1 #[cfg_attr(windows, link(name = "windows"))]
3 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
4 pub fn D3DPERF_BeginEvent(col
: u32, wszname
: ::windows_sys
::core
::PCWSTR
) -> i32;
5 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
6 pub fn D3DPERF_EndEvent() -> i32;
7 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
8 pub fn D3DPERF_GetStatus() -> u32;
9 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
10 #[cfg(feature = "Win32_Foundation")]
11 pub fn D3DPERF_QueryRepeatFrame() -> super::super::Foundation
::BOOL
;
12 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
13 pub fn D3DPERF_SetMarker(col
: u32, wszname
: ::windows_sys
::core
::PCWSTR
);
14 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
15 pub fn D3DPERF_SetOptions(dwoptions
: u32);
16 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
17 pub fn D3DPERF_SetRegion(col
: u32, wszname
: ::windows_sys
::core
::PCWSTR
);
18 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
19 pub fn Direct3DCreate9(sdkversion
: u32) -> IDirect3D9
;
20 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
21 pub fn Direct3DCreate9Ex(sdkversion
: u32, param1
: *mut IDirect3D9Ex
) -> ::windows_sys
::core
::HRESULT
;
23 pub type IDirect3D9
= *mut ::core
::ffi
::c_void
;
24 pub type IDirect3D9Ex
= *mut ::core
::ffi
::c_void
;
25 pub type IDirect3DBaseTexture9
= *mut ::core
::ffi
::c_void
;
26 pub type IDirect3DCubeTexture9
= *mut ::core
::ffi
::c_void
;
27 pub type IDirect3DDevice9
= *mut ::core
::ffi
::c_void
;
28 pub type IDirect3DDevice9Ex
= *mut ::core
::ffi
::c_void
;
29 pub type IDirect3DIndexBuffer9
= *mut ::core
::ffi
::c_void
;
30 pub type IDirect3DPixelShader9
= *mut ::core
::ffi
::c_void
;
31 pub type IDirect3DQuery9
= *mut ::core
::ffi
::c_void
;
32 pub type IDirect3DResource9
= *mut ::core
::ffi
::c_void
;
33 pub type IDirect3DStateBlock9
= *mut ::core
::ffi
::c_void
;
34 pub type IDirect3DSurface9
= *mut ::core
::ffi
::c_void
;
35 pub type IDirect3DSwapChain9
= *mut ::core
::ffi
::c_void
;
36 pub type IDirect3DSwapChain9Ex
= *mut ::core
::ffi
::c_void
;
37 pub type IDirect3DTexture9
= *mut ::core
::ffi
::c_void
;
38 pub type IDirect3DVertexBuffer9
= *mut ::core
::ffi
::c_void
;
39 pub type IDirect3DVertexDeclaration9
= *mut ::core
::ffi
::c_void
;
40 pub type IDirect3DVertexShader9
= *mut ::core
::ffi
::c_void
;
41 pub type IDirect3DVolume9
= *mut ::core
::ffi
::c_void
;
42 pub type IDirect3DVolumeTexture9
= *mut ::core
::ffi
::c_void
;
43 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
44 pub const D3D9_RESOURCE_PRIORITY_HIGH
: u32 = 2684354560u32;
45 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
46 pub const D3D9_RESOURCE_PRIORITY_LOW
: u32 = 1342177280u32;
47 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
48 pub const D3D9_RESOURCE_PRIORITY_MAXIMUM
: u32 = 3355443200u32;
49 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
50 pub const D3D9_RESOURCE_PRIORITY_MINIMUM
: u32 = 671088640u32;
51 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
52 pub const D3D9_RESOURCE_PRIORITY_NORMAL
: u32 = 2013265920u32;
53 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
54 pub const D3D9b_SDK_VERSION
: u32 = 31u32;
55 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
56 pub const D3DADAPTER_DEFAULT
: u32 = 0u32;
57 pub const D3DAUTHENTICATEDCONFIGURE_CRYPTOSESSION
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 1665584212, data2: 11516, data3: 19156, data4: [130, 36, 209, 88, 55, 222, 119, 0] }
;
58 pub const D3DAUTHENTICATEDCONFIGURE_ENCRYPTIONWHENACCESSIBLE
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 1107292806, data2: 27360, data3: 19779, data4: [157, 85, 164, 110, 158, 253, 21, 138] }
;
59 pub const D3DAUTHENTICATEDCONFIGURE_INITIALIZE
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 101796827, data2: 13603, data3: 18186, data4: [141, 202, 251, 194, 132, 81, 84, 240] }
;
60 pub const D3DAUTHENTICATEDCONFIGURE_PROTECTION
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 1346721368, data2: 16199, data3: 17250, data4: [191, 153, 191, 223, 205, 233, 237, 41] }
;
61 pub const D3DAUTHENTICATEDCONFIGURE_SHAREDRESOURCE
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 124964935, data2: 6976, data3: 18664, data4: [156, 166, 181, 245, 16, 222, 159, 1] }
;
62 pub const D3DAUTHENTICATEDQUERY_ACCESSIBILITYATTRIBUTES
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 1645533650, data2: 17196, data3: 19131, data4: [159, 206, 33, 110, 234, 38, 158, 59] }
;
63 pub const D3DAUTHENTICATEDQUERY_CHANNELTYPE
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 3155892389, data2: 45563, data3: 17067, data4: [189, 148, 181, 130, 139, 75, 247, 190] }
;
64 pub const D3DAUTHENTICATEDQUERY_CRYPTOSESSION
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 640960926, data2: 53272, data3: 19828, data4: [172, 23, 127, 114, 64, 89, 82, 141] }
;
65 pub const D3DAUTHENTICATEDQUERY_CURRENTENCRYPTIONWHENACCESSIBLE
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 3960967623, data2: 56019, data3: 20245, data4: [158, 195, 250, 169, 61, 96, 212, 240] }
;
66 pub const D3DAUTHENTICATEDQUERY_DEVICEHANDLE
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 3961279389, data2: 36095, data3: 20010, data4: [188, 196, 245, 105, 47, 153, 244, 128] }
;
67 pub const D3DAUTHENTICATEDQUERY_ENCRYPTIONWHENACCESSIBLEGUID
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 4164573528, data2: 59782, data3: 19418, data4: [190, 176, 65, 31, 106, 122, 1, 183] }
;
68 pub const D3DAUTHENTICATEDQUERY_ENCRYPTIONWHENACCESSIBLEGUIDCOUNT
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 3004133478, data2: 8252, data3: 19207, data4: [147, 252, 206, 170, 253, 97, 36, 30] }
;
69 pub const D3DAUTHENTICATEDQUERY_OUTPUTID
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 2208160931, data2: 39758, data3: 16868, data4: [176, 83, 137, 43, 210, 161, 30, 231] }
;
70 pub const D3DAUTHENTICATEDQUERY_OUTPUTIDCOUNT
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 738470750, data2: 35847, data3: 18133, data4: [170, 190, 143, 117, 203, 173, 76, 49] }
;
71 pub const D3DAUTHENTICATEDQUERY_PROTECTION
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 2823730564, data2: 50325, data3: 18602, data4: [185, 77, 139, 210, 214, 251, 206, 5] }
;
72 pub const D3DAUTHENTICATEDQUERY_RESTRICTEDSHAREDRESOURCEPROCESS
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 1687927515, data2: 61684, data3: 17977, data4: [161, 91, 36, 57, 63, 195, 171, 172] }
;
73 pub const D3DAUTHENTICATEDQUERY_RESTRICTEDSHAREDRESOURCEPROCESSCOUNT
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 229771187, data2: 37968, data3: 18086, data4: [130, 222, 27, 150, 212, 79, 156, 242] }
;
74 pub const D3DAUTHENTICATEDQUERY_UNRESTRICTEDPROTECTEDSHAREDRESOURCECOUNT
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 19860438, data2: 58978, data3: 17524, data4: [190, 253, 170, 83, 229, 20, 60, 109] }
;
75 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
76 pub const D3DCAPS2_CANAUTOGENMIPMAP
: i32 = 1073741824i32;
77 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
78 pub const D3DCAPS2_CANCALIBRATEGAMMA
: i32 = 1048576i32;
79 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
80 pub const D3DCAPS2_CANMANAGERESOURCE
: i32 = 268435456i32;
81 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
82 pub const D3DCAPS2_CANSHARERESOURCE
: i32 = -2147483648i32;
83 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
84 pub const D3DCAPS2_DYNAMICTEXTURES
: i32 = 536870912i32;
85 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
86 pub const D3DCAPS2_FULLSCREENGAMMA
: i32 = 131072i32;
87 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
88 pub const D3DCAPS2_RESERVED
: i32 = 33554432i32;
89 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
90 pub const D3DCAPS3_ALPHA_FULLSCREEN_FLIP_OR_DISCARD
: i32 = 32i32;
91 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
92 pub const D3DCAPS3_COPY_TO_SYSTEMMEM
: i32 = 512i32;
93 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
94 pub const D3DCAPS3_COPY_TO_VIDMEM
: i32 = 256i32;
95 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
96 pub const D3DCAPS3_DXVAHD
: i32 = 1024i32;
97 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
98 pub const D3DCAPS3_DXVAHD_LIMITED
: i32 = 2048i32;
99 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
100 pub const D3DCAPS3_LINEAR_TO_SRGB_PRESENTATION
: i32 = 128i32;
101 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
102 pub const D3DCAPS3_RESERVED
: i32 = -2147483617i32;
103 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
104 pub const D3DCAPS_OVERLAY
: i32 = 2048i32;
105 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
106 pub const D3DCAPS_READ_SCANLINE
: i32 = 131072i32;
107 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
108 pub const D3DCOMPOSERECTS_MAXNUMRECTS
: u32 = 65535u32;
109 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
110 pub const D3DCONVOLUTIONMONO_MAXHEIGHT
: u32 = 7u32;
111 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
112 pub const D3DCONVOLUTIONMONO_MAXWIDTH
: u32 = 7u32;
113 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
114 pub const D3DCPCAPS_CONTENTKEY
: u32 = 16u32;
115 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
116 pub const D3DCPCAPS_ENCRYPTEDREADBACK
: u32 = 64u32;
117 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
118 pub const D3DCPCAPS_ENCRYPTEDREADBACKKEY
: u32 = 128u32;
119 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
120 pub const D3DCPCAPS_ENCRYPTSLICEDATAONLY
: u32 = 512u32;
121 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
122 pub const D3DCPCAPS_FRESHENSESSIONKEY
: u32 = 32u32;
123 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
124 pub const D3DCPCAPS_HARDWARE
: u32 = 2u32;
125 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
126 pub const D3DCPCAPS_PARTIALDECRYPTION
: u32 = 8u32;
127 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
128 pub const D3DCPCAPS_PROTECTIONALWAYSON
: u32 = 4u32;
129 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
130 pub const D3DCPCAPS_SEQUENTIAL_CTR_IV
: u32 = 256u32;
131 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
132 pub const D3DCPCAPS_SOFTWARE
: u32 = 1u32;
133 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
134 pub const D3DCREATE_ADAPTERGROUP_DEVICE
: i32 = 512i32;
135 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
136 pub const D3DCREATE_DISABLE_DRIVER_MANAGEMENT
: i32 = 256i32;
137 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
138 pub const D3DCREATE_DISABLE_DRIVER_MANAGEMENT_EX
: i32 = 1024i32;
139 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
140 pub const D3DCREATE_DISABLE_PRINTSCREEN
: i32 = 32768i32;
141 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
142 pub const D3DCREATE_DISABLE_PSGP_THREADING
: i32 = 8192i32;
143 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
144 pub const D3DCREATE_ENABLE_PRESENTSTATS
: i32 = 16384i32;
145 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
146 pub const D3DCREATE_FPU_PRESERVE
: i32 = 2i32;
147 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
148 pub const D3DCREATE_HARDWARE_VERTEXPROCESSING
: i32 = 64i32;
149 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
150 pub const D3DCREATE_MIXED_VERTEXPROCESSING
: i32 = 128i32;
151 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
152 pub const D3DCREATE_MULTITHREADED
: i32 = 4i32;
153 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
154 pub const D3DCREATE_NOWINDOWCHANGES
: i32 = 2048i32;
155 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
156 pub const D3DCREATE_PUREDEVICE
: i32 = 16i32;
157 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
158 pub const D3DCREATE_SCREENSAVER
: i32 = 268435456i32;
159 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
160 pub const D3DCREATE_SOFTWARE_VERTEXPROCESSING
: i32 = 32i32;
161 pub const D3DCRYPTOTYPE_AES128_CTR
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 2607535889, data2: 20340, data3: 16841, data4: [158, 123, 11, 226, 215, 217, 59, 79] }
;
162 pub const D3DCRYPTOTYPE_PROPRIETARY
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 2874055421, data2: 7452, data3: 18150, data4: [167, 47, 8, 105, 145, 123, 13, 232] }
;
163 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
164 pub const D3DCS_BACK
: i32 = 32i32;
165 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
166 pub const D3DCS_BOTTOM
: i32 = 8i32;
167 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
168 pub const D3DCS_FRONT
: i32 = 16i32;
169 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
170 pub const D3DCS_LEFT
: i32 = 1i32;
171 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
172 pub const D3DCS_PLANE0
: i32 = 64i32;
173 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
174 pub const D3DCS_PLANE1
: i32 = 128i32;
175 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
176 pub const D3DCS_PLANE2
: i32 = 256i32;
177 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
178 pub const D3DCS_PLANE3
: i32 = 512i32;
179 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
180 pub const D3DCS_PLANE4
: i32 = 1024i32;
181 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
182 pub const D3DCS_PLANE5
: i32 = 2048i32;
183 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
184 pub const D3DCS_RIGHT
: i32 = 2i32;
185 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
186 pub const D3DCS_TOP
: i32 = 4i32;
187 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
188 pub const D3DCURSORCAPS_COLOR
: i32 = 1i32;
189 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
190 pub const D3DCURSORCAPS_LOWRES
: i32 = 2i32;
191 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
192 pub const D3DCURSOR_IMMEDIATE_UPDATE
: i32 = 1i32;
193 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
194 pub const D3DDEVCAPS2_ADAPTIVETESSNPATCH
: i32 = 8i32;
195 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
196 pub const D3DDEVCAPS2_ADAPTIVETESSRTPATCH
: i32 = 4i32;
197 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
198 pub const D3DDEVCAPS2_CAN_STRETCHRECT_FROM_TEXTURES
: i32 = 16i32;
199 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
200 pub const D3DDEVCAPS2_DMAPNPATCH
: i32 = 2i32;
201 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
202 pub const D3DDEVCAPS2_PRESAMPLEDDMAPNPATCH
: i32 = 32i32;
203 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
204 pub const D3DDEVCAPS2_STREAMOFFSET
: i32 = 1i32;
205 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
206 pub const D3DDEVCAPS2_VERTEXELEMENTSCANSHARESTREAMOFFSET
: i32 = 64i32;
207 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
208 pub const D3DDEVCAPS_NPATCHES
: i32 = 16777216i32;
209 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
210 pub const D3DDEVCAPS_PUREDEVICE
: i32 = 1048576i32;
211 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
212 pub const D3DDEVCAPS_QUINTICRTPATCHES
: i32 = 2097152i32;
213 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
214 pub const D3DDEVCAPS_RTPATCHES
: i32 = 4194304i32;
215 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
216 pub const D3DDEVCAPS_RTPATCHHANDLEZERO
: i32 = 8388608i32;
217 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
218 pub const D3DDMAPSAMPLER
: u32 = 256u32;
219 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
220 pub const D3DDTCAPS_DEC3N
: i32 = 128i32;
221 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
222 pub const D3DDTCAPS_FLOAT16_2
: i32 = 256i32;
223 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
224 pub const D3DDTCAPS_FLOAT16_4
: i32 = 512i32;
225 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
226 pub const D3DDTCAPS_SHORT2N
: i32 = 4i32;
227 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
228 pub const D3DDTCAPS_SHORT4N
: i32 = 8i32;
229 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
230 pub const D3DDTCAPS_UBYTE4
: i32 = 1i32;
231 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
232 pub const D3DDTCAPS_UBYTE4N
: i32 = 2i32;
233 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
234 pub const D3DDTCAPS_UDEC3
: i32 = 64i32;
235 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
236 pub const D3DDTCAPS_USHORT2N
: i32 = 16i32;
237 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
238 pub const D3DDTCAPS_USHORT4N
: i32 = 32i32;
239 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
240 pub const D3DENUM_NO_DRIVERVERSION
: i32 = 4i32;
241 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
242 pub const D3DENUM_WHQL_LEVEL
: i32 = 2i32;
243 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
244 pub const D3DFMT_A1_SURFACE_MAXHEIGHT
: u32 = 2048u32;
245 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
246 pub const D3DFMT_A1_SURFACE_MAXWIDTH
: u32 = 8192u32;
247 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
248 pub const D3DFVFCAPS_PSIZE
: i32 = 1048576i32;
249 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
250 pub const D3DFVF_LASTBETA_D3DCOLOR
: u32 = 32768u32;
251 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
252 pub const D3DFVF_LASTBETA_UBYTE4
: u32 = 4096u32;
253 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
254 pub const D3DFVF_PSIZE
: u32 = 32u32;
255 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
256 pub const D3DFVF_XYZW
: u32 = 16386u32;
257 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
258 pub const D3DGETDATA_FLUSH
: u32 = 1u32;
259 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
260 pub const D3DISSUE_BEGIN
: u32 = 2u32;
261 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
262 pub const D3DISSUE_END
: u32 = 1u32;
263 pub const D3DKEYEXCHANGE_DXVA
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 1137932124, data2: 14565, data3: 18724, data4: [141, 134, 211, 252, 207, 21, 62, 155] }
;
264 pub const D3DKEYEXCHANGE_RSAES_OAEP
: ::windows_sys
::core
::GUID
= ::windows_sys
::core
::GUID { data1: 3247741077, data2: 55082, data3: 18973, data4: [142, 93, 237, 133, 125, 23, 21, 32] }
;
265 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
266 pub const D3DLINECAPS_ALPHACMP
: i32 = 8i32;
267 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
268 pub const D3DLINECAPS_ANTIALIAS
: i32 = 32i32;
269 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
270 pub const D3DLINECAPS_BLEND
: i32 = 4i32;
271 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
272 pub const D3DLINECAPS_FOG
: i32 = 16i32;
273 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
274 pub const D3DLINECAPS_TEXTURE
: i32 = 1i32;
275 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
276 pub const D3DLINECAPS_ZTEST
: i32 = 2i32;
277 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
278 pub const D3DLOCK_DISCARD
: i32 = 8192i32;
279 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
280 pub const D3DLOCK_DONOTWAIT
: i32 = 16384i32;
281 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
282 pub const D3DLOCK_NOOVERWRITE
: i32 = 4096i32;
283 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
284 pub const D3DLOCK_NOSYSLOCK
: i32 = 2048i32;
285 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
286 pub const D3DLOCK_NO_DIRTY_UPDATE
: i32 = 32768i32;
287 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
288 pub const D3DLOCK_READONLY
: i32 = 16i32;
289 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
290 pub const D3DMAX30SHADERINSTRUCTIONS
: u32 = 32768u32;
291 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
292 pub const D3DMIN30SHADERINSTRUCTIONS
: u32 = 512u32;
293 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
294 pub const D3DOVERLAYCAPS_FULLRANGERGB
: u32 = 1u32;
295 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
296 pub const D3DOVERLAYCAPS_LIMITEDRANGERGB
: u32 = 2u32;
297 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
298 pub const D3DOVERLAYCAPS_STRETCHX
: u32 = 64u32;
299 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
300 pub const D3DOVERLAYCAPS_STRETCHY
: u32 = 128u32;
301 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
302 pub const D3DOVERLAYCAPS_YCbCr_BT601
: u32 = 4u32;
303 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
304 pub const D3DOVERLAYCAPS_YCbCr_BT601_xvYCC
: u32 = 16u32;
305 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
306 pub const D3DOVERLAYCAPS_YCbCr_BT709
: u32 = 8u32;
307 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
308 pub const D3DOVERLAYCAPS_YCbCr_BT709_xvYCC
: u32 = 32u32;
309 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
310 pub const D3DPBLENDCAPS_BLENDFACTOR
: i32 = 8192i32;
311 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
312 pub const D3DPBLENDCAPS_INVSRCCOLOR2
: i32 = 32768i32;
313 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
314 pub const D3DPBLENDCAPS_SRCCOLOR2
: i32 = 16384i32;
315 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
316 pub const D3DPMISCCAPS_BLENDOP
: i32 = 2048i32;
317 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
318 pub const D3DPMISCCAPS_CLIPPLANESCALEDPOINTS
: i32 = 256i32;
319 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
320 pub const D3DPMISCCAPS_CLIPTLVERTS
: i32 = 512i32;
321 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
322 pub const D3DPMISCCAPS_COLORWRITEENABLE
: i32 = 128i32;
323 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
324 pub const D3DPMISCCAPS_FOGANDSPECULARALPHA
: i32 = 65536i32;
325 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
326 pub const D3DPMISCCAPS_FOGVERTEXCLAMPED
: i32 = 1048576i32;
327 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
328 pub const D3DPMISCCAPS_INDEPENDENTWRITEMASKS
: i32 = 16384i32;
329 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
330 pub const D3DPMISCCAPS_MRTINDEPENDENTBITDEPTHS
: i32 = 262144i32;
331 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
332 pub const D3DPMISCCAPS_MRTPOSTPIXELSHADERBLENDING
: i32 = 524288i32;
333 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
334 pub const D3DPMISCCAPS_NULLREFERENCE
: i32 = 4096i32;
335 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
336 pub const D3DPMISCCAPS_PERSTAGECONSTANT
: i32 = 32768i32;
337 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
338 pub const D3DPMISCCAPS_POSTBLENDSRGBCONVERT
: i32 = 2097152i32;
339 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
340 pub const D3DPMISCCAPS_SEPARATEALPHABLEND
: i32 = 131072i32;
341 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
342 pub const D3DPMISCCAPS_TSSARGTEMP
: i32 = 1024i32;
343 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
344 pub const D3DPRASTERCAPS_COLORPERSPECTIVE
: i32 = 4194304i32;
345 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
346 pub const D3DPRASTERCAPS_DEPTHBIAS
: i32 = 67108864i32;
347 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
348 pub const D3DPRASTERCAPS_MULTISAMPLE_TOGGLE
: i32 = 134217728i32;
349 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
350 pub const D3DPRASTERCAPS_SCISSORTEST
: i32 = 16777216i32;
351 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
352 pub const D3DPRASTERCAPS_SLOPESCALEDEPTHBIAS
: i32 = 33554432i32;
353 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
354 pub const D3DPRESENTFLAG_DEVICECLIP
: u32 = 4u32;
355 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
356 pub const D3DPRESENTFLAG_DISCARD_DEPTHSTENCIL
: u32 = 2u32;
357 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
358 pub const D3DPRESENTFLAG_LOCKABLE_BACKBUFFER
: u32 = 1u32;
359 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
360 pub const D3DPRESENTFLAG_NOAUTOROTATE
: u32 = 32u32;
361 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
362 pub const D3DPRESENTFLAG_OVERLAY_LIMITEDRGB
: u32 = 128u32;
363 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
364 pub const D3DPRESENTFLAG_OVERLAY_YCbCr_BT709
: u32 = 256u32;
365 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
366 pub const D3DPRESENTFLAG_OVERLAY_YCbCr_xvYCC
: u32 = 512u32;
367 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
368 pub const D3DPRESENTFLAG_RESTRICTED_CONTENT
: u32 = 1024u32;
369 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
370 pub const D3DPRESENTFLAG_RESTRICT_SHARED_RESOURCE_DRIVER
: u32 = 2048u32;
371 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
372 pub const D3DPRESENTFLAG_UNPRUNEDMODE
: u32 = 64u32;
373 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
374 pub const D3DPRESENTFLAG_VIDEO
: u32 = 16u32;
375 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
376 pub const D3DPRESENT_BACK_BUFFERS_MAX
: i32 = 3i32;
377 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
378 pub const D3DPRESENT_BACK_BUFFERS_MAX_EX
: i32 = 30i32;
379 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
380 pub const D3DPRESENT_DONOTFLIP
: i32 = 4i32;
381 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
382 pub const D3DPRESENT_DONOTWAIT
: i32 = 1i32;
383 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
384 pub const D3DPRESENT_FLIPRESTART
: i32 = 8i32;
385 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
386 pub const D3DPRESENT_FORCEIMMEDIATE
: i32 = 256i32;
387 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
388 pub const D3DPRESENT_HIDEOVERLAY
: i32 = 64i32;
389 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
390 pub const D3DPRESENT_INTERVAL_DEFAULT
: i32 = 0i32;
391 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
392 pub const D3DPRESENT_INTERVAL_FOUR
: i32 = 8i32;
393 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
394 pub const D3DPRESENT_INTERVAL_IMMEDIATE
: i32 = -2147483648i32;
395 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
396 pub const D3DPRESENT_INTERVAL_ONE
: i32 = 1i32;
397 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
398 pub const D3DPRESENT_INTERVAL_THREE
: i32 = 4i32;
399 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
400 pub const D3DPRESENT_INTERVAL_TWO
: i32 = 2i32;
401 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
402 pub const D3DPRESENT_LINEAR_CONTENT
: i32 = 2i32;
403 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
404 pub const D3DPRESENT_RATE_DEFAULT
: u32 = 0u32;
405 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
406 pub const D3DPRESENT_UPDATECOLORKEY
: i32 = 128i32;
407 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
408 pub const D3DPRESENT_UPDATEOVERLAYONLY
: i32 = 32i32;
409 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
410 pub const D3DPRESENT_VIDEO_RESTRICT_TO_MONITOR
: i32 = 16i32;
411 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
412 pub const D3DPS20CAPS_ARBITRARYSWIZZLE
: u32 = 1u32;
413 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
414 pub const D3DPS20CAPS_GRADIENTINSTRUCTIONS
: u32 = 2u32;
415 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
416 pub const D3DPS20CAPS_NODEPENDENTREADLIMIT
: u32 = 8u32;
417 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
418 pub const D3DPS20CAPS_NOTEXINSTRUCTIONLIMIT
: u32 = 16u32;
419 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
420 pub const D3DPS20CAPS_PREDICATION
: u32 = 4u32;
421 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
422 pub const D3DPS20_MAX_DYNAMICFLOWCONTROLDEPTH
: u32 = 24u32;
423 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
424 pub const D3DPS20_MAX_NUMINSTRUCTIONSLOTS
: u32 = 512u32;
425 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
426 pub const D3DPS20_MAX_NUMTEMPS
: u32 = 32u32;
427 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
428 pub const D3DPS20_MAX_STATICFLOWCONTROLDEPTH
: u32 = 4u32;
429 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
430 pub const D3DPS20_MIN_DYNAMICFLOWCONTROLDEPTH
: u32 = 0u32;
431 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
432 pub const D3DPS20_MIN_NUMINSTRUCTIONSLOTS
: u32 = 96u32;
433 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
434 pub const D3DPS20_MIN_NUMTEMPS
: u32 = 12u32;
435 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
436 pub const D3DPS20_MIN_STATICFLOWCONTROLDEPTH
: u32 = 0u32;
437 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
438 pub const D3DPTADDRESSCAPS_MIRRORONCE
: i32 = 32i32;
439 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
440 pub const D3DPTEXTURECAPS_CUBEMAP_POW2
: i32 = 131072i32;
441 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
442 pub const D3DPTEXTURECAPS_MIPCUBEMAP
: i32 = 65536i32;
443 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
444 pub const D3DPTEXTURECAPS_MIPMAP
: i32 = 16384i32;
445 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
446 pub const D3DPTEXTURECAPS_MIPVOLUMEMAP
: i32 = 32768i32;
447 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
448 pub const D3DPTEXTURECAPS_NOPROJECTEDBUMPENV
: i32 = 2097152i32;
449 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
450 pub const D3DPTEXTURECAPS_VOLUMEMAP
: i32 = 8192i32;
451 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
452 pub const D3DPTEXTURECAPS_VOLUMEMAP_POW2
: i32 = 262144i32;
453 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
454 pub const D3DPTFILTERCAPS_CONVOLUTIONMONO
: i32 = 262144i32;
455 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
456 pub const D3DPTFILTERCAPS_MAGFGAUSSIANQUAD
: i32 = 268435456i32;
457 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
458 pub const D3DPTFILTERCAPS_MAGFPYRAMIDALQUAD
: i32 = 134217728i32;
459 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
460 pub const D3DPTFILTERCAPS_MINFGAUSSIANQUAD
: i32 = 4096i32;
461 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
462 pub const D3DPTFILTERCAPS_MINFPYRAMIDALQUAD
: i32 = 2048i32;
463 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
464 pub const D3DRTYPECOUNT
: u32 = 8u32;
465 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
466 pub const D3DSGR_CALIBRATE
: i32 = 1i32;
467 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
468 pub const D3DSGR_NO_CALIBRATION
: i32 = 0i32;
469 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
470 pub const D3DSHADER_ADDRESSMODE_SHIFT
: u32 = 13u32;
471 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
472 pub const D3DSHADER_COMPARISON_SHIFT
: u32 = 16u32;
473 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
474 pub const D3DSI_COISSUE
: u32 = 1073741824u32;
475 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
476 pub const D3DSI_COMMENTSIZE_MASK
: u32 = 2147418112u32;
477 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
478 pub const D3DSI_COMMENTSIZE_SHIFT
: u32 = 16u32;
479 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
480 pub const D3DSI_INSTLENGTH_MASK
: u32 = 251658240u32;
481 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
482 pub const D3DSI_INSTLENGTH_SHIFT
: u32 = 24u32;
483 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
484 pub const D3DSI_OPCODE_MASK
: u32 = 65535u32;
485 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
486 pub const D3DSPD_IUNKNOWN
: i32 = 1i32;
487 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
488 pub const D3DSP_DCL_USAGEINDEX_MASK
: u32 = 983040u32;
489 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
490 pub const D3DSP_DCL_USAGEINDEX_SHIFT
: u32 = 16u32;
491 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
492 pub const D3DSP_DCL_USAGE_MASK
: u32 = 15u32;
493 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
494 pub const D3DSP_DCL_USAGE_SHIFT
: u32 = 0u32;
495 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
496 pub const D3DSP_DSTMOD_MASK
: u32 = 15728640u32;
497 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
498 pub const D3DSP_DSTMOD_SHIFT
: u32 = 20u32;
499 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
500 pub const D3DSP_DSTSHIFT_MASK
: u32 = 251658240u32;
501 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
502 pub const D3DSP_DSTSHIFT_SHIFT
: u32 = 24u32;
503 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
504 pub const D3DSP_MIN_PRECISION_MASK
: u32 = 49152u32;
505 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
506 pub const D3DSP_MIN_PRECISION_SHIFT
: u32 = 14u32;
507 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
508 pub const D3DSP_OPCODESPECIFICCONTROL_MASK
: u32 = 16711680u32;
509 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
510 pub const D3DSP_OPCODESPECIFICCONTROL_SHIFT
: u32 = 16u32;
511 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
512 pub const D3DSP_REGNUM_MASK
: u32 = 2047u32;
513 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
514 pub const D3DSP_REGTYPE_MASK
: u32 = 1879048192u32;
515 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
516 pub const D3DSP_REGTYPE_MASK2
: u32 = 6144u32;
517 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
518 pub const D3DSP_REGTYPE_SHIFT
: u32 = 28u32;
519 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
520 pub const D3DSP_REGTYPE_SHIFT2
: u32 = 8u32;
521 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
522 pub const D3DSP_SRCMOD_MASK
: u32 = 251658240u32;
523 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
524 pub const D3DSP_SRCMOD_SHIFT
: u32 = 24u32;
525 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
526 pub const D3DSP_SWIZZLE_MASK
: u32 = 16711680u32;
527 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
528 pub const D3DSP_SWIZZLE_SHIFT
: u32 = 16u32;
529 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
530 pub const D3DSP_TEXTURETYPE_MASK
: u32 = 2013265920u32;
531 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
532 pub const D3DSP_TEXTURETYPE_SHIFT
: u32 = 27u32;
533 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
534 pub const D3DSP_WRITEMASK_0
: u32 = 65536u32;
535 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
536 pub const D3DSP_WRITEMASK_1
: u32 = 131072u32;
537 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
538 pub const D3DSP_WRITEMASK_2
: u32 = 262144u32;
539 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
540 pub const D3DSP_WRITEMASK_3
: u32 = 524288u32;
541 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
542 pub const D3DSP_WRITEMASK_ALL
: u32 = 983040u32;
543 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
544 pub const D3DSTENCILCAPS_TWOSIDED
: i32 = 256i32;
545 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
546 pub const D3DSTREAMSOURCE_INDEXEDDATA
: u32 = 1073741824u32;
547 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
548 pub const D3DSTREAMSOURCE_INSTANCEDATA
: u32 = 2147483648u32;
549 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
550 pub const D3DTA_CONSTANT
: u32 = 6u32;
551 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
552 pub const D3DTA_TEMP
: u32 = 5u32;
553 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
554 pub const D3DTEXOPCAPS_LERP
: i32 = 33554432i32;
555 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
556 pub const D3DTEXOPCAPS_MULTIPLYADD
: i32 = 16777216i32;
557 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
558 pub const D3DTSS_TCI_SPHEREMAP
: u32 = 262144u32;
559 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
560 pub const D3DUSAGE_AUTOGENMIPMAP
: i32 = 1024i32;
561 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
562 pub const D3DUSAGE_DEPTHSTENCIL
: i32 = 2i32;
563 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
564 pub const D3DUSAGE_DMAP
: i32 = 16384i32;
565 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
566 pub const D3DUSAGE_DONOTCLIP
: i32 = 32i32;
567 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
568 pub const D3DUSAGE_DYNAMIC
: i32 = 512i32;
569 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
570 pub const D3DUSAGE_NONSECURE
: i32 = 8388608i32;
571 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
572 pub const D3DUSAGE_NPATCHES
: i32 = 256i32;
573 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
574 pub const D3DUSAGE_POINTS
: i32 = 64i32;
575 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
576 pub const D3DUSAGE_QUERY_FILTER
: i32 = 131072i32;
577 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
578 pub const D3DUSAGE_QUERY_LEGACYBUMPMAP
: i32 = 32768i32;
579 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
580 pub const D3DUSAGE_QUERY_POSTPIXELSHADER_BLENDING
: i32 = 524288i32;
581 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
582 pub const D3DUSAGE_QUERY_SRGBREAD
: i32 = 65536i32;
583 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
584 pub const D3DUSAGE_QUERY_SRGBWRITE
: i32 = 262144i32;
585 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
586 pub const D3DUSAGE_QUERY_VERTEXTEXTURE
: i32 = 1048576i32;
587 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
588 pub const D3DUSAGE_QUERY_WRAPANDMIP
: i32 = 2097152i32;
589 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
590 pub const D3DUSAGE_RENDERTARGET
: i32 = 1i32;
591 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
592 pub const D3DUSAGE_RESTRICTED_CONTENT
: i32 = 2048i32;
593 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
594 pub const D3DUSAGE_RESTRICT_SHARED_RESOURCE
: i32 = 8192i32;
595 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
596 pub const D3DUSAGE_RESTRICT_SHARED_RESOURCE_DRIVER
: i32 = 4096i32;
597 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
598 pub const D3DUSAGE_RTPATCHES
: i32 = 128i32;
599 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
600 pub const D3DUSAGE_SOFTWAREPROCESSING
: i32 = 16i32;
601 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
602 pub const D3DUSAGE_TEXTAPI
: i32 = 268435456i32;
603 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
604 pub const D3DUSAGE_WRITEONLY
: i32 = 8i32;
605 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
606 pub const D3DVERTEXTEXTURESAMPLER0
: u32 = 257u32;
607 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
608 pub const D3DVERTEXTEXTURESAMPLER1
: u32 = 258u32;
609 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
610 pub const D3DVERTEXTEXTURESAMPLER2
: u32 = 259u32;
611 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
612 pub const D3DVERTEXTEXTURESAMPLER3
: u32 = 260u32;
613 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
614 pub const D3DVS20CAPS_PREDICATION
: u32 = 1u32;
615 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
616 pub const D3DVS20_MAX_DYNAMICFLOWCONTROLDEPTH
: u32 = 24u32;
617 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
618 pub const D3DVS20_MAX_NUMTEMPS
: u32 = 32u32;
619 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
620 pub const D3DVS20_MAX_STATICFLOWCONTROLDEPTH
: u32 = 4u32;
621 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
622 pub const D3DVS20_MIN_DYNAMICFLOWCONTROLDEPTH
: u32 = 0u32;
623 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
624 pub const D3DVS20_MIN_NUMTEMPS
: u32 = 12u32;
625 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
626 pub const D3DVS20_MIN_STATICFLOWCONTROLDEPTH
: u32 = 1u32;
627 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
628 pub const D3DVS_ADDRESSMODE_SHIFT
: u32 = 13u32;
629 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
630 pub const D3DVS_SWIZZLE_MASK
: u32 = 16711680u32;
631 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
632 pub const D3DVS_SWIZZLE_SHIFT
: u32 = 16u32;
633 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
634 pub const D3DVTXPCAPS_NO_TEXGEN_NONLOCALVIEWER
: i32 = 512i32;
635 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
636 pub const D3DVTXPCAPS_TEXGEN_SPHEREMAP
: i32 = 256i32;
637 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
638 pub const D3DVTXPCAPS_TWEENING
: i32 = 64i32;
639 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
640 pub const D3DWRAP_W
: i32 = 4i32;
641 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
642 pub const D3D_MAX_SIMULTANEOUS_RENDERTARGETS
: u32 = 4u32;
643 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
644 pub const D3D_OMAC_SIZE
: u32 = 16u32;
645 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
646 pub const D3D_SDK_VERSION
: u32 = 32u32;
647 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
648 pub const MAXD3DDECLLENGTH
: u32 = 64u32;
649 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
650 pub const MAXD3DDECLUSAGEINDEX
: u32 = 15u32;
651 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
652 pub const MAX_DEVICE_IDENTIFIER_STRING
: u32 = 512u32;
653 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
654 pub const _FACD3D
: u32 = 2166u32;
655 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
656 pub type D3DAUTHENTICATEDCHANNELTYPE
= i32;
657 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
658 pub const D3DAUTHENTICATEDCHANNEL_D3D9
: D3DAUTHENTICATEDCHANNELTYPE
= 1i32;
659 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
660 pub const D3DAUTHENTICATEDCHANNEL_DRIVER_SOFTWARE
: D3DAUTHENTICATEDCHANNELTYPE
= 2i32;
661 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
662 pub const D3DAUTHENTICATEDCHANNEL_DRIVER_HARDWARE
: D3DAUTHENTICATEDCHANNELTYPE
= 3i32;
663 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
664 pub type D3DAUTHENTICATEDCHANNEL_PROCESSIDENTIFIERTYPE
= i32;
665 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
666 pub const PROCESSIDTYPE_UNKNOWN
: D3DAUTHENTICATEDCHANNEL_PROCESSIDENTIFIERTYPE
= 0i32;
667 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
668 pub const PROCESSIDTYPE_DWM
: D3DAUTHENTICATEDCHANNEL_PROCESSIDENTIFIERTYPE
= 1i32;
669 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
670 pub const PROCESSIDTYPE_HANDLE
: D3DAUTHENTICATEDCHANNEL_PROCESSIDENTIFIERTYPE
= 2i32;
671 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
672 pub type D3DBACKBUFFER_TYPE
= u32;
673 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
674 pub const D3DBACKBUFFER_TYPE_MONO
: D3DBACKBUFFER_TYPE
= 0u32;
675 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
676 pub const D3DBACKBUFFER_TYPE_LEFT
: D3DBACKBUFFER_TYPE
= 1u32;
677 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
678 pub const D3DBACKBUFFER_TYPE_RIGHT
: D3DBACKBUFFER_TYPE
= 2u32;
679 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
680 pub const D3DBACKBUFFER_TYPE_FORCE_DWORD
: D3DBACKBUFFER_TYPE
= 2147483647u32;
681 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
682 pub type D3DBASISTYPE
= i32;
683 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
684 pub const D3DBASIS_BEZIER
: D3DBASISTYPE
= 0i32;
685 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
686 pub const D3DBASIS_BSPLINE
: D3DBASISTYPE
= 1i32;
687 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
688 pub const D3DBASIS_CATMULL_ROM
: D3DBASISTYPE
= 2i32;
689 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
690 pub const D3DBASIS_FORCE_DWORD
: D3DBASISTYPE
= 2147483647i32;
691 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
692 pub type D3DBLEND
= u32;
693 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
694 pub const D3DBLEND_ZERO
: D3DBLEND
= 1u32;
695 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
696 pub const D3DBLEND_ONE
: D3DBLEND
= 2u32;
697 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
698 pub const D3DBLEND_SRCCOLOR
: D3DBLEND
= 3u32;
699 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
700 pub const D3DBLEND_INVSRCCOLOR
: D3DBLEND
= 4u32;
701 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
702 pub const D3DBLEND_SRCALPHA
: D3DBLEND
= 5u32;
703 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
704 pub const D3DBLEND_INVSRCALPHA
: D3DBLEND
= 6u32;
705 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
706 pub const D3DBLEND_DESTALPHA
: D3DBLEND
= 7u32;
707 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
708 pub const D3DBLEND_INVDESTALPHA
: D3DBLEND
= 8u32;
709 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
710 pub const D3DBLEND_DESTCOLOR
: D3DBLEND
= 9u32;
711 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
712 pub const D3DBLEND_INVDESTCOLOR
: D3DBLEND
= 10u32;
713 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
714 pub const D3DBLEND_SRCALPHASAT
: D3DBLEND
= 11u32;
715 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
716 pub const D3DBLEND_BOTHSRCALPHA
: D3DBLEND
= 12u32;
717 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
718 pub const D3DBLEND_BOTHINVSRCALPHA
: D3DBLEND
= 13u32;
719 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
720 pub const D3DBLEND_BLENDFACTOR
: D3DBLEND
= 14u32;
721 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
722 pub const D3DBLEND_INVBLENDFACTOR
: D3DBLEND
= 15u32;
723 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
724 pub const D3DBLEND_SRCCOLOR2
: D3DBLEND
= 16u32;
725 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
726 pub const D3DBLEND_INVSRCCOLOR2
: D3DBLEND
= 17u32;
727 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
728 pub const D3DBLEND_FORCE_DWORD
: D3DBLEND
= 2147483647u32;
729 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
730 pub type D3DBLENDOP
= u32;
731 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
732 pub const D3DBLENDOP_ADD
: D3DBLENDOP
= 1u32;
733 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
734 pub const D3DBLENDOP_SUBTRACT
: D3DBLENDOP
= 2u32;
735 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
736 pub const D3DBLENDOP_REVSUBTRACT
: D3DBLENDOP
= 3u32;
737 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
738 pub const D3DBLENDOP_MIN
: D3DBLENDOP
= 4u32;
739 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
740 pub const D3DBLENDOP_MAX
: D3DBLENDOP
= 5u32;
741 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
742 pub const D3DBLENDOP_FORCE_DWORD
: D3DBLENDOP
= 2147483647u32;
743 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
744 pub type D3DBUSTYPE
= i32;
745 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
746 pub const D3DBUSTYPE_OTHER
: D3DBUSTYPE
= 0i32;
747 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
748 pub const D3DBUSTYPE_PCI
: D3DBUSTYPE
= 1i32;
749 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
750 pub const D3DBUSTYPE_PCIX
: D3DBUSTYPE
= 2i32;
751 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
752 pub const D3DBUSTYPE_PCIEXPRESS
: D3DBUSTYPE
= 3i32;
753 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
754 pub const D3DBUSTYPE_AGP
: D3DBUSTYPE
= 4i32;
755 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
756 pub const D3DBUSIMPL_MODIFIER_INSIDE_OF_CHIPSET
: D3DBUSTYPE
= 65536i32;
757 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
758 pub const D3DBUSIMPL_MODIFIER_TRACKS_ON_MOTHER_BOARD_TO_CHIP
: D3DBUSTYPE
= 131072i32;
759 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
760 pub const D3DBUSIMPL_MODIFIER_TRACKS_ON_MOTHER_BOARD_TO_SOCKET
: D3DBUSTYPE
= 196608i32;
761 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
762 pub const D3DBUSIMPL_MODIFIER_DAUGHTER_BOARD_CONNECTOR
: D3DBUSTYPE
= 262144i32;
763 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
764 pub const D3DBUSIMPL_MODIFIER_DAUGHTER_BOARD_CONNECTOR_INSIDE_OF_NUAE
: D3DBUSTYPE
= 327680i32;
765 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
766 pub const D3DBUSIMPL_MODIFIER_NON_STANDARD
: D3DBUSTYPE
= -2147483648i32;
767 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
768 pub type D3DCMPFUNC
= i32;
769 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
770 pub const D3DCMP_NEVER
: D3DCMPFUNC
= 1i32;
771 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
772 pub const D3DCMP_LESS
: D3DCMPFUNC
= 2i32;
773 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
774 pub const D3DCMP_EQUAL
: D3DCMPFUNC
= 3i32;
775 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
776 pub const D3DCMP_LESSEQUAL
: D3DCMPFUNC
= 4i32;
777 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
778 pub const D3DCMP_GREATER
: D3DCMPFUNC
= 5i32;
779 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
780 pub const D3DCMP_NOTEQUAL
: D3DCMPFUNC
= 6i32;
781 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
782 pub const D3DCMP_GREATEREQUAL
: D3DCMPFUNC
= 7i32;
783 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
784 pub const D3DCMP_ALWAYS
: D3DCMPFUNC
= 8i32;
785 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
786 pub const D3DCMP_FORCE_DWORD
: D3DCMPFUNC
= 2147483647i32;
787 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
788 pub type D3DCOMPOSERECTSOP
= i32;
789 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
790 pub const D3DCOMPOSERECTS_COPY
: D3DCOMPOSERECTSOP
= 1i32;
791 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
792 pub const D3DCOMPOSERECTS_OR
: D3DCOMPOSERECTSOP
= 2i32;
793 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
794 pub const D3DCOMPOSERECTS_AND
: D3DCOMPOSERECTSOP
= 3i32;
795 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
796 pub const D3DCOMPOSERECTS_NEG
: D3DCOMPOSERECTSOP
= 4i32;
797 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
798 pub const D3DCOMPOSERECTS_FORCE_DWORD
: D3DCOMPOSERECTSOP
= 2147483647i32;
799 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
800 pub type D3DCUBEMAP_FACES
= i32;
801 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
802 pub const D3DCUBEMAP_FACE_POSITIVE_X
: D3DCUBEMAP_FACES
= 0i32;
803 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
804 pub const D3DCUBEMAP_FACE_NEGATIVE_X
: D3DCUBEMAP_FACES
= 1i32;
805 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
806 pub const D3DCUBEMAP_FACE_POSITIVE_Y
: D3DCUBEMAP_FACES
= 2i32;
807 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
808 pub const D3DCUBEMAP_FACE_NEGATIVE_Y
: D3DCUBEMAP_FACES
= 3i32;
809 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
810 pub const D3DCUBEMAP_FACE_POSITIVE_Z
: D3DCUBEMAP_FACES
= 4i32;
811 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
812 pub const D3DCUBEMAP_FACE_NEGATIVE_Z
: D3DCUBEMAP_FACES
= 5i32;
813 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
814 pub const D3DCUBEMAP_FACE_FORCE_DWORD
: D3DCUBEMAP_FACES
= 2147483647i32;
815 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
816 pub type D3DCULL
= u32;
817 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
818 pub const D3DCULL_NONE
: D3DCULL
= 1u32;
819 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
820 pub const D3DCULL_CW
: D3DCULL
= 2u32;
821 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
822 pub const D3DCULL_CCW
: D3DCULL
= 3u32;
823 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
824 pub const D3DCULL_FORCE_DWORD
: D3DCULL
= 2147483647u32;
825 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
826 pub type D3DDEBUGMONITORTOKENS
= i32;
827 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
828 pub const D3DDMT_ENABLE
: D3DDEBUGMONITORTOKENS
= 0i32;
829 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
830 pub const D3DDMT_DISABLE
: D3DDEBUGMONITORTOKENS
= 1i32;
831 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
832 pub const D3DDMT_FORCE_DWORD
: D3DDEBUGMONITORTOKENS
= 2147483647i32;
833 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
834 pub type D3DDECLMETHOD
= i32;
835 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
836 pub const D3DDECLMETHOD_DEFAULT
: D3DDECLMETHOD
= 0i32;
837 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
838 pub const D3DDECLMETHOD_PARTIALU
: D3DDECLMETHOD
= 1i32;
839 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
840 pub const D3DDECLMETHOD_PARTIALV
: D3DDECLMETHOD
= 2i32;
841 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
842 pub const D3DDECLMETHOD_CROSSUV
: D3DDECLMETHOD
= 3i32;
843 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
844 pub const D3DDECLMETHOD_UV
: D3DDECLMETHOD
= 4i32;
845 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
846 pub const D3DDECLMETHOD_LOOKUP
: D3DDECLMETHOD
= 5i32;
847 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
848 pub const D3DDECLMETHOD_LOOKUPPRESAMPLED
: D3DDECLMETHOD
= 6i32;
849 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
850 pub type D3DDECLTYPE
= i32;
851 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
852 pub const D3DDECLTYPE_FLOAT1
: D3DDECLTYPE
= 0i32;
853 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
854 pub const D3DDECLTYPE_FLOAT2
: D3DDECLTYPE
= 1i32;
855 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
856 pub const D3DDECLTYPE_FLOAT3
: D3DDECLTYPE
= 2i32;
857 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
858 pub const D3DDECLTYPE_FLOAT4
: D3DDECLTYPE
= 3i32;
859 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
860 pub const D3DDECLTYPE_D3DCOLOR
: D3DDECLTYPE
= 4i32;
861 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
862 pub const D3DDECLTYPE_UBYTE4
: D3DDECLTYPE
= 5i32;
863 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
864 pub const D3DDECLTYPE_SHORT2
: D3DDECLTYPE
= 6i32;
865 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
866 pub const D3DDECLTYPE_SHORT4
: D3DDECLTYPE
= 7i32;
867 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
868 pub const D3DDECLTYPE_UBYTE4N
: D3DDECLTYPE
= 8i32;
869 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
870 pub const D3DDECLTYPE_SHORT2N
: D3DDECLTYPE
= 9i32;
871 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
872 pub const D3DDECLTYPE_SHORT4N
: D3DDECLTYPE
= 10i32;
873 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
874 pub const D3DDECLTYPE_USHORT2N
: D3DDECLTYPE
= 11i32;
875 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
876 pub const D3DDECLTYPE_USHORT4N
: D3DDECLTYPE
= 12i32;
877 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
878 pub const D3DDECLTYPE_UDEC3
: D3DDECLTYPE
= 13i32;
879 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
880 pub const D3DDECLTYPE_DEC3N
: D3DDECLTYPE
= 14i32;
881 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
882 pub const D3DDECLTYPE_FLOAT16_2
: D3DDECLTYPE
= 15i32;
883 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
884 pub const D3DDECLTYPE_FLOAT16_4
: D3DDECLTYPE
= 16i32;
885 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
886 pub const D3DDECLTYPE_UNUSED
: D3DDECLTYPE
= 17i32;
887 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
888 pub type D3DDECLUSAGE
= i32;
889 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
890 pub const D3DDECLUSAGE_POSITION
: D3DDECLUSAGE
= 0i32;
891 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
892 pub const D3DDECLUSAGE_BLENDWEIGHT
: D3DDECLUSAGE
= 1i32;
893 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
894 pub const D3DDECLUSAGE_BLENDINDICES
: D3DDECLUSAGE
= 2i32;
895 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
896 pub const D3DDECLUSAGE_NORMAL
: D3DDECLUSAGE
= 3i32;
897 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
898 pub const D3DDECLUSAGE_PSIZE
: D3DDECLUSAGE
= 4i32;
899 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
900 pub const D3DDECLUSAGE_TEXCOORD
: D3DDECLUSAGE
= 5i32;
901 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
902 pub const D3DDECLUSAGE_TANGENT
: D3DDECLUSAGE
= 6i32;
903 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
904 pub const D3DDECLUSAGE_BINORMAL
: D3DDECLUSAGE
= 7i32;
905 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
906 pub const D3DDECLUSAGE_TESSFACTOR
: D3DDECLUSAGE
= 8i32;
907 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
908 pub const D3DDECLUSAGE_POSITIONT
: D3DDECLUSAGE
= 9i32;
909 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
910 pub const D3DDECLUSAGE_COLOR
: D3DDECLUSAGE
= 10i32;
911 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
912 pub const D3DDECLUSAGE_FOG
: D3DDECLUSAGE
= 11i32;
913 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
914 pub const D3DDECLUSAGE_DEPTH
: D3DDECLUSAGE
= 12i32;
915 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
916 pub const D3DDECLUSAGE_SAMPLE
: D3DDECLUSAGE
= 13i32;
917 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
918 pub type D3DDEGREETYPE
= i32;
919 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
920 pub const D3DDEGREE_LINEAR
: D3DDEGREETYPE
= 1i32;
921 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
922 pub const D3DDEGREE_QUADRATIC
: D3DDEGREETYPE
= 2i32;
923 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
924 pub const D3DDEGREE_CUBIC
: D3DDEGREETYPE
= 3i32;
925 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
926 pub const D3DDEGREE_QUINTIC
: D3DDEGREETYPE
= 5i32;
927 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
928 pub const D3DDEGREE_FORCE_DWORD
: D3DDEGREETYPE
= 2147483647i32;
929 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
930 pub type D3DDEVTYPE
= u32;
931 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
932 pub const D3DDEVTYPE_HAL
: D3DDEVTYPE
= 1u32;
933 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
934 pub const D3DDEVTYPE_REF
: D3DDEVTYPE
= 2u32;
935 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
936 pub const D3DDEVTYPE_SW
: D3DDEVTYPE
= 3u32;
937 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
938 pub const D3DDEVTYPE_NULLREF
: D3DDEVTYPE
= 4u32;
939 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
940 pub const D3DDEVTYPE_FORCE_DWORD
: D3DDEVTYPE
= 2147483647u32;
941 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
942 pub type D3DDISPLAYROTATION
= i32;
943 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
944 pub const D3DDISPLAYROTATION_IDENTITY
: D3DDISPLAYROTATION
= 1i32;
945 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
946 pub const D3DDISPLAYROTATION_90
: D3DDISPLAYROTATION
= 2i32;
947 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
948 pub const D3DDISPLAYROTATION_180
: D3DDISPLAYROTATION
= 3i32;
949 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
950 pub const D3DDISPLAYROTATION_270
: D3DDISPLAYROTATION
= 4i32;
951 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
952 pub type D3DFILLMODE
= i32;
953 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
954 pub const D3DFILL_POINT
: D3DFILLMODE
= 1i32;
955 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
956 pub const D3DFILL_WIREFRAME
: D3DFILLMODE
= 2i32;
957 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
958 pub const D3DFILL_SOLID
: D3DFILLMODE
= 3i32;
959 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
960 pub const D3DFILL_FORCE_DWORD
: D3DFILLMODE
= 2147483647i32;
961 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
962 pub type D3DFOGMODE
= i32;
963 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
964 pub const D3DFOG_NONE
: D3DFOGMODE
= 0i32;
965 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
966 pub const D3DFOG_EXP
: D3DFOGMODE
= 1i32;
967 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
968 pub const D3DFOG_EXP2
: D3DFOGMODE
= 2i32;
969 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
970 pub const D3DFOG_LINEAR
: D3DFOGMODE
= 3i32;
971 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
972 pub const D3DFOG_FORCE_DWORD
: D3DFOGMODE
= 2147483647i32;
973 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
974 pub type D3DFORMAT
= u32;
975 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
976 pub const D3DFMT_UNKNOWN
: D3DFORMAT
= 0u32;
977 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
978 pub const D3DFMT_R8G8B8
: D3DFORMAT
= 20u32;
979 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
980 pub const D3DFMT_A8R8G8B8
: D3DFORMAT
= 21u32;
981 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
982 pub const D3DFMT_X8R8G8B8
: D3DFORMAT
= 22u32;
983 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
984 pub const D3DFMT_R5G6B5
: D3DFORMAT
= 23u32;
985 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
986 pub const D3DFMT_X1R5G5B5
: D3DFORMAT
= 24u32;
987 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
988 pub const D3DFMT_A1R5G5B5
: D3DFORMAT
= 25u32;
989 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
990 pub const D3DFMT_A4R4G4B4
: D3DFORMAT
= 26u32;
991 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
992 pub const D3DFMT_R3G3B2
: D3DFORMAT
= 27u32;
993 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
994 pub const D3DFMT_A8
: D3DFORMAT
= 28u32;
995 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
996 pub const D3DFMT_A8R3G3B2
: D3DFORMAT
= 29u32;
997 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
998 pub const D3DFMT_X4R4G4B4
: D3DFORMAT
= 30u32;
999 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1000 pub const D3DFMT_A2B10G10R10
: D3DFORMAT
= 31u32;
1001 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1002 pub const D3DFMT_A8B8G8R8
: D3DFORMAT
= 32u32;
1003 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1004 pub const D3DFMT_X8B8G8R8
: D3DFORMAT
= 33u32;
1005 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1006 pub const D3DFMT_G16R16
: D3DFORMAT
= 34u32;
1007 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1008 pub const D3DFMT_A2R10G10B10
: D3DFORMAT
= 35u32;
1009 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1010 pub const D3DFMT_A16B16G16R16
: D3DFORMAT
= 36u32;
1011 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1012 pub const D3DFMT_A8P8
: D3DFORMAT
= 40u32;
1013 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1014 pub const D3DFMT_P8
: D3DFORMAT
= 41u32;
1015 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1016 pub const D3DFMT_L8
: D3DFORMAT
= 50u32;
1017 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1018 pub const D3DFMT_A8L8
: D3DFORMAT
= 51u32;
1019 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1020 pub const D3DFMT_A4L4
: D3DFORMAT
= 52u32;
1021 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1022 pub const D3DFMT_V8U8
: D3DFORMAT
= 60u32;
1023 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1024 pub const D3DFMT_L6V5U5
: D3DFORMAT
= 61u32;
1025 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1026 pub const D3DFMT_X8L8V8U8
: D3DFORMAT
= 62u32;
1027 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1028 pub const D3DFMT_Q8W8V8U8
: D3DFORMAT
= 63u32;
1029 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1030 pub const D3DFMT_V16U16
: D3DFORMAT
= 64u32;
1031 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1032 pub const D3DFMT_A2W10V10U10
: D3DFORMAT
= 67u32;
1033 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1034 pub const D3DFMT_UYVY
: D3DFORMAT
= 1498831189u32;
1035 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1036 pub const D3DFMT_R8G8_B8G8
: D3DFORMAT
= 1195525970u32;
1037 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1038 pub const D3DFMT_YUY2
: D3DFORMAT
= 844715353u32;
1039 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1040 pub const D3DFMT_G8R8_G8B8
: D3DFORMAT
= 1111970375u32;
1041 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1042 pub const D3DFMT_DXT1
: D3DFORMAT
= 827611204u32;
1043 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1044 pub const D3DFMT_DXT2
: D3DFORMAT
= 844388420u32;
1045 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1046 pub const D3DFMT_DXT3
: D3DFORMAT
= 861165636u32;
1047 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1048 pub const D3DFMT_DXT4
: D3DFORMAT
= 877942852u32;
1049 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1050 pub const D3DFMT_DXT5
: D3DFORMAT
= 894720068u32;
1051 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1052 pub const D3DFMT_D16_LOCKABLE
: D3DFORMAT
= 70u32;
1053 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1054 pub const D3DFMT_D32
: D3DFORMAT
= 71u32;
1055 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1056 pub const D3DFMT_D15S1
: D3DFORMAT
= 73u32;
1057 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1058 pub const D3DFMT_D24S8
: D3DFORMAT
= 75u32;
1059 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1060 pub const D3DFMT_D24X8
: D3DFORMAT
= 77u32;
1061 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1062 pub const D3DFMT_D24X4S4
: D3DFORMAT
= 79u32;
1063 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1064 pub const D3DFMT_D16
: D3DFORMAT
= 80u32;
1065 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1066 pub const D3DFMT_D32F_LOCKABLE
: D3DFORMAT
= 82u32;
1067 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1068 pub const D3DFMT_D24FS8
: D3DFORMAT
= 83u32;
1069 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1070 pub const D3DFMT_D32_LOCKABLE
: D3DFORMAT
= 84u32;
1071 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1072 pub const D3DFMT_S8_LOCKABLE
: D3DFORMAT
= 85u32;
1073 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1074 pub const D3DFMT_L16
: D3DFORMAT
= 81u32;
1075 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1076 pub const D3DFMT_VERTEXDATA
: D3DFORMAT
= 100u32;
1077 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1078 pub const D3DFMT_INDEX16
: D3DFORMAT
= 101u32;
1079 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1080 pub const D3DFMT_INDEX32
: D3DFORMAT
= 102u32;
1081 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1082 pub const D3DFMT_Q16W16V16U16
: D3DFORMAT
= 110u32;
1083 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1084 pub const D3DFMT_MULTI2_ARGB8
: D3DFORMAT
= 827606349u32;
1085 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1086 pub const D3DFMT_R16F
: D3DFORMAT
= 111u32;
1087 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1088 pub const D3DFMT_G16R16F
: D3DFORMAT
= 112u32;
1089 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1090 pub const D3DFMT_A16B16G16R16F
: D3DFORMAT
= 113u32;
1091 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1092 pub const D3DFMT_R32F
: D3DFORMAT
= 114u32;
1093 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1094 pub const D3DFMT_G32R32F
: D3DFORMAT
= 115u32;
1095 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1096 pub const D3DFMT_A32B32G32R32F
: D3DFORMAT
= 116u32;
1097 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1098 pub const D3DFMT_CxV8U8
: D3DFORMAT
= 117u32;
1099 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1100 pub const D3DFMT_A1
: D3DFORMAT
= 118u32;
1101 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1102 pub const D3DFMT_A2B10G10R10_XR_BIAS
: D3DFORMAT
= 119u32;
1103 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1104 pub const D3DFMT_BINARYBUFFER
: D3DFORMAT
= 199u32;
1105 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1106 pub const D3DFMT_FORCE_DWORD
: D3DFORMAT
= 2147483647u32;
1107 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1108 pub type D3DLIGHTTYPE
= i32;
1109 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1110 pub const D3DLIGHT_POINT
: D3DLIGHTTYPE
= 1i32;
1111 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1112 pub const D3DLIGHT_SPOT
: D3DLIGHTTYPE
= 2i32;
1113 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1114 pub const D3DLIGHT_DIRECTIONAL
: D3DLIGHTTYPE
= 3i32;
1115 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1116 pub const D3DLIGHT_FORCE_DWORD
: D3DLIGHTTYPE
= 2147483647i32;
1117 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1118 pub type D3DMATERIALCOLORSOURCE
= i32;
1119 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1120 pub const D3DMCS_MATERIAL
: D3DMATERIALCOLORSOURCE
= 0i32;
1121 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1122 pub const D3DMCS_COLOR1
: D3DMATERIALCOLORSOURCE
= 1i32;
1123 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1124 pub const D3DMCS_COLOR2
: D3DMATERIALCOLORSOURCE
= 2i32;
1125 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1126 pub const D3DMCS_FORCE_DWORD
: D3DMATERIALCOLORSOURCE
= 2147483647i32;
1127 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1128 pub type D3DMULTISAMPLE_TYPE
= i32;
1129 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1130 pub const D3DMULTISAMPLE_NONE
: D3DMULTISAMPLE_TYPE
= 0i32;
1131 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1132 pub const D3DMULTISAMPLE_NONMASKABLE
: D3DMULTISAMPLE_TYPE
= 1i32;
1133 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1134 pub const D3DMULTISAMPLE_2_SAMPLES
: D3DMULTISAMPLE_TYPE
= 2i32;
1135 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1136 pub const D3DMULTISAMPLE_3_SAMPLES
: D3DMULTISAMPLE_TYPE
= 3i32;
1137 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1138 pub const D3DMULTISAMPLE_4_SAMPLES
: D3DMULTISAMPLE_TYPE
= 4i32;
1139 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1140 pub const D3DMULTISAMPLE_5_SAMPLES
: D3DMULTISAMPLE_TYPE
= 5i32;
1141 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1142 pub const D3DMULTISAMPLE_6_SAMPLES
: D3DMULTISAMPLE_TYPE
= 6i32;
1143 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1144 pub const D3DMULTISAMPLE_7_SAMPLES
: D3DMULTISAMPLE_TYPE
= 7i32;
1145 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1146 pub const D3DMULTISAMPLE_8_SAMPLES
: D3DMULTISAMPLE_TYPE
= 8i32;
1147 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1148 pub const D3DMULTISAMPLE_9_SAMPLES
: D3DMULTISAMPLE_TYPE
= 9i32;
1149 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1150 pub const D3DMULTISAMPLE_10_SAMPLES
: D3DMULTISAMPLE_TYPE
= 10i32;
1151 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1152 pub const D3DMULTISAMPLE_11_SAMPLES
: D3DMULTISAMPLE_TYPE
= 11i32;
1153 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1154 pub const D3DMULTISAMPLE_12_SAMPLES
: D3DMULTISAMPLE_TYPE
= 12i32;
1155 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1156 pub const D3DMULTISAMPLE_13_SAMPLES
: D3DMULTISAMPLE_TYPE
= 13i32;
1157 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1158 pub const D3DMULTISAMPLE_14_SAMPLES
: D3DMULTISAMPLE_TYPE
= 14i32;
1159 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1160 pub const D3DMULTISAMPLE_15_SAMPLES
: D3DMULTISAMPLE_TYPE
= 15i32;
1161 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1162 pub const D3DMULTISAMPLE_16_SAMPLES
: D3DMULTISAMPLE_TYPE
= 16i32;
1163 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1164 pub const D3DMULTISAMPLE_FORCE_DWORD
: D3DMULTISAMPLE_TYPE
= 2147483647i32;
1165 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1166 pub type D3DPATCHEDGESTYLE
= i32;
1167 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1168 pub const D3DPATCHEDGE_DISCRETE
: D3DPATCHEDGESTYLE
= 0i32;
1169 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1170 pub const D3DPATCHEDGE_CONTINUOUS
: D3DPATCHEDGESTYLE
= 1i32;
1171 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1172 pub const D3DPATCHEDGE_FORCE_DWORD
: D3DPATCHEDGESTYLE
= 2147483647i32;
1173 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1174 pub type D3DPOOL
= u32;
1175 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1176 pub const D3DPOOL_DEFAULT
: D3DPOOL
= 0u32;
1177 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1178 pub const D3DPOOL_MANAGED
: D3DPOOL
= 1u32;
1179 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1180 pub const D3DPOOL_SYSTEMMEM
: D3DPOOL
= 2u32;
1181 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1182 pub const D3DPOOL_SCRATCH
: D3DPOOL
= 3u32;
1183 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1184 pub const D3DPOOL_FORCE_DWORD
: D3DPOOL
= 2147483647u32;
1185 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1186 pub type D3DPRIMITIVETYPE
= i32;
1187 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1188 pub const D3DPT_POINTLIST
: D3DPRIMITIVETYPE
= 1i32;
1189 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1190 pub const D3DPT_LINELIST
: D3DPRIMITIVETYPE
= 2i32;
1191 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1192 pub const D3DPT_LINESTRIP
: D3DPRIMITIVETYPE
= 3i32;
1193 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1194 pub const D3DPT_TRIANGLELIST
: D3DPRIMITIVETYPE
= 4i32;
1195 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1196 pub const D3DPT_TRIANGLESTRIP
: D3DPRIMITIVETYPE
= 5i32;
1197 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1198 pub const D3DPT_TRIANGLEFAN
: D3DPRIMITIVETYPE
= 6i32;
1199 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1200 pub const D3DPT_FORCE_DWORD
: D3DPRIMITIVETYPE
= 2147483647i32;
1201 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1202 pub type D3DQUERYTYPE
= i32;
1203 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1204 pub const D3DQUERYTYPE_VCACHE
: D3DQUERYTYPE
= 4i32;
1205 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1206 pub const D3DQUERYTYPE_RESOURCEMANAGER
: D3DQUERYTYPE
= 5i32;
1207 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1208 pub const D3DQUERYTYPE_VERTEXSTATS
: D3DQUERYTYPE
= 6i32;
1209 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1210 pub const D3DQUERYTYPE_EVENT
: D3DQUERYTYPE
= 8i32;
1211 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1212 pub const D3DQUERYTYPE_OCCLUSION
: D3DQUERYTYPE
= 9i32;
1213 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1214 pub const D3DQUERYTYPE_TIMESTAMP
: D3DQUERYTYPE
= 10i32;
1215 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1216 pub const D3DQUERYTYPE_TIMESTAMPDISJOINT
: D3DQUERYTYPE
= 11i32;
1217 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1218 pub const D3DQUERYTYPE_TIMESTAMPFREQ
: D3DQUERYTYPE
= 12i32;
1219 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1220 pub const D3DQUERYTYPE_PIPELINETIMINGS
: D3DQUERYTYPE
= 13i32;
1221 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1222 pub const D3DQUERYTYPE_INTERFACETIMINGS
: D3DQUERYTYPE
= 14i32;
1223 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1224 pub const D3DQUERYTYPE_VERTEXTIMINGS
: D3DQUERYTYPE
= 15i32;
1225 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1226 pub const D3DQUERYTYPE_PIXELTIMINGS
: D3DQUERYTYPE
= 16i32;
1227 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1228 pub const D3DQUERYTYPE_BANDWIDTHTIMINGS
: D3DQUERYTYPE
= 17i32;
1229 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1230 pub const D3DQUERYTYPE_CACHEUTILIZATION
: D3DQUERYTYPE
= 18i32;
1231 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1232 pub const D3DQUERYTYPE_MEMORYPRESSURE
: D3DQUERYTYPE
= 19i32;
1233 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1234 pub type D3DRENDERSTATETYPE
= i32;
1235 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1236 pub const D3DRS_ZENABLE
: D3DRENDERSTATETYPE
= 7i32;
1237 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1238 pub const D3DRS_FILLMODE
: D3DRENDERSTATETYPE
= 8i32;
1239 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1240 pub const D3DRS_SHADEMODE
: D3DRENDERSTATETYPE
= 9i32;
1241 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1242 pub const D3DRS_ZWRITEENABLE
: D3DRENDERSTATETYPE
= 14i32;
1243 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1244 pub const D3DRS_ALPHATESTENABLE
: D3DRENDERSTATETYPE
= 15i32;
1245 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1246 pub const D3DRS_LASTPIXEL
: D3DRENDERSTATETYPE
= 16i32;
1247 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1248 pub const D3DRS_SRCBLEND
: D3DRENDERSTATETYPE
= 19i32;
1249 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1250 pub const D3DRS_DESTBLEND
: D3DRENDERSTATETYPE
= 20i32;
1251 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1252 pub const D3DRS_CULLMODE
: D3DRENDERSTATETYPE
= 22i32;
1253 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1254 pub const D3DRS_ZFUNC
: D3DRENDERSTATETYPE
= 23i32;
1255 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1256 pub const D3DRS_ALPHAREF
: D3DRENDERSTATETYPE
= 24i32;
1257 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1258 pub const D3DRS_ALPHAFUNC
: D3DRENDERSTATETYPE
= 25i32;
1259 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1260 pub const D3DRS_DITHERENABLE
: D3DRENDERSTATETYPE
= 26i32;
1261 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1262 pub const D3DRS_ALPHABLENDENABLE
: D3DRENDERSTATETYPE
= 27i32;
1263 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1264 pub const D3DRS_FOGENABLE
: D3DRENDERSTATETYPE
= 28i32;
1265 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1266 pub const D3DRS_SPECULARENABLE
: D3DRENDERSTATETYPE
= 29i32;
1267 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1268 pub const D3DRS_FOGCOLOR
: D3DRENDERSTATETYPE
= 34i32;
1269 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1270 pub const D3DRS_FOGTABLEMODE
: D3DRENDERSTATETYPE
= 35i32;
1271 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1272 pub const D3DRS_FOGSTART
: D3DRENDERSTATETYPE
= 36i32;
1273 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1274 pub const D3DRS_FOGEND
: D3DRENDERSTATETYPE
= 37i32;
1275 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1276 pub const D3DRS_FOGDENSITY
: D3DRENDERSTATETYPE
= 38i32;
1277 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1278 pub const D3DRS_RANGEFOGENABLE
: D3DRENDERSTATETYPE
= 48i32;
1279 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1280 pub const D3DRS_STENCILENABLE
: D3DRENDERSTATETYPE
= 52i32;
1281 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1282 pub const D3DRS_STENCILFAIL
: D3DRENDERSTATETYPE
= 53i32;
1283 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1284 pub const D3DRS_STENCILZFAIL
: D3DRENDERSTATETYPE
= 54i32;
1285 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1286 pub const D3DRS_STENCILPASS
: D3DRENDERSTATETYPE
= 55i32;
1287 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1288 pub const D3DRS_STENCILFUNC
: D3DRENDERSTATETYPE
= 56i32;
1289 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1290 pub const D3DRS_STENCILREF
: D3DRENDERSTATETYPE
= 57i32;
1291 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1292 pub const D3DRS_STENCILMASK
: D3DRENDERSTATETYPE
= 58i32;
1293 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1294 pub const D3DRS_STENCILWRITEMASK
: D3DRENDERSTATETYPE
= 59i32;
1295 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1296 pub const D3DRS_TEXTUREFACTOR
: D3DRENDERSTATETYPE
= 60i32;
1297 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1298 pub const D3DRS_WRAP0
: D3DRENDERSTATETYPE
= 128i32;
1299 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1300 pub const D3DRS_WRAP1
: D3DRENDERSTATETYPE
= 129i32;
1301 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1302 pub const D3DRS_WRAP2
: D3DRENDERSTATETYPE
= 130i32;
1303 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1304 pub const D3DRS_WRAP3
: D3DRENDERSTATETYPE
= 131i32;
1305 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1306 pub const D3DRS_WRAP4
: D3DRENDERSTATETYPE
= 132i32;
1307 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1308 pub const D3DRS_WRAP5
: D3DRENDERSTATETYPE
= 133i32;
1309 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1310 pub const D3DRS_WRAP6
: D3DRENDERSTATETYPE
= 134i32;
1311 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1312 pub const D3DRS_WRAP7
: D3DRENDERSTATETYPE
= 135i32;
1313 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1314 pub const D3DRS_CLIPPING
: D3DRENDERSTATETYPE
= 136i32;
1315 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1316 pub const D3DRS_LIGHTING
: D3DRENDERSTATETYPE
= 137i32;
1317 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1318 pub const D3DRS_AMBIENT
: D3DRENDERSTATETYPE
= 139i32;
1319 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1320 pub const D3DRS_FOGVERTEXMODE
: D3DRENDERSTATETYPE
= 140i32;
1321 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1322 pub const D3DRS_COLORVERTEX
: D3DRENDERSTATETYPE
= 141i32;
1323 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1324 pub const D3DRS_LOCALVIEWER
: D3DRENDERSTATETYPE
= 142i32;
1325 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1326 pub const D3DRS_NORMALIZENORMALS
: D3DRENDERSTATETYPE
= 143i32;
1327 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1328 pub const D3DRS_DIFFUSEMATERIALSOURCE
: D3DRENDERSTATETYPE
= 145i32;
1329 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1330 pub const D3DRS_SPECULARMATERIALSOURCE
: D3DRENDERSTATETYPE
= 146i32;
1331 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1332 pub const D3DRS_AMBIENTMATERIALSOURCE
: D3DRENDERSTATETYPE
= 147i32;
1333 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1334 pub const D3DRS_EMISSIVEMATERIALSOURCE
: D3DRENDERSTATETYPE
= 148i32;
1335 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1336 pub const D3DRS_VERTEXBLEND
: D3DRENDERSTATETYPE
= 151i32;
1337 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1338 pub const D3DRS_CLIPPLANEENABLE
: D3DRENDERSTATETYPE
= 152i32;
1339 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1340 pub const D3DRS_POINTSIZE
: D3DRENDERSTATETYPE
= 154i32;
1341 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1342 pub const D3DRS_POINTSIZE_MIN
: D3DRENDERSTATETYPE
= 155i32;
1343 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1344 pub const D3DRS_POINTSPRITEENABLE
: D3DRENDERSTATETYPE
= 156i32;
1345 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1346 pub const D3DRS_POINTSCALEENABLE
: D3DRENDERSTATETYPE
= 157i32;
1347 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1348 pub const D3DRS_POINTSCALE_A
: D3DRENDERSTATETYPE
= 158i32;
1349 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1350 pub const D3DRS_POINTSCALE_B
: D3DRENDERSTATETYPE
= 159i32;
1351 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1352 pub const D3DRS_POINTSCALE_C
: D3DRENDERSTATETYPE
= 160i32;
1353 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1354 pub const D3DRS_MULTISAMPLEANTIALIAS
: D3DRENDERSTATETYPE
= 161i32;
1355 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1356 pub const D3DRS_MULTISAMPLEMASK
: D3DRENDERSTATETYPE
= 162i32;
1357 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1358 pub const D3DRS_PATCHEDGESTYLE
: D3DRENDERSTATETYPE
= 163i32;
1359 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1360 pub const D3DRS_DEBUGMONITORTOKEN
: D3DRENDERSTATETYPE
= 165i32;
1361 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1362 pub const D3DRS_POINTSIZE_MAX
: D3DRENDERSTATETYPE
= 166i32;
1363 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1364 pub const D3DRS_INDEXEDVERTEXBLENDENABLE
: D3DRENDERSTATETYPE
= 167i32;
1365 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1366 pub const D3DRS_COLORWRITEENABLE
: D3DRENDERSTATETYPE
= 168i32;
1367 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1368 pub const D3DRS_TWEENFACTOR
: D3DRENDERSTATETYPE
= 170i32;
1369 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1370 pub const D3DRS_BLENDOP
: D3DRENDERSTATETYPE
= 171i32;
1371 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1372 pub const D3DRS_POSITIONDEGREE
: D3DRENDERSTATETYPE
= 172i32;
1373 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1374 pub const D3DRS_NORMALDEGREE
: D3DRENDERSTATETYPE
= 173i32;
1375 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1376 pub const D3DRS_SCISSORTESTENABLE
: D3DRENDERSTATETYPE
= 174i32;
1377 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1378 pub const D3DRS_SLOPESCALEDEPTHBIAS
: D3DRENDERSTATETYPE
= 175i32;
1379 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1380 pub const D3DRS_ANTIALIASEDLINEENABLE
: D3DRENDERSTATETYPE
= 176i32;
1381 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1382 pub const D3DRS_MINTESSELLATIONLEVEL
: D3DRENDERSTATETYPE
= 178i32;
1383 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1384 pub const D3DRS_MAXTESSELLATIONLEVEL
: D3DRENDERSTATETYPE
= 179i32;
1385 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1386 pub const D3DRS_ADAPTIVETESS_X
: D3DRENDERSTATETYPE
= 180i32;
1387 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1388 pub const D3DRS_ADAPTIVETESS_Y
: D3DRENDERSTATETYPE
= 181i32;
1389 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1390 pub const D3DRS_ADAPTIVETESS_Z
: D3DRENDERSTATETYPE
= 182i32;
1391 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1392 pub const D3DRS_ADAPTIVETESS_W
: D3DRENDERSTATETYPE
= 183i32;
1393 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1394 pub const D3DRS_ENABLEADAPTIVETESSELLATION
: D3DRENDERSTATETYPE
= 184i32;
1395 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1396 pub const D3DRS_TWOSIDEDSTENCILMODE
: D3DRENDERSTATETYPE
= 185i32;
1397 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1398 pub const D3DRS_CCW_STENCILFAIL
: D3DRENDERSTATETYPE
= 186i32;
1399 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1400 pub const D3DRS_CCW_STENCILZFAIL
: D3DRENDERSTATETYPE
= 187i32;
1401 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1402 pub const D3DRS_CCW_STENCILPASS
: D3DRENDERSTATETYPE
= 188i32;
1403 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1404 pub const D3DRS_CCW_STENCILFUNC
: D3DRENDERSTATETYPE
= 189i32;
1405 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1406 pub const D3DRS_COLORWRITEENABLE1
: D3DRENDERSTATETYPE
= 190i32;
1407 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1408 pub const D3DRS_COLORWRITEENABLE2
: D3DRENDERSTATETYPE
= 191i32;
1409 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1410 pub const D3DRS_COLORWRITEENABLE3
: D3DRENDERSTATETYPE
= 192i32;
1411 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1412 pub const D3DRS_BLENDFACTOR
: D3DRENDERSTATETYPE
= 193i32;
1413 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1414 pub const D3DRS_SRGBWRITEENABLE
: D3DRENDERSTATETYPE
= 194i32;
1415 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1416 pub const D3DRS_DEPTHBIAS
: D3DRENDERSTATETYPE
= 195i32;
1417 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1418 pub const D3DRS_WRAP8
: D3DRENDERSTATETYPE
= 198i32;
1419 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1420 pub const D3DRS_WRAP9
: D3DRENDERSTATETYPE
= 199i32;
1421 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1422 pub const D3DRS_WRAP10
: D3DRENDERSTATETYPE
= 200i32;
1423 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1424 pub const D3DRS_WRAP11
: D3DRENDERSTATETYPE
= 201i32;
1425 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1426 pub const D3DRS_WRAP12
: D3DRENDERSTATETYPE
= 202i32;
1427 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1428 pub const D3DRS_WRAP13
: D3DRENDERSTATETYPE
= 203i32;
1429 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1430 pub const D3DRS_WRAP14
: D3DRENDERSTATETYPE
= 204i32;
1431 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1432 pub const D3DRS_WRAP15
: D3DRENDERSTATETYPE
= 205i32;
1433 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1434 pub const D3DRS_SEPARATEALPHABLENDENABLE
: D3DRENDERSTATETYPE
= 206i32;
1435 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1436 pub const D3DRS_SRCBLENDALPHA
: D3DRENDERSTATETYPE
= 207i32;
1437 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1438 pub const D3DRS_DESTBLENDALPHA
: D3DRENDERSTATETYPE
= 208i32;
1439 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1440 pub const D3DRS_BLENDOPALPHA
: D3DRENDERSTATETYPE
= 209i32;
1441 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1442 pub const D3DRS_FORCE_DWORD
: D3DRENDERSTATETYPE
= 2147483647i32;
1443 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1444 pub type D3DRESOURCETYPE
= i32;
1445 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1446 pub const D3DRTYPE_SURFACE
: D3DRESOURCETYPE
= 1i32;
1447 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1448 pub const D3DRTYPE_VOLUME
: D3DRESOURCETYPE
= 2i32;
1449 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1450 pub const D3DRTYPE_TEXTURE
: D3DRESOURCETYPE
= 3i32;
1451 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1452 pub const D3DRTYPE_VOLUMETEXTURE
: D3DRESOURCETYPE
= 4i32;
1453 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1454 pub const D3DRTYPE_CUBETEXTURE
: D3DRESOURCETYPE
= 5i32;
1455 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1456 pub const D3DRTYPE_VERTEXBUFFER
: D3DRESOURCETYPE
= 6i32;
1457 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1458 pub const D3DRTYPE_INDEXBUFFER
: D3DRESOURCETYPE
= 7i32;
1459 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1460 pub const D3DRTYPE_FORCE_DWORD
: D3DRESOURCETYPE
= 2147483647i32;
1461 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1462 pub type D3DSAMPLERSTATETYPE
= i32;
1463 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1464 pub const D3DSAMP_ADDRESSU
: D3DSAMPLERSTATETYPE
= 1i32;
1465 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1466 pub const D3DSAMP_ADDRESSV
: D3DSAMPLERSTATETYPE
= 2i32;
1467 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1468 pub const D3DSAMP_ADDRESSW
: D3DSAMPLERSTATETYPE
= 3i32;
1469 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1470 pub const D3DSAMP_BORDERCOLOR
: D3DSAMPLERSTATETYPE
= 4i32;
1471 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1472 pub const D3DSAMP_MAGFILTER
: D3DSAMPLERSTATETYPE
= 5i32;
1473 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1474 pub const D3DSAMP_MINFILTER
: D3DSAMPLERSTATETYPE
= 6i32;
1475 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1476 pub const D3DSAMP_MIPFILTER
: D3DSAMPLERSTATETYPE
= 7i32;
1477 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1478 pub const D3DSAMP_MIPMAPLODBIAS
: D3DSAMPLERSTATETYPE
= 8i32;
1479 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1480 pub const D3DSAMP_MAXMIPLEVEL
: D3DSAMPLERSTATETYPE
= 9i32;
1481 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1482 pub const D3DSAMP_MAXANISOTROPY
: D3DSAMPLERSTATETYPE
= 10i32;
1483 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1484 pub const D3DSAMP_SRGBTEXTURE
: D3DSAMPLERSTATETYPE
= 11i32;
1485 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1486 pub const D3DSAMP_ELEMENTINDEX
: D3DSAMPLERSTATETYPE
= 12i32;
1487 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1488 pub const D3DSAMP_DMAPOFFSET
: D3DSAMPLERSTATETYPE
= 13i32;
1489 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1490 pub const D3DSAMP_FORCE_DWORD
: D3DSAMPLERSTATETYPE
= 2147483647i32;
1491 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1492 pub type D3DSAMPLER_TEXTURE_TYPE
= i32;
1493 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1494 pub const D3DSTT_UNKNOWN
: D3DSAMPLER_TEXTURE_TYPE
= 0i32;
1495 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1496 pub const D3DSTT_2D
: D3DSAMPLER_TEXTURE_TYPE
= 268435456i32;
1497 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1498 pub const D3DSTT_CUBE
: D3DSAMPLER_TEXTURE_TYPE
= 402653184i32;
1499 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1500 pub const D3DSTT_VOLUME
: D3DSAMPLER_TEXTURE_TYPE
= 536870912i32;
1501 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1502 pub const D3DSTT_FORCE_DWORD
: D3DSAMPLER_TEXTURE_TYPE
= 2147483647i32;
1503 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1504 pub type D3DSCANLINEORDERING
= i32;
1505 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1506 pub const D3DSCANLINEORDERING_UNKNOWN
: D3DSCANLINEORDERING
= 0i32;
1507 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1508 pub const D3DSCANLINEORDERING_PROGRESSIVE
: D3DSCANLINEORDERING
= 1i32;
1509 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1510 pub const D3DSCANLINEORDERING_INTERLACED
: D3DSCANLINEORDERING
= 2i32;
1511 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1512 pub type D3DSHADEMODE
= i32;
1513 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1514 pub const D3DSHADE_FLAT
: D3DSHADEMODE
= 1i32;
1515 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1516 pub const D3DSHADE_GOURAUD
: D3DSHADEMODE
= 2i32;
1517 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1518 pub const D3DSHADE_PHONG
: D3DSHADEMODE
= 3i32;
1519 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1520 pub const D3DSHADE_FORCE_DWORD
: D3DSHADEMODE
= 2147483647i32;
1521 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1522 pub type D3DSHADER_ADDRESSMODE_TYPE
= i32;
1523 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1524 pub const D3DSHADER_ADDRMODE_ABSOLUTE
: D3DSHADER_ADDRESSMODE_TYPE
= 0i32;
1525 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1526 pub const D3DSHADER_ADDRMODE_RELATIVE
: D3DSHADER_ADDRESSMODE_TYPE
= 8192i32;
1527 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1528 pub const D3DSHADER_ADDRMODE_FORCE_DWORD
: D3DSHADER_ADDRESSMODE_TYPE
= 2147483647i32;
1529 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1530 pub type D3DSHADER_COMPARISON
= i32;
1531 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1532 pub const D3DSPC_RESERVED0
: D3DSHADER_COMPARISON
= 0i32;
1533 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1534 pub const D3DSPC_GT
: D3DSHADER_COMPARISON
= 1i32;
1535 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1536 pub const D3DSPC_EQ
: D3DSHADER_COMPARISON
= 2i32;
1537 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1538 pub const D3DSPC_GE
: D3DSHADER_COMPARISON
= 3i32;
1539 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1540 pub const D3DSPC_LT
: D3DSHADER_COMPARISON
= 4i32;
1541 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1542 pub const D3DSPC_NE
: D3DSHADER_COMPARISON
= 5i32;
1543 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1544 pub const D3DSPC_LE
: D3DSHADER_COMPARISON
= 6i32;
1545 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1546 pub const D3DSPC_RESERVED1
: D3DSHADER_COMPARISON
= 7i32;
1547 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1548 pub type D3DSHADER_INSTRUCTION_OPCODE_TYPE
= i32;
1549 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1550 pub const D3DSIO_NOP
: D3DSHADER_INSTRUCTION_OPCODE_TYPE
= 0i32;
1551 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1552 pub const D3DSIO_MOV
: D3DSHADER_INSTRUCTION_OPCODE_TYPE
= 1i32;
1553 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1554 pub const D3DSIO_ADD
: D3DSHADER_INSTRUCTION_OPCODE_TYPE
= 2i32;
1555 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1556 pub const D3DSIO_SUB
: D3DSHADER_INSTRUCTION_OPCODE_TYPE
= 3i32;
1557 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1558 pub const D3DSIO_MAD
: D3DSHADER_INSTRUCTION_OPCODE_TYPE
= 4i32;
1559 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1560 pub const D3DSIO_MUL
: D3DSHADER_INSTRUCTION_OPCODE_TYPE
= 5i32;
1561 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1562 pub const D3DSIO_RCP
: D3DSHADER_INSTRUCTION_OPCODE_TYPE
= 6i32;
1563 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1564 pub const D3DSIO_RSQ
: D3DSHADER_INSTRUCTION_OPCODE_TYPE
= 7i32;
1565 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1566 pub const D3DSIO_DP3
: D3DSHADER_INSTRUCTION_OPCODE_TYPE
= 8i32;
1567 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1568 pub const D3DSIO_DP4
: D3DSHADER_INSTRUCTION_OPCODE_TYPE
= 9i32;
1569 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1570 pub const D3DSIO_MIN
: D3DSHADER_INSTRUCTION_OPCODE_TYPE
= 10i32;
1571 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1572 pub const D3DSIO_MAX
: D3DSHADER_INSTRUCTION_OPCODE_TYPE
= 11i32;
1573 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1574 pub const D3DSIO_SLT
: D3DSHADER_INSTRUCTION_OPCODE_TYPE
= 12i32;
1575 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1576 pub const D3DSIO_SGE
: D3DSHADER_INSTRUCTION_OPCODE_TYPE
= 13i32;
1577 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1578 pub const D3DSIO_EXP
: D3DSHADER_INSTRUCTION_OPCODE_TYPE
= 14i32;
1579 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1580 pub const D3DSIO_LOG
: D3DSHADER_INSTRUCTION_OPCODE_TYPE
= 15i32;
1581 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1582 pub const D3DSIO_LIT
: D3DSHADER_INSTRUCTION_OPCODE_TYPE
= 16i32;
1583 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1584 pub const D3DSIO_DST
: D3DSHADER_INSTRUCTION_OPCODE_TYPE
= 17i32;
1585 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1586 pub const D3DSIO_LRP
: D3DSHADER_INSTRUCTION_OPCODE_TYPE
= 18i32;
1587 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1588 pub const D3DSIO_FRC
: D3DSHADER_INSTRUCTION_OPCODE_TYPE
= 19i32;
1589 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1590 pub const D3DSIO_M4x4
: D3DSHADER_INSTRUCTION_OPCODE_TYPE
= 20i32;
1591 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1592 pub const D3DSIO_M4x3
: D3DSHADER_INSTRUCTION_OPCODE_TYPE
= 21i32;
1593 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1594 pub const D3DSIO_M3x4
: D3DSHADER_INSTRUCTION_OPCODE_TYPE
= 22i32;
1595 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1596 pub const D3DSIO_M3x3
: D3DSHADER_INSTRUCTION_OPCODE_TYPE
= 23i32;
1597 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1598 pub const D3DSIO_M3x2
: D3DSHADER_INSTRUCTION_OPCODE_TYPE
= 24i32;
1599 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1600 pub const D3DSIO_CALL
: D3DSHADER_INSTRUCTION_OPCODE_TYPE
= 25i32;
1601 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1602 pub const D3DSIO_CALLNZ
: D3DSHADER_INSTRUCTION_OPCODE_TYPE
= 26i32;
1603 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1604 pub const D3DSIO_LOOP
: D3DSHADER_INSTRUCTION_OPCODE_TYPE
= 27i32;
1605 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1606 pub const D3DSIO_RET
: D3DSHADER_INSTRUCTION_OPCODE_TYPE
= 28i32;
1607 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1608 pub const D3DSIO_ENDLOOP
: D3DSHADER_INSTRUCTION_OPCODE_TYPE
= 29i32;
1609 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1610 pub const D3DSIO_LABEL
: D3DSHADER_INSTRUCTION_OPCODE_TYPE
= 30i32;
1611 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1612 pub const D3DSIO_DCL
: D3DSHADER_INSTRUCTION_OPCODE_TYPE
= 31i32;
1613 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1614 pub const D3DSIO_POW
: D3DSHADER_INSTRUCTION_OPCODE_TYPE
= 32i32;
1615 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1616 pub const D3DSIO_CRS
: D3DSHADER_INSTRUCTION_OPCODE_TYPE
= 33i32;
1617 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1618 pub const D3DSIO_SGN
: D3DSHADER_INSTRUCTION_OPCODE_TYPE
= 34i32;
1619 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1620 pub const D3DSIO_ABS
: D3DSHADER_INSTRUCTION_OPCODE_TYPE
= 35i32;
1621 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1622 pub const D3DSIO_NRM
: D3DSHADER_INSTRUCTION_OPCODE_TYPE
= 36i32;
1623 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1624 pub const D3DSIO_SINCOS
: D3DSHADER_INSTRUCTION_OPCODE_TYPE
= 37i32;
1625 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1626 pub const D3DSIO_REP
: D3DSHADER_INSTRUCTION_OPCODE_TYPE
= 38i32;
1627 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1628 pub const D3DSIO_ENDREP
: D3DSHADER_INSTRUCTION_OPCODE_TYPE
= 39i32;
1629 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1630 pub const D3DSIO_IF
: D3DSHADER_INSTRUCTION_OPCODE_TYPE
= 40i32;
1631 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1632 pub const D3DSIO_IFC
: D3DSHADER_INSTRUCTION_OPCODE_TYPE
= 41i32;
1633 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1634 pub const D3DSIO_ELSE
: D3DSHADER_INSTRUCTION_OPCODE_TYPE
= 42i32;
1635 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1636 pub const D3DSIO_ENDIF
: D3DSHADER_INSTRUCTION_OPCODE_TYPE
= 43i32;
1637 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1638 pub const D3DSIO_BREAK
: D3DSHADER_INSTRUCTION_OPCODE_TYPE
= 44i32;
1639 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1640 pub const D3DSIO_BREAKC
: D3DSHADER_INSTRUCTION_OPCODE_TYPE
= 45i32;
1641 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1642 pub const D3DSIO_MOVA
: D3DSHADER_INSTRUCTION_OPCODE_TYPE
= 46i32;
1643 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1644 pub const D3DSIO_DEFB
: D3DSHADER_INSTRUCTION_OPCODE_TYPE
= 47i32;
1645 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1646 pub const D3DSIO_DEFI
: D3DSHADER_INSTRUCTION_OPCODE_TYPE
= 48i32;
1647 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1648 pub const D3DSIO_TEXCOORD
: D3DSHADER_INSTRUCTION_OPCODE_TYPE
= 64i32;
1649 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1650 pub const D3DSIO_TEXKILL
: D3DSHADER_INSTRUCTION_OPCODE_TYPE
= 65i32;
1651 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1652 pub const D3DSIO_TEX
: D3DSHADER_INSTRUCTION_OPCODE_TYPE
= 66i32;
1653 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1654 pub const D3DSIO_TEXBEM
: D3DSHADER_INSTRUCTION_OPCODE_TYPE
= 67i32;
1655 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1656 pub const D3DSIO_TEXBEML
: D3DSHADER_INSTRUCTION_OPCODE_TYPE
= 68i32;
1657 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1658 pub const D3DSIO_TEXREG2AR
: D3DSHADER_INSTRUCTION_OPCODE_TYPE
= 69i32;
1659 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1660 pub const D3DSIO_TEXREG2GB
: D3DSHADER_INSTRUCTION_OPCODE_TYPE
= 70i32;
1661 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1662 pub const D3DSIO_TEXM3x2PAD
: D3DSHADER_INSTRUCTION_OPCODE_TYPE
= 71i32;
1663 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1664 pub const D3DSIO_TEXM3x2TEX
: D3DSHADER_INSTRUCTION_OPCODE_TYPE
= 72i32;
1665 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1666 pub const D3DSIO_TEXM3x3PAD
: D3DSHADER_INSTRUCTION_OPCODE_TYPE
= 73i32;
1667 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1668 pub const D3DSIO_TEXM3x3TEX
: D3DSHADER_INSTRUCTION_OPCODE_TYPE
= 74i32;
1669 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1670 pub const D3DSIO_RESERVED0
: D3DSHADER_INSTRUCTION_OPCODE_TYPE
= 75i32;
1671 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1672 pub const D3DSIO_TEXM3x3SPEC
: D3DSHADER_INSTRUCTION_OPCODE_TYPE
= 76i32;
1673 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1674 pub const D3DSIO_TEXM3x3VSPEC
: D3DSHADER_INSTRUCTION_OPCODE_TYPE
= 77i32;
1675 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1676 pub const D3DSIO_EXPP
: D3DSHADER_INSTRUCTION_OPCODE_TYPE
= 78i32;
1677 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1678 pub const D3DSIO_LOGP
: D3DSHADER_INSTRUCTION_OPCODE_TYPE
= 79i32;
1679 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1680 pub const D3DSIO_CND
: D3DSHADER_INSTRUCTION_OPCODE_TYPE
= 80i32;
1681 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1682 pub const D3DSIO_DEF
: D3DSHADER_INSTRUCTION_OPCODE_TYPE
= 81i32;
1683 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1684 pub const D3DSIO_TEXREG2RGB
: D3DSHADER_INSTRUCTION_OPCODE_TYPE
= 82i32;
1685 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1686 pub const D3DSIO_TEXDP3TEX
: D3DSHADER_INSTRUCTION_OPCODE_TYPE
= 83i32;
1687 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1688 pub const D3DSIO_TEXM3x2DEPTH
: D3DSHADER_INSTRUCTION_OPCODE_TYPE
= 84i32;
1689 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1690 pub const D3DSIO_TEXDP3
: D3DSHADER_INSTRUCTION_OPCODE_TYPE
= 85i32;
1691 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1692 pub const D3DSIO_TEXM3x3
: D3DSHADER_INSTRUCTION_OPCODE_TYPE
= 86i32;
1693 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1694 pub const D3DSIO_TEXDEPTH
: D3DSHADER_INSTRUCTION_OPCODE_TYPE
= 87i32;
1695 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1696 pub const D3DSIO_CMP
: D3DSHADER_INSTRUCTION_OPCODE_TYPE
= 88i32;
1697 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1698 pub const D3DSIO_BEM
: D3DSHADER_INSTRUCTION_OPCODE_TYPE
= 89i32;
1699 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1700 pub const D3DSIO_DP2ADD
: D3DSHADER_INSTRUCTION_OPCODE_TYPE
= 90i32;
1701 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1702 pub const D3DSIO_DSX
: D3DSHADER_INSTRUCTION_OPCODE_TYPE
= 91i32;
1703 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1704 pub const D3DSIO_DSY
: D3DSHADER_INSTRUCTION_OPCODE_TYPE
= 92i32;
1705 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1706 pub const D3DSIO_TEXLDD
: D3DSHADER_INSTRUCTION_OPCODE_TYPE
= 93i32;
1707 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1708 pub const D3DSIO_SETP
: D3DSHADER_INSTRUCTION_OPCODE_TYPE
= 94i32;
1709 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1710 pub const D3DSIO_TEXLDL
: D3DSHADER_INSTRUCTION_OPCODE_TYPE
= 95i32;
1711 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1712 pub const D3DSIO_BREAKP
: D3DSHADER_INSTRUCTION_OPCODE_TYPE
= 96i32;
1713 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1714 pub const D3DSIO_PHASE
: D3DSHADER_INSTRUCTION_OPCODE_TYPE
= 65533i32;
1715 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1716 pub const D3DSIO_COMMENT
: D3DSHADER_INSTRUCTION_OPCODE_TYPE
= 65534i32;
1717 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1718 pub const D3DSIO_END
: D3DSHADER_INSTRUCTION_OPCODE_TYPE
= 65535i32;
1719 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1720 pub const D3DSIO_FORCE_DWORD
: D3DSHADER_INSTRUCTION_OPCODE_TYPE
= 2147483647i32;
1721 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1722 pub type D3DSHADER_MIN_PRECISION
= i32;
1723 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1724 pub const D3DMP_DEFAULT
: D3DSHADER_MIN_PRECISION
= 0i32;
1725 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1726 pub const D3DMP_16
: D3DSHADER_MIN_PRECISION
= 1i32;
1727 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1728 pub const D3DMP_2_8
: D3DSHADER_MIN_PRECISION
= 2i32;
1729 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1730 pub type D3DSHADER_MISCTYPE_OFFSETS
= i32;
1731 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1732 pub const D3DSMO_POSITION
: D3DSHADER_MISCTYPE_OFFSETS
= 0i32;
1733 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1734 pub const D3DSMO_FACE
: D3DSHADER_MISCTYPE_OFFSETS
= 1i32;
1735 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1736 pub type D3DSHADER_PARAM_REGISTER_TYPE
= i32;
1737 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1738 pub const D3DSPR_TEMP
: D3DSHADER_PARAM_REGISTER_TYPE
= 0i32;
1739 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1740 pub const D3DSPR_INPUT
: D3DSHADER_PARAM_REGISTER_TYPE
= 1i32;
1741 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1742 pub const D3DSPR_CONST
: D3DSHADER_PARAM_REGISTER_TYPE
= 2i32;
1743 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1744 pub const D3DSPR_ADDR
: D3DSHADER_PARAM_REGISTER_TYPE
= 3i32;
1745 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1746 pub const D3DSPR_TEXTURE
: D3DSHADER_PARAM_REGISTER_TYPE
= 3i32;
1747 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1748 pub const D3DSPR_RASTOUT
: D3DSHADER_PARAM_REGISTER_TYPE
= 4i32;
1749 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1750 pub const D3DSPR_ATTROUT
: D3DSHADER_PARAM_REGISTER_TYPE
= 5i32;
1751 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1752 pub const D3DSPR_TEXCRDOUT
: D3DSHADER_PARAM_REGISTER_TYPE
= 6i32;
1753 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1754 pub const D3DSPR_OUTPUT
: D3DSHADER_PARAM_REGISTER_TYPE
= 6i32;
1755 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1756 pub const D3DSPR_CONSTINT
: D3DSHADER_PARAM_REGISTER_TYPE
= 7i32;
1757 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1758 pub const D3DSPR_COLOROUT
: D3DSHADER_PARAM_REGISTER_TYPE
= 8i32;
1759 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1760 pub const D3DSPR_DEPTHOUT
: D3DSHADER_PARAM_REGISTER_TYPE
= 9i32;
1761 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1762 pub const D3DSPR_SAMPLER
: D3DSHADER_PARAM_REGISTER_TYPE
= 10i32;
1763 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1764 pub const D3DSPR_CONST2
: D3DSHADER_PARAM_REGISTER_TYPE
= 11i32;
1765 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1766 pub const D3DSPR_CONST3
: D3DSHADER_PARAM_REGISTER_TYPE
= 12i32;
1767 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1768 pub const D3DSPR_CONST4
: D3DSHADER_PARAM_REGISTER_TYPE
= 13i32;
1769 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1770 pub const D3DSPR_CONSTBOOL
: D3DSHADER_PARAM_REGISTER_TYPE
= 14i32;
1771 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1772 pub const D3DSPR_LOOP
: D3DSHADER_PARAM_REGISTER_TYPE
= 15i32;
1773 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1774 pub const D3DSPR_TEMPFLOAT16
: D3DSHADER_PARAM_REGISTER_TYPE
= 16i32;
1775 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1776 pub const D3DSPR_MISCTYPE
: D3DSHADER_PARAM_REGISTER_TYPE
= 17i32;
1777 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1778 pub const D3DSPR_LABEL
: D3DSHADER_PARAM_REGISTER_TYPE
= 18i32;
1779 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1780 pub const D3DSPR_PREDICATE
: D3DSHADER_PARAM_REGISTER_TYPE
= 19i32;
1781 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1782 pub const D3DSPR_FORCE_DWORD
: D3DSHADER_PARAM_REGISTER_TYPE
= 2147483647i32;
1783 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1784 pub type D3DSHADER_PARAM_SRCMOD_TYPE
= i32;
1785 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1786 pub const D3DSPSM_NONE
: D3DSHADER_PARAM_SRCMOD_TYPE
= 0i32;
1787 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1788 pub const D3DSPSM_NEG
: D3DSHADER_PARAM_SRCMOD_TYPE
= 16777216i32;
1789 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1790 pub const D3DSPSM_BIAS
: D3DSHADER_PARAM_SRCMOD_TYPE
= 33554432i32;
1791 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1792 pub const D3DSPSM_BIASNEG
: D3DSHADER_PARAM_SRCMOD_TYPE
= 50331648i32;
1793 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1794 pub const D3DSPSM_SIGN
: D3DSHADER_PARAM_SRCMOD_TYPE
= 67108864i32;
1795 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1796 pub const D3DSPSM_SIGNNEG
: D3DSHADER_PARAM_SRCMOD_TYPE
= 83886080i32;
1797 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1798 pub const D3DSPSM_COMP
: D3DSHADER_PARAM_SRCMOD_TYPE
= 100663296i32;
1799 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1800 pub const D3DSPSM_X2
: D3DSHADER_PARAM_SRCMOD_TYPE
= 117440512i32;
1801 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1802 pub const D3DSPSM_X2NEG
: D3DSHADER_PARAM_SRCMOD_TYPE
= 134217728i32;
1803 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1804 pub const D3DSPSM_DZ
: D3DSHADER_PARAM_SRCMOD_TYPE
= 150994944i32;
1805 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1806 pub const D3DSPSM_DW
: D3DSHADER_PARAM_SRCMOD_TYPE
= 167772160i32;
1807 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1808 pub const D3DSPSM_ABS
: D3DSHADER_PARAM_SRCMOD_TYPE
= 184549376i32;
1809 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1810 pub const D3DSPSM_ABSNEG
: D3DSHADER_PARAM_SRCMOD_TYPE
= 201326592i32;
1811 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1812 pub const D3DSPSM_NOT
: D3DSHADER_PARAM_SRCMOD_TYPE
= 218103808i32;
1813 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1814 pub const D3DSPSM_FORCE_DWORD
: D3DSHADER_PARAM_SRCMOD_TYPE
= 2147483647i32;
1815 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1816 pub type D3DSTATEBLOCKTYPE
= i32;
1817 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1818 pub const D3DSBT_ALL
: D3DSTATEBLOCKTYPE
= 1i32;
1819 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1820 pub const D3DSBT_PIXELSTATE
: D3DSTATEBLOCKTYPE
= 2i32;
1821 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1822 pub const D3DSBT_VERTEXSTATE
: D3DSTATEBLOCKTYPE
= 3i32;
1823 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1824 pub const D3DSBT_FORCE_DWORD
: D3DSTATEBLOCKTYPE
= 2147483647i32;
1825 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1826 pub type D3DSTENCILOP
= u32;
1827 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1828 pub const D3DSTENCILOP_KEEP
: D3DSTENCILOP
= 1u32;
1829 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1830 pub const D3DSTENCILOP_ZERO
: D3DSTENCILOP
= 2u32;
1831 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1832 pub const D3DSTENCILOP_REPLACE
: D3DSTENCILOP
= 3u32;
1833 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1834 pub const D3DSTENCILOP_INCRSAT
: D3DSTENCILOP
= 4u32;
1835 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1836 pub const D3DSTENCILOP_DECRSAT
: D3DSTENCILOP
= 5u32;
1837 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1838 pub const D3DSTENCILOP_INVERT
: D3DSTENCILOP
= 6u32;
1839 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1840 pub const D3DSTENCILOP_INCR
: D3DSTENCILOP
= 7u32;
1841 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1842 pub const D3DSTENCILOP_DECR
: D3DSTENCILOP
= 8u32;
1843 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1844 pub const D3DSTENCILOP_FORCE_DWORD
: D3DSTENCILOP
= 2147483647u32;
1845 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1846 pub type D3DSWAPEFFECT
= u32;
1847 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1848 pub const D3DSWAPEFFECT_DISCARD
: D3DSWAPEFFECT
= 1u32;
1849 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1850 pub const D3DSWAPEFFECT_FLIP
: D3DSWAPEFFECT
= 2u32;
1851 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1852 pub const D3DSWAPEFFECT_COPY
: D3DSWAPEFFECT
= 3u32;
1853 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1854 pub const D3DSWAPEFFECT_OVERLAY
: D3DSWAPEFFECT
= 4u32;
1855 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1856 pub const D3DSWAPEFFECT_FLIPEX
: D3DSWAPEFFECT
= 5u32;
1857 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1858 pub const D3DSWAPEFFECT_FORCE_DWORD
: D3DSWAPEFFECT
= 2147483647u32;
1859 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1860 pub type D3DTEXTUREADDRESS
= i32;
1861 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1862 pub const D3DTADDRESS_WRAP
: D3DTEXTUREADDRESS
= 1i32;
1863 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1864 pub const D3DTADDRESS_MIRROR
: D3DTEXTUREADDRESS
= 2i32;
1865 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1866 pub const D3DTADDRESS_CLAMP
: D3DTEXTUREADDRESS
= 3i32;
1867 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1868 pub const D3DTADDRESS_BORDER
: D3DTEXTUREADDRESS
= 4i32;
1869 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1870 pub const D3DTADDRESS_MIRRORONCE
: D3DTEXTUREADDRESS
= 5i32;
1871 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1872 pub const D3DTADDRESS_FORCE_DWORD
: D3DTEXTUREADDRESS
= 2147483647i32;
1873 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1874 pub type D3DTEXTUREFILTERTYPE
= i32;
1875 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1876 pub const D3DTEXF_NONE
: D3DTEXTUREFILTERTYPE
= 0i32;
1877 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1878 pub const D3DTEXF_POINT
: D3DTEXTUREFILTERTYPE
= 1i32;
1879 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1880 pub const D3DTEXF_LINEAR
: D3DTEXTUREFILTERTYPE
= 2i32;
1881 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1882 pub const D3DTEXF_ANISOTROPIC
: D3DTEXTUREFILTERTYPE
= 3i32;
1883 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1884 pub const D3DTEXF_PYRAMIDALQUAD
: D3DTEXTUREFILTERTYPE
= 6i32;
1885 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1886 pub const D3DTEXF_GAUSSIANQUAD
: D3DTEXTUREFILTERTYPE
= 7i32;
1887 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1888 pub const D3DTEXF_CONVOLUTIONMONO
: D3DTEXTUREFILTERTYPE
= 8i32;
1889 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1890 pub const D3DTEXF_FORCE_DWORD
: D3DTEXTUREFILTERTYPE
= 2147483647i32;
1891 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1892 pub type D3DTEXTUREOP
= i32;
1893 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1894 pub const D3DTOP_DISABLE
: D3DTEXTUREOP
= 1i32;
1895 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1896 pub const D3DTOP_SELECTARG1
: D3DTEXTUREOP
= 2i32;
1897 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1898 pub const D3DTOP_SELECTARG2
: D3DTEXTUREOP
= 3i32;
1899 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1900 pub const D3DTOP_MODULATE
: D3DTEXTUREOP
= 4i32;
1901 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1902 pub const D3DTOP_MODULATE2X
: D3DTEXTUREOP
= 5i32;
1903 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1904 pub const D3DTOP_MODULATE4X
: D3DTEXTUREOP
= 6i32;
1905 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1906 pub const D3DTOP_ADD
: D3DTEXTUREOP
= 7i32;
1907 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1908 pub const D3DTOP_ADDSIGNED
: D3DTEXTUREOP
= 8i32;
1909 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1910 pub const D3DTOP_ADDSIGNED2X
: D3DTEXTUREOP
= 9i32;
1911 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1912 pub const D3DTOP_SUBTRACT
: D3DTEXTUREOP
= 10i32;
1913 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1914 pub const D3DTOP_ADDSMOOTH
: D3DTEXTUREOP
= 11i32;
1915 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1916 pub const D3DTOP_BLENDDIFFUSEALPHA
: D3DTEXTUREOP
= 12i32;
1917 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1918 pub const D3DTOP_BLENDTEXTUREALPHA
: D3DTEXTUREOP
= 13i32;
1919 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1920 pub const D3DTOP_BLENDFACTORALPHA
: D3DTEXTUREOP
= 14i32;
1921 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1922 pub const D3DTOP_BLENDTEXTUREALPHAPM
: D3DTEXTUREOP
= 15i32;
1923 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1924 pub const D3DTOP_BLENDCURRENTALPHA
: D3DTEXTUREOP
= 16i32;
1925 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1926 pub const D3DTOP_PREMODULATE
: D3DTEXTUREOP
= 17i32;
1927 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1928 pub const D3DTOP_MODULATEALPHA_ADDCOLOR
: D3DTEXTUREOP
= 18i32;
1929 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1930 pub const D3DTOP_MODULATECOLOR_ADDALPHA
: D3DTEXTUREOP
= 19i32;
1931 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1932 pub const D3DTOP_MODULATEINVALPHA_ADDCOLOR
: D3DTEXTUREOP
= 20i32;
1933 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1934 pub const D3DTOP_MODULATEINVCOLOR_ADDALPHA
: D3DTEXTUREOP
= 21i32;
1935 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1936 pub const D3DTOP_BUMPENVMAP
: D3DTEXTUREOP
= 22i32;
1937 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1938 pub const D3DTOP_BUMPENVMAPLUMINANCE
: D3DTEXTUREOP
= 23i32;
1939 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1940 pub const D3DTOP_DOTPRODUCT3
: D3DTEXTUREOP
= 24i32;
1941 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1942 pub const D3DTOP_MULTIPLYADD
: D3DTEXTUREOP
= 25i32;
1943 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1944 pub const D3DTOP_LERP
: D3DTEXTUREOP
= 26i32;
1945 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1946 pub const D3DTOP_FORCE_DWORD
: D3DTEXTUREOP
= 2147483647i32;
1947 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1948 pub type D3DTEXTURESTAGESTATETYPE
= i32;
1949 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1950 pub const D3DTSS_COLOROP
: D3DTEXTURESTAGESTATETYPE
= 1i32;
1951 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1952 pub const D3DTSS_COLORARG1
: D3DTEXTURESTAGESTATETYPE
= 2i32;
1953 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1954 pub const D3DTSS_COLORARG2
: D3DTEXTURESTAGESTATETYPE
= 3i32;
1955 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1956 pub const D3DTSS_ALPHAOP
: D3DTEXTURESTAGESTATETYPE
= 4i32;
1957 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1958 pub const D3DTSS_ALPHAARG1
: D3DTEXTURESTAGESTATETYPE
= 5i32;
1959 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1960 pub const D3DTSS_ALPHAARG2
: D3DTEXTURESTAGESTATETYPE
= 6i32;
1961 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1962 pub const D3DTSS_BUMPENVMAT00
: D3DTEXTURESTAGESTATETYPE
= 7i32;
1963 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1964 pub const D3DTSS_BUMPENVMAT01
: D3DTEXTURESTAGESTATETYPE
= 8i32;
1965 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1966 pub const D3DTSS_BUMPENVMAT10
: D3DTEXTURESTAGESTATETYPE
= 9i32;
1967 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1968 pub const D3DTSS_BUMPENVMAT11
: D3DTEXTURESTAGESTATETYPE
= 10i32;
1969 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1970 pub const D3DTSS_TEXCOORDINDEX
: D3DTEXTURESTAGESTATETYPE
= 11i32;
1971 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1972 pub const D3DTSS_BUMPENVLSCALE
: D3DTEXTURESTAGESTATETYPE
= 22i32;
1973 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1974 pub const D3DTSS_BUMPENVLOFFSET
: D3DTEXTURESTAGESTATETYPE
= 23i32;
1975 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1976 pub const D3DTSS_TEXTURETRANSFORMFLAGS
: D3DTEXTURESTAGESTATETYPE
= 24i32;
1977 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1978 pub const D3DTSS_COLORARG0
: D3DTEXTURESTAGESTATETYPE
= 26i32;
1979 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1980 pub const D3DTSS_ALPHAARG0
: D3DTEXTURESTAGESTATETYPE
= 27i32;
1981 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1982 pub const D3DTSS_RESULTARG
: D3DTEXTURESTAGESTATETYPE
= 28i32;
1983 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1984 pub const D3DTSS_CONSTANT
: D3DTEXTURESTAGESTATETYPE
= 32i32;
1985 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1986 pub const D3DTSS_FORCE_DWORD
: D3DTEXTURESTAGESTATETYPE
= 2147483647i32;
1987 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1988 pub type D3DTEXTURETRANSFORMFLAGS
= i32;
1989 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1990 pub const D3DTTFF_DISABLE
: D3DTEXTURETRANSFORMFLAGS
= 0i32;
1991 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1992 pub const D3DTTFF_COUNT1
: D3DTEXTURETRANSFORMFLAGS
= 1i32;
1993 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1994 pub const D3DTTFF_COUNT2
: D3DTEXTURETRANSFORMFLAGS
= 2i32;
1995 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1996 pub const D3DTTFF_COUNT3
: D3DTEXTURETRANSFORMFLAGS
= 3i32;
1997 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
1998 pub const D3DTTFF_COUNT4
: D3DTEXTURETRANSFORMFLAGS
= 4i32;
1999 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
2000 pub const D3DTTFF_PROJECTED
: D3DTEXTURETRANSFORMFLAGS
= 256i32;
2001 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
2002 pub const D3DTTFF_FORCE_DWORD
: D3DTEXTURETRANSFORMFLAGS
= 2147483647i32;
2003 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
2004 pub type D3DTRANSFORMSTATETYPE
= i32;
2005 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
2006 pub const D3DTS_VIEW
: D3DTRANSFORMSTATETYPE
= 2i32;
2007 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
2008 pub const D3DTS_PROJECTION
: D3DTRANSFORMSTATETYPE
= 3i32;
2009 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
2010 pub const D3DTS_TEXTURE0
: D3DTRANSFORMSTATETYPE
= 16i32;
2011 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
2012 pub const D3DTS_TEXTURE1
: D3DTRANSFORMSTATETYPE
= 17i32;
2013 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
2014 pub const D3DTS_TEXTURE2
: D3DTRANSFORMSTATETYPE
= 18i32;
2015 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
2016 pub const D3DTS_TEXTURE3
: D3DTRANSFORMSTATETYPE
= 19i32;
2017 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
2018 pub const D3DTS_TEXTURE4
: D3DTRANSFORMSTATETYPE
= 20i32;
2019 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
2020 pub const D3DTS_TEXTURE5
: D3DTRANSFORMSTATETYPE
= 21i32;
2021 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
2022 pub const D3DTS_TEXTURE6
: D3DTRANSFORMSTATETYPE
= 22i32;
2023 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
2024 pub const D3DTS_TEXTURE7
: D3DTRANSFORMSTATETYPE
= 23i32;
2025 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
2026 pub const D3DTS_FORCE_DWORD
: D3DTRANSFORMSTATETYPE
= 2147483647i32;
2027 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
2028 pub const D3DTS_WORLD
: D3DTRANSFORMSTATETYPE
= 256i32;
2029 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
2030 pub const D3DTS_WORLD1
: D3DTRANSFORMSTATETYPE
= 257i32;
2031 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
2032 pub const D3DTS_WORLD2
: D3DTRANSFORMSTATETYPE
= 258i32;
2033 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
2034 pub const D3DTS_WORLD3
: D3DTRANSFORMSTATETYPE
= 259i32;
2035 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
2036 pub type D3DVERTEXBLENDFLAGS
= i32;
2037 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
2038 pub const D3DVBF_DISABLE
: D3DVERTEXBLENDFLAGS
= 0i32;
2039 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
2040 pub const D3DVBF_1WEIGHTS
: D3DVERTEXBLENDFLAGS
= 1i32;
2041 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
2042 pub const D3DVBF_2WEIGHTS
: D3DVERTEXBLENDFLAGS
= 2i32;
2043 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
2044 pub const D3DVBF_3WEIGHTS
: D3DVERTEXBLENDFLAGS
= 3i32;
2045 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
2046 pub const D3DVBF_TWEENING
: D3DVERTEXBLENDFLAGS
= 255i32;
2047 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
2048 pub const D3DVBF_0WEIGHTS
: D3DVERTEXBLENDFLAGS
= 256i32;
2049 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
2050 pub const D3DVBF_FORCE_DWORD
: D3DVERTEXBLENDFLAGS
= 2147483647i32;
2051 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
2052 pub type D3DVS_ADDRESSMODE_TYPE
= i32;
2053 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
2054 pub const D3DVS_ADDRMODE_ABSOLUTE
: D3DVS_ADDRESSMODE_TYPE
= 0i32;
2055 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
2056 pub const D3DVS_ADDRMODE_RELATIVE
: D3DVS_ADDRESSMODE_TYPE
= 8192i32;
2057 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
2058 pub const D3DVS_ADDRMODE_FORCE_DWORD
: D3DVS_ADDRESSMODE_TYPE
= 2147483647i32;
2059 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
2060 pub type D3DVS_RASTOUT_OFFSETS
= i32;
2061 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
2062 pub const D3DSRO_POSITION
: D3DVS_RASTOUT_OFFSETS
= 0i32;
2063 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
2064 pub const D3DSRO_FOG
: D3DVS_RASTOUT_OFFSETS
= 1i32;
2065 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
2066 pub const D3DSRO_POINT_SIZE
: D3DVS_RASTOUT_OFFSETS
= 2i32;
2067 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
2068 pub const D3DSRO_FORCE_DWORD
: D3DVS_RASTOUT_OFFSETS
= 2147483647i32;
2069 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
2070 pub type D3DZBUFFERTYPE
= i32;
2071 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
2072 pub const D3DZB_FALSE
: D3DZBUFFERTYPE
= 0i32;
2073 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
2074 pub const D3DZB_TRUE
: D3DZBUFFERTYPE
= 1i32;
2075 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
2076 pub const D3DZB_USEW
: D3DZBUFFERTYPE
= 2i32;
2077 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
2078 pub const D3DZB_FORCE_DWORD
: D3DZBUFFERTYPE
= 2147483647i32;
2080 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
2081 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
2082 #[cfg(feature = "Win32_Foundation")]
2083 pub struct D3DADAPTER_IDENTIFIER9
{
2084 pub Driver
: [super::super::Foundation
::CHAR
; 512],
2085 pub Description
: [super::super::Foundation
::CHAR
; 512],
2086 pub DeviceName
: [super::super::Foundation
::CHAR
; 32],
2087 pub DriverVersion
: i64,
2092 pub DeviceIdentifier
: ::windows_sys
::core
::GUID
,
2095 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
2096 #[cfg(feature = "Win32_Foundation")]
2097 impl ::core
::marker
::Copy
for D3DADAPTER_IDENTIFIER9 {}
2098 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
2099 #[cfg(feature = "Win32_Foundation")]
2100 impl ::core
::clone
::Clone
for D3DADAPTER_IDENTIFIER9
{
2101 fn clone(&self) -> Self {
2105 #[repr(C, packed(4))]
2106 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
2107 #[cfg(target_arch = "x86")]
2108 #[cfg(feature = "Win32_Foundation")]
2109 pub struct D3DADAPTER_IDENTIFIER9
{
2110 pub Driver
: [super::super::Foundation
::CHAR
; 512],
2111 pub Description
: [super::super::Foundation
::CHAR
; 512],
2112 pub DeviceName
: [super::super::Foundation
::CHAR
; 32],
2113 pub DriverVersion
: i64,
2118 pub DeviceIdentifier
: ::windows_sys
::core
::GUID
,
2121 #[cfg(target_arch = "x86")]
2122 #[cfg(feature = "Win32_Foundation")]
2123 impl ::core
::marker
::Copy
for D3DADAPTER_IDENTIFIER9 {}
2124 #[cfg(target_arch = "x86")]
2125 #[cfg(feature = "Win32_Foundation")]
2126 impl ::core
::clone
::Clone
for D3DADAPTER_IDENTIFIER9
{
2127 fn clone(&self) -> Self {
2132 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
2133 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
2134 pub struct D3DAES_CTR_IV
{
2138 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
2139 impl ::core
::marker
::Copy
for D3DAES_CTR_IV {}
2140 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
2141 impl ::core
::clone
::Clone
for D3DAES_CTR_IV
{
2142 fn clone(&self) -> Self {
2146 #[repr(C, packed(4))]
2147 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
2148 #[cfg(target_arch = "x86")]
2149 pub struct D3DAES_CTR_IV
{
2153 #[cfg(target_arch = "x86")]
2154 impl ::core
::marker
::Copy
for D3DAES_CTR_IV {}
2155 #[cfg(target_arch = "x86")]
2156 impl ::core
::clone
::Clone
for D3DAES_CTR_IV
{
2157 fn clone(&self) -> Self {
2162 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
2163 #[cfg(feature = "Win32_Foundation")]
2164 pub struct D3DAUTHENTICATEDCHANNEL_CONFIGURECRYPTOSESSION
{
2165 pub Parameters
: D3DAUTHENTICATEDCHANNEL_CONFIGURE_INPUT
,
2166 pub DXVA2DecodeHandle
: super::super::Foundation
::HANDLE
,
2167 pub CryptoSessionHandle
: super::super::Foundation
::HANDLE
,
2168 pub DeviceHandle
: super::super::Foundation
::HANDLE
,
2170 #[cfg(feature = "Win32_Foundation")]
2171 impl ::core
::marker
::Copy
for D3DAUTHENTICATEDCHANNEL_CONFIGURECRYPTOSESSION {}
2172 #[cfg(feature = "Win32_Foundation")]
2173 impl ::core
::clone
::Clone
for D3DAUTHENTICATEDCHANNEL_CONFIGURECRYPTOSESSION
{
2174 fn clone(&self) -> Self {
2179 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
2180 #[cfg(feature = "Win32_Foundation")]
2181 pub struct D3DAUTHENTICATEDCHANNEL_CONFIGUREINITIALIZE
{
2182 pub Parameters
: D3DAUTHENTICATEDCHANNEL_CONFIGURE_INPUT
,
2183 pub StartSequenceQuery
: u32,
2184 pub StartSequenceConfigure
: u32,
2186 #[cfg(feature = "Win32_Foundation")]
2187 impl ::core
::marker
::Copy
for D3DAUTHENTICATEDCHANNEL_CONFIGUREINITIALIZE {}
2188 #[cfg(feature = "Win32_Foundation")]
2189 impl ::core
::clone
::Clone
for D3DAUTHENTICATEDCHANNEL_CONFIGUREINITIALIZE
{
2190 fn clone(&self) -> Self {
2195 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
2196 #[cfg(feature = "Win32_Foundation")]
2197 pub struct D3DAUTHENTICATEDCHANNEL_CONFIGUREPROTECTION
{
2198 pub Parameters
: D3DAUTHENTICATEDCHANNEL_CONFIGURE_INPUT
,
2199 pub Protections
: D3DAUTHENTICATEDCHANNEL_PROTECTION_FLAGS
,
2201 #[cfg(feature = "Win32_Foundation")]
2202 impl ::core
::marker
::Copy
for D3DAUTHENTICATEDCHANNEL_CONFIGUREPROTECTION {}
2203 #[cfg(feature = "Win32_Foundation")]
2204 impl ::core
::clone
::Clone
for D3DAUTHENTICATEDCHANNEL_CONFIGUREPROTECTION
{
2205 fn clone(&self) -> Self {
2210 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
2211 #[cfg(feature = "Win32_Foundation")]
2212 pub struct D3DAUTHENTICATEDCHANNEL_CONFIGURESHAREDRESOURCE
{
2213 pub Parameters
: D3DAUTHENTICATEDCHANNEL_CONFIGURE_INPUT
,
2214 pub ProcessIdentiferType
: D3DAUTHENTICATEDCHANNEL_PROCESSIDENTIFIERTYPE
,
2215 pub ProcessHandle
: super::super::Foundation
::HANDLE
,
2216 pub AllowAccess
: super::super::Foundation
::BOOL
,
2218 #[cfg(feature = "Win32_Foundation")]
2219 impl ::core
::marker
::Copy
for D3DAUTHENTICATEDCHANNEL_CONFIGURESHAREDRESOURCE {}
2220 #[cfg(feature = "Win32_Foundation")]
2221 impl ::core
::clone
::Clone
for D3DAUTHENTICATEDCHANNEL_CONFIGURESHAREDRESOURCE
{
2222 fn clone(&self) -> Self {
2227 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
2228 #[cfg(feature = "Win32_Foundation")]
2229 pub struct D3DAUTHENTICATEDCHANNEL_CONFIGUREUNCOMPRESSEDENCRYPTION
{
2230 pub Parameters
: D3DAUTHENTICATEDCHANNEL_CONFIGURE_INPUT
,
2231 pub EncryptionGuid
: ::windows_sys
::core
::GUID
,
2233 #[cfg(feature = "Win32_Foundation")]
2234 impl ::core
::marker
::Copy
for D3DAUTHENTICATEDCHANNEL_CONFIGUREUNCOMPRESSEDENCRYPTION {}
2235 #[cfg(feature = "Win32_Foundation")]
2236 impl ::core
::clone
::Clone
for D3DAUTHENTICATEDCHANNEL_CONFIGUREUNCOMPRESSEDENCRYPTION
{
2237 fn clone(&self) -> Self {
2242 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
2243 #[cfg(feature = "Win32_Foundation")]
2244 pub struct D3DAUTHENTICATEDCHANNEL_CONFIGURE_INPUT
{
2246 pub ConfigureType
: ::windows_sys
::core
::GUID
,
2247 pub hChannel
: super::super::Foundation
::HANDLE
,
2248 pub SequenceNumber
: u32,
2250 #[cfg(feature = "Win32_Foundation")]
2251 impl ::core
::marker
::Copy
for D3DAUTHENTICATEDCHANNEL_CONFIGURE_INPUT {}
2252 #[cfg(feature = "Win32_Foundation")]
2253 impl ::core
::clone
::Clone
for D3DAUTHENTICATEDCHANNEL_CONFIGURE_INPUT
{
2254 fn clone(&self) -> Self {
2259 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
2260 #[cfg(feature = "Win32_Foundation")]
2261 pub struct D3DAUTHENTICATEDCHANNEL_CONFIGURE_OUTPUT
{
2263 pub ConfigureType
: ::windows_sys
::core
::GUID
,
2264 pub hChannel
: super::super::Foundation
::HANDLE
,
2265 pub SequenceNumber
: u32,
2266 pub ReturnCode
: ::windows_sys
::core
::HRESULT
,
2268 #[cfg(feature = "Win32_Foundation")]
2269 impl ::core
::marker
::Copy
for D3DAUTHENTICATEDCHANNEL_CONFIGURE_OUTPUT {}
2270 #[cfg(feature = "Win32_Foundation")]
2271 impl ::core
::clone
::Clone
for D3DAUTHENTICATEDCHANNEL_CONFIGURE_OUTPUT
{
2272 fn clone(&self) -> Self {
2277 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
2278 pub struct D3DAUTHENTICATEDCHANNEL_PROTECTION_FLAGS
{
2279 pub Anonymous
: D3DAUTHENTICATEDCHANNEL_PROTECTION_FLAGS_0
,
2281 impl ::core
::marker
::Copy
for D3DAUTHENTICATEDCHANNEL_PROTECTION_FLAGS {}
2282 impl ::core
::clone
::Clone
for D3DAUTHENTICATEDCHANNEL_PROTECTION_FLAGS
{
2283 fn clone(&self) -> Self {
2288 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
2289 pub union D3DAUTHENTICATEDCHANNEL_PROTECTION_FLAGS_0
{
2290 pub Anonymous
: D3DAUTHENTICATEDCHANNEL_PROTECTION_FLAGS_0_0
,
2293 impl ::core
::marker
::Copy
for D3DAUTHENTICATEDCHANNEL_PROTECTION_FLAGS_0 {}
2294 impl ::core
::clone
::Clone
for D3DAUTHENTICATEDCHANNEL_PROTECTION_FLAGS_0
{
2295 fn clone(&self) -> Self {
2300 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
2301 pub struct D3DAUTHENTICATEDCHANNEL_PROTECTION_FLAGS_0_0
{
2304 impl ::core
::marker
::Copy
for D3DAUTHENTICATEDCHANNEL_PROTECTION_FLAGS_0_0 {}
2305 impl ::core
::clone
::Clone
for D3DAUTHENTICATEDCHANNEL_PROTECTION_FLAGS_0_0
{
2306 fn clone(&self) -> Self {
2311 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
2312 #[cfg(feature = "Win32_Foundation")]
2313 pub struct D3DAUTHENTICATEDCHANNEL_QUERYCHANNELTYPE_OUTPUT
{
2314 pub Output
: D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT
,
2315 pub ChannelType
: D3DAUTHENTICATEDCHANNELTYPE
,
2317 #[cfg(feature = "Win32_Foundation")]
2318 impl ::core
::marker
::Copy
for D3DAUTHENTICATEDCHANNEL_QUERYCHANNELTYPE_OUTPUT {}
2319 #[cfg(feature = "Win32_Foundation")]
2320 impl ::core
::clone
::Clone
for D3DAUTHENTICATEDCHANNEL_QUERYCHANNELTYPE_OUTPUT
{
2321 fn clone(&self) -> Self {
2326 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
2327 #[cfg(feature = "Win32_Foundation")]
2328 pub struct D3DAUTHENTICATEDCHANNEL_QUERYCRYPTOSESSION_INPUT
{
2329 pub Input
: D3DAUTHENTICATEDCHANNEL_QUERY_INPUT
,
2330 pub DXVA2DecodeHandle
: super::super::Foundation
::HANDLE
,
2332 #[cfg(feature = "Win32_Foundation")]
2333 impl ::core
::marker
::Copy
for D3DAUTHENTICATEDCHANNEL_QUERYCRYPTOSESSION_INPUT {}
2334 #[cfg(feature = "Win32_Foundation")]
2335 impl ::core
::clone
::Clone
for D3DAUTHENTICATEDCHANNEL_QUERYCRYPTOSESSION_INPUT
{
2336 fn clone(&self) -> Self {
2341 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
2342 #[cfg(feature = "Win32_Foundation")]
2343 pub struct D3DAUTHENTICATEDCHANNEL_QUERYCRYPTOSESSION_OUTPUT
{
2344 pub Output
: D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT
,
2345 pub DXVA2DecodeHandle
: super::super::Foundation
::HANDLE
,
2346 pub CryptoSessionHandle
: super::super::Foundation
::HANDLE
,
2347 pub DeviceHandle
: super::super::Foundation
::HANDLE
,
2349 #[cfg(feature = "Win32_Foundation")]
2350 impl ::core
::marker
::Copy
for D3DAUTHENTICATEDCHANNEL_QUERYCRYPTOSESSION_OUTPUT {}
2351 #[cfg(feature = "Win32_Foundation")]
2352 impl ::core
::clone
::Clone
for D3DAUTHENTICATEDCHANNEL_QUERYCRYPTOSESSION_OUTPUT
{
2353 fn clone(&self) -> Self {
2358 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
2359 #[cfg(feature = "Win32_Foundation")]
2360 pub struct D3DAUTHENTICATEDCHANNEL_QUERYDEVICEHANDLE_OUTPUT
{
2361 pub Output
: D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT
,
2362 pub DeviceHandle
: super::super::Foundation
::HANDLE
,
2364 #[cfg(feature = "Win32_Foundation")]
2365 impl ::core
::marker
::Copy
for D3DAUTHENTICATEDCHANNEL_QUERYDEVICEHANDLE_OUTPUT {}
2366 #[cfg(feature = "Win32_Foundation")]
2367 impl ::core
::clone
::Clone
for D3DAUTHENTICATEDCHANNEL_QUERYDEVICEHANDLE_OUTPUT
{
2368 fn clone(&self) -> Self {
2373 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
2374 #[cfg(feature = "Win32_Foundation")]
2375 pub struct D3DAUTHENTICATEDCHANNEL_QUERYEVICTIONENCRYPTIONGUIDCOUNT_OUTPUT
{
2376 pub Output
: D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT
,
2377 pub NumEncryptionGuids
: u32,
2379 #[cfg(feature = "Win32_Foundation")]
2380 impl ::core
::marker
::Copy
for D3DAUTHENTICATEDCHANNEL_QUERYEVICTIONENCRYPTIONGUIDCOUNT_OUTPUT {}
2381 #[cfg(feature = "Win32_Foundation")]
2382 impl ::core
::clone
::Clone
for D3DAUTHENTICATEDCHANNEL_QUERYEVICTIONENCRYPTIONGUIDCOUNT_OUTPUT
{
2383 fn clone(&self) -> Self {
2388 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
2389 #[cfg(feature = "Win32_Foundation")]
2390 pub struct D3DAUTHENTICATEDCHANNEL_QUERYEVICTIONENCRYPTIONGUID_INPUT
{
2391 pub Input
: D3DAUTHENTICATEDCHANNEL_QUERY_INPUT
,
2392 pub EncryptionGuidIndex
: u32,
2394 #[cfg(feature = "Win32_Foundation")]
2395 impl ::core
::marker
::Copy
for D3DAUTHENTICATEDCHANNEL_QUERYEVICTIONENCRYPTIONGUID_INPUT {}
2396 #[cfg(feature = "Win32_Foundation")]
2397 impl ::core
::clone
::Clone
for D3DAUTHENTICATEDCHANNEL_QUERYEVICTIONENCRYPTIONGUID_INPUT
{
2398 fn clone(&self) -> Self {
2403 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
2404 #[cfg(feature = "Win32_Foundation")]
2405 pub struct D3DAUTHENTICATEDCHANNEL_QUERYEVICTIONENCRYPTIONGUID_OUTPUT
{
2406 pub Output
: D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT
,
2407 pub EncryptionGuidIndex
: u32,
2408 pub EncryptionGuid
: ::windows_sys
::core
::GUID
,
2410 #[cfg(feature = "Win32_Foundation")]
2411 impl ::core
::marker
::Copy
for D3DAUTHENTICATEDCHANNEL_QUERYEVICTIONENCRYPTIONGUID_OUTPUT {}
2412 #[cfg(feature = "Win32_Foundation")]
2413 impl ::core
::clone
::Clone
for D3DAUTHENTICATEDCHANNEL_QUERYEVICTIONENCRYPTIONGUID_OUTPUT
{
2414 fn clone(&self) -> Self {
2419 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
2420 #[cfg(feature = "Win32_Foundation")]
2421 pub struct D3DAUTHENTICATEDCHANNEL_QUERYINFOBUSTYPE_OUTPUT
{
2422 pub Output
: D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT
,
2423 pub BusType
: D3DBUSTYPE
,
2424 pub bAccessibleInContiguousBlocks
: super::super::Foundation
::BOOL
,
2425 pub bAccessibleInNonContiguousBlocks
: super::super::Foundation
::BOOL
,
2427 #[cfg(feature = "Win32_Foundation")]
2428 impl ::core
::marker
::Copy
for D3DAUTHENTICATEDCHANNEL_QUERYINFOBUSTYPE_OUTPUT {}
2429 #[cfg(feature = "Win32_Foundation")]
2430 impl ::core
::clone
::Clone
for D3DAUTHENTICATEDCHANNEL_QUERYINFOBUSTYPE_OUTPUT
{
2431 fn clone(&self) -> Self {
2436 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
2437 #[cfg(feature = "Win32_Foundation")]
2438 pub struct D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTIDCOUNT_INPUT
{
2439 pub Input
: D3DAUTHENTICATEDCHANNEL_QUERY_INPUT
,
2440 pub DeviceHandle
: super::super::Foundation
::HANDLE
,
2441 pub CryptoSessionHandle
: super::super::Foundation
::HANDLE
,
2443 #[cfg(feature = "Win32_Foundation")]
2444 impl ::core
::marker
::Copy
for D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTIDCOUNT_INPUT {}
2445 #[cfg(feature = "Win32_Foundation")]
2446 impl ::core
::clone
::Clone
for D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTIDCOUNT_INPUT
{
2447 fn clone(&self) -> Self {
2452 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
2453 #[cfg(feature = "Win32_Foundation")]
2454 pub struct D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTIDCOUNT_OUTPUT
{
2455 pub Output
: D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT
,
2456 pub DeviceHandle
: super::super::Foundation
::HANDLE
,
2457 pub CryptoSessionHandle
: super::super::Foundation
::HANDLE
,
2458 pub NumOutputIDs
: u32,
2460 #[cfg(feature = "Win32_Foundation")]
2461 impl ::core
::marker
::Copy
for D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTIDCOUNT_OUTPUT {}
2462 #[cfg(feature = "Win32_Foundation")]
2463 impl ::core
::clone
::Clone
for D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTIDCOUNT_OUTPUT
{
2464 fn clone(&self) -> Self {
2469 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
2470 #[cfg(feature = "Win32_Foundation")]
2471 pub struct D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTID_INPUT
{
2472 pub Input
: D3DAUTHENTICATEDCHANNEL_QUERY_INPUT
,
2473 pub DeviceHandle
: super::super::Foundation
::HANDLE
,
2474 pub CryptoSessionHandle
: super::super::Foundation
::HANDLE
,
2475 pub OutputIDIndex
: u32,
2477 #[cfg(feature = "Win32_Foundation")]
2478 impl ::core
::marker
::Copy
for D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTID_INPUT {}
2479 #[cfg(feature = "Win32_Foundation")]
2480 impl ::core
::clone
::Clone
for D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTID_INPUT
{
2481 fn clone(&self) -> Self {
2486 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
2487 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
2488 #[cfg(feature = "Win32_Foundation")]
2489 pub struct D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTID_OUTPUT
{
2490 pub Output
: D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT
,
2491 pub DeviceHandle
: super::super::Foundation
::HANDLE
,
2492 pub CryptoSessionHandle
: super::super::Foundation
::HANDLE
,
2493 pub OutputIDIndex
: u32,
2496 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
2497 #[cfg(feature = "Win32_Foundation")]
2498 impl ::core
::marker
::Copy
for D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTID_OUTPUT {}
2499 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
2500 #[cfg(feature = "Win32_Foundation")]
2501 impl ::core
::clone
::Clone
for D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTID_OUTPUT
{
2502 fn clone(&self) -> Self {
2506 #[repr(C, packed(4))]
2507 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
2508 #[cfg(target_arch = "x86")]
2509 #[cfg(feature = "Win32_Foundation")]
2510 pub struct D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTID_OUTPUT
{
2511 pub Output
: D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT
,
2512 pub DeviceHandle
: super::super::Foundation
::HANDLE
,
2513 pub CryptoSessionHandle
: super::super::Foundation
::HANDLE
,
2514 pub OutputIDIndex
: u32,
2517 #[cfg(target_arch = "x86")]
2518 #[cfg(feature = "Win32_Foundation")]
2519 impl ::core
::marker
::Copy
for D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTID_OUTPUT {}
2520 #[cfg(target_arch = "x86")]
2521 #[cfg(feature = "Win32_Foundation")]
2522 impl ::core
::clone
::Clone
for D3DAUTHENTICATEDCHANNEL_QUERYOUTPUTID_OUTPUT
{
2523 fn clone(&self) -> Self {
2528 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
2529 #[cfg(feature = "Win32_Foundation")]
2530 pub struct D3DAUTHENTICATEDCHANNEL_QUERYPROTECTION_OUTPUT
{
2531 pub Output
: D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT
,
2532 pub ProtectionFlags
: D3DAUTHENTICATEDCHANNEL_PROTECTION_FLAGS
,
2534 #[cfg(feature = "Win32_Foundation")]
2535 impl ::core
::marker
::Copy
for D3DAUTHENTICATEDCHANNEL_QUERYPROTECTION_OUTPUT {}
2536 #[cfg(feature = "Win32_Foundation")]
2537 impl ::core
::clone
::Clone
for D3DAUTHENTICATEDCHANNEL_QUERYPROTECTION_OUTPUT
{
2538 fn clone(&self) -> Self {
2543 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
2544 #[cfg(feature = "Win32_Foundation")]
2545 pub struct D3DAUTHENTICATEDCHANNEL_QUERYRESTRICTEDSHAREDRESOURCEPROCESSCOUNT_OUTPUT
{
2546 pub Output
: D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT
,
2547 pub NumRestrictedSharedResourceProcesses
: u32,
2549 #[cfg(feature = "Win32_Foundation")]
2550 impl ::core
::marker
::Copy
for D3DAUTHENTICATEDCHANNEL_QUERYRESTRICTEDSHAREDRESOURCEPROCESSCOUNT_OUTPUT {}
2551 #[cfg(feature = "Win32_Foundation")]
2552 impl ::core
::clone
::Clone
for D3DAUTHENTICATEDCHANNEL_QUERYRESTRICTEDSHAREDRESOURCEPROCESSCOUNT_OUTPUT
{
2553 fn clone(&self) -> Self {
2558 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
2559 #[cfg(feature = "Win32_Foundation")]
2560 pub struct D3DAUTHENTICATEDCHANNEL_QUERYRESTRICTEDSHAREDRESOURCEPROCESS_INPUT
{
2561 pub Input
: D3DAUTHENTICATEDCHANNEL_QUERY_INPUT
,
2562 pub ProcessIndex
: u32,
2564 #[cfg(feature = "Win32_Foundation")]
2565 impl ::core
::marker
::Copy
for D3DAUTHENTICATEDCHANNEL_QUERYRESTRICTEDSHAREDRESOURCEPROCESS_INPUT {}
2566 #[cfg(feature = "Win32_Foundation")]
2567 impl ::core
::clone
::Clone
for D3DAUTHENTICATEDCHANNEL_QUERYRESTRICTEDSHAREDRESOURCEPROCESS_INPUT
{
2568 fn clone(&self) -> Self {
2573 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
2574 #[cfg(feature = "Win32_Foundation")]
2575 pub struct D3DAUTHENTICATEDCHANNEL_QUERYRESTRICTEDSHAREDRESOURCEPROCESS_OUTPUT
{
2576 pub Output
: D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT
,
2577 pub ProcessIndex
: u32,
2578 pub ProcessIdentifer
: D3DAUTHENTICATEDCHANNEL_PROCESSIDENTIFIERTYPE
,
2579 pub ProcessHandle
: super::super::Foundation
::HANDLE
,
2581 #[cfg(feature = "Win32_Foundation")]
2582 impl ::core
::marker
::Copy
for D3DAUTHENTICATEDCHANNEL_QUERYRESTRICTEDSHAREDRESOURCEPROCESS_OUTPUT {}
2583 #[cfg(feature = "Win32_Foundation")]
2584 impl ::core
::clone
::Clone
for D3DAUTHENTICATEDCHANNEL_QUERYRESTRICTEDSHAREDRESOURCEPROCESS_OUTPUT
{
2585 fn clone(&self) -> Self {
2590 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
2591 #[cfg(feature = "Win32_Foundation")]
2592 pub struct D3DAUTHENTICATEDCHANNEL_QUERYUNCOMPRESSEDENCRYPTIONLEVEL_OUTPUT
{
2593 pub Output
: D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT
,
2594 pub EncryptionGuid
: ::windows_sys
::core
::GUID
,
2596 #[cfg(feature = "Win32_Foundation")]
2597 impl ::core
::marker
::Copy
for D3DAUTHENTICATEDCHANNEL_QUERYUNCOMPRESSEDENCRYPTIONLEVEL_OUTPUT {}
2598 #[cfg(feature = "Win32_Foundation")]
2599 impl ::core
::clone
::Clone
for D3DAUTHENTICATEDCHANNEL_QUERYUNCOMPRESSEDENCRYPTIONLEVEL_OUTPUT
{
2600 fn clone(&self) -> Self {
2605 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
2606 #[cfg(feature = "Win32_Foundation")]
2607 pub struct D3DAUTHENTICATEDCHANNEL_QUERYUNRESTRICTEDPROTECTEDSHAREDRESOURCECOUNT_OUTPUT
{
2608 pub Output
: D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT
,
2609 pub NumUnrestrictedProtectedSharedResources
: u32,
2611 #[cfg(feature = "Win32_Foundation")]
2612 impl ::core
::marker
::Copy
for D3DAUTHENTICATEDCHANNEL_QUERYUNRESTRICTEDPROTECTEDSHAREDRESOURCECOUNT_OUTPUT {}
2613 #[cfg(feature = "Win32_Foundation")]
2614 impl ::core
::clone
::Clone
for D3DAUTHENTICATEDCHANNEL_QUERYUNRESTRICTEDPROTECTEDSHAREDRESOURCECOUNT_OUTPUT
{
2615 fn clone(&self) -> Self {
2620 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
2621 #[cfg(feature = "Win32_Foundation")]
2622 pub struct D3DAUTHENTICATEDCHANNEL_QUERY_INPUT
{
2623 pub QueryType
: ::windows_sys
::core
::GUID
,
2624 pub hChannel
: super::super::Foundation
::HANDLE
,
2625 pub SequenceNumber
: u32,
2627 #[cfg(feature = "Win32_Foundation")]
2628 impl ::core
::marker
::Copy
for D3DAUTHENTICATEDCHANNEL_QUERY_INPUT {}
2629 #[cfg(feature = "Win32_Foundation")]
2630 impl ::core
::clone
::Clone
for D3DAUTHENTICATEDCHANNEL_QUERY_INPUT
{
2631 fn clone(&self) -> Self {
2636 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
2637 #[cfg(feature = "Win32_Foundation")]
2638 pub struct D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT
{
2640 pub QueryType
: ::windows_sys
::core
::GUID
,
2641 pub hChannel
: super::super::Foundation
::HANDLE
,
2642 pub SequenceNumber
: u32,
2643 pub ReturnCode
: ::windows_sys
::core
::HRESULT
,
2645 #[cfg(feature = "Win32_Foundation")]
2646 impl ::core
::marker
::Copy
for D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT {}
2647 #[cfg(feature = "Win32_Foundation")]
2648 impl ::core
::clone
::Clone
for D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT
{
2649 fn clone(&self) -> Self {
2654 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
2663 impl ::core
::marker
::Copy
for D3DBOX {}
2664 impl ::core
::clone
::Clone
for D3DBOX
{
2665 fn clone(&self) -> Self {
2670 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
2671 pub struct D3DCAPS9
{
2672 pub DeviceType
: D3DDEVTYPE
,
2673 pub AdapterOrdinal
: u32,
2677 pub PresentationIntervals
: u32,
2678 pub CursorCaps
: u32,
2680 pub PrimitiveMiscCaps
: u32,
2681 pub RasterCaps
: u32,
2683 pub SrcBlendCaps
: u32,
2684 pub DestBlendCaps
: u32,
2685 pub AlphaCmpCaps
: u32,
2687 pub TextureCaps
: u32,
2688 pub TextureFilterCaps
: u32,
2689 pub CubeTextureFilterCaps
: u32,
2690 pub VolumeTextureFilterCaps
: u32,
2691 pub TextureAddressCaps
: u32,
2692 pub VolumeTextureAddressCaps
: u32,
2694 pub MaxTextureWidth
: u32,
2695 pub MaxTextureHeight
: u32,
2696 pub MaxVolumeExtent
: u32,
2697 pub MaxTextureRepeat
: u32,
2698 pub MaxTextureAspectRatio
: u32,
2699 pub MaxAnisotropy
: u32,
2700 pub MaxVertexW
: f32,
2701 pub GuardBandLeft
: f32,
2702 pub GuardBandTop
: f32,
2703 pub GuardBandRight
: f32,
2704 pub GuardBandBottom
: f32,
2705 pub ExtentsAdjust
: f32,
2706 pub StencilCaps
: u32,
2708 pub TextureOpCaps
: u32,
2709 pub MaxTextureBlendStages
: u32,
2710 pub MaxSimultaneousTextures
: u32,
2711 pub VertexProcessingCaps
: u32,
2712 pub MaxActiveLights
: u32,
2713 pub MaxUserClipPlanes
: u32,
2714 pub MaxVertexBlendMatrices
: u32,
2715 pub MaxVertexBlendMatrixIndex
: u32,
2716 pub MaxPointSize
: f32,
2717 pub MaxPrimitiveCount
: u32,
2718 pub MaxVertexIndex
: u32,
2719 pub MaxStreams
: u32,
2720 pub MaxStreamStride
: u32,
2721 pub VertexShaderVersion
: u32,
2722 pub MaxVertexShaderConst
: u32,
2723 pub PixelShaderVersion
: u32,
2724 pub PixelShader1xMaxValue
: f32,
2726 pub MaxNpatchTessellationLevel
: f32,
2728 pub MasterAdapterOrdinal
: u32,
2729 pub AdapterOrdinalInGroup
: u32,
2730 pub NumberOfAdaptersInGroup
: u32,
2732 pub NumSimultaneousRTs
: u32,
2733 pub StretchRectFilterCaps
: u32,
2734 pub VS20Caps
: D3DVSHADERCAPS2_0
,
2735 pub PS20Caps
: D3DPSHADERCAPS2_0
,
2736 pub VertexTextureFilterCaps
: u32,
2737 pub MaxVShaderInstructionsExecuted
: u32,
2738 pub MaxPShaderInstructionsExecuted
: u32,
2739 pub MaxVertexShader30InstructionSlots
: u32,
2740 pub MaxPixelShader30InstructionSlots
: u32,
2742 impl ::core
::marker
::Copy
for D3DCAPS9 {}
2743 impl ::core
::clone
::Clone
for D3DCAPS9
{
2744 fn clone(&self) -> Self {
2749 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
2750 pub struct D3DCLIPSTATUS9
{
2752 pub ClipIntersection
: u32,
2754 impl ::core
::marker
::Copy
for D3DCLIPSTATUS9 {}
2755 impl ::core
::clone
::Clone
for D3DCLIPSTATUS9
{
2756 fn clone(&self) -> Self {
2761 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
2762 pub struct D3DCOLORVALUE
{
2768 impl ::core
::marker
::Copy
for D3DCOLORVALUE {}
2769 impl ::core
::clone
::Clone
for D3DCOLORVALUE
{
2770 fn clone(&self) -> Self {
2775 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
2776 pub struct D3DCOMPOSERECTDESC
{
2782 impl ::core
::marker
::Copy
for D3DCOMPOSERECTDESC {}
2783 impl ::core
::clone
::Clone
for D3DCOMPOSERECTDESC
{
2784 fn clone(&self) -> Self {
2789 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
2790 pub struct D3DCOMPOSERECTDESTINATION
{
2791 pub SrcRectIndex
: u16,
2796 impl ::core
::marker
::Copy
for D3DCOMPOSERECTDESTINATION {}
2797 impl ::core
::clone
::Clone
for D3DCOMPOSERECTDESTINATION
{
2798 fn clone(&self) -> Self {
2803 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
2804 #[cfg(feature = "Win32_Foundation")]
2805 pub struct D3DDEVICE_CREATION_PARAMETERS
{
2806 pub AdapterOrdinal
: u32,
2807 pub DeviceType
: D3DDEVTYPE
,
2808 pub hFocusWindow
: super::super::Foundation
::HWND
,
2809 pub BehaviorFlags
: u32,
2811 #[cfg(feature = "Win32_Foundation")]
2812 impl ::core
::marker
::Copy
for D3DDEVICE_CREATION_PARAMETERS {}
2813 #[cfg(feature = "Win32_Foundation")]
2814 impl ::core
::clone
::Clone
for D3DDEVICE_CREATION_PARAMETERS
{
2815 fn clone(&self) -> Self {
2820 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
2821 pub struct D3DDEVINFO_D3D9BANDWIDTHTIMINGS
{
2822 pub MaxBandwidthUtilized
: f32,
2823 pub FrontEndUploadMemoryUtilizedPercent
: f32,
2824 pub VertexRateUtilizedPercent
: f32,
2825 pub TriangleSetupRateUtilizedPercent
: f32,
2826 pub FillRateUtilizedPercent
: f32,
2828 impl ::core
::marker
::Copy
for D3DDEVINFO_D3D9BANDWIDTHTIMINGS {}
2829 impl ::core
::clone
::Clone
for D3DDEVINFO_D3D9BANDWIDTHTIMINGS
{
2830 fn clone(&self) -> Self {
2835 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
2836 pub struct D3DDEVINFO_D3D9CACHEUTILIZATION
{
2837 pub TextureCacheHitRate
: f32,
2838 pub PostTransformVertexCacheHitRate
: f32,
2840 impl ::core
::marker
::Copy
for D3DDEVINFO_D3D9CACHEUTILIZATION {}
2841 impl ::core
::clone
::Clone
for D3DDEVINFO_D3D9CACHEUTILIZATION
{
2842 fn clone(&self) -> Self {
2847 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
2848 pub struct D3DDEVINFO_D3D9INTERFACETIMINGS
{
2849 pub WaitingForGPUToUseApplicationResourceTimePercent
: f32,
2850 pub WaitingForGPUToAcceptMoreCommandsTimePercent
: f32,
2851 pub WaitingForGPUToStayWithinLatencyTimePercent
: f32,
2852 pub WaitingForGPUExclusiveResourceTimePercent
: f32,
2853 pub WaitingForGPUOtherTimePercent
: f32,
2855 impl ::core
::marker
::Copy
for D3DDEVINFO_D3D9INTERFACETIMINGS {}
2856 impl ::core
::clone
::Clone
for D3DDEVINFO_D3D9INTERFACETIMINGS
{
2857 fn clone(&self) -> Self {
2862 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
2863 pub struct D3DDEVINFO_D3D9PIPELINETIMINGS
{
2864 pub VertexProcessingTimePercent
: f32,
2865 pub PixelProcessingTimePercent
: f32,
2866 pub OtherGPUProcessingTimePercent
: f32,
2867 pub GPUIdleTimePercent
: f32,
2869 impl ::core
::marker
::Copy
for D3DDEVINFO_D3D9PIPELINETIMINGS {}
2870 impl ::core
::clone
::Clone
for D3DDEVINFO_D3D9PIPELINETIMINGS
{
2871 fn clone(&self) -> Self {
2876 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
2877 pub struct D3DDEVINFO_D3D9STAGETIMINGS
{
2878 pub MemoryProcessingPercent
: f32,
2879 pub ComputationProcessingPercent
: f32,
2881 impl ::core
::marker
::Copy
for D3DDEVINFO_D3D9STAGETIMINGS {}
2882 impl ::core
::clone
::Clone
for D3DDEVINFO_D3D9STAGETIMINGS
{
2883 fn clone(&self) -> Self {
2888 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
2889 pub struct D3DDEVINFO_D3DVERTEXSTATS
{
2890 pub NumRenderedTriangles
: u32,
2891 pub NumExtraClippingTriangles
: u32,
2893 impl ::core
::marker
::Copy
for D3DDEVINFO_D3DVERTEXSTATS {}
2894 impl ::core
::clone
::Clone
for D3DDEVINFO_D3DVERTEXSTATS
{
2895 fn clone(&self) -> Self {
2900 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
2901 #[cfg(feature = "Win32_Foundation")]
2902 pub struct D3DDEVINFO_RESOURCEMANAGER
{
2903 pub stats
: [D3DRESOURCESTATS
; 8],
2905 #[cfg(feature = "Win32_Foundation")]
2906 impl ::core
::marker
::Copy
for D3DDEVINFO_RESOURCEMANAGER {}
2907 #[cfg(feature = "Win32_Foundation")]
2908 impl ::core
::clone
::Clone
for D3DDEVINFO_RESOURCEMANAGER
{
2909 fn clone(&self) -> Self {
2914 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
2915 pub struct D3DDEVINFO_VCACHE
{
2919 pub MagicNumber
: u32,
2921 impl ::core
::marker
::Copy
for D3DDEVINFO_VCACHE {}
2922 impl ::core
::clone
::Clone
for D3DDEVINFO_VCACHE
{
2923 fn clone(&self) -> Self {
2928 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
2929 pub struct D3DDISPLAYMODE
{
2932 pub RefreshRate
: u32,
2933 pub Format
: D3DFORMAT
,
2935 impl ::core
::marker
::Copy
for D3DDISPLAYMODE {}
2936 impl ::core
::clone
::Clone
for D3DDISPLAYMODE
{
2937 fn clone(&self) -> Self {
2942 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
2943 pub struct D3DDISPLAYMODEEX
{
2947 pub RefreshRate
: u32,
2948 pub Format
: D3DFORMAT
,
2949 pub ScanLineOrdering
: D3DSCANLINEORDERING
,
2951 impl ::core
::marker
::Copy
for D3DDISPLAYMODEEX {}
2952 impl ::core
::clone
::Clone
for D3DDISPLAYMODEEX
{
2953 fn clone(&self) -> Self {
2958 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
2959 pub struct D3DDISPLAYMODEFILTER
{
2961 pub Format
: D3DFORMAT
,
2962 pub ScanLineOrdering
: D3DSCANLINEORDERING
,
2964 impl ::core
::marker
::Copy
for D3DDISPLAYMODEFILTER {}
2965 impl ::core
::clone
::Clone
for D3DDISPLAYMODEFILTER
{
2966 fn clone(&self) -> Self {
2971 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
2972 pub struct D3DENCRYPTED_BLOCK_INFO
{
2973 pub NumEncryptedBytesAtBeginning
: u32,
2974 pub NumBytesInSkipPattern
: u32,
2975 pub NumBytesInEncryptPattern
: u32,
2977 impl ::core
::marker
::Copy
for D3DENCRYPTED_BLOCK_INFO {}
2978 impl ::core
::clone
::Clone
for D3DENCRYPTED_BLOCK_INFO
{
2979 fn clone(&self) -> Self {
2984 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
2985 pub struct D3DGAMMARAMP
{
2986 pub red
: [u16; 256],
2987 pub green
: [u16; 256],
2988 pub blue
: [u16; 256],
2990 impl ::core
::marker
::Copy
for D3DGAMMARAMP {}
2991 impl ::core
::clone
::Clone
for D3DGAMMARAMP
{
2992 fn clone(&self) -> Self {
2997 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
2998 pub struct D3DINDEXBUFFER_DESC
{
2999 pub Format
: D3DFORMAT
,
3000 pub Type
: D3DRESOURCETYPE
,
3005 impl ::core
::marker
::Copy
for D3DINDEXBUFFER_DESC {}
3006 impl ::core
::clone
::Clone
for D3DINDEXBUFFER_DESC
{
3007 fn clone(&self) -> Self {
3012 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Graphics_Direct3D\"`*"]
3013 #[cfg(feature = "Win32_Graphics_Direct3D")]
3014 pub struct D3DLIGHT9
{
3015 pub Type
: D3DLIGHTTYPE
,
3016 pub Diffuse
: D3DCOLORVALUE
,
3017 pub Specular
: D3DCOLORVALUE
,
3018 pub Ambient
: D3DCOLORVALUE
,
3019 pub Position
: super::Direct3D
::D3DVECTOR
,
3020 pub Direction
: super::Direct3D
::D3DVECTOR
,
3023 pub Attenuation0
: f32,
3024 pub Attenuation1
: f32,
3025 pub Attenuation2
: f32,
3029 #[cfg(feature = "Win32_Graphics_Direct3D")]
3030 impl ::core
::marker
::Copy
for D3DLIGHT9 {}
3031 #[cfg(feature = "Win32_Graphics_Direct3D")]
3032 impl ::core
::clone
::Clone
for D3DLIGHT9
{
3033 fn clone(&self) -> Self {
3038 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
3039 pub struct D3DLOCKED_BOX
{
3041 pub SlicePitch
: i32,
3042 pub pBits
: *mut ::core
::ffi
::c_void
,
3044 impl ::core
::marker
::Copy
for D3DLOCKED_BOX {}
3045 impl ::core
::clone
::Clone
for D3DLOCKED_BOX
{
3046 fn clone(&self) -> Self {
3051 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
3052 pub struct D3DLOCKED_RECT
{
3054 pub pBits
: *mut ::core
::ffi
::c_void
,
3056 impl ::core
::marker
::Copy
for D3DLOCKED_RECT {}
3057 impl ::core
::clone
::Clone
for D3DLOCKED_RECT
{
3058 fn clone(&self) -> Self {
3063 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
3064 pub struct D3DMATERIAL9
{
3065 pub Diffuse
: D3DCOLORVALUE
,
3066 pub Ambient
: D3DCOLORVALUE
,
3067 pub Specular
: D3DCOLORVALUE
,
3068 pub Emissive
: D3DCOLORVALUE
,
3071 impl ::core
::marker
::Copy
for D3DMATERIAL9 {}
3072 impl ::core
::clone
::Clone
for D3DMATERIAL9
{
3073 fn clone(&self) -> Self {
3078 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
3079 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
3080 pub struct D3DMEMORYPRESSURE
{
3081 pub BytesEvictedFromProcess
: u64,
3082 pub SizeOfInefficientAllocation
: u64,
3083 pub LevelOfEfficiency
: u32,
3085 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
3086 impl ::core
::marker
::Copy
for D3DMEMORYPRESSURE {}
3087 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
3088 impl ::core
::clone
::Clone
for D3DMEMORYPRESSURE
{
3089 fn clone(&self) -> Self {
3093 #[repr(C, packed(4))]
3094 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
3095 #[cfg(target_arch = "x86")]
3096 pub struct D3DMEMORYPRESSURE
{
3097 pub BytesEvictedFromProcess
: u64,
3098 pub SizeOfInefficientAllocation
: u64,
3099 pub LevelOfEfficiency
: u32,
3101 #[cfg(target_arch = "x86")]
3102 impl ::core
::marker
::Copy
for D3DMEMORYPRESSURE {}
3103 #[cfg(target_arch = "x86")]
3104 impl ::core
::clone
::Clone
for D3DMEMORYPRESSURE
{
3105 fn clone(&self) -> Self {
3110 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
3111 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
3112 pub struct D3DPRESENTSTATS
{
3113 pub PresentCount
: u32,
3114 pub PresentRefreshCount
: u32,
3115 pub SyncRefreshCount
: u32,
3116 pub SyncQPCTime
: i64,
3117 pub SyncGPUTime
: i64,
3119 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
3120 impl ::core
::marker
::Copy
for D3DPRESENTSTATS {}
3121 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
3122 impl ::core
::clone
::Clone
for D3DPRESENTSTATS
{
3123 fn clone(&self) -> Self {
3127 #[repr(C, packed(4))]
3128 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
3129 #[cfg(target_arch = "x86")]
3130 pub struct D3DPRESENTSTATS
{
3131 pub PresentCount
: u32,
3132 pub PresentRefreshCount
: u32,
3133 pub SyncRefreshCount
: u32,
3134 pub SyncQPCTime
: i64,
3135 pub SyncGPUTime
: i64,
3137 #[cfg(target_arch = "x86")]
3138 impl ::core
::marker
::Copy
for D3DPRESENTSTATS {}
3139 #[cfg(target_arch = "x86")]
3140 impl ::core
::clone
::Clone
for D3DPRESENTSTATS
{
3141 fn clone(&self) -> Self {
3146 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
3147 #[cfg(feature = "Win32_Foundation")]
3148 pub struct D3DPRESENT_PARAMETERS
{
3149 pub BackBufferWidth
: u32,
3150 pub BackBufferHeight
: u32,
3151 pub BackBufferFormat
: D3DFORMAT
,
3152 pub BackBufferCount
: u32,
3153 pub MultiSampleType
: D3DMULTISAMPLE_TYPE
,
3154 pub MultiSampleQuality
: u32,
3155 pub SwapEffect
: D3DSWAPEFFECT
,
3156 pub hDeviceWindow
: super::super::Foundation
::HWND
,
3157 pub Windowed
: super::super::Foundation
::BOOL
,
3158 pub EnableAutoDepthStencil
: super::super::Foundation
::BOOL
,
3159 pub AutoDepthStencilFormat
: D3DFORMAT
,
3161 pub FullScreen_RefreshRateInHz
: u32,
3162 pub PresentationInterval
: u32,
3164 #[cfg(feature = "Win32_Foundation")]
3165 impl ::core
::marker
::Copy
for D3DPRESENT_PARAMETERS {}
3166 #[cfg(feature = "Win32_Foundation")]
3167 impl ::core
::clone
::Clone
for D3DPRESENT_PARAMETERS
{
3168 fn clone(&self) -> Self {
3173 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
3174 pub struct D3DPSHADERCAPS2_0
{
3176 pub DynamicFlowControlDepth
: i32,
3178 pub StaticFlowControlDepth
: i32,
3179 pub NumInstructionSlots
: i32,
3181 impl ::core
::marker
::Copy
for D3DPSHADERCAPS2_0 {}
3182 impl ::core
::clone
::Clone
for D3DPSHADERCAPS2_0
{
3183 fn clone(&self) -> Self {
3188 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
3189 pub struct D3DRANGE
{
3193 impl ::core
::marker
::Copy
for D3DRANGE {}
3194 impl ::core
::clone
::Clone
for D3DRANGE
{
3195 fn clone(&self) -> Self {
3200 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
3201 #[cfg(feature = "Win32_Foundation")]
3202 pub struct D3DRASTER_STATUS
{
3203 pub InVBlank
: super::super::Foundation
::BOOL
,
3206 #[cfg(feature = "Win32_Foundation")]
3207 impl ::core
::marker
::Copy
for D3DRASTER_STATUS {}
3208 #[cfg(feature = "Win32_Foundation")]
3209 impl ::core
::clone
::Clone
for D3DRASTER_STATUS
{
3210 fn clone(&self) -> Self {
3215 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
3216 pub struct D3DRECT
{
3222 impl ::core
::marker
::Copy
for D3DRECT {}
3223 impl ::core
::clone
::Clone
for D3DRECT
{
3224 fn clone(&self) -> Self {
3229 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
3230 pub struct D3DRECTPATCH_INFO
{
3231 pub StartVertexOffsetWidth
: u32,
3232 pub StartVertexOffsetHeight
: u32,
3236 pub Basis
: D3DBASISTYPE
,
3237 pub Degree
: D3DDEGREETYPE
,
3239 impl ::core
::marker
::Copy
for D3DRECTPATCH_INFO {}
3240 impl ::core
::clone
::Clone
for D3DRECTPATCH_INFO
{
3241 fn clone(&self) -> Self {
3246 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
3247 #[cfg(feature = "Win32_Foundation")]
3248 pub struct D3DRESOURCESTATS
{
3249 pub bThrashing
: super::super::Foundation
::BOOL
,
3250 pub ApproxBytesDownloaded
: u32,
3252 pub NumVidCreates
: u32,
3255 pub NumUsedInVidMem
: u32,
3256 pub WorkingSet
: u32,
3257 pub WorkingSetBytes
: u32,
3258 pub TotalManaged
: u32,
3259 pub TotalBytes
: u32,
3261 #[cfg(feature = "Win32_Foundation")]
3262 impl ::core
::marker
::Copy
for D3DRESOURCESTATS {}
3263 #[cfg(feature = "Win32_Foundation")]
3264 impl ::core
::clone
::Clone
for D3DRESOURCESTATS
{
3265 fn clone(&self) -> Self {
3270 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
3271 pub struct D3DSURFACE_DESC
{
3272 pub Format
: D3DFORMAT
,
3273 pub Type
: D3DRESOURCETYPE
,
3276 pub MultiSampleType
: D3DMULTISAMPLE_TYPE
,
3277 pub MultiSampleQuality
: u32,
3281 impl ::core
::marker
::Copy
for D3DSURFACE_DESC {}
3282 impl ::core
::clone
::Clone
for D3DSURFACE_DESC
{
3283 fn clone(&self) -> Self {
3288 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
3289 pub struct D3DTRIPATCH_INFO
{
3290 pub StartVertexOffset
: u32,
3291 pub NumVertices
: u32,
3292 pub Basis
: D3DBASISTYPE
,
3293 pub Degree
: D3DDEGREETYPE
,
3295 impl ::core
::marker
::Copy
for D3DTRIPATCH_INFO {}
3296 impl ::core
::clone
::Clone
for D3DTRIPATCH_INFO
{
3297 fn clone(&self) -> Self {
3302 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
3303 pub struct D3DVERTEXBUFFER_DESC
{
3304 pub Format
: D3DFORMAT
,
3305 pub Type
: D3DRESOURCETYPE
,
3311 impl ::core
::marker
::Copy
for D3DVERTEXBUFFER_DESC {}
3312 impl ::core
::clone
::Clone
for D3DVERTEXBUFFER_DESC
{
3313 fn clone(&self) -> Self {
3318 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
3319 pub struct D3DVERTEXELEMENT9
{
3327 impl ::core
::marker
::Copy
for D3DVERTEXELEMENT9 {}
3328 impl ::core
::clone
::Clone
for D3DVERTEXELEMENT9
{
3329 fn clone(&self) -> Self {
3334 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
3335 pub struct D3DVIEWPORT9
{
3343 impl ::core
::marker
::Copy
for D3DVIEWPORT9 {}
3344 impl ::core
::clone
::Clone
for D3DVIEWPORT9
{
3345 fn clone(&self) -> Self {
3350 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
3351 pub struct D3DVOLUME_DESC
{
3352 pub Format
: D3DFORMAT
,
3353 pub Type
: D3DRESOURCETYPE
,
3360 impl ::core
::marker
::Copy
for D3DVOLUME_DESC {}
3361 impl ::core
::clone
::Clone
for D3DVOLUME_DESC
{
3362 fn clone(&self) -> Self {
3367 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
3368 pub struct D3DVSHADERCAPS2_0
{
3370 pub DynamicFlowControlDepth
: i32,
3372 pub StaticFlowControlDepth
: i32,
3374 impl ::core
::marker
::Copy
for D3DVSHADERCAPS2_0 {}
3375 impl ::core
::clone
::Clone
for D3DVSHADERCAPS2_0
{
3376 fn clone(&self) -> Self {
3381 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
3382 pub struct D3D_OMAC
{
3385 impl ::core
::marker
::Copy
for D3D_OMAC {}
3386 impl ::core
::clone
::Clone
for D3D_OMAC
{
3387 fn clone(&self) -> Self {