]> git.cworth.org Git - apitrace/blob - d3d8caps.py
Autogenerate d3d8.dll wrapper.
[apitrace] / d3d8caps.py
1 """d3d8caps.h"""
2
3 from windows import *
4 from d3d8types import *
5
6 D3DCAPS = Flags(DWORD, (
7     "D3DCAPS_READ_SCANLINE",
8 ))
9
10 D3DCAPS2 = Flags(DWORD, (
11     "D3DCAPS2_NO2DDURING3DSCENE",
12     "D3DCAPS2_FULLSCREENGAMMA",
13     "D3DCAPS2_CANRENDERWINDOWED",
14     "D3DCAPS2_CANCALIBRATEGAMMA",
15     "D3DCAPS2_RESERVED",
16     "D3DCAPS2_CANMANAGERESOURCE",
17     "D3DCAPS2_DYNAMICTEXTURES",
18 ))
19
20 D3DCAPS3 = Flags(DWORD, (
21     "D3DCAPS3_RESERVED",
22
23     "D3DCAPS3_ALPHA_FULLSCREEN_FLIP_OR_DISCARD",
24 ))
25
26 D3DPRESENT_INTERVAL = Flags(DWORD, (
27     "D3DPRESENT_INTERVAL_DEFAULT",
28     "D3DPRESENT_INTERVAL_ONE",
29     "D3DPRESENT_INTERVAL_TWO",
30     "D3DPRESENT_INTERVAL_THREE",
31     "D3DPRESENT_INTERVAL_FOUR",
32     "D3DPRESENT_INTERVAL_IMMEDIATE",
33 ))
34
35 D3DCURSORCAPS = Flags(DWORD, (
36     "D3DCURSORCAPS_COLOR",
37     "D3DCURSORCAPS_LOWRES",
38 ))
39
40 D3DDEVCAPS = Flags(DWORD, (
41     "D3DDEVCAPS_EXECUTESYSTEMMEMORY",
42     "D3DDEVCAPS_EXECUTEVIDEOMEMORY",
43     "D3DDEVCAPS_TLVERTEXSYSTEMMEMORY",
44     "D3DDEVCAPS_TLVERTEXVIDEOMEMORY",
45     "D3DDEVCAPS_TEXTURESYSTEMMEMORY",
46     "D3DDEVCAPS_TEXTUREVIDEOMEMORY",
47     "D3DDEVCAPS_DRAWPRIMTLVERTEX",
48     "D3DDEVCAPS_CANRENDERAFTERFLIP",
49     "D3DDEVCAPS_TEXTURENONLOCALVIDMEM",
50     "D3DDEVCAPS_DRAWPRIMITIVES2",
51     "D3DDEVCAPS_SEPARATETEXTUREMEMORIES",
52     "D3DDEVCAPS_DRAWPRIMITIVES2EX",
53     "D3DDEVCAPS_HWTRANSFORMANDLIGHT",
54     "D3DDEVCAPS_CANBLTSYSTONONLOCAL",
55     "D3DDEVCAPS_HWRASTERIZATION",
56     "D3DDEVCAPS_PUREDEVICE",
57     "D3DDEVCAPS_QUINTICRTPATCHES",
58     "D3DDEVCAPS_RTPATCHES",
59     "D3DDEVCAPS_RTPATCHHANDLEZERO",
60     "D3DDEVCAPS_NPATCHES",
61 ))
62
63 D3DPMISCCAPS = Flags(DWORD, (
64     "D3DPMISCCAPS_MASKZ",
65     "D3DPMISCCAPS_LINEPATTERNREP",
66     "D3DPMISCCAPS_CULLNONE",
67     "D3DPMISCCAPS_CULLCW",
68     "D3DPMISCCAPS_CULLCCW",
69     "D3DPMISCCAPS_COLORWRITEENABLE",
70     "D3DPMISCCAPS_CLIPPLANESCALEDPOINTS",
71     "D3DPMISCCAPS_CLIPTLVERTS",
72     "D3DPMISCCAPS_TSSARGTEMP",
73     "D3DPMISCCAPS_BLENDOP",
74     "D3DPMISCCAPS_NULLREFERENCE",
75 ))
76
77 D3DLINECAPS = Flags(DWORD, (
78     "D3DLINECAPS_TEXTURE",
79     "D3DLINECAPS_ZTEST",
80     "D3DLINECAPS_BLEND",
81     "D3DLINECAPS_ALPHACMP",
82     "D3DLINECAPS_FOG",
83 ))
84
85 D3DPRASTERCAPS = Flags(DWORD, (
86     "D3DPRASTERCAPS_DITHER",
87     "D3DPRASTERCAPS_PAT",
88     "D3DPRASTERCAPS_ZTEST",
89     "D3DPRASTERCAPS_FOGVERTEX",
90     "D3DPRASTERCAPS_FOGTABLE",
91     "D3DPRASTERCAPS_ANTIALIASEDGES",
92     "D3DPRASTERCAPS_MIPMAPLODBIAS",
93     "D3DPRASTERCAPS_ZBIAS",
94     "D3DPRASTERCAPS_ZBUFFERLESSHSR",
95     "D3DPRASTERCAPS_FOGRANGE",
96     "D3DPRASTERCAPS_ANISOTROPY",
97     "D3DPRASTERCAPS_WBUFFER",
98     "D3DPRASTERCAPS_WFOG",
99     "D3DPRASTERCAPS_ZFOG",
100     "D3DPRASTERCAPS_COLORPERSPECTIVE",
101     "D3DPRASTERCAPS_STRETCHBLTMULTISAMPLE",
102 ))
103
104 D3DPCMPCAPS = Flags(DWORD, (
105     "D3DPCMPCAPS_NEVER",
106     "D3DPCMPCAPS_LESS",
107     "D3DPCMPCAPS_EQUAL",
108     "D3DPCMPCAPS_LESSEQUAL",
109     "D3DPCMPCAPS_GREATER",
110     "D3DPCMPCAPS_NOTEQUAL",
111     "D3DPCMPCAPS_GREATEREQUAL",
112     "D3DPCMPCAPS_ALWAYS",
113 ))
114
115 D3DPBLENDCAPS = Flags(DWORD, (
116     "D3DPBLENDCAPS_ZERO",
117     "D3DPBLENDCAPS_ONE",
118     "D3DPBLENDCAPS_SRCCOLOR",
119     "D3DPBLENDCAPS_INVSRCCOLOR",
120     "D3DPBLENDCAPS_SRCALPHA",
121     "D3DPBLENDCAPS_INVSRCALPHA",
122     "D3DPBLENDCAPS_DESTALPHA",
123     "D3DPBLENDCAPS_INVDESTALPHA",
124     "D3DPBLENDCAPS_DESTCOLOR",
125     "D3DPBLENDCAPS_INVDESTCOLOR",
126     "D3DPBLENDCAPS_SRCALPHASAT",
127     "D3DPBLENDCAPS_BOTHSRCALPHA",
128     "D3DPBLENDCAPS_BOTHINVSRCALPHA",
129
130     "D3DPSHADECAPS_COLORGOURAUDRGB",
131     "D3DPSHADECAPS_SPECULARGOURAUDRGB",
132     "D3DPSHADECAPS_ALPHAGOURAUDBLEND",
133     "D3DPSHADECAPS_FOGGOURAUD",
134 ))
135
136 D3DPTEXTURECAPS = Flags(DWORD, (
137     "D3DPTEXTURECAPS_PERSPECTIVE",
138     "D3DPTEXTURECAPS_POW2",
139     "D3DPTEXTURECAPS_ALPHA",
140     "D3DPTEXTURECAPS_SQUAREONLY",
141     "D3DPTEXTURECAPS_TEXREPEATNOTSCALEDBYSIZE",
142     "D3DPTEXTURECAPS_ALPHAPALETTE",
143     "D3DPTEXTURECAPS_NONPOW2CONDITIONAL",
144     "D3DPTEXTURECAPS_PROJECTED",
145     "D3DPTEXTURECAPS_CUBEMAP",
146     "D3DPTEXTURECAPS_VOLUMEMAP",
147     "D3DPTEXTURECAPS_MIPMAP",
148     "D3DPTEXTURECAPS_MIPVOLUMEMAP",
149     "D3DPTEXTURECAPS_MIPCUBEMAP",
150     "D3DPTEXTURECAPS_CUBEMAP_POW2",
151     "D3DPTEXTURECAPS_VOLUMEMAP_POW2",
152 ))
153
154 D3DPTFILTERCAPS = Flags(DWORD, (
155     "D3DPTFILTERCAPS_MINFPOINT",
156     "D3DPTFILTERCAPS_MINFLINEAR",
157     "D3DPTFILTERCAPS_MINFANISOTROPIC",
158     "D3DPTFILTERCAPS_MIPFPOINT",
159     "D3DPTFILTERCAPS_MIPFLINEAR",
160     "D3DPTFILTERCAPS_MAGFPOINT",
161     "D3DPTFILTERCAPS_MAGFLINEAR",
162     "D3DPTFILTERCAPS_MAGFANISOTROPIC",
163     "D3DPTFILTERCAPS_MAGFAFLATCUBIC",
164     "D3DPTFILTERCAPS_MAGFGAUSSIANCUBIC",
165 ))
166
167 D3DPTADDRESSCAPS = Flags(DWORD, (
168     "D3DPTADDRESSCAPS_WRAP",
169     "D3DPTADDRESSCAPS_MIRROR",
170     "D3DPTADDRESSCAPS_CLAMP",
171     "D3DPTADDRESSCAPS_BORDER",
172     "D3DPTADDRESSCAPS_INDEPENDENTUV",
173     "D3DPTADDRESSCAPS_MIRRORONCE",
174 ))
175
176 D3DSTENCILCAPS = Flags(DWORD, (
177     "D3DSTENCILCAPS_KEEP",
178     "D3DSTENCILCAPS_ZERO",
179     "D3DSTENCILCAPS_REPLACE",
180     "D3DSTENCILCAPS_INCRSAT",
181     "D3DSTENCILCAPS_DECRSAT",
182     "D3DSTENCILCAPS_INVERT",
183     "D3DSTENCILCAPS_INCR",
184     "D3DSTENCILCAPS_DECR",
185 ))
186
187 D3DTEXOPCAPS = Flags(DWORD, (
188     "D3DTEXOPCAPS_DISABLE",
189     "D3DTEXOPCAPS_SELECTARG1",
190     "D3DTEXOPCAPS_SELECTARG2",
191     "D3DTEXOPCAPS_MODULATE",
192     "D3DTEXOPCAPS_MODULATE2X",
193     "D3DTEXOPCAPS_MODULATE4X",
194     "D3DTEXOPCAPS_ADD",
195     "D3DTEXOPCAPS_ADDSIGNED",
196     "D3DTEXOPCAPS_ADDSIGNED2X",
197     "D3DTEXOPCAPS_SUBTRACT",
198     "D3DTEXOPCAPS_ADDSMOOTH",
199     "D3DTEXOPCAPS_BLENDDIFFUSEALPHA",
200     "D3DTEXOPCAPS_BLENDTEXTUREALPHA",
201     "D3DTEXOPCAPS_BLENDFACTORALPHA",
202     "D3DTEXOPCAPS_BLENDTEXTUREALPHAPM",
203     "D3DTEXOPCAPS_BLENDCURRENTALPHA",
204     "D3DTEXOPCAPS_PREMODULATE",
205     "D3DTEXOPCAPS_MODULATEALPHA_ADDCOLOR",
206     "D3DTEXOPCAPS_MODULATECOLOR_ADDALPHA",
207     "D3DTEXOPCAPS_MODULATEINVALPHA_ADDCOLOR",
208     "D3DTEXOPCAPS_MODULATEINVCOLOR_ADDALPHA",
209     "D3DTEXOPCAPS_BUMPENVMAP",
210     "D3DTEXOPCAPS_BUMPENVMAPLUMINANCE",
211     "D3DTEXOPCAPS_DOTPRODUCT3",
212     "D3DTEXOPCAPS_MULTIPLYADD",
213     "D3DTEXOPCAPS_LERP",
214 ))
215
216 D3DFVFCAPS = Flags(DWORD, (
217     "D3DFVFCAPS_TEXCOORDCOUNTMASK",
218     "D3DFVFCAPS_DONOTSTRIPELEMENTS",
219     "D3DFVFCAPS_PSIZE",
220 ))
221
222 D3DVTXPCAPS = Flags(DWORD, (
223     "D3DVTXPCAPS_TEXGEN",
224     "D3DVTXPCAPS_MATERIALSOURCE7",
225     "D3DVTXPCAPS_DIRECTIONALLIGHTS",
226     "D3DVTXPCAPS_POSITIONALLIGHTS",
227     "D3DVTXPCAPS_LOCALVIEWER",
228     "D3DVTXPCAPS_TWEENING",
229     "D3DVTXPCAPS_NO_VSDT_UBYTE4",
230 ))
231
232 D3DCAPS8 = Struct("D3DCAPS8", (
233     (D3DDEVTYPE, "DeviceType"),
234     (UINT, "AdapterOrdinal"),
235     (DWORD, "Caps"),
236     (DWORD, "Caps2"),
237     (DWORD, "Caps3"),
238     (DWORD, "PresentationIntervals"),
239     (DWORD, "CursorCaps"),
240     (DWORD, "DevCaps"),
241     (DWORD, "PrimitiveMiscCaps"),
242     (DWORD, "RasterCaps"),
243     (DWORD, "ZCmpCaps"),
244     (DWORD, "SrcBlendCaps"),
245     (DWORD, "DestBlendCaps"),
246     (DWORD, "AlphaCmpCaps"),
247     (DWORD, "ShadeCaps"),
248     (DWORD, "TextureCaps"),
249     (DWORD, "TextureFilterCaps"),
250     (DWORD, "CubeTextureFilterCaps"),
251     (DWORD, "VolumeTextureFilterCaps"),
252     (DWORD, "TextureAddressCaps"),
253     (DWORD, "VolumeTextureAddressCaps"),
254     (DWORD, "LineCaps"),
255     (DWORD, "MaxTextureWidth"),
256     (DWORD, "MaxTextureHeight"),
257     (DWORD, "MaxVolumeExtent"),
258     (DWORD, "MaxTextureRepeat"),
259     (DWORD, "MaxTextureAspectRatio"),
260     (DWORD, "MaxAnisotropy"),
261     (Float, "MaxVertexW"),
262     (Float, "GuardBandLeft"),
263     (Float, "GuardBandTop"),
264     (Float, "GuardBandRight"),
265     (Float, "GuardBandBottom"),
266     (Float, "ExtentsAdjust"),
267     (DWORD, "StencilCaps"),
268     (DWORD, "FVFCaps"),
269     (DWORD, "TextureOpCaps"),
270     (DWORD, "MaxTextureBlendStages"),
271     (DWORD, "MaxSimultaneousTextures"),
272     (DWORD, "VertexProcessingCaps"),
273     (DWORD, "MaxActiveLights"),
274     (DWORD, "MaxUserClipPlanes"),
275     (DWORD, "MaxVertexBlendMatrices"),
276     (DWORD, "MaxVertexBlendMatrixIndex"),
277     (Float, "MaxPointSize"),
278     (DWORD, "MaxPrimitiveCount"),
279     (DWORD, "MaxVertexIndex"),
280     (DWORD, "MaxStreams"),
281     (DWORD, "MaxStreamStride"),
282     (DWORD, "VertexShaderVersion"),
283     (DWORD, "MaxVertexShaderConst"),
284     (DWORD, "PixelShaderVersion"),
285     (Float, "MaxPixelShaderValue"),
286 ))
287