summaryrefslogtreecommitdiffstats
path: root/vendor/windows-sys/src/Windows/Win32/Graphics/Direct3D10/mod.rs
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/windows-sys/src/Windows/Win32/Graphics/Direct3D10/mod.rs')
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Graphics/Direct3D10/mod.rs2324
1 files changed, 1162 insertions, 1162 deletions
diff --git a/vendor/windows-sys/src/Windows/Win32/Graphics/Direct3D10/mod.rs b/vendor/windows-sys/src/Windows/Win32/Graphics/Direct3D10/mod.rs
index c9d3592ab..438fc5985 100644
--- a/vendor/windows-sys/src/Windows/Win32/Graphics/Direct3D10/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Graphics/Direct3D10/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`, `\"Win32_Graphics_Direct3D\"`*"]
#[cfg(feature = "Win32_Graphics_Direct3D")]
@@ -74,6 +74,61 @@ extern "system" {
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
pub fn D3D10StateBlockMaskUnion(pa: *const D3D10_STATE_BLOCK_MASK, pb: *const D3D10_STATE_BLOCK_MASK, presult: *mut D3D10_STATE_BLOCK_MASK) -> ::windows_sys::core::HRESULT;
}
+pub type ID3D10Asynchronous = *mut ::core::ffi::c_void;
+pub type ID3D10BlendState = *mut ::core::ffi::c_void;
+pub type ID3D10BlendState1 = *mut ::core::ffi::c_void;
+pub type ID3D10Buffer = *mut ::core::ffi::c_void;
+pub type ID3D10Counter = *mut ::core::ffi::c_void;
+pub type ID3D10Debug = *mut ::core::ffi::c_void;
+pub type ID3D10DepthStencilState = *mut ::core::ffi::c_void;
+pub type ID3D10DepthStencilView = *mut ::core::ffi::c_void;
+pub type ID3D10Device = *mut ::core::ffi::c_void;
+pub type ID3D10Device1 = *mut ::core::ffi::c_void;
+pub type ID3D10DeviceChild = *mut ::core::ffi::c_void;
+pub type ID3D10Effect = *mut ::core::ffi::c_void;
+pub type ID3D10EffectBlendVariable = *mut ::core::ffi::c_void;
+pub type ID3D10EffectConstantBuffer = *mut ::core::ffi::c_void;
+pub type ID3D10EffectDepthStencilVariable = *mut ::core::ffi::c_void;
+pub type ID3D10EffectDepthStencilViewVariable = *mut ::core::ffi::c_void;
+pub type ID3D10EffectMatrixVariable = *mut ::core::ffi::c_void;
+pub type ID3D10EffectPass = *mut ::core::ffi::c_void;
+pub type ID3D10EffectPool = *mut ::core::ffi::c_void;
+pub type ID3D10EffectRasterizerVariable = *mut ::core::ffi::c_void;
+pub type ID3D10EffectRenderTargetViewVariable = *mut ::core::ffi::c_void;
+pub type ID3D10EffectSamplerVariable = *mut ::core::ffi::c_void;
+pub type ID3D10EffectScalarVariable = *mut ::core::ffi::c_void;
+pub type ID3D10EffectShaderResourceVariable = *mut ::core::ffi::c_void;
+pub type ID3D10EffectShaderVariable = *mut ::core::ffi::c_void;
+pub type ID3D10EffectStringVariable = *mut ::core::ffi::c_void;
+pub type ID3D10EffectTechnique = *mut ::core::ffi::c_void;
+pub type ID3D10EffectType = *mut ::core::ffi::c_void;
+pub type ID3D10EffectVariable = *mut ::core::ffi::c_void;
+pub type ID3D10EffectVectorVariable = *mut ::core::ffi::c_void;
+pub type ID3D10GeometryShader = *mut ::core::ffi::c_void;
+pub type ID3D10InfoQueue = *mut ::core::ffi::c_void;
+pub type ID3D10InputLayout = *mut ::core::ffi::c_void;
+pub type ID3D10Multithread = *mut ::core::ffi::c_void;
+pub type ID3D10PixelShader = *mut ::core::ffi::c_void;
+pub type ID3D10Predicate = *mut ::core::ffi::c_void;
+pub type ID3D10Query = *mut ::core::ffi::c_void;
+pub type ID3D10RasterizerState = *mut ::core::ffi::c_void;
+pub type ID3D10RenderTargetView = *mut ::core::ffi::c_void;
+pub type ID3D10Resource = *mut ::core::ffi::c_void;
+pub type ID3D10SamplerState = *mut ::core::ffi::c_void;
+pub type ID3D10ShaderReflection = *mut ::core::ffi::c_void;
+pub type ID3D10ShaderReflection1 = *mut ::core::ffi::c_void;
+pub type ID3D10ShaderReflectionConstantBuffer = *mut ::core::ffi::c_void;
+pub type ID3D10ShaderReflectionType = *mut ::core::ffi::c_void;
+pub type ID3D10ShaderReflectionVariable = *mut ::core::ffi::c_void;
+pub type ID3D10ShaderResourceView = *mut ::core::ffi::c_void;
+pub type ID3D10ShaderResourceView1 = *mut ::core::ffi::c_void;
+pub type ID3D10StateBlock = *mut ::core::ffi::c_void;
+pub type ID3D10SwitchToRef = *mut ::core::ffi::c_void;
+pub type ID3D10Texture1D = *mut ::core::ffi::c_void;
+pub type ID3D10Texture2D = *mut ::core::ffi::c_void;
+pub type ID3D10Texture3D = *mut ::core::ffi::c_void;
+pub type ID3D10VertexShader = *mut ::core::ffi::c_void;
+pub type ID3D10View = *mut ::core::ffi::c_void;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
pub const D3D10_16BIT_INDEX_STRIP_CUT_VALUE: u32 = 65535u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
@@ -135,314 +190,631 @@ pub const D3D10_APPSIZE_STRING: &str = "Size";
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
pub const D3D10_ARRAY_AXIS_ADDRESS_RANGE_BIT_COUNT: u32 = 9u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub type D3D10_ASYNC_GETDATA_FLAG = i32;
+pub const D3D10_BREAKON_CATEGORY: &str = "BreakOn_CATEGORY_%s";
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_ASYNC_GETDATA_DONOTFLUSH: D3D10_ASYNC_GETDATA_FLAG = 1i32;
+pub const D3D10_BREAKON_ID_DECIMAL: &str = "BreakOn_ID_%d";
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub type D3D10_BIND_FLAG = i32;
+pub const D3D10_BREAKON_ID_STRING: &str = "BreakOn_ID_%s";
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_BIND_VERTEX_BUFFER: D3D10_BIND_FLAG = 1i32;
+pub const D3D10_BREAKON_SEVERITY: &str = "BreakOn_SEVERITY_%s";
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_BIND_INDEX_BUFFER: D3D10_BIND_FLAG = 2i32;
+pub const D3D10_CLIP_OR_CULL_DISTANCE_COUNT: u32 = 8u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_BIND_CONSTANT_BUFFER: D3D10_BIND_FLAG = 4i32;
+pub const D3D10_CLIP_OR_CULL_DISTANCE_ELEMENT_COUNT: u32 = 2u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_BIND_SHADER_RESOURCE: D3D10_BIND_FLAG = 8i32;
+pub const D3D10_COMMONSHADER_CONSTANT_BUFFER_API_SLOT_COUNT: u32 = 14u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_BIND_STREAM_OUTPUT: D3D10_BIND_FLAG = 16i32;
+pub const D3D10_COMMONSHADER_CONSTANT_BUFFER_COMPONENTS: u32 = 4u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_BIND_RENDER_TARGET: D3D10_BIND_FLAG = 32i32;
+pub const D3D10_COMMONSHADER_CONSTANT_BUFFER_COMPONENT_BIT_COUNT: u32 = 32u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_BIND_DEPTH_STENCIL: D3D10_BIND_FLAG = 64i32;
+pub const D3D10_COMMONSHADER_CONSTANT_BUFFER_HW_SLOT_COUNT: u32 = 15u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub type D3D10_BLEND = i32;
+pub const D3D10_COMMONSHADER_CONSTANT_BUFFER_REGISTER_COMPONENTS: u32 = 4u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_BLEND_ZERO: D3D10_BLEND = 1i32;
+pub const D3D10_COMMONSHADER_CONSTANT_BUFFER_REGISTER_COUNT: u32 = 15u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_BLEND_ONE: D3D10_BLEND = 2i32;
+pub const D3D10_COMMONSHADER_CONSTANT_BUFFER_REGISTER_READS_PER_INST: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_BLEND_SRC_COLOR: D3D10_BLEND = 3i32;
+pub const D3D10_COMMONSHADER_CONSTANT_BUFFER_REGISTER_READ_PORTS: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_BLEND_INV_SRC_COLOR: D3D10_BLEND = 4i32;
+pub const D3D10_COMMONSHADER_FLOWCONTROL_NESTING_LIMIT: u32 = 64u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_BLEND_SRC_ALPHA: D3D10_BLEND = 5i32;
+pub const D3D10_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_COMPONENTS: u32 = 4u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_BLEND_INV_SRC_ALPHA: D3D10_BLEND = 6i32;
+pub const D3D10_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_COUNT: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_BLEND_DEST_ALPHA: D3D10_BLEND = 7i32;
+pub const D3D10_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_READS_PER_INST: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_BLEND_INV_DEST_ALPHA: D3D10_BLEND = 8i32;
+pub const D3D10_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_READ_PORTS: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_BLEND_DEST_COLOR: D3D10_BLEND = 9i32;
+pub const D3D10_COMMONSHADER_IMMEDIATE_VALUE_COMPONENT_BIT_COUNT: u32 = 32u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_BLEND_INV_DEST_COLOR: D3D10_BLEND = 10i32;
+pub const D3D10_COMMONSHADER_INPUT_RESOURCE_REGISTER_COMPONENTS: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_BLEND_SRC_ALPHA_SAT: D3D10_BLEND = 11i32;
+pub const D3D10_COMMONSHADER_INPUT_RESOURCE_REGISTER_COUNT: u32 = 128u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_BLEND_BLEND_FACTOR: D3D10_BLEND = 14i32;
+pub const D3D10_COMMONSHADER_INPUT_RESOURCE_REGISTER_READS_PER_INST: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_BLEND_INV_BLEND_FACTOR: D3D10_BLEND = 15i32;
+pub const D3D10_COMMONSHADER_INPUT_RESOURCE_REGISTER_READ_PORTS: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_BLEND_SRC1_COLOR: D3D10_BLEND = 16i32;
+pub const D3D10_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT: u32 = 128u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_BLEND_INV_SRC1_COLOR: D3D10_BLEND = 17i32;
+pub const D3D10_COMMONSHADER_SAMPLER_REGISTER_COMPONENTS: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_BLEND_SRC1_ALPHA: D3D10_BLEND = 18i32;
+pub const D3D10_COMMONSHADER_SAMPLER_REGISTER_COUNT: u32 = 16u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_BLEND_INV_SRC1_ALPHA: D3D10_BLEND = 19i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct D3D10_BLEND_DESC {
- pub AlphaToCoverageEnable: super::super::Foundation::BOOL,
- pub BlendEnable: [super::super::Foundation::BOOL; 8],
- pub SrcBlend: D3D10_BLEND,
- pub DestBlend: D3D10_BLEND,
- pub BlendOp: D3D10_BLEND_OP,
- pub SrcBlendAlpha: D3D10_BLEND,
- pub DestBlendAlpha: D3D10_BLEND,
- pub BlendOpAlpha: D3D10_BLEND_OP,
- pub RenderTargetWriteMask: [u8; 8],
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for D3D10_BLEND_DESC {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for D3D10_BLEND_DESC {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct D3D10_BLEND_DESC1 {
- pub AlphaToCoverageEnable: super::super::Foundation::BOOL,
- pub IndependentBlendEnable: super::super::Foundation::BOOL,
- pub RenderTarget: [D3D10_RENDER_TARGET_BLEND_DESC1; 8],
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for D3D10_BLEND_DESC1 {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for D3D10_BLEND_DESC1 {
- fn clone(&self) -> Self {
- *self
- }
-}
+pub const D3D10_COMMONSHADER_SAMPLER_REGISTER_READS_PER_INST: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub type D3D10_BLEND_OP = i32;
+pub const D3D10_COMMONSHADER_SAMPLER_REGISTER_READ_PORTS: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_BLEND_OP_ADD: D3D10_BLEND_OP = 1i32;
+pub const D3D10_COMMONSHADER_SAMPLER_SLOT_COUNT: u32 = 16u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_BLEND_OP_SUBTRACT: D3D10_BLEND_OP = 2i32;
+pub const D3D10_COMMONSHADER_SUBROUTINE_NESTING_LIMIT: u32 = 32u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_BLEND_OP_REV_SUBTRACT: D3D10_BLEND_OP = 3i32;
+pub const D3D10_COMMONSHADER_TEMP_REGISTER_COMPONENTS: u32 = 4u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_BLEND_OP_MIN: D3D10_BLEND_OP = 4i32;
+pub const D3D10_COMMONSHADER_TEMP_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_BLEND_OP_MAX: D3D10_BLEND_OP = 5i32;
-#[repr(C)]
+pub const D3D10_COMMONSHADER_TEMP_REGISTER_COUNT: u32 = 4096u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub struct D3D10_BOX {
- pub left: u32,
- pub top: u32,
- pub front: u32,
- pub right: u32,
- pub bottom: u32,
- pub back: u32,
-}
-impl ::core::marker::Copy for D3D10_BOX {}
-impl ::core::clone::Clone for D3D10_BOX {
- fn clone(&self) -> Self {
- *self
- }
-}
+pub const D3D10_COMMONSHADER_TEMP_REGISTER_READS_PER_INST: u32 = 3u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_BREAKON_CATEGORY: &str = "BreakOn_CATEGORY_%s";
+pub const D3D10_COMMONSHADER_TEMP_REGISTER_READ_PORTS: u32 = 3u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_BREAKON_ID_DECIMAL: &str = "BreakOn_ID_%d";
+pub const D3D10_COMMONSHADER_TEXCOORD_RANGE_REDUCTION_MAX: u32 = 10u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_BREAKON_ID_STRING: &str = "BreakOn_ID_%s";
+pub const D3D10_COMMONSHADER_TEXCOORD_RANGE_REDUCTION_MIN: i32 = -10i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_BREAKON_SEVERITY: &str = "BreakOn_SEVERITY_%s";
-#[repr(C)]
+pub const D3D10_COMMONSHADER_TEXEL_OFFSET_MAX_NEGATIVE: i32 = -8i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub struct D3D10_BUFFER_DESC {
- pub ByteWidth: u32,
- pub Usage: D3D10_USAGE,
- pub BindFlags: u32,
- pub CPUAccessFlags: u32,
- pub MiscFlags: u32,
-}
-impl ::core::marker::Copy for D3D10_BUFFER_DESC {}
-impl ::core::clone::Clone for D3D10_BUFFER_DESC {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
+pub const D3D10_COMMONSHADER_TEXEL_OFFSET_MAX_POSITIVE: u32 = 7u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub struct D3D10_BUFFER_RTV {
- pub Anonymous1: D3D10_BUFFER_RTV_0,
- pub Anonymous2: D3D10_BUFFER_RTV_1,
-}
-impl ::core::marker::Copy for D3D10_BUFFER_RTV {}
-impl ::core::clone::Clone for D3D10_BUFFER_RTV {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
+pub const D3D10_COMPARISON_FILTERING_BIT: u32 = 128u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub union D3D10_BUFFER_RTV_0 {
- pub FirstElement: u32,
- pub ElementOffset: u32,
-}
-impl ::core::marker::Copy for D3D10_BUFFER_RTV_0 {}
-impl ::core::clone::Clone for D3D10_BUFFER_RTV_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
+pub const D3D10_DEBUG_FEATURE_FINISH_PER_RENDER_OP: u32 = 2u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub union D3D10_BUFFER_RTV_1 {
- pub NumElements: u32,
- pub ElementWidth: u32,
-}
-impl ::core::marker::Copy for D3D10_BUFFER_RTV_1 {}
-impl ::core::clone::Clone for D3D10_BUFFER_RTV_1 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
+pub const D3D10_DEBUG_FEATURE_FLUSH_PER_RENDER_OP: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub struct D3D10_BUFFER_SRV {
- pub Anonymous1: D3D10_BUFFER_SRV_0,
- pub Anonymous2: D3D10_BUFFER_SRV_1,
-}
-impl ::core::marker::Copy for D3D10_BUFFER_SRV {}
-impl ::core::clone::Clone for D3D10_BUFFER_SRV {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
+pub const D3D10_DEBUG_FEATURE_PRESENT_PER_RENDER_OP: u32 = 4u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub union D3D10_BUFFER_SRV_0 {
- pub FirstElement: u32,
- pub ElementOffset: u32,
-}
-impl ::core::marker::Copy for D3D10_BUFFER_SRV_0 {}
-impl ::core::clone::Clone for D3D10_BUFFER_SRV_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
+pub const D3D10_DEFAULT_BLEND_FACTOR_ALPHA: f32 = 1f32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub union D3D10_BUFFER_SRV_1 {
- pub NumElements: u32,
- pub ElementWidth: u32,
-}
-impl ::core::marker::Copy for D3D10_BUFFER_SRV_1 {}
-impl ::core::clone::Clone for D3D10_BUFFER_SRV_1 {
- fn clone(&self) -> Self {
- *self
- }
-}
+pub const D3D10_DEFAULT_BLEND_FACTOR_BLUE: f32 = 1f32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub type D3D10_CLEAR_FLAG = i32;
+pub const D3D10_DEFAULT_BLEND_FACTOR_GREEN: f32 = 1f32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_CLEAR_DEPTH: D3D10_CLEAR_FLAG = 1i32;
+pub const D3D10_DEFAULT_BLEND_FACTOR_RED: f32 = 1f32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_CLEAR_STENCIL: D3D10_CLEAR_FLAG = 2i32;
+pub const D3D10_DEFAULT_BORDER_COLOR_COMPONENT: f32 = 0f32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_CLIP_OR_CULL_DISTANCE_COUNT: u32 = 8u32;
+pub const D3D10_DEFAULT_DEPTH_BIAS: u32 = 0u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_CLIP_OR_CULL_DISTANCE_ELEMENT_COUNT: u32 = 2u32;
+pub const D3D10_DEFAULT_DEPTH_BIAS_CLAMP: f32 = 0f32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub type D3D10_COLOR_WRITE_ENABLE = i32;
+pub const D3D10_DEFAULT_MAX_ANISOTROPY: f32 = 16f32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_COLOR_WRITE_ENABLE_RED: D3D10_COLOR_WRITE_ENABLE = 1i32;
+pub const D3D10_DEFAULT_MIP_LOD_BIAS: f32 = 0f32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_COLOR_WRITE_ENABLE_GREEN: D3D10_COLOR_WRITE_ENABLE = 2i32;
+pub const D3D10_DEFAULT_RENDER_TARGET_ARRAY_INDEX: u32 = 0u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_COLOR_WRITE_ENABLE_BLUE: D3D10_COLOR_WRITE_ENABLE = 4i32;
+pub const D3D10_DEFAULT_SAMPLE_MASK: u32 = 4294967295u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_COLOR_WRITE_ENABLE_ALPHA: D3D10_COLOR_WRITE_ENABLE = 8i32;
+pub const D3D10_DEFAULT_SCISSOR_ENDX: u32 = 0u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_COLOR_WRITE_ENABLE_ALL: D3D10_COLOR_WRITE_ENABLE = 15i32;
+pub const D3D10_DEFAULT_SCISSOR_ENDY: u32 = 0u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_COMMONSHADER_CONSTANT_BUFFER_API_SLOT_COUNT: u32 = 14u32;
+pub const D3D10_DEFAULT_SCISSOR_STARTX: u32 = 0u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_COMMONSHADER_CONSTANT_BUFFER_COMPONENTS: u32 = 4u32;
+pub const D3D10_DEFAULT_SCISSOR_STARTY: u32 = 0u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_COMMONSHADER_CONSTANT_BUFFER_COMPONENT_BIT_COUNT: u32 = 32u32;
+pub const D3D10_DEFAULT_SLOPE_SCALED_DEPTH_BIAS: f32 = 0f32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_COMMONSHADER_CONSTANT_BUFFER_HW_SLOT_COUNT: u32 = 15u32;
+pub const D3D10_DEFAULT_STENCIL_READ_MASK: u32 = 255u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_COMMONSHADER_CONSTANT_BUFFER_REGISTER_COMPONENTS: u32 = 4u32;
+pub const D3D10_DEFAULT_STENCIL_REFERENCE: u32 = 0u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_COMMONSHADER_CONSTANT_BUFFER_REGISTER_COUNT: u32 = 15u32;
+pub const D3D10_DEFAULT_STENCIL_WRITE_MASK: u32 = 255u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_COMMONSHADER_CONSTANT_BUFFER_REGISTER_READS_PER_INST: u32 = 1u32;
+pub const D3D10_DEFAULT_VIEWPORT_AND_SCISSORRECT_INDEX: u32 = 0u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_COMMONSHADER_CONSTANT_BUFFER_REGISTER_READ_PORTS: u32 = 1u32;
+pub const D3D10_DEFAULT_VIEWPORT_HEIGHT: u32 = 0u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_COMMONSHADER_FLOWCONTROL_NESTING_LIMIT: u32 = 64u32;
+pub const D3D10_DEFAULT_VIEWPORT_MAX_DEPTH: f32 = 0f32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_COMPONENTS: u32 = 4u32;
+pub const D3D10_DEFAULT_VIEWPORT_MIN_DEPTH: f32 = 0f32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_COUNT: u32 = 1u32;
+pub const D3D10_DEFAULT_VIEWPORT_TOPLEFTX: u32 = 0u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_READS_PER_INST: u32 = 1u32;
+pub const D3D10_DEFAULT_VIEWPORT_TOPLEFTY: u32 = 0u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_READ_PORTS: u32 = 1u32;
+pub const D3D10_DEFAULT_VIEWPORT_WIDTH: u32 = 0u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_COMMONSHADER_IMMEDIATE_VALUE_COMPONENT_BIT_COUNT: u32 = 32u32;
+pub const D3D10_EFFECT_COMPILE_ALLOW_SLOW_OPS: u32 = 2u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_COMMONSHADER_INPUT_RESOURCE_REGISTER_COMPONENTS: u32 = 1u32;
+pub const D3D10_EFFECT_COMPILE_CHILD_EFFECT: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_COMMONSHADER_INPUT_RESOURCE_REGISTER_COUNT: u32 = 128u32;
+pub const D3D10_EFFECT_SINGLE_THREADED: u32 = 8u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_COMMONSHADER_INPUT_RESOURCE_REGISTER_READS_PER_INST: u32 = 1u32;
+pub const D3D10_EFFECT_VARIABLE_ANNOTATION: u32 = 2u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_COMMONSHADER_INPUT_RESOURCE_REGISTER_READ_PORTS: u32 = 1u32;
+pub const D3D10_EFFECT_VARIABLE_EXPLICIT_BIND_POINT: u32 = 4u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT: u32 = 128u32;
+pub const D3D10_EFFECT_VARIABLE_POOLED: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_COMMONSHADER_SAMPLER_REGISTER_COMPONENTS: u32 = 1u32;
+pub const D3D10_ENABLE_BREAK_ON_MESSAGE: &str = "EnableBreakOnMessage";
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_COMMONSHADER_SAMPLER_REGISTER_COUNT: u32 = 16u32;
+pub const D3D10_ENABLE_UNBOUNDED_DESCRIPTOR_TABLES: u32 = 1048576u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_COMMONSHADER_SAMPLER_REGISTER_READS_PER_INST: u32 = 1u32;
+pub const D3D10_FILTER_TYPE_MASK: u32 = 3u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_COMMONSHADER_SAMPLER_REGISTER_READ_PORTS: u32 = 1u32;
+pub const D3D10_FLOAT16_FUSED_TOLERANCE_IN_ULP: f64 = 0.6f64;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_COMMONSHADER_SAMPLER_SLOT_COUNT: u32 = 16u32;
+pub const D3D10_FLOAT32_MAX: f32 = 340282350000000000000000000000000000000f32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_COMMONSHADER_SUBROUTINE_NESTING_LIMIT: u32 = 32u32;
+pub const D3D10_FLOAT32_TO_INTEGER_TOLERANCE_IN_ULP: f32 = 0.6f32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_COMMONSHADER_TEMP_REGISTER_COMPONENTS: u32 = 4u32;
+pub const D3D10_FLOAT_TO_SRGB_EXPONENT_DENOMINATOR: f32 = 2.4f32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_COMMONSHADER_TEMP_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
+pub const D3D10_FLOAT_TO_SRGB_EXPONENT_NUMERATOR: f32 = 1f32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_COMMONSHADER_TEMP_REGISTER_COUNT: u32 = 4096u32;
+pub const D3D10_FLOAT_TO_SRGB_OFFSET: f32 = 0.055f32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_COMMONSHADER_TEMP_REGISTER_READS_PER_INST: u32 = 3u32;
+pub const D3D10_FLOAT_TO_SRGB_SCALE_1: f32 = 12.92f32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_COMMONSHADER_TEMP_REGISTER_READ_PORTS: u32 = 3u32;
+pub const D3D10_FLOAT_TO_SRGB_SCALE_2: f32 = 1.055f32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_COMMONSHADER_TEXCOORD_RANGE_REDUCTION_MAX: u32 = 10u32;
+pub const D3D10_FLOAT_TO_SRGB_THRESHOLD: f32 = 0.0031308f32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_COMMONSHADER_TEXCOORD_RANGE_REDUCTION_MIN: i32 = -10i32;
+pub const D3D10_FTOI_INSTRUCTION_MAX_INPUT: f32 = 2147483600f32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_COMMONSHADER_TEXEL_OFFSET_MAX_NEGATIVE: i32 = -8i32;
+pub const D3D10_FTOI_INSTRUCTION_MIN_INPUT: f32 = -2147483600f32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_COMMONSHADER_TEXEL_OFFSET_MAX_POSITIVE: u32 = 7u32;
+pub const D3D10_FTOU_INSTRUCTION_MAX_INPUT: f32 = 4294967300f32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_COMPARISON_FILTERING_BIT: u32 = 128u32;
+pub const D3D10_FTOU_INSTRUCTION_MIN_INPUT: f32 = 0f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_GS_INPUT_PRIM_CONST_REGISTER_COMPONENTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_GS_INPUT_PRIM_CONST_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_GS_INPUT_PRIM_CONST_REGISTER_COUNT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_GS_INPUT_PRIM_CONST_REGISTER_READS_PER_INST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_GS_INPUT_PRIM_CONST_REGISTER_READ_PORTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_GS_INPUT_REGISTER_COMPONENTS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_GS_INPUT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_GS_INPUT_REGISTER_COUNT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_GS_INPUT_REGISTER_READS_PER_INST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_GS_INPUT_REGISTER_READ_PORTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_GS_INPUT_REGISTER_VERTICES: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_GS_OUTPUT_ELEMENTS: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_GS_OUTPUT_REGISTER_COMPONENTS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_GS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_GS_OUTPUT_REGISTER_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_IA_DEFAULT_INDEX_BUFFER_OFFSET_IN_BYTES: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_IA_DEFAULT_PRIMITIVE_TOPOLOGY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_IA_DEFAULT_VERTEX_BUFFER_OFFSET_IN_BYTES: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_IA_INDEX_INPUT_RESOURCE_SLOT_COUNT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_IA_INSTANCE_ID_BIT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_IA_INTEGER_ARITHMETIC_BIT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_IA_PRIMITIVE_ID_BIT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_IA_VERTEX_ID_BIT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_IA_VERTEX_INPUT_RESOURCE_SLOT_COUNT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_IA_VERTEX_INPUT_STRUCTURE_ELEMENTS_COMPONENTS: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_IA_VERTEX_INPUT_STRUCTURE_ELEMENT_COUNT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_INFOQUEUE_STORAGE_FILTER_OVERRIDE: &str = "InfoQueueStorageFilterOverride";
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_INFO_QUEUE_DEFAULT_MESSAGE_COUNT_LIMIT: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_INTEGER_DIVIDE_BY_ZERO_QUOTIENT: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_INTEGER_DIVIDE_BY_ZERO_REMAINDER: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_LINEAR_GAMMA: f32 = 1f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MAG_FILTER_SHIFT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MAX_BORDER_COLOR_COMPONENT: f32 = 1f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MAX_DEPTH: f32 = 1f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MAX_MAXANISOTROPY: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MAX_MULTISAMPLE_SAMPLE_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MAX_POSITION_VALUE: f32 = 34028236000000000000000000000000000f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MAX_TEXTURE_DIMENSION_2_TO_EXP: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MIN_BORDER_COLOR_COMPONENT: f32 = 0f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MIN_DEPTH: f32 = 0f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MIN_FILTER_SHIFT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MIN_MAXANISOTROPY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MIP_FILTER_SHIFT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MIP_LOD_BIAS_MAX: f32 = 15.99f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MIP_LOD_BIAS_MIN: f32 = -16f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MIP_LOD_FRACTIONAL_BIT_COUNT: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MIP_LOD_RANGE_BIT_COUNT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MULTISAMPLE_ANTIALIAS_LINE_WIDTH: f32 = 1.4f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MUTE_CATEGORY: &str = "Mute_CATEGORY_%s";
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MUTE_DEBUG_OUTPUT: &str = "MuteDebugOutput";
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MUTE_ID_DECIMAL: &str = "Mute_ID_%d";
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MUTE_ID_STRING: &str = "Mute_ID_%s";
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_MUTE_SEVERITY: &str = "Mute_SEVERITY_%s";
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_NONSAMPLE_FETCH_OUT_OF_RANGE_ACCESS_RESULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_PIXEL_ADDRESS_RANGE_BIT_COUNT: u32 = 13u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_PRE_SCISSOR_PIXEL_ADDRESS_RANGE_BIT_COUNT: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_PS_FRONTFACING_DEFAULT_VALUE: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_PS_FRONTFACING_FALSE_VALUE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_PS_FRONTFACING_TRUE_VALUE: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_PS_INPUT_REGISTER_COMPONENTS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_PS_INPUT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_PS_INPUT_REGISTER_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_PS_INPUT_REGISTER_READS_PER_INST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_PS_INPUT_REGISTER_READ_PORTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_PS_LEGACY_PIXEL_CENTER_FRACTIONAL_COMPONENT: f32 = 0f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_PS_OUTPUT_DEPTH_REGISTER_COMPONENTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_PS_OUTPUT_DEPTH_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_PS_OUTPUT_DEPTH_REGISTER_COUNT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_PS_OUTPUT_REGISTER_COMPONENTS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_PS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_PS_OUTPUT_REGISTER_COUNT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_PS_PIXEL_CENTER_FRACTIONAL_COMPONENT: f32 = 0.5f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_REGKEY_PATH: &str = "Software\\Microsoft\\Direct3D";
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_REQ_BLEND_OBJECT_COUNT_PER_CONTEXT: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_REQ_BUFFER_RESOURCE_TEXEL_COUNT_2_TO_EXP: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_REQ_CONSTANT_BUFFER_ELEMENT_COUNT: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_REQ_DEPTH_STENCIL_OBJECT_COUNT_PER_CONTEXT: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_REQ_DRAWINDEXED_INDEX_COUNT_2_TO_EXP: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_REQ_DRAW_VERTEX_COUNT_2_TO_EXP: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_REQ_FILTERING_HW_ADDRESSABLE_RESOURCE_DIMENSION: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_REQ_GS_INVOCATION_32BIT_OUTPUT_COMPONENT_LIMIT: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_REQ_IMMEDIATE_CONSTANT_BUFFER_ELEMENT_COUNT: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_REQ_MAXANISOTROPY: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_REQ_MIP_LEVELS: u32 = 14u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_REQ_MULTI_ELEMENT_STRUCTURE_SIZE_IN_BYTES: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_REQ_RASTERIZER_OBJECT_COUNT_PER_CONTEXT: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_REQ_RENDER_TO_BUFFER_WINDOW_WIDTH: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_REQ_RESOURCE_SIZE_IN_MEGABYTES: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_REQ_RESOURCE_VIEW_COUNT_PER_CONTEXT_2_TO_EXP: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_REQ_SAMPLER_OBJECT_COUNT_PER_CONTEXT: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_REQ_TEXTURE1D_ARRAY_AXIS_DIMENSION: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_REQ_TEXTURE1D_U_DIMENSION: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_REQ_TEXTURE2D_ARRAY_AXIS_DIMENSION: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_REQ_TEXTURE2D_U_OR_V_DIMENSION: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_REQ_TEXTURE3D_U_V_OR_W_DIMENSION: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_REQ_TEXTURECUBE_DIMENSION: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_RESINFO_INSTRUCTION_MISSING_COMPONENT_RETVAL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SDK_LAYERS_VERSION: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SDK_VERSION: u32 = 29u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SHADER_AVOID_FLOW_CONTROL: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SHADER_DEBUG: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SHADER_DEBUG_NAME_FOR_BINARY: u32 = 8388608u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SHADER_DEBUG_NAME_FOR_SOURCE: u32 = 4194304u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SHADER_ENABLE_BACKWARDS_COMPATIBILITY: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SHADER_ENABLE_STRICTNESS: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SHADER_FLAGS2_FORCE_ROOT_SIGNATURE_1_0: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SHADER_FLAGS2_FORCE_ROOT_SIGNATURE_1_1: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SHADER_FLAGS2_FORCE_ROOT_SIGNATURE_LATEST: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SHADER_FORCE_PS_SOFTWARE_NO_OPT: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SHADER_FORCE_VS_SOFTWARE_NO_OPT: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SHADER_IEEE_STRICTNESS: u32 = 8192u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SHADER_MAJOR_VERSION: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SHADER_MINOR_VERSION: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SHADER_NO_PRESHADER: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SHADER_OPTIMIZATION_LEVEL0: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SHADER_OPTIMIZATION_LEVEL1: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SHADER_OPTIMIZATION_LEVEL3: u32 = 32768u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SHADER_PACK_MATRIX_COLUMN_MAJOR: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SHADER_PACK_MATRIX_ROW_MAJOR: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SHADER_PARTIAL_PRECISION: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SHADER_PREFER_FLOW_CONTROL: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SHADER_RESOURCES_MAY_ALIAS: u32 = 524288u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SHADER_SKIP_OPTIMIZATION: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SHADER_SKIP_VALIDATION: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SHADER_WARNINGS_ARE_ERRORS: u32 = 262144u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SHIFT_INSTRUCTION_PAD_VALUE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SHIFT_INSTRUCTION_SHIFT_VALUE_BIT_COUNT: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SIMULTANEOUS_RENDER_TARGET_COUNT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SO_BUFFER_MAX_STRIDE_IN_BYTES: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SO_BUFFER_MAX_WRITE_WINDOW_IN_BYTES: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SO_BUFFER_SLOT_COUNT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SO_DDI_REGISTER_INDEX_DENOTING_GAP: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SO_MULTIPLE_BUFFER_ELEMENTS_PER_BUFFER: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SO_SINGLE_BUFFER_COMPONENT_LIMIT: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SRGB_GAMMA: f32 = 2.2f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SRGB_TO_FLOAT_DENOMINATOR_1: f32 = 12.92f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SRGB_TO_FLOAT_DENOMINATOR_2: f32 = 1.055f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SRGB_TO_FLOAT_EXPONENT: f32 = 2.4f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SRGB_TO_FLOAT_OFFSET: f32 = 0.055f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SRGB_TO_FLOAT_THRESHOLD: f32 = 0.04045f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SRGB_TO_FLOAT_TOLERANCE_IN_ULP: f32 = 0.5f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_STANDARD_COMPONENT_BIT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_STANDARD_COMPONENT_BIT_COUNT_DOUBLED: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_STANDARD_MAXIMUM_ELEMENT_ALIGNMENT_BYTE_MULTIPLE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_STANDARD_PIXEL_COMPONENT_COUNT: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_STANDARD_PIXEL_ELEMENT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_STANDARD_VECTOR_SIZE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_STANDARD_VERTEX_ELEMENT_COUNT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_STANDARD_VERTEX_TOTAL_COMPONENT_COUNT: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SUBPIXEL_FRACTIONAL_BIT_COUNT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SUBTEXEL_FRACTIONAL_BIT_COUNT: u32 = 6u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_TEXEL_ADDRESS_RANGE_BIT_COUNT: u32 = 18u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_TEXT_1BIT_BIT: u32 = 2147483648u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_UNBOUND_MEMORY_ACCESS_RESULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_UNMUTE_SEVERITY_INFO: &str = "Unmute_SEVERITY_INFO";
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_VIEWPORT_AND_SCISSORRECT_MAX_INDEX: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_VIEWPORT_AND_SCISSORRECT_OBJECT_COUNT_PER_PIPELINE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_VIEWPORT_BOUNDS_MAX: u32 = 16383u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_VIEWPORT_BOUNDS_MIN: i32 = -16384i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_VS_INPUT_REGISTER_COMPONENTS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_VS_INPUT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_VS_INPUT_REGISTER_COUNT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_VS_INPUT_REGISTER_READS_PER_INST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_VS_INPUT_REGISTER_READ_PORTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_VS_OUTPUT_REGISTER_COMPONENTS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_VS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_VS_OUTPUT_REGISTER_COUNT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_WHQL_CONTEXT_COUNT_FOR_RESOURCE_LIMIT: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_WHQL_DRAWINDEXED_INDEX_COUNT_2_TO_EXP: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_WHQL_DRAW_VERTEX_COUNT_2_TO_EXP: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D_MAJOR_VERSION: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D_MINOR_VERSION: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D_SPEC_DATE_DAY: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D_SPEC_DATE_MONTH: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D_SPEC_DATE_YEAR: u32 = 2006u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D_SPEC_VERSION: f64 = 1.050005f64;
+pub const DXGI_DEBUG_D3D10: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 607865938, data2: 13830, data3: 19770, data4: [153, 215, 167, 231, 179, 62, 215, 6] };
+pub const GUID_DeviceType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3609393997, data2: 31336, data3: 17274, data4: [178, 12, 88, 4, 238, 36, 148, 166] };
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const _FACD3D10: u32 = 2169u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub type D3D10_ASYNC_GETDATA_FLAG = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_ASYNC_GETDATA_DONOTFLUSH: D3D10_ASYNC_GETDATA_FLAG = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub type D3D10_BIND_FLAG = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_BIND_VERTEX_BUFFER: D3D10_BIND_FLAG = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_BIND_INDEX_BUFFER: D3D10_BIND_FLAG = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_BIND_CONSTANT_BUFFER: D3D10_BIND_FLAG = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_BIND_SHADER_RESOURCE: D3D10_BIND_FLAG = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_BIND_STREAM_OUTPUT: D3D10_BIND_FLAG = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_BIND_RENDER_TARGET: D3D10_BIND_FLAG = 32i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_BIND_DEPTH_STENCIL: D3D10_BIND_FLAG = 64i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub type D3D10_BLEND = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_BLEND_ZERO: D3D10_BLEND = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_BLEND_ONE: D3D10_BLEND = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_BLEND_SRC_COLOR: D3D10_BLEND = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_BLEND_INV_SRC_COLOR: D3D10_BLEND = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_BLEND_SRC_ALPHA: D3D10_BLEND = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_BLEND_INV_SRC_ALPHA: D3D10_BLEND = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_BLEND_DEST_ALPHA: D3D10_BLEND = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_BLEND_INV_DEST_ALPHA: D3D10_BLEND = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_BLEND_DEST_COLOR: D3D10_BLEND = 9i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_BLEND_INV_DEST_COLOR: D3D10_BLEND = 10i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_BLEND_SRC_ALPHA_SAT: D3D10_BLEND = 11i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_BLEND_BLEND_FACTOR: D3D10_BLEND = 14i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_BLEND_INV_BLEND_FACTOR: D3D10_BLEND = 15i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_BLEND_SRC1_COLOR: D3D10_BLEND = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_BLEND_INV_SRC1_COLOR: D3D10_BLEND = 17i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_BLEND_SRC1_ALPHA: D3D10_BLEND = 18i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_BLEND_INV_SRC1_ALPHA: D3D10_BLEND = 19i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub type D3D10_BLEND_OP = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_BLEND_OP_ADD: D3D10_BLEND_OP = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_BLEND_OP_SUBTRACT: D3D10_BLEND_OP = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_BLEND_OP_REV_SUBTRACT: D3D10_BLEND_OP = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_BLEND_OP_MIN: D3D10_BLEND_OP = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_BLEND_OP_MAX: D3D10_BLEND_OP = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub type D3D10_CLEAR_FLAG = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_CLEAR_DEPTH: D3D10_CLEAR_FLAG = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_CLEAR_STENCIL: D3D10_CLEAR_FLAG = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub type D3D10_COLOR_WRITE_ENABLE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_COLOR_WRITE_ENABLE_RED: D3D10_COLOR_WRITE_ENABLE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_COLOR_WRITE_ENABLE_GREEN: D3D10_COLOR_WRITE_ENABLE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_COLOR_WRITE_ENABLE_BLUE: D3D10_COLOR_WRITE_ENABLE = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_COLOR_WRITE_ENABLE_ALPHA: D3D10_COLOR_WRITE_ENABLE = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_COLOR_WRITE_ENABLE_ALL: D3D10_COLOR_WRITE_ENABLE = 15i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
pub type D3D10_COMPARISON_FUNC = i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
@@ -501,31 +873,6 @@ pub const D3D10_COUNTER_POST_TRANSFORM_CACHE_HIT_RATE: D3D10_COUNTER = 16i32;
pub const D3D10_COUNTER_TEXTURE_CACHE_HIT_RATE: D3D10_COUNTER = 17i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
pub const D3D10_COUNTER_DEVICE_DEPENDENT_0: D3D10_COUNTER = 1073741824i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub struct D3D10_COUNTER_DESC {
- pub Counter: D3D10_COUNTER,
- pub MiscFlags: u32,
-}
-impl ::core::marker::Copy for D3D10_COUNTER_DESC {}
-impl ::core::clone::Clone for D3D10_COUNTER_DESC {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub struct D3D10_COUNTER_INFO {
- pub LastDeviceDependentCounter: D3D10_COUNTER,
- pub NumSimultaneousCounters: u32,
- pub NumDetectableParallelUnits: u8,
-}
-impl ::core::marker::Copy for D3D10_COUNTER_INFO {}
-impl ::core::clone::Clone for D3D10_COUNTER_INFO {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
pub type D3D10_COUNTER_TYPE = i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
@@ -571,134 +918,6 @@ pub const D3D10_CULL_FRONT: D3D10_CULL_MODE = 2i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
pub const D3D10_CULL_BACK: D3D10_CULL_MODE = 3i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_DEBUG_FEATURE_FINISH_PER_RENDER_OP: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_DEBUG_FEATURE_FLUSH_PER_RENDER_OP: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_DEBUG_FEATURE_PRESENT_PER_RENDER_OP: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_DEFAULT_BLEND_FACTOR_ALPHA: f32 = 1f32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_DEFAULT_BLEND_FACTOR_BLUE: f32 = 1f32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_DEFAULT_BLEND_FACTOR_GREEN: f32 = 1f32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_DEFAULT_BLEND_FACTOR_RED: f32 = 1f32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_DEFAULT_BORDER_COLOR_COMPONENT: f32 = 0f32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_DEFAULT_DEPTH_BIAS: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_DEFAULT_DEPTH_BIAS_CLAMP: f32 = 0f32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_DEFAULT_MAX_ANISOTROPY: f32 = 16f32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_DEFAULT_MIP_LOD_BIAS: f32 = 0f32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_DEFAULT_RENDER_TARGET_ARRAY_INDEX: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_DEFAULT_SAMPLE_MASK: u32 = 4294967295u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_DEFAULT_SCISSOR_ENDX: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_DEFAULT_SCISSOR_ENDY: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_DEFAULT_SCISSOR_STARTX: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_DEFAULT_SCISSOR_STARTY: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_DEFAULT_SLOPE_SCALED_DEPTH_BIAS: f32 = 0f32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_DEFAULT_STENCIL_READ_MASK: u32 = 255u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_DEFAULT_STENCIL_REFERENCE: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_DEFAULT_STENCIL_WRITE_MASK: u32 = 255u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_DEFAULT_VIEWPORT_AND_SCISSORRECT_INDEX: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_DEFAULT_VIEWPORT_HEIGHT: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_DEFAULT_VIEWPORT_MAX_DEPTH: f32 = 0f32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_DEFAULT_VIEWPORT_MIN_DEPTH: f32 = 0f32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_DEFAULT_VIEWPORT_TOPLEFTX: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_DEFAULT_VIEWPORT_TOPLEFTY: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_DEFAULT_VIEWPORT_WIDTH: u32 = 0u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub struct D3D10_DEPTH_STENCILOP_DESC {
- pub StencilFailOp: D3D10_STENCIL_OP,
- pub StencilDepthFailOp: D3D10_STENCIL_OP,
- pub StencilPassOp: D3D10_STENCIL_OP,
- pub StencilFunc: D3D10_COMPARISON_FUNC,
-}
-impl ::core::marker::Copy for D3D10_DEPTH_STENCILOP_DESC {}
-impl ::core::clone::Clone for D3D10_DEPTH_STENCILOP_DESC {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct D3D10_DEPTH_STENCIL_DESC {
- pub DepthEnable: super::super::Foundation::BOOL,
- pub DepthWriteMask: D3D10_DEPTH_WRITE_MASK,
- pub DepthFunc: D3D10_COMPARISON_FUNC,
- pub StencilEnable: super::super::Foundation::BOOL,
- pub StencilReadMask: u8,
- pub StencilWriteMask: u8,
- pub FrontFace: D3D10_DEPTH_STENCILOP_DESC,
- pub BackFace: D3D10_DEPTH_STENCILOP_DESC,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for D3D10_DEPTH_STENCIL_DESC {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for D3D10_DEPTH_STENCIL_DESC {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
-#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
-pub struct D3D10_DEPTH_STENCIL_VIEW_DESC {
- pub Format: super::Dxgi::Common::DXGI_FORMAT,
- pub ViewDimension: D3D10_DSV_DIMENSION,
- pub Anonymous: D3D10_DEPTH_STENCIL_VIEW_DESC_0,
-}
-#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
-impl ::core::marker::Copy for D3D10_DEPTH_STENCIL_VIEW_DESC {}
-#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
-impl ::core::clone::Clone for D3D10_DEPTH_STENCIL_VIEW_DESC {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
-#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
-pub union D3D10_DEPTH_STENCIL_VIEW_DESC_0 {
- pub Texture1D: D3D10_TEX1D_DSV,
- pub Texture1DArray: D3D10_TEX1D_ARRAY_DSV,
- pub Texture2D: D3D10_TEX2D_DSV,
- pub Texture2DArray: D3D10_TEX2D_ARRAY_DSV,
- pub Texture2DMS: D3D10_TEX2DMS_DSV,
- pub Texture2DMSArray: D3D10_TEX2DMS_ARRAY_DSV,
-}
-#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
-impl ::core::marker::Copy for D3D10_DEPTH_STENCIL_VIEW_DESC_0 {}
-#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
-impl ::core::clone::Clone for D3D10_DEPTH_STENCIL_VIEW_DESC_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
pub type D3D10_DEPTH_WRITE_MASK = i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
pub const D3D10_DEPTH_WRITE_MASK_ZERO: D3D10_DEPTH_WRITE_MASK = 0i32;
@@ -783,100 +1002,6 @@ pub const D3D10_DSV_DIMENSION_TEXTURE2DMS: D3D10_DSV_DIMENSION = 5i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
pub const D3D10_DSV_DIMENSION_TEXTURE2DMSARRAY: D3D10_DSV_DIMENSION = 6i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_EFFECT_COMPILE_ALLOW_SLOW_OPS: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_EFFECT_COMPILE_CHILD_EFFECT: u32 = 1u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct D3D10_EFFECT_DESC {
- pub IsChildEffect: super::super::Foundation::BOOL,
- pub ConstantBuffers: u32,
- pub SharedConstantBuffers: u32,
- pub GlobalVariables: u32,
- pub SharedGlobalVariables: u32,
- pub Techniques: u32,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for D3D10_EFFECT_DESC {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for D3D10_EFFECT_DESC {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct D3D10_EFFECT_SHADER_DESC {
- pub pInputSignature: *const u8,
- pub IsInline: super::super::Foundation::BOOL,
- pub pBytecode: *const u8,
- pub BytecodeLength: u32,
- pub SODecl: ::windows_sys::core::PCSTR,
- pub NumInputSignatureEntries: u32,
- pub NumOutputSignatureEntries: u32,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for D3D10_EFFECT_SHADER_DESC {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for D3D10_EFFECT_SHADER_DESC {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_EFFECT_SINGLE_THREADED: u32 = 8u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`, `\"Win32_Graphics_Direct3D\"`*"]
-#[cfg(feature = "Win32_Graphics_Direct3D")]
-pub struct D3D10_EFFECT_TYPE_DESC {
- pub TypeName: ::windows_sys::core::PCSTR,
- pub Class: super::Direct3D::D3D_SHADER_VARIABLE_CLASS,
- pub Type: super::Direct3D::D3D_SHADER_VARIABLE_TYPE,
- pub Elements: u32,
- pub Members: u32,
- pub Rows: u32,
- pub Columns: u32,
- pub PackedSize: u32,
- pub UnpackedSize: u32,
- pub Stride: u32,
-}
-#[cfg(feature = "Win32_Graphics_Direct3D")]
-impl ::core::marker::Copy for D3D10_EFFECT_TYPE_DESC {}
-#[cfg(feature = "Win32_Graphics_Direct3D")]
-impl ::core::clone::Clone for D3D10_EFFECT_TYPE_DESC {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_EFFECT_VARIABLE_ANNOTATION: u32 = 2u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub struct D3D10_EFFECT_VARIABLE_DESC {
- pub Name: ::windows_sys::core::PCSTR,
- pub Semantic: ::windows_sys::core::PCSTR,
- pub Flags: u32,
- pub Annotations: u32,
- pub BufferOffset: u32,
- pub ExplicitBindPoint: u32,
-}
-impl ::core::marker::Copy for D3D10_EFFECT_VARIABLE_DESC {}
-impl ::core::clone::Clone for D3D10_EFFECT_VARIABLE_DESC {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_EFFECT_VARIABLE_EXPLICIT_BIND_POINT: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_EFFECT_VARIABLE_POOLED: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_ENABLE_BREAK_ON_MESSAGE: &str = "EnableBreakOnMessage";
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_ENABLE_UNBOUNDED_DESCRIPTOR_TABLES: u32 = 1048576u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
pub type D3D10_FEATURE_LEVEL1 = i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
pub const D3D10_FEATURE_LEVEL_10_0: D3D10_FEATURE_LEVEL1 = 40960i32;
@@ -941,26 +1066,6 @@ pub const D3D10_FILTER_TYPE_POINT: D3D10_FILTER_TYPE = 0i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
pub const D3D10_FILTER_TYPE_LINEAR: D3D10_FILTER_TYPE = 1i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_FILTER_TYPE_MASK: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_FLOAT16_FUSED_TOLERANCE_IN_ULP: f64 = 0.6f64;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_FLOAT32_MAX: f32 = 340282350000000000000000000000000000000f32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_FLOAT32_TO_INTEGER_TOLERANCE_IN_ULP: f32 = 0.6f32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_FLOAT_TO_SRGB_EXPONENT_DENOMINATOR: f32 = 2.4f32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_FLOAT_TO_SRGB_EXPONENT_NUMERATOR: f32 = 1f32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_FLOAT_TO_SRGB_OFFSET: f32 = 0.055f32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_FLOAT_TO_SRGB_SCALE_1: f32 = 12.92f32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_FLOAT_TO_SRGB_SCALE_2: f32 = 1.055f32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_FLOAT_TO_SRGB_THRESHOLD: f32 = 0.0031308f32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
pub type D3D10_FORMAT_SUPPORT = i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
pub const D3D10_FORMAT_SUPPORT_BUFFER: D3D10_FORMAT_SUPPORT = 1i32;
@@ -1013,131 +1118,11 @@ pub const D3D10_FORMAT_SUPPORT_SHADER_GATHER: D3D10_FORMAT_SUPPORT = 8388608i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
pub const D3D10_FORMAT_SUPPORT_BACK_BUFFER_CAST: D3D10_FORMAT_SUPPORT = 16777216i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_FTOI_INSTRUCTION_MAX_INPUT: f32 = 2147483600f32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_FTOI_INSTRUCTION_MIN_INPUT: f32 = -2147483600f32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_FTOU_INSTRUCTION_MAX_INPUT: f32 = 4294967300f32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_FTOU_INSTRUCTION_MIN_INPUT: f32 = 0f32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_GS_INPUT_PRIM_CONST_REGISTER_COMPONENTS: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_GS_INPUT_PRIM_CONST_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_GS_INPUT_PRIM_CONST_REGISTER_COUNT: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_GS_INPUT_PRIM_CONST_REGISTER_READS_PER_INST: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_GS_INPUT_PRIM_CONST_REGISTER_READ_PORTS: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_GS_INPUT_REGISTER_COMPONENTS: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_GS_INPUT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_GS_INPUT_REGISTER_COUNT: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_GS_INPUT_REGISTER_READS_PER_INST: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_GS_INPUT_REGISTER_READ_PORTS: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_GS_INPUT_REGISTER_VERTICES: u32 = 6u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_GS_OUTPUT_ELEMENTS: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_GS_OUTPUT_REGISTER_COMPONENTS: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_GS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_GS_OUTPUT_REGISTER_COUNT: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_IA_DEFAULT_INDEX_BUFFER_OFFSET_IN_BYTES: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_IA_DEFAULT_PRIMITIVE_TOPOLOGY: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_IA_DEFAULT_VERTEX_BUFFER_OFFSET_IN_BYTES: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_IA_INDEX_INPUT_RESOURCE_SLOT_COUNT: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_IA_INSTANCE_ID_BIT_COUNT: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_IA_INTEGER_ARITHMETIC_BIT_COUNT: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_IA_PRIMITIVE_ID_BIT_COUNT: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_IA_VERTEX_ID_BIT_COUNT: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_IA_VERTEX_INPUT_RESOURCE_SLOT_COUNT: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_IA_VERTEX_INPUT_STRUCTURE_ELEMENTS_COMPONENTS: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_IA_VERTEX_INPUT_STRUCTURE_ELEMENT_COUNT: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_INFOQUEUE_STORAGE_FILTER_OVERRIDE: &str = "InfoQueueStorageFilterOverride";
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_INFO_QUEUE_DEFAULT_MESSAGE_COUNT_LIMIT: u32 = 1024u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub struct D3D10_INFO_QUEUE_FILTER {
- pub AllowList: D3D10_INFO_QUEUE_FILTER_DESC,
- pub DenyList: D3D10_INFO_QUEUE_FILTER_DESC,
-}
-impl ::core::marker::Copy for D3D10_INFO_QUEUE_FILTER {}
-impl ::core::clone::Clone for D3D10_INFO_QUEUE_FILTER {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub struct D3D10_INFO_QUEUE_FILTER_DESC {
- pub NumCategories: u32,
- pub pCategoryList: *mut D3D10_MESSAGE_CATEGORY,
- pub NumSeverities: u32,
- pub pSeverityList: *mut D3D10_MESSAGE_SEVERITY,
- pub NumIDs: u32,
- pub pIDList: *mut D3D10_MESSAGE_ID,
-}
-impl ::core::marker::Copy for D3D10_INFO_QUEUE_FILTER_DESC {}
-impl ::core::clone::Clone for D3D10_INFO_QUEUE_FILTER_DESC {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
pub type D3D10_INPUT_CLASSIFICATION = i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
pub const D3D10_INPUT_PER_VERTEX_DATA: D3D10_INPUT_CLASSIFICATION = 0i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
pub const D3D10_INPUT_PER_INSTANCE_DATA: D3D10_INPUT_CLASSIFICATION = 1i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
-#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
-pub struct D3D10_INPUT_ELEMENT_DESC {
- pub SemanticName: ::windows_sys::core::PCSTR,
- pub SemanticIndex: u32,
- pub Format: super::Dxgi::Common::DXGI_FORMAT,
- pub InputSlot: u32,
- pub AlignedByteOffset: u32,
- pub InputSlotClass: D3D10_INPUT_CLASSIFICATION,
- pub InstanceDataStepRate: u32,
-}
-#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
-impl ::core::marker::Copy for D3D10_INPUT_ELEMENT_DESC {}
-#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
-impl ::core::clone::Clone for D3D10_INPUT_ELEMENT_DESC {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_INTEGER_DIVIDE_BY_ZERO_QUOTIENT: u32 = 4294967295u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_INTEGER_DIVIDE_BY_ZERO_REMAINDER: u32 = 4294967295u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_LINEAR_GAMMA: f32 = 1f32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_MAG_FILTER_SHIFT: u32 = 2u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
pub type D3D10_MAP = i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
@@ -1150,63 +1135,11 @@ pub const D3D10_MAP_READ_WRITE: D3D10_MAP = 3i32;
pub const D3D10_MAP_WRITE_DISCARD: D3D10_MAP = 4i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
pub const D3D10_MAP_WRITE_NO_OVERWRITE: D3D10_MAP = 5i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub struct D3D10_MAPPED_TEXTURE2D {
- pub pData: *mut ::core::ffi::c_void,
- pub RowPitch: u32,
-}
-impl ::core::marker::Copy for D3D10_MAPPED_TEXTURE2D {}
-impl ::core::clone::Clone for D3D10_MAPPED_TEXTURE2D {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub struct D3D10_MAPPED_TEXTURE3D {
- pub pData: *mut ::core::ffi::c_void,
- pub RowPitch: u32,
- pub DepthPitch: u32,
-}
-impl ::core::marker::Copy for D3D10_MAPPED_TEXTURE3D {}
-impl ::core::clone::Clone for D3D10_MAPPED_TEXTURE3D {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
pub type D3D10_MAP_FLAG = i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
pub const D3D10_MAP_FLAG_DO_NOT_WAIT: D3D10_MAP_FLAG = 1048576i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_MAX_BORDER_COLOR_COMPONENT: f32 = 1f32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_MAX_DEPTH: f32 = 1f32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_MAX_MAXANISOTROPY: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_MAX_MULTISAMPLE_SAMPLE_COUNT: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_MAX_POSITION_VALUE: f32 = 34028236000000000000000000000000000f32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_MAX_TEXTURE_DIMENSION_2_TO_EXP: u32 = 17u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub struct D3D10_MESSAGE {
- pub Category: D3D10_MESSAGE_CATEGORY,
- pub Severity: D3D10_MESSAGE_SEVERITY,
- pub ID: D3D10_MESSAGE_ID,
- pub pDescription: *const u8,
- pub DescriptionByteLength: usize,
-}
-impl ::core::marker::Copy for D3D10_MESSAGE {}
-impl ::core::clone::Clone for D3D10_MESSAGE {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
pub type D3D10_MESSAGE_CATEGORY = i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
pub const D3D10_MESSAGE_CATEGORY_APPLICATION_DEFINED: D3D10_MESSAGE_CATEGORY = 0i32;
@@ -2259,120 +2192,624 @@ pub const D3D10_MESSAGE_SEVERITY_INFO: D3D10_MESSAGE_SEVERITY = 3i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
pub const D3D10_MESSAGE_SEVERITY_MESSAGE: D3D10_MESSAGE_SEVERITY = 4i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_MIN_BORDER_COLOR_COMPONENT: f32 = 0f32;
+pub type D3D10_QUERY = i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_MIN_DEPTH: f32 = 0f32;
+pub const D3D10_QUERY_EVENT: D3D10_QUERY = 0i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_MIN_FILTER_SHIFT: u32 = 4u32;
+pub const D3D10_QUERY_OCCLUSION: D3D10_QUERY = 1i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_MIN_MAXANISOTROPY: u32 = 0u32;
+pub const D3D10_QUERY_TIMESTAMP: D3D10_QUERY = 2i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_MIP_FILTER_SHIFT: u32 = 0u32;
+pub const D3D10_QUERY_TIMESTAMP_DISJOINT: D3D10_QUERY = 3i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_MIP_LOD_BIAS_MAX: f32 = 15.99f32;
+pub const D3D10_QUERY_PIPELINE_STATISTICS: D3D10_QUERY = 4i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_MIP_LOD_BIAS_MIN: f32 = -16f32;
+pub const D3D10_QUERY_OCCLUSION_PREDICATE: D3D10_QUERY = 5i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_MIP_LOD_FRACTIONAL_BIT_COUNT: u32 = 6u32;
+pub const D3D10_QUERY_SO_STATISTICS: D3D10_QUERY = 6i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_MIP_LOD_RANGE_BIT_COUNT: u32 = 8u32;
+pub const D3D10_QUERY_SO_OVERFLOW_PREDICATE: D3D10_QUERY = 7i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_MULTISAMPLE_ANTIALIAS_LINE_WIDTH: f32 = 1.4f32;
+pub type D3D10_QUERY_MISC_FLAG = i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_MUTE_CATEGORY: &str = "Mute_CATEGORY_%s";
+pub const D3D10_QUERY_MISC_PREDICATEHINT: D3D10_QUERY_MISC_FLAG = 1i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_MUTE_DEBUG_OUTPUT: &str = "MuteDebugOutput";
+pub type D3D10_RAISE_FLAG = i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_MUTE_ID_DECIMAL: &str = "Mute_ID_%d";
+pub const D3D10_RAISE_FLAG_DRIVER_INTERNAL_ERROR: D3D10_RAISE_FLAG = 1i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_MUTE_ID_STRING: &str = "Mute_ID_%s";
+pub type D3D10_RESOURCE_DIMENSION = i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_MUTE_SEVERITY: &str = "Mute_SEVERITY_%s";
+pub const D3D10_RESOURCE_DIMENSION_UNKNOWN: D3D10_RESOURCE_DIMENSION = 0i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_NONSAMPLE_FETCH_OUT_OF_RANGE_ACCESS_RESULT: u32 = 0u32;
-#[repr(C)]
+pub const D3D10_RESOURCE_DIMENSION_BUFFER: D3D10_RESOURCE_DIMENSION = 1i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub struct D3D10_PASS_DESC {
- pub Name: ::windows_sys::core::PCSTR,
- pub Annotations: u32,
- pub pIAInputSignature: *mut u8,
- pub IAInputSignatureSize: usize,
- pub StencilRef: u32,
- pub SampleMask: u32,
- pub BlendFactor: [f32; 4],
+pub const D3D10_RESOURCE_DIMENSION_TEXTURE1D: D3D10_RESOURCE_DIMENSION = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_RESOURCE_DIMENSION_TEXTURE2D: D3D10_RESOURCE_DIMENSION = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_RESOURCE_DIMENSION_TEXTURE3D: D3D10_RESOURCE_DIMENSION = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub type D3D10_RESOURCE_MISC_FLAG = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_RESOURCE_MISC_GENERATE_MIPS: D3D10_RESOURCE_MISC_FLAG = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_RESOURCE_MISC_SHARED: D3D10_RESOURCE_MISC_FLAG = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_RESOURCE_MISC_TEXTURECUBE: D3D10_RESOURCE_MISC_FLAG = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_RESOURCE_MISC_SHARED_KEYEDMUTEX: D3D10_RESOURCE_MISC_FLAG = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_RESOURCE_MISC_GDI_COMPATIBLE: D3D10_RESOURCE_MISC_FLAG = 32i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub type D3D10_RTV_DIMENSION = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_RTV_DIMENSION_UNKNOWN: D3D10_RTV_DIMENSION = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_RTV_DIMENSION_BUFFER: D3D10_RTV_DIMENSION = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_RTV_DIMENSION_TEXTURE1D: D3D10_RTV_DIMENSION = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_RTV_DIMENSION_TEXTURE1DARRAY: D3D10_RTV_DIMENSION = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_RTV_DIMENSION_TEXTURE2D: D3D10_RTV_DIMENSION = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_RTV_DIMENSION_TEXTURE2DARRAY: D3D10_RTV_DIMENSION = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_RTV_DIMENSION_TEXTURE2DMS: D3D10_RTV_DIMENSION = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_RTV_DIMENSION_TEXTURE2DMSARRAY: D3D10_RTV_DIMENSION = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_RTV_DIMENSION_TEXTURE3D: D3D10_RTV_DIMENSION = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub type D3D10_SHADER_DEBUG_REGTYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SHADER_DEBUG_REG_INPUT: D3D10_SHADER_DEBUG_REGTYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SHADER_DEBUG_REG_OUTPUT: D3D10_SHADER_DEBUG_REGTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SHADER_DEBUG_REG_CBUFFER: D3D10_SHADER_DEBUG_REGTYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SHADER_DEBUG_REG_TBUFFER: D3D10_SHADER_DEBUG_REGTYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SHADER_DEBUG_REG_TEMP: D3D10_SHADER_DEBUG_REGTYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SHADER_DEBUG_REG_TEMPARRAY: D3D10_SHADER_DEBUG_REGTYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SHADER_DEBUG_REG_TEXTURE: D3D10_SHADER_DEBUG_REGTYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SHADER_DEBUG_REG_SAMPLER: D3D10_SHADER_DEBUG_REGTYPE = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SHADER_DEBUG_REG_IMMEDIATECBUFFER: D3D10_SHADER_DEBUG_REGTYPE = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SHADER_DEBUG_REG_LITERAL: D3D10_SHADER_DEBUG_REGTYPE = 9i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SHADER_DEBUG_REG_UNUSED: D3D10_SHADER_DEBUG_REGTYPE = 10i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D11_SHADER_DEBUG_REG_INTERFACE_POINTERS: D3D10_SHADER_DEBUG_REGTYPE = 11i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D11_SHADER_DEBUG_REG_UAV: D3D10_SHADER_DEBUG_REGTYPE = 12i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SHADER_DEBUG_REG_FORCE_DWORD: D3D10_SHADER_DEBUG_REGTYPE = 2147483647i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub type D3D10_SHADER_DEBUG_SCOPETYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SHADER_DEBUG_SCOPE_GLOBAL: D3D10_SHADER_DEBUG_SCOPETYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SHADER_DEBUG_SCOPE_BLOCK: D3D10_SHADER_DEBUG_SCOPETYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SHADER_DEBUG_SCOPE_FORLOOP: D3D10_SHADER_DEBUG_SCOPETYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SHADER_DEBUG_SCOPE_STRUCT: D3D10_SHADER_DEBUG_SCOPETYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SHADER_DEBUG_SCOPE_FUNC_PARAMS: D3D10_SHADER_DEBUG_SCOPETYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SHADER_DEBUG_SCOPE_STATEBLOCK: D3D10_SHADER_DEBUG_SCOPETYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SHADER_DEBUG_SCOPE_NAMESPACE: D3D10_SHADER_DEBUG_SCOPETYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SHADER_DEBUG_SCOPE_ANNOTATION: D3D10_SHADER_DEBUG_SCOPETYPE = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SHADER_DEBUG_SCOPE_FORCE_DWORD: D3D10_SHADER_DEBUG_SCOPETYPE = 2147483647i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub type D3D10_SHADER_DEBUG_VARTYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SHADER_DEBUG_VAR_VARIABLE: D3D10_SHADER_DEBUG_VARTYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SHADER_DEBUG_VAR_FUNCTION: D3D10_SHADER_DEBUG_VARTYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_SHADER_DEBUG_VAR_FORCE_DWORD: D3D10_SHADER_DEBUG_VARTYPE = 2147483647i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub type D3D10_STANDARD_MULTISAMPLE_QUALITY_LEVELS = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_STANDARD_MULTISAMPLE_PATTERN: D3D10_STANDARD_MULTISAMPLE_QUALITY_LEVELS = -1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_CENTER_MULTISAMPLE_PATTERN: D3D10_STANDARD_MULTISAMPLE_QUALITY_LEVELS = -2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub type D3D10_STENCIL_OP = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_STENCIL_OP_KEEP: D3D10_STENCIL_OP = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_STENCIL_OP_ZERO: D3D10_STENCIL_OP = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_STENCIL_OP_REPLACE: D3D10_STENCIL_OP = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_STENCIL_OP_INCR_SAT: D3D10_STENCIL_OP = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_STENCIL_OP_DECR_SAT: D3D10_STENCIL_OP = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_STENCIL_OP_INVERT: D3D10_STENCIL_OP = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_STENCIL_OP_INCR: D3D10_STENCIL_OP = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_STENCIL_OP_DECR: D3D10_STENCIL_OP = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub type D3D10_TEXTURECUBE_FACE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_TEXTURECUBE_FACE_POSITIVE_X: D3D10_TEXTURECUBE_FACE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_TEXTURECUBE_FACE_NEGATIVE_X: D3D10_TEXTURECUBE_FACE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_TEXTURECUBE_FACE_POSITIVE_Y: D3D10_TEXTURECUBE_FACE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_TEXTURECUBE_FACE_NEGATIVE_Y: D3D10_TEXTURECUBE_FACE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_TEXTURECUBE_FACE_POSITIVE_Z: D3D10_TEXTURECUBE_FACE = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_TEXTURECUBE_FACE_NEGATIVE_Z: D3D10_TEXTURECUBE_FACE = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub type D3D10_TEXTURE_ADDRESS_MODE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_TEXTURE_ADDRESS_WRAP: D3D10_TEXTURE_ADDRESS_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_TEXTURE_ADDRESS_MIRROR: D3D10_TEXTURE_ADDRESS_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_TEXTURE_ADDRESS_CLAMP: D3D10_TEXTURE_ADDRESS_MODE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_TEXTURE_ADDRESS_BORDER: D3D10_TEXTURE_ADDRESS_MODE = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_TEXTURE_ADDRESS_MIRROR_ONCE: D3D10_TEXTURE_ADDRESS_MODE = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub type D3D10_USAGE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_USAGE_DEFAULT: D3D10_USAGE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_USAGE_IMMUTABLE: D3D10_USAGE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_USAGE_DYNAMIC: D3D10_USAGE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
+pub const D3D10_USAGE_STAGING: D3D10_USAGE = 3i32;
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D10_BLEND_DESC {
+ pub AlphaToCoverageEnable: super::super::Foundation::BOOL,
+ pub BlendEnable: [super::super::Foundation::BOOL; 8],
+ pub SrcBlend: D3D10_BLEND,
+ pub DestBlend: D3D10_BLEND,
+ pub BlendOp: D3D10_BLEND_OP,
+ pub SrcBlendAlpha: D3D10_BLEND,
+ pub DestBlendAlpha: D3D10_BLEND,
+ pub BlendOpAlpha: D3D10_BLEND_OP,
+ pub RenderTargetWriteMask: [u8; 8],
}
-impl ::core::marker::Copy for D3D10_PASS_DESC {}
-impl ::core::clone::Clone for D3D10_PASS_DESC {
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D10_BLEND_DESC {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D10_BLEND_DESC {
fn clone(&self) -> Self {
*self
}
}
#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub struct D3D10_PASS_SHADER_DESC {
- pub pShaderVariable: ID3D10EffectShaderVariable,
- pub ShaderIndex: u32,
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D10_BLEND_DESC1 {
+ pub AlphaToCoverageEnable: super::super::Foundation::BOOL,
+ pub IndependentBlendEnable: super::super::Foundation::BOOL,
+ pub RenderTarget: [D3D10_RENDER_TARGET_BLEND_DESC1; 8],
}
-impl ::core::marker::Copy for D3D10_PASS_SHADER_DESC {}
-impl ::core::clone::Clone for D3D10_PASS_SHADER_DESC {
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D10_BLEND_DESC1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D10_BLEND_DESC1 {
fn clone(&self) -> Self {
*self
}
}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_PIXEL_ADDRESS_RANGE_BIT_COUNT: u32 = 13u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_PRE_SCISSOR_PIXEL_ADDRESS_RANGE_BIT_COUNT: u32 = 15u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_PS_FRONTFACING_DEFAULT_VALUE: u32 = 4294967295u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_PS_FRONTFACING_FALSE_VALUE: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_PS_FRONTFACING_TRUE_VALUE: u32 = 4294967295u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_PS_INPUT_REGISTER_COMPONENTS: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_PS_INPUT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_PS_INPUT_REGISTER_COUNT: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_PS_INPUT_REGISTER_READS_PER_INST: u32 = 2u32;
+pub struct D3D10_BOX {
+ pub left: u32,
+ pub top: u32,
+ pub front: u32,
+ pub right: u32,
+ pub bottom: u32,
+ pub back: u32,
+}
+impl ::core::marker::Copy for D3D10_BOX {}
+impl ::core::clone::Clone for D3D10_BOX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_PS_INPUT_REGISTER_READ_PORTS: u32 = 1u32;
+pub struct D3D10_BUFFER_DESC {
+ pub ByteWidth: u32,
+ pub Usage: D3D10_USAGE,
+ pub BindFlags: u32,
+ pub CPUAccessFlags: u32,
+ pub MiscFlags: u32,
+}
+impl ::core::marker::Copy for D3D10_BUFFER_DESC {}
+impl ::core::clone::Clone for D3D10_BUFFER_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_PS_LEGACY_PIXEL_CENTER_FRACTIONAL_COMPONENT: f32 = 0f32;
+pub struct D3D10_BUFFER_RTV {
+ pub Anonymous1: D3D10_BUFFER_RTV_0,
+ pub Anonymous2: D3D10_BUFFER_RTV_1,
+}
+impl ::core::marker::Copy for D3D10_BUFFER_RTV {}
+impl ::core::clone::Clone for D3D10_BUFFER_RTV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_PS_OUTPUT_DEPTH_REGISTER_COMPONENTS: u32 = 1u32;
+pub union D3D10_BUFFER_RTV_0 {
+ pub FirstElement: u32,
+ pub ElementOffset: u32,
+}
+impl ::core::marker::Copy for D3D10_BUFFER_RTV_0 {}
+impl ::core::clone::Clone for D3D10_BUFFER_RTV_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_PS_OUTPUT_DEPTH_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
+pub union D3D10_BUFFER_RTV_1 {
+ pub NumElements: u32,
+ pub ElementWidth: u32,
+}
+impl ::core::marker::Copy for D3D10_BUFFER_RTV_1 {}
+impl ::core::clone::Clone for D3D10_BUFFER_RTV_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_PS_OUTPUT_DEPTH_REGISTER_COUNT: u32 = 1u32;
+pub struct D3D10_BUFFER_SRV {
+ pub Anonymous1: D3D10_BUFFER_SRV_0,
+ pub Anonymous2: D3D10_BUFFER_SRV_1,
+}
+impl ::core::marker::Copy for D3D10_BUFFER_SRV {}
+impl ::core::clone::Clone for D3D10_BUFFER_SRV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_PS_OUTPUT_REGISTER_COMPONENTS: u32 = 4u32;
+pub union D3D10_BUFFER_SRV_0 {
+ pub FirstElement: u32,
+ pub ElementOffset: u32,
+}
+impl ::core::marker::Copy for D3D10_BUFFER_SRV_0 {}
+impl ::core::clone::Clone for D3D10_BUFFER_SRV_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_PS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
+pub union D3D10_BUFFER_SRV_1 {
+ pub NumElements: u32,
+ pub ElementWidth: u32,
+}
+impl ::core::marker::Copy for D3D10_BUFFER_SRV_1 {}
+impl ::core::clone::Clone for D3D10_BUFFER_SRV_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_PS_OUTPUT_REGISTER_COUNT: u32 = 8u32;
+pub struct D3D10_COUNTER_DESC {
+ pub Counter: D3D10_COUNTER,
+ pub MiscFlags: u32,
+}
+impl ::core::marker::Copy for D3D10_COUNTER_DESC {}
+impl ::core::clone::Clone for D3D10_COUNTER_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_PS_PIXEL_CENTER_FRACTIONAL_COMPONENT: f32 = 0.5f32;
+pub struct D3D10_COUNTER_INFO {
+ pub LastDeviceDependentCounter: D3D10_COUNTER,
+ pub NumSimultaneousCounters: u32,
+ pub NumDetectableParallelUnits: u8,
+}
+impl ::core::marker::Copy for D3D10_COUNTER_INFO {}
+impl ::core::clone::Clone for D3D10_COUNTER_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub type D3D10_QUERY = i32;
+pub struct D3D10_DEPTH_STENCILOP_DESC {
+ pub StencilFailOp: D3D10_STENCIL_OP,
+ pub StencilDepthFailOp: D3D10_STENCIL_OP,
+ pub StencilPassOp: D3D10_STENCIL_OP,
+ pub StencilFunc: D3D10_COMPARISON_FUNC,
+}
+impl ::core::marker::Copy for D3D10_DEPTH_STENCILOP_DESC {}
+impl ::core::clone::Clone for D3D10_DEPTH_STENCILOP_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D10_DEPTH_STENCIL_DESC {
+ pub DepthEnable: super::super::Foundation::BOOL,
+ pub DepthWriteMask: D3D10_DEPTH_WRITE_MASK,
+ pub DepthFunc: D3D10_COMPARISON_FUNC,
+ pub StencilEnable: super::super::Foundation::BOOL,
+ pub StencilReadMask: u8,
+ pub StencilWriteMask: u8,
+ pub FrontFace: D3D10_DEPTH_STENCILOP_DESC,
+ pub BackFace: D3D10_DEPTH_STENCILOP_DESC,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D10_DEPTH_STENCIL_DESC {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D10_DEPTH_STENCIL_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+pub struct D3D10_DEPTH_STENCIL_VIEW_DESC {
+ pub Format: super::Dxgi::Common::DXGI_FORMAT,
+ pub ViewDimension: D3D10_DSV_DIMENSION,
+ pub Anonymous: D3D10_DEPTH_STENCIL_VIEW_DESC_0,
+}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::marker::Copy for D3D10_DEPTH_STENCIL_VIEW_DESC {}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::clone::Clone for D3D10_DEPTH_STENCIL_VIEW_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+pub union D3D10_DEPTH_STENCIL_VIEW_DESC_0 {
+ pub Texture1D: D3D10_TEX1D_DSV,
+ pub Texture1DArray: D3D10_TEX1D_ARRAY_DSV,
+ pub Texture2D: D3D10_TEX2D_DSV,
+ pub Texture2DArray: D3D10_TEX2D_ARRAY_DSV,
+ pub Texture2DMS: D3D10_TEX2DMS_DSV,
+ pub Texture2DMSArray: D3D10_TEX2DMS_ARRAY_DSV,
+}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::marker::Copy for D3D10_DEPTH_STENCIL_VIEW_DESC_0 {}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::clone::Clone for D3D10_DEPTH_STENCIL_VIEW_DESC_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D10_EFFECT_DESC {
+ pub IsChildEffect: super::super::Foundation::BOOL,
+ pub ConstantBuffers: u32,
+ pub SharedConstantBuffers: u32,
+ pub GlobalVariables: u32,
+ pub SharedGlobalVariables: u32,
+ pub Techniques: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D10_EFFECT_DESC {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D10_EFFECT_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D10_EFFECT_SHADER_DESC {
+ pub pInputSignature: *const u8,
+ pub IsInline: super::super::Foundation::BOOL,
+ pub pBytecode: *const u8,
+ pub BytecodeLength: u32,
+ pub SODecl: ::windows_sys::core::PCSTR,
+ pub NumInputSignatureEntries: u32,
+ pub NumOutputSignatureEntries: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D10_EFFECT_SHADER_DESC {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D10_EFFECT_SHADER_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`, `\"Win32_Graphics_Direct3D\"`*"]
+#[cfg(feature = "Win32_Graphics_Direct3D")]
+pub struct D3D10_EFFECT_TYPE_DESC {
+ pub TypeName: ::windows_sys::core::PCSTR,
+ pub Class: super::Direct3D::D3D_SHADER_VARIABLE_CLASS,
+ pub Type: super::Direct3D::D3D_SHADER_VARIABLE_TYPE,
+ pub Elements: u32,
+ pub Members: u32,
+ pub Rows: u32,
+ pub Columns: u32,
+ pub PackedSize: u32,
+ pub UnpackedSize: u32,
+ pub Stride: u32,
+}
+#[cfg(feature = "Win32_Graphics_Direct3D")]
+impl ::core::marker::Copy for D3D10_EFFECT_TYPE_DESC {}
+#[cfg(feature = "Win32_Graphics_Direct3D")]
+impl ::core::clone::Clone for D3D10_EFFECT_TYPE_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_QUERY_EVENT: D3D10_QUERY = 0i32;
+pub struct D3D10_EFFECT_VARIABLE_DESC {
+ pub Name: ::windows_sys::core::PCSTR,
+ pub Semantic: ::windows_sys::core::PCSTR,
+ pub Flags: u32,
+ pub Annotations: u32,
+ pub BufferOffset: u32,
+ pub ExplicitBindPoint: u32,
+}
+impl ::core::marker::Copy for D3D10_EFFECT_VARIABLE_DESC {}
+impl ::core::clone::Clone for D3D10_EFFECT_VARIABLE_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_QUERY_OCCLUSION: D3D10_QUERY = 1i32;
+pub struct D3D10_INFO_QUEUE_FILTER {
+ pub AllowList: D3D10_INFO_QUEUE_FILTER_DESC,
+ pub DenyList: D3D10_INFO_QUEUE_FILTER_DESC,
+}
+impl ::core::marker::Copy for D3D10_INFO_QUEUE_FILTER {}
+impl ::core::clone::Clone for D3D10_INFO_QUEUE_FILTER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_QUERY_TIMESTAMP: D3D10_QUERY = 2i32;
+pub struct D3D10_INFO_QUEUE_FILTER_DESC {
+ pub NumCategories: u32,
+ pub pCategoryList: *mut D3D10_MESSAGE_CATEGORY,
+ pub NumSeverities: u32,
+ pub pSeverityList: *mut D3D10_MESSAGE_SEVERITY,
+ pub NumIDs: u32,
+ pub pIDList: *mut D3D10_MESSAGE_ID,
+}
+impl ::core::marker::Copy for D3D10_INFO_QUEUE_FILTER_DESC {}
+impl ::core::clone::Clone for D3D10_INFO_QUEUE_FILTER_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+pub struct D3D10_INPUT_ELEMENT_DESC {
+ pub SemanticName: ::windows_sys::core::PCSTR,
+ pub SemanticIndex: u32,
+ pub Format: super::Dxgi::Common::DXGI_FORMAT,
+ pub InputSlot: u32,
+ pub AlignedByteOffset: u32,
+ pub InputSlotClass: D3D10_INPUT_CLASSIFICATION,
+ pub InstanceDataStepRate: u32,
+}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::marker::Copy for D3D10_INPUT_ELEMENT_DESC {}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::clone::Clone for D3D10_INPUT_ELEMENT_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_QUERY_TIMESTAMP_DISJOINT: D3D10_QUERY = 3i32;
+pub struct D3D10_MAPPED_TEXTURE2D {
+ pub pData: *mut ::core::ffi::c_void,
+ pub RowPitch: u32,
+}
+impl ::core::marker::Copy for D3D10_MAPPED_TEXTURE2D {}
+impl ::core::clone::Clone for D3D10_MAPPED_TEXTURE2D {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_QUERY_PIPELINE_STATISTICS: D3D10_QUERY = 4i32;
+pub struct D3D10_MAPPED_TEXTURE3D {
+ pub pData: *mut ::core::ffi::c_void,
+ pub RowPitch: u32,
+ pub DepthPitch: u32,
+}
+impl ::core::marker::Copy for D3D10_MAPPED_TEXTURE3D {}
+impl ::core::clone::Clone for D3D10_MAPPED_TEXTURE3D {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_QUERY_OCCLUSION_PREDICATE: D3D10_QUERY = 5i32;
+pub struct D3D10_MESSAGE {
+ pub Category: D3D10_MESSAGE_CATEGORY,
+ pub Severity: D3D10_MESSAGE_SEVERITY,
+ pub ID: D3D10_MESSAGE_ID,
+ pub pDescription: *const u8,
+ pub DescriptionByteLength: usize,
+}
+impl ::core::marker::Copy for D3D10_MESSAGE {}
+impl ::core::clone::Clone for D3D10_MESSAGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_QUERY_SO_STATISTICS: D3D10_QUERY = 6i32;
+pub struct D3D10_PASS_DESC {
+ pub Name: ::windows_sys::core::PCSTR,
+ pub Annotations: u32,
+ pub pIAInputSignature: *mut u8,
+ pub IAInputSignatureSize: usize,
+ pub StencilRef: u32,
+ pub SampleMask: u32,
+ pub BlendFactor: [f32; 4],
+}
+impl ::core::marker::Copy for D3D10_PASS_DESC {}
+impl ::core::clone::Clone for D3D10_PASS_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_QUERY_SO_OVERFLOW_PREDICATE: D3D10_QUERY = 7i32;
+pub struct D3D10_PASS_SHADER_DESC {
+ pub pShaderVariable: ID3D10EffectShaderVariable,
+ pub ShaderIndex: u32,
+}
+impl ::core::marker::Copy for D3D10_PASS_SHADER_DESC {}
+impl ::core::clone::Clone for D3D10_PASS_SHADER_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
pub struct D3D10_QUERY_DATA_PIPELINE_STATISTICS {
@@ -2430,14 +2867,6 @@ impl ::core::clone::Clone for D3D10_QUERY_DESC {
*self
}
}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub type D3D10_QUERY_MISC_FLAG = i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_QUERY_MISC_PREDICATEHINT: D3D10_QUERY_MISC_FLAG = 1i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub type D3D10_RAISE_FLAG = i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_RAISE_FLAG_DRIVER_INTERNAL_ERROR: D3D10_RAISE_FLAG = 1i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -2461,8 +2890,6 @@ impl ::core::clone::Clone for D3D10_RASTERIZER_DESC {
*self
}
}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_REGKEY_PATH: &str = "Software\\Microsoft\\Direct3D";
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -2521,98 +2948,6 @@ impl ::core::clone::Clone for D3D10_RENDER_TARGET_VIEW_DESC_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_REQ_BLEND_OBJECT_COUNT_PER_CONTEXT: u32 = 4096u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_REQ_BUFFER_RESOURCE_TEXEL_COUNT_2_TO_EXP: u32 = 27u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_REQ_CONSTANT_BUFFER_ELEMENT_COUNT: u32 = 4096u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_REQ_DEPTH_STENCIL_OBJECT_COUNT_PER_CONTEXT: u32 = 4096u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_REQ_DRAWINDEXED_INDEX_COUNT_2_TO_EXP: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_REQ_DRAW_VERTEX_COUNT_2_TO_EXP: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_REQ_FILTERING_HW_ADDRESSABLE_RESOURCE_DIMENSION: u32 = 8192u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_REQ_GS_INVOCATION_32BIT_OUTPUT_COMPONENT_LIMIT: u32 = 1024u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_REQ_IMMEDIATE_CONSTANT_BUFFER_ELEMENT_COUNT: u32 = 4096u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_REQ_MAXANISOTROPY: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_REQ_MIP_LEVELS: u32 = 14u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_REQ_MULTI_ELEMENT_STRUCTURE_SIZE_IN_BYTES: u32 = 2048u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_REQ_RASTERIZER_OBJECT_COUNT_PER_CONTEXT: u32 = 4096u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_REQ_RENDER_TO_BUFFER_WINDOW_WIDTH: u32 = 8192u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_REQ_RESOURCE_SIZE_IN_MEGABYTES: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_REQ_RESOURCE_VIEW_COUNT_PER_CONTEXT_2_TO_EXP: u32 = 20u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_REQ_SAMPLER_OBJECT_COUNT_PER_CONTEXT: u32 = 4096u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_REQ_TEXTURE1D_ARRAY_AXIS_DIMENSION: u32 = 512u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_REQ_TEXTURE1D_U_DIMENSION: u32 = 8192u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_REQ_TEXTURE2D_ARRAY_AXIS_DIMENSION: u32 = 512u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_REQ_TEXTURE2D_U_OR_V_DIMENSION: u32 = 8192u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_REQ_TEXTURE3D_U_V_OR_W_DIMENSION: u32 = 2048u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_REQ_TEXTURECUBE_DIMENSION: u32 = 8192u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_RESINFO_INSTRUCTION_MISSING_COMPONENT_RETVAL: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub type D3D10_RESOURCE_DIMENSION = i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_RESOURCE_DIMENSION_UNKNOWN: D3D10_RESOURCE_DIMENSION = 0i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_RESOURCE_DIMENSION_BUFFER: D3D10_RESOURCE_DIMENSION = 1i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_RESOURCE_DIMENSION_TEXTURE1D: D3D10_RESOURCE_DIMENSION = 2i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_RESOURCE_DIMENSION_TEXTURE2D: D3D10_RESOURCE_DIMENSION = 3i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_RESOURCE_DIMENSION_TEXTURE3D: D3D10_RESOURCE_DIMENSION = 4i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub type D3D10_RESOURCE_MISC_FLAG = i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_RESOURCE_MISC_GENERATE_MIPS: D3D10_RESOURCE_MISC_FLAG = 1i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_RESOURCE_MISC_SHARED: D3D10_RESOURCE_MISC_FLAG = 2i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_RESOURCE_MISC_TEXTURECUBE: D3D10_RESOURCE_MISC_FLAG = 4i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_RESOURCE_MISC_SHARED_KEYEDMUTEX: D3D10_RESOURCE_MISC_FLAG = 16i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_RESOURCE_MISC_GDI_COMPATIBLE: D3D10_RESOURCE_MISC_FLAG = 32i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub type D3D10_RTV_DIMENSION = i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_RTV_DIMENSION_UNKNOWN: D3D10_RTV_DIMENSION = 0i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_RTV_DIMENSION_BUFFER: D3D10_RTV_DIMENSION = 1i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_RTV_DIMENSION_TEXTURE1D: D3D10_RTV_DIMENSION = 2i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_RTV_DIMENSION_TEXTURE1DARRAY: D3D10_RTV_DIMENSION = 3i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_RTV_DIMENSION_TEXTURE2D: D3D10_RTV_DIMENSION = 4i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_RTV_DIMENSION_TEXTURE2DARRAY: D3D10_RTV_DIMENSION = 5i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_RTV_DIMENSION_TEXTURE2DMS: D3D10_RTV_DIMENSION = 6i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_RTV_DIMENSION_TEXTURE2DMSARRAY: D3D10_RTV_DIMENSION = 7i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_RTV_DIMENSION_TEXTURE3D: D3D10_RTV_DIMENSION = 8i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
pub struct D3D10_SAMPLER_DESC {
@@ -2633,12 +2968,6 @@ impl ::core::clone::Clone for D3D10_SAMPLER_DESC {
*self
}
}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_SDK_LAYERS_VERSION: u32 = 11u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_SDK_VERSION: u32 = 29u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_SHADER_AVOID_FLOW_CONTROL: u32 = 512u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`, `\"Win32_Graphics_Direct3D\"`*"]
#[cfg(feature = "Win32_Graphics_Direct3D")]
@@ -2657,8 +2986,6 @@ impl ::core::clone::Clone for D3D10_SHADER_BUFFER_DESC {
*self
}
}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_SHADER_DEBUG: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
pub struct D3D10_SHADER_DEBUG_FILE_INFO {
@@ -2743,10 +3070,6 @@ impl ::core::clone::Clone for D3D10_SHADER_DEBUG_INST_INFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_SHADER_DEBUG_NAME_FOR_BINARY: u32 = 8388608u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_SHADER_DEBUG_NAME_FOR_SOURCE: u32 = 4194304u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -2789,56 +3112,6 @@ impl ::core::clone::Clone for D3D10_SHADER_DEBUG_OUTPUTVAR {
*self
}
}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub type D3D10_SHADER_DEBUG_REGTYPE = i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_SHADER_DEBUG_REG_INPUT: D3D10_SHADER_DEBUG_REGTYPE = 0i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_SHADER_DEBUG_REG_OUTPUT: D3D10_SHADER_DEBUG_REGTYPE = 1i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_SHADER_DEBUG_REG_CBUFFER: D3D10_SHADER_DEBUG_REGTYPE = 2i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_SHADER_DEBUG_REG_TBUFFER: D3D10_SHADER_DEBUG_REGTYPE = 3i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_SHADER_DEBUG_REG_TEMP: D3D10_SHADER_DEBUG_REGTYPE = 4i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_SHADER_DEBUG_REG_TEMPARRAY: D3D10_SHADER_DEBUG_REGTYPE = 5i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_SHADER_DEBUG_REG_TEXTURE: D3D10_SHADER_DEBUG_REGTYPE = 6i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_SHADER_DEBUG_REG_SAMPLER: D3D10_SHADER_DEBUG_REGTYPE = 7i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_SHADER_DEBUG_REG_IMMEDIATECBUFFER: D3D10_SHADER_DEBUG_REGTYPE = 8i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_SHADER_DEBUG_REG_LITERAL: D3D10_SHADER_DEBUG_REGTYPE = 9i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_SHADER_DEBUG_REG_UNUSED: D3D10_SHADER_DEBUG_REGTYPE = 10i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D11_SHADER_DEBUG_REG_INTERFACE_POINTERS: D3D10_SHADER_DEBUG_REGTYPE = 11i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D11_SHADER_DEBUG_REG_UAV: D3D10_SHADER_DEBUG_REGTYPE = 12i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_SHADER_DEBUG_REG_FORCE_DWORD: D3D10_SHADER_DEBUG_REGTYPE = 2147483647i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub type D3D10_SHADER_DEBUG_SCOPETYPE = i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_SHADER_DEBUG_SCOPE_GLOBAL: D3D10_SHADER_DEBUG_SCOPETYPE = 0i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_SHADER_DEBUG_SCOPE_BLOCK: D3D10_SHADER_DEBUG_SCOPETYPE = 1i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_SHADER_DEBUG_SCOPE_FORLOOP: D3D10_SHADER_DEBUG_SCOPETYPE = 2i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_SHADER_DEBUG_SCOPE_STRUCT: D3D10_SHADER_DEBUG_SCOPETYPE = 3i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_SHADER_DEBUG_SCOPE_FUNC_PARAMS: D3D10_SHADER_DEBUG_SCOPETYPE = 4i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_SHADER_DEBUG_SCOPE_STATEBLOCK: D3D10_SHADER_DEBUG_SCOPETYPE = 5i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_SHADER_DEBUG_SCOPE_NAMESPACE: D3D10_SHADER_DEBUG_SCOPETYPE = 6i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_SHADER_DEBUG_SCOPE_ANNOTATION: D3D10_SHADER_DEBUG_SCOPETYPE = 7i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_SHADER_DEBUG_SCOPE_FORCE_DWORD: D3D10_SHADER_DEBUG_SCOPETYPE = 2147483647i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`, `\"Win32_Graphics_Direct3D\"`*"]
#[cfg(feature = "Win32_Graphics_Direct3D")]
@@ -2893,14 +3166,6 @@ impl ::core::clone::Clone for D3D10_SHADER_DEBUG_TOKEN_INFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub type D3D10_SHADER_DEBUG_VARTYPE = i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_SHADER_DEBUG_VAR_VARIABLE: D3D10_SHADER_DEBUG_VARTYPE = 0i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_SHADER_DEBUG_VAR_FUNCTION: D3D10_SHADER_DEBUG_VARTYPE = 1i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_SHADER_DEBUG_VAR_FORCE_DWORD: D3D10_SHADER_DEBUG_VARTYPE = 2147483647i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`, `\"Win32_Graphics_Direct3D\"`*"]
#[cfg(feature = "Win32_Graphics_Direct3D")]
@@ -2961,22 +3226,6 @@ impl ::core::clone::Clone for D3D10_SHADER_DESC {
*self
}
}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_SHADER_ENABLE_BACKWARDS_COMPATIBILITY: u32 = 4096u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_SHADER_ENABLE_STRICTNESS: u32 = 2048u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_SHADER_FLAGS2_FORCE_ROOT_SIGNATURE_1_0: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_SHADER_FLAGS2_FORCE_ROOT_SIGNATURE_1_1: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_SHADER_FLAGS2_FORCE_ROOT_SIGNATURE_LATEST: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_SHADER_FORCE_PS_SOFTWARE_NO_OPT: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_SHADER_FORCE_VS_SOFTWARE_NO_OPT: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_SHADER_IEEE_STRICTNESS: u32 = 8192u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`, `\"Win32_Graphics_Direct3D\"`*"]
#[cfg(feature = "Win32_Graphics_Direct3D")]
@@ -2998,28 +3247,6 @@ impl ::core::clone::Clone for D3D10_SHADER_INPUT_BIND_DESC {
*self
}
}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_SHADER_MAJOR_VERSION: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_SHADER_MINOR_VERSION: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_SHADER_NO_PRESHADER: u32 = 256u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_SHADER_OPTIMIZATION_LEVEL0: u32 = 16384u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_SHADER_OPTIMIZATION_LEVEL1: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_SHADER_OPTIMIZATION_LEVEL3: u32 = 32768u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_SHADER_PACK_MATRIX_COLUMN_MAJOR: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_SHADER_PACK_MATRIX_ROW_MAJOR: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_SHADER_PARTIAL_PRECISION: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_SHADER_PREFER_FLOW_CONTROL: u32 = 1024u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_SHADER_RESOURCES_MAY_ALIAS: u32 = 524288u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`, `\"Win32_Graphics_Direct3D\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
#[cfg(all(feature = "Win32_Graphics_Direct3D", feature = "Win32_Graphics_Dxgi_Common"))]
@@ -3097,10 +3324,6 @@ impl ::core::clone::Clone for D3D10_SHADER_RESOURCE_VIEW_DESC1_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_SHADER_SKIP_OPTIMIZATION: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_SHADER_SKIP_VALIDATION: u32 = 2u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`, `\"Win32_Graphics_Direct3D\"`*"]
#[cfg(feature = "Win32_Graphics_Direct3D")]
@@ -3136,12 +3359,6 @@ impl ::core::clone::Clone for D3D10_SHADER_VARIABLE_DESC {
*self
}
}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_SHADER_WARNINGS_ARE_ERRORS: u32 = 262144u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_SHIFT_INSTRUCTION_PAD_VALUE: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_SHIFT_INSTRUCTION_SHIFT_VALUE_BIT_COUNT: u32 = 5u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`, `\"Win32_Graphics_Direct3D\"`*"]
#[cfg(feature = "Win32_Graphics_Direct3D")]
@@ -3162,16 +3379,6 @@ impl ::core::clone::Clone for D3D10_SIGNATURE_PARAMETER_DESC {
*self
}
}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_SIMULTANEOUS_RENDER_TARGET_COUNT: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_SO_BUFFER_MAX_STRIDE_IN_BYTES: u32 = 2048u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_SO_BUFFER_MAX_WRITE_WINDOW_IN_BYTES: u32 = 256u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_SO_BUFFER_SLOT_COUNT: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_SO_DDI_REGISTER_INDEX_DENOTING_GAP: u32 = 4294967295u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
pub struct D3D10_SO_DECLARATION_ENTRY {
@@ -3187,46 +3394,6 @@ impl ::core::clone::Clone for D3D10_SO_DECLARATION_ENTRY {
*self
}
}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_SO_MULTIPLE_BUFFER_ELEMENTS_PER_BUFFER: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_SO_SINGLE_BUFFER_COMPONENT_LIMIT: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_SRGB_GAMMA: f32 = 2.2f32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_SRGB_TO_FLOAT_DENOMINATOR_1: f32 = 12.92f32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_SRGB_TO_FLOAT_DENOMINATOR_2: f32 = 1.055f32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_SRGB_TO_FLOAT_EXPONENT: f32 = 2.4f32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_SRGB_TO_FLOAT_OFFSET: f32 = 0.055f32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_SRGB_TO_FLOAT_THRESHOLD: f32 = 0.04045f32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_SRGB_TO_FLOAT_TOLERANCE_IN_ULP: f32 = 0.5f32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_STANDARD_COMPONENT_BIT_COUNT: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_STANDARD_COMPONENT_BIT_COUNT_DOUBLED: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_STANDARD_MAXIMUM_ELEMENT_ALIGNMENT_BYTE_MULTIPLE: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub type D3D10_STANDARD_MULTISAMPLE_QUALITY_LEVELS = i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_STANDARD_MULTISAMPLE_PATTERN: D3D10_STANDARD_MULTISAMPLE_QUALITY_LEVELS = -1i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_CENTER_MULTISAMPLE_PATTERN: D3D10_STANDARD_MULTISAMPLE_QUALITY_LEVELS = -2i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_STANDARD_PIXEL_COMPONENT_COUNT: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_STANDARD_PIXEL_ELEMENT_COUNT: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_STANDARD_VECTOR_SIZE: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_STANDARD_VERTEX_ELEMENT_COUNT: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_STANDARD_VERTEX_TOTAL_COMPONENT_COUNT: u32 = 64u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
pub struct D3D10_STATE_BLOCK_MASK {
@@ -3261,26 +3428,6 @@ impl ::core::clone::Clone for D3D10_STATE_BLOCK_MASK {
*self
}
}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub type D3D10_STENCIL_OP = i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_STENCIL_OP_KEEP: D3D10_STENCIL_OP = 1i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_STENCIL_OP_ZERO: D3D10_STENCIL_OP = 2i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_STENCIL_OP_REPLACE: D3D10_STENCIL_OP = 3i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_STENCIL_OP_INCR_SAT: D3D10_STENCIL_OP = 4i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_STENCIL_OP_DECR_SAT: D3D10_STENCIL_OP = 5i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_STENCIL_OP_INVERT: D3D10_STENCIL_OP = 6i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_STENCIL_OP_INCR: D3D10_STENCIL_OP = 7i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_STENCIL_OP_DECR: D3D10_STENCIL_OP = 8i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_SUBPIXEL_FRACTIONAL_BIT_COUNT: u32 = 8u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
pub struct D3D10_SUBRESOURCE_DATA {
@@ -3294,8 +3441,6 @@ impl ::core::clone::Clone for D3D10_SUBRESOURCE_DATA {
*self
}
}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_SUBTEXEL_FRACTIONAL_BIT_COUNT: u32 = 6u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
pub struct D3D10_TECHNIQUE_DESC {
@@ -3577,8 +3722,6 @@ impl ::core::clone::Clone for D3D10_TEXCUBE_SRV {
*self
}
}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_TEXEL_ADDRESS_RANGE_BIT_COUNT: u32 = 18u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
@@ -3645,48 +3788,6 @@ impl ::core::clone::Clone for D3D10_TEXTURE3D_DESC {
*self
}
}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub type D3D10_TEXTURECUBE_FACE = i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_TEXTURECUBE_FACE_POSITIVE_X: D3D10_TEXTURECUBE_FACE = 0i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_TEXTURECUBE_FACE_NEGATIVE_X: D3D10_TEXTURECUBE_FACE = 1i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_TEXTURECUBE_FACE_POSITIVE_Y: D3D10_TEXTURECUBE_FACE = 2i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_TEXTURECUBE_FACE_NEGATIVE_Y: D3D10_TEXTURECUBE_FACE = 3i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_TEXTURECUBE_FACE_POSITIVE_Z: D3D10_TEXTURECUBE_FACE = 4i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_TEXTURECUBE_FACE_NEGATIVE_Z: D3D10_TEXTURECUBE_FACE = 5i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub type D3D10_TEXTURE_ADDRESS_MODE = i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_TEXTURE_ADDRESS_WRAP: D3D10_TEXTURE_ADDRESS_MODE = 1i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_TEXTURE_ADDRESS_MIRROR: D3D10_TEXTURE_ADDRESS_MODE = 2i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_TEXTURE_ADDRESS_CLAMP: D3D10_TEXTURE_ADDRESS_MODE = 3i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_TEXTURE_ADDRESS_BORDER: D3D10_TEXTURE_ADDRESS_MODE = 4i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_TEXTURE_ADDRESS_MIRROR_ONCE: D3D10_TEXTURE_ADDRESS_MODE = 5i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_TEXT_1BIT_BIT: u32 = 2147483648u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_UNBOUND_MEMORY_ACCESS_RESULT: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_UNMUTE_SEVERITY_INFO: &str = "Unmute_SEVERITY_INFO";
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub type D3D10_USAGE = i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_USAGE_DEFAULT: D3D10_USAGE = 0i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_USAGE_IMMUTABLE: D3D10_USAGE = 1i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_USAGE_DYNAMIC: D3D10_USAGE = 2i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_USAGE_STAGING: D3D10_USAGE = 3i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
pub struct D3D10_VIEWPORT {
@@ -3703,110 +3804,9 @@ impl ::core::clone::Clone for D3D10_VIEWPORT {
*self
}
}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_VIEWPORT_AND_SCISSORRECT_MAX_INDEX: u32 = 15u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_VIEWPORT_AND_SCISSORRECT_OBJECT_COUNT_PER_PIPELINE: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_VIEWPORT_BOUNDS_MAX: u32 = 16383u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_VIEWPORT_BOUNDS_MIN: i32 = -16384i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_VS_INPUT_REGISTER_COMPONENTS: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_VS_INPUT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_VS_INPUT_REGISTER_COUNT: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_VS_INPUT_REGISTER_READS_PER_INST: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_VS_INPUT_REGISTER_READ_PORTS: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_VS_OUTPUT_REGISTER_COMPONENTS: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_VS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_VS_OUTPUT_REGISTER_COUNT: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_WHQL_CONTEXT_COUNT_FOR_RESOURCE_LIMIT: u32 = 10u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_WHQL_DRAWINDEXED_INDEX_COUNT_2_TO_EXP: u32 = 25u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D10_WHQL_DRAW_VERTEX_COUNT_2_TO_EXP: u32 = 25u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D_MAJOR_VERSION: u32 = 10u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D_MINOR_VERSION: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D_SPEC_DATE_DAY: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D_SPEC_DATE_MONTH: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D_SPEC_DATE_YEAR: u32 = 2006u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const D3D_SPEC_VERSION: f64 = 1.050005f64;
-pub const DXGI_DEBUG_D3D10: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 607865938, data2: 13830, data3: 19770, data4: [153, 215, 167, 231, 179, 62, 215, 6] };
-pub const GUID_DeviceType: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3609393997, data2: 31336, data3: 17274, data4: [178, 12, 88, 4, 238, 36, 148, 166] };
-pub type ID3D10Asynchronous = *mut ::core::ffi::c_void;
-pub type ID3D10BlendState = *mut ::core::ffi::c_void;
-pub type ID3D10BlendState1 = *mut ::core::ffi::c_void;
-pub type ID3D10Buffer = *mut ::core::ffi::c_void;
-pub type ID3D10Counter = *mut ::core::ffi::c_void;
-pub type ID3D10Debug = *mut ::core::ffi::c_void;
-pub type ID3D10DepthStencilState = *mut ::core::ffi::c_void;
-pub type ID3D10DepthStencilView = *mut ::core::ffi::c_void;
-pub type ID3D10Device = *mut ::core::ffi::c_void;
-pub type ID3D10Device1 = *mut ::core::ffi::c_void;
-pub type ID3D10DeviceChild = *mut ::core::ffi::c_void;
-pub type ID3D10Effect = *mut ::core::ffi::c_void;
-pub type ID3D10EffectBlendVariable = *mut ::core::ffi::c_void;
-pub type ID3D10EffectConstantBuffer = *mut ::core::ffi::c_void;
-pub type ID3D10EffectDepthStencilVariable = *mut ::core::ffi::c_void;
-pub type ID3D10EffectDepthStencilViewVariable = *mut ::core::ffi::c_void;
-pub type ID3D10EffectMatrixVariable = *mut ::core::ffi::c_void;
-pub type ID3D10EffectPass = *mut ::core::ffi::c_void;
-pub type ID3D10EffectPool = *mut ::core::ffi::c_void;
-pub type ID3D10EffectRasterizerVariable = *mut ::core::ffi::c_void;
-pub type ID3D10EffectRenderTargetViewVariable = *mut ::core::ffi::c_void;
-pub type ID3D10EffectSamplerVariable = *mut ::core::ffi::c_void;
-pub type ID3D10EffectScalarVariable = *mut ::core::ffi::c_void;
-pub type ID3D10EffectShaderResourceVariable = *mut ::core::ffi::c_void;
-pub type ID3D10EffectShaderVariable = *mut ::core::ffi::c_void;
-pub type ID3D10EffectStringVariable = *mut ::core::ffi::c_void;
-pub type ID3D10EffectTechnique = *mut ::core::ffi::c_void;
-pub type ID3D10EffectType = *mut ::core::ffi::c_void;
-pub type ID3D10EffectVariable = *mut ::core::ffi::c_void;
-pub type ID3D10EffectVectorVariable = *mut ::core::ffi::c_void;
-pub type ID3D10GeometryShader = *mut ::core::ffi::c_void;
-pub type ID3D10InfoQueue = *mut ::core::ffi::c_void;
-pub type ID3D10InputLayout = *mut ::core::ffi::c_void;
-pub type ID3D10Multithread = *mut ::core::ffi::c_void;
-pub type ID3D10PixelShader = *mut ::core::ffi::c_void;
-pub type ID3D10Predicate = *mut ::core::ffi::c_void;
-pub type ID3D10Query = *mut ::core::ffi::c_void;
-pub type ID3D10RasterizerState = *mut ::core::ffi::c_void;
-pub type ID3D10RenderTargetView = *mut ::core::ffi::c_void;
-pub type ID3D10Resource = *mut ::core::ffi::c_void;
-pub type ID3D10SamplerState = *mut ::core::ffi::c_void;
-pub type ID3D10ShaderReflection = *mut ::core::ffi::c_void;
-pub type ID3D10ShaderReflection1 = *mut ::core::ffi::c_void;
-pub type ID3D10ShaderReflectionConstantBuffer = *mut ::core::ffi::c_void;
-pub type ID3D10ShaderReflectionType = *mut ::core::ffi::c_void;
-pub type ID3D10ShaderReflectionVariable = *mut ::core::ffi::c_void;
-pub type ID3D10ShaderResourceView = *mut ::core::ffi::c_void;
-pub type ID3D10ShaderResourceView1 = *mut ::core::ffi::c_void;
-pub type ID3D10StateBlock = *mut ::core::ffi::c_void;
-pub type ID3D10SwitchToRef = *mut ::core::ffi::c_void;
-pub type ID3D10Texture1D = *mut ::core::ffi::c_void;
-pub type ID3D10Texture2D = *mut ::core::ffi::c_void;
-pub type ID3D10Texture3D = *mut ::core::ffi::c_void;
-pub type ID3D10VertexShader = *mut ::core::ffi::c_void;
-pub type ID3D10View = *mut ::core::ffi::c_void;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Dxgi\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi"))]
pub type PFN_D3D10_CREATE_DEVICE1 = ::core::option::Option<unsafe extern "system" fn(param0: super::Dxgi::IDXGIAdapter, param1: D3D10_DRIVER_TYPE, param2: super::super::Foundation::HINSTANCE, param3: u32, param4: D3D10_FEATURE_LEVEL1, param5: u32, param6: *mut ID3D10Device1) -> ::windows_sys::core::HRESULT>;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))]
pub type PFN_D3D10_CREATE_DEVICE_AND_SWAP_CHAIN1 = ::core::option::Option<unsafe extern "system" fn(param0: super::Dxgi::IDXGIAdapter, param1: D3D10_DRIVER_TYPE, param2: super::super::Foundation::HINSTANCE, param3: u32, param4: D3D10_FEATURE_LEVEL1, param5: u32, param6: *mut super::Dxgi::DXGI_SWAP_CHAIN_DESC, param7: *mut super::Dxgi::IDXGISwapChain, param8: *mut ID3D10Device1) -> ::windows_sys::core::HRESULT>;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D10\"`*"]
-pub const _FACD3D10: u32 = 2169u32;