@@ -13,19 +13,62 @@ const D3DCURSORCAPS_LOWRES = 2
1313#define D3DDEVCAPS2_CAN_STRETCHRECT_FROM_TEXTURES __MSABI_LONG( &h00000010 )
1414#define D3DDEVCAPS2_PRESAMPLEDDMAPNPATCH __MSABI_LONG( &h00000020 )
1515#define D3DDEVCAPS2_VERTEXELEMENTSCANSHARESTREAMOFFSET __MSABI_LONG( &h00000040 )
16+ const D3DDEVCAPS_EXECUTESYSTEMMEMORY = &h0000010
17+ const D3DDEVCAPS_EXECUTEVIDEOMEMORY = &h0000020
18+ const D3DDEVCAPS_TLVERTEXSYSTEMMEMORY = &h0000040
19+ const D3DDEVCAPS_TLVERTEXVIDEOMEMORY = &h0000080
20+ const D3DDEVCAPS_TEXTURESYSTEMMEMORY = &h0000100
21+ const D3DDEVCAPS_TEXTUREVIDEOMEMORY = &h0000200
22+ const D3DDEVCAPS_DRAWPRIMTLVERTEX = &h0000400
23+ const D3DDEVCAPS_CANRENDERAFTERFLIP = &h0000800
24+ const D3DDEVCAPS_TEXTURENONLOCALVIDMEM = &h0001000
25+ const D3DDEVCAPS_DRAWPRIMITIVES2 = &h0002000
26+ const D3DDEVCAPS_SEPARATETEXTUREMEMORIES = &h0004000
27+ const D3DDEVCAPS_DRAWPRIMITIVES2EX = &h0008000
28+ const D3DDEVCAPS_HWTRANSFORMANDLIGHT = &h0010000
29+ const D3DDEVCAPS_CANBLTSYSTONONLOCAL = &h0020000
30+ const D3DDEVCAPS_HWRASTERIZATION = &h0080000
1631const D3DDEVCAPS_PUREDEVICE = &h0100000
1732const D3DDEVCAPS_QUINTICRTPATCHES = &h0200000
1833const D3DDEVCAPS_RTPATCHES = &h0400000
1934const D3DDEVCAPS_RTPATCHHANDLEZERO = &h0800000
2035const D3DDEVCAPS_NPATCHES = &h1000000
36+ const D3DFVFCAPS_TEXCOORDCOUNTMASK = &h00FFFF
37+ const D3DFVFCAPS_DONOTSTRIPELEMENTS = &h080000
2138const D3DFVFCAPS_PSIZE = &h100000
2239const D3DLINECAPS_TEXTURE = &h01
2340const D3DLINECAPS_ZTEST = &h02
2441const D3DLINECAPS_BLEND = &h04
2542const D3DLINECAPS_ALPHACMP = &h08
2643const D3DLINECAPS_FOG = &h10
2744const D3DLINECAPS_ANTIALIAS = &h20
45+ const D3DPBLENDCAPS_ZERO = &h00000001
46+ const D3DPBLENDCAPS_ONE = &h00000002
47+ const D3DPBLENDCAPS_SRCCOLOR = &h00000004
48+ const D3DPBLENDCAPS_INVSRCCOLOR = &h00000008
49+ const D3DPBLENDCAPS_SRCALPHA = &h00000010
50+ const D3DPBLENDCAPS_INVSRCALPHA = &h00000020
51+ const D3DPBLENDCAPS_DESTALPHA = &h00000040
52+ const D3DPBLENDCAPS_INVDESTALPHA = &h00000080
53+ const D3DPBLENDCAPS_DESTCOLOR = &h00000100
54+ const D3DPBLENDCAPS_INVDESTCOLOR = &h00000200
55+ const D3DPBLENDCAPS_SRCALPHASAT = &h00000400
56+ const D3DPBLENDCAPS_BOTHSRCALPHA = &h00000800
57+ const D3DPBLENDCAPS_BOTHINVSRCALPHA = &h00001000
2858const D3DPBLENDCAPS_BLENDFACTOR = &h00002000
59+ const D3DPCMPCAPS_NEVER = &h01
60+ const D3DPCMPCAPS_LESS = &h02
61+ const D3DPCMPCAPS_EQUAL = &h04
62+ const D3DPCMPCAPS_LESSEQUAL = &h08
63+ const D3DPCMPCAPS_GREATER = &h10
64+ const D3DPCMPCAPS_NOTEQUAL = &h20
65+ const D3DPCMPCAPS_GREATEREQUAL = &h40
66+ const D3DPCMPCAPS_ALWAYS = &h80
67+ #define D3DPMISCCAPS_MASKZ __MSABI_LONG( &h00000002 )
68+ #define D3DPMISCCAPS_LINEPATTERNREP __MSABI_LONG( &h00000004 )
69+ #define D3DPMISCCAPS_CULLNONE __MSABI_LONG( &h00000010 )
70+ #define D3DPMISCCAPS_CULLCW __MSABI_LONG( &h00000020 )
71+ #define D3DPMISCCAPS_CULLCCW __MSABI_LONG( &h00000040 )
2972#define D3DPMISCCAPS_COLORWRITEENABLE __MSABI_LONG( &h00000080 )
3073#define D3DPMISCCAPS_CLIPPLANESCALEDPOINTS __MSABI_LONG( &h00000100 )
3174#define D3DPMISCCAPS_CLIPTLVERTS __MSABI_LONG( &h00000200 )
@@ -39,6 +82,20 @@ const D3DPBLENDCAPS_BLENDFACTOR = &h00002000
3982#define D3DPMISCCAPS_MRTINDEPENDENTBITDEPTHS __MSABI_LONG( &h00040000 )
4083#define D3DPMISCCAPS_MRTPOSTPIXELSHADERBLENDING __MSABI_LONG( &h00080000 )
4184#define D3DPMISCCAPS_FOGVERTEXCLAMPED __MSABI_LONG( &h00100000 )
85+ #define D3DPRASTERCAPS_DITHER __MSABI_LONG( &h00000001 )
86+ #define D3DPRASTERCAPS_PAT __MSABI_LONG( &h00000008 )
87+ #define D3DPRASTERCAPS_ZTEST __MSABI_LONG( &h00000010 )
88+ #define D3DPRASTERCAPS_FOGVERTEX __MSABI_LONG( &h00000080 )
89+ #define D3DPRASTERCAPS_FOGTABLE __MSABI_LONG( &h00000100 )
90+ #define D3DPRASTERCAPS_ANTIALIASEDGES __MSABI_LONG( &h00001000 )
91+ #define D3DPRASTERCAPS_MIPMAPLODBIAS __MSABI_LONG( &h00002000 )
92+ #define D3DPRASTERCAPS_ZBIAS __MSABI_LONG( &h00004000 )
93+ #define D3DPRASTERCAPS_ZBUFFERLESSHSR __MSABI_LONG( &h00008000 )
94+ #define D3DPRASTERCAPS_FOGRANGE __MSABI_LONG( &h00010000 )
95+ #define D3DPRASTERCAPS_ANISOTROPY __MSABI_LONG( &h00020000 )
96+ #define D3DPRASTERCAPS_WBUFFER __MSABI_LONG( &h00040000 )
97+ #define D3DPRASTERCAPS_WFOG __MSABI_LONG( &h00100000 )
98+ #define D3DPRASTERCAPS_ZFOG __MSABI_LONG( &h00200000 )
4299#define D3DPRASTERCAPS_COLORPERSPECTIVE __MSABI_LONG( &h00400000 )
43100#define D3DPRASTERCAPS_SCISSORTEST __MSABI_LONG( &h01000000 )
44101#define D3DPRASTERCAPS_SLOPESCALEDEPTHBIAS __MSABI_LONG( &h02000000 )
@@ -50,21 +107,84 @@ const D3DPRESENT_INTERVAL_TWO = &h00000002
50107const D3DPRESENT_INTERVAL_THREE = &h00000004
51108const D3DPRESENT_INTERVAL_FOUR = &h00000008
52109const D3DPRESENT_INTERVAL_IMMEDIATE = &h80000000
110+ const D3DPSHADECAPS_COLORGOURAUDRGB = &h00008
111+ const D3DPSHADECAPS_SPECULARGOURAUDRGB = &h00200
112+ const D3DPSHADECAPS_ALPHAGOURAUDBLEND = &h04000
113+ const D3DPSHADECAPS_FOGGOURAUD = &h80000
114+ const D3DPTADDRESSCAPS_WRAP = &h01
115+ const D3DPTADDRESSCAPS_MIRROR = &h02
116+ const D3DPTADDRESSCAPS_CLAMP = &h04
117+ const D3DPTADDRESSCAPS_BORDER = &h08
118+ const D3DPTADDRESSCAPS_INDEPENDENTUV = &h10
53119const D3DPTADDRESSCAPS_MIRRORONCE = &h20
120+ #define D3DPTEXTURECAPS_PERSPECTIVE __MSABI_LONG( &h00000001 )
121+ #define D3DPTEXTURECAPS_POW2 __MSABI_LONG( &h00000002 )
122+ #define D3DPTEXTURECAPS_ALPHA __MSABI_LONG( &h00000004 )
123+ #define D3DPTEXTURECAPS_SQUAREONLY __MSABI_LONG( &h00000020 )
124+ #define D3DPTEXTURECAPS_TEXREPEATNOTSCALEDBYSIZE __MSABI_LONG( &h00000040 )
125+ #define D3DPTEXTURECAPS_ALPHAPALETTE __MSABI_LONG( &h00000080 )
126+ #define D3DPTEXTURECAPS_NONPOW2CONDITIONAL __MSABI_LONG( &h00000100 )
127+ #define D3DPTEXTURECAPS_PROJECTED __MSABI_LONG( &h00000400 )
128+ #define D3DPTEXTURECAPS_CUBEMAP __MSABI_LONG( &h00000800 )
54129#define D3DPTEXTURECAPS_VOLUMEMAP __MSABI_LONG( &h00002000 )
55130#define D3DPTEXTURECAPS_MIPMAP __MSABI_LONG( &h00004000 )
56131#define D3DPTEXTURECAPS_MIPVOLUMEMAP __MSABI_LONG( &h00008000 )
57132#define D3DPTEXTURECAPS_MIPCUBEMAP __MSABI_LONG( &h00010000 )
58133#define D3DPTEXTURECAPS_CUBEMAP_POW2 __MSABI_LONG( &h00020000 )
59134#define D3DPTEXTURECAPS_VOLUMEMAP_POW2 __MSABI_LONG( &h00040000 )
60135#define D3DPTEXTURECAPS_NOPROJECTEDBUMPENV __MSABI_LONG( &h00200000 )
136+ const D3DPTFILTERCAPS_MINFPOINT = &h00000100
137+ const D3DPTFILTERCAPS_MINFLINEAR = &h00000200
138+ const D3DPTFILTERCAPS_MINFANISOTROPIC = &h00000400
61139const D3DPTFILTERCAPS_MINFPYRAMIDALQUAD = &h00000800
62140const D3DPTFILTERCAPS_MINFGAUSSIANQUAD = &h00001000
141+ const D3DPTFILTERCAPS_MIPFPOINT = &h00010000
142+ const D3DPTFILTERCAPS_MIPFLINEAR = &h00020000
143+ const D3DPTFILTERCAPS_MAGFPOINT = &h01000000
144+ const D3DPTFILTERCAPS_MAGFLINEAR = &h02000000
145+ const D3DPTFILTERCAPS_MAGFANISOTROPIC = &h04000000
63146const D3DPTFILTERCAPS_MAGFPYRAMIDALQUAD = &h08000000
64147const D3DPTFILTERCAPS_MAGFGAUSSIANQUAD = &h10000000
148+ const D3DSTENCILCAPS_KEEP = &h01
149+ const D3DSTENCILCAPS_ZERO = &h02
150+ const D3DSTENCILCAPS_REPLACE = &h04
151+ const D3DSTENCILCAPS_INCRSAT = &h08
152+ const D3DSTENCILCAPS_DECRSAT = &h10
153+ const D3DSTENCILCAPS_INVERT = &h20
154+ const D3DSTENCILCAPS_INCR = &h40
155+ const D3DSTENCILCAPS_DECR = &h80
65156const D3DSTENCILCAPS_TWOSIDED = &h100
157+ const D3DTEXOPCAPS_DISABLE = &h0000001
158+ const D3DTEXOPCAPS_SELECTARG1 = &h0000002
159+ const D3DTEXOPCAPS_SELECTARG2 = &h0000004
160+ const D3DTEXOPCAPS_MODULATE = &h0000008
161+ const D3DTEXOPCAPS_MODULATE2X = &h0000010
162+ const D3DTEXOPCAPS_MODULATE4X = &h0000020
163+ const D3DTEXOPCAPS_ADD = &h0000040
164+ const D3DTEXOPCAPS_ADDSIGNED = &h0000080
165+ const D3DTEXOPCAPS_ADDSIGNED2X = &h0000100
166+ const D3DTEXOPCAPS_SUBTRACT = &h0000200
167+ const D3DTEXOPCAPS_ADDSMOOTH = &h0000400
168+ const D3DTEXOPCAPS_BLENDDIFFUSEALPHA = &h0000800
169+ const D3DTEXOPCAPS_BLENDTEXTUREALPHA = &h0001000
170+ const D3DTEXOPCAPS_BLENDFACTORALPHA = &h0002000
171+ const D3DTEXOPCAPS_BLENDTEXTUREALPHAPM = &h0004000
172+ const D3DTEXOPCAPS_BLENDCURRENTALPHA = &h0008000
173+ const D3DTEXOPCAPS_PREMODULATE = &h0010000
174+ const D3DTEXOPCAPS_MODULATEALPHA_ADDCOLOR = &h0020000
175+ const D3DTEXOPCAPS_MODULATECOLOR_ADDALPHA = &h0040000
176+ const D3DTEXOPCAPS_MODULATEINVALPHA_ADDCOLOR = &h0080000
177+ const D3DTEXOPCAPS_MODULATEINVCOLOR_ADDALPHA = &h0100000
178+ const D3DTEXOPCAPS_BUMPENVMAP = &h0200000
179+ const D3DTEXOPCAPS_BUMPENVMAPLUMINANCE = &h0400000
180+ const D3DTEXOPCAPS_DOTPRODUCT3 = &h0800000
66181const D3DTEXOPCAPS_MULTIPLYADD = &h1000000
67182const D3DTEXOPCAPS_LERP = &h2000000
183+ #define D3DVTXPCAPS_TEXGEN __MSABI_LONG( &h00000001 )
184+ #define D3DVTXPCAPS_MATERIALSOURCE7 __MSABI_LONG( &h00000002 )
185+ #define D3DVTXPCAPS_DIRECTIONALLIGHTS __MSABI_LONG( &h00000008 )
186+ #define D3DVTXPCAPS_POSITIONALLIGHTS __MSABI_LONG( &h00000010 )
187+ #define D3DVTXPCAPS_LOCALVIEWER __MSABI_LONG( &h00000020 )
68188#define D3DVTXPCAPS_TWEENING __MSABI_LONG( &h00000040 )
69189#define D3DVTXPCAPS_TEXGEN_SPHEREMAP __MSABI_LONG( &h00000100 )
70190#define D3DVTXPCAPS_NO_TEXGEN_NONLOCALVIEWER __MSABI_LONG( &h00000200 )
0 commit comments