ReactOS 0.4.15-dev-7788-g1ad9096
d3d9types.h
Go to the documentation of this file.
1/*
2 * Copyright (C) 2002-2003 Jason Edmeades
3 * Copyright (C) 2002-2003 Raphael Junqueira
4 * Copyright (C) 2005 Oliver Stieber
5 *
6 * This library is free software; you can redistribute it and/or
7 * modify it under the terms of the GNU Lesser General Public
8 * License as published by the Free Software Foundation; either
9 * version 2.1 of the License, or (at your option) any later version.
10 *
11 * This library is distributed in the hope that it will be useful,
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14 * Lesser General Public License for more details.
15 *
16 * You should have received a copy of the GNU Lesser General Public
17 * License along with this library; if not, write to the Free Software
18 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
19 */
20
21#ifndef __WINE_D3D9TYPES_H
22#define __WINE_D3D9TYPES_H
23
24#ifdef __i386__
25#include <pshpack4.h>
26#endif
27
28/*****************************************************************************
29 * Direct 3D v9 #defines
30 */
31#define D3DCLEAR_TARGET 0x00000001L
32#define D3DCLEAR_ZBUFFER 0x00000002L
33#define D3DCLEAR_STENCIL 0x00000004L
34
35#define D3DCLIPPLANE0 (1 << 0)
36#define D3DCLIPPLANE1 (1 << 1)
37#define D3DCLIPPLANE2 (1 << 2)
38#define D3DCLIPPLANE3 (1 << 3)
39#define D3DCLIPPLANE4 (1 << 4)
40#define D3DCLIPPLANE5 (1 << 5)
41
42#define D3DCOLOR_ARGB(a,r,g,b) ((D3DCOLOR)((((a)&0xffu)<<24)|(((r)&0xffu)<<16)|(((g)&0xffu)<<8)|((b)&0xffu)))
43#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))
44#define D3DCOLOR_RGBA(r,g,b,a) D3DCOLOR_ARGB(a,r,g,b)
45#define D3DCOLOR_XRGB(r,g,b) D3DCOLOR_ARGB(0xff,r,g,b)
46#define D3DCOLOR_XYUV(y,u,v) D3DCOLOR_ARGB(0xFF,y,u,v)
47#define D3DCOLOR_AYUV(a,y,u,v) D3DCOLOR_ARGB(a,y,u,v)
48
49#define D3DCS_LEFT 0x001L
50#define D3DCS_RIGHT 0x002L
51#define D3DCS_TOP 0x004L
52#define D3DCS_BOTTOM 0x008L
53#define D3DCS_FRONT 0x010L
54#define D3DCS_BACK 0x020L
55#define D3DCS_PLANE0 0x040L
56#define D3DCS_PLANE1 0x080L
57#define D3DCS_PLANE2 0x100L
58#define D3DCS_PLANE3 0x200L
59#define D3DCS_PLANE4 0x400L
60#define D3DCS_PLANE5 0x800L
61#define D3DCS_ALL 0xFFFL
62
63#define D3DFVF_TEXTUREFORMAT1 3u
64#define D3DFVF_TEXTUREFORMAT2 0u
65#define D3DFVF_TEXTUREFORMAT3 1u
66#define D3DFVF_TEXTUREFORMAT4 2u
67#define D3DFVF_TEXCOORDSIZE1(CoordIndex) (D3DFVF_TEXTUREFORMAT1 << (CoordIndex*2 + 16))
68#define D3DFVF_TEXCOORDSIZE2(CoordIndex) (D3DFVF_TEXTUREFORMAT2)
69#define D3DFVF_TEXCOORDSIZE3(CoordIndex) (D3DFVF_TEXTUREFORMAT3 << (CoordIndex*2 + 16))
70#define D3DFVF_TEXCOORDSIZE4(CoordIndex) (D3DFVF_TEXTUREFORMAT4 << (CoordIndex*2 + 16))
71
72#define D3DLOCK_READONLY 0x0010
73#define D3DLOCK_NOSYSLOCK 0x0800
74#define D3DLOCK_NOOVERWRITE 0x1000
75#define D3DLOCK_DISCARD 0x2000
76#define D3DLOCK_DONOTWAIT 0x4000
77#define D3DLOCK_NO_DIRTY_UPDATE 0x8000
78
79#define D3DMAXUSERCLIPPLANES 32
80#define D3DCLIPPLANE0 (1 << 0)
81#define D3DCLIPPLANE1 (1 << 1)
82#define D3DCLIPPLANE2 (1 << 2)
83#define D3DCLIPPLANE3 (1 << 3)
84#define D3DCLIPPLANE4 (1 << 4)
85#define D3DCLIPPLANE5 (1 << 5)
86
87
88#define D3DRENDERSTATE_WRAPBIAS 128UL
89
90/* MSDN has this in d3d9caps.h, but it should be here */
91#define D3DTSS_TCI_PASSTHRU 0x00000
92#define D3DTSS_TCI_CAMERASPACENORMAL 0x10000
93#define D3DTSS_TCI_CAMERASPACEPOSITION 0x20000
94#define D3DTSS_TCI_CAMERASPACEREFLECTIONVECTOR 0x30000
95#define D3DTSS_TCI_SPHEREMAP 0x40000
96
97
98#define D3DTS_WORLD D3DTS_WORLDMATRIX(0)
99#define D3DTS_WORLD1 D3DTS_WORLDMATRIX(1)
100#define D3DTS_WORLD2 D3DTS_WORLDMATRIX(2)
101#define D3DTS_WORLD3 D3DTS_WORLDMATRIX(3)
102#define D3DTS_WORLDMATRIX(index) (D3DTRANSFORMSTATETYPE)(index + 256)
103
104#define D3DUSAGE_RENDERTARGET 0x00000001L
105#define D3DUSAGE_DEPTHSTENCIL 0x00000002L
106#define D3DUSAGE_WRITEONLY 0x00000008L
107#define D3DUSAGE_SOFTWAREPROCESSING 0x00000010L
108#define D3DUSAGE_DONOTCLIP 0x00000020L
109#define D3DUSAGE_POINTS 0x00000040L
110#define D3DUSAGE_RTPATCHES 0x00000080L
111#define D3DUSAGE_NPATCHES 0x00000100L
112#define D3DUSAGE_DYNAMIC 0x00000200L
113#define D3DUSAGE_AUTOGENMIPMAP 0x00000400L
114#define D3DUSAGE_DMAP 0x00004000L
115
116#define D3DUSAGE_QUERY_FILTER 0x00020000L
117#define D3DUSAGE_QUERY_LEGACYBUMPMAP 0x00008000L
118#define D3DUSAGE_QUERY_POSTPIXELSHADER_BLENDING 0x00080000L
119#define D3DUSAGE_QUERY_SRGBREAD 0x00010000L
120#define D3DUSAGE_QUERY_SRGBWRITE 0x00040000L
121#define D3DUSAGE_QUERY_VERTEXTEXTURE 0x00100000L
122#define D3DUSAGE_QUERY_WRAPANDMIP 0x00200000L
123
124#define D3DWRAP_U 1
125#define D3DWRAP_V 2
126#define D3DWRAP_W 4
127#define D3DWRAPCOORD_0 1
128#define D3DWRAPCOORD_1 2
129#define D3DWRAPCOORD_2 4
130#define D3DWRAPCOORD_3 8
131
132#define MAX_DEVICE_IDENTIFIER_STRING 512
133
134#define D3DFVF_RESERVED0 0x0001
135#define D3DFVF_POSITION_MASK 0x400E
136#define D3DFVF_XYZ 0x0002
137#define D3DFVF_XYZRHW 0x0004
138#define D3DFVF_XYZB1 0x0006
139#define D3DFVF_XYZB2 0x0008
140#define D3DFVF_XYZB3 0x000a
141#define D3DFVF_XYZB4 0x000c
142#define D3DFVF_XYZB5 0x000e
143#define D3DFVF_XYZW 0x4002
144#define D3DFVF_NORMAL 0x0010
145#define D3DFVF_PSIZE 0x0020
146#define D3DFVF_DIFFUSE 0x0040
147#define D3DFVF_SPECULAR 0x0080
148#define D3DFVF_TEXCOUNT_MASK 0x0f00
149#define D3DFVF_TEXCOUNT_SHIFT 8
150#define D3DFVF_TEX0 0x0000
151#define D3DFVF_TEX1 0x0100
152#define D3DFVF_TEX2 0x0200
153#define D3DFVF_TEX3 0x0300
154#define D3DFVF_TEX4 0x0400
155#define D3DFVF_TEX5 0x0500
156#define D3DFVF_TEX6 0x0600
157#define D3DFVF_TEX7 0x0700
158#define D3DFVF_TEX8 0x0800
159#define D3DFVF_LASTBETA_UBYTE4 0x1000
160#define D3DFVF_LASTBETA_D3DCOLOR 0x8000
161#define D3DFVF_RESERVED2 0x6000
162
163#define D3DTA_SELECTMASK 0x0000000f
164#define D3DTA_DIFFUSE 0x00000000
165#define D3DTA_CURRENT 0x00000001
166#define D3DTA_TEXTURE 0x00000002
167#define D3DTA_TFACTOR 0x00000003
168#define D3DTA_SPECULAR 0x00000004
169#define D3DTA_TEMP 0x00000005
170#define D3DTA_CONSTANT 0x00000006
171#define D3DTA_COMPLEMENT 0x00000010
172#define D3DTA_ALPHAREPLICATE 0x00000020
173
174#define D3DCOLORWRITEENABLE_RED (1L<<0)
175#define D3DCOLORWRITEENABLE_GREEN (1L<<1)
176#define D3DCOLORWRITEENABLE_BLUE (1L<<2)
177#define D3DCOLORWRITEENABLE_ALPHA (1L<<3)
178
179#define D3DPV_DONOTCOPYDATA (1 << 0)
180
181#define D3DSTREAMSOURCE_INDEXEDDATA (1u << 30)
182#define D3DSTREAMSOURCE_INSTANCEDATA (2u << 30)
183
184#define D3D_MAX_SIMULTANEOUS_RENDERTARGETS 4
185
186#define MAXD3DDECLLENGTH 64 /* +end marker */
187#define MAXD3DDECLMETHOD D3DDECLMETHOD_LOOKUPPRESAMPLED
188#define MAXD3DDECLTYPE D3DDECLTYPE_UNUSED
189#define MAXD3DDECLUSAGE D3DDECLUSAGE_SAMPLE
190#define MAXD3DDECLUSAGEINDEX 15
191
192#define D3DDMAPSAMPLER 256
193#define D3DVERTEXTEXTURESAMPLER0 (D3DDMAPSAMPLER+1)
194#define D3DVERTEXTEXTURESAMPLER1 (D3DDMAPSAMPLER+2)
195#define D3DVERTEXTEXTURESAMPLER2 (D3DDMAPSAMPLER+3)
196#define D3DVERTEXTEXTURESAMPLER3 (D3DDMAPSAMPLER+4)
197
198#ifndef MAKEFOURCC
199#define MAKEFOURCC(ch0, ch1, ch2, ch3) \
200 ((DWORD)(BYTE)(ch0) | ((DWORD)(BYTE)(ch1) << 8) | \
201 ((DWORD)(BYTE)(ch2) << 16) | ((DWORD)(BYTE)(ch3) << 24 ))
202#endif
203
204/* Constants used by D3DPRESENT_PARAMETERS. when creating a device or swapchain */
205
206#define D3DPRESENTFLAG_LOCKABLE_BACKBUFFER 0x00000001 /* Create a lockable backbuffer */
207#define D3DPRESENTFLAG_DISCARD_DEPTHSTENCIL 0x00000002 /* Discard Z buffer */
208#define D3DPRESENTFLAG_DEVICECLIP 0x00000004 /* Clip the window blited into the client area 2k + xp only */
209#define D3DPRESENTFLAG_VIDEO 0x00000010 /* backbuffer 'may' contain video data */
210#define D3DPRESENTFLAG_NOAUTOROTATE 0x00000020 /* d3d9ex, ignore display rotation */
211#define D3DPRESENTFLAG_UNPRUNEDMODE 0x00000040 /* d3d9ex, specify invalid display modes */
212
213#define D3DPRESENT_RATE_DEFAULT 0x00000000
214
215/****************************
216 * Vertex Shaders Declaration
217 */
218
219typedef enum _D3DDECLUSAGE {
235
236#define D3DMAXDECLUSAGE D3DDECLUSAGE_SAMPLE
237#define D3DMAXDECLUSAGEINDEX 15
238#define D3DMAXDECLLENGTH 18
239#define D3DMAXDECLUSAGE_DX8 D3DDECLUSAGE_TEXCOORD
240
241typedef enum _D3DDECLMETHOD {
250
251
252#define D3DMAXDECLMETHOD D3DDECLMETHOD_LOOKUPPRESAMPLED
253
254typedef enum _D3DDECLTYPE {
263 /* VS 2.0 */
275
276#define D3DMAXDECLTYPE D3DDECLTYPE_UNUSED
277
278typedef struct _D3DVERTEXELEMENT9 {
286
287
288typedef enum _D3DQUERYTYPE {
305
306#define D3DISSUE_BEGIN (1 << 1)
307#define D3DISSUE_END (1 << 0)
308#define D3DGETDATA_FLUSH (1 << 0)
309
310
311#define D3DDECL_END() {0xFF,0,D3DDECLTYPE_UNUSED,0,0,0}
312#define D3DDP_MAXTEXCOORD 8
313
314
315#define D3DVSD_MAKETOKENTYPE(TokenType) \
316 ((TokenType << D3DVSD_TOKENTYPESHIFT) & D3DVSD_TOKENTYPEMASK)
317
318#define D3DVSD_CONST(ConstantAddress, Count) \
319 (D3DVSD_MAKETOKENTYPE(D3DVSD_TOKEN_CONSTMEM) | ((Count) << D3DVSD_CONSTCOUNTSHIFT) | (ConstantAddress))
320
321#define D3DVSD_END() 0xFFFFFFFF
322
323#define D3DVSD_NOP() 0x00000000
324
325#define D3DVSD_REG(VertexRegister, Type) \
326 (D3DVSD_MAKETOKENTYPE(D3DVSD_TOKEN_STREAMDATA) | ((Type) << D3DVSD_DATATYPESHIFT) | (VertexRegister))
327
328#define D3DVSD_SKIP(Count) \
329 (D3DVSD_MAKETOKENTYPE(D3DVSD_TOKEN_STREAMDATA) | 0x10000000 | ((Count) << D3DVSD_SKIPCOUNTSHIFT))
330
331#define D3DVSD_STREAM(StreamNumber) \
332 (D3DVSD_MAKETOKENTYPE(D3DVSD_TOKEN_STREAM) | (StreamNumber))
333
334#define D3DVSD_STREAM_TESS() \
335 (D3DVSD_MAKETOKENTYPE(D3DVSD_TOKEN_STREAM) | (D3DVSD_STREAMTESSMASK))
336
337#define D3DVSD_TESSNORMAL(RegisterIn, RegisterOut) \
338 (D3DVSD_MAKETOKENTYPE(D3DVSD_TOKEN_TESSELLATOR) | ((RegisterIn) << D3DVSD_VERTEXREGINSHIFT) | ((0x02) << D3DVSD_DATATYPESHIFT) | (RegisterOut))
339
340#define D3DVSD_TESSUV(Register) \
341 (D3DVSD_MAKETOKENTYPE(D3DVSD_TOKEN_TESSELLATOR) | 0x10000000 | ((0x01) << D3DVSD_DATATYPESHIFT) | (Register))
342
343
344/********************************
345 * Pixel/Vertex Shaders Functions
346 */
347
349#define D3DDP_MAXTEXCOORD 8
350
352#define D3DSI_OPCODE_MASK 0x0000FFFF
353#define D3DSI_INSTLENGTH_MASK 0x0F000000
354#define D3DSI_INSTLENGTH_SHIFT 24
355
407
441
442 D3DSIO_PHASE = 0xFFFD,
444 D3DSIO_END = 0XFFFF,
445
446 D3DSIO_FORCE_DWORD = 0X7FFFFFFF
448
449#define D3DSINCOSCONST1 -1.5500992e-006f, -2.1701389e-005f, 0.0026041667f, 0.00026041668f
450#define D3DSINCOSCONST2 -0.020833334f, -0.12500000f, 1.0f, 0.50000000f
451
452#define D3DSHADER_INSTRUCTION_PREDICATED (1 << 28)
453
454#define D3DSI_TEXLD_PROJECT 0x00010000
455#define D3DSI_TEXLD_BIAS 0x00020000
456
458#define D3DSI_COISSUE 0x40000000
459
460#define D3DSP_DCL_USAGE_SHIFT 0
461#define D3DSP_DCL_USAGE_MASK 0x0000000f
462
463#define D3DSP_DCL_USAGEINDEX_SHIFT 16
464#define D3DSP_DCL_USAGEINDEX_MASK 0x000f0000
465
466#define D3DSP_TEXTURETYPE_SHIFT 27
467#define D3DSP_TEXTURETYPE_MASK 0x78000000
468
475
476 D3DSTT_FORCE_DWORD = 0x7FFFFFFF
478
479#define D3DSP_REGNUM_MASK 0x000007FF
480
482#define D3DSP_WRITEMASK_0 0x00010000 /* .x r */
483#define D3DSP_WRITEMASK_1 0x00020000 /* .y g */
484#define D3DSP_WRITEMASK_2 0x00040000 /* .z b */
485#define D3DSP_WRITEMASK_3 0x00080000 /* .w a */
486#define D3DSP_WRITEMASK_ALL 0x000F0000 /* all */
487
488#define D3DSP_DSTMOD_SHIFT 20
489#define D3DSP_DSTMOD_MASK (0xF << D3DSP_DSTMOD_SHIFT)
490
496
497 D3DSPDM_FORCE_DWORD = 0x7FFFFFFF
499
501#define D3DSP_DSTSHIFT_SHIFT 24
502#define D3DSP_DSTSHIFT_MASK (0xF << D3DSP_DSTSHIFT_SHIFT)
503
505#define D3DSP_REGTYPE_SHIFT 28
506#define D3DSP_REGTYPE_SHIFT2 8
507#define D3DSP_REGTYPE_MASK (0x7 << D3DSP_REGTYPE_SHIFT)
508#define D3DSP_REGTYPE_MASK2 0x00001800
509
533
534 D3DSPR_FORCE_DWORD = 0x7FFFFFFF
536
539 D3DSMO_FACE = 1
541
546
547 D3DSRO_FORCE_DWORD = 0x7FFFFFFF
549
550#define D3DVS_ADDRESSMODE_SHIFT 13
551#define D3DVS_ADDRESSMODE_MASK (0x1 << D3DVS_ADDRESSMODE_SHIFT)
552
556
557 D3DVS_ADDRMODE_FORCE_DWORD = 0x7FFFFFFF
559
560#define D3DSHADER_ADDRESSMODE_SHIFT 13
561#define D3DSHADER_ADDRESSMODE_MASK (1 << D3DSHADER_ADDRESSMODE_SHIFT)
562
566
569
570
571#define D3DVS_SWIZZLE_SHIFT 16
572#define D3DVS_SWIZZLE_MASK (0xFF << D3DVS_SWIZZLE_SHIFT)
573
574#define D3DSP_SWIZZLE_SHIFT 16
575#define D3DSP_SWIZZLE_MASK (0xFF << D3DSP_SWIZZLE_SHIFT)
576
577#define D3DVS_X_X (0 << D3DVS_SWIZZLE_SHIFT)
578#define D3DVS_X_Y (1 << D3DVS_SWIZZLE_SHIFT)
579#define D3DVS_X_Z (2 << D3DVS_SWIZZLE_SHIFT)
580#define D3DVS_X_W (3 << D3DVS_SWIZZLE_SHIFT)
581
582#define D3DVS_Y_X (0 << (D3DVS_SWIZZLE_SHIFT + 2))
583#define D3DVS_Y_Y (1 << (D3DVS_SWIZZLE_SHIFT + 2))
584#define D3DVS_Y_Z (2 << (D3DVS_SWIZZLE_SHIFT + 2))
585#define D3DVS_Y_W (3 << (D3DVS_SWIZZLE_SHIFT + 2))
586
587#define D3DVS_Z_X (0 << (D3DVS_SWIZZLE_SHIFT + 4))
588#define D3DVS_Z_Y (1 << (D3DVS_SWIZZLE_SHIFT + 4))
589#define D3DVS_Z_Z (2 << (D3DVS_SWIZZLE_SHIFT + 4))
590#define D3DVS_Z_W (3 << (D3DVS_SWIZZLE_SHIFT + 4))
591
592#define D3DVS_W_X (0 << (D3DVS_SWIZZLE_SHIFT + 6))
593#define D3DVS_W_Y (1 << (D3DVS_SWIZZLE_SHIFT + 6))
594#define D3DVS_W_Z (2 << (D3DVS_SWIZZLE_SHIFT + 6))
595#define D3DVS_W_W (3 << (D3DVS_SWIZZLE_SHIFT + 6))
596
597#define D3DVS_NOSWIZZLE (D3DVS_X_X | D3DVS_Y_Y | D3DVS_Z_Z | D3DVS_W_W)
598
599#define D3DSP_NOSWIZZLE \
600 ((0 << (D3DSP_SWIZZLE_SHIFT + 0)) | (1 << (D3DSP_SWIZZLE_SHIFT + 2)) | (2 << (D3DSP_SWIZZLE_SHIFT + 4)) | (3 << (D3DSP_SWIZZLE_SHIFT + 6)))
601
602#define D3DSP_SRCMOD_SHIFT 24
603#define D3DSP_SRCMOD_MASK (0xF << D3DSP_SRCMOD_SHIFT)
604
620
621 D3DSPSM_FORCE_DWORD = 0x7FFFFFFF
623
624#define D3DPS_VERSION(major, minor) (0xFFFF0000 | ((major) << 8) | (minor))
625#define D3DVS_VERSION(major, minor) (0xFFFE0000 | ((major) << 8) | (minor))
626#define D3DSHADER_VERSION_MAJOR(version) (((version) >> 8) & 0xFF)
627#define D3DSHADER_VERSION_MINOR(version) (((version) >> 0) & 0xFF)
628
629#define D3DSI_COMMENTSIZE_SHIFT 16
630#define D3DSI_COMMENTSIZE_MASK (0x7FFF << D3DSI_COMMENTSIZE_SHIFT)
631
632#define D3DSHADER_COMMENT(commentSize) \
633 ((((commentSize) << D3DSI_COMMENTSIZE_SHIFT) & D3DSI_COMMENTSIZE_MASK) | D3DSIO_COMMENT)
634
635#define D3DPS_END() 0x0000FFFF
636#define D3DVS_END() 0x0000FFFF
637
638
639/*****************************************************************************
640 * Direct 3D v8 enumerated types
641 */
646
649
650typedef enum _D3DBASISTYPE {
654
655 D3DBASIS_FORCE_DWORD = 0x7fffffff
657
658typedef enum _D3DBLEND {
674 D3DBLEND_FORCE_DWORD = 0x7fffffff
676
677typedef enum _D3DBLENDOP {
683
684 D3DBLENDOP_FORCE_DWORD = 0x7fffffff
686
687typedef enum _D3DCMPFUNC {
696
697 D3DCMP_FORCE_DWORD = 0x7fffffff
699
700typedef enum _D3DCUBEMAP_FACES {
707
708 D3DCUBEMAP_FACE_FORCE_DWORD = 0xffffffff
710
711typedef enum _D3DCULL {
715
716 D3DCULL_FORCE_DWORD = 0x7fffffff
718
722
723 D3DDMT_FORCE_DWORD = 0x7fffffff
725
726typedef enum _D3DDEGREETYPE {
731
732 D3DDEGREE_FORCE_DWORD = 0x7fffffff
734
735typedef enum _D3DDEVTYPE {
740
741 D3DDEVTYPE_FORCE_DWORD = 0xffffffff
743
744typedef enum _D3DFILLMODE {
748
749 D3DFILL_FORCE_DWORD = 0x7fffffff
751
752typedef enum _D3DFOGMODE {
757
758 D3DFOG_FORCE_DWORD = 0x7fffffff
760
761typedef enum _D3DFORMAT {
763
781
782
785
789
796
797 D3DFMT_UYVY = MAKEFOURCC('U', 'Y', 'V', 'Y'),
798 D3DFMT_YUY2 = MAKEFOURCC('Y', 'U', 'Y', '2'),
799 D3DFMT_DXT1 = MAKEFOURCC('D', 'X', 'T', '1'),
800 D3DFMT_DXT2 = MAKEFOURCC('D', 'X', 'T', '2'),
801 D3DFMT_DXT3 = MAKEFOURCC('D', 'X', 'T', '3'),
802 D3DFMT_DXT4 = MAKEFOURCC('D', 'X', 'T', '4'),
803 D3DFMT_DXT5 = MAKEFOURCC('D', 'X', 'T', '5'),
804 D3DFMT_MULTI2_ARGB8 = MAKEFOURCC('M', 'E', 'T', '1'),
805 D3DFMT_G8R8_G8B8 = MAKEFOURCC('G', 'R', 'G', 'B'),
806 D3DFMT_R8G8_B8G8 = MAKEFOURCC('R', 'G', 'B', 'G'),
807
818
819#ifndef D3D_DISABLE_9EX
822#endif
823
828 /* Floating point formats */
832
833 /* IEEE formats */
837
839
840
841 D3DFMT_FORCE_DWORD = 0xFFFFFFFF
843
844typedef enum _D3DLIGHTTYPE {
848
849 D3DLIGHT_FORCE_DWORD = 0x7fffffff
851
856
857 D3DMCS_FORCE_DWORD = 0x7fffffff
859
878
879 D3DMULTISAMPLE_FORCE_DWORD = 0x7fffffff
881
882#if 0
883typedef enum _D3DORDERTYPE {
884 D3DORDER_LINEAR = 1,
886 D3DORDER_CUBIC = 3,
888
889 D3DORDER_FORCE_DWORD = 0x7fffffff
891#endif
892typedef enum _D3DPATCHEDGESTYLE {
895
898
899typedef enum _D3DPOOL {
904
905 D3DPOOL_FORCE_DWORD = 0x7fffffff
907
908typedef enum _D3DPRIMITIVETYPE {
915
916 D3DPT_FORCE_DWORD = 0x7fffffff
918
1023
1024 D3DRS_FORCE_DWORD = 0x7fffffff
1026
1027typedef enum _D3DRESOURCETYPE {
1035
1036 D3DRTYPE_FORCE_DWORD = 0x7fffffff
1038
1039#define D3DRTYPECOUNT (D3DRTYPE_INDEXBUFFER+1)
1040
1041typedef enum _D3DSHADEMODE {
1045
1046 D3DSHADE_FORCE_DWORD = 0x7fffffff
1048
1053
1054 D3DSBT_FORCE_DWORD = 0xffffffff
1056
1057typedef enum _D3DSTENCILOP {
1066
1067 D3DSTENCILOP_FORCE_DWORD = 0x7fffffff
1069
1070typedef enum _D3DSWAPEFFECT {
1076 D3DSWAPEFFECT_FORCE_DWORD = 0xFFFFFFFF
1078
1085
1086 D3DTADDRESS_FORCE_DWORD = 0x7fffffff
1088
1098 D3DTEXF_FORCE_DWORD = 0x7fffffff
1100
1101typedef enum _D3DTEXTUREOP {
1128
1131
1151
1152 D3DTSS_FORCE_DWORD = 0x7fffffff
1154
1162
1163 D3DTTFF_FORCE_DWORD = 0x7fffffff
1165
1177
1178 D3DTS_FORCE_DWORD = 0x7fffffff
1180
1187 D3DVBF_0WEIGHTS = 256
1189
1190typedef enum _D3DZBUFFERTYPE {
1194
1195 D3DZB_FORCE_DWORD = 0x7fffffff
1197
1212
1215
1216
1217/*****************************************************************************
1218 * Direct 3D v9 typedefs
1219 */
1220#ifndef D3DCOLOR_DEFINED
1222#define D3DCOLOR_DEFINED
1223#endif
1224
1225/*****************************************************************************
1226 * Direct 3D v9 structures
1227 */
1231 char DeviceName[32];
1233
1238
1240
1243
1244typedef struct _D3DBOX {
1245 UINT Left;
1246 UINT Top;
1247 UINT Right;
1248 UINT Bottom;
1249 UINT Front;
1250 UINT Back;
1252
1253typedef struct _D3DCLIPSTATUS9 {
1257
1258#ifndef D3DCOLORVALUE_DEFINED
1259typedef struct _D3DCOLORVALUE {
1260 float r;
1261 float g;
1262 float b;
1263 float a;
1265#define D3DCOLORVALUE_DEFINED
1266#endif
1267
1268typedef struct _D3DDEVICE_CREATION_PARAMETERS {
1274
1282
1287
1295
1302
1307
1308
1309/* Vertex cache optimization hints. */
1310typedef struct D3DDEVINFO_VCACHE {
1311 /* Must be a 4 char code FOURCC (e.g. CACH) */
1313 /* 0 to get the longest strips, 1 vertex cache */
1315 /* Cache size to use (only valid if OptMethod==1) */
1317 /* internal for deciding when to restart strips, non user modifiable (only valid if OptMethod==1) */
1320
1321typedef struct D3DRESOURCESTATS {
1334
1338
1343
1344typedef struct _D3DDISPLAYMODE {
1345 UINT Width;
1346 UINT Height;
1350
1351typedef struct _D3DGAMMARAMP {
1352 WORD red [256];
1353 WORD green[256];
1354 WORD blue [256];
1356
1357typedef struct _D3DINDEXBUFFER_DESC {
1360 DWORD Usage;
1361 D3DPOOL Pool;
1362 UINT Size;
1364
1365#ifndef D3DVECTOR_DEFINED
1366typedef struct _D3DVECTOR {
1367 float x;
1368 float y;
1369 float z;
1371#define D3DVECTOR_DEFINED
1372#endif
1373
1374typedef struct _D3DLIGHT9 {
1381 float Range;
1382 float Falloff;
1386 float Theta;
1387 float Phi;
1389
1390typedef struct _D3DLINEPATTERN {
1394
1395typedef struct _D3DLOCKED_BOX {
1396 INT RowPitch;
1398 void* pBits;
1400
1401typedef struct _D3DLOCKED_RECT {
1402 INT Pitch;
1403 void* pBits;
1405
1406typedef struct _D3DMATERIAL9 {
1411 float Power;
1413
1414#ifndef D3DMATRIX_DEFINED
1415typedef struct _D3DMATRIX {
1416 union {
1417 struct {
1418 float _11, _12, _13, _14;
1419 float _21, _22, _23, _24;
1420 float _31, _32, _33, _34;
1421 float _41, _42, _43, _44;
1423 float m[4][4];
1426#define D3DMATRIX_DEFINED
1427#endif
1428
1429typedef struct _D3DPRESENT_PARAMETERS_ {
1434
1437
1440 BOOL Windowed;
1443 DWORD Flags;
1444
1447
1449
1450typedef struct _D3DRANGE {
1451 UINT Offset;
1452 UINT Size;
1454
1455typedef struct _D3DRASTER_STATUS {
1456 BOOL InVBlank;
1457 UINT ScanLine;
1459
1460#ifndef D3DRECT_DEFINED
1461typedef struct _D3DRECT {
1462 LONG x1;
1463 LONG y1;
1464 LONG x2;
1465 LONG y2;
1467#define D3DRECT_DEFINED
1468#endif
1469
1470typedef struct _D3DRECTPATCH_INFO {
1473 UINT Width;
1474 UINT Height;
1475 UINT Stride;
1479
1480typedef struct _D3DSURFACE_DESC {
1483 DWORD Usage;
1484 D3DPOOL Pool;
1487 UINT Width;
1488 UINT Height;
1490
1491typedef struct _D3DTRIPATCH_INFO {
1497
1498typedef struct _D3DVERTEXBUFFER_DESC {
1501 DWORD Usage;
1502 D3DPOOL Pool;
1503 UINT Size;
1504 DWORD FVF;
1506
1507typedef struct _D3DVIEWPORT9 {
1512 float MinZ;
1513 float MaxZ;
1515
1516typedef struct _D3DVOLUME_DESC {
1519 DWORD Usage;
1520 D3DPOOL Pool;
1521
1522 UINT Width;
1523 UINT Height;
1524 UINT Depth;
1526
1527/* Parts added with d3d9ex */
1528#if !defined(D3D_DISABLE_9EX)
1530{
1535
1536
1538{
1543
1544typedef struct D3DDISPLAYMODEEX
1545{
1553
1555{
1561
1567 D3DCOMPOSERECTS_FORCE_DWORD = 0x7fffffff
1569
1570typedef struct _D3DPRESENTSTATS
1571{
1578
1579#endif /* D3D_DISABLE_9EX */
1580
1582{
1592
1593#ifdef __i386__
1594#include <poppack.h>
1595#endif
1596
1597#endif /* __WINE_D3D9TYPES_H */
_D3DRENDERSTATETYPE
Definition: d3d8types.h:728
_D3DSHADEMODE
Definition: d3d8types.h:821
_D3DTEXTUREADDRESS
Definition: d3d8types.h:859
_D3DSHADER_PARAM_SRCMOD_TYPE
Definition: d3d8types.h:459
_D3DTEXTURETRANSFORMFLAGS
Definition: d3d8types.h:943
_D3DBLEND
Definition: d3d8types.h:508
_D3DTEXTUREFILTERTYPE
Definition: d3d8types.h:869
enum _D3DRESOURCETYPE D3DRESOURCETYPE
_D3DTEXTURESTAGESTATETYPE
Definition: d3d8types.h:911
_D3DSHADER_PARAM_DSTMOD_TYPE
Definition: d3d8types.h:383
_D3DTEXTUREOP
Definition: d3d8types.h:880
_D3DDEBUGMONITORTOKENS
Definition: d3d8types.h:568
enum _D3DDEVTYPE D3DDEVTYPE
_D3DLIGHTTYPE
Definition: d3d8types.h:655
_D3DMULTISAMPLE_TYPE
Definition: d3d8types.h:671
_D3DBACKBUFFER_TYPE
Definition: d3d8types.h:492
_D3DFORMAT
Definition: d3d8types.h:600
_D3DMATERIALCOLORSOURCE
Definition: d3d8types.h:663
_D3DPATCHEDGESTYLE
Definition: d3d8types.h:701
_D3DBLENDOP
Definition: d3d8types.h:526
_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
_D3DRESOURCETYPE
Definition: d3d8types.h:809
_D3DCULL
Definition: d3d8types.h:560
enum _D3DPOOL D3DPOOL
_D3DSWAPEFFECT
Definition: d3d8types.h:850
_D3DPRIMITIVETYPE
Definition: d3d8types.h:717
_D3DCUBEMAP_FACES
Definition: d3d8types.h:549
_D3DSTATEBLOCKTYPE
Definition: d3d8types.h:829
_D3DCMPFUNC
Definition: d3d8types.h:536
_D3DBASISTYPE
Definition: d3d8types.h:500
enum _D3DORDERTYPE D3DORDERTYPE
_D3DSTENCILOP
Definition: d3d8types.h:837
_D3DZBUFFERTYPE
Definition: d3d8types.h:978
_D3DSHADER_INSTRUCTION_OPCODE_TYPE
Definition: d3d8types.h:309
_D3DDEVTYPE
Definition: d3d8types.h:575
enum _D3DBASISTYPE D3DBASISTYPE
_D3DPOOL
Definition: d3d8types.h:708
enum _D3DFORMAT D3DFORMAT
_D3DTRANSFORMSTATETYPE
Definition: d3d8types.h:954
_D3DVS_RASTOUT_OFFSETS
Definition: d3d8types.h:409
_D3DFOGMODE
Definition: d3d8types.h:591
_D3DFILLMODE
Definition: d3d8types.h:583
_D3DVS_ADDRESSMODE_TYPE
Definition: d3d8types.h:419
enum _D3DMULTISAMPLE_TYPE D3DMULTISAMPLE_TYPE
_D3DSHADER_PARAM_REGISTER_TYPE
Definition: d3d8types.h:397
_D3DVERTEXBLENDFLAGS
Definition: d3d8types.h:969
@ D3DRS_ENABLEADAPTIVETESSELLATION
Definition: d3d9types.h:999
@ D3DRS_WRAP10
Definition: d3d9types.h:1013
@ D3DRS_VERTEXBLEND
Definition: d3d9types.h:970
@ D3DRS_POSITIONDEGREE
Definition: d3d9types.h:988
@ D3DRS_SHADEMODE
Definition: d3d9types.h:922
@ D3DRS_FOGDENSITY
Definition: d3d9types.h:940
@ D3DRS_STENCILENABLE
Definition: d3d9types.h:942
@ D3DRS_SEPARATEALPHABLENDENABLE
Definition: d3d9types.h:1019
@ D3DRS_SRGBWRITEENABLE
Definition: d3d9types.h:1009
@ D3DRS_FOGEND
Definition: d3d9types.h:939
@ D3DRS_WRAP0
Definition: d3d9types.h:951
@ D3DRS_COLORWRITEENABLE2
Definition: d3d9types.h:1006
@ D3DRS_FOGSTART
Definition: d3d9types.h:938
@ D3DRS_CCW_STENCILZFAIL
Definition: d3d9types.h:1002
@ D3DRS_STENCILZFAIL
Definition: d3d9types.h:944
@ D3DRS_COLORWRITEENABLE1
Definition: d3d9types.h:1005
@ D3DRS_CULLMODE
Definition: d3d9types.h:928
@ D3DRS_FORCE_DWORD
Definition: d3d9types.h:1024
@ D3DRS_ALPHATESTENABLE
Definition: d3d9types.h:924
@ D3DRS_EMISSIVEMATERIALSOURCE
Definition: d3d9types.h:969
@ D3DRS_ZENABLE
Definition: d3d9types.h:920
@ D3DRS_STENCILWRITEMASK
Definition: d3d9types.h:949
@ D3DRS_CCW_STENCILFAIL
Definition: d3d9types.h:1001
@ D3DRS_POINTSCALE_B
Definition: d3d9types.h:977
@ D3DRS_STENCILFAIL
Definition: d3d9types.h:943
@ D3DRS_FOGVERTEXMODE
Definition: d3d9types.h:962
@ D3DRS_WRAP13
Definition: d3d9types.h:1016
@ D3DRS_MINTESSELLATIONLEVEL
Definition: d3d9types.h:993
@ D3DRS_ADAPTIVETESS_X
Definition: d3d9types.h:995
@ D3DRS_ZFUNC
Definition: d3d9types.h:929
@ D3DRS_WRAP12
Definition: d3d9types.h:1015
@ D3DRS_SRCBLEND
Definition: d3d9types.h:926
@ D3DRS_WRAP1
Definition: d3d9types.h:952
@ D3DRS_MULTISAMPLEMASK
Definition: d3d9types.h:980
@ D3DRS_CCW_STENCILPASS
Definition: d3d9types.h:1003
@ D3DRS_CLIPPLANEENABLE
Definition: d3d9types.h:971
@ D3DRS_WRAP11
Definition: d3d9types.h:1014
@ D3DRS_WRAP2
Definition: d3d9types.h:953
@ D3DRS_NORMALDEGREE
Definition: d3d9types.h:989
@ D3DRS_ALPHAFUNC
Definition: d3d9types.h:931
@ D3DRS_WRAP4
Definition: d3d9types.h:955
@ D3DRS_SPECULARMATERIALSOURCE
Definition: d3d9types.h:967
@ D3DRS_DESTBLEND
Definition: d3d9types.h:927
@ D3DRS_ADAPTIVETESS_W
Definition: d3d9types.h:998
@ D3DRS_COLORVERTEX
Definition: d3d9types.h:963
@ D3DRS_TWEENFACTOR
Definition: d3d9types.h:986
@ D3DRS_POINTSIZE_MIN
Definition: d3d9types.h:973
@ D3DRS_FOGCOLOR
Definition: d3d9types.h:936
@ D3DRS_POINTSCALEENABLE
Definition: d3d9types.h:975
@ D3DRS_WRAP15
Definition: d3d9types.h:1018
@ D3DRS_NORMALIZENORMALS
Definition: d3d9types.h:965
@ D3DRS_ADAPTIVETESS_Y
Definition: d3d9types.h:996
@ D3DRS_POINTSIZE_MAX
Definition: d3d9types.h:983
@ D3DRS_WRAP6
Definition: d3d9types.h:957
@ D3DRS_AMBIENTMATERIALSOURCE
Definition: d3d9types.h:968
@ D3DRS_WRAP5
Definition: d3d9types.h:956
@ D3DRS_TWOSIDEDSTENCILMODE
Definition: d3d9types.h:1000
@ D3DRS_BLENDOPALPHA
Definition: d3d9types.h:1022
@ D3DRS_FILLMODE
Definition: d3d9types.h:921
@ D3DRS_DEPTHBIAS
Definition: d3d9types.h:1010
@ D3DRS_PATCHEDGESTYLE
Definition: d3d9types.h:981
@ D3DRS_CLIPPING
Definition: d3d9types.h:959
@ D3DRS_DITHERENABLE
Definition: d3d9types.h:932
@ D3DRS_WRAP7
Definition: d3d9types.h:958
@ D3DRS_STENCILREF
Definition: d3d9types.h:947
@ D3DRS_BLENDFACTOR
Definition: d3d9types.h:1008
@ D3DRS_COLORWRITEENABLE3
Definition: d3d9types.h:1007
@ D3DRS_POINTSPRITEENABLE
Definition: d3d9types.h:974
@ D3DRS_WRAP3
Definition: d3d9types.h:954
@ D3DRS_SRCBLENDALPHA
Definition: d3d9types.h:1020
@ D3DRS_WRAP8
Definition: d3d9types.h:1011
@ D3DRS_BLENDOP
Definition: d3d9types.h:987
@ D3DRS_POINTSCALE_C
Definition: d3d9types.h:978
@ D3DRS_ALPHABLENDENABLE
Definition: d3d9types.h:933
@ D3DRS_WRAP9
Definition: d3d9types.h:1012
@ D3DRS_LOCALVIEWER
Definition: d3d9types.h:964
@ D3DRS_STENCILFUNC
Definition: d3d9types.h:946
@ D3DRS_SLOPESCALEDEPTHBIAS
Definition: d3d9types.h:991
@ D3DRS_CCW_STENCILFUNC
Definition: d3d9types.h:1004
@ D3DRS_MAXTESSELLATIONLEVEL
Definition: d3d9types.h:994
@ D3DRS_FOGTABLEMODE
Definition: d3d9types.h:937
@ D3DRS_POINTSCALE_A
Definition: d3d9types.h:976
@ D3DRS_ANTIALIASEDLINEENABLE
Definition: d3d9types.h:992
@ D3DRS_SCISSORTESTENABLE
Definition: d3d9types.h:990
@ D3DRS_COLORWRITEENABLE
Definition: d3d9types.h:985
@ D3DRS_SPECULARENABLE
Definition: d3d9types.h:935
@ D3DRS_ZWRITEENABLE
Definition: d3d9types.h:923
@ D3DRS_ALPHAREF
Definition: d3d9types.h:930
@ D3DRS_DEBUGMONITORTOKEN
Definition: d3d9types.h:982
@ D3DRS_DIFFUSEMATERIALSOURCE
Definition: d3d9types.h:966
@ D3DRS_STENCILPASS
Definition: d3d9types.h:945
@ D3DRS_AMBIENT
Definition: d3d9types.h:961
@ D3DRS_POINTSIZE
Definition: d3d9types.h:972
@ D3DRS_DESTBLENDALPHA
Definition: d3d9types.h:1021
@ D3DRS_INDEXEDVERTEXBLENDENABLE
Definition: d3d9types.h:984
@ D3DRS_STENCILMASK
Definition: d3d9types.h:948
@ D3DRS_LIGHTING
Definition: d3d9types.h:960
@ D3DRS_RANGEFOGENABLE
Definition: d3d9types.h:941
@ D3DRS_TEXTUREFACTOR
Definition: d3d9types.h:950
@ D3DRS_MULTISAMPLEANTIALIAS
Definition: d3d9types.h:979
@ D3DRS_ADAPTIVETESS_Z
Definition: d3d9types.h:997
@ D3DRS_LASTPIXEL
Definition: d3d9types.h:925
@ D3DRS_WRAP14
Definition: d3d9types.h:1017
@ D3DRS_FOGENABLE
Definition: d3d9types.h:934
@ D3DSHADE_PHONG
Definition: d3d9types.h:1044
@ D3DSHADE_FLAT
Definition: d3d9types.h:1042
@ D3DSHADE_GOURAUD
Definition: d3d9types.h:1043
@ D3DSHADE_FORCE_DWORD
Definition: d3d9types.h:1046
_D3DDECLUSAGE
Definition: d3d9types.h:219
@ D3DDECLUSAGE_BLENDWEIGHT
Definition: d3d9types.h:221
@ D3DDECLUSAGE_BLENDINDICES
Definition: d3d9types.h:222
@ D3DDECLUSAGE_POSITIONT
Definition: d3d9types.h:229
@ D3DDECLUSAGE_TANGENT
Definition: d3d9types.h:226
@ D3DDECLUSAGE_TESSFACTOR
Definition: d3d9types.h:228
@ D3DDECLUSAGE_NORMAL
Definition: d3d9types.h:223
@ D3DDECLUSAGE_FOG
Definition: d3d9types.h:231
@ D3DDECLUSAGE_BINORMAL
Definition: d3d9types.h:227
@ D3DDECLUSAGE_TEXCOORD
Definition: d3d9types.h:225
@ D3DDECLUSAGE_DEPTH
Definition: d3d9types.h:232
@ D3DDECLUSAGE_POSITION
Definition: d3d9types.h:220
@ D3DDECLUSAGE_SAMPLE
Definition: d3d9types.h:233
@ D3DDECLUSAGE_PSIZE
Definition: d3d9types.h:224
@ D3DDECLUSAGE_COLOR
Definition: d3d9types.h:230
enum _D3DTEXTURESTAGESTATETYPE D3DTEXTURESTAGESTATETYPE
enum _D3DBACKBUFFER_TYPE D3DBACKBUFFER_TYPE
@ D3DTADDRESS_MIRROR
Definition: d3d9types.h:1081
@ D3DTADDRESS_WRAP
Definition: d3d9types.h:1080
@ D3DTADDRESS_BORDER
Definition: d3d9types.h:1083
@ D3DTADDRESS_CLAMP
Definition: d3d9types.h:1082
@ D3DTADDRESS_FORCE_DWORD
Definition: d3d9types.h:1086
@ D3DTADDRESS_MIRRORONCE
Definition: d3d9types.h:1084
enum _D3DTEXTUREOP D3DTEXTUREOP
D3DDISPLAYROTATION
Definition: d3d9types.h:1555
@ D3DDISPLAYROTATION_90
Definition: d3d9types.h:1557
@ D3DDISPLAYROTATION_IDENTITY
Definition: d3d9types.h:1556
@ D3DDISPLAYROTATION_180
Definition: d3d9types.h:1558
@ D3DDISPLAYROTATION_270
Definition: d3d9types.h:1559
struct _D3DLINEPATTERN D3DLINEPATTERN
@ D3DSPSM_COMP
Definition: d3d9types.h:612
@ D3DSPSM_NEG
Definition: d3d9types.h:607
@ D3DSPSM_BIASNEG
Definition: d3d9types.h:609
@ D3DSPSM_DZ
Definition: d3d9types.h:615
@ D3DSPSM_SIGN
Definition: d3d9types.h:610
@ D3DSPSM_X2NEG
Definition: d3d9types.h:614
@ D3DSPSM_ABS
Definition: d3d9types.h:617
@ D3DSPSM_FORCE_DWORD
Definition: d3d9types.h:621
@ D3DSPSM_NOT
Definition: d3d9types.h:619
@ D3DSPSM_ABSNEG
Definition: d3d9types.h:618
@ D3DSPSM_NONE
Definition: d3d9types.h:606
@ D3DSPSM_SIGNNEG
Definition: d3d9types.h:611
@ D3DSPSM_DW
Definition: d3d9types.h:616
@ D3DSPSM_BIAS
Definition: d3d9types.h:608
@ D3DSPSM_X2
Definition: d3d9types.h:613
struct _D3DDEVINFO_D3D9STAGETIMINGS D3DDEVINFO_D3D9STAGETIMINGS
@ D3DTTFF_COUNT1
Definition: d3d9types.h:1157
@ D3DTTFF_COUNT4
Definition: d3d9types.h:1160
@ D3DTTFF_COUNT3
Definition: d3d9types.h:1159
@ D3DTTFF_COUNT2
Definition: d3d9types.h:1158
@ D3DTTFF_FORCE_DWORD
Definition: d3d9types.h:1163
@ D3DTTFF_DISABLE
Definition: d3d9types.h:1156
@ D3DTTFF_PROJECTED
Definition: d3d9types.h:1161
enum _D3DSHADER_MISCTYPE_OFFSETS D3DSHADER_MISCTYPE_OFFSETS
struct _D3DRECT D3DRECT
struct _D3DVERTEXELEMENT9 D3DVERTEXELEMENT9
@ D3DBLEND_SRCALPHASAT
Definition: d3d9types.h:669
@ D3DBLEND_BOTHSRCALPHA
Definition: d3d9types.h:670
@ D3DBLEND_SRCALPHA
Definition: d3d9types.h:663
@ D3DBLEND_DESTALPHA
Definition: d3d9types.h:665
@ D3DBLEND_ZERO
Definition: d3d9types.h:659
@ D3DBLEND_BLENDFACTOR
Definition: d3d9types.h:672
@ D3DBLEND_FORCE_DWORD
Definition: d3d9types.h:674
@ D3DBLEND_ONE
Definition: d3d9types.h:660
@ D3DBLEND_SRCCOLOR
Definition: d3d9types.h:661
@ D3DBLEND_BOTHINVSRCALPHA
Definition: d3d9types.h:671
@ D3DBLEND_INVDESTALPHA
Definition: d3d9types.h:666
@ D3DBLEND_DESTCOLOR
Definition: d3d9types.h:667
@ D3DBLEND_INVBLENDFACTOR
Definition: d3d9types.h:673
@ D3DBLEND_INVDESTCOLOR
Definition: d3d9types.h:668
@ D3DBLEND_INVSRCCOLOR
Definition: d3d9types.h:662
@ D3DBLEND_INVSRCALPHA
Definition: d3d9types.h:664
enum _D3DVS_RASTOUT_OFFSETS D3DVS_RASTOUT_OFFSETS
enum _D3DTEXTUREADDRESS D3DTEXTUREADDRESS
enum _D3DMATERIALCOLORSOURCE D3DMATERIALCOLORSOURCE
struct _D3DVIEWPORT9 D3DVIEWPORT9
enum _D3DQUERYTYPE D3DQUERYTYPE
struct _D3DVECTOR D3DVECTOR
enum _D3DSHADEMODE D3DSHADEMODE
@ D3DTEXF_GAUSSIANQUAD
Definition: d3d9types.h:1097
@ D3DTEXF_POINT
Definition: d3d9types.h:1091
@ D3DTEXF_NONE
Definition: d3d9types.h:1090
@ D3DTEXF_GAUSSIANCUBIC
Definition: d3d9types.h:1095
@ D3DTEXF_FLATCUBIC
Definition: d3d9types.h:1094
@ D3DTEXF_ANISOTROPIC
Definition: d3d9types.h:1093
@ D3DTEXF_LINEAR
Definition: d3d9types.h:1092
@ D3DTEXF_FORCE_DWORD
Definition: d3d9types.h:1098
@ D3DTEXF_PYRAMIDALQUAD
Definition: d3d9types.h:1096
enum _D3DSHADER_ADDRESSMODE_TYPE D3DSHADER_ADDRESSMODE_TYPE
#define D3DSP_TEXTURETYPE_SHIFT
Definition: d3d9types.h:466
#define D3DVS_ADDRESSMODE_SHIFT
Definition: d3d9types.h:550
_D3DCOMPOSERECTSOP
Definition: d3d9types.h:1562
@ D3DCOMPOSERECTS_COPY
Definition: d3d9types.h:1563
@ D3DCOMPOSERECTS_AND
Definition: d3d9types.h:1565
@ D3DCOMPOSERECTS_FORCE_DWORD
Definition: d3d9types.h:1567
@ D3DCOMPOSERECTS_NEG
Definition: d3d9types.h:1566
@ D3DCOMPOSERECTS_OR
Definition: d3d9types.h:1564
struct _D3DLOCKED_RECT D3DLOCKED_RECT
enum _D3DRESOURCETYPE D3DRESOURCETYPE
@ D3DTSS_ALPHAARG2
Definition: d3d9types.h:1138
@ D3DTSS_COLOROP
Definition: d3d9types.h:1133
@ D3DTSS_BUMPENVMAT11
Definition: d3d9types.h:1142
@ D3DTSS_TEXCOORDINDEX
Definition: d3d9types.h:1143
@ D3DTSS_ALPHAOP
Definition: d3d9types.h:1136
@ D3DTSS_BUMPENVMAT01
Definition: d3d9types.h:1140
@ D3DTSS_BUMPENVLSCALE
Definition: d3d9types.h:1144
@ D3DTSS_BUMPENVMAT10
Definition: d3d9types.h:1141
@ D3DTSS_RESULTARG
Definition: d3d9types.h:1149
@ D3DTSS_BUMPENVLOFFSET
Definition: d3d9types.h:1145
@ D3DTSS_COLORARG0
Definition: d3d9types.h:1147
@ D3DTSS_COLORARG1
Definition: d3d9types.h:1134
@ D3DTSS_CONSTANT
Definition: d3d9types.h:1150
@ D3DTSS_TEXTURETRANSFORMFLAGS
Definition: d3d9types.h:1146
@ D3DTSS_FORCE_DWORD
Definition: d3d9types.h:1152
@ D3DTSS_BUMPENVMAT00
Definition: d3d9types.h:1139
@ D3DTSS_ALPHAARG1
Definition: d3d9types.h:1137
@ D3DTSS_COLORARG2
Definition: d3d9types.h:1135
@ D3DTSS_ALPHAARG0
Definition: d3d9types.h:1148
@ D3DSPDM_PARTIALPRECISION
Definition: d3d9types.h:494
@ D3DSPDM_FORCE_DWORD
Definition: d3d9types.h:497
@ D3DSPDM_SATURATE
Definition: d3d9types.h:493
@ D3DSPDM_MSAMPCENTROID
Definition: d3d9types.h:495
@ D3DSPDM_NONE
Definition: d3d9types.h:492
enum _D3DSAMPLER_TEXTURE_TYPE D3DSAMPLER_TEXTURE_TYPE
enum _D3DDECLMETHOD D3DDECLMETHOD
_D3DSAMPLERSTATETYPE
Definition: d3d9types.h:1198
@ D3DSAMP_ADDRESSW
Definition: d3d9types.h:1201
@ D3DSAMP_MIPFILTER
Definition: d3d9types.h:1205
@ D3DSAMP_MAXMIPLEVEL
Definition: d3d9types.h:1207
@ D3DSAMP_SRGBTEXTURE
Definition: d3d9types.h:1209
@ D3DSAMP_DMAPOFFSET
Definition: d3d9types.h:1211
@ D3DSAMP_MAXANISOTROPY
Definition: d3d9types.h:1208
@ D3DSAMP_BORDERCOLOR
Definition: d3d9types.h:1202
@ D3DSAMP_FORCE_DWORD
Definition: d3d9types.h:1213
@ D3DSAMP_ELEMENTINDEX
Definition: d3d9types.h:1210
@ D3DSAMP_MINFILTER
Definition: d3d9types.h:1204
@ D3DSAMP_ADDRESSU
Definition: d3d9types.h:1199
@ D3DSAMP_MAGFILTER
Definition: d3d9types.h:1203
@ D3DSAMP_ADDRESSV
Definition: d3d9types.h:1200
@ D3DSAMP_MIPMAPLODBIAS
Definition: d3d9types.h:1206
#define D3DSP_DSTMOD_SHIFT
Definition: d3d9types.h:488
@ D3DTOP_BUMPENVMAPLUMINANCE
Definition: d3d9types.h:1124
@ D3DTOP_SELECTARG1
Definition: d3d9types.h:1103
@ D3DTOP_MODULATEINVALPHA_ADDCOLOR
Definition: d3d9types.h:1121
@ D3DTOP_MODULATE
Definition: d3d9types.h:1105
@ D3DTOP_MULTIPLYADD
Definition: d3d9types.h:1126
@ D3DTOP_SUBTRACT
Definition: d3d9types.h:1111
@ D3DTOP_MODULATE4X
Definition: d3d9types.h:1107
@ D3DTOP_MODULATEALPHA_ADDCOLOR
Definition: d3d9types.h:1119
@ D3DTOP_BLENDCURRENTALPHA
Definition: d3d9types.h:1117
@ D3DTOP_SELECTARG2
Definition: d3d9types.h:1104
@ D3DTOP_ADDSIGNED2X
Definition: d3d9types.h:1110
@ D3DTOP_LERP
Definition: d3d9types.h:1127
@ D3DTOP_MODULATE2X
Definition: d3d9types.h:1106
@ D3DTOP_ADD
Definition: d3d9types.h:1108
@ D3DTOP_BLENDTEXTUREALPHAPM
Definition: d3d9types.h:1116
@ D3DTOP_PREMODULATE
Definition: d3d9types.h:1118
@ D3DTOP_MODULATEINVCOLOR_ADDALPHA
Definition: d3d9types.h:1122
@ D3DTOP_DOTPRODUCT3
Definition: d3d9types.h:1125
@ D3DTOP_BLENDTEXTUREALPHA
Definition: d3d9types.h:1114
@ D3DTOP_ADDSMOOTH
Definition: d3d9types.h:1112
@ D3DTOP_FORCE_DWORD
Definition: d3d9types.h:1129
@ D3DTOP_MODULATECOLOR_ADDALPHA
Definition: d3d9types.h:1120
@ D3DTOP_BUMPENVMAP
Definition: d3d9types.h:1123
@ D3DTOP_BLENDFACTORALPHA
Definition: d3d9types.h:1115
@ D3DTOP_DISABLE
Definition: d3d9types.h:1102
@ D3DTOP_ADDSIGNED
Definition: d3d9types.h:1109
@ D3DTOP_BLENDDIFFUSEALPHA
Definition: d3d9types.h:1113
struct _D3DVERTEXELEMENT9 * LPD3DVERTEXELEMENT9
@ D3DDMT_FORCE_DWORD
Definition: d3d9types.h:723
@ D3DDMT_ENABLE
Definition: d3d9types.h:720
@ D3DDMT_DISABLE
Definition: d3d9types.h:721
enum _D3DFILLMODE D3DFILLMODE
enum _D3DDEVTYPE D3DDEVTYPE
#define D3DSHADER_ADDRESSMODE_SHIFT
Definition: d3d9types.h:560
D3DSCANLINEORDERING
Definition: d3d9types.h:1530
@ D3DSCANLINEORDERING_INTERLACED
Definition: d3d9types.h:1533
@ D3DSCANLINEORDERING_UNKNOWN
Definition: d3d9types.h:1531
@ D3DSCANLINEORDERING_PROGRESSIVE
Definition: d3d9types.h:1532
@ D3DLIGHT_SPOT
Definition: d3d9types.h:846
@ D3DLIGHT_DIRECTIONAL
Definition: d3d9types.h:847
@ D3DLIGHT_FORCE_DWORD
Definition: d3d9types.h:849
@ D3DLIGHT_POINT
Definition: d3d9types.h:845
enum _D3DBLENDOP D3DBLENDOP
_D3DDECLTYPE
Definition: d3d9types.h:254
@ D3DDECLTYPE_UBYTE4
Definition: d3d9types.h:260
@ D3DDECLTYPE_SHORT2
Definition: d3d9types.h:261
@ D3DDECLTYPE_FLOAT3
Definition: d3d9types.h:257
@ D3DDECLTYPE_UNUSED
Definition: d3d9types.h:273
@ D3DDECLTYPE_FLOAT1
Definition: d3d9types.h:255
@ D3DDECLTYPE_SHORT2N
Definition: d3d9types.h:265
@ D3DDECLTYPE_FLOAT16_4
Definition: d3d9types.h:272
@ D3DDECLTYPE_FLOAT16_2
Definition: d3d9types.h:271
@ D3DDECLTYPE_D3DCOLOR
Definition: d3d9types.h:259
@ D3DDECLTYPE_UDEC3
Definition: d3d9types.h:269
@ D3DDECLTYPE_SHORT4
Definition: d3d9types.h:262
@ D3DDECLTYPE_UBYTE4N
Definition: d3d9types.h:264
@ D3DDECLTYPE_USHORT4N
Definition: d3d9types.h:268
@ D3DDECLTYPE_DEC3N
Definition: d3d9types.h:270
@ D3DDECLTYPE_SHORT4N
Definition: d3d9types.h:266
@ D3DDECLTYPE_FLOAT2
Definition: d3d9types.h:256
@ D3DDECLTYPE_FLOAT4
Definition: d3d9types.h:258
@ D3DDECLTYPE_USHORT2N
Definition: d3d9types.h:267
struct _D3DADAPTER_IDENTIFIER9 D3DADAPTER_IDENTIFIER9
enum _D3DSHADER_INSTRUCTION_OPCODE_TYPE D3DSHADER_INSTRUCTION_OPCODE_TYPE
struct _D3DRANGE D3DRANGE
#define D3DSP_SRCMOD_SHIFT
Definition: d3d9types.h:602
@ D3DMULTISAMPLE_5_SAMPLES
Definition: d3d9types.h:866
@ D3DMULTISAMPLE_13_SAMPLES
Definition: d3d9types.h:874
@ D3DMULTISAMPLE_FORCE_DWORD
Definition: d3d9types.h:879
@ D3DMULTISAMPLE_9_SAMPLES
Definition: d3d9types.h:870
@ D3DMULTISAMPLE_8_SAMPLES
Definition: d3d9types.h:869
@ D3DMULTISAMPLE_NONMASKABLE
Definition: d3d9types.h:862
@ D3DMULTISAMPLE_4_SAMPLES
Definition: d3d9types.h:865
@ D3DMULTISAMPLE_6_SAMPLES
Definition: d3d9types.h:867
@ D3DMULTISAMPLE_12_SAMPLES
Definition: d3d9types.h:873
@ D3DMULTISAMPLE_3_SAMPLES
Definition: d3d9types.h:864
@ D3DMULTISAMPLE_10_SAMPLES
Definition: d3d9types.h:871
@ D3DMULTISAMPLE_NONE
Definition: d3d9types.h:861
@ D3DMULTISAMPLE_16_SAMPLES
Definition: d3d9types.h:877
@ D3DMULTISAMPLE_2_SAMPLES
Definition: d3d9types.h:863
@ D3DMULTISAMPLE_11_SAMPLES
Definition: d3d9types.h:872
@ D3DMULTISAMPLE_7_SAMPLES
Definition: d3d9types.h:868
@ D3DMULTISAMPLE_14_SAMPLES
Definition: d3d9types.h:875
@ D3DMULTISAMPLE_15_SAMPLES
Definition: d3d9types.h:876
struct _D3DBOX D3DBOX
struct _D3DGAMMARAMP D3DGAMMARAMP
@ D3DBACKBUFFER_TYPE_RIGHT
Definition: d3d9types.h:645
@ D3DBACKBUFFER_TYPE_LEFT
Definition: d3d9types.h:644
@ D3DBACKBUFFER_TYPE_MONO
Definition: d3d9types.h:643
@ D3DBACKBUFFER_TYPE_FORCE_DWORD
Definition: d3d9types.h:647
enum _D3DCMPFUNC D3DCMPFUNC
@ D3DFMT_L6V5U5
Definition: d3d9types.h:791
@ D3DFMT_DXT5
Definition: d3d9types.h:803
@ D3DFMT_A1R5G5B5
Definition: d3d9types.h:769
@ D3DFMT_UYVY
Definition: d3d9types.h:797
@ D3DFMT_YUY2
Definition: d3d9types.h:798
@ D3DFMT_VERTEXDATA
Definition: d3d9types.h:824
@ D3DFMT_A32B32G32R32F
Definition: d3d9types.h:836
@ D3DFMT_CxV8U8
Definition: d3d9types.h:838
@ D3DFMT_A8P8
Definition: d3d9types.h:783
@ D3DFMT_G8R8_G8B8
Definition: d3d9types.h:805
@ D3DFMT_D24FS8
Definition: d3d9types.h:817
@ D3DFMT_A16B16G16R16F
Definition: d3d9types.h:831
@ D3DFMT_D16
Definition: d3d9types.h:814
@ D3DFMT_X1R5G5B5
Definition: d3d9types.h:768
@ D3DFMT_DXT2
Definition: d3d9types.h:800
@ D3DFMT_D16_LOCKABLE
Definition: d3d9types.h:808
@ D3DFMT_R8G8_B8G8
Definition: d3d9types.h:806
@ D3DFMT_R8G8B8
Definition: d3d9types.h:764
@ D3DFMT_R3G3B2
Definition: d3d9types.h:771
@ D3DFMT_A8L8
Definition: d3d9types.h:787
@ D3DFMT_V16U16
Definition: d3d9types.h:794
@ D3DFMT_D32F_LOCKABLE
Definition: d3d9types.h:816
@ D3DFMT_A8R8G8B8
Definition: d3d9types.h:765
@ D3DFMT_R32F
Definition: d3d9types.h:834
@ D3DFMT_A2B10G10R10
Definition: d3d9types.h:775
@ D3DFMT_X8L8V8U8
Definition: d3d9types.h:792
@ D3DFMT_INDEX16
Definition: d3d9types.h:825
@ D3DFMT_A8
Definition: d3d9types.h:772
@ D3DFMT_DXT1
Definition: d3d9types.h:799
@ D3DFMT_X8B8G8R8
Definition: d3d9types.h:777
@ D3DFMT_X4R4G4B4
Definition: d3d9types.h:774
@ D3DFMT_Q16W16V16U16
Definition: d3d9types.h:827
@ D3DFMT_R5G6B5
Definition: d3d9types.h:767
@ D3DFMT_A8R3G3B2
Definition: d3d9types.h:773
@ D3DFMT_D32_LOCKABLE
Definition: d3d9types.h:820
@ D3DFMT_V8U8
Definition: d3d9types.h:790
@ D3DFMT_DXT4
Definition: d3d9types.h:802
@ D3DFMT_A4R4G4B4
Definition: d3d9types.h:770
@ D3DFMT_D24S8
Definition: d3d9types.h:811
@ D3DFMT_D32
Definition: d3d9types.h:809
@ D3DFMT_MULTI2_ARGB8
Definition: d3d9types.h:804
@ D3DFMT_D24X8
Definition: d3d9types.h:812
@ D3DFMT_A2R10G10B10
Definition: d3d9types.h:779
@ D3DFMT_P8
Definition: d3d9types.h:784
@ D3DFMT_INDEX32
Definition: d3d9types.h:826
@ D3DFMT_UNKNOWN
Definition: d3d9types.h:762
@ D3DFMT_S8_LOCKABLE
Definition: d3d9types.h:821
@ D3DFMT_G32R32F
Definition: d3d9types.h:835
@ D3DFMT_DXT3
Definition: d3d9types.h:801
@ D3DFMT_X8R8G8B8
Definition: d3d9types.h:766
@ D3DFMT_FORCE_DWORD
Definition: d3d9types.h:841
@ D3DFMT_A8B8G8R8
Definition: d3d9types.h:776
@ D3DFMT_L8
Definition: d3d9types.h:786
@ D3DFMT_G16R16
Definition: d3d9types.h:778
@ D3DFMT_A2W10V10U10
Definition: d3d9types.h:795
@ D3DFMT_A16B16G16R16
Definition: d3d9types.h:780
@ D3DFMT_L16
Definition: d3d9types.h:815
@ D3DFMT_G16R16F
Definition: d3d9types.h:830
@ D3DFMT_Q8W8V8U8
Definition: d3d9types.h:793
@ D3DFMT_R16F
Definition: d3d9types.h:829
@ D3DFMT_D15S1
Definition: d3d9types.h:810
@ D3DFMT_D24X4S4
Definition: d3d9types.h:813
@ D3DFMT_A4L4
Definition: d3d9types.h:788
struct _D3DRECTPATCH_INFO D3DRECTPATCH_INFO
enum _D3DPRIMITIVETYPE D3DPRIMITIVETYPE
@ D3DMCS_FORCE_DWORD
Definition: d3d9types.h:857
@ D3DMCS_COLOR2
Definition: d3d9types.h:855
@ D3DMCS_COLOR1
Definition: d3d9types.h:854
@ D3DMCS_MATERIAL
Definition: d3d9types.h:853
@ D3DPATCHEDGE_CONTINUOUS
Definition: d3d9types.h:894
@ D3DPATCHEDGE_DISCRETE
Definition: d3d9types.h:893
@ D3DPATCHEDGE_FORCE_DWORD
Definition: d3d9types.h:896
struct _D3DSURFACE_DESC D3DSURFACE_DESC
@ D3DBLENDOP_REVSUBTRACT
Definition: d3d9types.h:680
@ D3DBLENDOP_ADD
Definition: d3d9types.h:678
@ D3DBLENDOP_FORCE_DWORD
Definition: d3d9types.h:684
@ D3DBLENDOP_MIN
Definition: d3d9types.h:681
@ D3DBLENDOP_MAX
Definition: d3d9types.h:682
@ D3DBLENDOP_SUBTRACT
Definition: d3d9types.h:679
enum _D3DSTENCILOP D3DSTENCILOP
enum _D3DSHADER_COMPARISON D3DSHADER_COMPARISON
#define D3DRTYPECOUNT
Definition: d3d9types.h:1039
_D3DDEGREETYPE
Definition: d3d9types.h:726
@ D3DDEGREE_FORCE_DWORD
Definition: d3d9types.h:732
@ D3DDEGREE_LINEAR
Definition: d3d9types.h:727
@ D3DDEGREE_CUBIC
Definition: d3d9types.h:729
@ D3DDEGREE_QUADRATIC
Definition: d3d9types.h:728
@ D3DDEGREE_QUINTIC
Definition: d3d9types.h:730
enum _D3DSAMPLERSTATETYPE D3DSAMPLERSTATETYPE
enum _D3DCOMPOSERECTSOP D3DCOMPOSERECTSOP
struct _D3DRASTER_STATUS D3DRASTER_STATUS
#define MAKEFOURCC(ch0, ch1, ch2, ch3)
Definition: d3d9types.h:199
enum _D3DBLEND D3DBLEND
_D3DSHADER_COMPARISON
Definition: d3d9types.h:1582
@ D3DSPC_RESERVED0
Definition: d3d9types.h:1583
@ D3DSPC_EQ
Definition: d3d9types.h:1585
@ D3DSPC_RESERVED1
Definition: d3d9types.h:1590
@ D3DSPC_NE
Definition: d3d9types.h:1588
@ D3DSPC_GE
Definition: d3d9types.h:1586
@ D3DSPC_LT
Definition: d3d9types.h:1587
@ D3DSPC_GT
Definition: d3d9types.h:1584
@ D3DSPC_LE
Definition: d3d9types.h:1589
enum _D3DSHADER_PARAM_REGISTER_TYPE D3DSHADER_PARAM_REGISTER_TYPE
enum _D3DSWAPEFFECT D3DSWAPEFFECT
enum _D3DDEBUGMONITORTOKENS D3DDEBUGMONITORTOKENS
#define MAX_DEVICE_IDENTIFIER_STRING
Definition: d3d9types.h:132
enum _D3DRENDERSTATETYPE D3DRENDERSTATETYPE
@ D3DRTYPE_INDEXBUFFER
Definition: d3d9types.h:1034
@ D3DRTYPE_TEXTURE
Definition: d3d9types.h:1030
@ D3DRTYPE_VOLUMETEXTURE
Definition: d3d9types.h:1031
@ D3DRTYPE_CUBETEXTURE
Definition: d3d9types.h:1032
@ D3DRTYPE_VOLUME
Definition: d3d9types.h:1029
@ D3DRTYPE_SURFACE
Definition: d3d9types.h:1028
@ D3DRTYPE_FORCE_DWORD
Definition: d3d9types.h:1036
@ D3DRTYPE_VERTEXBUFFER
Definition: d3d9types.h:1033
@ D3DCULL_CW
Definition: d3d9types.h:713
@ D3DCULL_FORCE_DWORD
Definition: d3d9types.h:716
@ D3DCULL_NONE
Definition: d3d9types.h:712
@ D3DCULL_CCW
Definition: d3d9types.h:714
enum _D3DPATCHEDGESTYLE D3DPATCHEDGESTYLE
enum _D3DVERTEXBLENDFLAGS D3DVERTEXBLENDFLAGS
struct _D3DDEVINFO_D3D9INTERFACETIMINGS D3DDEVINFO_D3D9INTERFACETIMINGS
enum _D3DPOOL D3DPOOL
@ D3DSWAPEFFECT_FLIP
Definition: d3d9types.h:1072
@ D3DSWAPEFFECT_DISCARD
Definition: d3d9types.h:1071
@ D3DSWAPEFFECT_FLIPEX
Definition: d3d9types.h:1075
@ D3DSWAPEFFECT_COPY
Definition: d3d9types.h:1073
@ D3DSWAPEFFECT_OVERLAY
Definition: d3d9types.h:1074
@ D3DSWAPEFFECT_FORCE_DWORD
Definition: d3d9types.h:1076
@ D3DPT_LINELIST
Definition: d3d9types.h:910
@ D3DPT_POINTLIST
Definition: d3d9types.h:909
@ D3DPT_TRIANGLELIST
Definition: d3d9types.h:912
@ D3DPT_LINESTRIP
Definition: d3d9types.h:911
@ D3DPT_TRIANGLEFAN
Definition: d3d9types.h:914
@ D3DPT_TRIANGLESTRIP
Definition: d3d9types.h:913
@ D3DPT_FORCE_DWORD
Definition: d3d9types.h:916
struct _D3DCOLORVALUE D3DCOLORVALUE
@ D3DCUBEMAP_FACE_POSITIVE_Z
Definition: d3d9types.h:705
@ D3DCUBEMAP_FACE_FORCE_DWORD
Definition: d3d9types.h:708
@ D3DCUBEMAP_FACE_NEGATIVE_Y
Definition: d3d9types.h:704
@ D3DCUBEMAP_FACE_POSITIVE_X
Definition: d3d9types.h:701
@ D3DCUBEMAP_FACE_POSITIVE_Y
Definition: d3d9types.h:703
@ D3DCUBEMAP_FACE_NEGATIVE_X
Definition: d3d9types.h:702
@ D3DCUBEMAP_FACE_NEGATIVE_Z
Definition: d3d9types.h:706
struct _D3DMATRIX D3DMATRIX
@ D3DSBT_PIXELSTATE
Definition: d3d9types.h:1051
@ D3DSBT_ALL
Definition: d3d9types.h:1050
@ D3DSBT_VERTEXSTATE
Definition: d3d9types.h:1052
@ D3DSBT_FORCE_DWORD
Definition: d3d9types.h:1054
struct _D3DDEVINFO_D3D9CACHEUTILIZATION D3DDEVINFO_D3D9CACHEUTILIZATION
struct _D3DINDEXBUFFER_DESC D3DINDEXBUFFER_DESC
enum _D3DTEXTURETRANSFORMFLAGS D3DTEXTURETRANSFORMFLAGS
@ D3DCMP_GREATER
Definition: d3d9types.h:692
@ D3DCMP_FORCE_DWORD
Definition: d3d9types.h:697
@ D3DCMP_NOTEQUAL
Definition: d3d9types.h:693
@ D3DCMP_GREATEREQUAL
Definition: d3d9types.h:694
@ D3DCMP_NEVER
Definition: d3d9types.h:688
@ D3DCMP_LESS
Definition: d3d9types.h:689
@ D3DCMP_EQUAL
Definition: d3d9types.h:690
@ D3DCMP_LESSEQUAL
Definition: d3d9types.h:691
@ D3DCMP_ALWAYS
Definition: d3d9types.h:695
enum _D3DTRANSFORMSTATETYPE D3DTRANSFORMSTATETYPE
struct _D3DDEVICE_CREATION_PARAMETERS D3DDEVICE_CREATION_PARAMETERS
struct _D3DDISPLAYMODE D3DDISPLAYMODE
struct _D3DLOCKED_BOX D3DLOCKED_BOX
struct _D3DPRESENT_PARAMETERS_ D3DPRESENT_PARAMETERS
struct _D3DDEVINFO_D3D9BANDWIDTHTIMINGS D3DDEVINFO_D3D9BANDWIDTHTIMINGS
struct _D3DDEVINFO_D3D9PIPELINETIMINGS D3DDEVINFO_D3D9PIPELINETIMINGS
enum _D3DDECLTYPE D3DDECLTYPE
enum _D3DZBUFFERTYPE D3DZBUFFERTYPE
enum _D3DDECLUSAGE D3DDECLUSAGE
@ D3DBASIS_BSPLINE
Definition: d3d9types.h:652
@ D3DBASIS_INTERPOLATE
Definition: d3d9types.h:653
@ D3DBASIS_BEZIER
Definition: d3d9types.h:651
@ D3DBASIS_FORCE_DWORD
Definition: d3d9types.h:655
@ D3DSTENCILOP_ZERO
Definition: d3d9types.h:1059
@ D3DSTENCILOP_INCRSAT
Definition: d3d9types.h:1061
@ D3DSTENCILOP_INCR
Definition: d3d9types.h:1064
@ D3DSTENCILOP_REPLACE
Definition: d3d9types.h:1060
@ D3DSTENCILOP_KEEP
Definition: d3d9types.h:1058
@ D3DSTENCILOP_FORCE_DWORD
Definition: d3d9types.h:1067
@ D3DSTENCILOP_DECR
Definition: d3d9types.h:1065
@ D3DSTENCILOP_INVERT
Definition: d3d9types.h:1063
@ D3DSTENCILOP_DECRSAT
Definition: d3d9types.h:1062
struct _D3DVOLUME_DESC D3DVOLUME_DESC
@ D3DZB_USEW
Definition: d3d9types.h:1193
@ D3DZB_FORCE_DWORD
Definition: d3d9types.h:1195
@ D3DZB_FALSE
Definition: d3d9types.h:1191
@ D3DZB_TRUE
Definition: d3d9types.h:1192
enum _D3DVS_ADDRESSMODE_TYPE D3DVS_ADDRESSMODE_TYPE
@ D3DSIO_BREAK
Definition: d3d9types.h:402
@ D3DSIO_M4x4
Definition: d3d9types.h:378
@ D3DSIO_DP2ADD
Definition: d3d9types.h:434
@ D3DSIO_MIN
Definition: d3d9types.h:368
@ D3DSIO_MAD
Definition: d3d9types.h:362
@ D3DSIO_CALL
Definition: d3d9types.h:383
@ D3DSIO_TEXCOORD
Definition: d3d9types.h:408
@ D3DSIO_CND
Definition: d3d9types.h:424
@ D3DSIO_TEXDP3TEX
Definition: d3d9types.h:427
@ D3DSIO_EXPP
Definition: d3d9types.h:422
@ D3DSIO_TEXM3x3SPEC
Definition: d3d9types.h:420
@ D3DSIO_POW
Definition: d3d9types.h:390
@ D3DSIO_REP
Definition: d3d9types.h:396
@ D3DSIO_M3x4
Definition: d3d9types.h:380
@ D3DSIO_CMP
Definition: d3d9types.h:432
@ D3DSIO_ENDREP
Definition: d3d9types.h:397
@ D3DSIO_CRS
Definition: d3d9types.h:391
@ D3DSIO_RET
Definition: d3d9types.h:386
@ D3DSIO_TEXKILL
Definition: d3d9types.h:409
@ D3DSIO_TEXM3x2PAD
Definition: d3d9types.h:415
@ D3DSIO_CALLNZ
Definition: d3d9types.h:384
@ D3DSIO_SGE
Definition: d3d9types.h:371
@ D3DSIO_MOV
Definition: d3d9types.h:359
@ D3DSIO_TEXBEM
Definition: d3d9types.h:411
@ D3DSIO_NRM
Definition: d3d9types.h:394
@ D3DSIO_MAX
Definition: d3d9types.h:369
@ D3DSIO_SUB
Definition: d3d9types.h:361
@ D3DSIO_TEXDP3
Definition: d3d9types.h:429
@ D3DSIO_SGN
Definition: d3d9types.h:392
@ D3DSIO_COMMENT
Definition: d3d9types.h:443
@ D3DSIO_FRC
Definition: d3d9types.h:377
@ D3DSIO_M4x3
Definition: d3d9types.h:379
@ D3DSIO_TEXLDL
Definition: d3d9types.h:439
@ D3DSIO_NOP
Definition: d3d9types.h:358
@ D3DSIO_ENDLOOP
Definition: d3d9types.h:387
@ D3DSIO_LRP
Definition: d3d9types.h:376
@ D3DSIO_TEX
Definition: d3d9types.h:410
@ D3DSIO_ADD
Definition: d3d9types.h:360
@ D3DSIO_TEXLDD
Definition: d3d9types.h:437
@ D3DSIO_TEXM3x2TEX
Definition: d3d9types.h:416
@ D3DSIO_M3x3
Definition: d3d9types.h:381
@ D3DSIO_TEXBEML
Definition: d3d9types.h:412
@ D3DSIO_DSX
Definition: d3d9types.h:435
@ D3DSIO_DEFB
Definition: d3d9types.h:405
@ D3DSIO_DCL
Definition: d3d9types.h:389
@ D3DSIO_END
Definition: d3d9types.h:444
@ D3DSIO_EXP
Definition: d3d9types.h:372
@ D3DSIO_ABS
Definition: d3d9types.h:393
@ D3DSIO_TEXM3x3VSPEC
Definition: d3d9types.h:421
@ D3DSIO_TEXREG2GB
Definition: d3d9types.h:414
@ D3DSIO_M3x2
Definition: d3d9types.h:382
@ D3DSIO_SINCOS
Definition: d3d9types.h:395
@ D3DSIO_LOOP
Definition: d3d9types.h:385
@ D3DSIO_TEXREG2AR
Definition: d3d9types.h:413
@ D3DSIO_SETP
Definition: d3d9types.h:438
@ D3DSIO_IF
Definition: d3d9types.h:398
@ D3DSIO_BEM
Definition: d3d9types.h:433
@ D3DSIO_BREAKP
Definition: d3d9types.h:440
@ D3DSIO_DP4
Definition: d3d9types.h:367
@ D3DSIO_TEXM3x3
Definition: d3d9types.h:430
@ D3DSIO_BREAKC
Definition: d3d9types.h:403
@ D3DSIO_TEXM3x3PAD
Definition: d3d9types.h:417
@ D3DSIO_IFC
Definition: d3d9types.h:399
@ D3DSIO_ENDIF
Definition: d3d9types.h:401
@ D3DSIO_LOGP
Definition: d3d9types.h:423
@ D3DSIO_TEXM3x3TEX
Definition: d3d9types.h:418
@ D3DSIO_LOG
Definition: d3d9types.h:373
@ D3DSIO_DEFI
Definition: d3d9types.h:406
@ D3DSIO_DST
Definition: d3d9types.h:375
@ D3DSIO_DP3
Definition: d3d9types.h:366
@ D3DSIO_MOVA
Definition: d3d9types.h:404
@ D3DSIO_TEXM3x2DEPTH
Definition: d3d9types.h:428
@ D3DSIO_RCP
Definition: d3d9types.h:364
@ D3DSIO_DSY
Definition: d3d9types.h:436
@ D3DSIO_DEF
Definition: d3d9types.h:425
@ D3DSIO_SLT
Definition: d3d9types.h:370
@ D3DSIO_RSQ
Definition: d3d9types.h:365
@ D3DSIO_LIT
Definition: d3d9types.h:374
@ D3DSIO_TEXM3x3DIFF
Definition: d3d9types.h:419
@ D3DSIO_TEXREG2RGB
Definition: d3d9types.h:426
@ D3DSIO_PHASE
Definition: d3d9types.h:442
@ D3DSIO_TEXDEPTH
Definition: d3d9types.h:431
@ D3DSIO_ELSE
Definition: d3d9types.h:400
@ D3DSIO_LABEL
Definition: d3d9types.h:388
@ D3DSIO_MUL
Definition: d3d9types.h:363
@ D3DSIO_FORCE_DWORD
Definition: d3d9types.h:446
enum _D3DCULL D3DCULL
struct _D3DDEVINFO_D3DVERTEXSTATS D3DDEVINFO_D3DVERTEXSTATS
@ D3DDEVTYPE_NULLREF
Definition: d3d9types.h:739
@ D3DDEVTYPE_SW
Definition: d3d9types.h:738
@ D3DDEVTYPE_HAL
Definition: d3d9types.h:736
@ D3DDEVTYPE_REF
Definition: d3d9types.h:737
@ D3DDEVTYPE_FORCE_DWORD
Definition: d3d9types.h:741
struct _D3DDEVINFO_D3DRESOURCEMANAGER D3DDEVINFO_D3DRESOURCEMANAGER
struct _D3DVERTEXBUFFER_DESC D3DVERTEXBUFFER_DESC
struct _D3DTRIPATCH_INFO D3DTRIPATCH_INFO
struct _D3DLIGHT9 D3DLIGHT9
DWORD D3DCOLOR
Definition: d3d9types.h:1221
enum _D3DSHADER_PARAM_SRCMOD_TYPE D3DSHADER_PARAM_SRCMOD_TYPE
enum _D3DBASISTYPE D3DBASISTYPE
struct _D3DCLIPSTATUS9 D3DCLIPSTATUS9
@ D3DPOOL_SCRATCH
Definition: d3d9types.h:903
@ D3DPOOL_FORCE_DWORD
Definition: d3d9types.h:905
@ D3DPOOL_DEFAULT
Definition: d3d9types.h:900
@ D3DPOOL_SYSTEMMEM
Definition: d3d9types.h:902
@ D3DPOOL_MANAGED
Definition: d3d9types.h:901
_D3DQUERYTYPE
Definition: d3d9types.h:288
@ D3DQUERYTYPE_TIMESTAMP
Definition: d3d9types.h:294
@ D3DQUERYTYPE_OCCLUSION
Definition: d3d9types.h:293
@ D3DQUERYTYPE_TIMESTAMPDISJOINT
Definition: d3d9types.h:295
@ D3DQUERYTYPE_RESOURCEMANAGER
Definition: d3d9types.h:290
@ D3DQUERYTYPE_INTERFACETIMINGS
Definition: d3d9types.h:298
@ D3DQUERYTYPE_VCACHE
Definition: d3d9types.h:289
@ D3DQUERYTYPE_EVENT
Definition: d3d9types.h:292
@ D3DQUERYTYPE_BANDWIDTHTIMINGS
Definition: d3d9types.h:301
@ D3DQUERYTYPE_VERTEXTIMINGS
Definition: d3d9types.h:299
@ D3DQUERYTYPE_PIXELTIMINGS
Definition: d3d9types.h:300
@ D3DQUERYTYPE_VERTEXSTATS
Definition: d3d9types.h:291
@ D3DQUERYTYPE_TIMESTAMPFREQ
Definition: d3d9types.h:296
@ D3DQUERYTYPE_CACHEUTILIZATION
Definition: d3d9types.h:302
@ D3DQUERYTYPE_MEMORYPRESSURE
Definition: d3d9types.h:303
@ D3DQUERYTYPE_PIPELINETIMINGS
Definition: d3d9types.h:297
enum _D3DFORMAT D3DFORMAT
enum _D3DSHADER_PARAM_DSTMOD_TYPE D3DSHADER_PARAM_DSTMOD_TYPE
_D3DDECLMETHOD
Definition: d3d9types.h:241
@ D3DDECLMETHOD_LOOKUP
Definition: d3d9types.h:247
@ D3DDECLMETHOD_LOOKUPPRESAMPLED
Definition: d3d9types.h:248
@ D3DDECLMETHOD_DEFAULT
Definition: d3d9types.h:242
@ D3DDECLMETHOD_UV
Definition: d3d9types.h:246
@ D3DDECLMETHOD_PARTIALV
Definition: d3d9types.h:244
@ D3DDECLMETHOD_PARTIALU
Definition: d3d9types.h:243
@ D3DDECLMETHOD_CROSSUV
Definition: d3d9types.h:245
struct _D3DMATERIAL9 D3DMATERIAL9
enum _D3DDEGREETYPE D3DDEGREETYPE
@ D3DTS_TEXTURE2
Definition: d3d9types.h:1171
@ D3DTS_TEXTURE5
Definition: d3d9types.h:1174
@ D3DTS_TEXTURE6
Definition: d3d9types.h:1175
@ D3DTS_TEXTURE1
Definition: d3d9types.h:1170
@ D3DTS_TEXTURE7
Definition: d3d9types.h:1176
@ D3DTS_TEXTURE0
Definition: d3d9types.h:1169
@ D3DTS_VIEW
Definition: d3d9types.h:1167
@ D3DTS_PROJECTION
Definition: d3d9types.h:1168
@ D3DTS_TEXTURE4
Definition: d3d9types.h:1173
@ D3DTS_TEXTURE3
Definition: d3d9types.h:1172
@ D3DTS_FORCE_DWORD
Definition: d3d9types.h:1178
struct _D3DPRESENTSTATS D3DPRESENTSTATS
_D3DSHADER_MISCTYPE_OFFSETS
Definition: d3d9types.h:537
@ D3DSMO_FACE
Definition: d3d9types.h:539
@ D3DSMO_POSITION
Definition: d3d9types.h:538
@ D3DSRO_FORCE_DWORD
Definition: d3d9types.h:547
@ D3DSRO_POINT_SIZE
Definition: d3d9types.h:545
@ D3DSRO_FOG
Definition: d3d9types.h:544
@ D3DSRO_POSITION
Definition: d3d9types.h:543
@ D3DFOG_FORCE_DWORD
Definition: d3d9types.h:758
@ D3DFOG_NONE
Definition: d3d9types.h:753
@ D3DFOG_EXP2
Definition: d3d9types.h:755
@ D3DFOG_EXP
Definition: d3d9types.h:754
@ D3DFOG_LINEAR
Definition: d3d9types.h:756
@ D3DFILL_FORCE_DWORD
Definition: d3d9types.h:749
@ D3DFILL_WIREFRAME
Definition: d3d9types.h:746
@ D3DFILL_SOLID
Definition: d3d9types.h:747
@ D3DFILL_POINT
Definition: d3d9types.h:745
_D3DSAMPLER_TEXTURE_TYPE
Definition: d3d9types.h:469
@ D3DSTT_UNKNOWN
Definition: d3d9types.h:470
@ D3DSTT_FORCE_DWORD
Definition: d3d9types.h:476
@ D3DSTT_2D
Definition: d3d9types.h:472
@ D3DSTT_VOLUME
Definition: d3d9types.h:474
@ D3DSTT_CUBE
Definition: d3d9types.h:473
@ D3DSTT_1D
Definition: d3d9types.h:471
enum _D3DCUBEMAP_FACES D3DCUBEMAP_FACES
enum _D3DLIGHTTYPE D3DLIGHTTYPE
@ D3DVS_ADDRMODE_FORCE_DWORD
Definition: d3d9types.h:557
@ D3DVS_ADDRMODE_RELATIVE
Definition: d3d9types.h:555
@ D3DVS_ADDRMODE_ABSOLUTE
Definition: d3d9types.h:554
enum _D3DTEXTUREFILTERTYPE D3DTEXTUREFILTERTYPE
enum _D3DMULTISAMPLE_TYPE D3DMULTISAMPLE_TYPE
_D3DSHADER_ADDRESSMODE_TYPE
Definition: d3d9types.h:563
@ D3DSHADER_ADDRMODE_RELATIVE
Definition: d3d9types.h:565
@ D3DSHADER_ADDRMODE_FORCE_DWORD
Definition: d3d9types.h:567
@ D3DSHADER_ADDRMODE_ABSOLUTE
Definition: d3d9types.h:564
@ D3DSPR_LOOP
Definition: d3d9types.h:528
@ D3DSPR_TEXTURE
Definition: d3d9types.h:515
@ D3DSPR_RASTOUT
Definition: d3d9types.h:516
@ D3DSPR_FORCE_DWORD
Definition: d3d9types.h:534
@ D3DSPR_ADDR
Definition: d3d9types.h:514
@ D3DSPR_CONST2
Definition: d3d9types.h:524
@ D3DSPR_CONST4
Definition: d3d9types.h:526
@ D3DSPR_TEMPFLOAT16
Definition: d3d9types.h:529
@ D3DSPR_SAMPLER
Definition: d3d9types.h:523
@ D3DSPR_COLOROUT
Definition: d3d9types.h:521
@ D3DSPR_TEMP
Definition: d3d9types.h:511
@ D3DSPR_DEPTHOUT
Definition: d3d9types.h:522
@ D3DSPR_INPUT
Definition: d3d9types.h:512
@ D3DSPR_CONST3
Definition: d3d9types.h:525
@ D3DSPR_CONSTINT
Definition: d3d9types.h:520
@ D3DSPR_MISCTYPE
Definition: d3d9types.h:530
@ D3DSPR_ATTROUT
Definition: d3d9types.h:517
@ D3DSPR_OUTPUT
Definition: d3d9types.h:519
@ D3DSPR_LABEL
Definition: d3d9types.h:531
@ D3DSPR_CONSTBOOL
Definition: d3d9types.h:527
@ D3DSPR_PREDICATE
Definition: d3d9types.h:532
@ D3DSPR_CONST
Definition: d3d9types.h:513
@ D3DSPR_TEXCRDOUT
Definition: d3d9types.h:518
@ D3DVBF_1WEIGHTS
Definition: d3d9types.h:1183
@ D3DVBF_3WEIGHTS
Definition: d3d9types.h:1185
@ D3DVBF_TWEENING
Definition: d3d9types.h:1186
@ D3DVBF_0WEIGHTS
Definition: d3d9types.h:1187
@ D3DVBF_DISABLE
Definition: d3d9types.h:1182
@ D3DVBF_2WEIGHTS
Definition: d3d9types.h:1184
enum _D3DSTATEBLOCKTYPE D3DSTATEBLOCKTYPE
enum _D3DFOGMODE D3DFOGMODE
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
D3DFORMAT Format
Definition: d3d9types.h:1550
D3DSCANLINEORDERING ScanLineOrdering
Definition: d3d9types.h:1551
D3DSCANLINEORDERING ScanLineOrdering
Definition: d3d9types.h:1541
DWORD NumUsedInVidMem
Definition: d3d9types.h:1328
DWORD ApproxBytesDownloaded
Definition: d3d9types.h:1323
DWORD WorkingSetBytes
Definition: d3d9types.h:1330
char Description[MAX_DEVICE_IDENTIFIER_STRING]
Definition: d3d9types.h:1230
LARGE_INTEGER DriverVersion
Definition: d3d9types.h:1232
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: d3d9types.h:1255
float WaitingForGPUToUseApplicationResourceTimePercent
Definition: d3d9types.h:1289
D3DRESOURCESTATS stats[D3DRTYPECOUNT]
Definition: d3d9types.h:1336
D3DFORMAT Format
Definition: d3d8types.h:1042
WORD red[256]
Definition: d3d8types.h:1046
D3DRESOURCETYPE Type
Definition: d3d8types.h:1053
float Attenuation0
Definition: d3d9types.h:1383
float Falloff
Definition: d3d9types.h:1382
float Attenuation2
Definition: d3d9types.h:1385
D3DVECTOR Position
Definition: d3d9types.h:1379
D3DCOLORVALUE Specular
Definition: d3d9types.h:1377
float Theta
Definition: d3d9types.h:1386
D3DLIGHTTYPE Type
Definition: d3d9types.h:1375
D3DCOLORVALUE Ambient
Definition: d3d9types.h:1378
float Range
Definition: d3d9types.h:1381
float Phi
Definition: d3d9types.h:1387
D3DCOLORVALUE Diffuse
Definition: d3d9types.h:1376
D3DVECTOR Direction
Definition: d3d9types.h:1380
float Attenuation1
Definition: d3d9types.h:1384
D3DCOLORVALUE Emissive
Definition: d3d9types.h:1410
D3DCOLORVALUE Diffuse
Definition: d3d9types.h:1407
D3DCOLORVALUE Ambient
Definition: d3d9types.h:1408
D3DCOLORVALUE Specular
Definition: d3d9types.h:1409
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
float _33
Definition: d3d8types.h:1113
float _24
Definition: d3d8types.h:1112
float _31
Definition: d3d8types.h:1113
float _34
Definition: d3d8types.h:1113
struct _D3DMATRIX::@2743::@2744 DUMMYSTRUCTNAME
union _D3DMATRIX::@2743 DUMMYUNIONNAME
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
LARGE_INTEGER SyncGPUTime
Definition: d3d9types.h:1576
LARGE_INTEGER SyncQPCTime
Definition: d3d9types.h:1575
UINT PresentRefreshCount
Definition: d3d9types.h:1573
D3DSWAPEFFECT SwapEffect
Definition: d3d8types.h:1128
D3DMULTISAMPLE_TYPE MultiSampleType
Definition: d3d8types.h:1126
D3DFORMAT BackBufferFormat
Definition: d3d8types.h:1123
D3DFORMAT AutoDepthStencilFormat
Definition: d3d8types.h:1132
UINT Offset
Definition: d3d8types.h:1143
UINT Size
Definition: d3d8types.h:1144
D3DDEGREETYPE Degree
Definition: d3d9types.h:1477
UINT StartVertexOffsetHeight
Definition: d3d8types.h:1161
D3DBASISTYPE Basis
Definition: d3d8types.h:1165
UINT StartVertexOffsetWidth
Definition: d3d8types.h:1160
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
DWORD MultiSampleQuality
Definition: d3d9types.h:1486
D3DMULTISAMPLE_TYPE MultiSampleType
Definition: d3d8types.h:1175
D3DDEGREETYPE Degree
Definition: d3d9types.h:1495
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
_Must_inspect_result_ _In_ PWDFDEVICE_INIT _In_opt_ PCUNICODE_STRING DeviceName
Definition: wdfdevice.h:3275
unsigned char BYTE
Definition: xxhash.c:193