]> git.proxmox.com Git - rustc.git/blob - vendor/windows-sys-0.42.0/src/Windows/Win32/Graphics/Direct3D9/mod.rs
New upstream version 1.70.0+dfsg1
[rustc.git] / vendor / windows-sys-0.42.0 / src / Windows / Win32 / Graphics / Direct3D9 / mod.rs
1 #[cfg_attr(windows, link(name = "windows"))]
2 extern "system" {
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;
22 }
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;
2079 #[repr(C)]
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,
2088 pub VendorId: u32,
2089 pub DeviceId: u32,
2090 pub SubSysId: u32,
2091 pub Revision: u32,
2092 pub DeviceIdentifier: ::windows_sys::core::GUID,
2093 pub WHQLLevel: u32,
2094 }
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 {
2102 *self
2103 }
2104 }
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,
2114 pub VendorId: u32,
2115 pub DeviceId: u32,
2116 pub SubSysId: u32,
2117 pub Revision: u32,
2118 pub DeviceIdentifier: ::windows_sys::core::GUID,
2119 pub WHQLLevel: u32,
2120 }
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 {
2128 *self
2129 }
2130 }
2131 #[repr(C)]
2132 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
2133 #[cfg(any(target_arch = "aarch64", target_arch = "x86_64"))]
2134 pub struct D3DAES_CTR_IV {
2135 pub IV: u64,
2136 pub Count: u64,
2137 }
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 {
2143 *self
2144 }
2145 }
2146 #[repr(C, packed(4))]
2147 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
2148 #[cfg(target_arch = "x86")]
2149 pub struct D3DAES_CTR_IV {
2150 pub IV: u64,
2151 pub Count: u64,
2152 }
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 {
2158 *self
2159 }
2160 }
2161 #[repr(C)]
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,
2169 }
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 {
2175 *self
2176 }
2177 }
2178 #[repr(C)]
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,
2185 }
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 {
2191 *self
2192 }
2193 }
2194 #[repr(C)]
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,
2200 }
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 {
2206 *self
2207 }
2208 }
2209 #[repr(C)]
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,
2217 }
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 {
2223 *self
2224 }
2225 }
2226 #[repr(C)]
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,
2232 }
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 {
2238 *self
2239 }
2240 }
2241 #[repr(C)]
2242 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
2243 #[cfg(feature = "Win32_Foundation")]
2244 pub struct D3DAUTHENTICATEDCHANNEL_CONFIGURE_INPUT {
2245 pub omac: D3D_OMAC,
2246 pub ConfigureType: ::windows_sys::core::GUID,
2247 pub hChannel: super::super::Foundation::HANDLE,
2248 pub SequenceNumber: u32,
2249 }
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 {
2255 *self
2256 }
2257 }
2258 #[repr(C)]
2259 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
2260 #[cfg(feature = "Win32_Foundation")]
2261 pub struct D3DAUTHENTICATEDCHANNEL_CONFIGURE_OUTPUT {
2262 pub omac: D3D_OMAC,
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,
2267 }
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 {
2273 *self
2274 }
2275 }
2276 #[repr(C)]
2277 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
2278 pub struct D3DAUTHENTICATEDCHANNEL_PROTECTION_FLAGS {
2279 pub Anonymous: D3DAUTHENTICATEDCHANNEL_PROTECTION_FLAGS_0,
2280 }
2281 impl ::core::marker::Copy for D3DAUTHENTICATEDCHANNEL_PROTECTION_FLAGS {}
2282 impl ::core::clone::Clone for D3DAUTHENTICATEDCHANNEL_PROTECTION_FLAGS {
2283 fn clone(&self) -> Self {
2284 *self
2285 }
2286 }
2287 #[repr(C)]
2288 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
2289 pub union D3DAUTHENTICATEDCHANNEL_PROTECTION_FLAGS_0 {
2290 pub Anonymous: D3DAUTHENTICATEDCHANNEL_PROTECTION_FLAGS_0_0,
2291 pub Value: u32,
2292 }
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 {
2296 *self
2297 }
2298 }
2299 #[repr(C)]
2300 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
2301 pub struct D3DAUTHENTICATEDCHANNEL_PROTECTION_FLAGS_0_0 {
2302 pub _bitfield: u32,
2303 }
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 {
2307 *self
2308 }
2309 }
2310 #[repr(C)]
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,
2316 }
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 {
2322 *self
2323 }
2324 }
2325 #[repr(C)]
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,
2331 }
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 {
2337 *self
2338 }
2339 }
2340 #[repr(C)]
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,
2348 }
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 {
2354 *self
2355 }
2356 }
2357 #[repr(C)]
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,
2363 }
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 {
2369 *self
2370 }
2371 }
2372 #[repr(C)]
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,
2378 }
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 {
2384 *self
2385 }
2386 }
2387 #[repr(C)]
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,
2393 }
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 {
2399 *self
2400 }
2401 }
2402 #[repr(C)]
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,
2409 }
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 {
2415 *self
2416 }
2417 }
2418 #[repr(C)]
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,
2426 }
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 {
2432 *self
2433 }
2434 }
2435 #[repr(C)]
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,
2442 }
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 {
2448 *self
2449 }
2450 }
2451 #[repr(C)]
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,
2459 }
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 {
2465 *self
2466 }
2467 }
2468 #[repr(C)]
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,
2476 }
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 {
2482 *self
2483 }
2484 }
2485 #[repr(C)]
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,
2494 pub OutputID: u64,
2495 }
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 {
2503 *self
2504 }
2505 }
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,
2515 pub OutputID: u64,
2516 }
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 {
2524 *self
2525 }
2526 }
2527 #[repr(C)]
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,
2533 }
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 {
2539 *self
2540 }
2541 }
2542 #[repr(C)]
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,
2548 }
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 {
2554 *self
2555 }
2556 }
2557 #[repr(C)]
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,
2563 }
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 {
2569 *self
2570 }
2571 }
2572 #[repr(C)]
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,
2580 }
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 {
2586 *self
2587 }
2588 }
2589 #[repr(C)]
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,
2595 }
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 {
2601 *self
2602 }
2603 }
2604 #[repr(C)]
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,
2610 }
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 {
2616 *self
2617 }
2618 }
2619 #[repr(C)]
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,
2626 }
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 {
2632 *self
2633 }
2634 }
2635 #[repr(C)]
2636 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
2637 #[cfg(feature = "Win32_Foundation")]
2638 pub struct D3DAUTHENTICATEDCHANNEL_QUERY_OUTPUT {
2639 pub omac: D3D_OMAC,
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,
2644 }
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 {
2650 *self
2651 }
2652 }
2653 #[repr(C)]
2654 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
2655 pub struct D3DBOX {
2656 pub Left: u32,
2657 pub Top: u32,
2658 pub Right: u32,
2659 pub Bottom: u32,
2660 pub Front: u32,
2661 pub Back: u32,
2662 }
2663 impl ::core::marker::Copy for D3DBOX {}
2664 impl ::core::clone::Clone for D3DBOX {
2665 fn clone(&self) -> Self {
2666 *self
2667 }
2668 }
2669 #[repr(C)]
2670 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
2671 pub struct D3DCAPS9 {
2672 pub DeviceType: D3DDEVTYPE,
2673 pub AdapterOrdinal: u32,
2674 pub Caps: u32,
2675 pub Caps2: u32,
2676 pub Caps3: u32,
2677 pub PresentationIntervals: u32,
2678 pub CursorCaps: u32,
2679 pub DevCaps: u32,
2680 pub PrimitiveMiscCaps: u32,
2681 pub RasterCaps: u32,
2682 pub ZCmpCaps: u32,
2683 pub SrcBlendCaps: u32,
2684 pub DestBlendCaps: u32,
2685 pub AlphaCmpCaps: u32,
2686 pub ShadeCaps: 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,
2693 pub LineCaps: 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,
2707 pub FVFCaps: 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,
2725 pub DevCaps2: u32,
2726 pub MaxNpatchTessellationLevel: f32,
2727 pub Reserved5: u32,
2728 pub MasterAdapterOrdinal: u32,
2729 pub AdapterOrdinalInGroup: u32,
2730 pub NumberOfAdaptersInGroup: u32,
2731 pub DeclTypes: 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,
2741 }
2742 impl ::core::marker::Copy for D3DCAPS9 {}
2743 impl ::core::clone::Clone for D3DCAPS9 {
2744 fn clone(&self) -> Self {
2745 *self
2746 }
2747 }
2748 #[repr(C)]
2749 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
2750 pub struct D3DCLIPSTATUS9 {
2751 pub ClipUnion: u32,
2752 pub ClipIntersection: u32,
2753 }
2754 impl ::core::marker::Copy for D3DCLIPSTATUS9 {}
2755 impl ::core::clone::Clone for D3DCLIPSTATUS9 {
2756 fn clone(&self) -> Self {
2757 *self
2758 }
2759 }
2760 #[repr(C)]
2761 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
2762 pub struct D3DCOLORVALUE {
2763 pub r: f32,
2764 pub g: f32,
2765 pub b: f32,
2766 pub a: f32,
2767 }
2768 impl ::core::marker::Copy for D3DCOLORVALUE {}
2769 impl ::core::clone::Clone for D3DCOLORVALUE {
2770 fn clone(&self) -> Self {
2771 *self
2772 }
2773 }
2774 #[repr(C)]
2775 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
2776 pub struct D3DCOMPOSERECTDESC {
2777 pub X: u16,
2778 pub Y: u16,
2779 pub Width: u16,
2780 pub Height: u16,
2781 }
2782 impl ::core::marker::Copy for D3DCOMPOSERECTDESC {}
2783 impl ::core::clone::Clone for D3DCOMPOSERECTDESC {
2784 fn clone(&self) -> Self {
2785 *self
2786 }
2787 }
2788 #[repr(C)]
2789 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
2790 pub struct D3DCOMPOSERECTDESTINATION {
2791 pub SrcRectIndex: u16,
2792 pub Reserved: u16,
2793 pub X: i16,
2794 pub Y: i16,
2795 }
2796 impl ::core::marker::Copy for D3DCOMPOSERECTDESTINATION {}
2797 impl ::core::clone::Clone for D3DCOMPOSERECTDESTINATION {
2798 fn clone(&self) -> Self {
2799 *self
2800 }
2801 }
2802 #[repr(C)]
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,
2810 }
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 {
2816 *self
2817 }
2818 }
2819 #[repr(C)]
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,
2827 }
2828 impl ::core::marker::Copy for D3DDEVINFO_D3D9BANDWIDTHTIMINGS {}
2829 impl ::core::clone::Clone for D3DDEVINFO_D3D9BANDWIDTHTIMINGS {
2830 fn clone(&self) -> Self {
2831 *self
2832 }
2833 }
2834 #[repr(C)]
2835 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
2836 pub struct D3DDEVINFO_D3D9CACHEUTILIZATION {
2837 pub TextureCacheHitRate: f32,
2838 pub PostTransformVertexCacheHitRate: f32,
2839 }
2840 impl ::core::marker::Copy for D3DDEVINFO_D3D9CACHEUTILIZATION {}
2841 impl ::core::clone::Clone for D3DDEVINFO_D3D9CACHEUTILIZATION {
2842 fn clone(&self) -> Self {
2843 *self
2844 }
2845 }
2846 #[repr(C)]
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,
2854 }
2855 impl ::core::marker::Copy for D3DDEVINFO_D3D9INTERFACETIMINGS {}
2856 impl ::core::clone::Clone for D3DDEVINFO_D3D9INTERFACETIMINGS {
2857 fn clone(&self) -> Self {
2858 *self
2859 }
2860 }
2861 #[repr(C)]
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,
2868 }
2869 impl ::core::marker::Copy for D3DDEVINFO_D3D9PIPELINETIMINGS {}
2870 impl ::core::clone::Clone for D3DDEVINFO_D3D9PIPELINETIMINGS {
2871 fn clone(&self) -> Self {
2872 *self
2873 }
2874 }
2875 #[repr(C)]
2876 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
2877 pub struct D3DDEVINFO_D3D9STAGETIMINGS {
2878 pub MemoryProcessingPercent: f32,
2879 pub ComputationProcessingPercent: f32,
2880 }
2881 impl ::core::marker::Copy for D3DDEVINFO_D3D9STAGETIMINGS {}
2882 impl ::core::clone::Clone for D3DDEVINFO_D3D9STAGETIMINGS {
2883 fn clone(&self) -> Self {
2884 *self
2885 }
2886 }
2887 #[repr(C)]
2888 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
2889 pub struct D3DDEVINFO_D3DVERTEXSTATS {
2890 pub NumRenderedTriangles: u32,
2891 pub NumExtraClippingTriangles: u32,
2892 }
2893 impl ::core::marker::Copy for D3DDEVINFO_D3DVERTEXSTATS {}
2894 impl ::core::clone::Clone for D3DDEVINFO_D3DVERTEXSTATS {
2895 fn clone(&self) -> Self {
2896 *self
2897 }
2898 }
2899 #[repr(C)]
2900 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`, `\"Win32_Foundation\"`*"]
2901 #[cfg(feature = "Win32_Foundation")]
2902 pub struct D3DDEVINFO_RESOURCEMANAGER {
2903 pub stats: [D3DRESOURCESTATS; 8],
2904 }
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 {
2910 *self
2911 }
2912 }
2913 #[repr(C)]
2914 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
2915 pub struct D3DDEVINFO_VCACHE {
2916 pub Pattern: u32,
2917 pub OptMethod: u32,
2918 pub CacheSize: u32,
2919 pub MagicNumber: u32,
2920 }
2921 impl ::core::marker::Copy for D3DDEVINFO_VCACHE {}
2922 impl ::core::clone::Clone for D3DDEVINFO_VCACHE {
2923 fn clone(&self) -> Self {
2924 *self
2925 }
2926 }
2927 #[repr(C)]
2928 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
2929 pub struct D3DDISPLAYMODE {
2930 pub Width: u32,
2931 pub Height: u32,
2932 pub RefreshRate: u32,
2933 pub Format: D3DFORMAT,
2934 }
2935 impl ::core::marker::Copy for D3DDISPLAYMODE {}
2936 impl ::core::clone::Clone for D3DDISPLAYMODE {
2937 fn clone(&self) -> Self {
2938 *self
2939 }
2940 }
2941 #[repr(C)]
2942 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
2943 pub struct D3DDISPLAYMODEEX {
2944 pub Size: u32,
2945 pub Width: u32,
2946 pub Height: u32,
2947 pub RefreshRate: u32,
2948 pub Format: D3DFORMAT,
2949 pub ScanLineOrdering: D3DSCANLINEORDERING,
2950 }
2951 impl ::core::marker::Copy for D3DDISPLAYMODEEX {}
2952 impl ::core::clone::Clone for D3DDISPLAYMODEEX {
2953 fn clone(&self) -> Self {
2954 *self
2955 }
2956 }
2957 #[repr(C)]
2958 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
2959 pub struct D3DDISPLAYMODEFILTER {
2960 pub Size: u32,
2961 pub Format: D3DFORMAT,
2962 pub ScanLineOrdering: D3DSCANLINEORDERING,
2963 }
2964 impl ::core::marker::Copy for D3DDISPLAYMODEFILTER {}
2965 impl ::core::clone::Clone for D3DDISPLAYMODEFILTER {
2966 fn clone(&self) -> Self {
2967 *self
2968 }
2969 }
2970 #[repr(C)]
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,
2976 }
2977 impl ::core::marker::Copy for D3DENCRYPTED_BLOCK_INFO {}
2978 impl ::core::clone::Clone for D3DENCRYPTED_BLOCK_INFO {
2979 fn clone(&self) -> Self {
2980 *self
2981 }
2982 }
2983 #[repr(C)]
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],
2989 }
2990 impl ::core::marker::Copy for D3DGAMMARAMP {}
2991 impl ::core::clone::Clone for D3DGAMMARAMP {
2992 fn clone(&self) -> Self {
2993 *self
2994 }
2995 }
2996 #[repr(C)]
2997 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
2998 pub struct D3DINDEXBUFFER_DESC {
2999 pub Format: D3DFORMAT,
3000 pub Type: D3DRESOURCETYPE,
3001 pub Usage: u32,
3002 pub Pool: D3DPOOL,
3003 pub Size: u32,
3004 }
3005 impl ::core::marker::Copy for D3DINDEXBUFFER_DESC {}
3006 impl ::core::clone::Clone for D3DINDEXBUFFER_DESC {
3007 fn clone(&self) -> Self {
3008 *self
3009 }
3010 }
3011 #[repr(C)]
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,
3021 pub Range: f32,
3022 pub Falloff: f32,
3023 pub Attenuation0: f32,
3024 pub Attenuation1: f32,
3025 pub Attenuation2: f32,
3026 pub Theta: f32,
3027 pub Phi: f32,
3028 }
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 {
3034 *self
3035 }
3036 }
3037 #[repr(C)]
3038 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
3039 pub struct D3DLOCKED_BOX {
3040 pub RowPitch: i32,
3041 pub SlicePitch: i32,
3042 pub pBits: *mut ::core::ffi::c_void,
3043 }
3044 impl ::core::marker::Copy for D3DLOCKED_BOX {}
3045 impl ::core::clone::Clone for D3DLOCKED_BOX {
3046 fn clone(&self) -> Self {
3047 *self
3048 }
3049 }
3050 #[repr(C)]
3051 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
3052 pub struct D3DLOCKED_RECT {
3053 pub Pitch: i32,
3054 pub pBits: *mut ::core::ffi::c_void,
3055 }
3056 impl ::core::marker::Copy for D3DLOCKED_RECT {}
3057 impl ::core::clone::Clone for D3DLOCKED_RECT {
3058 fn clone(&self) -> Self {
3059 *self
3060 }
3061 }
3062 #[repr(C)]
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,
3069 pub Power: f32,
3070 }
3071 impl ::core::marker::Copy for D3DMATERIAL9 {}
3072 impl ::core::clone::Clone for D3DMATERIAL9 {
3073 fn clone(&self) -> Self {
3074 *self
3075 }
3076 }
3077 #[repr(C)]
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,
3084 }
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 {
3090 *self
3091 }
3092 }
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,
3100 }
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 {
3106 *self
3107 }
3108 }
3109 #[repr(C)]
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,
3118 }
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 {
3124 *self
3125 }
3126 }
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,
3136 }
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 {
3142 *self
3143 }
3144 }
3145 #[repr(C)]
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,
3160 pub Flags: u32,
3161 pub FullScreen_RefreshRateInHz: u32,
3162 pub PresentationInterval: u32,
3163 }
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 {
3169 *self
3170 }
3171 }
3172 #[repr(C)]
3173 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
3174 pub struct D3DPSHADERCAPS2_0 {
3175 pub Caps: u32,
3176 pub DynamicFlowControlDepth: i32,
3177 pub NumTemps: i32,
3178 pub StaticFlowControlDepth: i32,
3179 pub NumInstructionSlots: i32,
3180 }
3181 impl ::core::marker::Copy for D3DPSHADERCAPS2_0 {}
3182 impl ::core::clone::Clone for D3DPSHADERCAPS2_0 {
3183 fn clone(&self) -> Self {
3184 *self
3185 }
3186 }
3187 #[repr(C)]
3188 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
3189 pub struct D3DRANGE {
3190 pub Offset: u32,
3191 pub Size: u32,
3192 }
3193 impl ::core::marker::Copy for D3DRANGE {}
3194 impl ::core::clone::Clone for D3DRANGE {
3195 fn clone(&self) -> Self {
3196 *self
3197 }
3198 }
3199 #[repr(C)]
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,
3204 pub ScanLine: u32,
3205 }
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 {
3211 *self
3212 }
3213 }
3214 #[repr(C)]
3215 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
3216 pub struct D3DRECT {
3217 pub x1: i32,
3218 pub y1: i32,
3219 pub x2: i32,
3220 pub y2: i32,
3221 }
3222 impl ::core::marker::Copy for D3DRECT {}
3223 impl ::core::clone::Clone for D3DRECT {
3224 fn clone(&self) -> Self {
3225 *self
3226 }
3227 }
3228 #[repr(C)]
3229 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
3230 pub struct D3DRECTPATCH_INFO {
3231 pub StartVertexOffsetWidth: u32,
3232 pub StartVertexOffsetHeight: u32,
3233 pub Width: u32,
3234 pub Height: u32,
3235 pub Stride: u32,
3236 pub Basis: D3DBASISTYPE,
3237 pub Degree: D3DDEGREETYPE,
3238 }
3239 impl ::core::marker::Copy for D3DRECTPATCH_INFO {}
3240 impl ::core::clone::Clone for D3DRECTPATCH_INFO {
3241 fn clone(&self) -> Self {
3242 *self
3243 }
3244 }
3245 #[repr(C)]
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,
3251 pub NumEvicts: u32,
3252 pub NumVidCreates: u32,
3253 pub LastPri: u32,
3254 pub NumUsed: u32,
3255 pub NumUsedInVidMem: u32,
3256 pub WorkingSet: u32,
3257 pub WorkingSetBytes: u32,
3258 pub TotalManaged: u32,
3259 pub TotalBytes: u32,
3260 }
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 {
3266 *self
3267 }
3268 }
3269 #[repr(C)]
3270 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
3271 pub struct D3DSURFACE_DESC {
3272 pub Format: D3DFORMAT,
3273 pub Type: D3DRESOURCETYPE,
3274 pub Usage: u32,
3275 pub Pool: D3DPOOL,
3276 pub MultiSampleType: D3DMULTISAMPLE_TYPE,
3277 pub MultiSampleQuality: u32,
3278 pub Width: u32,
3279 pub Height: u32,
3280 }
3281 impl ::core::marker::Copy for D3DSURFACE_DESC {}
3282 impl ::core::clone::Clone for D3DSURFACE_DESC {
3283 fn clone(&self) -> Self {
3284 *self
3285 }
3286 }
3287 #[repr(C)]
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,
3294 }
3295 impl ::core::marker::Copy for D3DTRIPATCH_INFO {}
3296 impl ::core::clone::Clone for D3DTRIPATCH_INFO {
3297 fn clone(&self) -> Self {
3298 *self
3299 }
3300 }
3301 #[repr(C)]
3302 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
3303 pub struct D3DVERTEXBUFFER_DESC {
3304 pub Format: D3DFORMAT,
3305 pub Type: D3DRESOURCETYPE,
3306 pub Usage: u32,
3307 pub Pool: D3DPOOL,
3308 pub Size: u32,
3309 pub FVF: u32,
3310 }
3311 impl ::core::marker::Copy for D3DVERTEXBUFFER_DESC {}
3312 impl ::core::clone::Clone for D3DVERTEXBUFFER_DESC {
3313 fn clone(&self) -> Self {
3314 *self
3315 }
3316 }
3317 #[repr(C)]
3318 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
3319 pub struct D3DVERTEXELEMENT9 {
3320 pub Stream: u16,
3321 pub Offset: u16,
3322 pub Type: u8,
3323 pub Method: u8,
3324 pub Usage: u8,
3325 pub UsageIndex: u8,
3326 }
3327 impl ::core::marker::Copy for D3DVERTEXELEMENT9 {}
3328 impl ::core::clone::Clone for D3DVERTEXELEMENT9 {
3329 fn clone(&self) -> Self {
3330 *self
3331 }
3332 }
3333 #[repr(C)]
3334 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
3335 pub struct D3DVIEWPORT9 {
3336 pub X: u32,
3337 pub Y: u32,
3338 pub Width: u32,
3339 pub Height: u32,
3340 pub MinZ: f32,
3341 pub MaxZ: f32,
3342 }
3343 impl ::core::marker::Copy for D3DVIEWPORT9 {}
3344 impl ::core::clone::Clone for D3DVIEWPORT9 {
3345 fn clone(&self) -> Self {
3346 *self
3347 }
3348 }
3349 #[repr(C)]
3350 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
3351 pub struct D3DVOLUME_DESC {
3352 pub Format: D3DFORMAT,
3353 pub Type: D3DRESOURCETYPE,
3354 pub Usage: u32,
3355 pub Pool: D3DPOOL,
3356 pub Width: u32,
3357 pub Height: u32,
3358 pub Depth: u32,
3359 }
3360 impl ::core::marker::Copy for D3DVOLUME_DESC {}
3361 impl ::core::clone::Clone for D3DVOLUME_DESC {
3362 fn clone(&self) -> Self {
3363 *self
3364 }
3365 }
3366 #[repr(C)]
3367 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
3368 pub struct D3DVSHADERCAPS2_0 {
3369 pub Caps: u32,
3370 pub DynamicFlowControlDepth: i32,
3371 pub NumTemps: i32,
3372 pub StaticFlowControlDepth: i32,
3373 }
3374 impl ::core::marker::Copy for D3DVSHADERCAPS2_0 {}
3375 impl ::core::clone::Clone for D3DVSHADERCAPS2_0 {
3376 fn clone(&self) -> Self {
3377 *self
3378 }
3379 }
3380 #[repr(C)]
3381 #[doc = "*Required features: `\"Win32_Graphics_Direct3D9\"`*"]
3382 pub struct D3D_OMAC {
3383 pub Omac: [u8; 16],
3384 }
3385 impl ::core::marker::Copy for D3D_OMAC {}
3386 impl ::core::clone::Clone for D3D_OMAC {
3387 fn clone(&self) -> Self {
3388 *self
3389 }
3390 }