]> git.proxmox.com Git - rustc.git/blame - vendor/windows-sys/src/Windows/Win32/Graphics/Direct3D/mod.rs
Update unsuspicious file list
[rustc.git] / vendor / windows-sys / src / Windows / Win32 / Graphics / Direct3D / mod.rs
CommitLineData
5e7ed085
FG
1#[cfg(feature = "Win32_Graphics_Direct3D_Dxc")]
2pub mod Dxc;
3#[cfg(feature = "Win32_Graphics_Direct3D_Fxc")]
4pub mod Fxc;
487cf647
FG
5pub type ID3DBlob = *mut ::core::ffi::c_void;
6pub type ID3DDestructionNotifier = *mut ::core::ffi::c_void;
7pub type ID3DInclude = *mut ::core::ffi::c_void;
04454e1e 8#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
487cf647 9pub const D3D_COMPONENT_MASK_W: u32 = 8u32;
04454e1e 10#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
487cf647 11pub const D3D_COMPONENT_MASK_X: u32 = 1u32;
04454e1e 12#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
487cf647 13pub const D3D_COMPONENT_MASK_Y: u32 = 2u32;
04454e1e 14#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
487cf647
FG
15pub const D3D_COMPONENT_MASK_Z: u32 = 4u32;
16#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
17pub const D3D_FL9_1_DEFAULT_MAX_ANISOTROPY: u32 = 2u32;
18#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
19pub const D3D_FL9_1_IA_PRIMITIVE_MAX_COUNT: u32 = 65535u32;
20#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
21pub const D3D_FL9_1_MAX_TEXTURE_REPEAT: u32 = 128u32;
22#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
23pub const D3D_FL9_1_REQ_TEXTURE1D_U_DIMENSION: u32 = 2048u32;
24#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
25pub const D3D_FL9_1_REQ_TEXTURE2D_U_OR_V_DIMENSION: u32 = 2048u32;
26#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
27pub const D3D_FL9_1_REQ_TEXTURE3D_U_V_OR_W_DIMENSION: u32 = 256u32;
28#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
29pub const D3D_FL9_1_REQ_TEXTURECUBE_DIMENSION: u32 = 512u32;
30#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
31pub const D3D_FL9_1_SIMULTANEOUS_RENDER_TARGET_COUNT: u32 = 1u32;
32#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
33pub const D3D_FL9_2_IA_PRIMITIVE_MAX_COUNT: u32 = 1048575u32;
34#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
35pub const D3D_FL9_2_MAX_TEXTURE_REPEAT: u32 = 2048u32;
36#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
37pub const D3D_FL9_3_MAX_TEXTURE_REPEAT: u32 = 8192u32;
38#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
39pub const D3D_FL9_3_REQ_TEXTURE1D_U_DIMENSION: u32 = 4096u32;
40#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
41pub const D3D_FL9_3_REQ_TEXTURE2D_U_OR_V_DIMENSION: u32 = 4096u32;
42#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
43pub const D3D_FL9_3_REQ_TEXTURECUBE_DIMENSION: u32 = 4096u32;
44#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
45pub const D3D_FL9_3_SIMULTANEOUS_RENDER_TARGET_COUNT: u32 = 4u32;
46#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
47pub const D3D_SHADER_FEATURE_11_1_DOUBLE_EXTENSIONS: u32 = 32u32;
48#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
49pub const D3D_SHADER_FEATURE_11_1_SHADER_EXTENSIONS: u32 = 64u32;
50#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
51pub const D3D_SHADER_FEATURE_64_UAVS: u32 = 8u32;
52#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
53pub const D3D_SHADER_FEATURE_ATOMIC_INT64_ON_DESCRIPTOR_HEAP_RESOURCE: u32 = 268435456u32;
54#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
55pub const D3D_SHADER_FEATURE_ATOMIC_INT64_ON_GROUP_SHARED: u32 = 8388608u32;
56#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
57pub const D3D_SHADER_FEATURE_ATOMIC_INT64_ON_TYPED_RESOURCE: u32 = 4194304u32;
58#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
59pub const D3D_SHADER_FEATURE_BARYCENTRICS: u32 = 131072u32;
60#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
61pub const D3D_SHADER_FEATURE_COMPUTE_SHADERS_PLUS_RAW_AND_STRUCTURED_BUFFERS_VIA_SHADER_4_X: u32 = 2u32;
62#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
63pub const D3D_SHADER_FEATURE_DERIVATIVES_IN_MESH_AND_AMPLIFICATION_SHADERS: u32 = 16777216u32;
64#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
65pub const D3D_SHADER_FEATURE_DOUBLES: u32 = 1u32;
66#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
67pub const D3D_SHADER_FEATURE_INNER_COVERAGE: u32 = 1024u32;
68#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
69pub const D3D_SHADER_FEATURE_INT64_OPS: u32 = 32768u32;
70#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
71pub const D3D_SHADER_FEATURE_LEVEL_9_COMPARISON_FILTERING: u32 = 128u32;
72#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
73pub const D3D_SHADER_FEATURE_MINIMUM_PRECISION: u32 = 16u32;
74#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
75pub const D3D_SHADER_FEATURE_NATIVE_16BIT_OPS: u32 = 262144u32;
76#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
77pub const D3D_SHADER_FEATURE_RAYTRACING_TIER_1_1: u32 = 1048576u32;
78#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
79pub const D3D_SHADER_FEATURE_RESOURCE_DESCRIPTOR_HEAP_INDEXING: u32 = 33554432u32;
80#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
81pub const D3D_SHADER_FEATURE_ROVS: u32 = 4096u32;
82#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
83pub const D3D_SHADER_FEATURE_SAMPLER_DESCRIPTOR_HEAP_INDEXING: u32 = 67108864u32;
84#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
85pub const D3D_SHADER_FEATURE_SAMPLER_FEEDBACK: u32 = 2097152u32;
86#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
87pub const D3D_SHADER_FEATURE_SHADING_RATE: u32 = 524288u32;
88#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
89pub const D3D_SHADER_FEATURE_STENCIL_REF: u32 = 512u32;
90#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
91pub const D3D_SHADER_FEATURE_TILED_RESOURCES: u32 = 256u32;
92#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
93pub const D3D_SHADER_FEATURE_TYPED_UAV_LOAD_ADDITIONAL_FORMATS: u32 = 2048u32;
94#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
95pub const D3D_SHADER_FEATURE_UAVS_AT_EVERY_STAGE: u32 = 4u32;
96#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
97pub const D3D_SHADER_FEATURE_VIEWPORT_AND_RT_ARRAY_INDEX_FROM_ANY_SHADER_FEEDING_RASTERIZER: u32 = 8192u32;
98#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
99pub const D3D_SHADER_FEATURE_VIEW_ID: u32 = 65536u32;
100#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
101pub const D3D_SHADER_FEATURE_WAVE_MMA: u32 = 134217728u32;
102#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
103pub const D3D_SHADER_FEATURE_WAVE_OPS: u32 = 16384u32;
104pub const D3D_TEXTURE_LAYOUT_64KB_STANDARD_SWIZZLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1276062179, data2: 16223, data3: 19765, data4: [132, 201, 188, 9, 131, 182, 44, 40] };
105pub const D3D_TEXTURE_LAYOUT_ROW_MAJOR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3051103055, data2: 29371, data3: 19436, data4: [151, 5, 140, 242, 88, 223, 107, 108] };
106pub const WKPDID_CommentStringW: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3491012032, data2: 37096, data3: 20168, data4: [129, 68, 233, 0, 173, 38, 107, 178] };
107pub const WKPDID_D3D12UniqueObjectId: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 456777237, data2: 60420, data3: 19374, data4: [186, 77, 140, 239, 121, 252, 4, 193] };
108pub const WKPDID_D3DDebugObjectName: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1117490210, data2: 37256, data3: 19212, data4: [135, 66, 172, 176, 191, 133, 194, 0] };
109pub const WKPDID_D3DDebugObjectNameW: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1288331224, data2: 37407, data3: 17096, data4: [133, 102, 112, 202, 242, 169, 183, 65] };
04454e1e 110#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 111pub type D3D_CBUFFER_TYPE = i32;
04454e1e 112#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 113pub const D3D_CT_CBUFFER: D3D_CBUFFER_TYPE = 0i32;
04454e1e 114#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 115pub const D3D_CT_TBUFFER: D3D_CBUFFER_TYPE = 1i32;
04454e1e 116#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 117pub const D3D_CT_INTERFACE_POINTERS: D3D_CBUFFER_TYPE = 2i32;
04454e1e 118#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 119pub const D3D_CT_RESOURCE_BIND_INFO: D3D_CBUFFER_TYPE = 3i32;
04454e1e 120#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 121pub const D3D10_CT_CBUFFER: D3D_CBUFFER_TYPE = 0i32;
04454e1e 122#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 123pub const D3D10_CT_TBUFFER: D3D_CBUFFER_TYPE = 1i32;
04454e1e 124#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 125pub const D3D11_CT_CBUFFER: D3D_CBUFFER_TYPE = 0i32;
04454e1e 126#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 127pub const D3D11_CT_TBUFFER: D3D_CBUFFER_TYPE = 1i32;
04454e1e 128#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 129pub const D3D11_CT_INTERFACE_POINTERS: D3D_CBUFFER_TYPE = 2i32;
04454e1e 130#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 131pub const D3D11_CT_RESOURCE_BIND_INFO: D3D_CBUFFER_TYPE = 3i32;
04454e1e 132#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 133pub type D3D_DRIVER_TYPE = i32;
04454e1e 134#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 135pub const D3D_DRIVER_TYPE_UNKNOWN: D3D_DRIVER_TYPE = 0i32;
04454e1e 136#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 137pub const D3D_DRIVER_TYPE_HARDWARE: D3D_DRIVER_TYPE = 1i32;
04454e1e 138#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 139pub const D3D_DRIVER_TYPE_REFERENCE: D3D_DRIVER_TYPE = 2i32;
04454e1e 140#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 141pub const D3D_DRIVER_TYPE_NULL: D3D_DRIVER_TYPE = 3i32;
04454e1e 142#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 143pub const D3D_DRIVER_TYPE_SOFTWARE: D3D_DRIVER_TYPE = 4i32;
04454e1e 144#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 145pub const D3D_DRIVER_TYPE_WARP: D3D_DRIVER_TYPE = 5i32;
04454e1e 146#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 147pub type D3D_FEATURE_LEVEL = i32;
04454e1e 148#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 149pub const D3D_FEATURE_LEVEL_1_0_CORE: D3D_FEATURE_LEVEL = 4096i32;
04454e1e 150#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 151pub const D3D_FEATURE_LEVEL_9_1: D3D_FEATURE_LEVEL = 37120i32;
04454e1e 152#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 153pub const D3D_FEATURE_LEVEL_9_2: D3D_FEATURE_LEVEL = 37376i32;
04454e1e 154#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 155pub const D3D_FEATURE_LEVEL_9_3: D3D_FEATURE_LEVEL = 37632i32;
04454e1e 156#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 157pub const D3D_FEATURE_LEVEL_10_0: D3D_FEATURE_LEVEL = 40960i32;
04454e1e 158#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 159pub const D3D_FEATURE_LEVEL_10_1: D3D_FEATURE_LEVEL = 41216i32;
04454e1e 160#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 161pub const D3D_FEATURE_LEVEL_11_0: D3D_FEATURE_LEVEL = 45056i32;
04454e1e 162#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 163pub const D3D_FEATURE_LEVEL_11_1: D3D_FEATURE_LEVEL = 45312i32;
04454e1e 164#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 165pub const D3D_FEATURE_LEVEL_12_0: D3D_FEATURE_LEVEL = 49152i32;
04454e1e 166#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 167pub const D3D_FEATURE_LEVEL_12_1: D3D_FEATURE_LEVEL = 49408i32;
04454e1e 168#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 169pub const D3D_FEATURE_LEVEL_12_2: D3D_FEATURE_LEVEL = 49664i32;
04454e1e 170#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 171pub type D3D_INCLUDE_TYPE = i32;
04454e1e 172#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 173pub const D3D_INCLUDE_LOCAL: D3D_INCLUDE_TYPE = 0i32;
04454e1e 174#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 175pub const D3D_INCLUDE_SYSTEM: D3D_INCLUDE_TYPE = 1i32;
04454e1e 176#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 177pub const D3D10_INCLUDE_LOCAL: D3D_INCLUDE_TYPE = 0i32;
04454e1e 178#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 179pub const D3D10_INCLUDE_SYSTEM: D3D_INCLUDE_TYPE = 1i32;
04454e1e 180#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 181pub const D3D_INCLUDE_FORCE_DWORD: D3D_INCLUDE_TYPE = 2147483647i32;
04454e1e 182#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 183pub type D3D_INTERPOLATION_MODE = i32;
04454e1e 184#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 185pub const D3D_INTERPOLATION_UNDEFINED: D3D_INTERPOLATION_MODE = 0i32;
04454e1e 186#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 187pub const D3D_INTERPOLATION_CONSTANT: D3D_INTERPOLATION_MODE = 1i32;
04454e1e 188#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 189pub const D3D_INTERPOLATION_LINEAR: D3D_INTERPOLATION_MODE = 2i32;
04454e1e 190#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 191pub const D3D_INTERPOLATION_LINEAR_CENTROID: D3D_INTERPOLATION_MODE = 3i32;
04454e1e 192#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 193pub const D3D_INTERPOLATION_LINEAR_NOPERSPECTIVE: D3D_INTERPOLATION_MODE = 4i32;
04454e1e 194#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 195pub const D3D_INTERPOLATION_LINEAR_NOPERSPECTIVE_CENTROID: D3D_INTERPOLATION_MODE = 5i32;
04454e1e 196#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 197pub const D3D_INTERPOLATION_LINEAR_SAMPLE: D3D_INTERPOLATION_MODE = 6i32;
04454e1e 198#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 199pub const D3D_INTERPOLATION_LINEAR_NOPERSPECTIVE_SAMPLE: D3D_INTERPOLATION_MODE = 7i32;
04454e1e 200#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 201pub type D3D_MIN_PRECISION = i32;
04454e1e 202#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 203pub const D3D_MIN_PRECISION_DEFAULT: D3D_MIN_PRECISION = 0i32;
04454e1e 204#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 205pub const D3D_MIN_PRECISION_FLOAT_16: D3D_MIN_PRECISION = 1i32;
04454e1e 206#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 207pub const D3D_MIN_PRECISION_FLOAT_2_8: D3D_MIN_PRECISION = 2i32;
04454e1e 208#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 209pub const D3D_MIN_PRECISION_RESERVED: D3D_MIN_PRECISION = 3i32;
04454e1e 210#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 211pub const D3D_MIN_PRECISION_SINT_16: D3D_MIN_PRECISION = 4i32;
04454e1e 212#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 213pub const D3D_MIN_PRECISION_UINT_16: D3D_MIN_PRECISION = 5i32;
04454e1e 214#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 215pub const D3D_MIN_PRECISION_ANY_16: D3D_MIN_PRECISION = 240i32;
04454e1e 216#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 217pub const D3D_MIN_PRECISION_ANY_10: D3D_MIN_PRECISION = 241i32;
04454e1e 218#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 219pub type D3D_NAME = i32;
04454e1e 220#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 221pub const D3D_NAME_UNDEFINED: D3D_NAME = 0i32;
04454e1e 222#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 223pub const D3D_NAME_POSITION: D3D_NAME = 1i32;
04454e1e 224#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 225pub const D3D_NAME_CLIP_DISTANCE: D3D_NAME = 2i32;
04454e1e 226#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 227pub const D3D_NAME_CULL_DISTANCE: D3D_NAME = 3i32;
04454e1e 228#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 229pub const D3D_NAME_RENDER_TARGET_ARRAY_INDEX: D3D_NAME = 4i32;
04454e1e 230#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 231pub const D3D_NAME_VIEWPORT_ARRAY_INDEX: D3D_NAME = 5i32;
04454e1e 232#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 233pub const D3D_NAME_VERTEX_ID: D3D_NAME = 6i32;
04454e1e 234#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 235pub const D3D_NAME_PRIMITIVE_ID: D3D_NAME = 7i32;
04454e1e 236#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 237pub const D3D_NAME_INSTANCE_ID: D3D_NAME = 8i32;
04454e1e 238#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 239pub const D3D_NAME_IS_FRONT_FACE: D3D_NAME = 9i32;
04454e1e 240#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 241pub const D3D_NAME_SAMPLE_INDEX: D3D_NAME = 10i32;
04454e1e 242#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 243pub const D3D_NAME_FINAL_QUAD_EDGE_TESSFACTOR: D3D_NAME = 11i32;
04454e1e 244#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 245pub const D3D_NAME_FINAL_QUAD_INSIDE_TESSFACTOR: D3D_NAME = 12i32;
04454e1e 246#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 247pub const D3D_NAME_FINAL_TRI_EDGE_TESSFACTOR: D3D_NAME = 13i32;
04454e1e 248#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 249pub const D3D_NAME_FINAL_TRI_INSIDE_TESSFACTOR: D3D_NAME = 14i32;
04454e1e 250#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 251pub const D3D_NAME_FINAL_LINE_DETAIL_TESSFACTOR: D3D_NAME = 15i32;
04454e1e 252#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 253pub const D3D_NAME_FINAL_LINE_DENSITY_TESSFACTOR: D3D_NAME = 16i32;
04454e1e 254#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 255pub const D3D_NAME_BARYCENTRICS: D3D_NAME = 23i32;
04454e1e 256#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 257pub const D3D_NAME_SHADINGRATE: D3D_NAME = 24i32;
04454e1e 258#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 259pub const D3D_NAME_CULLPRIMITIVE: D3D_NAME = 25i32;
04454e1e 260#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 261pub const D3D_NAME_TARGET: D3D_NAME = 64i32;
04454e1e 262#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 263pub const D3D_NAME_DEPTH: D3D_NAME = 65i32;
04454e1e 264#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 265pub const D3D_NAME_COVERAGE: D3D_NAME = 66i32;
04454e1e 266#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 267pub const D3D_NAME_DEPTH_GREATER_EQUAL: D3D_NAME = 67i32;
04454e1e 268#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 269pub const D3D_NAME_DEPTH_LESS_EQUAL: D3D_NAME = 68i32;
04454e1e 270#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 271pub const D3D_NAME_STENCIL_REF: D3D_NAME = 69i32;
04454e1e 272#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 273pub const D3D_NAME_INNER_COVERAGE: D3D_NAME = 70i32;
04454e1e 274#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 275pub const D3D10_NAME_UNDEFINED: D3D_NAME = 0i32;
04454e1e 276#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 277pub const D3D10_NAME_POSITION: D3D_NAME = 1i32;
04454e1e 278#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 279pub const D3D10_NAME_CLIP_DISTANCE: D3D_NAME = 2i32;
04454e1e 280#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 281pub const D3D10_NAME_CULL_DISTANCE: D3D_NAME = 3i32;
04454e1e 282#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 283pub const D3D10_NAME_RENDER_TARGET_ARRAY_INDEX: D3D_NAME = 4i32;
04454e1e 284#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 285pub const D3D10_NAME_VIEWPORT_ARRAY_INDEX: D3D_NAME = 5i32;
04454e1e 286#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 287pub const D3D10_NAME_VERTEX_ID: D3D_NAME = 6i32;
04454e1e 288#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 289pub const D3D10_NAME_PRIMITIVE_ID: D3D_NAME = 7i32;
04454e1e 290#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 291pub const D3D10_NAME_INSTANCE_ID: D3D_NAME = 8i32;
04454e1e 292#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 293pub const D3D10_NAME_IS_FRONT_FACE: D3D_NAME = 9i32;
04454e1e 294#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 295pub const D3D10_NAME_SAMPLE_INDEX: D3D_NAME = 10i32;
04454e1e 296#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 297pub const D3D10_NAME_TARGET: D3D_NAME = 64i32;
04454e1e 298#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 299pub const D3D10_NAME_DEPTH: D3D_NAME = 65i32;
04454e1e 300#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 301pub const D3D10_NAME_COVERAGE: D3D_NAME = 66i32;
04454e1e 302#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 303pub const D3D11_NAME_FINAL_QUAD_EDGE_TESSFACTOR: D3D_NAME = 11i32;
04454e1e 304#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 305pub const D3D11_NAME_FINAL_QUAD_INSIDE_TESSFACTOR: D3D_NAME = 12i32;
04454e1e 306#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 307pub const D3D11_NAME_FINAL_TRI_EDGE_TESSFACTOR: D3D_NAME = 13i32;
04454e1e 308#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 309pub const D3D11_NAME_FINAL_TRI_INSIDE_TESSFACTOR: D3D_NAME = 14i32;
04454e1e 310#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 311pub const D3D11_NAME_FINAL_LINE_DETAIL_TESSFACTOR: D3D_NAME = 15i32;
04454e1e 312#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 313pub const D3D11_NAME_FINAL_LINE_DENSITY_TESSFACTOR: D3D_NAME = 16i32;
04454e1e 314#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 315pub const D3D11_NAME_DEPTH_GREATER_EQUAL: D3D_NAME = 67i32;
04454e1e 316#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 317pub const D3D11_NAME_DEPTH_LESS_EQUAL: D3D_NAME = 68i32;
04454e1e 318#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 319pub const D3D11_NAME_STENCIL_REF: D3D_NAME = 69i32;
04454e1e 320#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 321pub const D3D11_NAME_INNER_COVERAGE: D3D_NAME = 70i32;
04454e1e 322#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 323pub const D3D12_NAME_BARYCENTRICS: D3D_NAME = 23i32;
04454e1e 324#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 325pub const D3D12_NAME_SHADINGRATE: D3D_NAME = 24i32;
04454e1e 326#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 327pub const D3D12_NAME_CULLPRIMITIVE: D3D_NAME = 25i32;
04454e1e 328#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 329pub type D3D_PARAMETER_FLAGS = i32;
04454e1e 330#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 331pub const D3D_PF_NONE: D3D_PARAMETER_FLAGS = 0i32;
04454e1e 332#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 333pub const D3D_PF_IN: D3D_PARAMETER_FLAGS = 1i32;
04454e1e 334#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 335pub const D3D_PF_OUT: D3D_PARAMETER_FLAGS = 2i32;
04454e1e 336#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 337pub const D3D_PF_FORCE_DWORD: D3D_PARAMETER_FLAGS = 2147483647i32;
04454e1e 338#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 339pub type D3D_PRIMITIVE = i32;
04454e1e 340#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 341pub const D3D_PRIMITIVE_UNDEFINED: D3D_PRIMITIVE = 0i32;
04454e1e 342#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 343pub const D3D_PRIMITIVE_POINT: D3D_PRIMITIVE = 1i32;
04454e1e 344#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 345pub const D3D_PRIMITIVE_LINE: D3D_PRIMITIVE = 2i32;
04454e1e 346#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 347pub const D3D_PRIMITIVE_TRIANGLE: D3D_PRIMITIVE = 3i32;
04454e1e 348#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 349pub const D3D_PRIMITIVE_LINE_ADJ: D3D_PRIMITIVE = 6i32;
04454e1e 350#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 351pub const D3D_PRIMITIVE_TRIANGLE_ADJ: D3D_PRIMITIVE = 7i32;
04454e1e 352#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 353pub const D3D_PRIMITIVE_1_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 8i32;
04454e1e 354#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 355pub const D3D_PRIMITIVE_2_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 9i32;
04454e1e 356#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 357pub const D3D_PRIMITIVE_3_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 10i32;
04454e1e 358#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 359pub const D3D_PRIMITIVE_4_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 11i32;
04454e1e 360#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 361pub const D3D_PRIMITIVE_5_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 12i32;
04454e1e 362#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 363pub const D3D_PRIMITIVE_6_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 13i32;
04454e1e 364#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 365pub const D3D_PRIMITIVE_7_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 14i32;
04454e1e 366#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 367pub const D3D_PRIMITIVE_8_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 15i32;
04454e1e 368#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 369pub const D3D_PRIMITIVE_9_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 16i32;
04454e1e 370#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 371pub const D3D_PRIMITIVE_10_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 17i32;
04454e1e 372#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 373pub const D3D_PRIMITIVE_11_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 18i32;
04454e1e 374#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 375pub const D3D_PRIMITIVE_12_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 19i32;
04454e1e 376#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 377pub const D3D_PRIMITIVE_13_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 20i32;
04454e1e 378#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 379pub const D3D_PRIMITIVE_14_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 21i32;
04454e1e 380#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 381pub const D3D_PRIMITIVE_15_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 22i32;
04454e1e 382#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 383pub const D3D_PRIMITIVE_16_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 23i32;
04454e1e 384#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 385pub const D3D_PRIMITIVE_17_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 24i32;
04454e1e 386#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 387pub const D3D_PRIMITIVE_18_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 25i32;
04454e1e 388#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 389pub const D3D_PRIMITIVE_19_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 26i32;
04454e1e 390#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 391pub const D3D_PRIMITIVE_20_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 27i32;
04454e1e 392#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 393pub const D3D_PRIMITIVE_21_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 28i32;
04454e1e 394#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 395pub const D3D_PRIMITIVE_22_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 29i32;
04454e1e 396#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 397pub const D3D_PRIMITIVE_23_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 30i32;
04454e1e 398#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 399pub const D3D_PRIMITIVE_24_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 31i32;
04454e1e 400#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 401pub const D3D_PRIMITIVE_25_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 32i32;
04454e1e 402#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 403pub const D3D_PRIMITIVE_26_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 33i32;
04454e1e 404#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 405pub const D3D_PRIMITIVE_27_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 34i32;
04454e1e 406#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 407pub const D3D_PRIMITIVE_28_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 35i32;
04454e1e 408#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 409pub const D3D_PRIMITIVE_29_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 36i32;
04454e1e 410#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 411pub const D3D_PRIMITIVE_30_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 37i32;
04454e1e 412#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 413pub const D3D_PRIMITIVE_31_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 38i32;
04454e1e 414#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 415pub const D3D_PRIMITIVE_32_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 39i32;
04454e1e 416#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 417pub const D3D10_PRIMITIVE_UNDEFINED: D3D_PRIMITIVE = 0i32;
04454e1e 418#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 419pub const D3D10_PRIMITIVE_POINT: D3D_PRIMITIVE = 1i32;
04454e1e 420#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 421pub const D3D10_PRIMITIVE_LINE: D3D_PRIMITIVE = 2i32;
04454e1e 422#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 423pub const D3D10_PRIMITIVE_TRIANGLE: D3D_PRIMITIVE = 3i32;
04454e1e 424#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 425pub const D3D10_PRIMITIVE_LINE_ADJ: D3D_PRIMITIVE = 6i32;
04454e1e 426#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 427pub const D3D10_PRIMITIVE_TRIANGLE_ADJ: D3D_PRIMITIVE = 7i32;
04454e1e 428#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 429pub const D3D11_PRIMITIVE_UNDEFINED: D3D_PRIMITIVE = 0i32;
04454e1e 430#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 431pub const D3D11_PRIMITIVE_POINT: D3D_PRIMITIVE = 1i32;
04454e1e 432#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 433pub const D3D11_PRIMITIVE_LINE: D3D_PRIMITIVE = 2i32;
04454e1e 434#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 435pub const D3D11_PRIMITIVE_TRIANGLE: D3D_PRIMITIVE = 3i32;
04454e1e 436#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 437pub const D3D11_PRIMITIVE_LINE_ADJ: D3D_PRIMITIVE = 6i32;
04454e1e 438#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 439pub const D3D11_PRIMITIVE_TRIANGLE_ADJ: D3D_PRIMITIVE = 7i32;
04454e1e 440#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 441pub const D3D11_PRIMITIVE_1_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 8i32;
04454e1e 442#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 443pub const D3D11_PRIMITIVE_2_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 9i32;
04454e1e 444#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 445pub const D3D11_PRIMITIVE_3_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 10i32;
04454e1e 446#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 447pub const D3D11_PRIMITIVE_4_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 11i32;
04454e1e 448#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 449pub const D3D11_PRIMITIVE_5_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 12i32;
04454e1e 450#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 451pub const D3D11_PRIMITIVE_6_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 13i32;
04454e1e 452#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 453pub const D3D11_PRIMITIVE_7_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 14i32;
04454e1e 454#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 455pub const D3D11_PRIMITIVE_8_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 15i32;
04454e1e 456#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 457pub const D3D11_PRIMITIVE_9_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 16i32;
04454e1e 458#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 459pub const D3D11_PRIMITIVE_10_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 17i32;
04454e1e 460#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 461pub const D3D11_PRIMITIVE_11_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 18i32;
04454e1e 462#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 463pub const D3D11_PRIMITIVE_12_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 19i32;
04454e1e 464#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 465pub const D3D11_PRIMITIVE_13_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 20i32;
04454e1e 466#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 467pub const D3D11_PRIMITIVE_14_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 21i32;
04454e1e 468#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 469pub const D3D11_PRIMITIVE_15_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 22i32;
04454e1e 470#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 471pub const D3D11_PRIMITIVE_16_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 23i32;
04454e1e 472#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 473pub const D3D11_PRIMITIVE_17_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 24i32;
04454e1e 474#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 475pub const D3D11_PRIMITIVE_18_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 25i32;
04454e1e 476#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 477pub const D3D11_PRIMITIVE_19_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 26i32;
04454e1e 478#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 479pub const D3D11_PRIMITIVE_20_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 27i32;
04454e1e 480#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 481pub const D3D11_PRIMITIVE_21_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 28i32;
04454e1e 482#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 483pub const D3D11_PRIMITIVE_22_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 29i32;
04454e1e 484#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 485pub const D3D11_PRIMITIVE_23_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 30i32;
04454e1e 486#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 487pub const D3D11_PRIMITIVE_24_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 31i32;
04454e1e 488#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 489pub const D3D11_PRIMITIVE_25_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 32i32;
04454e1e 490#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 491pub const D3D11_PRIMITIVE_26_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 33i32;
04454e1e 492#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 493pub const D3D11_PRIMITIVE_27_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 34i32;
04454e1e 494#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 495pub const D3D11_PRIMITIVE_28_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 35i32;
04454e1e 496#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 497pub const D3D11_PRIMITIVE_29_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 36i32;
04454e1e 498#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 499pub const D3D11_PRIMITIVE_30_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 37i32;
04454e1e 500#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 501pub const D3D11_PRIMITIVE_31_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 38i32;
04454e1e 502#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 503pub const D3D11_PRIMITIVE_32_CONTROL_POINT_PATCH: D3D_PRIMITIVE = 39i32;
04454e1e 504#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 505pub type D3D_PRIMITIVE_TOPOLOGY = i32;
04454e1e 506#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 507pub const D3D_PRIMITIVE_TOPOLOGY_UNDEFINED: D3D_PRIMITIVE_TOPOLOGY = 0i32;
04454e1e 508#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 509pub const D3D_PRIMITIVE_TOPOLOGY_POINTLIST: D3D_PRIMITIVE_TOPOLOGY = 1i32;
04454e1e 510#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 511pub const D3D_PRIMITIVE_TOPOLOGY_LINELIST: D3D_PRIMITIVE_TOPOLOGY = 2i32;
04454e1e 512#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 513pub const D3D_PRIMITIVE_TOPOLOGY_LINESTRIP: D3D_PRIMITIVE_TOPOLOGY = 3i32;
04454e1e 514#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 515pub const D3D_PRIMITIVE_TOPOLOGY_TRIANGLELIST: D3D_PRIMITIVE_TOPOLOGY = 4i32;
04454e1e 516#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 517pub const D3D_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP: D3D_PRIMITIVE_TOPOLOGY = 5i32;
04454e1e 518#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 519pub const D3D_PRIMITIVE_TOPOLOGY_LINELIST_ADJ: D3D_PRIMITIVE_TOPOLOGY = 10i32;
04454e1e 520#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 521pub const D3D_PRIMITIVE_TOPOLOGY_LINESTRIP_ADJ: D3D_PRIMITIVE_TOPOLOGY = 11i32;
04454e1e 522#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 523pub const D3D_PRIMITIVE_TOPOLOGY_TRIANGLELIST_ADJ: D3D_PRIMITIVE_TOPOLOGY = 12i32;
04454e1e 524#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 525pub const D3D_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP_ADJ: D3D_PRIMITIVE_TOPOLOGY = 13i32;
04454e1e 526#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 527pub const D3D_PRIMITIVE_TOPOLOGY_1_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 33i32;
04454e1e 528#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 529pub const D3D_PRIMITIVE_TOPOLOGY_2_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 34i32;
04454e1e 530#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 531pub const D3D_PRIMITIVE_TOPOLOGY_3_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 35i32;
04454e1e 532#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 533pub const D3D_PRIMITIVE_TOPOLOGY_4_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 36i32;
04454e1e 534#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 535pub const D3D_PRIMITIVE_TOPOLOGY_5_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 37i32;
04454e1e 536#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 537pub const D3D_PRIMITIVE_TOPOLOGY_6_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 38i32;
04454e1e 538#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 539pub const D3D_PRIMITIVE_TOPOLOGY_7_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 39i32;
04454e1e 540#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 541pub const D3D_PRIMITIVE_TOPOLOGY_8_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 40i32;
04454e1e 542#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 543pub const D3D_PRIMITIVE_TOPOLOGY_9_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 41i32;
04454e1e 544#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 545pub const D3D_PRIMITIVE_TOPOLOGY_10_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 42i32;
04454e1e 546#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 547pub const D3D_PRIMITIVE_TOPOLOGY_11_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 43i32;
04454e1e 548#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 549pub const D3D_PRIMITIVE_TOPOLOGY_12_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 44i32;
04454e1e 550#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 551pub const D3D_PRIMITIVE_TOPOLOGY_13_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 45i32;
04454e1e 552#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 553pub const D3D_PRIMITIVE_TOPOLOGY_14_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 46i32;
04454e1e 554#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 555pub const D3D_PRIMITIVE_TOPOLOGY_15_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 47i32;
04454e1e 556#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 557pub const D3D_PRIMITIVE_TOPOLOGY_16_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 48i32;
04454e1e 558#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 559pub const D3D_PRIMITIVE_TOPOLOGY_17_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 49i32;
04454e1e 560#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 561pub const D3D_PRIMITIVE_TOPOLOGY_18_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 50i32;
04454e1e 562#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 563pub const D3D_PRIMITIVE_TOPOLOGY_19_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 51i32;
04454e1e 564#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 565pub const D3D_PRIMITIVE_TOPOLOGY_20_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 52i32;
04454e1e 566#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 567pub const D3D_PRIMITIVE_TOPOLOGY_21_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 53i32;
04454e1e 568#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 569pub const D3D_PRIMITIVE_TOPOLOGY_22_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 54i32;
04454e1e 570#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 571pub const D3D_PRIMITIVE_TOPOLOGY_23_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 55i32;
04454e1e 572#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 573pub const D3D_PRIMITIVE_TOPOLOGY_24_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 56i32;
04454e1e 574#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 575pub const D3D_PRIMITIVE_TOPOLOGY_25_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 57i32;
04454e1e 576#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 577pub const D3D_PRIMITIVE_TOPOLOGY_26_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 58i32;
04454e1e 578#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 579pub const D3D_PRIMITIVE_TOPOLOGY_27_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 59i32;
04454e1e 580#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 581pub const D3D_PRIMITIVE_TOPOLOGY_28_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 60i32;
04454e1e 582#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 583pub const D3D_PRIMITIVE_TOPOLOGY_29_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 61i32;
04454e1e 584#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 585pub const D3D_PRIMITIVE_TOPOLOGY_30_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 62i32;
04454e1e 586#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 587pub const D3D_PRIMITIVE_TOPOLOGY_31_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 63i32;
04454e1e 588#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 589pub const D3D_PRIMITIVE_TOPOLOGY_32_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 64i32;
04454e1e 590#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 591pub const D3D10_PRIMITIVE_TOPOLOGY_UNDEFINED: D3D_PRIMITIVE_TOPOLOGY = 0i32;
04454e1e 592#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 593pub const D3D10_PRIMITIVE_TOPOLOGY_POINTLIST: D3D_PRIMITIVE_TOPOLOGY = 1i32;
04454e1e 594#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 595pub const D3D10_PRIMITIVE_TOPOLOGY_LINELIST: D3D_PRIMITIVE_TOPOLOGY = 2i32;
04454e1e 596#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 597pub const D3D10_PRIMITIVE_TOPOLOGY_LINESTRIP: D3D_PRIMITIVE_TOPOLOGY = 3i32;
04454e1e 598#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 599pub const D3D10_PRIMITIVE_TOPOLOGY_TRIANGLELIST: D3D_PRIMITIVE_TOPOLOGY = 4i32;
04454e1e 600#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 601pub const D3D10_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP: D3D_PRIMITIVE_TOPOLOGY = 5i32;
04454e1e 602#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 603pub const D3D10_PRIMITIVE_TOPOLOGY_LINELIST_ADJ: D3D_PRIMITIVE_TOPOLOGY = 10i32;
04454e1e 604#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 605pub const D3D10_PRIMITIVE_TOPOLOGY_LINESTRIP_ADJ: D3D_PRIMITIVE_TOPOLOGY = 11i32;
04454e1e 606#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 607pub const D3D10_PRIMITIVE_TOPOLOGY_TRIANGLELIST_ADJ: D3D_PRIMITIVE_TOPOLOGY = 12i32;
04454e1e 608#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 609pub const D3D10_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP_ADJ: D3D_PRIMITIVE_TOPOLOGY = 13i32;
04454e1e 610#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 611pub const D3D11_PRIMITIVE_TOPOLOGY_UNDEFINED: D3D_PRIMITIVE_TOPOLOGY = 0i32;
04454e1e 612#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 613pub const D3D11_PRIMITIVE_TOPOLOGY_POINTLIST: D3D_PRIMITIVE_TOPOLOGY = 1i32;
04454e1e 614#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 615pub const D3D11_PRIMITIVE_TOPOLOGY_LINELIST: D3D_PRIMITIVE_TOPOLOGY = 2i32;
04454e1e 616#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 617pub const D3D11_PRIMITIVE_TOPOLOGY_LINESTRIP: D3D_PRIMITIVE_TOPOLOGY = 3i32;
04454e1e 618#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 619pub const D3D11_PRIMITIVE_TOPOLOGY_TRIANGLELIST: D3D_PRIMITIVE_TOPOLOGY = 4i32;
04454e1e 620#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 621pub const D3D11_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP: D3D_PRIMITIVE_TOPOLOGY = 5i32;
04454e1e 622#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 623pub const D3D11_PRIMITIVE_TOPOLOGY_LINELIST_ADJ: D3D_PRIMITIVE_TOPOLOGY = 10i32;
04454e1e 624#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 625pub const D3D11_PRIMITIVE_TOPOLOGY_LINESTRIP_ADJ: D3D_PRIMITIVE_TOPOLOGY = 11i32;
04454e1e 626#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 627pub const D3D11_PRIMITIVE_TOPOLOGY_TRIANGLELIST_ADJ: D3D_PRIMITIVE_TOPOLOGY = 12i32;
04454e1e 628#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 629pub const D3D11_PRIMITIVE_TOPOLOGY_TRIANGLESTRIP_ADJ: D3D_PRIMITIVE_TOPOLOGY = 13i32;
04454e1e 630#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 631pub const D3D11_PRIMITIVE_TOPOLOGY_1_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 33i32;
04454e1e 632#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 633pub const D3D11_PRIMITIVE_TOPOLOGY_2_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 34i32;
04454e1e 634#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 635pub const D3D11_PRIMITIVE_TOPOLOGY_3_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 35i32;
04454e1e 636#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 637pub const D3D11_PRIMITIVE_TOPOLOGY_4_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 36i32;
04454e1e 638#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 639pub const D3D11_PRIMITIVE_TOPOLOGY_5_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 37i32;
04454e1e 640#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 641pub const D3D11_PRIMITIVE_TOPOLOGY_6_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 38i32;
04454e1e 642#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 643pub const D3D11_PRIMITIVE_TOPOLOGY_7_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 39i32;
04454e1e 644#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 645pub const D3D11_PRIMITIVE_TOPOLOGY_8_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 40i32;
04454e1e 646#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 647pub const D3D11_PRIMITIVE_TOPOLOGY_9_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 41i32;
04454e1e 648#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 649pub const D3D11_PRIMITIVE_TOPOLOGY_10_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 42i32;
04454e1e 650#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 651pub const D3D11_PRIMITIVE_TOPOLOGY_11_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 43i32;
04454e1e 652#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 653pub const D3D11_PRIMITIVE_TOPOLOGY_12_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 44i32;
04454e1e 654#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 655pub const D3D11_PRIMITIVE_TOPOLOGY_13_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 45i32;
04454e1e 656#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 657pub const D3D11_PRIMITIVE_TOPOLOGY_14_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 46i32;
04454e1e 658#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 659pub const D3D11_PRIMITIVE_TOPOLOGY_15_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 47i32;
04454e1e 660#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 661pub const D3D11_PRIMITIVE_TOPOLOGY_16_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 48i32;
04454e1e 662#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 663pub const D3D11_PRIMITIVE_TOPOLOGY_17_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 49i32;
04454e1e 664#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 665pub const D3D11_PRIMITIVE_TOPOLOGY_18_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 50i32;
04454e1e 666#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 667pub const D3D11_PRIMITIVE_TOPOLOGY_19_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 51i32;
04454e1e 668#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 669pub const D3D11_PRIMITIVE_TOPOLOGY_20_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 52i32;
04454e1e 670#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 671pub const D3D11_PRIMITIVE_TOPOLOGY_21_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 53i32;
04454e1e 672#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 673pub const D3D11_PRIMITIVE_TOPOLOGY_22_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 54i32;
04454e1e 674#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 675pub const D3D11_PRIMITIVE_TOPOLOGY_23_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 55i32;
04454e1e 676#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 677pub const D3D11_PRIMITIVE_TOPOLOGY_24_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 56i32;
04454e1e 678#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 679pub const D3D11_PRIMITIVE_TOPOLOGY_25_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 57i32;
04454e1e 680#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 681pub const D3D11_PRIMITIVE_TOPOLOGY_26_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 58i32;
04454e1e 682#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 683pub const D3D11_PRIMITIVE_TOPOLOGY_27_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 59i32;
04454e1e 684#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 685pub const D3D11_PRIMITIVE_TOPOLOGY_28_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 60i32;
04454e1e 686#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 687pub const D3D11_PRIMITIVE_TOPOLOGY_29_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 61i32;
04454e1e 688#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 689pub const D3D11_PRIMITIVE_TOPOLOGY_30_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 62i32;
04454e1e 690#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 691pub const D3D11_PRIMITIVE_TOPOLOGY_31_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 63i32;
04454e1e 692#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 693pub const D3D11_PRIMITIVE_TOPOLOGY_32_CONTROL_POINT_PATCHLIST: D3D_PRIMITIVE_TOPOLOGY = 64i32;
04454e1e 694#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 695pub type D3D_REGISTER_COMPONENT_TYPE = i32;
04454e1e 696#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 697pub const D3D_REGISTER_COMPONENT_UNKNOWN: D3D_REGISTER_COMPONENT_TYPE = 0i32;
04454e1e 698#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 699pub const D3D_REGISTER_COMPONENT_UINT32: D3D_REGISTER_COMPONENT_TYPE = 1i32;
04454e1e 700#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 701pub const D3D_REGISTER_COMPONENT_SINT32: D3D_REGISTER_COMPONENT_TYPE = 2i32;
04454e1e 702#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 703pub const D3D_REGISTER_COMPONENT_FLOAT32: D3D_REGISTER_COMPONENT_TYPE = 3i32;
04454e1e 704#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 705pub const D3D10_REGISTER_COMPONENT_UNKNOWN: D3D_REGISTER_COMPONENT_TYPE = 0i32;
04454e1e 706#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 707pub const D3D10_REGISTER_COMPONENT_UINT32: D3D_REGISTER_COMPONENT_TYPE = 1i32;
04454e1e 708#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 709pub const D3D10_REGISTER_COMPONENT_SINT32: D3D_REGISTER_COMPONENT_TYPE = 2i32;
04454e1e 710#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 711pub const D3D10_REGISTER_COMPONENT_FLOAT32: D3D_REGISTER_COMPONENT_TYPE = 3i32;
04454e1e 712#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 713pub type D3D_RESOURCE_RETURN_TYPE = i32;
04454e1e 714#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 715pub const D3D_RETURN_TYPE_UNORM: D3D_RESOURCE_RETURN_TYPE = 1i32;
04454e1e 716#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 717pub const D3D_RETURN_TYPE_SNORM: D3D_RESOURCE_RETURN_TYPE = 2i32;
04454e1e 718#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 719pub const D3D_RETURN_TYPE_SINT: D3D_RESOURCE_RETURN_TYPE = 3i32;
04454e1e 720#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 721pub const D3D_RETURN_TYPE_UINT: D3D_RESOURCE_RETURN_TYPE = 4i32;
04454e1e 722#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 723pub const D3D_RETURN_TYPE_FLOAT: D3D_RESOURCE_RETURN_TYPE = 5i32;
04454e1e 724#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 725pub const D3D_RETURN_TYPE_MIXED: D3D_RESOURCE_RETURN_TYPE = 6i32;
04454e1e 726#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 727pub const D3D_RETURN_TYPE_DOUBLE: D3D_RESOURCE_RETURN_TYPE = 7i32;
04454e1e 728#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 729pub const D3D_RETURN_TYPE_CONTINUED: D3D_RESOURCE_RETURN_TYPE = 8i32;
04454e1e 730#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 731pub const D3D10_RETURN_TYPE_UNORM: D3D_RESOURCE_RETURN_TYPE = 1i32;
04454e1e 732#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 733pub const D3D10_RETURN_TYPE_SNORM: D3D_RESOURCE_RETURN_TYPE = 2i32;
04454e1e 734#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 735pub const D3D10_RETURN_TYPE_SINT: D3D_RESOURCE_RETURN_TYPE = 3i32;
04454e1e 736#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 737pub const D3D10_RETURN_TYPE_UINT: D3D_RESOURCE_RETURN_TYPE = 4i32;
04454e1e 738#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 739pub const D3D10_RETURN_TYPE_FLOAT: D3D_RESOURCE_RETURN_TYPE = 5i32;
04454e1e 740#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 741pub const D3D10_RETURN_TYPE_MIXED: D3D_RESOURCE_RETURN_TYPE = 6i32;
04454e1e 742#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 743pub const D3D11_RETURN_TYPE_UNORM: D3D_RESOURCE_RETURN_TYPE = 1i32;
04454e1e 744#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 745pub const D3D11_RETURN_TYPE_SNORM: D3D_RESOURCE_RETURN_TYPE = 2i32;
04454e1e 746#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 747pub const D3D11_RETURN_TYPE_SINT: D3D_RESOURCE_RETURN_TYPE = 3i32;
04454e1e 748#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 749pub const D3D11_RETURN_TYPE_UINT: D3D_RESOURCE_RETURN_TYPE = 4i32;
04454e1e 750#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 751pub const D3D11_RETURN_TYPE_FLOAT: D3D_RESOURCE_RETURN_TYPE = 5i32;
04454e1e 752#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 753pub const D3D11_RETURN_TYPE_MIXED: D3D_RESOURCE_RETURN_TYPE = 6i32;
04454e1e 754#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 755pub const D3D11_RETURN_TYPE_DOUBLE: D3D_RESOURCE_RETURN_TYPE = 7i32;
04454e1e 756#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 757pub const D3D11_RETURN_TYPE_CONTINUED: D3D_RESOURCE_RETURN_TYPE = 8i32;
04454e1e 758#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 759pub type D3D_SHADER_CBUFFER_FLAGS = i32;
04454e1e 760#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 761pub const D3D_CBF_USERPACKED: D3D_SHADER_CBUFFER_FLAGS = 1i32;
04454e1e 762#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 763pub const D3D10_CBF_USERPACKED: D3D_SHADER_CBUFFER_FLAGS = 1i32;
04454e1e 764#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 765pub const D3D_CBF_FORCE_DWORD: D3D_SHADER_CBUFFER_FLAGS = 2147483647i32;
04454e1e 766#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 767pub type D3D_SHADER_INPUT_FLAGS = i32;
04454e1e 768#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 769pub const D3D_SIF_USERPACKED: D3D_SHADER_INPUT_FLAGS = 1i32;
04454e1e 770#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 771pub const D3D_SIF_COMPARISON_SAMPLER: D3D_SHADER_INPUT_FLAGS = 2i32;
04454e1e 772#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 773pub const D3D_SIF_TEXTURE_COMPONENT_0: D3D_SHADER_INPUT_FLAGS = 4i32;
04454e1e 774#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 775pub const D3D_SIF_TEXTURE_COMPONENT_1: D3D_SHADER_INPUT_FLAGS = 8i32;
04454e1e 776#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 777pub const D3D_SIF_TEXTURE_COMPONENTS: D3D_SHADER_INPUT_FLAGS = 12i32;
04454e1e 778#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 779pub const D3D_SIF_UNUSED: D3D_SHADER_INPUT_FLAGS = 16i32;
04454e1e 780#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 781pub const D3D10_SIF_USERPACKED: D3D_SHADER_INPUT_FLAGS = 1i32;
04454e1e 782#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 783pub const D3D10_SIF_COMPARISON_SAMPLER: D3D_SHADER_INPUT_FLAGS = 2i32;
04454e1e 784#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 785pub const D3D10_SIF_TEXTURE_COMPONENT_0: D3D_SHADER_INPUT_FLAGS = 4i32;
04454e1e 786#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 787pub const D3D10_SIF_TEXTURE_COMPONENT_1: D3D_SHADER_INPUT_FLAGS = 8i32;
04454e1e 788#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 789pub const D3D10_SIF_TEXTURE_COMPONENTS: D3D_SHADER_INPUT_FLAGS = 12i32;
04454e1e 790#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 791pub const D3D_SIF_FORCE_DWORD: D3D_SHADER_INPUT_FLAGS = 2147483647i32;
04454e1e 792#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 793pub type D3D_SHADER_INPUT_TYPE = i32;
04454e1e 794#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 795pub const D3D_SIT_CBUFFER: D3D_SHADER_INPUT_TYPE = 0i32;
04454e1e 796#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 797pub const D3D_SIT_TBUFFER: D3D_SHADER_INPUT_TYPE = 1i32;
04454e1e 798#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 799pub const D3D_SIT_TEXTURE: D3D_SHADER_INPUT_TYPE = 2i32;
04454e1e 800#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 801pub const D3D_SIT_SAMPLER: D3D_SHADER_INPUT_TYPE = 3i32;
04454e1e 802#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 803pub const D3D_SIT_UAV_RWTYPED: D3D_SHADER_INPUT_TYPE = 4i32;
04454e1e 804#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 805pub const D3D_SIT_STRUCTURED: D3D_SHADER_INPUT_TYPE = 5i32;
04454e1e 806#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 807pub const D3D_SIT_UAV_RWSTRUCTURED: D3D_SHADER_INPUT_TYPE = 6i32;
04454e1e 808#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 809pub const D3D_SIT_BYTEADDRESS: D3D_SHADER_INPUT_TYPE = 7i32;
04454e1e 810#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 811pub const D3D_SIT_UAV_RWBYTEADDRESS: D3D_SHADER_INPUT_TYPE = 8i32;
04454e1e 812#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 813pub const D3D_SIT_UAV_APPEND_STRUCTURED: D3D_SHADER_INPUT_TYPE = 9i32;
04454e1e 814#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 815pub const D3D_SIT_UAV_CONSUME_STRUCTURED: D3D_SHADER_INPUT_TYPE = 10i32;
04454e1e 816#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 817pub const D3D_SIT_UAV_RWSTRUCTURED_WITH_COUNTER: D3D_SHADER_INPUT_TYPE = 11i32;
04454e1e 818#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 819pub const D3D_SIT_RTACCELERATIONSTRUCTURE: D3D_SHADER_INPUT_TYPE = 12i32;
04454e1e 820#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 821pub const D3D_SIT_UAV_FEEDBACKTEXTURE: D3D_SHADER_INPUT_TYPE = 13i32;
04454e1e 822#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 823pub const D3D10_SIT_CBUFFER: D3D_SHADER_INPUT_TYPE = 0i32;
04454e1e 824#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 825pub const D3D10_SIT_TBUFFER: D3D_SHADER_INPUT_TYPE = 1i32;
04454e1e 826#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 827pub const D3D10_SIT_TEXTURE: D3D_SHADER_INPUT_TYPE = 2i32;
04454e1e 828#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 829pub const D3D10_SIT_SAMPLER: D3D_SHADER_INPUT_TYPE = 3i32;
04454e1e 830#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 831pub const D3D11_SIT_UAV_RWTYPED: D3D_SHADER_INPUT_TYPE = 4i32;
04454e1e 832#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 833pub const D3D11_SIT_STRUCTURED: D3D_SHADER_INPUT_TYPE = 5i32;
04454e1e 834#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 835pub const D3D11_SIT_UAV_RWSTRUCTURED: D3D_SHADER_INPUT_TYPE = 6i32;
04454e1e 836#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 837pub const D3D11_SIT_BYTEADDRESS: D3D_SHADER_INPUT_TYPE = 7i32;
04454e1e 838#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 839pub const D3D11_SIT_UAV_RWBYTEADDRESS: D3D_SHADER_INPUT_TYPE = 8i32;
04454e1e 840#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 841pub const D3D11_SIT_UAV_APPEND_STRUCTURED: D3D_SHADER_INPUT_TYPE = 9i32;
04454e1e 842#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 843pub const D3D11_SIT_UAV_CONSUME_STRUCTURED: D3D_SHADER_INPUT_TYPE = 10i32;
04454e1e 844#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 845pub const D3D11_SIT_UAV_RWSTRUCTURED_WITH_COUNTER: D3D_SHADER_INPUT_TYPE = 11i32;
04454e1e 846#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 847pub type D3D_SHADER_VARIABLE_CLASS = i32;
04454e1e 848#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 849pub const D3D_SVC_SCALAR: D3D_SHADER_VARIABLE_CLASS = 0i32;
04454e1e 850#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 851pub const D3D_SVC_VECTOR: D3D_SHADER_VARIABLE_CLASS = 1i32;
04454e1e 852#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 853pub const D3D_SVC_MATRIX_ROWS: D3D_SHADER_VARIABLE_CLASS = 2i32;
04454e1e 854#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 855pub const D3D_SVC_MATRIX_COLUMNS: D3D_SHADER_VARIABLE_CLASS = 3i32;
04454e1e 856#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 857pub const D3D_SVC_OBJECT: D3D_SHADER_VARIABLE_CLASS = 4i32;
04454e1e 858#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 859pub const D3D_SVC_STRUCT: D3D_SHADER_VARIABLE_CLASS = 5i32;
04454e1e 860#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 861pub const D3D_SVC_INTERFACE_CLASS: D3D_SHADER_VARIABLE_CLASS = 6i32;
04454e1e 862#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 863pub const D3D_SVC_INTERFACE_POINTER: D3D_SHADER_VARIABLE_CLASS = 7i32;
04454e1e 864#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 865pub const D3D10_SVC_SCALAR: D3D_SHADER_VARIABLE_CLASS = 0i32;
04454e1e 866#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 867pub const D3D10_SVC_VECTOR: D3D_SHADER_VARIABLE_CLASS = 1i32;
04454e1e 868#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 869pub const D3D10_SVC_MATRIX_ROWS: D3D_SHADER_VARIABLE_CLASS = 2i32;
04454e1e 870#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 871pub const D3D10_SVC_MATRIX_COLUMNS: D3D_SHADER_VARIABLE_CLASS = 3i32;
04454e1e 872#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 873pub const D3D10_SVC_OBJECT: D3D_SHADER_VARIABLE_CLASS = 4i32;
04454e1e 874#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 875pub const D3D10_SVC_STRUCT: D3D_SHADER_VARIABLE_CLASS = 5i32;
04454e1e 876#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 877pub const D3D11_SVC_INTERFACE_CLASS: D3D_SHADER_VARIABLE_CLASS = 6i32;
04454e1e 878#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 879pub const D3D11_SVC_INTERFACE_POINTER: D3D_SHADER_VARIABLE_CLASS = 7i32;
04454e1e 880#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 881pub const D3D_SVC_FORCE_DWORD: D3D_SHADER_VARIABLE_CLASS = 2147483647i32;
04454e1e 882#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 883pub type D3D_SHADER_VARIABLE_FLAGS = i32;
04454e1e 884#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 885pub const D3D_SVF_USERPACKED: D3D_SHADER_VARIABLE_FLAGS = 1i32;
04454e1e 886#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 887pub const D3D_SVF_USED: D3D_SHADER_VARIABLE_FLAGS = 2i32;
04454e1e 888#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 889pub const D3D_SVF_INTERFACE_POINTER: D3D_SHADER_VARIABLE_FLAGS = 4i32;
04454e1e 890#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 891pub const D3D_SVF_INTERFACE_PARAMETER: D3D_SHADER_VARIABLE_FLAGS = 8i32;
04454e1e 892#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 893pub const D3D10_SVF_USERPACKED: D3D_SHADER_VARIABLE_FLAGS = 1i32;
04454e1e 894#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 895pub const D3D10_SVF_USED: D3D_SHADER_VARIABLE_FLAGS = 2i32;
04454e1e 896#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 897pub const D3D11_SVF_INTERFACE_POINTER: D3D_SHADER_VARIABLE_FLAGS = 4i32;
04454e1e 898#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 899pub const D3D11_SVF_INTERFACE_PARAMETER: D3D_SHADER_VARIABLE_FLAGS = 8i32;
04454e1e 900#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 901pub const D3D_SVF_FORCE_DWORD: D3D_SHADER_VARIABLE_FLAGS = 2147483647i32;
04454e1e 902#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 903pub type D3D_SHADER_VARIABLE_TYPE = i32;
04454e1e 904#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 905pub const D3D_SVT_VOID: D3D_SHADER_VARIABLE_TYPE = 0i32;
04454e1e 906#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 907pub const D3D_SVT_BOOL: D3D_SHADER_VARIABLE_TYPE = 1i32;
04454e1e 908#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 909pub const D3D_SVT_INT: D3D_SHADER_VARIABLE_TYPE = 2i32;
04454e1e 910#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 911pub const D3D_SVT_FLOAT: D3D_SHADER_VARIABLE_TYPE = 3i32;
04454e1e 912#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 913pub const D3D_SVT_STRING: D3D_SHADER_VARIABLE_TYPE = 4i32;
04454e1e 914#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 915pub const D3D_SVT_TEXTURE: D3D_SHADER_VARIABLE_TYPE = 5i32;
04454e1e 916#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 917pub const D3D_SVT_TEXTURE1D: D3D_SHADER_VARIABLE_TYPE = 6i32;
04454e1e 918#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 919pub const D3D_SVT_TEXTURE2D: D3D_SHADER_VARIABLE_TYPE = 7i32;
04454e1e 920#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 921pub const D3D_SVT_TEXTURE3D: D3D_SHADER_VARIABLE_TYPE = 8i32;
04454e1e 922#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 923pub const D3D_SVT_TEXTURECUBE: D3D_SHADER_VARIABLE_TYPE = 9i32;
04454e1e 924#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 925pub const D3D_SVT_SAMPLER: D3D_SHADER_VARIABLE_TYPE = 10i32;
04454e1e 926#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 927pub const D3D_SVT_SAMPLER1D: D3D_SHADER_VARIABLE_TYPE = 11i32;
04454e1e 928#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 929pub const D3D_SVT_SAMPLER2D: D3D_SHADER_VARIABLE_TYPE = 12i32;
04454e1e 930#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 931pub const D3D_SVT_SAMPLER3D: D3D_SHADER_VARIABLE_TYPE = 13i32;
04454e1e 932#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 933pub const D3D_SVT_SAMPLERCUBE: D3D_SHADER_VARIABLE_TYPE = 14i32;
04454e1e 934#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 935pub const D3D_SVT_PIXELSHADER: D3D_SHADER_VARIABLE_TYPE = 15i32;
04454e1e 936#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 937pub const D3D_SVT_VERTEXSHADER: D3D_SHADER_VARIABLE_TYPE = 16i32;
04454e1e 938#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 939pub const D3D_SVT_PIXELFRAGMENT: D3D_SHADER_VARIABLE_TYPE = 17i32;
04454e1e 940#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 941pub const D3D_SVT_VERTEXFRAGMENT: D3D_SHADER_VARIABLE_TYPE = 18i32;
04454e1e 942#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 943pub const D3D_SVT_UINT: D3D_SHADER_VARIABLE_TYPE = 19i32;
04454e1e 944#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 945pub const D3D_SVT_UINT8: D3D_SHADER_VARIABLE_TYPE = 20i32;
04454e1e 946#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 947pub const D3D_SVT_GEOMETRYSHADER: D3D_SHADER_VARIABLE_TYPE = 21i32;
04454e1e 948#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 949pub const D3D_SVT_RASTERIZER: D3D_SHADER_VARIABLE_TYPE = 22i32;
04454e1e 950#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 951pub const D3D_SVT_DEPTHSTENCIL: D3D_SHADER_VARIABLE_TYPE = 23i32;
04454e1e 952#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 953pub const D3D_SVT_BLEND: D3D_SHADER_VARIABLE_TYPE = 24i32;
04454e1e 954#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 955pub const D3D_SVT_BUFFER: D3D_SHADER_VARIABLE_TYPE = 25i32;
04454e1e 956#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 957pub const D3D_SVT_CBUFFER: D3D_SHADER_VARIABLE_TYPE = 26i32;
04454e1e 958#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 959pub const D3D_SVT_TBUFFER: D3D_SHADER_VARIABLE_TYPE = 27i32;
04454e1e 960#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 961pub const D3D_SVT_TEXTURE1DARRAY: D3D_SHADER_VARIABLE_TYPE = 28i32;
04454e1e 962#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 963pub const D3D_SVT_TEXTURE2DARRAY: D3D_SHADER_VARIABLE_TYPE = 29i32;
04454e1e 964#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 965pub const D3D_SVT_RENDERTARGETVIEW: D3D_SHADER_VARIABLE_TYPE = 30i32;
04454e1e 966#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 967pub const D3D_SVT_DEPTHSTENCILVIEW: D3D_SHADER_VARIABLE_TYPE = 31i32;
04454e1e 968#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 969pub const D3D_SVT_TEXTURE2DMS: D3D_SHADER_VARIABLE_TYPE = 32i32;
04454e1e 970#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 971pub const D3D_SVT_TEXTURE2DMSARRAY: D3D_SHADER_VARIABLE_TYPE = 33i32;
04454e1e 972#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 973pub const D3D_SVT_TEXTURECUBEARRAY: D3D_SHADER_VARIABLE_TYPE = 34i32;
04454e1e 974#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 975pub const D3D_SVT_HULLSHADER: D3D_SHADER_VARIABLE_TYPE = 35i32;
04454e1e 976#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 977pub const D3D_SVT_DOMAINSHADER: D3D_SHADER_VARIABLE_TYPE = 36i32;
04454e1e 978#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 979pub const D3D_SVT_INTERFACE_POINTER: D3D_SHADER_VARIABLE_TYPE = 37i32;
04454e1e 980#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 981pub const D3D_SVT_COMPUTESHADER: D3D_SHADER_VARIABLE_TYPE = 38i32;
04454e1e 982#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 983pub const D3D_SVT_DOUBLE: D3D_SHADER_VARIABLE_TYPE = 39i32;
04454e1e 984#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 985pub const D3D_SVT_RWTEXTURE1D: D3D_SHADER_VARIABLE_TYPE = 40i32;
04454e1e 986#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 987pub const D3D_SVT_RWTEXTURE1DARRAY: D3D_SHADER_VARIABLE_TYPE = 41i32;
04454e1e 988#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 989pub const D3D_SVT_RWTEXTURE2D: D3D_SHADER_VARIABLE_TYPE = 42i32;
04454e1e 990#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 991pub const D3D_SVT_RWTEXTURE2DARRAY: D3D_SHADER_VARIABLE_TYPE = 43i32;
04454e1e 992#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 993pub const D3D_SVT_RWTEXTURE3D: D3D_SHADER_VARIABLE_TYPE = 44i32;
04454e1e 994#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 995pub const D3D_SVT_RWBUFFER: D3D_SHADER_VARIABLE_TYPE = 45i32;
04454e1e 996#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 997pub const D3D_SVT_BYTEADDRESS_BUFFER: D3D_SHADER_VARIABLE_TYPE = 46i32;
04454e1e 998#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 999pub const D3D_SVT_RWBYTEADDRESS_BUFFER: D3D_SHADER_VARIABLE_TYPE = 47i32;
04454e1e 1000#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1001pub const D3D_SVT_STRUCTURED_BUFFER: D3D_SHADER_VARIABLE_TYPE = 48i32;
04454e1e 1002#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1003pub const D3D_SVT_RWSTRUCTURED_BUFFER: D3D_SHADER_VARIABLE_TYPE = 49i32;
04454e1e 1004#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1005pub const D3D_SVT_APPEND_STRUCTURED_BUFFER: D3D_SHADER_VARIABLE_TYPE = 50i32;
04454e1e 1006#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1007pub const D3D_SVT_CONSUME_STRUCTURED_BUFFER: D3D_SHADER_VARIABLE_TYPE = 51i32;
04454e1e 1008#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1009pub const D3D_SVT_MIN8FLOAT: D3D_SHADER_VARIABLE_TYPE = 52i32;
04454e1e 1010#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1011pub const D3D_SVT_MIN10FLOAT: D3D_SHADER_VARIABLE_TYPE = 53i32;
04454e1e 1012#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1013pub const D3D_SVT_MIN16FLOAT: D3D_SHADER_VARIABLE_TYPE = 54i32;
04454e1e 1014#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1015pub const D3D_SVT_MIN12INT: D3D_SHADER_VARIABLE_TYPE = 55i32;
04454e1e 1016#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1017pub const D3D_SVT_MIN16INT: D3D_SHADER_VARIABLE_TYPE = 56i32;
04454e1e 1018#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1019pub const D3D_SVT_MIN16UINT: D3D_SHADER_VARIABLE_TYPE = 57i32;
04454e1e 1020#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1021pub const D3D_SVT_INT16: D3D_SHADER_VARIABLE_TYPE = 58i32;
04454e1e 1022#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1023pub const D3D_SVT_UINT16: D3D_SHADER_VARIABLE_TYPE = 59i32;
04454e1e 1024#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1025pub const D3D_SVT_FLOAT16: D3D_SHADER_VARIABLE_TYPE = 60i32;
04454e1e 1026#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1027pub const D3D_SVT_INT64: D3D_SHADER_VARIABLE_TYPE = 61i32;
04454e1e 1028#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1029pub const D3D_SVT_UINT64: D3D_SHADER_VARIABLE_TYPE = 62i32;
04454e1e 1030#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1031pub const D3D10_SVT_VOID: D3D_SHADER_VARIABLE_TYPE = 0i32;
04454e1e 1032#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1033pub const D3D10_SVT_BOOL: D3D_SHADER_VARIABLE_TYPE = 1i32;
04454e1e 1034#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1035pub const D3D10_SVT_INT: D3D_SHADER_VARIABLE_TYPE = 2i32;
04454e1e 1036#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1037pub const D3D10_SVT_FLOAT: D3D_SHADER_VARIABLE_TYPE = 3i32;
04454e1e 1038#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1039pub const D3D10_SVT_STRING: D3D_SHADER_VARIABLE_TYPE = 4i32;
04454e1e 1040#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1041pub const D3D10_SVT_TEXTURE: D3D_SHADER_VARIABLE_TYPE = 5i32;
04454e1e 1042#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1043pub const D3D10_SVT_TEXTURE1D: D3D_SHADER_VARIABLE_TYPE = 6i32;
04454e1e 1044#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1045pub const D3D10_SVT_TEXTURE2D: D3D_SHADER_VARIABLE_TYPE = 7i32;
04454e1e 1046#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1047pub const D3D10_SVT_TEXTURE3D: D3D_SHADER_VARIABLE_TYPE = 8i32;
04454e1e 1048#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1049pub const D3D10_SVT_TEXTURECUBE: D3D_SHADER_VARIABLE_TYPE = 9i32;
04454e1e 1050#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1051pub const D3D10_SVT_SAMPLER: D3D_SHADER_VARIABLE_TYPE = 10i32;
04454e1e 1052#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1053pub const D3D10_SVT_SAMPLER1D: D3D_SHADER_VARIABLE_TYPE = 11i32;
04454e1e 1054#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1055pub const D3D10_SVT_SAMPLER2D: D3D_SHADER_VARIABLE_TYPE = 12i32;
04454e1e 1056#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1057pub const D3D10_SVT_SAMPLER3D: D3D_SHADER_VARIABLE_TYPE = 13i32;
04454e1e 1058#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1059pub const D3D10_SVT_SAMPLERCUBE: D3D_SHADER_VARIABLE_TYPE = 14i32;
04454e1e 1060#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1061pub const D3D10_SVT_PIXELSHADER: D3D_SHADER_VARIABLE_TYPE = 15i32;
04454e1e 1062#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1063pub const D3D10_SVT_VERTEXSHADER: D3D_SHADER_VARIABLE_TYPE = 16i32;
04454e1e 1064#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1065pub const D3D10_SVT_PIXELFRAGMENT: D3D_SHADER_VARIABLE_TYPE = 17i32;
04454e1e 1066#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1067pub const D3D10_SVT_VERTEXFRAGMENT: D3D_SHADER_VARIABLE_TYPE = 18i32;
04454e1e 1068#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1069pub const D3D10_SVT_UINT: D3D_SHADER_VARIABLE_TYPE = 19i32;
04454e1e 1070#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1071pub const D3D10_SVT_UINT8: D3D_SHADER_VARIABLE_TYPE = 20i32;
04454e1e 1072#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1073pub const D3D10_SVT_GEOMETRYSHADER: D3D_SHADER_VARIABLE_TYPE = 21i32;
04454e1e 1074#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1075pub const D3D10_SVT_RASTERIZER: D3D_SHADER_VARIABLE_TYPE = 22i32;
04454e1e 1076#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1077pub const D3D10_SVT_DEPTHSTENCIL: D3D_SHADER_VARIABLE_TYPE = 23i32;
04454e1e 1078#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1079pub const D3D10_SVT_BLEND: D3D_SHADER_VARIABLE_TYPE = 24i32;
04454e1e 1080#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1081pub const D3D10_SVT_BUFFER: D3D_SHADER_VARIABLE_TYPE = 25i32;
04454e1e 1082#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1083pub const D3D10_SVT_CBUFFER: D3D_SHADER_VARIABLE_TYPE = 26i32;
04454e1e 1084#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1085pub const D3D10_SVT_TBUFFER: D3D_SHADER_VARIABLE_TYPE = 27i32;
04454e1e 1086#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1087pub const D3D10_SVT_TEXTURE1DARRAY: D3D_SHADER_VARIABLE_TYPE = 28i32;
04454e1e 1088#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1089pub const D3D10_SVT_TEXTURE2DARRAY: D3D_SHADER_VARIABLE_TYPE = 29i32;
04454e1e 1090#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1091pub const D3D10_SVT_RENDERTARGETVIEW: D3D_SHADER_VARIABLE_TYPE = 30i32;
04454e1e 1092#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1093pub const D3D10_SVT_DEPTHSTENCILVIEW: D3D_SHADER_VARIABLE_TYPE = 31i32;
04454e1e 1094#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1095pub const D3D10_SVT_TEXTURE2DMS: D3D_SHADER_VARIABLE_TYPE = 32i32;
04454e1e 1096#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1097pub const D3D10_SVT_TEXTURE2DMSARRAY: D3D_SHADER_VARIABLE_TYPE = 33i32;
04454e1e 1098#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1099pub const D3D10_SVT_TEXTURECUBEARRAY: D3D_SHADER_VARIABLE_TYPE = 34i32;
04454e1e 1100#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1101pub const D3D11_SVT_HULLSHADER: D3D_SHADER_VARIABLE_TYPE = 35i32;
04454e1e 1102#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1103pub const D3D11_SVT_DOMAINSHADER: D3D_SHADER_VARIABLE_TYPE = 36i32;
04454e1e 1104#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1105pub const D3D11_SVT_INTERFACE_POINTER: D3D_SHADER_VARIABLE_TYPE = 37i32;
04454e1e 1106#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1107pub const D3D11_SVT_COMPUTESHADER: D3D_SHADER_VARIABLE_TYPE = 38i32;
04454e1e 1108#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1109pub const D3D11_SVT_DOUBLE: D3D_SHADER_VARIABLE_TYPE = 39i32;
04454e1e 1110#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1111pub const D3D11_SVT_RWTEXTURE1D: D3D_SHADER_VARIABLE_TYPE = 40i32;
04454e1e 1112#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1113pub const D3D11_SVT_RWTEXTURE1DARRAY: D3D_SHADER_VARIABLE_TYPE = 41i32;
04454e1e 1114#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1115pub const D3D11_SVT_RWTEXTURE2D: D3D_SHADER_VARIABLE_TYPE = 42i32;
04454e1e 1116#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1117pub const D3D11_SVT_RWTEXTURE2DARRAY: D3D_SHADER_VARIABLE_TYPE = 43i32;
04454e1e 1118#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1119pub const D3D11_SVT_RWTEXTURE3D: D3D_SHADER_VARIABLE_TYPE = 44i32;
04454e1e 1120#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1121pub const D3D11_SVT_RWBUFFER: D3D_SHADER_VARIABLE_TYPE = 45i32;
04454e1e 1122#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1123pub const D3D11_SVT_BYTEADDRESS_BUFFER: D3D_SHADER_VARIABLE_TYPE = 46i32;
04454e1e 1124#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1125pub const D3D11_SVT_RWBYTEADDRESS_BUFFER: D3D_SHADER_VARIABLE_TYPE = 47i32;
04454e1e 1126#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1127pub const D3D11_SVT_STRUCTURED_BUFFER: D3D_SHADER_VARIABLE_TYPE = 48i32;
04454e1e 1128#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1129pub const D3D11_SVT_RWSTRUCTURED_BUFFER: D3D_SHADER_VARIABLE_TYPE = 49i32;
04454e1e 1130#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1131pub const D3D11_SVT_APPEND_STRUCTURED_BUFFER: D3D_SHADER_VARIABLE_TYPE = 50i32;
04454e1e 1132#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1133pub const D3D11_SVT_CONSUME_STRUCTURED_BUFFER: D3D_SHADER_VARIABLE_TYPE = 51i32;
04454e1e 1134#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1135pub const D3D_SVT_FORCE_DWORD: D3D_SHADER_VARIABLE_TYPE = 2147483647i32;
04454e1e 1136#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1137pub type D3D_SRV_DIMENSION = i32;
04454e1e 1138#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1139pub const D3D_SRV_DIMENSION_UNKNOWN: D3D_SRV_DIMENSION = 0i32;
04454e1e 1140#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1141pub const D3D_SRV_DIMENSION_BUFFER: D3D_SRV_DIMENSION = 1i32;
04454e1e 1142#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1143pub const D3D_SRV_DIMENSION_TEXTURE1D: D3D_SRV_DIMENSION = 2i32;
04454e1e 1144#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1145pub const D3D_SRV_DIMENSION_TEXTURE1DARRAY: D3D_SRV_DIMENSION = 3i32;
04454e1e 1146#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1147pub const D3D_SRV_DIMENSION_TEXTURE2D: D3D_SRV_DIMENSION = 4i32;
04454e1e 1148#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1149pub const D3D_SRV_DIMENSION_TEXTURE2DARRAY: D3D_SRV_DIMENSION = 5i32;
04454e1e 1150#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1151pub const D3D_SRV_DIMENSION_TEXTURE2DMS: D3D_SRV_DIMENSION = 6i32;
04454e1e 1152#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1153pub const D3D_SRV_DIMENSION_TEXTURE2DMSARRAY: D3D_SRV_DIMENSION = 7i32;
04454e1e 1154#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1155pub const D3D_SRV_DIMENSION_TEXTURE3D: D3D_SRV_DIMENSION = 8i32;
04454e1e 1156#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1157pub const D3D_SRV_DIMENSION_TEXTURECUBE: D3D_SRV_DIMENSION = 9i32;
04454e1e 1158#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1159pub const D3D_SRV_DIMENSION_TEXTURECUBEARRAY: D3D_SRV_DIMENSION = 10i32;
04454e1e 1160#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1161pub const D3D_SRV_DIMENSION_BUFFEREX: D3D_SRV_DIMENSION = 11i32;
04454e1e 1162#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1163pub const D3D10_SRV_DIMENSION_UNKNOWN: D3D_SRV_DIMENSION = 0i32;
04454e1e 1164#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1165pub const D3D10_SRV_DIMENSION_BUFFER: D3D_SRV_DIMENSION = 1i32;
04454e1e 1166#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1167pub const D3D10_SRV_DIMENSION_TEXTURE1D: D3D_SRV_DIMENSION = 2i32;
04454e1e 1168#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1169pub const D3D10_SRV_DIMENSION_TEXTURE1DARRAY: D3D_SRV_DIMENSION = 3i32;
04454e1e 1170#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1171pub const D3D10_SRV_DIMENSION_TEXTURE2D: D3D_SRV_DIMENSION = 4i32;
04454e1e 1172#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1173pub const D3D10_SRV_DIMENSION_TEXTURE2DARRAY: D3D_SRV_DIMENSION = 5i32;
04454e1e 1174#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1175pub const D3D10_SRV_DIMENSION_TEXTURE2DMS: D3D_SRV_DIMENSION = 6i32;
04454e1e 1176#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1177pub const D3D10_SRV_DIMENSION_TEXTURE2DMSARRAY: D3D_SRV_DIMENSION = 7i32;
04454e1e 1178#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1179pub const D3D10_SRV_DIMENSION_TEXTURE3D: D3D_SRV_DIMENSION = 8i32;
04454e1e 1180#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1181pub const D3D10_SRV_DIMENSION_TEXTURECUBE: D3D_SRV_DIMENSION = 9i32;
04454e1e 1182#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1183pub const D3D10_1_SRV_DIMENSION_UNKNOWN: D3D_SRV_DIMENSION = 0i32;
04454e1e 1184#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1185pub const D3D10_1_SRV_DIMENSION_BUFFER: D3D_SRV_DIMENSION = 1i32;
04454e1e 1186#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1187pub const D3D10_1_SRV_DIMENSION_TEXTURE1D: D3D_SRV_DIMENSION = 2i32;
04454e1e 1188#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1189pub const D3D10_1_SRV_DIMENSION_TEXTURE1DARRAY: D3D_SRV_DIMENSION = 3i32;
04454e1e 1190#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1191pub const D3D10_1_SRV_DIMENSION_TEXTURE2D: D3D_SRV_DIMENSION = 4i32;
04454e1e 1192#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1193pub const D3D10_1_SRV_DIMENSION_TEXTURE2DARRAY: D3D_SRV_DIMENSION = 5i32;
04454e1e 1194#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1195pub const D3D10_1_SRV_DIMENSION_TEXTURE2DMS: D3D_SRV_DIMENSION = 6i32;
04454e1e 1196#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1197pub const D3D10_1_SRV_DIMENSION_TEXTURE2DMSARRAY: D3D_SRV_DIMENSION = 7i32;
04454e1e 1198#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1199pub const D3D10_1_SRV_DIMENSION_TEXTURE3D: D3D_SRV_DIMENSION = 8i32;
04454e1e 1200#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1201pub const D3D10_1_SRV_DIMENSION_TEXTURECUBE: D3D_SRV_DIMENSION = 9i32;
04454e1e 1202#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1203pub const D3D10_1_SRV_DIMENSION_TEXTURECUBEARRAY: D3D_SRV_DIMENSION = 10i32;
04454e1e 1204#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1205pub const D3D11_SRV_DIMENSION_UNKNOWN: D3D_SRV_DIMENSION = 0i32;
04454e1e 1206#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1207pub const D3D11_SRV_DIMENSION_BUFFER: D3D_SRV_DIMENSION = 1i32;
04454e1e 1208#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1209pub const D3D11_SRV_DIMENSION_TEXTURE1D: D3D_SRV_DIMENSION = 2i32;
04454e1e 1210#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1211pub const D3D11_SRV_DIMENSION_TEXTURE1DARRAY: D3D_SRV_DIMENSION = 3i32;
04454e1e 1212#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1213pub const D3D11_SRV_DIMENSION_TEXTURE2D: D3D_SRV_DIMENSION = 4i32;
04454e1e 1214#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1215pub const D3D11_SRV_DIMENSION_TEXTURE2DARRAY: D3D_SRV_DIMENSION = 5i32;
04454e1e 1216#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1217pub const D3D11_SRV_DIMENSION_TEXTURE2DMS: D3D_SRV_DIMENSION = 6i32;
04454e1e 1218#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1219pub const D3D11_SRV_DIMENSION_TEXTURE2DMSARRAY: D3D_SRV_DIMENSION = 7i32;
04454e1e 1220#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1221pub const D3D11_SRV_DIMENSION_TEXTURE3D: D3D_SRV_DIMENSION = 8i32;
04454e1e 1222#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1223pub const D3D11_SRV_DIMENSION_TEXTURECUBE: D3D_SRV_DIMENSION = 9i32;
04454e1e 1224#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1225pub const D3D11_SRV_DIMENSION_TEXTURECUBEARRAY: D3D_SRV_DIMENSION = 10i32;
04454e1e 1226#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1227pub const D3D11_SRV_DIMENSION_BUFFEREX: D3D_SRV_DIMENSION = 11i32;
04454e1e 1228#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1229pub type D3D_TESSELLATOR_DOMAIN = i32;
04454e1e 1230#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1231pub const D3D_TESSELLATOR_DOMAIN_UNDEFINED: D3D_TESSELLATOR_DOMAIN = 0i32;
04454e1e 1232#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1233pub const D3D_TESSELLATOR_DOMAIN_ISOLINE: D3D_TESSELLATOR_DOMAIN = 1i32;
04454e1e 1234#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1235pub const D3D_TESSELLATOR_DOMAIN_TRI: D3D_TESSELLATOR_DOMAIN = 2i32;
04454e1e 1236#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1237pub const D3D_TESSELLATOR_DOMAIN_QUAD: D3D_TESSELLATOR_DOMAIN = 3i32;
04454e1e 1238#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1239pub const D3D11_TESSELLATOR_DOMAIN_UNDEFINED: D3D_TESSELLATOR_DOMAIN = 0i32;
04454e1e 1240#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1241pub const D3D11_TESSELLATOR_DOMAIN_ISOLINE: D3D_TESSELLATOR_DOMAIN = 1i32;
04454e1e 1242#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1243pub const D3D11_TESSELLATOR_DOMAIN_TRI: D3D_TESSELLATOR_DOMAIN = 2i32;
04454e1e 1244#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1245pub const D3D11_TESSELLATOR_DOMAIN_QUAD: D3D_TESSELLATOR_DOMAIN = 3i32;
04454e1e 1246#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1247pub type D3D_TESSELLATOR_OUTPUT_PRIMITIVE = i32;
04454e1e 1248#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1249pub const D3D_TESSELLATOR_OUTPUT_UNDEFINED: D3D_TESSELLATOR_OUTPUT_PRIMITIVE = 0i32;
04454e1e 1250#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1251pub const D3D_TESSELLATOR_OUTPUT_POINT: D3D_TESSELLATOR_OUTPUT_PRIMITIVE = 1i32;
04454e1e 1252#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1253pub const D3D_TESSELLATOR_OUTPUT_LINE: D3D_TESSELLATOR_OUTPUT_PRIMITIVE = 2i32;
04454e1e 1254#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1255pub const D3D_TESSELLATOR_OUTPUT_TRIANGLE_CW: D3D_TESSELLATOR_OUTPUT_PRIMITIVE = 3i32;
04454e1e 1256#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1257pub const D3D_TESSELLATOR_OUTPUT_TRIANGLE_CCW: D3D_TESSELLATOR_OUTPUT_PRIMITIVE = 4i32;
04454e1e 1258#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1259pub const D3D11_TESSELLATOR_OUTPUT_UNDEFINED: D3D_TESSELLATOR_OUTPUT_PRIMITIVE = 0i32;
04454e1e 1260#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1261pub const D3D11_TESSELLATOR_OUTPUT_POINT: D3D_TESSELLATOR_OUTPUT_PRIMITIVE = 1i32;
04454e1e 1262#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1263pub const D3D11_TESSELLATOR_OUTPUT_LINE: D3D_TESSELLATOR_OUTPUT_PRIMITIVE = 2i32;
04454e1e 1264#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1265pub const D3D11_TESSELLATOR_OUTPUT_TRIANGLE_CW: D3D_TESSELLATOR_OUTPUT_PRIMITIVE = 3i32;
04454e1e 1266#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1267pub const D3D11_TESSELLATOR_OUTPUT_TRIANGLE_CCW: D3D_TESSELLATOR_OUTPUT_PRIMITIVE = 4i32;
04454e1e 1268#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1269pub type D3D_TESSELLATOR_PARTITIONING = i32;
04454e1e 1270#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1271pub const D3D_TESSELLATOR_PARTITIONING_UNDEFINED: D3D_TESSELLATOR_PARTITIONING = 0i32;
04454e1e 1272#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1273pub const D3D_TESSELLATOR_PARTITIONING_INTEGER: D3D_TESSELLATOR_PARTITIONING = 1i32;
04454e1e 1274#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1275pub const D3D_TESSELLATOR_PARTITIONING_POW2: D3D_TESSELLATOR_PARTITIONING = 2i32;
04454e1e 1276#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1277pub const D3D_TESSELLATOR_PARTITIONING_FRACTIONAL_ODD: D3D_TESSELLATOR_PARTITIONING = 3i32;
04454e1e 1278#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1279pub const D3D_TESSELLATOR_PARTITIONING_FRACTIONAL_EVEN: D3D_TESSELLATOR_PARTITIONING = 4i32;
04454e1e 1280#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1281pub const D3D11_TESSELLATOR_PARTITIONING_UNDEFINED: D3D_TESSELLATOR_PARTITIONING = 0i32;
04454e1e 1282#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1283pub const D3D11_TESSELLATOR_PARTITIONING_INTEGER: D3D_TESSELLATOR_PARTITIONING = 1i32;
04454e1e 1284#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1285pub const D3D11_TESSELLATOR_PARTITIONING_POW2: D3D_TESSELLATOR_PARTITIONING = 2i32;
04454e1e 1286#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1287pub const D3D11_TESSELLATOR_PARTITIONING_FRACTIONAL_ODD: D3D_TESSELLATOR_PARTITIONING = 3i32;
04454e1e 1288#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1289pub const D3D11_TESSELLATOR_PARTITIONING_FRACTIONAL_EVEN: D3D_TESSELLATOR_PARTITIONING = 4i32;
487cf647
FG
1290#[repr(C)]
1291#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
1292pub struct D3DMATRIX {
1293 pub Anonymous: D3DMATRIX_0,
1294}
1295impl ::core::marker::Copy for D3DMATRIX {}
1296impl ::core::clone::Clone for D3DMATRIX {
1297 fn clone(&self) -> Self {
1298 *self
1299 }
1300}
1301#[repr(C)]
1302#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
1303pub union D3DMATRIX_0 {
1304 pub Anonymous: D3DMATRIX_0_0,
1305 pub m: [f32; 16],
1306}
1307impl ::core::marker::Copy for D3DMATRIX_0 {}
1308impl ::core::clone::Clone for D3DMATRIX_0 {
1309 fn clone(&self) -> Self {
1310 *self
1311 }
1312}
1313#[repr(C)]
1314#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
1315pub struct D3DMATRIX_0_0 {
1316 pub _11: f32,
1317 pub _12: f32,
1318 pub _13: f32,
1319 pub _14: f32,
1320 pub _21: f32,
1321 pub _22: f32,
1322 pub _23: f32,
1323 pub _24: f32,
1324 pub _31: f32,
1325 pub _32: f32,
1326 pub _33: f32,
1327 pub _34: f32,
1328 pub _41: f32,
1329 pub _42: f32,
1330 pub _43: f32,
1331 pub _44: f32,
1332}
1333impl ::core::marker::Copy for D3DMATRIX_0_0 {}
1334impl ::core::clone::Clone for D3DMATRIX_0_0 {
1335 fn clone(&self) -> Self {
1336 *self
1337 }
1338}
1339#[repr(C)]
1340#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
1341pub struct D3DVECTOR {
1342 pub x: f32,
1343 pub y: f32,
1344 pub z: f32,
1345}
1346impl ::core::marker::Copy for D3DVECTOR {}
1347impl ::core::clone::Clone for D3DVECTOR {
1348 fn clone(&self) -> Self {
1349 *self
1350 }
1351}
1352#[repr(C)]
1353#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
1354pub struct D3D_SHADER_MACRO {
1355 pub Name: ::windows_sys::core::PCSTR,
1356 pub Definition: ::windows_sys::core::PCSTR,
1357}
1358impl ::core::marker::Copy for D3D_SHADER_MACRO {}
1359impl ::core::clone::Clone for D3D_SHADER_MACRO {
1360 fn clone(&self) -> Self {
1361 *self
1362 }
1363}
04454e1e 1364#[doc = "*Required features: `\"Win32_Graphics_Direct3D\"`*"]
5e7ed085 1365pub type PFN_DESTRUCTION_CALLBACK = ::core::option::Option<unsafe extern "system" fn(pdata: *mut ::core::ffi::c_void)>;