ReactOS 0.4.15-dev-7934-g1dc8d80
d3d8types.h
Go to the documentation of this file.
1/*
2 * Copyright (C) 2002 Jason Edmeades
3 *
4 * This library is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU Lesser General Public
6 * License as published by the Free Software Foundation; either
7 * version 2.1 of the License, or (at your option) any later version.
8 *
9 * This library is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 * Lesser General Public License for more details.
13 *
14 * You should have received a copy of the GNU Lesser General Public
15 * License along with this library; if not, write to the Free Software
16 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
17 */
18
19#ifndef __WINE_D3D8TYPES_H
20#define __WINE_D3D8TYPES_H
21
22#ifdef __i386__
23#include <pshpack4.h>
24#endif
25
26/*****************************************************************************
27 * Direct 3D v8 #defines
28 */
29
30#define D3DCLEAR_TARGET 1
31#define D3DCLEAR_ZBUFFER 2
32#define D3DCLEAR_STENCIL 4
33
34#define D3DCLIPPLANE0 (1 << 0)
35#define D3DCLIPPLANE1 (1 << 1)
36#define D3DCLIPPLANE2 (1 << 2)
37#define D3DCLIPPLANE3 (1 << 3)
38#define D3DCLIPPLANE4 (1 << 4)
39#define D3DCLIPPLANE5 (1 << 5)
40
41#define D3DCOLOR_ARGB(a,r,g,b) ((D3DCOLOR)((((a)&0xffu)<<24)|(((r)&0xffu)<<16)|(((g)&0xffu)<<8)|((b)&0xffu)))
42#define D3DCOLOR_COLORVALUE(r,g,b,a) D3DCOLOR_RGBA((DWORD)((r)*255.f),(DWORD)((g)*255.f),(DWORD)((b)*255.f),(DWORD)((a)*255.f))
43#define D3DCOLOR_RGBA(r,g,b,a) D3DCOLOR_ARGB(a,r,g,b)
44#define D3DCOLOR_XRGB(r,g,b) D3DCOLOR_ARGB(0xff,r,g,b)
45
46#define D3DCS_LEFT 0x001
47#define D3DCS_RIGHT 0x002
48#define D3DCS_TOP 0x004
49#define D3DCS_BOTTOM 0x008
50#define D3DCS_FRONT 0x010
51#define D3DCS_BACK 0x020
52#define D3DCS_PLANE0 0x040
53#define D3DCS_PLANE1 0x080
54#define D3DCS_PLANE2 0x100
55#define D3DCS_PLANE3 0x200
56#define D3DCS_PLANE4 0x400
57#define D3DCS_PLANE5 0x800
58#define D3DCS_ALL 0xFFF
59
60#define D3DFVF_TEXTUREFORMAT1 3
61#define D3DFVF_TEXTUREFORMAT2 0
62#define D3DFVF_TEXTUREFORMAT3 1
63#define D3DFVF_TEXTUREFORMAT4 2
64#define D3DFVF_TEXCOORDSIZE1(CoordIndex) (D3DFVF_TEXTUREFORMAT1 << (CoordIndex*2 + 16))
65#define D3DFVF_TEXCOORDSIZE2(CoordIndex) (D3DFVF_TEXTUREFORMAT2)
66#define D3DFVF_TEXCOORDSIZE3(CoordIndex) (D3DFVF_TEXTUREFORMAT3 << (CoordIndex*2 + 16))
67#define D3DFVF_TEXCOORDSIZE4(CoordIndex) (D3DFVF_TEXTUREFORMAT4 << (CoordIndex*2 + 16))
68
69#define D3DLOCK_READONLY 0x0010
70#define D3DLOCK_NOSYSLOCK 0x0800
71#define D3DLOCK_NOOVERWRITE 0x1000
72#define D3DLOCK_DISCARD 0x2000
73#define D3DLOCK_NO_DIRTY_UPDATE 0x8000
74
75#define D3DMAXUSERCLIPPLANES 32
76
77#define D3DRENDERSTATE_WRAPBIAS 0x80
78
79#define D3DTSS_TCI_PASSTHRU 0x00000
80#define D3DTSS_TCI_CAMERASPACENORMAL 0x10000
81#define D3DTSS_TCI_CAMERASPACEPOSITION 0x20000
82#define D3DTSS_TCI_CAMERASPACEREFLECTIONVECTOR 0x30000
83
84
85#define D3DTS_WORLD D3DTS_WORLDMATRIX(0)
86#define D3DTS_WORLD1 D3DTS_WORLDMATRIX(1)
87#define D3DTS_WORLD2 D3DTS_WORLDMATRIX(2)
88#define D3DTS_WORLD3 D3DTS_WORLDMATRIX(3)
89#define D3DTS_WORLDMATRIX(index) (D3DTRANSFORMSTATETYPE)(index + 256)
90
91#define D3DUSAGE_RENDERTARGET 0x01
92#define D3DUSAGE_DEPTHSTENCIL 0x02
93#define D3DUSAGE_WRITEONLY 0x08
94#define D3DUSAGE_SOFTWAREPROCESSING 0x10
95#define D3DUSAGE_DONOTCLIP 0x20
96#define D3DUSAGE_POINTS 0x40
97#define D3DUSAGE_RTPATCHES 0x80
98#define D3DUSAGE_NPATCHES 0x100
99#define D3DUSAGE_DYNAMIC 0x200
100
101#define D3DWRAP_U 1
102#define D3DWRAP_V 2
103#define D3DWRAP_W 4
104#define D3DWRAPCOORD_0 1
105#define D3DWRAPCOORD_1 2
106#define D3DWRAPCOORD_2 4
107#define D3DWRAPCOORD_3 8
108
109#define MAX_DEVICE_IDENTIFIER_STRING 512
110
111#define D3DFVF_RESERVED0 0x0001
112#define D3DFVF_POSITION_MASK 0x000E
113#define D3DFVF_XYZ 0x0002
114#define D3DFVF_XYZRHW 0x0004
115#define D3DFVF_XYZB1 0x0006
116#define D3DFVF_XYZB2 0x0008
117#define D3DFVF_XYZB3 0x000a
118#define D3DFVF_XYZB4 0x000c
119#define D3DFVF_XYZB5 0x000e
120#define D3DFVF_NORMAL 0x0010
121#define D3DFVF_PSIZE 0x0020
122#define D3DFVF_DIFFUSE 0x0040
123#define D3DFVF_SPECULAR 0x0080
124#define D3DFVF_TEXCOUNT_MASK 0x0f00
125#define D3DFVF_TEXCOUNT_SHIFT 8
126#define D3DFVF_TEX0 0x0000
127#define D3DFVF_TEX1 0x0100
128#define D3DFVF_TEX2 0x0200
129#define D3DFVF_TEX3 0x0300
130#define D3DFVF_TEX4 0x0400
131#define D3DFVF_TEX5 0x0500
132#define D3DFVF_TEX6 0x0600
133#define D3DFVF_TEX7 0x0700
134#define D3DFVF_TEX8 0x0800
135#define D3DFVF_LASTBETA_UBYTE4 0x1000
136#define D3DFVF_RESERVED2 0xE000
137
138#define D3DTA_SELECTMASK 0x0000000f
139#define D3DTA_DIFFUSE 0x00000000
140#define D3DTA_CURRENT 0x00000001
141#define D3DTA_TEXTURE 0x00000002
142#define D3DTA_TFACTOR 0x00000003
143#define D3DTA_SPECULAR 0x00000004
144#define D3DTA_COMPLEMENT 0x00000010
145#define D3DTA_ALPHAREPLICATE 0x00000020
146#define D3DTA_TEMP 0x00000005
147
148#define D3DCOLORWRITEENABLE_RED (1L<<0)
149#define D3DCOLORWRITEENABLE_GREEN (1L<<1)
150#define D3DCOLORWRITEENABLE_BLUE (1L<<2)
151#define D3DCOLORWRITEENABLE_ALPHA (1L<<3)
152
153
154#ifndef MAKEFOURCC
155#define MAKEFOURCC(ch0, ch1, ch2, ch3) \
156 ((DWORD)(BYTE)(ch0) | ((DWORD)(BYTE)(ch1) << 8) | \
157 ((DWORD)(BYTE)(ch2) << 16) | ((DWORD)(BYTE)(ch3) << 24 ))
158#endif
159
160/****************************
161 * Vertex Shaders Declaration
162 */
163
164typedef enum _D3DVSD_TOKENTYPE {
171 /* RESERVED = 6 */
173 D3DVSD_FORCE_DWORD = 0x7FFFFFFF
175
177/*
178#define D3DVSDE_POSITION 0
179#define D3DVSDE_BLENDWEIGHT 1
180#define D3DVSDE_BLENDINDICES 2
181#define D3DVSDE_NORMAL 3
182#define D3DVSDE_PSIZE 4
183#define D3DVSDE_DIFFUSE 5
184#define D3DVSDE_SPECULAR 6
185#define D3DVSDE_TEXCOORD0 7
186#define D3DVSDE_TEXCOORD1 8
187#define D3DVSDE_TEXCOORD2 9
188#define D3DVSDE_TEXCOORD3 10
189#define D3DVSDE_TEXCOORD4 11
190#define D3DVSDE_TEXCOORD5 12
191#define D3DVSDE_TEXCOORD6 13
192#define D3DVSDE_TEXCOORD7 14
193#define D3DVSDE_POSITION2 15
194#define D3DVSDE_NORMAL2 16
195*/
197typedef enum _D3DVSDE_REGISTER {
214 D3DVSDE_NORMAL2 = 16
216
218/*
219#define D3DVSDT_FLOAT1 0x00
220#define D3DVSDT_FLOAT2 0x01
221#define D3DVSDT_FLOAT3 0x02
222#define D3DVSDT_FLOAT4 0x03
223#define D3DVSDT_D3DCOLOR 0x04
224#define D3DVSDT_UBYTE4 0x05
225#define D3DVSDT_SHORT2 0x06
226#define D3DVSDT_SHORT4 0x07
227*/
228typedef enum _D3DVSDT_TYPE {
236 D3DVSDT_SHORT4 = 0x07
238
239
240#define D3DVSD_CONSTADDRESSSHIFT 0
241#define D3DVSD_EXTINFOSHIFT 0
242#define D3DVSD_STREAMNUMBERSHIFT 0
243#define D3DVSD_VERTEXREGSHIFT 0
244#define D3DVSD_CONSTRSSHIFT 16
245#define D3DVSD_DATATYPESHIFT 16
246#define D3DVSD_SKIPCOUNTSHIFT 16
247#define D3DVSD_VERTEXREGINSHIFT 20
248#define D3DVSD_EXTCOUNTSHIFT 24
249#define D3DVSD_CONSTCOUNTSHIFT 25
250#define D3DVSD_DATALOADTYPESHIFT 28
251#define D3DVSD_STREAMTESSSHIFT 28
252#define D3DVSD_TOKENTYPESHIFT 29
253
254#define D3DVSD_CONSTADDRESSMASK (0x7F << D3DVSD_CONSTADDRESSSHIFT)
255#define D3DVSD_EXTINFOMASK (0xFFFFFF << D3DVSD_EXTINFOSHIFT)
256#define D3DVSD_STREAMNUMBERMASK (0xF << D3DVSD_STREAMNUMBERSHIFT)
257#define D3DVSD_VERTEXREGMASK (0x1F << D3DVSD_VERTEXREGSHIFT)
258#define D3DVSD_CONSTRSMASK (0x1FFF << D3DVSD_CONSTRSSHIFT)
259#define D3DVSD_DATATYPEMASK (0xF << D3DVSD_DATATYPESHIFT)
260#define D3DVSD_SKIPCOUNTMASK (0xF << D3DVSD_SKIPCOUNTSHIFT)
261#define D3DVSD_EXTCOUNTMASK (0x1F << D3DVSD_EXTCOUNTSHIFT)
262#define D3DVSD_VERTEXREGINMASK (0xF << D3DVSD_VERTEXREGINSHIFT)
263#define D3DVSD_CONSTCOUNTMASK (0xF << D3DVSD_CONSTCOUNTSHIFT)
264#define D3DVSD_DATALOADTYPEMASK (0x1 << D3DVSD_DATALOADTYPESHIFT)
265#define D3DVSD_STREAMTESSMASK (0x1 << D3DVSD_STREAMTESSSHIFT)
266#define D3DVSD_TOKENTYPEMASK (0x7u << D3DVSD_TOKENTYPESHIFT)
267
268
269#define D3DVSD_MAKETOKENTYPE(TokenType) \
270 (((unsigned)TokenType << D3DVSD_TOKENTYPESHIFT) & D3DVSD_TOKENTYPEMASK)
271
272#define D3DVSD_CONST(ConstantAddress, Count) \
273 (D3DVSD_MAKETOKENTYPE(D3DVSD_TOKEN_CONSTMEM) | ((Count) << D3DVSD_CONSTCOUNTSHIFT) | (ConstantAddress))
274
275#define D3DVSD_END() 0xFFFFFFFF
276
277#define D3DVSD_NOP() 0x00000000
278
279#define D3DVSD_REG(VertexRegister, Type) \
280 (D3DVSD_MAKETOKENTYPE(D3DVSD_TOKEN_STREAMDATA) | ((Type) << D3DVSD_DATATYPESHIFT) | (VertexRegister))
281
282#define D3DVSD_SKIP(Count) \
283 (D3DVSD_MAKETOKENTYPE(D3DVSD_TOKEN_STREAMDATA) | 0x10000000 | ((Count) << D3DVSD_SKIPCOUNTSHIFT))
284
285#define D3DVSD_STREAM(StreamNumber) \
286 (D3DVSD_MAKETOKENTYPE(D3DVSD_TOKEN_STREAM) | (StreamNumber))
287
288#define D3DVSD_STREAM_TESS() \
289 (D3DVSD_MAKETOKENTYPE(D3DVSD_TOKEN_STREAM) | (D3DVSD_STREAMTESSMASK))
290
291#define D3DVSD_TESSNORMAL(RegisterIn, RegisterOut) \
292 (D3DVSD_MAKETOKENTYPE(D3DVSD_TOKEN_TESSELLATOR) | ((RegisterIn) << D3DVSD_VERTEXREGINSHIFT) | ((0x02) << D3DVSD_DATATYPESHIFT) | (RegisterOut))
293
294#define D3DVSD_TESSUV(Register) \
295 (D3DVSD_MAKETOKENTYPE(D3DVSD_TOKEN_TESSELLATOR) | 0x10000000 | ((0x01) << D3DVSD_DATATYPESHIFT) | (Register))
296
297
298/********************************
299 * Pixel/Vertex Shaders Functions
300 */
301
303#define D3DDP_MAXTEXCOORD 8
304
306#define D3DSI_OPCODE_MASK 0x0000FFFF
307
335
362
363 D3DSIO_PHASE = 0xFFFD,
365 D3DSIO_END = 0XFFFF,
366
367 D3DSIO_FORCE_DWORD = 0X7FFFFFFF
369
371#define D3DSI_COISSUE 0x40000000
372
374#define D3DSP_WRITEMASK_0 0x00010000 /* .x r */
375#define D3DSP_WRITEMASK_1 0x00020000 /* .y g */
376#define D3DSP_WRITEMASK_2 0x00040000 /* .z b */
377#define D3DSP_WRITEMASK_3 0x00080000 /* .w a */
378#define D3DSP_WRITEMASK_ALL 0x000F0000 /* all */
379
380#define D3DSP_DSTMOD_SHIFT 20
381#define D3DSP_DSTMOD_MASK (0xF << D3DSP_DSTMOD_SHIFT)
382
386 D3DSPDM_FORCE_DWORD = 0X7FFFFFFF
388
390#define D3DSP_DSTSHIFT_SHIFT 24
391#define D3DSP_DSTSHIFT_MASK (0xF << D3DSP_DSTSHIFT_SHIFT)
392
394#define D3DSP_REGTYPE_SHIFT 28
395#define D3DSP_REGTYPE_MASK (0x7 << D3DSP_REGTYPE_SHIFT)
396
406 D3DSPR_FORCE_DWORD = 0x7FFFFFFF
408
413 D3DSRO_FORCE_DWORD = 0x7FFFFFFF
415
416#define D3DVS_ADDRESSMODE_SHIFT 13
417#define D3DVS_ADDRESSMODE_MASK (0x1 << D3DVS_ADDRESSMODE_SHIFT)
418
422 D3DVS_ADDRMODE_FORCE_DWORD = 0x7FFFFFFF
424
425#define D3DVS_SWIZZLE_SHIFT 16
426#define D3DVS_SWIZZLE_MASK (0xFF << D3DVS_SWIZZLE_SHIFT)
427
428#define D3DSP_SWIZZLE_SHIFT 16
429#define D3DSP_SWIZZLE_MASK (0xFF << D3DSP_SWIZZLE_SHIFT)
430
431#define D3DVS_X_X (0 << D3DVS_SWIZZLE_SHIFT)
432#define D3DVS_X_Y (1 << D3DVS_SWIZZLE_SHIFT)
433#define D3DVS_X_Z (2 << D3DVS_SWIZZLE_SHIFT)
434#define D3DVS_X_W (3 << D3DVS_SWIZZLE_SHIFT)
435
436#define D3DVS_Y_X (0 << (D3DVS_SWIZZLE_SHIFT + 2))
437#define D3DVS_Y_Y (1 << (D3DVS_SWIZZLE_SHIFT + 2))
438#define D3DVS_Y_Z (2 << (D3DVS_SWIZZLE_SHIFT + 2))
439#define D3DVS_Y_W (3 << (D3DVS_SWIZZLE_SHIFT + 2))
440
441#define D3DVS_Z_X (0 << (D3DVS_SWIZZLE_SHIFT + 4))
442#define D3DVS_Z_Y (1 << (D3DVS_SWIZZLE_SHIFT + 4))
443#define D3DVS_Z_Z (2 << (D3DVS_SWIZZLE_SHIFT + 4))
444#define D3DVS_Z_W (3 << (D3DVS_SWIZZLE_SHIFT + 4))
445
446#define D3DVS_W_X (0 << (D3DVS_SWIZZLE_SHIFT + 6))
447#define D3DVS_W_Y (1 << (D3DVS_SWIZZLE_SHIFT + 6))
448#define D3DVS_W_Z (2 << (D3DVS_SWIZZLE_SHIFT + 6))
449#define D3DVS_W_W (3 << (D3DVS_SWIZZLE_SHIFT + 6))
450
451#define D3DVS_NOSWIZZLE (D3DVS_X_X | D3DVS_Y_Y | D3DVS_Z_Z | D3DVS_W_W)
452
453#define D3DSP_NOSWIZZLE \
454 ((0 << (D3DSP_SWIZZLE_SHIFT + 0)) | (1 << (D3DSP_SWIZZLE_SHIFT + 2)) | (2 << (D3DSP_SWIZZLE_SHIFT + 4)) | (3 << (D3DSP_SWIZZLE_SHIFT + 6)))
455
456#define D3DSP_SRCMOD_SHIFT 24
457#define D3DSP_SRCMOD_MASK (0xF << D3DSP_SRCMOD_SHIFT)
458
471 D3DSPSM_FORCE_DWORD = 0x7FFFFFFF
473
474#define D3DPS_VERSION(major, minor) (0xFFFF0000 | ((major) << 8) | (minor))
475#define D3DVS_VERSION(major, minor) (0xFFFE0000 | ((major) << 8) | (minor))
476#define D3DSHADER_VERSION_MAJOR(version) (((version) >> 8) & 0xFF)
477#define D3DSHADER_VERSION_MINOR(version) (((version) >> 0) & 0xFF)
478
479#define D3DSI_COMMENTSIZE_SHIFT 16
480#define D3DSI_COMMENTSIZE_MASK (0x7FFF << D3DSI_COMMENTSIZE_SHIFT)
481
482#define D3DSHADER_COMMENT(commentSize) \
483 ((((commentSize) << D3DSI_COMMENTSIZE_SHIFT) & D3DSI_COMMENTSIZE_MASK) | D3DSIO_COMMENT)
484
485#define D3DPS_END() 0x0000FFFF
486#define D3DVS_END() 0x0000FFFF
487
488
489/*****************************************************************************
490 * Direct 3D v8 enumerated types
491 */
496
499
500typedef enum _D3DBASISTYPE{
504
505 D3DBASIS_FORCE_DWORD = 0x7fffffff
507
508typedef enum _D3DBLEND {
522
523 D3DBLEND_FORCE_DWORD = 0x7fffffff
525
526typedef enum _D3DBLENDOP {
532
533 D3DBLENDOP_FORCE_DWORD = 0x7fffffff
535
536typedef enum _D3DCMPFUNC {
545
546 D3DCMP_FORCE_DWORD = 0x7fffffff
548
549typedef enum _D3DCUBEMAP_FACES {
556
557 D3DCUBEMAP_FACE_FORCE_DWORD = 0xffffffff
559
560typedef enum _D3DCULL {
564
565 D3DCULL_FORCE_DWORD = 0x7fffffff
567
571
572 D3DDMT_FORCE_DWORD = 0x7fffffff
574
575typedef enum _D3DDEVTYPE {
579
580 D3DDEVTYPE_FORCE_DWORD = 0xffffffff
582
583typedef enum _D3DFILLMODE {
587
588 D3DFILL_FORCE_DWORD = 0x7fffffff
590
591typedef enum _D3DFOGMODE {
596
597 D3DFOG_FORCE_DWORD = 0x7fffffff
599
600typedef enum _D3DFORMAT {
602
616
619
623
631
632 D3DFMT_UYVY = MAKEFOURCC('U', 'Y', 'V', 'Y'),
633 D3DFMT_YUY2 = MAKEFOURCC('Y', 'U', 'Y', '2'),
634 D3DFMT_DXT1 = MAKEFOURCC('D', 'X', 'T', '1'),
635 D3DFMT_DXT2 = MAKEFOURCC('D', 'X', 'T', '2'),
636 D3DFMT_DXT3 = MAKEFOURCC('D', 'X', 'T', '3'),
637 D3DFMT_DXT4 = MAKEFOURCC('D', 'X', 'T', '4'),
638 D3DFMT_DXT5 = MAKEFOURCC('D', 'X', 'T', '5'),
639
647
651
652 D3DFMT_FORCE_DWORD = 0xFFFFFFFF
654
655typedef enum _D3DLIGHTTYPE {
659
660 D3DLIGHT_FORCE_DWORD = 0x7fffffff
662
667
668 D3DMCS_FORCE_DWORD = 0x7fffffff
670
688
689 D3DMULTISAMPLE_FORCE_DWORD = 0x7fffffff
691
692typedef enum _D3DORDERTYPE {
697
698 D3DORDER_FORCE_DWORD = 0x7fffffff
700
701typedef enum _D3DPATCHEDGESTYLE {
704
707
708typedef enum _D3DPOOL {
713
714 D3DPOOL_FORCE_DWORD = 0x7fffffff
716
717typedef enum _D3DPRIMITIVETYPE {
724
725 D3DPT_FORCE_DWORD = 0x7fffffff
727
805
806 D3DRS_FORCE_DWORD = 0x7fffffff
808
809typedef enum _D3DRESOURCETYPE {
817
818 D3DRTYPE_FORCE_DWORD = 0x7fffffff
820
821typedef enum _D3DSHADEMODE {
825
826 D3DSHADE_FORCE_DWORD = 0x7fffffff
828
829typedef enum _D3DSTATEBLOCKTYPE {
833
834 D3DSBT_FORCE_DWORD = 0xffffffff
836
837typedef enum _D3DSTENCILOP {
846
847 D3DSTENCILOP_FORCE_DWORD = 0x7fffffff
849
850typedef enum _D3DSWAPEFFECT {
855
856 D3DSWAPEFFECT_FORCE_DWORD = 0xFFFFFFFF
858
859typedef enum _D3DTEXTUREADDRESS {
865
866 D3DTADDRESS_FORCE_DWORD = 0x7fffffff
868
876
877 D3DTEXF_FORCE_DWORD = 0x7fffffff
879
880typedef enum _D3DTEXTUREOP {
907
908 D3DTOP_FORCE_DWORD = 0x7fffffff,
910
939
940 D3DTSS_FORCE_DWORD = 0x7fffffff
942
950
951 D3DTTFF_FORCE_DWORD = 0x7fffffff
953
965
966 D3DTS_FORCE_DWORD = 0x7fffffff
968
975 D3DVBF_0WEIGHTS = 256
977
978typedef enum _D3DZBUFFERTYPE {
982
983 D3DZB_FORCE_DWORD = 0x7fffffff
985
986
987/*****************************************************************************
988 * Direct 3D v8 typedefs
989 */
991
992/*****************************************************************************
993 * Direct 3D v8 structures
994 */
998
1004
1006
1009
1010typedef struct _D3DBOX {
1018
1019typedef struct _D3DCLIPSTATUS8 {
1023
1024typedef struct _D3DCOLORVALUE {
1025 float r;
1026 float g;
1027 float b;
1028 float a;
1030
1037
1038typedef struct _D3DDISPLAYMODE {
1044
1045typedef struct _D3DGAMMARAMP {
1046 WORD red [256];
1048 WORD blue [256];
1050
1051typedef struct _D3DINDEXBUFFER_DESC {
1058
1059#ifndef D3DVECTOR_DEFINED
1060typedef struct _D3DVECTOR {
1061 float x;
1062 float y;
1063 float z;
1065#define D3DVECTOR_DEFINED
1066#endif
1067
1068typedef struct _D3DLIGHT8 {
1075 float Range;
1076 float Falloff;
1080 float Theta;
1081 float Phi;
1083
1084typedef struct _D3DLINEPATTERN {
1088
1089typedef struct _D3DLOCKED_BOX {
1092 void* pBits;
1094
1095typedef struct _D3DLOCKED_RECT {
1097 void* pBits;
1099
1100typedef struct _D3DMATERIAL8 {
1105 float Power;
1107
1108typedef struct _D3DMATRIX {
1109 union {
1110 struct {
1111 float _11, _12, _13, _14;
1112 float _21, _22, _23, _24;
1113 float _31, _32, _33, _34;
1114 float _41, _42, _43, _44;
1116 float m[4][4];
1119
1125
1127
1134
1137
1139
1140#define D3DPRESENTFLAG_LOCKABLE_BACKBUFFER 0x00000001
1141
1142typedef struct _D3DRANGE {
1146
1147typedef struct _D3DRASTER_STATUS {
1151
1152typedef struct _D3DRECT {
1158
1159typedef struct _D3DRECTPATCH_INFO {
1168
1169typedef struct _D3DSURFACE_DESC {
1179
1180typedef struct _D3DTRIPATCH_INFO {
1186
1195
1196typedef struct _D3DVIEWPORT8 {
1201 float MinZ;
1202 float MaxZ;
1204
1205typedef struct _D3DVOLUME_DESC {
1215
1216#ifdef __i386__
1217#include <poppack.h>
1218#endif
1219
1220#endif /* __WINE_D3D8TYPES_H */
_D3DRENDERSTATETYPE
Definition: d3d8types.h:728
@ D3DRS_VERTEXBLEND
Definition: d3d8types.h:783
@ D3DRS_SHADEMODE
Definition: d3d8types.h:731
@ D3DRS_FOGDENSITY
Definition: d3d8types.h:751
@ D3DRS_STENCILENABLE
Definition: d3d8types.h:755
@ D3DRS_FOGEND
Definition: d3d8types.h:750
@ D3DRS_WRAP0
Definition: d3d8types.h:764
@ D3DRS_FOGSTART
Definition: d3d8types.h:749
@ D3DRS_STENCILZFAIL
Definition: d3d8types.h:757
@ D3DRS_CULLMODE
Definition: d3d8types.h:738
@ D3DRS_FORCE_DWORD
Definition: d3d8types.h:806
@ D3DRS_ALPHATESTENABLE
Definition: d3d8types.h:734
@ D3DRS_EMISSIVEMATERIALSOURCE
Definition: d3d8types.h:782
@ D3DRS_ZENABLE
Definition: d3d8types.h:729
@ D3DRS_STENCILWRITEMASK
Definition: d3d8types.h:762
@ D3DRS_POINTSCALE_B
Definition: d3d8types.h:791
@ D3DRS_STENCILFAIL
Definition: d3d8types.h:756
@ D3DRS_FOGVERTEXMODE
Definition: d3d8types.h:775
@ D3DRS_ZFUNC
Definition: d3d8types.h:739
@ D3DRS_SRCBLEND
Definition: d3d8types.h:736
@ D3DRS_WRAP1
Definition: d3d8types.h:765
@ D3DRS_MULTISAMPLEMASK
Definition: d3d8types.h:794
@ D3DRS_CLIPPLANEENABLE
Definition: d3d8types.h:784
@ D3DRS_EDGEANTIALIAS
Definition: d3d8types.h:752
@ D3DRS_POSITIONORDER
Definition: d3d8types.h:803
@ D3DRS_WRAP2
Definition: d3d8types.h:766
@ D3DRS_ZVISIBLE
Definition: d3d8types.h:746
@ D3DRS_PATCHSEGMENTS
Definition: d3d8types.h:796
@ D3DRS_ALPHAFUNC
Definition: d3d8types.h:741
@ D3DRS_WRAP4
Definition: d3d8types.h:768
@ D3DRS_SPECULARMATERIALSOURCE
Definition: d3d8types.h:780
@ D3DRS_DESTBLEND
Definition: d3d8types.h:737
@ D3DRS_COLORVERTEX
Definition: d3d8types.h:776
@ D3DRS_NORMALORDER
Definition: d3d8types.h:804
@ D3DRS_TWEENFACTOR
Definition: d3d8types.h:801
@ D3DRS_POINTSIZE_MIN
Definition: d3d8types.h:787
@ D3DRS_FOGCOLOR
Definition: d3d8types.h:747
@ D3DRS_POINTSCALEENABLE
Definition: d3d8types.h:789
@ D3DRS_NORMALIZENORMALS
Definition: d3d8types.h:778
@ D3DRS_POINTSIZE_MAX
Definition: d3d8types.h:798
@ D3DRS_WRAP6
Definition: d3d8types.h:770
@ D3DRS_AMBIENTMATERIALSOURCE
Definition: d3d8types.h:781
@ D3DRS_WRAP5
Definition: d3d8types.h:769
@ D3DRS_FILLMODE
Definition: d3d8types.h:730
@ D3DRS_PATCHEDGESTYLE
Definition: d3d8types.h:795
@ D3DRS_CLIPPING
Definition: d3d8types.h:772
@ D3DRS_DITHERENABLE
Definition: d3d8types.h:742
@ D3DRS_WRAP7
Definition: d3d8types.h:771
@ D3DRS_LINEPATTERN
Definition: d3d8types.h:732
@ D3DRS_STENCILREF
Definition: d3d8types.h:760
@ D3DRS_POINTSPRITEENABLE
Definition: d3d8types.h:788
@ D3DRS_WRAP3
Definition: d3d8types.h:767
@ D3DRS_ZBIAS
Definition: d3d8types.h:753
@ D3DRS_BLENDOP
Definition: d3d8types.h:802
@ D3DRS_POINTSCALE_C
Definition: d3d8types.h:792
@ D3DRS_ALPHABLENDENABLE
Definition: d3d8types.h:743
@ D3DRS_LOCALVIEWER
Definition: d3d8types.h:777
@ D3DRS_STENCILFUNC
Definition: d3d8types.h:759
@ D3DRS_FOGTABLEMODE
Definition: d3d8types.h:748
@ D3DRS_POINTSCALE_A
Definition: d3d8types.h:790
@ D3DRS_COLORWRITEENABLE
Definition: d3d8types.h:800
@ D3DRS_SPECULARENABLE
Definition: d3d8types.h:745
@ D3DRS_ZWRITEENABLE
Definition: d3d8types.h:733
@ D3DRS_ALPHAREF
Definition: d3d8types.h:740
@ D3DRS_DEBUGMONITORTOKEN
Definition: d3d8types.h:797
@ D3DRS_DIFFUSEMATERIALSOURCE
Definition: d3d8types.h:779
@ D3DRS_STENCILPASS
Definition: d3d8types.h:758
@ D3DRS_AMBIENT
Definition: d3d8types.h:774
@ D3DRS_POINTSIZE
Definition: d3d8types.h:786
@ D3DRS_INDEXEDVERTEXBLENDENABLE
Definition: d3d8types.h:799
@ D3DRS_STENCILMASK
Definition: d3d8types.h:761
@ D3DRS_LIGHTING
Definition: d3d8types.h:773
@ D3DRS_RANGEFOGENABLE
Definition: d3d8types.h:754
@ D3DRS_TEXTUREFACTOR
Definition: d3d8types.h:763
@ D3DRS_SOFTWAREVERTEXPROCESSING
Definition: d3d8types.h:785
@ D3DRS_MULTISAMPLEANTIALIAS
Definition: d3d8types.h:793
@ D3DRS_LASTPIXEL
Definition: d3d8types.h:735
@ D3DRS_FOGENABLE
Definition: d3d8types.h:744
_D3DSHADEMODE
Definition: d3d8types.h:821
@ D3DSHADE_PHONG
Definition: d3d8types.h:824
@ D3DSHADE_FLAT
Definition: d3d8types.h:822
@ D3DSHADE_GOURAUD
Definition: d3d8types.h:823
@ D3DSHADE_FORCE_DWORD
Definition: d3d8types.h:826
enum _D3DTEXTURESTAGESTATETYPE D3DTEXTURESTAGESTATETYPE
enum _D3DBACKBUFFER_TYPE D3DBACKBUFFER_TYPE
_D3DTEXTUREADDRESS
Definition: d3d8types.h:859
@ D3DTADDRESS_MIRROR
Definition: d3d8types.h:861
@ D3DTADDRESS_WRAP
Definition: d3d8types.h:860
@ D3DTADDRESS_BORDER
Definition: d3d8types.h:863
@ D3DTADDRESS_CLAMP
Definition: d3d8types.h:862
@ D3DTADDRESS_FORCE_DWORD
Definition: d3d8types.h:866
@ D3DTADDRESS_MIRRORONCE
Definition: d3d8types.h:864
enum _D3DTEXTUREOP D3DTEXTUREOP
struct _D3DLINEPATTERN D3DLINEPATTERN
_D3DSHADER_PARAM_SRCMOD_TYPE
Definition: d3d8types.h:459
@ D3DSPSM_COMP
Definition: d3d8types.h:466
@ D3DSPSM_NEG
Definition: d3d8types.h:461
@ D3DSPSM_BIASNEG
Definition: d3d8types.h:463
@ D3DSPSM_DZ
Definition: d3d8types.h:469
@ D3DSPSM_SIGN
Definition: d3d8types.h:464
@ D3DSPSM_X2NEG
Definition: d3d8types.h:468
@ D3DSPSM_FORCE_DWORD
Definition: d3d8types.h:471
@ D3DSPSM_NONE
Definition: d3d8types.h:460
@ D3DSPSM_SIGNNEG
Definition: d3d8types.h:465
@ D3DSPSM_DW
Definition: d3d8types.h:470
@ D3DSPSM_BIAS
Definition: d3d8types.h:462
@ D3DSPSM_X2
Definition: d3d8types.h:467
_D3DTEXTURETRANSFORMFLAGS
Definition: d3d8types.h:943
@ D3DTTFF_COUNT1
Definition: d3d8types.h:945
@ D3DTTFF_COUNT4
Definition: d3d8types.h:948
@ D3DTTFF_COUNT3
Definition: d3d8types.h:947
@ D3DTTFF_COUNT2
Definition: d3d8types.h:946
@ D3DTTFF_FORCE_DWORD
Definition: d3d8types.h:951
@ D3DTTFF_DISABLE
Definition: d3d8types.h:944
@ D3DTTFF_PROJECTED
Definition: d3d8types.h:949
enum _D3DVSDT_TYPE D3DVSDT_TYPE
struct _D3DRECT D3DRECT
_D3DBLEND
Definition: d3d8types.h:508
@ D3DBLEND_SRCALPHASAT
Definition: d3d8types.h:519
@ D3DBLEND_BOTHSRCALPHA
Definition: d3d8types.h:520
@ D3DBLEND_SRCALPHA
Definition: d3d8types.h:513
@ D3DBLEND_DESTALPHA
Definition: d3d8types.h:515
@ D3DBLEND_ZERO
Definition: d3d8types.h:509
@ D3DBLEND_FORCE_DWORD
Definition: d3d8types.h:523
@ D3DBLEND_ONE
Definition: d3d8types.h:510
@ D3DBLEND_SRCCOLOR
Definition: d3d8types.h:511
@ D3DBLEND_BOTHINVSRCALPHA
Definition: d3d8types.h:521
@ D3DBLEND_INVDESTALPHA
Definition: d3d8types.h:516
@ D3DBLEND_DESTCOLOR
Definition: d3d8types.h:517
@ D3DBLEND_INVDESTCOLOR
Definition: d3d8types.h:518
@ D3DBLEND_INVSRCCOLOR
Definition: d3d8types.h:512
@ D3DBLEND_INVSRCALPHA
Definition: d3d8types.h:514
enum _D3DVS_RASTOUT_OFFSETS D3DVS_RASTOUT_OFFSETS
enum _D3DTEXTUREADDRESS D3DTEXTUREADDRESS
enum _D3DMATERIALCOLORSOURCE D3DMATERIALCOLORSOURCE
enum _D3DVSDE_REGISTER D3DVSDE_REGISTER
struct _D3DVECTOR D3DVECTOR
enum _D3DSHADEMODE D3DSHADEMODE
_D3DTEXTUREFILTERTYPE
Definition: d3d8types.h:869
@ D3DTEXF_POINT
Definition: d3d8types.h:871
@ D3DTEXF_NONE
Definition: d3d8types.h:870
@ D3DTEXF_GAUSSIANCUBIC
Definition: d3d8types.h:875
@ D3DTEXF_FLATCUBIC
Definition: d3d8types.h:874
@ D3DTEXF_ANISOTROPIC
Definition: d3d8types.h:873
@ D3DTEXF_LINEAR
Definition: d3d8types.h:872
@ D3DTEXF_FORCE_DWORD
Definition: d3d8types.h:877
#define D3DVS_ADDRESSMODE_SHIFT
Definition: d3d8types.h:416
struct _D3DLOCKED_RECT D3DLOCKED_RECT
enum _D3DRESOURCETYPE D3DRESOURCETYPE
struct _D3DLIGHT8 D3DLIGHT8
_D3DTEXTURESTAGESTATETYPE
Definition: d3d8types.h:911
@ D3DTSS_ALPHAARG2
Definition: d3d8types.h:917
@ D3DTSS_COLOROP
Definition: d3d8types.h:912
@ D3DTSS_MAXMIPLEVEL
Definition: d3d8types.h:930
@ D3DTSS_ADDRESSU
Definition: d3d8types.h:923
@ D3DTSS_BUMPENVMAT11
Definition: d3d8types.h:921
@ D3DTSS_MAGFILTER
Definition: d3d8types.h:926
@ D3DTSS_MAXANISOTROPY
Definition: d3d8types.h:931
@ D3DTSS_TEXCOORDINDEX
Definition: d3d8types.h:922
@ D3DTSS_ALPHAOP
Definition: d3d8types.h:915
@ D3DTSS_BUMPENVMAT01
Definition: d3d8types.h:919
@ D3DTSS_BUMPENVLSCALE
Definition: d3d8types.h:932
@ D3DTSS_BUMPENVMAT10
Definition: d3d8types.h:920
@ D3DTSS_RESULTARG
Definition: d3d8types.h:938
@ D3DTSS_BUMPENVLOFFSET
Definition: d3d8types.h:933
@ D3DTSS_COLORARG0
Definition: d3d8types.h:936
@ D3DTSS_MIPFILTER
Definition: d3d8types.h:928
@ D3DTSS_ADDRESSV
Definition: d3d8types.h:924
@ D3DTSS_MINFILTER
Definition: d3d8types.h:927
@ D3DTSS_COLORARG1
Definition: d3d8types.h:913
@ D3DTSS_TEXTURETRANSFORMFLAGS
Definition: d3d8types.h:934
@ D3DTSS_FORCE_DWORD
Definition: d3d8types.h:940
@ D3DTSS_BUMPENVMAT00
Definition: d3d8types.h:918
@ D3DTSS_ADDRESSW
Definition: d3d8types.h:935
@ D3DTSS_MIPMAPLODBIAS
Definition: d3d8types.h:929
@ D3DTSS_BORDERCOLOR
Definition: d3d8types.h:925
@ D3DTSS_ALPHAARG1
Definition: d3d8types.h:916
@ D3DTSS_COLORARG2
Definition: d3d8types.h:914
@ D3DTSS_ALPHAARG0
Definition: d3d8types.h:937
_D3DSHADER_PARAM_DSTMOD_TYPE
Definition: d3d8types.h:383
@ D3DSPDM_FORCE_DWORD
Definition: d3d8types.h:386
@ D3DSPDM_SATURATE
Definition: d3d8types.h:385
@ D3DSPDM_NONE
Definition: d3d8types.h:384
#define D3DSP_DSTMOD_SHIFT
Definition: d3d8types.h:380
_D3DTEXTUREOP
Definition: d3d8types.h:880
@ D3DTOP_BUMPENVMAPLUMINANCE
Definition: d3d8types.h:903
@ D3DTOP_SELECTARG1
Definition: d3d8types.h:882
@ D3DTOP_MODULATEINVALPHA_ADDCOLOR
Definition: d3d8types.h:900
@ D3DTOP_MODULATE
Definition: d3d8types.h:884
@ D3DTOP_MULTIPLYADD
Definition: d3d8types.h:905
@ D3DTOP_SUBTRACT
Definition: d3d8types.h:890
@ D3DTOP_MODULATE4X
Definition: d3d8types.h:886
@ D3DTOP_MODULATEALPHA_ADDCOLOR
Definition: d3d8types.h:898
@ D3DTOP_BLENDCURRENTALPHA
Definition: d3d8types.h:896
@ D3DTOP_SELECTARG2
Definition: d3d8types.h:883
@ D3DTOP_ADDSIGNED2X
Definition: d3d8types.h:889
@ D3DTOP_LERP
Definition: d3d8types.h:906
@ D3DTOP_MODULATE2X
Definition: d3d8types.h:885
@ D3DTOP_ADD
Definition: d3d8types.h:887
@ D3DTOP_BLENDTEXTUREALPHAPM
Definition: d3d8types.h:895
@ D3DTOP_PREMODULATE
Definition: d3d8types.h:897
@ D3DTOP_MODULATEINVCOLOR_ADDALPHA
Definition: d3d8types.h:901
@ D3DTOP_DOTPRODUCT3
Definition: d3d8types.h:904
@ D3DTOP_BLENDTEXTUREALPHA
Definition: d3d8types.h:893
@ D3DTOP_ADDSMOOTH
Definition: d3d8types.h:891
@ D3DTOP_FORCE_DWORD
Definition: d3d8types.h:908
@ D3DTOP_MODULATECOLOR_ADDALPHA
Definition: d3d8types.h:899
@ D3DTOP_BUMPENVMAP
Definition: d3d8types.h:902
@ D3DTOP_BLENDFACTORALPHA
Definition: d3d8types.h:894
@ D3DTOP_DISABLE
Definition: d3d8types.h:881
@ D3DTOP_ADDSIGNED
Definition: d3d8types.h:888
@ D3DTOP_BLENDDIFFUSEALPHA
Definition: d3d8types.h:892
_D3DDEBUGMONITORTOKENS
Definition: d3d8types.h:568
@ D3DDMT_FORCE_DWORD
Definition: d3d8types.h:572
@ D3DDMT_ENABLE
Definition: d3d8types.h:569
@ D3DDMT_DISABLE
Definition: d3d8types.h:570
enum _D3DFILLMODE D3DFILLMODE
enum _D3DDEVTYPE D3DDEVTYPE
_D3DLIGHTTYPE
Definition: d3d8types.h:655
@ D3DLIGHT_SPOT
Definition: d3d8types.h:657
@ D3DLIGHT_DIRECTIONAL
Definition: d3d8types.h:658
@ D3DLIGHT_FORCE_DWORD
Definition: d3d8types.h:660
@ D3DLIGHT_POINT
Definition: d3d8types.h:656
enum _D3DBLENDOP D3DBLENDOP
enum _D3DSHADER_INSTRUCTION_OPCODE_TYPE D3DSHADER_INSTRUCTION_OPCODE_TYPE
struct _D3DRANGE D3DRANGE
#define D3DSP_SRCMOD_SHIFT
Definition: d3d8types.h:456
struct _D3DADAPTER_IDENTIFIER8 D3DADAPTER_IDENTIFIER8
_D3DMULTISAMPLE_TYPE
Definition: d3d8types.h:671
@ D3DMULTISAMPLE_5_SAMPLES
Definition: d3d8types.h:676
@ D3DMULTISAMPLE_13_SAMPLES
Definition: d3d8types.h:684
@ D3DMULTISAMPLE_FORCE_DWORD
Definition: d3d8types.h:689
@ D3DMULTISAMPLE_9_SAMPLES
Definition: d3d8types.h:680
@ D3DMULTISAMPLE_8_SAMPLES
Definition: d3d8types.h:679
@ D3DMULTISAMPLE_4_SAMPLES
Definition: d3d8types.h:675
@ D3DMULTISAMPLE_6_SAMPLES
Definition: d3d8types.h:677
@ D3DMULTISAMPLE_12_SAMPLES
Definition: d3d8types.h:683
@ D3DMULTISAMPLE_3_SAMPLES
Definition: d3d8types.h:674
@ D3DMULTISAMPLE_10_SAMPLES
Definition: d3d8types.h:681
@ D3DMULTISAMPLE_NONE
Definition: d3d8types.h:672
@ D3DMULTISAMPLE_16_SAMPLES
Definition: d3d8types.h:687
@ D3DMULTISAMPLE_2_SAMPLES
Definition: d3d8types.h:673
@ D3DMULTISAMPLE_11_SAMPLES
Definition: d3d8types.h:682
@ D3DMULTISAMPLE_7_SAMPLES
Definition: d3d8types.h:678
@ D3DMULTISAMPLE_14_SAMPLES
Definition: d3d8types.h:685
@ D3DMULTISAMPLE_15_SAMPLES
Definition: d3d8types.h:686
struct _D3DBOX D3DBOX
struct _D3DGAMMARAMP D3DGAMMARAMP
_D3DBACKBUFFER_TYPE
Definition: d3d8types.h:492
@ D3DBACKBUFFER_TYPE_RIGHT
Definition: d3d8types.h:495
@ D3DBACKBUFFER_TYPE_LEFT
Definition: d3d8types.h:494
@ D3DBACKBUFFER_TYPE_MONO
Definition: d3d8types.h:493
@ D3DBACKBUFFER_TYPE_FORCE_DWORD
Definition: d3d8types.h:497
enum _D3DCMPFUNC D3DCMPFUNC
_D3DFORMAT
Definition: d3d8types.h:600
@ D3DFMT_L6V5U5
Definition: d3d8types.h:625
@ D3DFMT_DXT5
Definition: d3d8types.h:638
@ D3DFMT_A1R5G5B5
Definition: d3d8types.h:608
@ D3DFMT_UYVY
Definition: d3d8types.h:632
@ D3DFMT_YUY2
Definition: d3d8types.h:633
@ D3DFMT_VERTEXDATA
Definition: d3d8types.h:648
@ D3DFMT_A8P8
Definition: d3d8types.h:617
@ D3DFMT_D16
Definition: d3d8types.h:644
@ D3DFMT_X1R5G5B5
Definition: d3d8types.h:607
@ D3DFMT_DXT2
Definition: d3d8types.h:635
@ D3DFMT_W11V11U10
Definition: d3d8types.h:629
@ D3DFMT_D16_LOCKABLE
Definition: d3d8types.h:640
@ D3DFMT_R8G8B8
Definition: d3d8types.h:603
@ D3DFMT_R3G3B2
Definition: d3d8types.h:610
@ D3DFMT_A8L8
Definition: d3d8types.h:621
@ D3DFMT_V16U16
Definition: d3d8types.h:628
@ D3DFMT_A8R8G8B8
Definition: d3d8types.h:604
@ D3DFMT_A2B10G10R10
Definition: d3d8types.h:614
@ D3DFMT_X8L8V8U8
Definition: d3d8types.h:626
@ D3DFMT_INDEX16
Definition: d3d8types.h:649
@ D3DFMT_A8
Definition: d3d8types.h:611
@ D3DFMT_DXT1
Definition: d3d8types.h:634
@ D3DFMT_X4R4G4B4
Definition: d3d8types.h:613
@ D3DFMT_R5G6B5
Definition: d3d8types.h:606
@ D3DFMT_A8R3G3B2
Definition: d3d8types.h:612
@ D3DFMT_V8U8
Definition: d3d8types.h:624
@ D3DFMT_DXT4
Definition: d3d8types.h:637
@ D3DFMT_A4R4G4B4
Definition: d3d8types.h:609
@ D3DFMT_D24S8
Definition: d3d8types.h:643
@ D3DFMT_D32
Definition: d3d8types.h:641
@ D3DFMT_D24X8
Definition: d3d8types.h:645
@ D3DFMT_P8
Definition: d3d8types.h:618
@ D3DFMT_INDEX32
Definition: d3d8types.h:650
@ D3DFMT_UNKNOWN
Definition: d3d8types.h:601
@ D3DFMT_DXT3
Definition: d3d8types.h:636
@ D3DFMT_X8R8G8B8
Definition: d3d8types.h:605
@ D3DFMT_FORCE_DWORD
Definition: d3d8types.h:652
@ D3DFMT_L8
Definition: d3d8types.h:620
@ D3DFMT_G16R16
Definition: d3d8types.h:615
@ D3DFMT_A2W10V10U10
Definition: d3d8types.h:630
@ D3DFMT_Q8W8V8U8
Definition: d3d8types.h:627
@ D3DFMT_D15S1
Definition: d3d8types.h:642
@ D3DFMT_D24X4S4
Definition: d3d8types.h:646
@ D3DFMT_A4L4
Definition: d3d8types.h:622
_D3DVSDE_REGISTER
Definition: d3d8types.h:197
@ D3DVSDE_TEXCOORD0
Definition: d3d8types.h:205
@ D3DVSDE_PSIZE
Definition: d3d8types.h:202
@ D3DVSDE_TEXCOORD2
Definition: d3d8types.h:207
@ D3DVSDE_TEXCOORD1
Definition: d3d8types.h:206
@ D3DVSDE_TEXCOORD7
Definition: d3d8types.h:212
@ D3DVSDE_POSITION
Definition: d3d8types.h:198
@ D3DVSDE_TEXCOORD4
Definition: d3d8types.h:209
@ D3DVSDE_DIFFUSE
Definition: d3d8types.h:203
@ D3DVSDE_NORMAL2
Definition: d3d8types.h:214
@ D3DVSDE_TEXCOORD5
Definition: d3d8types.h:210
@ D3DVSDE_POSITION2
Definition: d3d8types.h:213
@ D3DVSDE_BLENDWEIGHT
Definition: d3d8types.h:199
@ D3DVSDE_TEXCOORD3
Definition: d3d8types.h:208
@ D3DVSDE_BLENDINDICES
Definition: d3d8types.h:200
@ D3DVSDE_SPECULAR
Definition: d3d8types.h:204
@ D3DVSDE_TEXCOORD6
Definition: d3d8types.h:211
@ D3DVSDE_NORMAL
Definition: d3d8types.h:201
struct _D3DRECTPATCH_INFO D3DRECTPATCH_INFO
enum _D3DPRIMITIVETYPE D3DPRIMITIVETYPE
_D3DMATERIALCOLORSOURCE
Definition: d3d8types.h:663
@ D3DMCS_FORCE_DWORD
Definition: d3d8types.h:668
@ D3DMCS_COLOR2
Definition: d3d8types.h:666
@ D3DMCS_COLOR1
Definition: d3d8types.h:665
@ D3DMCS_MATERIAL
Definition: d3d8types.h:664
_D3DPATCHEDGESTYLE
Definition: d3d8types.h:701
@ D3DPATCHEDGE_CONTINUOUS
Definition: d3d8types.h:703
@ D3DPATCHEDGE_DISCRETE
Definition: d3d8types.h:702
@ D3DPATCHEDGE_FORCE_DWORD
Definition: d3d8types.h:705
struct _D3DSURFACE_DESC D3DSURFACE_DESC
_D3DBLENDOP
Definition: d3d8types.h:526
@ D3DBLENDOP_REVSUBTRACT
Definition: d3d8types.h:529
@ D3DBLENDOP_ADD
Definition: d3d8types.h:527
@ D3DBLENDOP_FORCE_DWORD
Definition: d3d8types.h:533
@ D3DBLENDOP_MIN
Definition: d3d8types.h:530
@ D3DBLENDOP_MAX
Definition: d3d8types.h:531
@ D3DBLENDOP_SUBTRACT
Definition: d3d8types.h:528
enum _D3DSTENCILOP D3DSTENCILOP
_D3DORDERTYPE
Definition: d3d8types.h:692
@ D3DORDER_QUADRATIC
Definition: d3d8types.h:694
@ D3DORDER_CUBIC
Definition: d3d8types.h:695
@ D3DORDER_FORCE_DWORD
Definition: d3d8types.h:698
@ D3DORDER_LINEAR
Definition: d3d8types.h:693
@ D3DORDER_QUINTIC
Definition: d3d8types.h:696
struct _D3DRASTER_STATUS D3DRASTER_STATUS
#define MAKEFOURCC(ch0, ch1, ch2, ch3)
Definition: d3d8types.h:155
enum _D3DBLEND D3DBLEND
enum _D3DSHADER_PARAM_REGISTER_TYPE D3DSHADER_PARAM_REGISTER_TYPE
enum _D3DSWAPEFFECT D3DSWAPEFFECT
enum _D3DDEBUGMONITORTOKENS D3DDEBUGMONITORTOKENS
#define MAX_DEVICE_IDENTIFIER_STRING
Definition: d3d8types.h:109
enum _D3DRENDERSTATETYPE D3DRENDERSTATETYPE
_D3DRESOURCETYPE
Definition: d3d8types.h:809
@ D3DRTYPE_INDEXBUFFER
Definition: d3d8types.h:816
@ D3DRTYPE_TEXTURE
Definition: d3d8types.h:812
@ D3DRTYPE_VOLUMETEXTURE
Definition: d3d8types.h:813
@ D3DRTYPE_CUBETEXTURE
Definition: d3d8types.h:814
@ D3DRTYPE_VOLUME
Definition: d3d8types.h:811
@ D3DRTYPE_SURFACE
Definition: d3d8types.h:810
@ D3DRTYPE_FORCE_DWORD
Definition: d3d8types.h:818
@ D3DRTYPE_VERTEXBUFFER
Definition: d3d8types.h:815
_D3DCULL
Definition: d3d8types.h:560
@ D3DCULL_CW
Definition: d3d8types.h:562
@ D3DCULL_FORCE_DWORD
Definition: d3d8types.h:565
@ D3DCULL_NONE
Definition: d3d8types.h:561
@ D3DCULL_CCW
Definition: d3d8types.h:563
enum _D3DPATCHEDGESTYLE D3DPATCHEDGESTYLE
enum _D3DVERTEXBLENDFLAGS D3DVERTEXBLENDFLAGS
enum _D3DPOOL D3DPOOL
_D3DSWAPEFFECT
Definition: d3d8types.h:850
@ D3DSWAPEFFECT_FLIP
Definition: d3d8types.h:852
@ D3DSWAPEFFECT_DISCARD
Definition: d3d8types.h:851
@ D3DSWAPEFFECT_COPY
Definition: d3d8types.h:853
@ D3DSWAPEFFECT_COPY_VSYNC
Definition: d3d8types.h:854
@ D3DSWAPEFFECT_FORCE_DWORD
Definition: d3d8types.h:856
_D3DPRIMITIVETYPE
Definition: d3d8types.h:717
@ D3DPT_LINELIST
Definition: d3d8types.h:719
@ D3DPT_POINTLIST
Definition: d3d8types.h:718
@ D3DPT_TRIANGLELIST
Definition: d3d8types.h:721
@ D3DPT_LINESTRIP
Definition: d3d8types.h:720
@ D3DPT_TRIANGLEFAN
Definition: d3d8types.h:723
@ D3DPT_TRIANGLESTRIP
Definition: d3d8types.h:722
@ D3DPT_FORCE_DWORD
Definition: d3d8types.h:725
struct _D3DCOLORVALUE D3DCOLORVALUE
_D3DCUBEMAP_FACES
Definition: d3d8types.h:549
@ D3DCUBEMAP_FACE_POSITIVE_Z
Definition: d3d8types.h:554
@ D3DCUBEMAP_FACE_FORCE_DWORD
Definition: d3d8types.h:557
@ D3DCUBEMAP_FACE_NEGATIVE_Y
Definition: d3d8types.h:553
@ D3DCUBEMAP_FACE_POSITIVE_X
Definition: d3d8types.h:550
@ D3DCUBEMAP_FACE_POSITIVE_Y
Definition: d3d8types.h:552
@ D3DCUBEMAP_FACE_NEGATIVE_X
Definition: d3d8types.h:551
@ D3DCUBEMAP_FACE_NEGATIVE_Z
Definition: d3d8types.h:555
struct _D3DMATRIX D3DMATRIX
_D3DSTATEBLOCKTYPE
Definition: d3d8types.h:829
@ D3DSBT_PIXELSTATE
Definition: d3d8types.h:831
@ D3DSBT_ALL
Definition: d3d8types.h:830
@ D3DSBT_VERTEXSTATE
Definition: d3d8types.h:832
@ D3DSBT_FORCE_DWORD
Definition: d3d8types.h:834
struct _D3DINDEXBUFFER_DESC D3DINDEXBUFFER_DESC
enum _D3DTEXTURETRANSFORMFLAGS D3DTEXTURETRANSFORMFLAGS
_D3DCMPFUNC
Definition: d3d8types.h:536
@ D3DCMP_GREATER
Definition: d3d8types.h:541
@ D3DCMP_FORCE_DWORD
Definition: d3d8types.h:546
@ D3DCMP_NOTEQUAL
Definition: d3d8types.h:542
@ D3DCMP_GREATEREQUAL
Definition: d3d8types.h:543
@ D3DCMP_NEVER
Definition: d3d8types.h:537
@ D3DCMP_LESS
Definition: d3d8types.h:538
@ D3DCMP_EQUAL
Definition: d3d8types.h:539
@ D3DCMP_LESSEQUAL
Definition: d3d8types.h:540
@ D3DCMP_ALWAYS
Definition: d3d8types.h:544
enum _D3DTRANSFORMSTATETYPE D3DTRANSFORMSTATETYPE
struct _D3DDEVICE_CREATION_PARAMETERS D3DDEVICE_CREATION_PARAMETERS
struct _D3DDISPLAYMODE D3DDISPLAYMODE
struct _D3DLOCKED_BOX D3DLOCKED_BOX
struct _D3DPRESENT_PARAMETERS_ D3DPRESENT_PARAMETERS
enum _D3DZBUFFERTYPE D3DZBUFFERTYPE
_D3DBASISTYPE
Definition: d3d8types.h:500
@ D3DBASIS_BSPLINE
Definition: d3d8types.h:502
@ D3DBASIS_INTERPOLATE
Definition: d3d8types.h:503
@ D3DBASIS_BEZIER
Definition: d3d8types.h:501
@ D3DBASIS_FORCE_DWORD
Definition: d3d8types.h:505
struct _D3DMATERIAL8 D3DMATERIAL8
enum _D3DORDERTYPE D3DORDERTYPE
_D3DSTENCILOP
Definition: d3d8types.h:837
@ D3DSTENCILOP_ZERO
Definition: d3d8types.h:839
@ D3DSTENCILOP_INCRSAT
Definition: d3d8types.h:841
@ D3DSTENCILOP_INCR
Definition: d3d8types.h:844
@ D3DSTENCILOP_REPLACE
Definition: d3d8types.h:840
@ D3DSTENCILOP_KEEP
Definition: d3d8types.h:838
@ D3DSTENCILOP_FORCE_DWORD
Definition: d3d8types.h:847
@ D3DSTENCILOP_DECR
Definition: d3d8types.h:845
@ D3DSTENCILOP_INVERT
Definition: d3d8types.h:843
@ D3DSTENCILOP_DECRSAT
Definition: d3d8types.h:842
struct _D3DVOLUME_DESC D3DVOLUME_DESC
_D3DZBUFFERTYPE
Definition: d3d8types.h:978
@ D3DZB_USEW
Definition: d3d8types.h:981
@ D3DZB_FORCE_DWORD
Definition: d3d8types.h:983
@ D3DZB_FALSE
Definition: d3d8types.h:979
@ D3DZB_TRUE
Definition: d3d8types.h:980
enum _D3DVS_ADDRESSMODE_TYPE D3DVS_ADDRESSMODE_TYPE
_D3DSHADER_INSTRUCTION_OPCODE_TYPE
Definition: d3d8types.h:309
@ D3DSIO_M4x4
Definition: d3d8types.h:330
@ D3DSIO_MIN
Definition: d3d8types.h:320
@ D3DSIO_MAD
Definition: d3d8types.h:314
@ D3DSIO_TEXCOORD
Definition: d3d8types.h:336
@ D3DSIO_CND
Definition: d3d8types.h:352
@ D3DSIO_TEXDP3TEX
Definition: d3d8types.h:355
@ D3DSIO_EXPP
Definition: d3d8types.h:350
@ D3DSIO_TEXM3x3SPEC
Definition: d3d8types.h:348
@ D3DSIO_M3x4
Definition: d3d8types.h:332
@ D3DSIO_CMP
Definition: d3d8types.h:360
@ D3DSIO_TEXKILL
Definition: d3d8types.h:337
@ D3DSIO_TEXM3x2PAD
Definition: d3d8types.h:343
@ D3DSIO_SGE
Definition: d3d8types.h:323
@ D3DSIO_MOV
Definition: d3d8types.h:311
@ D3DSIO_TEXBEM
Definition: d3d8types.h:339
@ D3DSIO_MAX
Definition: d3d8types.h:321
@ D3DSIO_SUB
Definition: d3d8types.h:313
@ D3DSIO_TEXDP3
Definition: d3d8types.h:357
@ D3DSIO_COMMENT
Definition: d3d8types.h:364
@ D3DSIO_FRC
Definition: d3d8types.h:329
@ D3DSIO_M4x3
Definition: d3d8types.h:331
@ D3DSIO_NOP
Definition: d3d8types.h:310
@ D3DSIO_LRP
Definition: d3d8types.h:328
@ D3DSIO_TEX
Definition: d3d8types.h:338
@ D3DSIO_ADD
Definition: d3d8types.h:312
@ D3DSIO_TEXM3x2TEX
Definition: d3d8types.h:344
@ D3DSIO_M3x3
Definition: d3d8types.h:333
@ D3DSIO_TEXBEML
Definition: d3d8types.h:340
@ D3DSIO_END
Definition: d3d8types.h:365
@ D3DSIO_EXP
Definition: d3d8types.h:324
@ D3DSIO_TEXM3x3VSPEC
Definition: d3d8types.h:349
@ D3DSIO_TEXREG2GB
Definition: d3d8types.h:342
@ D3DSIO_M3x2
Definition: d3d8types.h:334
@ D3DSIO_TEXREG2AR
Definition: d3d8types.h:341
@ D3DSIO_BEM
Definition: d3d8types.h:361
@ D3DSIO_DP4
Definition: d3d8types.h:319
@ D3DSIO_TEXM3x3
Definition: d3d8types.h:358
@ D3DSIO_TEXM3x3PAD
Definition: d3d8types.h:345
@ D3DSIO_LOGP
Definition: d3d8types.h:351
@ D3DSIO_TEXM3x3TEX
Definition: d3d8types.h:346
@ D3DSIO_LOG
Definition: d3d8types.h:325
@ D3DSIO_DST
Definition: d3d8types.h:327
@ D3DSIO_DP3
Definition: d3d8types.h:318
@ D3DSIO_TEXM3x2DEPTH
Definition: d3d8types.h:356
@ D3DSIO_RCP
Definition: d3d8types.h:316
@ D3DSIO_DEF
Definition: d3d8types.h:353
@ D3DSIO_SLT
Definition: d3d8types.h:322
@ D3DSIO_RSQ
Definition: d3d8types.h:317
@ D3DSIO_LIT
Definition: d3d8types.h:326
@ D3DSIO_TEXM3x3DIFF
Definition: d3d8types.h:347
@ D3DSIO_TEXREG2RGB
Definition: d3d8types.h:354
@ D3DSIO_PHASE
Definition: d3d8types.h:363
@ D3DSIO_TEXDEPTH
Definition: d3d8types.h:359
@ D3DSIO_MUL
Definition: d3d8types.h:315
@ D3DSIO_FORCE_DWORD
Definition: d3d8types.h:367
enum _D3DCULL D3DCULL
_D3DDEVTYPE
Definition: d3d8types.h:575
@ D3DDEVTYPE_SW
Definition: d3d8types.h:578
@ D3DDEVTYPE_HAL
Definition: d3d8types.h:576
@ D3DDEVTYPE_REF
Definition: d3d8types.h:577
@ D3DDEVTYPE_FORCE_DWORD
Definition: d3d8types.h:580
_D3DVSD_TOKENTYPE
Definition: d3d8types.h:164
@ D3DVSD_TOKEN_STREAM
Definition: d3d8types.h:166
@ D3DVSD_TOKEN_TESSELLATOR
Definition: d3d8types.h:168
@ D3DVSD_TOKEN_EXT
Definition: d3d8types.h:170
@ D3DVSD_TOKEN_END
Definition: d3d8types.h:172
@ D3DVSD_TOKEN_STREAMDATA
Definition: d3d8types.h:167
@ D3DVSD_TOKEN_NOP
Definition: d3d8types.h:165
@ D3DVSD_FORCE_DWORD
Definition: d3d8types.h:173
@ D3DVSD_TOKEN_CONSTMEM
Definition: d3d8types.h:169
struct _D3DVERTEXBUFFER_DESC D3DVERTEXBUFFER_DESC
struct _D3DTRIPATCH_INFO D3DTRIPATCH_INFO
DWORD D3DCOLOR
Definition: d3d8types.h:990
enum _D3DSHADER_PARAM_SRCMOD_TYPE D3DSHADER_PARAM_SRCMOD_TYPE
enum _D3DBASISTYPE D3DBASISTYPE
struct _D3DCLIPSTATUS8 D3DCLIPSTATUS8
_D3DPOOL
Definition: d3d8types.h:708
@ D3DPOOL_SCRATCH
Definition: d3d8types.h:712
@ D3DPOOL_FORCE_DWORD
Definition: d3d8types.h:714
@ D3DPOOL_DEFAULT
Definition: d3d8types.h:709
@ D3DPOOL_SYSTEMMEM
Definition: d3d8types.h:711
@ D3DPOOL_MANAGED
Definition: d3d8types.h:710
enum _D3DFORMAT D3DFORMAT
struct _D3DVIEWPORT8 D3DVIEWPORT8
enum _D3DSHADER_PARAM_DSTMOD_TYPE D3DSHADER_PARAM_DSTMOD_TYPE
enum _D3DVSD_TOKENTYPE D3DVSD_TOKENTYPE
_D3DTRANSFORMSTATETYPE
Definition: d3d8types.h:954
@ D3DTS_TEXTURE2
Definition: d3d8types.h:959
@ D3DTS_TEXTURE5
Definition: d3d8types.h:962
@ D3DTS_TEXTURE6
Definition: d3d8types.h:963
@ D3DTS_TEXTURE1
Definition: d3d8types.h:958
@ D3DTS_TEXTURE7
Definition: d3d8types.h:964
@ D3DTS_TEXTURE0
Definition: d3d8types.h:957
@ D3DTS_VIEW
Definition: d3d8types.h:955
@ D3DTS_PROJECTION
Definition: d3d8types.h:956
@ D3DTS_TEXTURE4
Definition: d3d8types.h:961
@ D3DTS_TEXTURE3
Definition: d3d8types.h:960
@ D3DTS_FORCE_DWORD
Definition: d3d8types.h:966
_D3DVS_RASTOUT_OFFSETS
Definition: d3d8types.h:409
@ D3DSRO_FORCE_DWORD
Definition: d3d8types.h:413
@ D3DSRO_POINT_SIZE
Definition: d3d8types.h:412
@ D3DSRO_FOG
Definition: d3d8types.h:411
@ D3DSRO_POSITION
Definition: d3d8types.h:410
_D3DFOGMODE
Definition: d3d8types.h:591
@ D3DFOG_FORCE_DWORD
Definition: d3d8types.h:597
@ D3DFOG_NONE
Definition: d3d8types.h:592
@ D3DFOG_EXP2
Definition: d3d8types.h:594
@ D3DFOG_EXP
Definition: d3d8types.h:593
@ D3DFOG_LINEAR
Definition: d3d8types.h:595
_D3DFILLMODE
Definition: d3d8types.h:583
@ D3DFILL_FORCE_DWORD
Definition: d3d8types.h:588
@ D3DFILL_WIREFRAME
Definition: d3d8types.h:585
@ D3DFILL_SOLID
Definition: d3d8types.h:586
@ D3DFILL_POINT
Definition: d3d8types.h:584
#define D3DSP_REGTYPE_SHIFT
Definition: d3d8types.h:394
enum _D3DCUBEMAP_FACES D3DCUBEMAP_FACES
_D3DVSDT_TYPE
Definition: d3d8types.h:228
@ D3DVSDT_FLOAT4
Definition: d3d8types.h:232
@ D3DVSDT_D3DCOLOR
Definition: d3d8types.h:233
@ D3DVSDT_FLOAT3
Definition: d3d8types.h:231
@ D3DVSDT_SHORT2
Definition: d3d8types.h:235
@ D3DVSDT_FLOAT1
Definition: d3d8types.h:229
@ D3DVSDT_UBYTE4
Definition: d3d8types.h:234
@ D3DVSDT_SHORT4
Definition: d3d8types.h:236
@ D3DVSDT_FLOAT2
Definition: d3d8types.h:230
enum _D3DLIGHTTYPE D3DLIGHTTYPE
_D3DVS_ADDRESSMODE_TYPE
Definition: d3d8types.h:419
@ D3DVS_ADDRMODE_FORCE_DWORD
Definition: d3d8types.h:422
@ D3DVS_ADDRMODE_RELATIVE
Definition: d3d8types.h:421
@ D3DVS_ADDRMODE_ABSOLUTE
Definition: d3d8types.h:420
enum _D3DTEXTUREFILTERTYPE D3DTEXTUREFILTERTYPE
enum _D3DMULTISAMPLE_TYPE D3DMULTISAMPLE_TYPE
_D3DSHADER_PARAM_REGISTER_TYPE
Definition: d3d8types.h:397
@ D3DSPR_TEXTURE
Definition: d3d8types.h:402
@ D3DSPR_RASTOUT
Definition: d3d8types.h:403
@ D3DSPR_FORCE_DWORD
Definition: d3d8types.h:406
@ D3DSPR_ADDR
Definition: d3d8types.h:401
@ D3DSPR_TEMP
Definition: d3d8types.h:398
@ D3DSPR_INPUT
Definition: d3d8types.h:399
@ D3DSPR_ATTROUT
Definition: d3d8types.h:404
@ D3DSPR_CONST
Definition: d3d8types.h:400
@ D3DSPR_TEXCRDOUT
Definition: d3d8types.h:405
_D3DVERTEXBLENDFLAGS
Definition: d3d8types.h:969
@ D3DVBF_1WEIGHTS
Definition: d3d8types.h:971
@ D3DVBF_3WEIGHTS
Definition: d3d8types.h:973
@ D3DVBF_TWEENING
Definition: d3d8types.h:974
@ D3DVBF_0WEIGHTS
Definition: d3d8types.h:975
@ D3DVBF_DISABLE
Definition: d3d8types.h:970
@ D3DVBF_2WEIGHTS
Definition: d3d8types.h:972
enum _D3DSTATEBLOCKTYPE D3DSTATEBLOCKTYPE
enum _D3DFOGMODE D3DFOGMODE
enum _D3DRESOURCETYPE D3DRESOURCETYPE
enum _D3DDEVTYPE D3DDEVTYPE
enum _D3DSWAPEFFECT D3DSWAPEFFECT
enum _D3DPOOL D3DPOOL
enum _D3DBASISTYPE D3DBASISTYPE
enum _D3DFORMAT D3DFORMAT
enum _D3DMULTISAMPLE_TYPE D3DMULTISAMPLE_TYPE
unsigned int BOOL
Definition: ntddk_ex.h:94
unsigned long DWORD
Definition: ntddk_ex.h:95
unsigned short WORD
Definition: ntddk_ex.h:93
GLclampf green
Definition: gl.h:1740
GLclampf GLclampf blue
Definition: gl.h:1740
const GLfloat * m
Definition: glext.h:10848
unsigned int UINT
Definition: ndis.h:50
long LONG
Definition: pedump.c:60
LARGE_INTEGER DriverVersion
Definition: d3d8types.h:999
char Description[MAX_DEVICE_IDENTIFIER_STRING]
Definition: d3d8types.h:997
UINT Left
Definition: d3d8types.h:1011
UINT Bottom
Definition: d3d8types.h:1014
UINT Top
Definition: d3d8types.h:1012
UINT Right
Definition: d3d8types.h:1013
UINT Front
Definition: d3d8types.h:1015
UINT Back
Definition: d3d8types.h:1016
DWORD ClipIntersection
Definition: d3d8types.h:1021
D3DFORMAT Format
Definition: d3d8types.h:1042
WORD red[256]
Definition: d3d8types.h:1046
D3DRESOURCETYPE Type
Definition: d3d8types.h:1053
float Attenuation2
Definition: d3d8types.h:1079
float Attenuation1
Definition: d3d8types.h:1078
D3DVECTOR Direction
Definition: d3d8types.h:1074
D3DCOLORVALUE Diffuse
Definition: d3d8types.h:1070
float Phi
Definition: d3d8types.h:1081
D3DCOLORVALUE Specular
Definition: d3d8types.h:1071
float Range
Definition: d3d8types.h:1075
D3DLIGHTTYPE Type
Definition: d3d8types.h:1069
float Falloff
Definition: d3d8types.h:1076
float Attenuation0
Definition: d3d8types.h:1077
D3DCOLORVALUE Ambient
Definition: d3d8types.h:1072
D3DVECTOR Position
Definition: d3d8types.h:1073
float Theta
Definition: d3d8types.h:1080
D3DCOLORVALUE Emissive
Definition: d3d8types.h:1104
D3DCOLORVALUE Diffuse
Definition: d3d8types.h:1101
D3DCOLORVALUE Ambient
Definition: d3d8types.h:1102
D3DCOLORVALUE Specular
Definition: d3d8types.h:1103
float _32
Definition: d3d8types.h:1113
float _42
Definition: d3d8types.h:1114
float _13
Definition: d3d8types.h:1111
float _44
Definition: d3d8types.h:1114
float _14
Definition: d3d8types.h:1111
float _11
Definition: d3d8types.h:1111
union _D3DMATRIX::@2748 DUMMYUNIONNAME
struct _D3DMATRIX::@2748::@2749 DUMMYSTRUCTNAME
float _33
Definition: d3d8types.h:1113
float _24
Definition: d3d8types.h:1112
float _31
Definition: d3d8types.h:1113
float _34
Definition: d3d8types.h:1113
float _12
Definition: d3d8types.h:1111
float _21
Definition: d3d8types.h:1112
float _41
Definition: d3d8types.h:1114
float _23
Definition: d3d8types.h:1112
float _43
Definition: d3d8types.h:1114
float _22
Definition: d3d8types.h:1112
D3DSWAPEFFECT SwapEffect
Definition: d3d8types.h:1128
D3DMULTISAMPLE_TYPE MultiSampleType
Definition: d3d8types.h:1126
D3DFORMAT BackBufferFormat
Definition: d3d8types.h:1123
UINT FullScreen_PresentationInterval
Definition: d3d8types.h:1136
D3DFORMAT AutoDepthStencilFormat
Definition: d3d8types.h:1132
UINT Offset
Definition: d3d8types.h:1143
UINT Size
Definition: d3d8types.h:1144
UINT StartVertexOffsetHeight
Definition: d3d8types.h:1161
D3DBASISTYPE Basis
Definition: d3d8types.h:1165
UINT StartVertexOffsetWidth
Definition: d3d8types.h:1160
D3DORDERTYPE Order
Definition: d3d8types.h:1166
LONG y2
Definition: d3d8types.h:1156
LONG x1
Definition: d3d8types.h:1153
LONG y1
Definition: d3d8types.h:1154
LONG x2
Definition: d3d8types.h:1155
D3DRESOURCETYPE Type
Definition: d3d8types.h:1171
D3DFORMAT Format
Definition: d3d8types.h:1170
D3DMULTISAMPLE_TYPE MultiSampleType
Definition: d3d8types.h:1175
D3DORDERTYPE Order
Definition: d3d8types.h:1184
D3DBASISTYPE Basis
Definition: d3d8types.h:1183
D3DRESOURCETYPE Type
Definition: d3d8types.h:1189
D3DRESOURCETYPE Type
Definition: d3d8types.h:1207
D3DFORMAT Format
Definition: d3d8types.h:1206
int32_t INT
Definition: typedefs.h:58
_Must_inspect_result_ _In_ WDFDRIVER Driver
Definition: wdfcontrol.h:83