summaryrefslogtreecommitdiffstats
path: root/vendor/windows-sys/src/Windows/Win32/Graphics/Direct3D11
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/windows-sys/src/Windows/Win32/Graphics/Direct3D11')
-rw-r--r--vendor/windows-sys/src/Windows/Win32/Graphics/Direct3D11/mod.rs6230
1 files changed, 3115 insertions, 3115 deletions
diff --git a/vendor/windows-sys/src/Windows/Win32/Graphics/Direct3D11/mod.rs b/vendor/windows-sys/src/Windows/Win32/Graphics/Direct3D11/mod.rs
index 2553ca87f..2192c303e 100644
--- a/vendor/windows-sys/src/Windows/Win32/Graphics/Direct3D11/mod.rs
+++ b/vendor/windows-sys/src/Windows/Win32/Graphics/Direct3D11/mod.rs
@@ -1,4 +1,4 @@
-#[link(name = "windows")]
+#[cfg_attr(windows, link(name = "windows"))]
extern "system" {
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D\"`, `\"Win32_Graphics_Dxgi\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D", feature = "Win32_Graphics_Dxgi"))]
@@ -28,15 +28,101 @@ extern "system" {
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
pub fn D3DX11CreateSegmentedScan(pdevicecontext: ID3D11DeviceContext, maxelementscansize: u32, ppscan: *mut ID3DX11SegmentedScan) -> ::windows_sys::core::HRESULT;
}
-#[repr(C)]
-pub struct CD3D11_VIDEO_DEFAULT(pub u8);
+pub type ID3D11Asynchronous = *mut ::core::ffi::c_void;
+pub type ID3D11AuthenticatedChannel = *mut ::core::ffi::c_void;
+pub type ID3D11BlendState = *mut ::core::ffi::c_void;
+pub type ID3D11BlendState1 = *mut ::core::ffi::c_void;
+pub type ID3D11Buffer = *mut ::core::ffi::c_void;
+pub type ID3D11ClassInstance = *mut ::core::ffi::c_void;
+pub type ID3D11ClassLinkage = *mut ::core::ffi::c_void;
+pub type ID3D11CommandList = *mut ::core::ffi::c_void;
+pub type ID3D11ComputeShader = *mut ::core::ffi::c_void;
+pub type ID3D11Counter = *mut ::core::ffi::c_void;
+pub type ID3D11CryptoSession = *mut ::core::ffi::c_void;
+pub type ID3D11Debug = *mut ::core::ffi::c_void;
+pub type ID3D11DepthStencilState = *mut ::core::ffi::c_void;
+pub type ID3D11DepthStencilView = *mut ::core::ffi::c_void;
+pub type ID3D11Device = *mut ::core::ffi::c_void;
+pub type ID3D11Device1 = *mut ::core::ffi::c_void;
+pub type ID3D11Device2 = *mut ::core::ffi::c_void;
+pub type ID3D11Device3 = *mut ::core::ffi::c_void;
+pub type ID3D11Device4 = *mut ::core::ffi::c_void;
+pub type ID3D11Device5 = *mut ::core::ffi::c_void;
+pub type ID3D11DeviceChild = *mut ::core::ffi::c_void;
+pub type ID3D11DeviceContext = *mut ::core::ffi::c_void;
+pub type ID3D11DeviceContext1 = *mut ::core::ffi::c_void;
+pub type ID3D11DeviceContext2 = *mut ::core::ffi::c_void;
+pub type ID3D11DeviceContext3 = *mut ::core::ffi::c_void;
+pub type ID3D11DeviceContext4 = *mut ::core::ffi::c_void;
+pub type ID3D11DomainShader = *mut ::core::ffi::c_void;
+pub type ID3D11Fence = *mut ::core::ffi::c_void;
+pub type ID3D11FunctionLinkingGraph = *mut ::core::ffi::c_void;
+pub type ID3D11FunctionParameterReflection = *mut ::core::ffi::c_void;
+pub type ID3D11FunctionReflection = *mut ::core::ffi::c_void;
+pub type ID3D11GeometryShader = *mut ::core::ffi::c_void;
+pub type ID3D11HullShader = *mut ::core::ffi::c_void;
+pub type ID3D11InfoQueue = *mut ::core::ffi::c_void;
+pub type ID3D11InputLayout = *mut ::core::ffi::c_void;
+pub type ID3D11LibraryReflection = *mut ::core::ffi::c_void;
+pub type ID3D11Linker = *mut ::core::ffi::c_void;
+pub type ID3D11LinkingNode = *mut ::core::ffi::c_void;
+pub type ID3D11Module = *mut ::core::ffi::c_void;
+pub type ID3D11ModuleInstance = *mut ::core::ffi::c_void;
+pub type ID3D11Multithread = *mut ::core::ffi::c_void;
+pub type ID3D11PixelShader = *mut ::core::ffi::c_void;
+pub type ID3D11Predicate = *mut ::core::ffi::c_void;
+pub type ID3D11Query = *mut ::core::ffi::c_void;
+pub type ID3D11Query1 = *mut ::core::ffi::c_void;
+pub type ID3D11RasterizerState = *mut ::core::ffi::c_void;
+pub type ID3D11RasterizerState1 = *mut ::core::ffi::c_void;
+pub type ID3D11RasterizerState2 = *mut ::core::ffi::c_void;
+pub type ID3D11RefDefaultTrackingOptions = *mut ::core::ffi::c_void;
+pub type ID3D11RefTrackingOptions = *mut ::core::ffi::c_void;
+pub type ID3D11RenderTargetView = *mut ::core::ffi::c_void;
+pub type ID3D11RenderTargetView1 = *mut ::core::ffi::c_void;
+pub type ID3D11Resource = *mut ::core::ffi::c_void;
+pub type ID3D11SamplerState = *mut ::core::ffi::c_void;
+pub type ID3D11ShaderReflection = *mut ::core::ffi::c_void;
+pub type ID3D11ShaderReflectionConstantBuffer = *mut ::core::ffi::c_void;
+pub type ID3D11ShaderReflectionType = *mut ::core::ffi::c_void;
+pub type ID3D11ShaderReflectionVariable = *mut ::core::ffi::c_void;
+pub type ID3D11ShaderResourceView = *mut ::core::ffi::c_void;
+pub type ID3D11ShaderResourceView1 = *mut ::core::ffi::c_void;
+pub type ID3D11ShaderTrace = *mut ::core::ffi::c_void;
+pub type ID3D11ShaderTraceFactory = *mut ::core::ffi::c_void;
+pub type ID3D11SwitchToRef = *mut ::core::ffi::c_void;
+pub type ID3D11Texture1D = *mut ::core::ffi::c_void;
+pub type ID3D11Texture2D = *mut ::core::ffi::c_void;
+pub type ID3D11Texture2D1 = *mut ::core::ffi::c_void;
+pub type ID3D11Texture3D = *mut ::core::ffi::c_void;
+pub type ID3D11Texture3D1 = *mut ::core::ffi::c_void;
+pub type ID3D11TracingDevice = *mut ::core::ffi::c_void;
+pub type ID3D11UnorderedAccessView = *mut ::core::ffi::c_void;
+pub type ID3D11UnorderedAccessView1 = *mut ::core::ffi::c_void;
+pub type ID3D11VertexShader = *mut ::core::ffi::c_void;
+pub type ID3D11VideoContext = *mut ::core::ffi::c_void;
+pub type ID3D11VideoContext1 = *mut ::core::ffi::c_void;
+pub type ID3D11VideoContext2 = *mut ::core::ffi::c_void;
+pub type ID3D11VideoContext3 = *mut ::core::ffi::c_void;
+pub type ID3D11VideoDecoder = *mut ::core::ffi::c_void;
+pub type ID3D11VideoDecoderOutputView = *mut ::core::ffi::c_void;
+pub type ID3D11VideoDevice = *mut ::core::ffi::c_void;
+pub type ID3D11VideoDevice1 = *mut ::core::ffi::c_void;
+pub type ID3D11VideoDevice2 = *mut ::core::ffi::c_void;
+pub type ID3D11VideoProcessor = *mut ::core::ffi::c_void;
+pub type ID3D11VideoProcessorEnumerator = *mut ::core::ffi::c_void;
+pub type ID3D11VideoProcessorEnumerator1 = *mut ::core::ffi::c_void;
+pub type ID3D11VideoProcessorInputView = *mut ::core::ffi::c_void;
+pub type ID3D11VideoProcessorOutputView = *mut ::core::ffi::c_void;
+pub type ID3D11View = *mut ::core::ffi::c_void;
+pub type ID3DDeviceContextState = *mut ::core::ffi::c_void;
+pub type ID3DUserDefinedAnnotation = *mut ::core::ffi::c_void;
+pub type ID3DX11FFT = *mut ::core::ffi::c_void;
+pub type ID3DX11Scan = *mut ::core::ffi::c_void;
+pub type ID3DX11SegmentedScan = *mut ::core::ffi::c_void;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
pub const D3D11_16BIT_INDEX_STRIP_CUT_VALUE: u32 = 65535u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub type D3D11_1_CREATE_DEVICE_CONTEXT_STATE_FLAG = i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_1_CREATE_DEVICE_CONTEXT_STATE_SINGLETHREADED: D3D11_1_CREATE_DEVICE_CONTEXT_STATE_FLAG = 1i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
pub const D3D11_1_UAV_SLOT_COUNT: u32 = 64u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
pub const D3D11_2_TILED_RESOURCE_TILE_SIZE_IN_BYTES: u32 = 65536u32;
@@ -48,18 +134,6 @@ pub const D3D11_4_VIDEO_DECODER_HISTOGRAM_OFFSET_ALIGNMENT: u32 = 256u32;
pub const D3D11_4_VIDEO_DECODER_MAX_HISTOGRAM_COMPONENTS: u32 = 4u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
pub const D3D11_8BIT_INDEX_STRIP_CUT_VALUE: u32 = 255u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub struct D3D11_AES_CTR_IV {
- pub IV: u64,
- pub Count: u64,
-}
-impl ::core::marker::Copy for D3D11_AES_CTR_IV {}
-impl ::core::clone::Clone for D3D11_AES_CTR_IV {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
pub const D3D11_ANISOTROPIC_FILTERING_BIT: u32 = 64u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
@@ -70,619 +144,24 @@ pub const D3D11_APPNAME_STRING: &str = "Name";
pub const D3D11_APPSIZE_STRING: &str = "Size";
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
pub const D3D11_ARRAY_AXIS_ADDRESS_RANGE_BIT_COUNT: u32 = 9u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub type D3D11_ASYNC_GETDATA_FLAG = i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_ASYNC_GETDATA_DONOTFLUSH: D3D11_ASYNC_GETDATA_FLAG = 1i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub type D3D11_AUTHENTICATED_CHANNEL_TYPE = i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_AUTHENTICATED_CHANNEL_D3D11: D3D11_AUTHENTICATED_CHANNEL_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_AUTHENTICATED_CHANNEL_DRIVER_SOFTWARE: D3D11_AUTHENTICATED_CHANNEL_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_AUTHENTICATED_CHANNEL_DRIVER_HARDWARE: D3D11_AUTHENTICATED_CHANNEL_TYPE = 3i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct D3D11_AUTHENTICATED_CONFIGURE_ACCESSIBLE_ENCRYPTION_INPUT {
- pub Parameters: D3D11_AUTHENTICATED_CONFIGURE_INPUT,
- pub EncryptionGuid: ::windows_sys::core::GUID,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for D3D11_AUTHENTICATED_CONFIGURE_ACCESSIBLE_ENCRYPTION_INPUT {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for D3D11_AUTHENTICATED_CONFIGURE_ACCESSIBLE_ENCRYPTION_INPUT {
- fn clone(&self) -> Self {
- *self
- }
-}
pub const D3D11_AUTHENTICATED_CONFIGURE_CRYPTO_SESSION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1665584212, data2: 11516, data3: 19156, data4: [130, 36, 209, 88, 55, 222, 119, 0] };
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct D3D11_AUTHENTICATED_CONFIGURE_CRYPTO_SESSION_INPUT {
- pub Parameters: D3D11_AUTHENTICATED_CONFIGURE_INPUT,
- pub DecoderHandle: super::super::Foundation::HANDLE,
- pub CryptoSessionHandle: super::super::Foundation::HANDLE,
- pub DeviceHandle: super::super::Foundation::HANDLE,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for D3D11_AUTHENTICATED_CONFIGURE_CRYPTO_SESSION_INPUT {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for D3D11_AUTHENTICATED_CONFIGURE_CRYPTO_SESSION_INPUT {
- fn clone(&self) -> Self {
- *self
- }
-}
pub const D3D11_AUTHENTICATED_CONFIGURE_ENCRYPTION_WHEN_ACCESSIBLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1107292806, data2: 27360, data3: 19779, data4: [157, 85, 164, 110, 158, 253, 21, 138] };
pub const D3D11_AUTHENTICATED_CONFIGURE_INITIALIZE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 101796827, data2: 13603, data3: 18186, data4: [141, 202, 251, 194, 132, 81, 84, 240] };
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct D3D11_AUTHENTICATED_CONFIGURE_INITIALIZE_INPUT {
- pub Parameters: D3D11_AUTHENTICATED_CONFIGURE_INPUT,
- pub StartSequenceQuery: u32,
- pub StartSequenceConfigure: u32,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for D3D11_AUTHENTICATED_CONFIGURE_INITIALIZE_INPUT {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for D3D11_AUTHENTICATED_CONFIGURE_INITIALIZE_INPUT {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct D3D11_AUTHENTICATED_CONFIGURE_INPUT {
- pub omac: D3D11_OMAC,
- pub ConfigureType: ::windows_sys::core::GUID,
- pub hChannel: super::super::Foundation::HANDLE,
- pub SequenceNumber: u32,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for D3D11_AUTHENTICATED_CONFIGURE_INPUT {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for D3D11_AUTHENTICATED_CONFIGURE_INPUT {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct D3D11_AUTHENTICATED_CONFIGURE_OUTPUT {
- pub omac: D3D11_OMAC,
- pub ConfigureType: ::windows_sys::core::GUID,
- pub hChannel: super::super::Foundation::HANDLE,
- pub SequenceNumber: u32,
- pub ReturnCode: ::windows_sys::core::HRESULT,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for D3D11_AUTHENTICATED_CONFIGURE_OUTPUT {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for D3D11_AUTHENTICATED_CONFIGURE_OUTPUT {
- fn clone(&self) -> Self {
- *self
- }
-}
pub const D3D11_AUTHENTICATED_CONFIGURE_PROTECTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1346721368, data2: 16199, data3: 17250, data4: [191, 153, 191, 223, 205, 233, 237, 41] };
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct D3D11_AUTHENTICATED_CONFIGURE_PROTECTION_INPUT {
- pub Parameters: D3D11_AUTHENTICATED_CONFIGURE_INPUT,
- pub Protections: D3D11_AUTHENTICATED_PROTECTION_FLAGS,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for D3D11_AUTHENTICATED_CONFIGURE_PROTECTION_INPUT {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for D3D11_AUTHENTICATED_CONFIGURE_PROTECTION_INPUT {
- fn clone(&self) -> Self {
- *self
- }
-}
pub const D3D11_AUTHENTICATED_CONFIGURE_SHARED_RESOURCE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 124964935, data2: 6976, data3: 18664, data4: [156, 166, 181, 245, 16, 222, 159, 1] };
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct D3D11_AUTHENTICATED_CONFIGURE_SHARED_RESOURCE_INPUT {
- pub Parameters: D3D11_AUTHENTICATED_CONFIGURE_INPUT,
- pub ProcessType: D3D11_AUTHENTICATED_PROCESS_IDENTIFIER_TYPE,
- pub ProcessHandle: super::super::Foundation::HANDLE,
- pub AllowAccess: super::super::Foundation::BOOL,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for D3D11_AUTHENTICATED_CONFIGURE_SHARED_RESOURCE_INPUT {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for D3D11_AUTHENTICATED_CONFIGURE_SHARED_RESOURCE_INPUT {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub type D3D11_AUTHENTICATED_PROCESS_IDENTIFIER_TYPE = i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_PROCESSIDTYPE_UNKNOWN: D3D11_AUTHENTICATED_PROCESS_IDENTIFIER_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_PROCESSIDTYPE_DWM: D3D11_AUTHENTICATED_PROCESS_IDENTIFIER_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_PROCESSIDTYPE_HANDLE: D3D11_AUTHENTICATED_PROCESS_IDENTIFIER_TYPE = 2i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub union D3D11_AUTHENTICATED_PROTECTION_FLAGS {
- pub Flags: D3D11_AUTHENTICATED_PROTECTION_FLAGS_0,
- pub Value: u32,
-}
-impl ::core::marker::Copy for D3D11_AUTHENTICATED_PROTECTION_FLAGS {}
-impl ::core::clone::Clone for D3D11_AUTHENTICATED_PROTECTION_FLAGS {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub struct D3D11_AUTHENTICATED_PROTECTION_FLAGS_0 {
- pub _bitfield: u32,
-}
-impl ::core::marker::Copy for D3D11_AUTHENTICATED_PROTECTION_FLAGS_0 {}
-impl ::core::clone::Clone for D3D11_AUTHENTICATED_PROTECTION_FLAGS_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
pub const D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_ATTRIBUTES: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1645533650, data2: 17196, data3: 19131, data4: [159, 206, 33, 110, 234, 38, 158, 59] };
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_ENCRYPTION_GUID_COUNT_OUTPUT {
- pub Output: D3D11_AUTHENTICATED_QUERY_OUTPUT,
- pub EncryptionGuidCount: u32,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_ENCRYPTION_GUID_COUNT_OUTPUT {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_ENCRYPTION_GUID_COUNT_OUTPUT {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_ENCRYPTION_GUID_INPUT {
- pub Input: D3D11_AUTHENTICATED_QUERY_INPUT,
- pub EncryptionGuidIndex: u32,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_ENCRYPTION_GUID_INPUT {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_ENCRYPTION_GUID_INPUT {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_ENCRYPTION_GUID_OUTPUT {
- pub Output: D3D11_AUTHENTICATED_QUERY_OUTPUT,
- pub EncryptionGuidIndex: u32,
- pub EncryptionGuid: ::windows_sys::core::GUID,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_ENCRYPTION_GUID_OUTPUT {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_ENCRYPTION_GUID_OUTPUT {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_OUTPUT {
- pub Output: D3D11_AUTHENTICATED_QUERY_OUTPUT,
- pub BusType: D3D11_BUS_TYPE,
- pub AccessibleInContiguousBlocks: super::super::Foundation::BOOL,
- pub AccessibleInNonContiguousBlocks: super::super::Foundation::BOOL,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_OUTPUT {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_OUTPUT {
- fn clone(&self) -> Self {
- *self
- }
-}
pub const D3D11_AUTHENTICATED_QUERY_CHANNEL_TYPE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3155892389, data2: 45563, data3: 17067, data4: [189, 148, 181, 130, 139, 75, 247, 190] };
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct D3D11_AUTHENTICATED_QUERY_CHANNEL_TYPE_OUTPUT {
- pub Output: D3D11_AUTHENTICATED_QUERY_OUTPUT,
- pub ChannelType: D3D11_AUTHENTICATED_CHANNEL_TYPE,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for D3D11_AUTHENTICATED_QUERY_CHANNEL_TYPE_OUTPUT {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for D3D11_AUTHENTICATED_QUERY_CHANNEL_TYPE_OUTPUT {
- fn clone(&self) -> Self {
- *self
- }
-}
pub const D3D11_AUTHENTICATED_QUERY_CRYPTO_SESSION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 640960926, data2: 53272, data3: 19828, data4: [172, 23, 127, 114, 64, 89, 82, 141] };
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct D3D11_AUTHENTICATED_QUERY_CRYPTO_SESSION_INPUT {
- pub Input: D3D11_AUTHENTICATED_QUERY_INPUT,
- pub DecoderHandle: super::super::Foundation::HANDLE,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for D3D11_AUTHENTICATED_QUERY_CRYPTO_SESSION_INPUT {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for D3D11_AUTHENTICATED_QUERY_CRYPTO_SESSION_INPUT {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct D3D11_AUTHENTICATED_QUERY_CRYPTO_SESSION_OUTPUT {
- pub Output: D3D11_AUTHENTICATED_QUERY_OUTPUT,
- pub DecoderHandle: super::super::Foundation::HANDLE,
- pub CryptoSessionHandle: super::super::Foundation::HANDLE,
- pub DeviceHandle: super::super::Foundation::HANDLE,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for D3D11_AUTHENTICATED_QUERY_CRYPTO_SESSION_OUTPUT {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for D3D11_AUTHENTICATED_QUERY_CRYPTO_SESSION_OUTPUT {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct D3D11_AUTHENTICATED_QUERY_CURRENT_ACCESSIBILITY_ENCRYPTION_OUTPUT {
- pub Output: D3D11_AUTHENTICATED_QUERY_OUTPUT,
- pub EncryptionGuid: ::windows_sys::core::GUID,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for D3D11_AUTHENTICATED_QUERY_CURRENT_ACCESSIBILITY_ENCRYPTION_OUTPUT {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for D3D11_AUTHENTICATED_QUERY_CURRENT_ACCESSIBILITY_ENCRYPTION_OUTPUT {
- fn clone(&self) -> Self {
- *self
- }
-}
pub const D3D11_AUTHENTICATED_QUERY_CURRENT_ENCRYPTION_WHEN_ACCESSIBLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3960967623, data2: 56019, data3: 20245, data4: [158, 195, 250, 169, 61, 96, 212, 240] };
pub const D3D11_AUTHENTICATED_QUERY_DEVICE_HANDLE: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3961279389, data2: 36095, data3: 20010, data4: [188, 196, 245, 105, 47, 153, 244, 128] };
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct D3D11_AUTHENTICATED_QUERY_DEVICE_HANDLE_OUTPUT {
- pub Output: D3D11_AUTHENTICATED_QUERY_OUTPUT,
- pub DeviceHandle: super::super::Foundation::HANDLE,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for D3D11_AUTHENTICATED_QUERY_DEVICE_HANDLE_OUTPUT {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for D3D11_AUTHENTICATED_QUERY_DEVICE_HANDLE_OUTPUT {
- fn clone(&self) -> Self {
- *self
- }
-}
pub const D3D11_AUTHENTICATED_QUERY_ENCRYPTION_WHEN_ACCESSIBLE_GUID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4164573528, data2: 59782, data3: 19418, data4: [190, 176, 65, 31, 106, 122, 1, 183] };
pub const D3D11_AUTHENTICATED_QUERY_ENCRYPTION_WHEN_ACCESSIBLE_GUID_COUNT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3004133478, data2: 8252, data3: 19207, data4: [147, 252, 206, 170, 253, 97, 36, 30] };
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct D3D11_AUTHENTICATED_QUERY_INPUT {
- pub QueryType: ::windows_sys::core::GUID,
- pub hChannel: super::super::Foundation::HANDLE,
- pub SequenceNumber: u32,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for D3D11_AUTHENTICATED_QUERY_INPUT {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for D3D11_AUTHENTICATED_QUERY_INPUT {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct D3D11_AUTHENTICATED_QUERY_OUTPUT {
- pub omac: D3D11_OMAC,
- pub QueryType: ::windows_sys::core::GUID,
- pub hChannel: super::super::Foundation::HANDLE,
- pub SequenceNumber: u32,
- pub ReturnCode: ::windows_sys::core::HRESULT,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for D3D11_AUTHENTICATED_QUERY_OUTPUT {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for D3D11_AUTHENTICATED_QUERY_OUTPUT {
- fn clone(&self) -> Self {
- *self
- }
-}
pub const D3D11_AUTHENTICATED_QUERY_OUTPUT_ID: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2208160931, data2: 39758, data3: 16868, data4: [176, 83, 137, 43, 210, 161, 30, 231] };
pub const D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_COUNT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 738470750, data2: 35847, data3: 18133, data4: [170, 190, 143, 117, 203, 173, 76, 49] };
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_COUNT_INPUT {
- pub Input: D3D11_AUTHENTICATED_QUERY_INPUT,
- pub DeviceHandle: super::super::Foundation::HANDLE,
- pub CryptoSessionHandle: super::super::Foundation::HANDLE,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_COUNT_INPUT {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_COUNT_INPUT {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_COUNT_OUTPUT {
- pub Output: D3D11_AUTHENTICATED_QUERY_OUTPUT,
- pub DeviceHandle: super::super::Foundation::HANDLE,
- pub CryptoSessionHandle: super::super::Foundation::HANDLE,
- pub OutputIDCount: u32,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_COUNT_OUTPUT {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_COUNT_OUTPUT {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_INPUT {
- pub Input: D3D11_AUTHENTICATED_QUERY_INPUT,
- pub DeviceHandle: super::super::Foundation::HANDLE,
- pub CryptoSessionHandle: super::super::Foundation::HANDLE,
- pub OutputIDIndex: u32,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_INPUT {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_INPUT {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_OUTPUT {
- pub Output: D3D11_AUTHENTICATED_QUERY_OUTPUT,
- pub DeviceHandle: super::super::Foundation::HANDLE,
- pub CryptoSessionHandle: super::super::Foundation::HANDLE,
- pub OutputIDIndex: u32,
- pub OutputID: u64,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_OUTPUT {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_OUTPUT {
- fn clone(&self) -> Self {
- *self
- }
-}
pub const D3D11_AUTHENTICATED_QUERY_PROTECTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2823730564, data2: 50325, data3: 18602, data4: [185, 77, 139, 210, 214, 251, 206, 5] };
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct D3D11_AUTHENTICATED_QUERY_PROTECTION_OUTPUT {
- pub Output: D3D11_AUTHENTICATED_QUERY_OUTPUT,
- pub ProtectionFlags: D3D11_AUTHENTICATED_PROTECTION_FLAGS,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for D3D11_AUTHENTICATED_QUERY_PROTECTION_OUTPUT {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for D3D11_AUTHENTICATED_QUERY_PROTECTION_OUTPUT {
- fn clone(&self) -> Self {
- *self
- }
-}
pub const D3D11_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1687927515, data2: 61684, data3: 17977, data4: [161, 91, 36, 57, 63, 195, 171, 172] };
pub const D3D11_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS_COUNT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 229771187, data2: 37968, data3: 18086, data4: [130, 222, 27, 150, 212, 79, 156, 242] };
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct D3D11_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS_COUNT_OUTPUT {
- pub Output: D3D11_AUTHENTICATED_QUERY_OUTPUT,
- pub RestrictedSharedResourceProcessCount: u32,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for D3D11_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS_COUNT_OUTPUT {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for D3D11_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS_COUNT_OUTPUT {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct D3D11_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS_INPUT {
- pub Input: D3D11_AUTHENTICATED_QUERY_INPUT,
- pub ProcessIndex: u32,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for D3D11_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS_INPUT {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for D3D11_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS_INPUT {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct D3D11_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS_OUTPUT {
- pub Output: D3D11_AUTHENTICATED_QUERY_OUTPUT,
- pub ProcessIndex: u32,
- pub ProcessIdentifier: D3D11_AUTHENTICATED_PROCESS_IDENTIFIER_TYPE,
- pub ProcessHandle: super::super::Foundation::HANDLE,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for D3D11_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS_OUTPUT {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for D3D11_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS_OUTPUT {
- fn clone(&self) -> Self {
- *self
- }
-}
pub const D3D11_AUTHENTICATED_QUERY_UNRESTRICTED_PROTECTED_SHARED_RESOURCE_COUNT: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 19860438, data2: 58978, data3: 17524, data4: [190, 253, 170, 83, 229, 20, 60, 109] };
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct D3D11_AUTHENTICATED_QUERY_UNRESTRICTED_PROTECTED_SHARED_RESOURCE_COUNT_OUTPUT {
- pub Output: D3D11_AUTHENTICATED_QUERY_OUTPUT,
- pub UnrestrictedProtectedSharedResourceCount: u32,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for D3D11_AUTHENTICATED_QUERY_UNRESTRICTED_PROTECTED_SHARED_RESOURCE_COUNT_OUTPUT {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for D3D11_AUTHENTICATED_QUERY_UNRESTRICTED_PROTECTED_SHARED_RESOURCE_COUNT_OUTPUT {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub type D3D11_BIND_FLAG = u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_BIND_VERTEX_BUFFER: D3D11_BIND_FLAG = 1u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_BIND_INDEX_BUFFER: D3D11_BIND_FLAG = 2u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_BIND_CONSTANT_BUFFER: D3D11_BIND_FLAG = 4u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_BIND_SHADER_RESOURCE: D3D11_BIND_FLAG = 8u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_BIND_STREAM_OUTPUT: D3D11_BIND_FLAG = 16u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_BIND_RENDER_TARGET: D3D11_BIND_FLAG = 32u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_BIND_DEPTH_STENCIL: D3D11_BIND_FLAG = 64u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_BIND_UNORDERED_ACCESS: D3D11_BIND_FLAG = 128u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_BIND_DECODER: D3D11_BIND_FLAG = 512u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_BIND_VIDEO_ENCODER: D3D11_BIND_FLAG = 1024u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub type D3D11_BLEND = i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_BLEND_ZERO: D3D11_BLEND = 1i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_BLEND_ONE: D3D11_BLEND = 2i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_BLEND_SRC_COLOR: D3D11_BLEND = 3i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_BLEND_INV_SRC_COLOR: D3D11_BLEND = 4i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_BLEND_SRC_ALPHA: D3D11_BLEND = 5i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_BLEND_INV_SRC_ALPHA: D3D11_BLEND = 6i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_BLEND_DEST_ALPHA: D3D11_BLEND = 7i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_BLEND_INV_DEST_ALPHA: D3D11_BLEND = 8i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_BLEND_DEST_COLOR: D3D11_BLEND = 9i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_BLEND_INV_DEST_COLOR: D3D11_BLEND = 10i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_BLEND_SRC_ALPHA_SAT: D3D11_BLEND = 11i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_BLEND_BLEND_FACTOR: D3D11_BLEND = 14i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_BLEND_INV_BLEND_FACTOR: D3D11_BLEND = 15i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_BLEND_SRC1_COLOR: D3D11_BLEND = 16i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_BLEND_INV_SRC1_COLOR: D3D11_BLEND = 17i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_BLEND_SRC1_ALPHA: D3D11_BLEND = 18i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_BLEND_INV_SRC1_ALPHA: D3D11_BLEND = 19i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct D3D11_BLEND_DESC {
- pub AlphaToCoverageEnable: super::super::Foundation::BOOL,
- pub IndependentBlendEnable: super::super::Foundation::BOOL,
- pub RenderTarget: [D3D11_RENDER_TARGET_BLEND_DESC; 8],
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for D3D11_BLEND_DESC {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for D3D11_BLEND_DESC {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct D3D11_BLEND_DESC1 {
- pub AlphaToCoverageEnable: super::super::Foundation::BOOL,
- pub IndependentBlendEnable: super::super::Foundation::BOOL,
- pub RenderTarget: [D3D11_RENDER_TARGET_BLEND_DESC1; 8],
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for D3D11_BLEND_DESC1 {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for D3D11_BLEND_DESC1 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub type D3D11_BLEND_OP = i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_BLEND_OP_ADD: D3D11_BLEND_OP = 1i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_BLEND_OP_SUBTRACT: D3D11_BLEND_OP = 2i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_BLEND_OP_REV_SUBTRACT: D3D11_BLEND_OP = 3i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_BLEND_OP_MIN: D3D11_BLEND_OP = 4i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_BLEND_OP_MAX: D3D11_BLEND_OP = 5i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub struct D3D11_BOX {
- pub left: u32,
- pub top: u32,
- pub front: u32,
- pub right: u32,
- pub bottom: u32,
- pub back: u32,
-}
-impl ::core::marker::Copy for D3D11_BOX {}
-impl ::core::clone::Clone for D3D11_BOX {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
pub const D3D11_BREAKON_CATEGORY: &str = "BreakOn_CATEGORY_%s";
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
@@ -691,204 +170,11 @@ pub const D3D11_BREAKON_ID_DECIMAL: &str = "BreakOn_ID_%d";
pub const D3D11_BREAKON_ID_STRING: &str = "BreakOn_ID_%s";
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
pub const D3D11_BREAKON_SEVERITY: &str = "BreakOn_SEVERITY_%s";
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub struct D3D11_BUFFEREX_SRV {
- pub FirstElement: u32,
- pub NumElements: u32,
- pub Flags: u32,
-}
-impl ::core::marker::Copy for D3D11_BUFFEREX_SRV {}
-impl ::core::clone::Clone for D3D11_BUFFEREX_SRV {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub type D3D11_BUFFEREX_SRV_FLAG = i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_BUFFEREX_SRV_FLAG_RAW: D3D11_BUFFEREX_SRV_FLAG = 1i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub struct D3D11_BUFFER_DESC {
- pub ByteWidth: u32,
- pub Usage: D3D11_USAGE,
- pub BindFlags: u32,
- pub CPUAccessFlags: u32,
- pub MiscFlags: u32,
- pub StructureByteStride: u32,
-}
-impl ::core::marker::Copy for D3D11_BUFFER_DESC {}
-impl ::core::clone::Clone for D3D11_BUFFER_DESC {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub struct D3D11_BUFFER_RTV {
- pub Anonymous1: D3D11_BUFFER_RTV_0,
- pub Anonymous2: D3D11_BUFFER_RTV_1,
-}
-impl ::core::marker::Copy for D3D11_BUFFER_RTV {}
-impl ::core::clone::Clone for D3D11_BUFFER_RTV {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub union D3D11_BUFFER_RTV_0 {
- pub FirstElement: u32,
- pub ElementOffset: u32,
-}
-impl ::core::marker::Copy for D3D11_BUFFER_RTV_0 {}
-impl ::core::clone::Clone for D3D11_BUFFER_RTV_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub union D3D11_BUFFER_RTV_1 {
- pub NumElements: u32,
- pub ElementWidth: u32,
-}
-impl ::core::marker::Copy for D3D11_BUFFER_RTV_1 {}
-impl ::core::clone::Clone for D3D11_BUFFER_RTV_1 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub struct D3D11_BUFFER_SRV {
- pub Anonymous1: D3D11_BUFFER_SRV_0,
- pub Anonymous2: D3D11_BUFFER_SRV_1,
-}
-impl ::core::marker::Copy for D3D11_BUFFER_SRV {}
-impl ::core::clone::Clone for D3D11_BUFFER_SRV {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub union D3D11_BUFFER_SRV_0 {
- pub FirstElement: u32,
- pub ElementOffset: u32,
-}
-impl ::core::marker::Copy for D3D11_BUFFER_SRV_0 {}
-impl ::core::clone::Clone for D3D11_BUFFER_SRV_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub union D3D11_BUFFER_SRV_1 {
- pub NumElements: u32,
- pub ElementWidth: u32,
-}
-impl ::core::marker::Copy for D3D11_BUFFER_SRV_1 {}
-impl ::core::clone::Clone for D3D11_BUFFER_SRV_1 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub struct D3D11_BUFFER_UAV {
- pub FirstElement: u32,
- pub NumElements: u32,
- pub Flags: u32,
-}
-impl ::core::marker::Copy for D3D11_BUFFER_UAV {}
-impl ::core::clone::Clone for D3D11_BUFFER_UAV {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub type D3D11_BUFFER_UAV_FLAG = i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_BUFFER_UAV_FLAG_RAW: D3D11_BUFFER_UAV_FLAG = 1i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_BUFFER_UAV_FLAG_APPEND: D3D11_BUFFER_UAV_FLAG = 2i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_BUFFER_UAV_FLAG_COUNTER: D3D11_BUFFER_UAV_FLAG = 4i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub type D3D11_BUS_TYPE = i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_BUS_TYPE_OTHER: D3D11_BUS_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_BUS_TYPE_PCI: D3D11_BUS_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_BUS_TYPE_PCIX: D3D11_BUS_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_BUS_TYPE_PCIEXPRESS: D3D11_BUS_TYPE = 3i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_BUS_TYPE_AGP: D3D11_BUS_TYPE = 4i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_BUS_IMPL_MODIFIER_INSIDE_OF_CHIPSET: D3D11_BUS_TYPE = 65536i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_BUS_IMPL_MODIFIER_TRACKS_ON_MOTHER_BOARD_TO_CHIP: D3D11_BUS_TYPE = 131072i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_BUS_IMPL_MODIFIER_TRACKS_ON_MOTHER_BOARD_TO_SOCKET: D3D11_BUS_TYPE = 196608i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_BUS_IMPL_MODIFIER_DAUGHTER_BOARD_CONNECTOR: D3D11_BUS_TYPE = 262144i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_BUS_IMPL_MODIFIER_DAUGHTER_BOARD_CONNECTOR_INSIDE_OF_NUAE: D3D11_BUS_TYPE = 327680i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_BUS_IMPL_MODIFIER_NON_STANDARD: D3D11_BUS_TYPE = -2147483648i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub type D3D11_CHECK_MULTISAMPLE_QUALITY_LEVELS_FLAG = i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_CHECK_MULTISAMPLE_QUALITY_LEVELS_TILED_RESOURCE: D3D11_CHECK_MULTISAMPLE_QUALITY_LEVELS_FLAG = 1i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct D3D11_CLASS_INSTANCE_DESC {
- pub InstanceId: u32,
- pub InstanceIndex: u32,
- pub TypeId: u32,
- pub ConstantBuffer: u32,
- pub BaseConstantBufferOffset: u32,
- pub BaseTexture: u32,
- pub BaseSampler: u32,
- pub Created: super::super::Foundation::BOOL,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for D3D11_CLASS_INSTANCE_DESC {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for D3D11_CLASS_INSTANCE_DESC {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub type D3D11_CLEAR_FLAG = i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_CLEAR_DEPTH: D3D11_CLEAR_FLAG = 1i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_CLEAR_STENCIL: D3D11_CLEAR_FLAG = 2i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
pub const D3D11_CLIP_OR_CULL_DISTANCE_COUNT: u32 = 8u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
pub const D3D11_CLIP_OR_CULL_DISTANCE_ELEMENT_COUNT: u32 = 2u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub type D3D11_COLOR_WRITE_ENABLE = i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_COLOR_WRITE_ENABLE_RED: D3D11_COLOR_WRITE_ENABLE = 1i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_COLOR_WRITE_ENABLE_GREEN: D3D11_COLOR_WRITE_ENABLE = 2i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_COLOR_WRITE_ENABLE_BLUE: D3D11_COLOR_WRITE_ENABLE = 4i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_COLOR_WRITE_ENABLE_ALPHA: D3D11_COLOR_WRITE_ENABLE = 8i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_COLOR_WRITE_ENABLE_ALL: D3D11_COLOR_WRITE_ENABLE = 15i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
pub const D3D11_COMMONSHADER_CONSTANT_BUFFER_API_SLOT_COUNT: u32 = 14u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
pub const D3D11_COMMONSHADER_CONSTANT_BUFFER_COMPONENTS: u32 = 4u32;
@@ -960,182 +246,6 @@ pub const D3D11_COMMONSHADER_TEXEL_OFFSET_MAX_NEGATIVE: i32 = -8i32;
pub const D3D11_COMMONSHADER_TEXEL_OFFSET_MAX_POSITIVE: u32 = 7u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
pub const D3D11_COMPARISON_FILTERING_BIT: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub type D3D11_COMPARISON_FUNC = i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_COMPARISON_NEVER: D3D11_COMPARISON_FUNC = 1i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_COMPARISON_LESS: D3D11_COMPARISON_FUNC = 2i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_COMPARISON_EQUAL: D3D11_COMPARISON_FUNC = 3i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_COMPARISON_LESS_EQUAL: D3D11_COMPARISON_FUNC = 4i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_COMPARISON_GREATER: D3D11_COMPARISON_FUNC = 5i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_COMPARISON_NOT_EQUAL: D3D11_COMPARISON_FUNC = 6i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_COMPARISON_GREATER_EQUAL: D3D11_COMPARISON_FUNC = 7i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_COMPARISON_ALWAYS: D3D11_COMPARISON_FUNC = 8i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub struct D3D11_COMPUTE_SHADER_TRACE_DESC {
- pub Invocation: u64,
- pub ThreadIDInGroup: [u32; 3],
- pub ThreadGroupID: [u32; 3],
-}
-impl ::core::marker::Copy for D3D11_COMPUTE_SHADER_TRACE_DESC {}
-impl ::core::clone::Clone for D3D11_COMPUTE_SHADER_TRACE_DESC {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub type D3D11_CONSERVATIVE_RASTERIZATION_MODE = i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_CONSERVATIVE_RASTERIZATION_MODE_OFF: D3D11_CONSERVATIVE_RASTERIZATION_MODE = 0i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_CONSERVATIVE_RASTERIZATION_MODE_ON: D3D11_CONSERVATIVE_RASTERIZATION_MODE = 1i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub type D3D11_CONSERVATIVE_RASTERIZATION_TIER = i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_CONSERVATIVE_RASTERIZATION_NOT_SUPPORTED: D3D11_CONSERVATIVE_RASTERIZATION_TIER = 0i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_CONSERVATIVE_RASTERIZATION_TIER_1: D3D11_CONSERVATIVE_RASTERIZATION_TIER = 1i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_CONSERVATIVE_RASTERIZATION_TIER_2: D3D11_CONSERVATIVE_RASTERIZATION_TIER = 2i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_CONSERVATIVE_RASTERIZATION_TIER_3: D3D11_CONSERVATIVE_RASTERIZATION_TIER = 3i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub type D3D11_CONTENT_PROTECTION_CAPS = i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_CONTENT_PROTECTION_CAPS_SOFTWARE: D3D11_CONTENT_PROTECTION_CAPS = 1i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_CONTENT_PROTECTION_CAPS_HARDWARE: D3D11_CONTENT_PROTECTION_CAPS = 2i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_CONTENT_PROTECTION_CAPS_PROTECTION_ALWAYS_ON: D3D11_CONTENT_PROTECTION_CAPS = 4i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_CONTENT_PROTECTION_CAPS_PARTIAL_DECRYPTION: D3D11_CONTENT_PROTECTION_CAPS = 8i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_CONTENT_PROTECTION_CAPS_CONTENT_KEY: D3D11_CONTENT_PROTECTION_CAPS = 16i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_CONTENT_PROTECTION_CAPS_FRESHEN_SESSION_KEY: D3D11_CONTENT_PROTECTION_CAPS = 32i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_CONTENT_PROTECTION_CAPS_ENCRYPTED_READ_BACK: D3D11_CONTENT_PROTECTION_CAPS = 64i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_CONTENT_PROTECTION_CAPS_ENCRYPTED_READ_BACK_KEY: D3D11_CONTENT_PROTECTION_CAPS = 128i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_CONTENT_PROTECTION_CAPS_SEQUENTIAL_CTR_IV: D3D11_CONTENT_PROTECTION_CAPS = 256i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_CONTENT_PROTECTION_CAPS_ENCRYPT_SLICEDATA_ONLY: D3D11_CONTENT_PROTECTION_CAPS = 512i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_CONTENT_PROTECTION_CAPS_DECRYPTION_BLT: D3D11_CONTENT_PROTECTION_CAPS = 1024i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_CONTENT_PROTECTION_CAPS_HARDWARE_PROTECT_UNCOMPRESSED: D3D11_CONTENT_PROTECTION_CAPS = 2048i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_CONTENT_PROTECTION_CAPS_HARDWARE_PROTECTED_MEMORY_PAGEABLE: D3D11_CONTENT_PROTECTION_CAPS = 4096i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_CONTENT_PROTECTION_CAPS_HARDWARE_TEARDOWN: D3D11_CONTENT_PROTECTION_CAPS = 8192i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_CONTENT_PROTECTION_CAPS_HARDWARE_DRM_COMMUNICATION: D3D11_CONTENT_PROTECTION_CAPS = 16384i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_CONTENT_PROTECTION_CAPS_HARDWARE_DRM_COMMUNICATION_MULTI_THREADED: D3D11_CONTENT_PROTECTION_CAPS = 32768i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub type D3D11_CONTEXT_TYPE = i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_CONTEXT_TYPE_ALL: D3D11_CONTEXT_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_CONTEXT_TYPE_3D: D3D11_CONTEXT_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_CONTEXT_TYPE_COMPUTE: D3D11_CONTEXT_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_CONTEXT_TYPE_COPY: D3D11_CONTEXT_TYPE = 3i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_CONTEXT_TYPE_VIDEO: D3D11_CONTEXT_TYPE = 4i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub type D3D11_COPY_FLAGS = i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_COPY_NO_OVERWRITE: D3D11_COPY_FLAGS = 1i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_COPY_DISCARD: D3D11_COPY_FLAGS = 2i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub type D3D11_COUNTER = i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_COUNTER_DEVICE_DEPENDENT_0: D3D11_COUNTER = 1073741824i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub struct D3D11_COUNTER_DESC {
- pub Counter: D3D11_COUNTER,
- pub MiscFlags: u32,
-}
-impl ::core::marker::Copy for D3D11_COUNTER_DESC {}
-impl ::core::clone::Clone for D3D11_COUNTER_DESC {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub struct D3D11_COUNTER_INFO {
- pub LastDeviceDependentCounter: D3D11_COUNTER,
- pub NumSimultaneousCounters: u32,
- pub NumDetectableParallelUnits: u8,
-}
-impl ::core::marker::Copy for D3D11_COUNTER_INFO {}
-impl ::core::clone::Clone for D3D11_COUNTER_INFO {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub type D3D11_COUNTER_TYPE = i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_COUNTER_TYPE_FLOAT32: D3D11_COUNTER_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_COUNTER_TYPE_UINT16: D3D11_COUNTER_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_COUNTER_TYPE_UINT32: D3D11_COUNTER_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_COUNTER_TYPE_UINT64: D3D11_COUNTER_TYPE = 3i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub type D3D11_CPU_ACCESS_FLAG = u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_CPU_ACCESS_WRITE: D3D11_CPU_ACCESS_FLAG = 65536u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_CPU_ACCESS_READ: D3D11_CPU_ACCESS_FLAG = 131072u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub type D3D11_CREATE_DEVICE_FLAG = u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_CREATE_DEVICE_SINGLETHREADED: D3D11_CREATE_DEVICE_FLAG = 1u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_CREATE_DEVICE_DEBUG: D3D11_CREATE_DEVICE_FLAG = 2u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_CREATE_DEVICE_SWITCH_TO_REF: D3D11_CREATE_DEVICE_FLAG = 4u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_CREATE_DEVICE_PREVENT_INTERNAL_THREADING_OPTIMIZATIONS: D3D11_CREATE_DEVICE_FLAG = 8u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_CREATE_DEVICE_BGRA_SUPPORT: D3D11_CREATE_DEVICE_FLAG = 32u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_CREATE_DEVICE_DEBUGGABLE: D3D11_CREATE_DEVICE_FLAG = 64u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_CREATE_DEVICE_PREVENT_ALTERING_LAYER_SETTINGS_FROM_REGISTRY: D3D11_CREATE_DEVICE_FLAG = 128u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_CREATE_DEVICE_DISABLE_GPU_TIMEOUT: D3D11_CREATE_DEVICE_FLAG = 256u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_CREATE_DEVICE_VIDEO_SUPPORT: D3D11_CREATE_DEVICE_FLAG = 2048u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub type D3D11_CRYPTO_SESSION_KEY_EXCHANGE_FLAGS = u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_CRYPTO_SESSION_KEY_EXCHANGE_FLAG_NONE: D3D11_CRYPTO_SESSION_KEY_EXCHANGE_FLAGS = 0u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub type D3D11_CRYPTO_SESSION_STATUS = i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_CRYPTO_SESSION_STATUS_OK: D3D11_CRYPTO_SESSION_STATUS = 0i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_CRYPTO_SESSION_STATUS_KEY_LOST: D3D11_CRYPTO_SESSION_STATUS = 1i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_CRYPTO_SESSION_STATUS_KEY_AND_CONTENT_LOST: D3D11_CRYPTO_SESSION_STATUS = 2i32;
pub const D3D11_CRYPTO_TYPE_AES128_CTR: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2607535889, data2: 20340, data3: 16841, data4: [158, 123, 11, 226, 215, 217, 59, 79] };
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
pub const D3D11_CS_4_X_BUCKET00_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 256u32;
@@ -1256,14 +366,6 @@ pub const D3D11_CS_THREAD_GROUP_MIN_Z: u32 = 1u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
pub const D3D11_CS_THREAD_LOCAL_TEMP_REGISTER_POOL: u32 = 16384u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub type D3D11_CULL_MODE = i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_CULL_NONE: D3D11_CULL_MODE = 1i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_CULL_FRONT: D3D11_CULL_MODE = 2i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_CULL_BACK: D3D11_CULL_MODE = 3i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
pub const D3D11_DEBUG_FEATURE_ALWAYS_DISCARD_OFFERED_RESOURCE: u32 = 8u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
pub const D3D11_DEBUG_FEATURE_AVOID_BEHAVIOR_CHANGING_DEBUG_AIDS: u32 = 64u32;
@@ -1370,151 +472,6 @@ pub const D3D11_DEFAULT_VIEWPORT_TOPLEFTX: u32 = 0u32;
pub const D3D11_DEFAULT_VIEWPORT_TOPLEFTY: u32 = 0u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
pub const D3D11_DEFAULT_VIEWPORT_WIDTH: u32 = 0u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub struct D3D11_DEPTH_STENCILOP_DESC {
- pub StencilFailOp: D3D11_STENCIL_OP,
- pub StencilDepthFailOp: D3D11_STENCIL_OP,
- pub StencilPassOp: D3D11_STENCIL_OP,
- pub StencilFunc: D3D11_COMPARISON_FUNC,
-}
-impl ::core::marker::Copy for D3D11_DEPTH_STENCILOP_DESC {}
-impl ::core::clone::Clone for D3D11_DEPTH_STENCILOP_DESC {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct D3D11_DEPTH_STENCIL_DESC {
- pub DepthEnable: super::super::Foundation::BOOL,
- pub DepthWriteMask: D3D11_DEPTH_WRITE_MASK,
- pub DepthFunc: D3D11_COMPARISON_FUNC,
- pub StencilEnable: super::super::Foundation::BOOL,
- pub StencilReadMask: u8,
- pub StencilWriteMask: u8,
- pub FrontFace: D3D11_DEPTH_STENCILOP_DESC,
- pub BackFace: D3D11_DEPTH_STENCILOP_DESC,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for D3D11_DEPTH_STENCIL_DESC {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for D3D11_DEPTH_STENCIL_DESC {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
-#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
-pub struct D3D11_DEPTH_STENCIL_VIEW_DESC {
- pub Format: super::Dxgi::Common::DXGI_FORMAT,
- pub ViewDimension: D3D11_DSV_DIMENSION,
- pub Flags: u32,
- pub Anonymous: D3D11_DEPTH_STENCIL_VIEW_DESC_0,
-}
-#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
-impl ::core::marker::Copy for D3D11_DEPTH_STENCIL_VIEW_DESC {}
-#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
-impl ::core::clone::Clone for D3D11_DEPTH_STENCIL_VIEW_DESC {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
-#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
-pub union D3D11_DEPTH_STENCIL_VIEW_DESC_0 {
- pub Texture1D: D3D11_TEX1D_DSV,
- pub Texture1DArray: D3D11_TEX1D_ARRAY_DSV,
- pub Texture2D: D3D11_TEX2D_DSV,
- pub Texture2DArray: D3D11_TEX2D_ARRAY_DSV,
- pub Texture2DMS: D3D11_TEX2DMS_DSV,
- pub Texture2DMSArray: D3D11_TEX2DMS_ARRAY_DSV,
-}
-#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
-impl ::core::marker::Copy for D3D11_DEPTH_STENCIL_VIEW_DESC_0 {}
-#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
-impl ::core::clone::Clone for D3D11_DEPTH_STENCIL_VIEW_DESC_0 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub type D3D11_DEPTH_WRITE_MASK = i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_DEPTH_WRITE_MASK_ZERO: D3D11_DEPTH_WRITE_MASK = 0i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_DEPTH_WRITE_MASK_ALL: D3D11_DEPTH_WRITE_MASK = 1i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub type D3D11_DEVICE_CONTEXT_TYPE = i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_DEVICE_CONTEXT_IMMEDIATE: D3D11_DEVICE_CONTEXT_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_DEVICE_CONTEXT_DEFERRED: D3D11_DEVICE_CONTEXT_TYPE = 1i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub struct D3D11_DOMAIN_SHADER_TRACE_DESC {
- pub Invocation: u64,
-}
-impl ::core::marker::Copy for D3D11_DOMAIN_SHADER_TRACE_DESC {}
-impl ::core::clone::Clone for D3D11_DOMAIN_SHADER_TRACE_DESC {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub struct D3D11_DRAW_INDEXED_INSTANCED_INDIRECT_ARGS {
- pub IndexCountPerInstance: u32,
- pub InstanceCount: u32,
- pub StartIndexLocation: u32,
- pub BaseVertexLocation: i32,
- pub StartInstanceLocation: u32,
-}
-impl ::core::marker::Copy for D3D11_DRAW_INDEXED_INSTANCED_INDIRECT_ARGS {}
-impl ::core::clone::Clone for D3D11_DRAW_INDEXED_INSTANCED_INDIRECT_ARGS {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub struct D3D11_DRAW_INSTANCED_INDIRECT_ARGS {
- pub VertexCountPerInstance: u32,
- pub InstanceCount: u32,
- pub StartVertexLocation: u32,
- pub StartInstanceLocation: u32,
-}
-impl ::core::marker::Copy for D3D11_DRAW_INSTANCED_INDIRECT_ARGS {}
-impl ::core::clone::Clone for D3D11_DRAW_INSTANCED_INDIRECT_ARGS {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub type D3D11_DSV_DIMENSION = i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_DSV_DIMENSION_UNKNOWN: D3D11_DSV_DIMENSION = 0i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_DSV_DIMENSION_TEXTURE1D: D3D11_DSV_DIMENSION = 1i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_DSV_DIMENSION_TEXTURE1DARRAY: D3D11_DSV_DIMENSION = 2i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_DSV_DIMENSION_TEXTURE2D: D3D11_DSV_DIMENSION = 3i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_DSV_DIMENSION_TEXTURE2DARRAY: D3D11_DSV_DIMENSION = 4i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_DSV_DIMENSION_TEXTURE2DMS: D3D11_DSV_DIMENSION = 5i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_DSV_DIMENSION_TEXTURE2DMSARRAY: D3D11_DSV_DIMENSION = 6i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub type D3D11_DSV_FLAG = i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_DSV_READ_ONLY_DEPTH: D3D11_DSV_FLAG = 1i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_DSV_READ_ONLY_STENCIL: D3D11_DSV_FLAG = 2i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
pub const D3D11_DS_INPUT_CONTROL_POINTS_MAX_TOTAL_SCALARS: u32 = 3968u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
@@ -1565,19 +522,881 @@ pub const D3D11_DS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
pub const D3D11_DS_OUTPUT_REGISTER_COUNT: u32 = 32u32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
pub const D3D11_ENABLE_BREAK_ON_MESSAGE: &str = "EnableBreakOnMessage";
-#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub struct D3D11_ENCRYPTED_BLOCK_INFO {
- pub NumEncryptedBytesAtBeginning: u32,
- pub NumBytesInSkipPattern: u32,
- pub NumBytesInEncryptPattern: u32,
-}
-impl ::core::marker::Copy for D3D11_ENCRYPTED_BLOCK_INFO {}
-impl ::core::clone::Clone for D3D11_ENCRYPTED_BLOCK_INFO {
- fn clone(&self) -> Self {
- *self
- }
-}
+pub const D3D11_FILTER_REDUCTION_TYPE_MASK: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FILTER_REDUCTION_TYPE_SHIFT: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FILTER_TYPE_MASK: u32 = 3u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FLOAT16_FUSED_TOLERANCE_IN_ULP: f64 = 0.6f64;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FLOAT32_MAX: f32 = 340282350000000000000000000000000000000f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FLOAT32_TO_INTEGER_TOLERANCE_IN_ULP: f32 = 0.6f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FLOAT_TO_SRGB_EXPONENT_DENOMINATOR: f32 = 2.4f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FLOAT_TO_SRGB_EXPONENT_NUMERATOR: f32 = 1f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FLOAT_TO_SRGB_OFFSET: f32 = 0.055f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FLOAT_TO_SRGB_SCALE_1: f32 = 12.92f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FLOAT_TO_SRGB_SCALE_2: f32 = 1.055f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FLOAT_TO_SRGB_THRESHOLD: f32 = 0.0031308f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FORCE_DEBUGGABLE: &str = "ForceDebuggable";
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FORCE_SHADER_SKIP_OPTIMIZATION: &str = "ForceShaderSkipOptimization";
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FTOI_INSTRUCTION_MAX_INPUT: f32 = 2147483600f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FTOI_INSTRUCTION_MIN_INPUT: f32 = -2147483600f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FTOU_INSTRUCTION_MAX_INPUT: f32 = 4294967300f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_FTOU_INSTRUCTION_MIN_INPUT: f32 = 0f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_GS_INPUT_INSTANCE_ID_READS_PER_INST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_GS_INPUT_INSTANCE_ID_READ_PORTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_GS_INPUT_INSTANCE_ID_REGISTER_COMPONENTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_GS_INPUT_INSTANCE_ID_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_GS_INPUT_INSTANCE_ID_REGISTER_COUNT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_GS_INPUT_PRIM_CONST_REGISTER_COMPONENTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_GS_INPUT_PRIM_CONST_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_GS_INPUT_PRIM_CONST_REGISTER_COUNT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_GS_INPUT_PRIM_CONST_REGISTER_READS_PER_INST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_GS_INPUT_PRIM_CONST_REGISTER_READ_PORTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_GS_INPUT_REGISTER_COMPONENTS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_GS_INPUT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_GS_INPUT_REGISTER_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_GS_INPUT_REGISTER_READS_PER_INST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_GS_INPUT_REGISTER_READ_PORTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_GS_INPUT_REGISTER_VERTICES: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_GS_MAX_INSTANCE_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_GS_MAX_OUTPUT_VERTEX_COUNT_ACROSS_INSTANCES: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_GS_OUTPUT_ELEMENTS: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_GS_OUTPUT_REGISTER_COMPONENTS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_GS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_GS_OUTPUT_REGISTER_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_HS_CONTROL_POINT_PHASE_INPUT_REGISTER_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_HS_CONTROL_POINT_PHASE_OUTPUT_REGISTER_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_HS_CONTROL_POINT_REGISTER_COMPONENTS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_HS_CONTROL_POINT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_HS_CONTROL_POINT_REGISTER_READS_PER_INST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_HS_CONTROL_POINT_REGISTER_READ_PORTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_HS_FORK_PHASE_INSTANCE_COUNT_UPPER_BOUND: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_HS_INPUT_FORK_INSTANCE_ID_REGISTER_COMPONENTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_HS_INPUT_FORK_INSTANCE_ID_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_HS_INPUT_FORK_INSTANCE_ID_REGISTER_COUNT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_HS_INPUT_FORK_INSTANCE_ID_REGISTER_READS_PER_INST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_HS_INPUT_FORK_INSTANCE_ID_REGISTER_READ_PORTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_COMPONENTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_COUNT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_READS_PER_INST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_READ_PORTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_HS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_HS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_HS_INPUT_PRIMITIVE_ID_REGISTER_COUNT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_HS_INPUT_PRIMITIVE_ID_REGISTER_READS_PER_INST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_HS_INPUT_PRIMITIVE_ID_REGISTER_READ_PORTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_HS_JOIN_PHASE_INSTANCE_COUNT_UPPER_BOUND: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_HS_MAXTESSFACTOR_LOWER_BOUND: f32 = 1f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_HS_MAXTESSFACTOR_UPPER_BOUND: f32 = 64f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_HS_OUTPUT_CONTROL_POINTS_MAX_TOTAL_SCALARS: u32 = 3968u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_COMPONENTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_COUNT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_READS_PER_INST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_READ_PORTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_HS_OUTPUT_PATCH_CONSTANT_REGISTER_COMPONENTS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_HS_OUTPUT_PATCH_CONSTANT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_HS_OUTPUT_PATCH_CONSTANT_REGISTER_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_HS_OUTPUT_PATCH_CONSTANT_REGISTER_READS_PER_INST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_HS_OUTPUT_PATCH_CONSTANT_REGISTER_READ_PORTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_HS_OUTPUT_PATCH_CONSTANT_REGISTER_SCALAR_COMPONENTS: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_IA_DEFAULT_INDEX_BUFFER_OFFSET_IN_BYTES: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_IA_DEFAULT_PRIMITIVE_TOPOLOGY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_IA_DEFAULT_VERTEX_BUFFER_OFFSET_IN_BYTES: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_IA_INDEX_INPUT_RESOURCE_SLOT_COUNT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_IA_INSTANCE_ID_BIT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_IA_INTEGER_ARITHMETIC_BIT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_IA_PATCH_MAX_CONTROL_POINT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_IA_PRIMITIVE_ID_BIT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_IA_VERTEX_ID_BIT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_IA_VERTEX_INPUT_RESOURCE_SLOT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_IA_VERTEX_INPUT_STRUCTURE_ELEMENTS_COMPONENTS: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_IA_VERTEX_INPUT_STRUCTURE_ELEMENT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_INFOQUEUE_STORAGE_FILTER_OVERRIDE: &str = "InfoQueueStorageFilterOverride";
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_INFO_QUEUE_DEFAULT_MESSAGE_COUNT_LIMIT: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_INTEGER_DIVIDE_BY_ZERO_QUOTIENT: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_INTEGER_DIVIDE_BY_ZERO_REMAINDER: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_KEEP_RENDER_TARGETS_AND_DEPTH_STENCIL: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_KEEP_UNORDERED_ACCESS_VIEWS: u32 = 4294967295u32;
+pub const D3D11_KEY_EXCHANGE_HW_PROTECTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2971078026, data2: 25229, data3: 19875, data4: [173, 59, 130, 221, 176, 139, 73, 112] };
+pub const D3D11_KEY_EXCHANGE_RSAES_OAEP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3247741077, data2: 55082, data3: 18973, data4: [142, 93, 237, 133, 125, 23, 21, 32] };
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_LINEAR_GAMMA: f32 = 1f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MAG_FILTER_SHIFT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MAJOR_VERSION: u32 = 11u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MAX_BORDER_COLOR_COMPONENT: f32 = 1f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MAX_DEPTH: f32 = 1f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MAX_MAXANISOTROPY: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MAX_MULTISAMPLE_SAMPLE_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MAX_POSITION_VALUE: f32 = 34028236000000000000000000000000000f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MAX_TEXTURE_DIMENSION_2_TO_EXP: u32 = 17u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MINOR_VERSION: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MIN_BORDER_COLOR_COMPONENT: f32 = 0f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MIN_DEPTH: f32 = 0f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MIN_FILTER_SHIFT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MIN_MAXANISOTROPY: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MIP_FILTER_SHIFT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MIP_LOD_BIAS_MAX: f32 = 15.99f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MIP_LOD_BIAS_MIN: f32 = -16f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MIP_LOD_FRACTIONAL_BIT_COUNT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MIP_LOD_RANGE_BIT_COUNT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MULTISAMPLE_ANTIALIAS_LINE_WIDTH: f32 = 1.4f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MUTE_CATEGORY: &str = "Mute_CATEGORY_%s";
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MUTE_DEBUG_OUTPUT: &str = "MuteDebugOutput";
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MUTE_ID_DECIMAL: &str = "Mute_ID_%d";
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MUTE_ID_STRING: &str = "Mute_ID_%s";
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_MUTE_SEVERITY: &str = "Mute_SEVERITY_%s";
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_NONSAMPLE_FETCH_OUT_OF_RANGE_ACCESS_RESULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_PACKED_TILE: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_PIXEL_ADDRESS_RANGE_BIT_COUNT: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_PRE_SCISSOR_PIXEL_ADDRESS_RANGE_BIT_COUNT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_PS_CS_UAV_REGISTER_COMPONENTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_PS_CS_UAV_REGISTER_COUNT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_PS_CS_UAV_REGISTER_READS_PER_INST: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_PS_CS_UAV_REGISTER_READ_PORTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_PS_FRONTFACING_DEFAULT_VALUE: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_PS_FRONTFACING_FALSE_VALUE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_PS_FRONTFACING_TRUE_VALUE: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_PS_INPUT_REGISTER_COMPONENTS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_PS_INPUT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_PS_INPUT_REGISTER_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_PS_INPUT_REGISTER_READS_PER_INST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_PS_INPUT_REGISTER_READ_PORTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_PS_LEGACY_PIXEL_CENTER_FRACTIONAL_COMPONENT: f32 = 0f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_PS_OUTPUT_DEPTH_REGISTER_COMPONENTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_PS_OUTPUT_DEPTH_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_PS_OUTPUT_DEPTH_REGISTER_COUNT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_PS_OUTPUT_MASK_REGISTER_COMPONENTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_PS_OUTPUT_MASK_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_PS_OUTPUT_MASK_REGISTER_COUNT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_PS_OUTPUT_REGISTER_COMPONENTS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_PS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_PS_OUTPUT_REGISTER_COUNT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_PS_PIXEL_CENTER_FRACTIONAL_COMPONENT: f32 = 0.5f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_RAW_UAV_SRV_BYTE_ALIGNMENT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_REGKEY_PATH: &str = "Software\\Microsoft\\Direct3D";
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_REQ_BLEND_OBJECT_COUNT_PER_DEVICE: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_REQ_BUFFER_RESOURCE_TEXEL_COUNT_2_TO_EXP: u32 = 27u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_REQ_CONSTANT_BUFFER_ELEMENT_COUNT: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_REQ_DEPTH_STENCIL_OBJECT_COUNT_PER_DEVICE: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_REQ_DRAWINDEXED_INDEX_COUNT_2_TO_EXP: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_REQ_DRAW_VERTEX_COUNT_2_TO_EXP: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_REQ_FILTERING_HW_ADDRESSABLE_RESOURCE_DIMENSION: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_REQ_GS_INVOCATION_32BIT_OUTPUT_COMPONENT_LIMIT: u32 = 1024u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_REQ_IMMEDIATE_CONSTANT_BUFFER_ELEMENT_COUNT: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_REQ_MAXANISOTROPY: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_REQ_MIP_LEVELS: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_REQ_MULTI_ELEMENT_STRUCTURE_SIZE_IN_BYTES: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_REQ_RASTERIZER_OBJECT_COUNT_PER_DEVICE: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_REQ_RENDER_TO_BUFFER_WINDOW_WIDTH: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_REQ_RESOURCE_SIZE_IN_MEGABYTES_EXPRESSION_A_TERM: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_REQ_RESOURCE_SIZE_IN_MEGABYTES_EXPRESSION_B_TERM: f32 = 0.25f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_REQ_RESOURCE_SIZE_IN_MEGABYTES_EXPRESSION_C_TERM: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_REQ_RESOURCE_VIEW_COUNT_PER_DEVICE_2_TO_EXP: u32 = 20u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_REQ_SAMPLER_OBJECT_COUNT_PER_DEVICE: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_REQ_TEXTURE1D_ARRAY_AXIS_DIMENSION: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_REQ_TEXTURE1D_U_DIMENSION: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_REQ_TEXTURE2D_ARRAY_AXIS_DIMENSION: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_REQ_TEXTURE2D_U_OR_V_DIMENSION: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_REQ_TEXTURE3D_U_V_OR_W_DIMENSION: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_REQ_TEXTURECUBE_DIMENSION: u32 = 16384u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_RESINFO_INSTRUCTION_MISSING_COMPONENT_RETVAL: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SDK_LAYERS_VERSION: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SDK_VERSION: u32 = 7u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SHADER_MAJOR_VERSION: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SHADER_MAX_INSTANCES: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SHADER_MAX_INTERFACES: u32 = 253u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SHADER_MAX_INTERFACE_CALL_SITES: u32 = 4096u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SHADER_MAX_TYPES: u32 = 65535u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SHADER_MINOR_VERSION: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SHADER_TRACE_FLAG_RECORD_REGISTER_READS: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SHADER_TRACE_FLAG_RECORD_REGISTER_WRITES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SHIFT_INSTRUCTION_PAD_VALUE: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SHIFT_INSTRUCTION_SHIFT_VALUE_BIT_COUNT: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SIMULTANEOUS_RENDER_TARGET_COUNT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SO_BUFFER_MAX_STRIDE_IN_BYTES: u32 = 2048u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SO_BUFFER_MAX_WRITE_WINDOW_IN_BYTES: u32 = 512u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SO_BUFFER_SLOT_COUNT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SO_DDI_REGISTER_INDEX_DENOTING_GAP: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SO_NO_RASTERIZED_STREAM: u32 = 4294967295u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SO_OUTPUT_COMPONENT_COUNT: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SO_STREAM_COUNT: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SPEC_DATE_DAY: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SPEC_DATE_MONTH: u32 = 5u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SPEC_DATE_YEAR: u32 = 2011u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SPEC_VERSION: f64 = 1.07f64;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SRGB_GAMMA: f32 = 2.2f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SRGB_TO_FLOAT_DENOMINATOR_1: f32 = 12.92f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SRGB_TO_FLOAT_DENOMINATOR_2: f32 = 1.055f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SRGB_TO_FLOAT_EXPONENT: f32 = 2.4f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SRGB_TO_FLOAT_OFFSET: f32 = 0.055f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SRGB_TO_FLOAT_THRESHOLD: f32 = 0.04045f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SRGB_TO_FLOAT_TOLERANCE_IN_ULP: f32 = 0.5f32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_STANDARD_COMPONENT_BIT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_STANDARD_COMPONENT_BIT_COUNT_DOUBLED: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_STANDARD_MAXIMUM_ELEMENT_ALIGNMENT_BYTE_MULTIPLE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_STANDARD_PIXEL_COMPONENT_COUNT: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_STANDARD_PIXEL_ELEMENT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_STANDARD_VECTOR_SIZE: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_STANDARD_VERTEX_ELEMENT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_STANDARD_VERTEX_TOTAL_COMPONENT_COUNT: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SUBPIXEL_FRACTIONAL_BIT_COUNT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SUBTEXEL_FRACTIONAL_BIT_COUNT: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TESSELLATOR_MAX_EVEN_TESSELLATION_FACTOR: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TESSELLATOR_MAX_ISOLINE_DENSITY_TESSELLATION_FACTOR: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TESSELLATOR_MAX_ODD_TESSELLATION_FACTOR: u32 = 63u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TESSELLATOR_MAX_TESSELLATION_FACTOR: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TESSELLATOR_MIN_EVEN_TESSELLATION_FACTOR: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TESSELLATOR_MIN_ISOLINE_DENSITY_TESSELLATION_FACTOR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TESSELLATOR_MIN_ODD_TESSELLATION_FACTOR: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TEXEL_ADDRESS_RANGE_BIT_COUNT: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TRACE_COMPONENT_W: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TRACE_COMPONENT_X: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TRACE_COMPONENT_Y: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TRACE_COMPONENT_Z: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TRACE_MISC_GS_CUT: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TRACE_MISC_GS_CUT_STREAM: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TRACE_MISC_GS_EMIT: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TRACE_MISC_GS_EMIT_STREAM: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TRACE_MISC_HALT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TRACE_MISC_MESSAGE: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TRACE_MISC_PS_DISCARD: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TRACE_REGISTER_FLAGS_RELATIVE_INDEXING: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_UNBOUND_MEMORY_ACCESS_RESULT: u32 = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_UNMUTE_SEVERITY_INFO: &str = "Unmute_SEVERITY_INFO";
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIEWPORT_AND_SCISSORRECT_MAX_INDEX: u32 = 15u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIEWPORT_AND_SCISSORRECT_OBJECT_COUNT_PER_PIPELINE: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIEWPORT_BOUNDS_MAX: u32 = 32767u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIEWPORT_BOUNDS_MIN: i32 = -32768i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VS_INPUT_REGISTER_COMPONENTS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VS_INPUT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VS_INPUT_REGISTER_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VS_INPUT_REGISTER_READS_PER_INST: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VS_INPUT_REGISTER_READ_PORTS: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VS_OUTPUT_REGISTER_COMPONENTS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VS_OUTPUT_REGISTER_COUNT: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_WHQL_CONTEXT_COUNT_FOR_RESOURCE_LIMIT: u32 = 10u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_WHQL_DRAWINDEXED_INDEX_COUNT_2_TO_EXP: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_WHQL_DRAW_VERTEX_COUNT_2_TO_EXP: u32 = 25u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3DCSX_DLL: &str = "d3dcsx_47.dll";
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3DCSX_DLL_A: &str = "d3dcsx_47.dll";
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3DCSX_DLL_W: &str = "d3dcsx_47.dll";
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3DX11_FFT_MAX_DIMENSIONS: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3DX11_FFT_MAX_PRECOMPUTE_BUFFERS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3DX11_FFT_MAX_TEMP_BUFFERS: u32 = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D_RETURN_PARAMETER_INDEX: i32 = -1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D_SHADER_REQUIRES_11_1_DOUBLE_EXTENSIONS: u32 = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D_SHADER_REQUIRES_11_1_SHADER_EXTENSIONS: u32 = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D_SHADER_REQUIRES_64_UAVS: u32 = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D_SHADER_REQUIRES_DOUBLES: u32 = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D_SHADER_REQUIRES_EARLY_DEPTH_STENCIL: u32 = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D_SHADER_REQUIRES_LEVEL_9_COMPARISON_FILTERING: u32 = 128u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D_SHADER_REQUIRES_MINIMUM_PRECISION: u32 = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D_SHADER_REQUIRES_TILED_RESOURCES: u32 = 256u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D_SHADER_REQUIRES_UAVS_AT_EVERY_STAGE: u32 = 4u32;
+pub const DXGI_DEBUG_D3D11: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1268330875, data2: 44089, data3: 19110, data4: [187, 11, 186, 160, 71, 132, 121, 143] };
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const _FACD3D11: u32 = 2172u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_1_CREATE_DEVICE_CONTEXT_STATE_FLAG = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_1_CREATE_DEVICE_CONTEXT_STATE_SINGLETHREADED: D3D11_1_CREATE_DEVICE_CONTEXT_STATE_FLAG = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_ASYNC_GETDATA_FLAG = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_ASYNC_GETDATA_DONOTFLUSH: D3D11_ASYNC_GETDATA_FLAG = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_AUTHENTICATED_CHANNEL_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_AUTHENTICATED_CHANNEL_D3D11: D3D11_AUTHENTICATED_CHANNEL_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_AUTHENTICATED_CHANNEL_DRIVER_SOFTWARE: D3D11_AUTHENTICATED_CHANNEL_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_AUTHENTICATED_CHANNEL_DRIVER_HARDWARE: D3D11_AUTHENTICATED_CHANNEL_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_AUTHENTICATED_PROCESS_IDENTIFIER_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_PROCESSIDTYPE_UNKNOWN: D3D11_AUTHENTICATED_PROCESS_IDENTIFIER_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_PROCESSIDTYPE_DWM: D3D11_AUTHENTICATED_PROCESS_IDENTIFIER_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_PROCESSIDTYPE_HANDLE: D3D11_AUTHENTICATED_PROCESS_IDENTIFIER_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_BIND_FLAG = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_BIND_VERTEX_BUFFER: D3D11_BIND_FLAG = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_BIND_INDEX_BUFFER: D3D11_BIND_FLAG = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_BIND_CONSTANT_BUFFER: D3D11_BIND_FLAG = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_BIND_SHADER_RESOURCE: D3D11_BIND_FLAG = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_BIND_STREAM_OUTPUT: D3D11_BIND_FLAG = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_BIND_RENDER_TARGET: D3D11_BIND_FLAG = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_BIND_DEPTH_STENCIL: D3D11_BIND_FLAG = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_BIND_UNORDERED_ACCESS: D3D11_BIND_FLAG = 128u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_BIND_DECODER: D3D11_BIND_FLAG = 512u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_BIND_VIDEO_ENCODER: D3D11_BIND_FLAG = 1024u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_BLEND = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_BLEND_ZERO: D3D11_BLEND = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_BLEND_ONE: D3D11_BLEND = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_BLEND_SRC_COLOR: D3D11_BLEND = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_BLEND_INV_SRC_COLOR: D3D11_BLEND = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_BLEND_SRC_ALPHA: D3D11_BLEND = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_BLEND_INV_SRC_ALPHA: D3D11_BLEND = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_BLEND_DEST_ALPHA: D3D11_BLEND = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_BLEND_INV_DEST_ALPHA: D3D11_BLEND = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_BLEND_DEST_COLOR: D3D11_BLEND = 9i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_BLEND_INV_DEST_COLOR: D3D11_BLEND = 10i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_BLEND_SRC_ALPHA_SAT: D3D11_BLEND = 11i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_BLEND_BLEND_FACTOR: D3D11_BLEND = 14i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_BLEND_INV_BLEND_FACTOR: D3D11_BLEND = 15i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_BLEND_SRC1_COLOR: D3D11_BLEND = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_BLEND_INV_SRC1_COLOR: D3D11_BLEND = 17i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_BLEND_SRC1_ALPHA: D3D11_BLEND = 18i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_BLEND_INV_SRC1_ALPHA: D3D11_BLEND = 19i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_BLEND_OP = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_BLEND_OP_ADD: D3D11_BLEND_OP = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_BLEND_OP_SUBTRACT: D3D11_BLEND_OP = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_BLEND_OP_REV_SUBTRACT: D3D11_BLEND_OP = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_BLEND_OP_MIN: D3D11_BLEND_OP = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_BLEND_OP_MAX: D3D11_BLEND_OP = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_BUFFEREX_SRV_FLAG = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_BUFFEREX_SRV_FLAG_RAW: D3D11_BUFFEREX_SRV_FLAG = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_BUFFER_UAV_FLAG = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_BUFFER_UAV_FLAG_RAW: D3D11_BUFFER_UAV_FLAG = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_BUFFER_UAV_FLAG_APPEND: D3D11_BUFFER_UAV_FLAG = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_BUFFER_UAV_FLAG_COUNTER: D3D11_BUFFER_UAV_FLAG = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_BUS_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_BUS_TYPE_OTHER: D3D11_BUS_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_BUS_TYPE_PCI: D3D11_BUS_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_BUS_TYPE_PCIX: D3D11_BUS_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_BUS_TYPE_PCIEXPRESS: D3D11_BUS_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_BUS_TYPE_AGP: D3D11_BUS_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_BUS_IMPL_MODIFIER_INSIDE_OF_CHIPSET: D3D11_BUS_TYPE = 65536i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_BUS_IMPL_MODIFIER_TRACKS_ON_MOTHER_BOARD_TO_CHIP: D3D11_BUS_TYPE = 131072i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_BUS_IMPL_MODIFIER_TRACKS_ON_MOTHER_BOARD_TO_SOCKET: D3D11_BUS_TYPE = 196608i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_BUS_IMPL_MODIFIER_DAUGHTER_BOARD_CONNECTOR: D3D11_BUS_TYPE = 262144i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_BUS_IMPL_MODIFIER_DAUGHTER_BOARD_CONNECTOR_INSIDE_OF_NUAE: D3D11_BUS_TYPE = 327680i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_BUS_IMPL_MODIFIER_NON_STANDARD: D3D11_BUS_TYPE = -2147483648i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_CHECK_MULTISAMPLE_QUALITY_LEVELS_FLAG = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CHECK_MULTISAMPLE_QUALITY_LEVELS_TILED_RESOURCE: D3D11_CHECK_MULTISAMPLE_QUALITY_LEVELS_FLAG = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_CLEAR_FLAG = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CLEAR_DEPTH: D3D11_CLEAR_FLAG = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CLEAR_STENCIL: D3D11_CLEAR_FLAG = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_COLOR_WRITE_ENABLE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_COLOR_WRITE_ENABLE_RED: D3D11_COLOR_WRITE_ENABLE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_COLOR_WRITE_ENABLE_GREEN: D3D11_COLOR_WRITE_ENABLE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_COLOR_WRITE_ENABLE_BLUE: D3D11_COLOR_WRITE_ENABLE = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_COLOR_WRITE_ENABLE_ALPHA: D3D11_COLOR_WRITE_ENABLE = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_COLOR_WRITE_ENABLE_ALL: D3D11_COLOR_WRITE_ENABLE = 15i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_COMPARISON_FUNC = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_COMPARISON_NEVER: D3D11_COMPARISON_FUNC = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_COMPARISON_LESS: D3D11_COMPARISON_FUNC = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_COMPARISON_EQUAL: D3D11_COMPARISON_FUNC = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_COMPARISON_LESS_EQUAL: D3D11_COMPARISON_FUNC = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_COMPARISON_GREATER: D3D11_COMPARISON_FUNC = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_COMPARISON_NOT_EQUAL: D3D11_COMPARISON_FUNC = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_COMPARISON_GREATER_EQUAL: D3D11_COMPARISON_FUNC = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_COMPARISON_ALWAYS: D3D11_COMPARISON_FUNC = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_CONSERVATIVE_RASTERIZATION_MODE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CONSERVATIVE_RASTERIZATION_MODE_OFF: D3D11_CONSERVATIVE_RASTERIZATION_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CONSERVATIVE_RASTERIZATION_MODE_ON: D3D11_CONSERVATIVE_RASTERIZATION_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_CONSERVATIVE_RASTERIZATION_TIER = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CONSERVATIVE_RASTERIZATION_NOT_SUPPORTED: D3D11_CONSERVATIVE_RASTERIZATION_TIER = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CONSERVATIVE_RASTERIZATION_TIER_1: D3D11_CONSERVATIVE_RASTERIZATION_TIER = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CONSERVATIVE_RASTERIZATION_TIER_2: D3D11_CONSERVATIVE_RASTERIZATION_TIER = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CONSERVATIVE_RASTERIZATION_TIER_3: D3D11_CONSERVATIVE_RASTERIZATION_TIER = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_CONTENT_PROTECTION_CAPS = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CONTENT_PROTECTION_CAPS_SOFTWARE: D3D11_CONTENT_PROTECTION_CAPS = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CONTENT_PROTECTION_CAPS_HARDWARE: D3D11_CONTENT_PROTECTION_CAPS = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CONTENT_PROTECTION_CAPS_PROTECTION_ALWAYS_ON: D3D11_CONTENT_PROTECTION_CAPS = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CONTENT_PROTECTION_CAPS_PARTIAL_DECRYPTION: D3D11_CONTENT_PROTECTION_CAPS = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CONTENT_PROTECTION_CAPS_CONTENT_KEY: D3D11_CONTENT_PROTECTION_CAPS = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CONTENT_PROTECTION_CAPS_FRESHEN_SESSION_KEY: D3D11_CONTENT_PROTECTION_CAPS = 32i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CONTENT_PROTECTION_CAPS_ENCRYPTED_READ_BACK: D3D11_CONTENT_PROTECTION_CAPS = 64i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CONTENT_PROTECTION_CAPS_ENCRYPTED_READ_BACK_KEY: D3D11_CONTENT_PROTECTION_CAPS = 128i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CONTENT_PROTECTION_CAPS_SEQUENTIAL_CTR_IV: D3D11_CONTENT_PROTECTION_CAPS = 256i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CONTENT_PROTECTION_CAPS_ENCRYPT_SLICEDATA_ONLY: D3D11_CONTENT_PROTECTION_CAPS = 512i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CONTENT_PROTECTION_CAPS_DECRYPTION_BLT: D3D11_CONTENT_PROTECTION_CAPS = 1024i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CONTENT_PROTECTION_CAPS_HARDWARE_PROTECT_UNCOMPRESSED: D3D11_CONTENT_PROTECTION_CAPS = 2048i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CONTENT_PROTECTION_CAPS_HARDWARE_PROTECTED_MEMORY_PAGEABLE: D3D11_CONTENT_PROTECTION_CAPS = 4096i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CONTENT_PROTECTION_CAPS_HARDWARE_TEARDOWN: D3D11_CONTENT_PROTECTION_CAPS = 8192i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CONTENT_PROTECTION_CAPS_HARDWARE_DRM_COMMUNICATION: D3D11_CONTENT_PROTECTION_CAPS = 16384i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CONTENT_PROTECTION_CAPS_HARDWARE_DRM_COMMUNICATION_MULTI_THREADED: D3D11_CONTENT_PROTECTION_CAPS = 32768i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_CONTEXT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CONTEXT_TYPE_ALL: D3D11_CONTEXT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CONTEXT_TYPE_3D: D3D11_CONTEXT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CONTEXT_TYPE_COMPUTE: D3D11_CONTEXT_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CONTEXT_TYPE_COPY: D3D11_CONTEXT_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CONTEXT_TYPE_VIDEO: D3D11_CONTEXT_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_COPY_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_COPY_NO_OVERWRITE: D3D11_COPY_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_COPY_DISCARD: D3D11_COPY_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_COUNTER = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_COUNTER_DEVICE_DEPENDENT_0: D3D11_COUNTER = 1073741824i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_COUNTER_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_COUNTER_TYPE_FLOAT32: D3D11_COUNTER_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_COUNTER_TYPE_UINT16: D3D11_COUNTER_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_COUNTER_TYPE_UINT32: D3D11_COUNTER_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_COUNTER_TYPE_UINT64: D3D11_COUNTER_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_CPU_ACCESS_FLAG = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CPU_ACCESS_WRITE: D3D11_CPU_ACCESS_FLAG = 65536u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CPU_ACCESS_READ: D3D11_CPU_ACCESS_FLAG = 131072u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_CREATE_DEVICE_FLAG = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CREATE_DEVICE_SINGLETHREADED: D3D11_CREATE_DEVICE_FLAG = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CREATE_DEVICE_DEBUG: D3D11_CREATE_DEVICE_FLAG = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CREATE_DEVICE_SWITCH_TO_REF: D3D11_CREATE_DEVICE_FLAG = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CREATE_DEVICE_PREVENT_INTERNAL_THREADING_OPTIMIZATIONS: D3D11_CREATE_DEVICE_FLAG = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CREATE_DEVICE_BGRA_SUPPORT: D3D11_CREATE_DEVICE_FLAG = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CREATE_DEVICE_DEBUGGABLE: D3D11_CREATE_DEVICE_FLAG = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CREATE_DEVICE_PREVENT_ALTERING_LAYER_SETTINGS_FROM_REGISTRY: D3D11_CREATE_DEVICE_FLAG = 128u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CREATE_DEVICE_DISABLE_GPU_TIMEOUT: D3D11_CREATE_DEVICE_FLAG = 256u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CREATE_DEVICE_VIDEO_SUPPORT: D3D11_CREATE_DEVICE_FLAG = 2048u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_CRYPTO_SESSION_KEY_EXCHANGE_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CRYPTO_SESSION_KEY_EXCHANGE_FLAG_NONE: D3D11_CRYPTO_SESSION_KEY_EXCHANGE_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_CRYPTO_SESSION_STATUS = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CRYPTO_SESSION_STATUS_OK: D3D11_CRYPTO_SESSION_STATUS = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CRYPTO_SESSION_STATUS_KEY_LOST: D3D11_CRYPTO_SESSION_STATUS = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CRYPTO_SESSION_STATUS_KEY_AND_CONTENT_LOST: D3D11_CRYPTO_SESSION_STATUS = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_CULL_MODE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CULL_NONE: D3D11_CULL_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CULL_FRONT: D3D11_CULL_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CULL_BACK: D3D11_CULL_MODE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_DEPTH_WRITE_MASK = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_DEPTH_WRITE_MASK_ZERO: D3D11_DEPTH_WRITE_MASK = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_DEPTH_WRITE_MASK_ALL: D3D11_DEPTH_WRITE_MASK = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_DEVICE_CONTEXT_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_DEVICE_CONTEXT_IMMEDIATE: D3D11_DEVICE_CONTEXT_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_DEVICE_CONTEXT_DEFERRED: D3D11_DEVICE_CONTEXT_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_DSV_DIMENSION = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_DSV_DIMENSION_UNKNOWN: D3D11_DSV_DIMENSION = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_DSV_DIMENSION_TEXTURE1D: D3D11_DSV_DIMENSION = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_DSV_DIMENSION_TEXTURE1DARRAY: D3D11_DSV_DIMENSION = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_DSV_DIMENSION_TEXTURE2D: D3D11_DSV_DIMENSION = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_DSV_DIMENSION_TEXTURE2DARRAY: D3D11_DSV_DIMENSION = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_DSV_DIMENSION_TEXTURE2DMS: D3D11_DSV_DIMENSION = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_DSV_DIMENSION_TEXTURE2DMSARRAY: D3D11_DSV_DIMENSION = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_DSV_FLAG = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_DSV_READ_ONLY_DEPTH: D3D11_DSV_FLAG = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_DSV_READ_ONLY_STENCIL: D3D11_DSV_FLAG = 2i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
pub type D3D11_FEATURE = i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
@@ -1622,337 +1441,6 @@ pub const D3D11_FEATURE_SHADER_CACHE: D3D11_FEATURE = 18i32;
pub const D3D11_FEATURE_D3D11_OPTIONS5: D3D11_FEATURE = 19i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
pub const D3D11_FEATURE_DISPLAYABLE: D3D11_FEATURE = 20i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct D3D11_FEATURE_DATA_ARCHITECTURE_INFO {
- pub TileBasedDeferredRenderer: super::super::Foundation::BOOL,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for D3D11_FEATURE_DATA_ARCHITECTURE_INFO {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for D3D11_FEATURE_DATA_ARCHITECTURE_INFO {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct D3D11_FEATURE_DATA_D3D10_X_HARDWARE_OPTIONS {
- pub ComputeShaders_Plus_RawAndStructuredBuffers_Via_Shader_4_x: super::super::Foundation::BOOL,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for D3D11_FEATURE_DATA_D3D10_X_HARDWARE_OPTIONS {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for D3D11_FEATURE_DATA_D3D10_X_HARDWARE_OPTIONS {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct D3D11_FEATURE_DATA_D3D11_OPTIONS {
- pub OutputMergerLogicOp: super::super::Foundation::BOOL,
- pub UAVOnlyRenderingForcedSampleCount: super::super::Foundation::BOOL,
- pub DiscardAPIsSeenByDriver: super::super::Foundation::BOOL,
- pub FlagsForUpdateAndCopySeenByDriver: super::super::Foundation::BOOL,
- pub ClearView: super::super::Foundation::BOOL,
- pub CopyWithOverlap: super::super::Foundation::BOOL,
- pub ConstantBufferPartialUpdate: super::super::Foundation::BOOL,
- pub ConstantBufferOffsetting: super::super::Foundation::BOOL,
- pub MapNoOverwriteOnDynamicConstantBuffer: super::super::Foundation::BOOL,
- pub MapNoOverwriteOnDynamicBufferSRV: super::super::Foundation::BOOL,
- pub MultisampleRTVWithForcedSampleCountOne: super::super::Foundation::BOOL,
- pub SAD4ShaderInstructions: super::super::Foundation::BOOL,
- pub ExtendedDoublesShaderInstructions: super::super::Foundation::BOOL,
- pub ExtendedResourceSharing: super::super::Foundation::BOOL,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for D3D11_FEATURE_DATA_D3D11_OPTIONS {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for D3D11_FEATURE_DATA_D3D11_OPTIONS {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct D3D11_FEATURE_DATA_D3D11_OPTIONS1 {
- pub TiledResourcesTier: D3D11_TILED_RESOURCES_TIER,
- pub MinMaxFiltering: super::super::Foundation::BOOL,
- pub ClearViewAlsoSupportsDepthOnlyFormats: super::super::Foundation::BOOL,
- pub MapOnDefaultBuffers: super::super::Foundation::BOOL,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for D3D11_FEATURE_DATA_D3D11_OPTIONS1 {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for D3D11_FEATURE_DATA_D3D11_OPTIONS1 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct D3D11_FEATURE_DATA_D3D11_OPTIONS2 {
- pub PSSpecifiedStencilRefSupported: super::super::Foundation::BOOL,
- pub TypedUAVLoadAdditionalFormats: super::super::Foundation::BOOL,
- pub ROVsSupported: super::super::Foundation::BOOL,
- pub ConservativeRasterizationTier: D3D11_CONSERVATIVE_RASTERIZATION_TIER,
- pub TiledResourcesTier: D3D11_TILED_RESOURCES_TIER,
- pub MapOnDefaultTextures: super::super::Foundation::BOOL,
- pub StandardSwizzle: super::super::Foundation::BOOL,
- pub UnifiedMemoryArchitecture: super::super::Foundation::BOOL,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for D3D11_FEATURE_DATA_D3D11_OPTIONS2 {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for D3D11_FEATURE_DATA_D3D11_OPTIONS2 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct D3D11_FEATURE_DATA_D3D11_OPTIONS3 {
- pub VPAndRTArrayIndexFromAnyShaderFeedingRasterizer: super::super::Foundation::BOOL,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for D3D11_FEATURE_DATA_D3D11_OPTIONS3 {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for D3D11_FEATURE_DATA_D3D11_OPTIONS3 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct D3D11_FEATURE_DATA_D3D11_OPTIONS4 {
- pub ExtendedNV12SharedTextureSupported: super::super::Foundation::BOOL,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for D3D11_FEATURE_DATA_D3D11_OPTIONS4 {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for D3D11_FEATURE_DATA_D3D11_OPTIONS4 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub struct D3D11_FEATURE_DATA_D3D11_OPTIONS5 {
- pub SharedResourceTier: D3D11_SHARED_RESOURCE_TIER,
-}
-impl ::core::marker::Copy for D3D11_FEATURE_DATA_D3D11_OPTIONS5 {}
-impl ::core::clone::Clone for D3D11_FEATURE_DATA_D3D11_OPTIONS5 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct D3D11_FEATURE_DATA_D3D9_OPTIONS {
- pub FullNonPow2TextureSupport: super::super::Foundation::BOOL,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for D3D11_FEATURE_DATA_D3D9_OPTIONS {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for D3D11_FEATURE_DATA_D3D9_OPTIONS {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct D3D11_FEATURE_DATA_D3D9_OPTIONS1 {
- pub FullNonPow2TextureSupported: super::super::Foundation::BOOL,
- pub DepthAsTextureWithLessEqualComparisonFilterSupported: super::super::Foundation::BOOL,
- pub SimpleInstancingSupported: super::super::Foundation::BOOL,
- pub TextureCubeFaceRenderTargetWithNonCubeDepthStencilSupported: super::super::Foundation::BOOL,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for D3D11_FEATURE_DATA_D3D9_OPTIONS1 {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for D3D11_FEATURE_DATA_D3D9_OPTIONS1 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct D3D11_FEATURE_DATA_D3D9_SHADOW_SUPPORT {
- pub SupportsDepthAsTextureWithLessEqualComparisonFilter: super::super::Foundation::BOOL,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for D3D11_FEATURE_DATA_D3D9_SHADOW_SUPPORT {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for D3D11_FEATURE_DATA_D3D9_SHADOW_SUPPORT {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct D3D11_FEATURE_DATA_D3D9_SIMPLE_INSTANCING_SUPPORT {
- pub SimpleInstancingSupported: super::super::Foundation::BOOL,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for D3D11_FEATURE_DATA_D3D9_SIMPLE_INSTANCING_SUPPORT {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for D3D11_FEATURE_DATA_D3D9_SIMPLE_INSTANCING_SUPPORT {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct D3D11_FEATURE_DATA_DISPLAYABLE {
- pub DisplayableTexture: super::super::Foundation::BOOL,
- pub SharedResourceTier: D3D11_SHARED_RESOURCE_TIER,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for D3D11_FEATURE_DATA_DISPLAYABLE {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for D3D11_FEATURE_DATA_DISPLAYABLE {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct D3D11_FEATURE_DATA_DOUBLES {
- pub DoublePrecisionFloatShaderOps: super::super::Foundation::BOOL,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for D3D11_FEATURE_DATA_DOUBLES {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for D3D11_FEATURE_DATA_DOUBLES {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
-#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
-pub struct D3D11_FEATURE_DATA_FORMAT_SUPPORT {
- pub InFormat: super::Dxgi::Common::DXGI_FORMAT,
- pub OutFormatSupport: u32,
-}
-#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
-impl ::core::marker::Copy for D3D11_FEATURE_DATA_FORMAT_SUPPORT {}
-#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
-impl ::core::clone::Clone for D3D11_FEATURE_DATA_FORMAT_SUPPORT {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
-#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
-pub struct D3D11_FEATURE_DATA_FORMAT_SUPPORT2 {
- pub InFormat: super::Dxgi::Common::DXGI_FORMAT,
- pub OutFormatSupport2: u32,
-}
-#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
-impl ::core::marker::Copy for D3D11_FEATURE_DATA_FORMAT_SUPPORT2 {}
-#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
-impl ::core::clone::Clone for D3D11_FEATURE_DATA_FORMAT_SUPPORT2 {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub struct D3D11_FEATURE_DATA_GPU_VIRTUAL_ADDRESS_SUPPORT {
- pub MaxGPUVirtualAddressBitsPerResource: u32,
- pub MaxGPUVirtualAddressBitsPerProcess: u32,
-}
-impl ::core::marker::Copy for D3D11_FEATURE_DATA_GPU_VIRTUAL_ADDRESS_SUPPORT {}
-impl ::core::clone::Clone for D3D11_FEATURE_DATA_GPU_VIRTUAL_ADDRESS_SUPPORT {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct D3D11_FEATURE_DATA_MARKER_SUPPORT {
- pub Profile: super::super::Foundation::BOOL,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for D3D11_FEATURE_DATA_MARKER_SUPPORT {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for D3D11_FEATURE_DATA_MARKER_SUPPORT {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub struct D3D11_FEATURE_DATA_SHADER_CACHE {
- pub SupportFlags: u32,
-}
-impl ::core::marker::Copy for D3D11_FEATURE_DATA_SHADER_CACHE {}
-impl ::core::clone::Clone for D3D11_FEATURE_DATA_SHADER_CACHE {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub struct D3D11_FEATURE_DATA_SHADER_MIN_PRECISION_SUPPORT {
- pub PixelShaderMinPrecision: u32,
- pub AllOtherShaderStagesMinPrecision: u32,
-}
-impl ::core::marker::Copy for D3D11_FEATURE_DATA_SHADER_MIN_PRECISION_SUPPORT {}
-impl ::core::clone::Clone for D3D11_FEATURE_DATA_SHADER_MIN_PRECISION_SUPPORT {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
-#[cfg(feature = "Win32_Foundation")]
-pub struct D3D11_FEATURE_DATA_THREADING {
- pub DriverConcurrentCreates: super::super::Foundation::BOOL,
- pub DriverCommandLists: super::super::Foundation::BOOL,
-}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::marker::Copy for D3D11_FEATURE_DATA_THREADING {}
-#[cfg(feature = "Win32_Foundation")]
-impl ::core::clone::Clone for D3D11_FEATURE_DATA_THREADING {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
-#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
-pub struct D3D11_FEATURE_DATA_VIDEO_DECODER_HISTOGRAM {
- pub DecoderDesc: D3D11_VIDEO_DECODER_DESC,
- pub Components: D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_FLAGS,
- pub BinCount: u32,
- pub CounterBitDepth: u32,
-}
-#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
-impl ::core::marker::Copy for D3D11_FEATURE_DATA_VIDEO_DECODER_HISTOGRAM {}
-#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
-impl ::core::clone::Clone for D3D11_FEATURE_DATA_VIDEO_DECODER_HISTOGRAM {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
pub type D3D11_FEATURE_VIDEO = i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
@@ -2058,40 +1546,12 @@ pub const D3D11_FILTER_REDUCTION_TYPE_MINIMUM: D3D11_FILTER_REDUCTION_TYPE = 2i3
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
pub const D3D11_FILTER_REDUCTION_TYPE_MAXIMUM: D3D11_FILTER_REDUCTION_TYPE = 3i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_FILTER_REDUCTION_TYPE_MASK: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_FILTER_REDUCTION_TYPE_SHIFT: u32 = 7u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
pub type D3D11_FILTER_TYPE = i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
pub const D3D11_FILTER_TYPE_POINT: D3D11_FILTER_TYPE = 0i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
pub const D3D11_FILTER_TYPE_LINEAR: D3D11_FILTER_TYPE = 1i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_FILTER_TYPE_MASK: u32 = 3u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_FLOAT16_FUSED_TOLERANCE_IN_ULP: f64 = 0.6f64;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_FLOAT32_MAX: f32 = 340282350000000000000000000000000000000f32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_FLOAT32_TO_INTEGER_TOLERANCE_IN_ULP: f32 = 0.6f32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_FLOAT_TO_SRGB_EXPONENT_DENOMINATOR: f32 = 2.4f32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_FLOAT_TO_SRGB_EXPONENT_NUMERATOR: f32 = 1f32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_FLOAT_TO_SRGB_OFFSET: f32 = 0.055f32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_FLOAT_TO_SRGB_SCALE_1: f32 = 12.92f32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_FLOAT_TO_SRGB_SCALE_2: f32 = 1.055f32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_FLOAT_TO_SRGB_THRESHOLD: f32 = 0.0031308f32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_FORCE_DEBUGGABLE: &str = "ForceDebuggable";
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_FORCE_SHADER_SKIP_OPTIMIZATION: &str = "ForceShaderSkipOptimization";
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
pub type D3D11_FORMAT_SUPPORT = i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
pub const D3D11_FORMAT_SUPPORT_BUFFER: D3D11_FORMAT_SUPPORT = 1i32;
@@ -2182,349 +1642,11 @@ pub const D3D11_FORMAT_SUPPORT2_SHAREABLE: D3D11_FORMAT_SUPPORT2 = 1024i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
pub const D3D11_FORMAT_SUPPORT2_MULTIPLANE_OVERLAY: D3D11_FORMAT_SUPPORT2 = 16384i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_FTOI_INSTRUCTION_MAX_INPUT: f32 = 2147483600f32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_FTOI_INSTRUCTION_MIN_INPUT: f32 = -2147483600f32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_FTOU_INSTRUCTION_MAX_INPUT: f32 = 4294967300f32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_FTOU_INSTRUCTION_MIN_INPUT: f32 = 0f32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D\"`*"]
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D"))]
-pub struct D3D11_FUNCTION_DESC {
- pub Version: u32,
- pub Creator: ::windows_sys::core::PCSTR,
- pub Flags: u32,
- pub ConstantBuffers: u32,
- pub BoundResources: u32,
- pub InstructionCount: u32,
- pub TempRegisterCount: u32,
- pub TempArrayCount: u32,
- pub DefCount: u32,
- pub DclCount: u32,
- pub TextureNormalInstructions: u32,
- pub TextureLoadInstructions: u32,
- pub TextureCompInstructions: u32,
- pub TextureBiasInstructions: u32,
- pub TextureGradientInstructions: u32,
- pub FloatInstructionCount: u32,
- pub IntInstructionCount: u32,
- pub UintInstructionCount: u32,
- pub StaticFlowControlCount: u32,
- pub DynamicFlowControlCount: u32,
- pub MacroInstructionCount: u32,
- pub ArrayInstructionCount: u32,
- pub MovInstructionCount: u32,
- pub MovcInstructionCount: u32,
- pub ConversionInstructionCount: u32,
- pub BitwiseInstructionCount: u32,
- pub MinFeatureLevel: super::Direct3D::D3D_FEATURE_LEVEL,
- pub RequiredFeatureFlags: u64,
- pub Name: ::windows_sys::core::PCSTR,
- pub FunctionParameterCount: i32,
- pub HasReturn: super::super::Foundation::BOOL,
- pub Has10Level9VertexShader: super::super::Foundation::BOOL,
- pub Has10Level9PixelShader: super::super::Foundation::BOOL,
-}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D"))]
-impl ::core::marker::Copy for D3D11_FUNCTION_DESC {}
-#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D"))]
-impl ::core::clone::Clone for D3D11_FUNCTION_DESC {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub struct D3D11_GEOMETRY_SHADER_TRACE_DESC {
- pub Invocation: u64,
-}
-impl ::core::marker::Copy for D3D11_GEOMETRY_SHADER_TRACE_DESC {}
-impl ::core::clone::Clone for D3D11_GEOMETRY_SHADER_TRACE_DESC {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_GS_INPUT_INSTANCE_ID_READS_PER_INST: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_GS_INPUT_INSTANCE_ID_READ_PORTS: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_GS_INPUT_INSTANCE_ID_REGISTER_COMPONENTS: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_GS_INPUT_INSTANCE_ID_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_GS_INPUT_INSTANCE_ID_REGISTER_COUNT: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_GS_INPUT_PRIM_CONST_REGISTER_COMPONENTS: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_GS_INPUT_PRIM_CONST_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_GS_INPUT_PRIM_CONST_REGISTER_COUNT: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_GS_INPUT_PRIM_CONST_REGISTER_READS_PER_INST: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_GS_INPUT_PRIM_CONST_REGISTER_READ_PORTS: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_GS_INPUT_REGISTER_COMPONENTS: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_GS_INPUT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_GS_INPUT_REGISTER_COUNT: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_GS_INPUT_REGISTER_READS_PER_INST: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_GS_INPUT_REGISTER_READ_PORTS: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_GS_INPUT_REGISTER_VERTICES: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_GS_MAX_INSTANCE_COUNT: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_GS_MAX_OUTPUT_VERTEX_COUNT_ACROSS_INSTANCES: u32 = 1024u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_GS_OUTPUT_ELEMENTS: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_GS_OUTPUT_REGISTER_COMPONENTS: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_GS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_GS_OUTPUT_REGISTER_COUNT: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_HS_CONTROL_POINT_PHASE_INPUT_REGISTER_COUNT: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_HS_CONTROL_POINT_PHASE_OUTPUT_REGISTER_COUNT: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_HS_CONTROL_POINT_REGISTER_COMPONENTS: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_HS_CONTROL_POINT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_HS_CONTROL_POINT_REGISTER_READS_PER_INST: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_HS_CONTROL_POINT_REGISTER_READ_PORTS: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_HS_FORK_PHASE_INSTANCE_COUNT_UPPER_BOUND: u32 = 4294967295u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_HS_INPUT_FORK_INSTANCE_ID_REGISTER_COMPONENTS: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_HS_INPUT_FORK_INSTANCE_ID_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_HS_INPUT_FORK_INSTANCE_ID_REGISTER_COUNT: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_HS_INPUT_FORK_INSTANCE_ID_REGISTER_READS_PER_INST: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_HS_INPUT_FORK_INSTANCE_ID_REGISTER_READ_PORTS: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_COMPONENTS: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_COUNT: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_READS_PER_INST: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_READ_PORTS: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_HS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENTS: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_HS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_HS_INPUT_PRIMITIVE_ID_REGISTER_COUNT: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_HS_INPUT_PRIMITIVE_ID_REGISTER_READS_PER_INST: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_HS_INPUT_PRIMITIVE_ID_REGISTER_READ_PORTS: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_HS_JOIN_PHASE_INSTANCE_COUNT_UPPER_BOUND: u32 = 4294967295u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_HS_MAXTESSFACTOR_LOWER_BOUND: f32 = 1f32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_HS_MAXTESSFACTOR_UPPER_BOUND: f32 = 64f32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_HS_OUTPUT_CONTROL_POINTS_MAX_TOTAL_SCALARS: u32 = 3968u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_COMPONENTS: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_COUNT: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_READS_PER_INST: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_READ_PORTS: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_HS_OUTPUT_PATCH_CONSTANT_REGISTER_COMPONENTS: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_HS_OUTPUT_PATCH_CONSTANT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_HS_OUTPUT_PATCH_CONSTANT_REGISTER_COUNT: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_HS_OUTPUT_PATCH_CONSTANT_REGISTER_READS_PER_INST: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_HS_OUTPUT_PATCH_CONSTANT_REGISTER_READ_PORTS: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_HS_OUTPUT_PATCH_CONSTANT_REGISTER_SCALAR_COMPONENTS: u32 = 128u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub struct D3D11_HULL_SHADER_TRACE_DESC {
- pub Invocation: u64,
-}
-impl ::core::marker::Copy for D3D11_HULL_SHADER_TRACE_DESC {}
-impl ::core::clone::Clone for D3D11_HULL_SHADER_TRACE_DESC {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_IA_DEFAULT_INDEX_BUFFER_OFFSET_IN_BYTES: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_IA_DEFAULT_PRIMITIVE_TOPOLOGY: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_IA_DEFAULT_VERTEX_BUFFER_OFFSET_IN_BYTES: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_IA_INDEX_INPUT_RESOURCE_SLOT_COUNT: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_IA_INSTANCE_ID_BIT_COUNT: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_IA_INTEGER_ARITHMETIC_BIT_COUNT: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_IA_PATCH_MAX_CONTROL_POINT_COUNT: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_IA_PRIMITIVE_ID_BIT_COUNT: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_IA_VERTEX_ID_BIT_COUNT: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_IA_VERTEX_INPUT_RESOURCE_SLOT_COUNT: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_IA_VERTEX_INPUT_STRUCTURE_ELEMENTS_COMPONENTS: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_IA_VERTEX_INPUT_STRUCTURE_ELEMENT_COUNT: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_INFOQUEUE_STORAGE_FILTER_OVERRIDE: &str = "InfoQueueStorageFilterOverride";
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_INFO_QUEUE_DEFAULT_MESSAGE_COUNT_LIMIT: u32 = 1024u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub struct D3D11_INFO_QUEUE_FILTER {
- pub AllowList: D3D11_INFO_QUEUE_FILTER_DESC,
- pub DenyList: D3D11_INFO_QUEUE_FILTER_DESC,
-}
-impl ::core::marker::Copy for D3D11_INFO_QUEUE_FILTER {}
-impl ::core::clone::Clone for D3D11_INFO_QUEUE_FILTER {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub struct D3D11_INFO_QUEUE_FILTER_DESC {
- pub NumCategories: u32,
- pub pCategoryList: *mut D3D11_MESSAGE_CATEGORY,
- pub NumSeverities: u32,
- pub pSeverityList: *mut D3D11_MESSAGE_SEVERITY,
- pub NumIDs: u32,
- pub pIDList: *mut D3D11_MESSAGE_ID,
-}
-impl ::core::marker::Copy for D3D11_INFO_QUEUE_FILTER_DESC {}
-impl ::core::clone::Clone for D3D11_INFO_QUEUE_FILTER_DESC {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
pub type D3D11_INPUT_CLASSIFICATION = i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
pub const D3D11_INPUT_PER_VERTEX_DATA: D3D11_INPUT_CLASSIFICATION = 0i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
pub const D3D11_INPUT_PER_INSTANCE_DATA: D3D11_INPUT_CLASSIFICATION = 1i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
-#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
-pub struct D3D11_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: D3D11_INPUT_CLASSIFICATION,
- pub InstanceDataStepRate: u32,
-}
-#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
-impl ::core::marker::Copy for D3D11_INPUT_ELEMENT_DESC {}
-#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
-impl ::core::clone::Clone for D3D11_INPUT_ELEMENT_DESC {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_INTEGER_DIVIDE_BY_ZERO_QUOTIENT: u32 = 4294967295u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_INTEGER_DIVIDE_BY_ZERO_REMAINDER: u32 = 4294967295u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_KEEP_RENDER_TARGETS_AND_DEPTH_STENCIL: u32 = 4294967295u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_KEEP_UNORDERED_ACCESS_VIEWS: u32 = 4294967295u32;
-pub const D3D11_KEY_EXCHANGE_HW_PROTECTION: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2971078026, data2: 25229, data3: 19875, data4: [173, 59, 130, 221, 176, 139, 73, 112] };
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub struct D3D11_KEY_EXCHANGE_HW_PROTECTION_DATA {
- pub HWProtectionFunctionID: u32,
- pub pInputData: *mut D3D11_KEY_EXCHANGE_HW_PROTECTION_INPUT_DATA,
- pub pOutputData: *mut D3D11_KEY_EXCHANGE_HW_PROTECTION_OUTPUT_DATA,
- pub Status: ::windows_sys::core::HRESULT,
-}
-impl ::core::marker::Copy for D3D11_KEY_EXCHANGE_HW_PROTECTION_DATA {}
-impl ::core::clone::Clone for D3D11_KEY_EXCHANGE_HW_PROTECTION_DATA {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub struct D3D11_KEY_EXCHANGE_HW_PROTECTION_INPUT_DATA {
- pub PrivateDataSize: u32,
- pub HWProtectionDataSize: u32,
- pub pbInput: [u8; 4],
-}
-impl ::core::marker::Copy for D3D11_KEY_EXCHANGE_HW_PROTECTION_INPUT_DATA {}
-impl ::core::clone::Clone for D3D11_KEY_EXCHANGE_HW_PROTECTION_INPUT_DATA {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub struct D3D11_KEY_EXCHANGE_HW_PROTECTION_OUTPUT_DATA {
- pub PrivateDataSize: u32,
- pub MaxHWProtectionDataSize: u32,
- pub HWProtectionDataSize: u32,
- pub TransportTime: u64,
- pub ExecutionTime: u64,
- pub pbOutput: [u8; 4],
-}
-impl ::core::marker::Copy for D3D11_KEY_EXCHANGE_HW_PROTECTION_OUTPUT_DATA {}
-impl ::core::clone::Clone for D3D11_KEY_EXCHANGE_HW_PROTECTION_OUTPUT_DATA {
- fn clone(&self) -> Self {
- *self
- }
-}
-pub const D3D11_KEY_EXCHANGE_RSAES_OAEP: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3247741077, data2: 55082, data3: 18973, data4: [142, 93, 237, 133, 125, 23, 21, 32] };
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub struct D3D11_LIBRARY_DESC {
- pub Creator: ::windows_sys::core::PCSTR,
- pub Flags: u32,
- pub FunctionCount: u32,
-}
-impl ::core::marker::Copy for D3D11_LIBRARY_DESC {}
-impl ::core::clone::Clone for D3D11_LIBRARY_DESC {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_LINEAR_GAMMA: f32 = 1f32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
pub type D3D11_LOGIC_OP = i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
@@ -2560,10 +1682,6 @@ pub const D3D11_LOGIC_OP_OR_REVERSE: D3D11_LOGIC_OP = 14i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
pub const D3D11_LOGIC_OP_OR_INVERTED: D3D11_LOGIC_OP = 15i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_MAG_FILTER_SHIFT: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_MAJOR_VERSION: u32 = 11u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
pub type D3D11_MAP = i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
pub const D3D11_MAP_READ: D3D11_MAP = 1i32;
@@ -2575,51 +1693,11 @@ pub const D3D11_MAP_READ_WRITE: D3D11_MAP = 3i32;
pub const D3D11_MAP_WRITE_DISCARD: D3D11_MAP = 4i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
pub const D3D11_MAP_WRITE_NO_OVERWRITE: D3D11_MAP = 5i32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub struct D3D11_MAPPED_SUBRESOURCE {
- pub pData: *mut ::core::ffi::c_void,
- pub RowPitch: u32,
- pub DepthPitch: u32,
-}
-impl ::core::marker::Copy for D3D11_MAPPED_SUBRESOURCE {}
-impl ::core::clone::Clone for D3D11_MAPPED_SUBRESOURCE {
- fn clone(&self) -> Self {
- *self
- }
-}
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
pub type D3D11_MAP_FLAG = i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
pub const D3D11_MAP_FLAG_DO_NOT_WAIT: D3D11_MAP_FLAG = 1048576i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_MAX_BORDER_COLOR_COMPONENT: f32 = 1f32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_MAX_DEPTH: f32 = 1f32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_MAX_MAXANISOTROPY: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_MAX_MULTISAMPLE_SAMPLE_COUNT: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_MAX_POSITION_VALUE: f32 = 34028236000000000000000000000000000f32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_MAX_TEXTURE_DIMENSION_2_TO_EXP: u32 = 17u32;
-#[repr(C)]
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub struct D3D11_MESSAGE {
- pub Category: D3D11_MESSAGE_CATEGORY,
- pub Severity: D3D11_MESSAGE_SEVERITY,
- pub ID: D3D11_MESSAGE_ID,
- pub pDescription: *const u8,
- pub DescriptionByteLength: usize,
-}
-impl ::core::marker::Copy for D3D11_MESSAGE {}
-impl ::core::clone::Clone for D3D11_MESSAGE {
- fn clone(&self) -> Self {
- *self
- }
-}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
pub type D3D11_MESSAGE_CATEGORY = i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
pub const D3D11_MESSAGE_CATEGORY_APPLICATION_DEFINED: D3D11_MESSAGE_CATEGORY = 0i32;
@@ -5330,39 +4408,2158 @@ pub const D3D11_MESSAGE_SEVERITY_INFO: D3D11_MESSAGE_SEVERITY = 3i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
pub const D3D11_MESSAGE_SEVERITY_MESSAGE: D3D11_MESSAGE_SEVERITY = 4i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_MINOR_VERSION: u32 = 0u32;
+pub type D3D11_QUERY = i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_MIN_BORDER_COLOR_COMPONENT: f32 = 0f32;
+pub const D3D11_QUERY_EVENT: D3D11_QUERY = 0i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_MIN_DEPTH: f32 = 0f32;
+pub const D3D11_QUERY_OCCLUSION: D3D11_QUERY = 1i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_MIN_FILTER_SHIFT: u32 = 4u32;
+pub const D3D11_QUERY_TIMESTAMP: D3D11_QUERY = 2i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_MIN_MAXANISOTROPY: u32 = 0u32;
+pub const D3D11_QUERY_TIMESTAMP_DISJOINT: D3D11_QUERY = 3i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_MIP_FILTER_SHIFT: u32 = 0u32;
+pub const D3D11_QUERY_PIPELINE_STATISTICS: D3D11_QUERY = 4i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_MIP_LOD_BIAS_MAX: f32 = 15.99f32;
+pub const D3D11_QUERY_OCCLUSION_PREDICATE: D3D11_QUERY = 5i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_MIP_LOD_BIAS_MIN: f32 = -16f32;
+pub const D3D11_QUERY_SO_STATISTICS: D3D11_QUERY = 6i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_MIP_LOD_FRACTIONAL_BIT_COUNT: u32 = 8u32;
+pub const D3D11_QUERY_SO_OVERFLOW_PREDICATE: D3D11_QUERY = 7i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_MIP_LOD_RANGE_BIT_COUNT: u32 = 8u32;
+pub const D3D11_QUERY_SO_STATISTICS_STREAM0: D3D11_QUERY = 8i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_MULTISAMPLE_ANTIALIAS_LINE_WIDTH: f32 = 1.4f32;
+pub const D3D11_QUERY_SO_OVERFLOW_PREDICATE_STREAM0: D3D11_QUERY = 9i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_MUTE_CATEGORY: &str = "Mute_CATEGORY_%s";
+pub const D3D11_QUERY_SO_STATISTICS_STREAM1: D3D11_QUERY = 10i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_MUTE_DEBUG_OUTPUT: &str = "MuteDebugOutput";
+pub const D3D11_QUERY_SO_OVERFLOW_PREDICATE_STREAM1: D3D11_QUERY = 11i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_MUTE_ID_DECIMAL: &str = "Mute_ID_%d";
+pub const D3D11_QUERY_SO_STATISTICS_STREAM2: D3D11_QUERY = 12i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_MUTE_ID_STRING: &str = "Mute_ID_%s";
+pub const D3D11_QUERY_SO_OVERFLOW_PREDICATE_STREAM2: D3D11_QUERY = 13i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_MUTE_SEVERITY: &str = "Mute_SEVERITY_%s";
+pub const D3D11_QUERY_SO_STATISTICS_STREAM3: D3D11_QUERY = 14i32;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_NONSAMPLE_FETCH_OUT_OF_RANGE_ACCESS_RESULT: u32 = 0u32;
+pub const D3D11_QUERY_SO_OVERFLOW_PREDICATE_STREAM3: D3D11_QUERY = 15i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_QUERY_MISC_FLAG = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_QUERY_MISC_PREDICATEHINT: D3D11_QUERY_MISC_FLAG = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_RAISE_FLAG = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_RAISE_FLAG_DRIVER_INTERNAL_ERROR: D3D11_RAISE_FLAG = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_RESOURCE_DIMENSION = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_RESOURCE_DIMENSION_UNKNOWN: D3D11_RESOURCE_DIMENSION = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_RESOURCE_DIMENSION_BUFFER: D3D11_RESOURCE_DIMENSION = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_RESOURCE_DIMENSION_TEXTURE1D: D3D11_RESOURCE_DIMENSION = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_RESOURCE_DIMENSION_TEXTURE2D: D3D11_RESOURCE_DIMENSION = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_RESOURCE_DIMENSION_TEXTURE3D: D3D11_RESOURCE_DIMENSION = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_RESOURCE_MISC_FLAG = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_RESOURCE_MISC_GENERATE_MIPS: D3D11_RESOURCE_MISC_FLAG = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_RESOURCE_MISC_SHARED: D3D11_RESOURCE_MISC_FLAG = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_RESOURCE_MISC_TEXTURECUBE: D3D11_RESOURCE_MISC_FLAG = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_RESOURCE_MISC_DRAWINDIRECT_ARGS: D3D11_RESOURCE_MISC_FLAG = 16u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_RESOURCE_MISC_BUFFER_ALLOW_RAW_VIEWS: D3D11_RESOURCE_MISC_FLAG = 32u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_RESOURCE_MISC_BUFFER_STRUCTURED: D3D11_RESOURCE_MISC_FLAG = 64u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_RESOURCE_MISC_RESOURCE_CLAMP: D3D11_RESOURCE_MISC_FLAG = 128u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_RESOURCE_MISC_SHARED_KEYEDMUTEX: D3D11_RESOURCE_MISC_FLAG = 256u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_RESOURCE_MISC_GDI_COMPATIBLE: D3D11_RESOURCE_MISC_FLAG = 512u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_RESOURCE_MISC_SHARED_NTHANDLE: D3D11_RESOURCE_MISC_FLAG = 2048u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_RESOURCE_MISC_RESTRICTED_CONTENT: D3D11_RESOURCE_MISC_FLAG = 4096u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_RESOURCE_MISC_RESTRICT_SHARED_RESOURCE: D3D11_RESOURCE_MISC_FLAG = 8192u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_RESOURCE_MISC_RESTRICT_SHARED_RESOURCE_DRIVER: D3D11_RESOURCE_MISC_FLAG = 16384u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_RESOURCE_MISC_GUARDED: D3D11_RESOURCE_MISC_FLAG = 32768u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_RESOURCE_MISC_TILE_POOL: D3D11_RESOURCE_MISC_FLAG = 131072u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_RESOURCE_MISC_TILED: D3D11_RESOURCE_MISC_FLAG = 262144u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_RESOURCE_MISC_HW_PROTECTED: D3D11_RESOURCE_MISC_FLAG = 524288u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_RESOURCE_MISC_SHARED_DISPLAYABLE: D3D11_RESOURCE_MISC_FLAG = 1048576u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_RESOURCE_MISC_SHARED_EXCLUSIVE_WRITER: D3D11_RESOURCE_MISC_FLAG = 2097152u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_RLDO_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_RLDO_SUMMARY: D3D11_RLDO_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_RLDO_DETAIL: D3D11_RLDO_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_RLDO_IGNORE_INTERNAL: D3D11_RLDO_FLAGS = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_RTV_DIMENSION = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_RTV_DIMENSION_UNKNOWN: D3D11_RTV_DIMENSION = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_RTV_DIMENSION_BUFFER: D3D11_RTV_DIMENSION = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_RTV_DIMENSION_TEXTURE1D: D3D11_RTV_DIMENSION = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_RTV_DIMENSION_TEXTURE1DARRAY: D3D11_RTV_DIMENSION = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_RTV_DIMENSION_TEXTURE2D: D3D11_RTV_DIMENSION = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_RTV_DIMENSION_TEXTURE2DARRAY: D3D11_RTV_DIMENSION = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_RTV_DIMENSION_TEXTURE2DMS: D3D11_RTV_DIMENSION = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_RTV_DIMENSION_TEXTURE2DMSARRAY: D3D11_RTV_DIMENSION = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_RTV_DIMENSION_TEXTURE3D: D3D11_RTV_DIMENSION = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_SHADER_CACHE_SUPPORT_FLAGS = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SHADER_CACHE_SUPPORT_NONE: D3D11_SHADER_CACHE_SUPPORT_FLAGS = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SHADER_CACHE_SUPPORT_AUTOMATIC_INPROC_CACHE: D3D11_SHADER_CACHE_SUPPORT_FLAGS = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SHADER_CACHE_SUPPORT_AUTOMATIC_DISK_CACHE: D3D11_SHADER_CACHE_SUPPORT_FLAGS = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_SHADER_MIN_PRECISION_SUPPORT = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SHADER_MIN_PRECISION_10_BIT: D3D11_SHADER_MIN_PRECISION_SUPPORT = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SHADER_MIN_PRECISION_16_BIT: D3D11_SHADER_MIN_PRECISION_SUPPORT = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_SHADER_TRACKING_OPTIONS = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SHADER_TRACKING_OPTION_IGNORE: D3D11_SHADER_TRACKING_OPTIONS = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SHADER_TRACKING_OPTION_TRACK_UNINITIALIZED: D3D11_SHADER_TRACKING_OPTIONS = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SHADER_TRACKING_OPTION_TRACK_RAW: D3D11_SHADER_TRACKING_OPTIONS = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SHADER_TRACKING_OPTION_TRACK_WAR: D3D11_SHADER_TRACKING_OPTIONS = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SHADER_TRACKING_OPTION_TRACK_WAW: D3D11_SHADER_TRACKING_OPTIONS = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SHADER_TRACKING_OPTION_ALLOW_SAME: D3D11_SHADER_TRACKING_OPTIONS = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SHADER_TRACKING_OPTION_TRACK_ATOMIC_CONSISTENCY: D3D11_SHADER_TRACKING_OPTIONS = 32i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SHADER_TRACKING_OPTION_TRACK_RAW_ACROSS_THREADGROUPS: D3D11_SHADER_TRACKING_OPTIONS = 64i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SHADER_TRACKING_OPTION_TRACK_WAR_ACROSS_THREADGROUPS: D3D11_SHADER_TRACKING_OPTIONS = 128i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SHADER_TRACKING_OPTION_TRACK_WAW_ACROSS_THREADGROUPS: D3D11_SHADER_TRACKING_OPTIONS = 256i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SHADER_TRACKING_OPTION_TRACK_ATOMIC_CONSISTENCY_ACROSS_THREADGROUPS: D3D11_SHADER_TRACKING_OPTIONS = 512i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SHADER_TRACKING_OPTION_UAV_SPECIFIC_FLAGS: D3D11_SHADER_TRACKING_OPTIONS = 960i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SHADER_TRACKING_OPTION_ALL_HAZARDS: D3D11_SHADER_TRACKING_OPTIONS = 1006i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SHADER_TRACKING_OPTION_ALL_HAZARDS_ALLOWING_SAME: D3D11_SHADER_TRACKING_OPTIONS = 1022i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SHADER_TRACKING_OPTION_ALL_OPTIONS: D3D11_SHADER_TRACKING_OPTIONS = 1023i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_SHADER_TRACKING_RESOURCE_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SHADER_TRACKING_RESOURCE_TYPE_NONE: D3D11_SHADER_TRACKING_RESOURCE_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SHADER_TRACKING_RESOURCE_TYPE_UAV_DEVICEMEMORY: D3D11_SHADER_TRACKING_RESOURCE_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SHADER_TRACKING_RESOURCE_TYPE_NON_UAV_DEVICEMEMORY: D3D11_SHADER_TRACKING_RESOURCE_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SHADER_TRACKING_RESOURCE_TYPE_ALL_DEVICEMEMORY: D3D11_SHADER_TRACKING_RESOURCE_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SHADER_TRACKING_RESOURCE_TYPE_GROUPSHARED_MEMORY: D3D11_SHADER_TRACKING_RESOURCE_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SHADER_TRACKING_RESOURCE_TYPE_ALL_SHARED_MEMORY: D3D11_SHADER_TRACKING_RESOURCE_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SHADER_TRACKING_RESOURCE_TYPE_GROUPSHARED_NON_UAV: D3D11_SHADER_TRACKING_RESOURCE_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SHADER_TRACKING_RESOURCE_TYPE_ALL: D3D11_SHADER_TRACKING_RESOURCE_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_SHADER_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VERTEX_SHADER: D3D11_SHADER_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_HULL_SHADER: D3D11_SHADER_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_DOMAIN_SHADER: D3D11_SHADER_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_GEOMETRY_SHADER: D3D11_SHADER_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_PIXEL_SHADER: D3D11_SHADER_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_COMPUTE_SHADER: D3D11_SHADER_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_SHADER_VERSION_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SHVER_PIXEL_SHADER: D3D11_SHADER_VERSION_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SHVER_VERTEX_SHADER: D3D11_SHADER_VERSION_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SHVER_GEOMETRY_SHADER: D3D11_SHADER_VERSION_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SHVER_HULL_SHADER: D3D11_SHADER_VERSION_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SHVER_DOMAIN_SHADER: D3D11_SHADER_VERSION_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SHVER_COMPUTE_SHADER: D3D11_SHADER_VERSION_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SHVER_RESERVED0: D3D11_SHADER_VERSION_TYPE = 65520i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_SHARED_RESOURCE_TIER = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SHARED_RESOURCE_TIER_0: D3D11_SHARED_RESOURCE_TIER = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SHARED_RESOURCE_TIER_1: D3D11_SHARED_RESOURCE_TIER = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SHARED_RESOURCE_TIER_2: D3D11_SHARED_RESOURCE_TIER = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_SHARED_RESOURCE_TIER_3: D3D11_SHARED_RESOURCE_TIER = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_STANDARD_MULTISAMPLE_QUALITY_LEVELS = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_STANDARD_MULTISAMPLE_PATTERN: D3D11_STANDARD_MULTISAMPLE_QUALITY_LEVELS = -1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_CENTER_MULTISAMPLE_PATTERN: D3D11_STANDARD_MULTISAMPLE_QUALITY_LEVELS = -2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_STENCIL_OP = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_STENCIL_OP_KEEP: D3D11_STENCIL_OP = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_STENCIL_OP_ZERO: D3D11_STENCIL_OP = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_STENCIL_OP_REPLACE: D3D11_STENCIL_OP = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_STENCIL_OP_INCR_SAT: D3D11_STENCIL_OP = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_STENCIL_OP_DECR_SAT: D3D11_STENCIL_OP = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_STENCIL_OP_INVERT: D3D11_STENCIL_OP = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_STENCIL_OP_INCR: D3D11_STENCIL_OP = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_STENCIL_OP_DECR: D3D11_STENCIL_OP = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_TEXTURECUBE_FACE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TEXTURECUBE_FACE_POSITIVE_X: D3D11_TEXTURECUBE_FACE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TEXTURECUBE_FACE_NEGATIVE_X: D3D11_TEXTURECUBE_FACE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TEXTURECUBE_FACE_POSITIVE_Y: D3D11_TEXTURECUBE_FACE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TEXTURECUBE_FACE_NEGATIVE_Y: D3D11_TEXTURECUBE_FACE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TEXTURECUBE_FACE_POSITIVE_Z: D3D11_TEXTURECUBE_FACE = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TEXTURECUBE_FACE_NEGATIVE_Z: D3D11_TEXTURECUBE_FACE = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_TEXTURE_ADDRESS_MODE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TEXTURE_ADDRESS_WRAP: D3D11_TEXTURE_ADDRESS_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TEXTURE_ADDRESS_MIRROR: D3D11_TEXTURE_ADDRESS_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TEXTURE_ADDRESS_CLAMP: D3D11_TEXTURE_ADDRESS_MODE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TEXTURE_ADDRESS_BORDER: D3D11_TEXTURE_ADDRESS_MODE = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TEXTURE_ADDRESS_MIRROR_ONCE: D3D11_TEXTURE_ADDRESS_MODE = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_TEXTURE_LAYOUT = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TEXTURE_LAYOUT_UNDEFINED: D3D11_TEXTURE_LAYOUT = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TEXTURE_LAYOUT_ROW_MAJOR: D3D11_TEXTURE_LAYOUT = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TEXTURE_LAYOUT_64K_STANDARD_SWIZZLE: D3D11_TEXTURE_LAYOUT = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_TILED_RESOURCES_TIER = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TILED_RESOURCES_NOT_SUPPORTED: D3D11_TILED_RESOURCES_TIER = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TILED_RESOURCES_TIER_1: D3D11_TILED_RESOURCES_TIER = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TILED_RESOURCES_TIER_2: D3D11_TILED_RESOURCES_TIER = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TILED_RESOURCES_TIER_3: D3D11_TILED_RESOURCES_TIER = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_TILE_COPY_FLAG = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TILE_COPY_NO_OVERWRITE: D3D11_TILE_COPY_FLAG = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TILE_COPY_LINEAR_BUFFER_TO_SWIZZLED_TILED_RESOURCE: D3D11_TILE_COPY_FLAG = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TILE_COPY_SWIZZLED_TILED_RESOURCE_TO_LINEAR_BUFFER: D3D11_TILE_COPY_FLAG = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_TILE_MAPPING_FLAG = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TILE_MAPPING_NO_OVERWRITE: D3D11_TILE_MAPPING_FLAG = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_TILE_RANGE_FLAG = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TILE_RANGE_NULL: D3D11_TILE_RANGE_FLAG = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TILE_RANGE_SKIP: D3D11_TILE_RANGE_FLAG = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TILE_RANGE_REUSE_SINGLE_TILE: D3D11_TILE_RANGE_FLAG = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_TRACE_GS_INPUT_PRIMITIVE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TRACE_GS_INPUT_PRIMITIVE_UNDEFINED: D3D11_TRACE_GS_INPUT_PRIMITIVE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TRACE_GS_INPUT_PRIMITIVE_POINT: D3D11_TRACE_GS_INPUT_PRIMITIVE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TRACE_GS_INPUT_PRIMITIVE_LINE: D3D11_TRACE_GS_INPUT_PRIMITIVE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TRACE_GS_INPUT_PRIMITIVE_TRIANGLE: D3D11_TRACE_GS_INPUT_PRIMITIVE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TRACE_GS_INPUT_PRIMITIVE_LINE_ADJ: D3D11_TRACE_GS_INPUT_PRIMITIVE = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TRACE_GS_INPUT_PRIMITIVE_TRIANGLE_ADJ: D3D11_TRACE_GS_INPUT_PRIMITIVE = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_TRACE_REGISTER_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TRACE_OUTPUT_NULL_REGISTER: D3D11_TRACE_REGISTER_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TRACE_INPUT_REGISTER: D3D11_TRACE_REGISTER_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TRACE_INPUT_PRIMITIVE_ID_REGISTER: D3D11_TRACE_REGISTER_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TRACE_IMMEDIATE_CONSTANT_BUFFER: D3D11_TRACE_REGISTER_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TRACE_TEMP_REGISTER: D3D11_TRACE_REGISTER_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TRACE_INDEXABLE_TEMP_REGISTER: D3D11_TRACE_REGISTER_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TRACE_OUTPUT_REGISTER: D3D11_TRACE_REGISTER_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TRACE_OUTPUT_DEPTH_REGISTER: D3D11_TRACE_REGISTER_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TRACE_CONSTANT_BUFFER: D3D11_TRACE_REGISTER_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TRACE_IMMEDIATE32: D3D11_TRACE_REGISTER_TYPE = 9i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TRACE_SAMPLER: D3D11_TRACE_REGISTER_TYPE = 10i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TRACE_RESOURCE: D3D11_TRACE_REGISTER_TYPE = 11i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TRACE_RASTERIZER: D3D11_TRACE_REGISTER_TYPE = 12i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TRACE_OUTPUT_COVERAGE_MASK: D3D11_TRACE_REGISTER_TYPE = 13i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TRACE_STREAM: D3D11_TRACE_REGISTER_TYPE = 14i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TRACE_THIS_POINTER: D3D11_TRACE_REGISTER_TYPE = 15i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TRACE_OUTPUT_CONTROL_POINT_ID_REGISTER: D3D11_TRACE_REGISTER_TYPE = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TRACE_INPUT_FORK_INSTANCE_ID_REGISTER: D3D11_TRACE_REGISTER_TYPE = 17i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TRACE_INPUT_JOIN_INSTANCE_ID_REGISTER: D3D11_TRACE_REGISTER_TYPE = 18i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TRACE_INPUT_CONTROL_POINT_REGISTER: D3D11_TRACE_REGISTER_TYPE = 19i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TRACE_OUTPUT_CONTROL_POINT_REGISTER: D3D11_TRACE_REGISTER_TYPE = 20i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TRACE_INPUT_PATCH_CONSTANT_REGISTER: D3D11_TRACE_REGISTER_TYPE = 21i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TRACE_INPUT_DOMAIN_POINT_REGISTER: D3D11_TRACE_REGISTER_TYPE = 22i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TRACE_UNORDERED_ACCESS_VIEW: D3D11_TRACE_REGISTER_TYPE = 23i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TRACE_THREAD_GROUP_SHARED_MEMORY: D3D11_TRACE_REGISTER_TYPE = 24i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TRACE_INPUT_THREAD_ID_REGISTER: D3D11_TRACE_REGISTER_TYPE = 25i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TRACE_INPUT_THREAD_GROUP_ID_REGISTER: D3D11_TRACE_REGISTER_TYPE = 26i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TRACE_INPUT_THREAD_ID_IN_GROUP_REGISTER: D3D11_TRACE_REGISTER_TYPE = 27i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TRACE_INPUT_COVERAGE_MASK_REGISTER: D3D11_TRACE_REGISTER_TYPE = 28i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TRACE_INPUT_THREAD_ID_IN_GROUP_FLATTENED_REGISTER: D3D11_TRACE_REGISTER_TYPE = 29i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TRACE_INPUT_GS_INSTANCE_ID_REGISTER: D3D11_TRACE_REGISTER_TYPE = 30i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TRACE_OUTPUT_DEPTH_GREATER_EQUAL_REGISTER: D3D11_TRACE_REGISTER_TYPE = 31i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TRACE_OUTPUT_DEPTH_LESS_EQUAL_REGISTER: D3D11_TRACE_REGISTER_TYPE = 32i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TRACE_IMMEDIATE64: D3D11_TRACE_REGISTER_TYPE = 33i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TRACE_INPUT_CYCLE_COUNTER_REGISTER: D3D11_TRACE_REGISTER_TYPE = 34i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_TRACE_INTERFACE_POINTER: D3D11_TRACE_REGISTER_TYPE = 35i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_UAV_DIMENSION = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_UAV_DIMENSION_UNKNOWN: D3D11_UAV_DIMENSION = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_UAV_DIMENSION_BUFFER: D3D11_UAV_DIMENSION = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_UAV_DIMENSION_TEXTURE1D: D3D11_UAV_DIMENSION = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_UAV_DIMENSION_TEXTURE1DARRAY: D3D11_UAV_DIMENSION = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_UAV_DIMENSION_TEXTURE2D: D3D11_UAV_DIMENSION = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_UAV_DIMENSION_TEXTURE2DARRAY: D3D11_UAV_DIMENSION = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_UAV_DIMENSION_TEXTURE3D: D3D11_UAV_DIMENSION = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_USAGE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_USAGE_DEFAULT: D3D11_USAGE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_USAGE_IMMUTABLE: D3D11_USAGE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_USAGE_DYNAMIC: D3D11_USAGE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_USAGE_STAGING: D3D11_USAGE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_VDOV_DIMENSION = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VDOV_DIMENSION_UNKNOWN: D3D11_VDOV_DIMENSION = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VDOV_DIMENSION_TEXTURE2D: D3D11_VDOV_DIMENSION = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_VIDEO_DECODER_BUFFER_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_DECODER_BUFFER_PICTURE_PARAMETERS: D3D11_VIDEO_DECODER_BUFFER_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_DECODER_BUFFER_MACROBLOCK_CONTROL: D3D11_VIDEO_DECODER_BUFFER_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_DECODER_BUFFER_RESIDUAL_DIFFERENCE: D3D11_VIDEO_DECODER_BUFFER_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_DECODER_BUFFER_DEBLOCKING_CONTROL: D3D11_VIDEO_DECODER_BUFFER_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_DECODER_BUFFER_INVERSE_QUANTIZATION_MATRIX: D3D11_VIDEO_DECODER_BUFFER_TYPE = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_DECODER_BUFFER_SLICE_CONTROL: D3D11_VIDEO_DECODER_BUFFER_TYPE = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_DECODER_BUFFER_BITSTREAM: D3D11_VIDEO_DECODER_BUFFER_TYPE = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_DECODER_BUFFER_MOTION_VECTOR: D3D11_VIDEO_DECODER_BUFFER_TYPE = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_DECODER_BUFFER_FILM_GRAIN: D3D11_VIDEO_DECODER_BUFFER_TYPE = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_VIDEO_DECODER_CAPS = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_DECODER_CAPS_DOWNSAMPLE: D3D11_VIDEO_DECODER_CAPS = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_DECODER_CAPS_NON_REAL_TIME: D3D11_VIDEO_DECODER_CAPS = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_DECODER_CAPS_DOWNSAMPLE_DYNAMIC: D3D11_VIDEO_DECODER_CAPS = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_DECODER_CAPS_DOWNSAMPLE_REQUIRED: D3D11_VIDEO_DECODER_CAPS = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_DECODER_CAPS_UNSUPPORTED: D3D11_VIDEO_DECODER_CAPS = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_Y: D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_U: D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_V: D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_R: D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_G: D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_B: D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_A: D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_FLAGS = u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_FLAG_NONE: D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_FLAGS = 0u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_FLAG_Y: D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_FLAG_U: D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_FLAG_V: D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_FLAG_R: D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_FLAGS = 1u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_FLAG_G: D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_FLAGS = 2u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_FLAG_B: D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_FLAGS = 4u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_FLAG_A: D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_FLAGS = 8u32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_VIDEO_FRAME_FORMAT = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_FRAME_FORMAT_PROGRESSIVE: D3D11_VIDEO_FRAME_FORMAT = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_FRAME_FORMAT_INTERLACED_TOP_FIELD_FIRST: D3D11_VIDEO_FRAME_FORMAT = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_FRAME_FORMAT_INTERLACED_BOTTOM_FIELD_FIRST: D3D11_VIDEO_FRAME_FORMAT = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE_OPAQUE: D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE_BACKGROUND: D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE_DESTINATION: D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE_SOURCE_STREAM: D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_DENOISE: D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_DERINGING: D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_EDGE_ENHANCEMENT: D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_COLOR_CORRECTION: D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_FLESH_TONE_MAPPING: D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_IMAGE_STABILIZATION: D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS = 32i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_SUPER_RESOLUTION: D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS = 64i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_ANAMORPHIC_SCALING: D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS = 128i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_VIDEO_PROCESSOR_BEHAVIOR_HINTS = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_BEHAVIOR_HINT_MULTIPLANE_OVERLAY_ROTATION: D3D11_VIDEO_PROCESSOR_BEHAVIOR_HINTS = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_BEHAVIOR_HINT_MULTIPLANE_OVERLAY_RESIZE: D3D11_VIDEO_PROCESSOR_BEHAVIOR_HINTS = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_BEHAVIOR_HINT_MULTIPLANE_OVERLAY_COLOR_SPACE_CONVERSION: D3D11_VIDEO_PROCESSOR_BEHAVIOR_HINTS = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_BEHAVIOR_HINT_TRIPLE_BUFFER_OUTPUT: D3D11_VIDEO_PROCESSOR_BEHAVIOR_HINTS = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_VIDEO_PROCESSOR_DEVICE_CAPS = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_LINEAR_SPACE: D3D11_VIDEO_PROCESSOR_DEVICE_CAPS = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_xvYCC: D3D11_VIDEO_PROCESSOR_DEVICE_CAPS = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_RGB_RANGE_CONVERSION: D3D11_VIDEO_PROCESSOR_DEVICE_CAPS = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_YCbCr_MATRIX_CONVERSION: D3D11_VIDEO_PROCESSOR_DEVICE_CAPS = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_NOMINAL_RANGE: D3D11_VIDEO_PROCESSOR_DEVICE_CAPS = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_VIDEO_PROCESSOR_FEATURE_CAPS = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_FILL: D3D11_VIDEO_PROCESSOR_FEATURE_CAPS = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_CONSTRICTION: D3D11_VIDEO_PROCESSOR_FEATURE_CAPS = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_LUMA_KEY: D3D11_VIDEO_PROCESSOR_FEATURE_CAPS = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_PALETTE: D3D11_VIDEO_PROCESSOR_FEATURE_CAPS = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_LEGACY: D3D11_VIDEO_PROCESSOR_FEATURE_CAPS = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_STEREO: D3D11_VIDEO_PROCESSOR_FEATURE_CAPS = 32i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ROTATION: D3D11_VIDEO_PROCESSOR_FEATURE_CAPS = 64i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_STREAM: D3D11_VIDEO_PROCESSOR_FEATURE_CAPS = 128i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_PIXEL_ASPECT_RATIO: D3D11_VIDEO_PROCESSOR_FEATURE_CAPS = 256i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_MIRROR: D3D11_VIDEO_PROCESSOR_FEATURE_CAPS = 512i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_SHADER_USAGE: D3D11_VIDEO_PROCESSOR_FEATURE_CAPS = 1024i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_METADATA_HDR10: D3D11_VIDEO_PROCESSOR_FEATURE_CAPS = 2048i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_VIDEO_PROCESSOR_FILTER = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_FILTER_BRIGHTNESS: D3D11_VIDEO_PROCESSOR_FILTER = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_FILTER_CONTRAST: D3D11_VIDEO_PROCESSOR_FILTER = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_FILTER_HUE: D3D11_VIDEO_PROCESSOR_FILTER = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_FILTER_SATURATION: D3D11_VIDEO_PROCESSOR_FILTER = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_FILTER_NOISE_REDUCTION: D3D11_VIDEO_PROCESSOR_FILTER = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_FILTER_EDGE_ENHANCEMENT: D3D11_VIDEO_PROCESSOR_FILTER = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_FILTER_ANAMORPHIC_SCALING: D3D11_VIDEO_PROCESSOR_FILTER = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_FILTER_STEREO_ADJUSTMENT: D3D11_VIDEO_PROCESSOR_FILTER = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_VIDEO_PROCESSOR_FILTER_CAPS = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_FILTER_CAPS_BRIGHTNESS: D3D11_VIDEO_PROCESSOR_FILTER_CAPS = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_FILTER_CAPS_CONTRAST: D3D11_VIDEO_PROCESSOR_FILTER_CAPS = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_FILTER_CAPS_HUE: D3D11_VIDEO_PROCESSOR_FILTER_CAPS = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_FILTER_CAPS_SATURATION: D3D11_VIDEO_PROCESSOR_FILTER_CAPS = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_FILTER_CAPS_NOISE_REDUCTION: D3D11_VIDEO_PROCESSOR_FILTER_CAPS = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_FILTER_CAPS_EDGE_ENHANCEMENT: D3D11_VIDEO_PROCESSOR_FILTER_CAPS = 32i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_FILTER_CAPS_ANAMORPHIC_SCALING: D3D11_VIDEO_PROCESSOR_FILTER_CAPS = 64i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_FILTER_CAPS_STEREO_ADJUSTMENT: D3D11_VIDEO_PROCESSOR_FILTER_CAPS = 128i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_VIDEO_PROCESSOR_FORMAT_CAPS = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_FORMAT_CAPS_RGB_INTERLACED: D3D11_VIDEO_PROCESSOR_FORMAT_CAPS = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_FORMAT_CAPS_RGB_PROCAMP: D3D11_VIDEO_PROCESSOR_FORMAT_CAPS = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_FORMAT_CAPS_RGB_LUMA_KEY: D3D11_VIDEO_PROCESSOR_FORMAT_CAPS = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_FORMAT_CAPS_PALETTE_INTERLACED: D3D11_VIDEO_PROCESSOR_FORMAT_CAPS = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_VIDEO_PROCESSOR_FORMAT_SUPPORT = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_FORMAT_SUPPORT_INPUT: D3D11_VIDEO_PROCESSOR_FORMAT_SUPPORT = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_FORMAT_SUPPORT_OUTPUT: D3D11_VIDEO_PROCESSOR_FORMAT_SUPPORT = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_32: D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_22: D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_2224: D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_2332: D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_32322: D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_55: D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS = 32i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_64: D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS = 64i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_87: D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS = 128i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_222222222223: D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS = 256i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_OTHER: D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS = -2147483648i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_VIDEO_PROCESSOR_NOMINAL_RANGE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_NOMINAL_RANGE_UNDEFINED: D3D11_VIDEO_PROCESSOR_NOMINAL_RANGE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_NOMINAL_RANGE_16_235: D3D11_VIDEO_PROCESSOR_NOMINAL_RANGE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_NOMINAL_RANGE_0_255: D3D11_VIDEO_PROCESSOR_NOMINAL_RANGE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_VIDEO_PROCESSOR_OUTPUT_RATE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_OUTPUT_RATE_NORMAL: D3D11_VIDEO_PROCESSOR_OUTPUT_RATE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_OUTPUT_RATE_HALF: D3D11_VIDEO_PROCESSOR_OUTPUT_RATE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_OUTPUT_RATE_CUSTOM: D3D11_VIDEO_PROCESSOR_OUTPUT_RATE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_DEINTERLACE_BLEND: D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_DEINTERLACE_BOB: D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_DEINTERLACE_ADAPTIVE: D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_DEINTERLACE_MOTION_COMPENSATION: D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_INVERSE_TELECINE: D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_FRAME_RATE_CONVERSION: D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS = 32i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_VIDEO_PROCESSOR_ROTATION = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_ROTATION_IDENTITY: D3D11_VIDEO_PROCESSOR_ROTATION = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_ROTATION_90: D3D11_VIDEO_PROCESSOR_ROTATION = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_ROTATION_180: D3D11_VIDEO_PROCESSOR_ROTATION = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_ROTATION_270: D3D11_VIDEO_PROCESSOR_ROTATION = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_VIDEO_PROCESSOR_STEREO_CAPS = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_STEREO_CAPS_MONO_OFFSET: D3D11_VIDEO_PROCESSOR_STEREO_CAPS = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_STEREO_CAPS_ROW_INTERLEAVED: D3D11_VIDEO_PROCESSOR_STEREO_CAPS = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_STEREO_CAPS_COLUMN_INTERLEAVED: D3D11_VIDEO_PROCESSOR_STEREO_CAPS = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_STEREO_CAPS_CHECKERBOARD: D3D11_VIDEO_PROCESSOR_STEREO_CAPS = 8i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_STEREO_CAPS_FLIP_MODE: D3D11_VIDEO_PROCESSOR_STEREO_CAPS = 16i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_VIDEO_PROCESSOR_STEREO_FLIP_MODE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_STEREO_FLIP_NONE: D3D11_VIDEO_PROCESSOR_STEREO_FLIP_MODE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_STEREO_FLIP_FRAME0: D3D11_VIDEO_PROCESSOR_STEREO_FLIP_MODE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_STEREO_FLIP_FRAME1: D3D11_VIDEO_PROCESSOR_STEREO_FLIP_MODE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_VIDEO_PROCESSOR_STEREO_FORMAT = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_MONO: D3D11_VIDEO_PROCESSOR_STEREO_FORMAT = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_HORIZONTAL: D3D11_VIDEO_PROCESSOR_STEREO_FORMAT = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_VERTICAL: D3D11_VIDEO_PROCESSOR_STEREO_FORMAT = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE: D3D11_VIDEO_PROCESSOR_STEREO_FORMAT = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_MONO_OFFSET: D3D11_VIDEO_PROCESSOR_STEREO_FORMAT = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_ROW_INTERLEAVED: D3D11_VIDEO_PROCESSOR_STEREO_FORMAT = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_COLUMN_INTERLEAVED: D3D11_VIDEO_PROCESSOR_STEREO_FORMAT = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_CHECKERBOARD: D3D11_VIDEO_PROCESSOR_STEREO_FORMAT = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_VIDEO_USAGE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_USAGE_PLAYBACK_NORMAL: D3D11_VIDEO_USAGE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_USAGE_OPTIMAL_SPEED: D3D11_VIDEO_USAGE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VIDEO_USAGE_OPTIMAL_QUALITY: D3D11_VIDEO_USAGE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_VPIV_DIMENSION = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VPIV_DIMENSION_UNKNOWN: D3D11_VPIV_DIMENSION = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VPIV_DIMENSION_TEXTURE2D: D3D11_VPIV_DIMENSION = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3D11_VPOV_DIMENSION = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VPOV_DIMENSION_UNKNOWN: D3D11_VPOV_DIMENSION = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VPOV_DIMENSION_TEXTURE2D: D3D11_VPOV_DIMENSION = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3D11_VPOV_DIMENSION_TEXTURE2DARRAY: D3D11_VPOV_DIMENSION = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3DX11_FFT_CREATE_FLAG = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3DX11_FFT_CREATE_FLAG_NO_PRECOMPUTE_BUFFERS: D3DX11_FFT_CREATE_FLAG = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3DX11_FFT_DATA_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3DX11_FFT_DATA_TYPE_REAL: D3DX11_FFT_DATA_TYPE = 0i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3DX11_FFT_DATA_TYPE_COMPLEX: D3DX11_FFT_DATA_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3DX11_FFT_DIM_MASK = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3DX11_FFT_DIM_MASK_1D: D3DX11_FFT_DIM_MASK = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3DX11_FFT_DIM_MASK_2D: D3DX11_FFT_DIM_MASK = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3DX11_FFT_DIM_MASK_3D: D3DX11_FFT_DIM_MASK = 7i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3DX11_SCAN_DATA_TYPE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3DX11_SCAN_DATA_TYPE_FLOAT: D3DX11_SCAN_DATA_TYPE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3DX11_SCAN_DATA_TYPE_INT: D3DX11_SCAN_DATA_TYPE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3DX11_SCAN_DATA_TYPE_UINT: D3DX11_SCAN_DATA_TYPE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3DX11_SCAN_DIRECTION = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3DX11_SCAN_DIRECTION_FORWARD: D3DX11_SCAN_DIRECTION = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3DX11_SCAN_DIRECTION_BACKWARD: D3DX11_SCAN_DIRECTION = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub type D3DX11_SCAN_OPCODE = i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3DX11_SCAN_OPCODE_ADD: D3DX11_SCAN_OPCODE = 1i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3DX11_SCAN_OPCODE_MIN: D3DX11_SCAN_OPCODE = 2i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3DX11_SCAN_OPCODE_MAX: D3DX11_SCAN_OPCODE = 3i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3DX11_SCAN_OPCODE_MUL: D3DX11_SCAN_OPCODE = 4i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3DX11_SCAN_OPCODE_AND: D3DX11_SCAN_OPCODE = 5i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3DX11_SCAN_OPCODE_OR: D3DX11_SCAN_OPCODE = 6i32;
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub const D3DX11_SCAN_OPCODE_XOR: D3DX11_SCAN_OPCODE = 7i32;
+#[repr(C)]
+pub struct CD3D11_VIDEO_DEFAULT(pub u8);
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_AES_CTR_IV {
+ pub IV: u64,
+ pub Count: u64,
+}
+impl ::core::marker::Copy for D3D11_AES_CTR_IV {}
+impl ::core::clone::Clone for D3D11_AES_CTR_IV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D11_AUTHENTICATED_CONFIGURE_ACCESSIBLE_ENCRYPTION_INPUT {
+ pub Parameters: D3D11_AUTHENTICATED_CONFIGURE_INPUT,
+ pub EncryptionGuid: ::windows_sys::core::GUID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D11_AUTHENTICATED_CONFIGURE_ACCESSIBLE_ENCRYPTION_INPUT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D11_AUTHENTICATED_CONFIGURE_ACCESSIBLE_ENCRYPTION_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D11_AUTHENTICATED_CONFIGURE_CRYPTO_SESSION_INPUT {
+ pub Parameters: D3D11_AUTHENTICATED_CONFIGURE_INPUT,
+ pub DecoderHandle: super::super::Foundation::HANDLE,
+ pub CryptoSessionHandle: super::super::Foundation::HANDLE,
+ pub DeviceHandle: super::super::Foundation::HANDLE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D11_AUTHENTICATED_CONFIGURE_CRYPTO_SESSION_INPUT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D11_AUTHENTICATED_CONFIGURE_CRYPTO_SESSION_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D11_AUTHENTICATED_CONFIGURE_INITIALIZE_INPUT {
+ pub Parameters: D3D11_AUTHENTICATED_CONFIGURE_INPUT,
+ pub StartSequenceQuery: u32,
+ pub StartSequenceConfigure: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D11_AUTHENTICATED_CONFIGURE_INITIALIZE_INPUT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D11_AUTHENTICATED_CONFIGURE_INITIALIZE_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D11_AUTHENTICATED_CONFIGURE_INPUT {
+ pub omac: D3D11_OMAC,
+ pub ConfigureType: ::windows_sys::core::GUID,
+ pub hChannel: super::super::Foundation::HANDLE,
+ pub SequenceNumber: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D11_AUTHENTICATED_CONFIGURE_INPUT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D11_AUTHENTICATED_CONFIGURE_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D11_AUTHENTICATED_CONFIGURE_OUTPUT {
+ pub omac: D3D11_OMAC,
+ pub ConfigureType: ::windows_sys::core::GUID,
+ pub hChannel: super::super::Foundation::HANDLE,
+ pub SequenceNumber: u32,
+ pub ReturnCode: ::windows_sys::core::HRESULT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D11_AUTHENTICATED_CONFIGURE_OUTPUT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D11_AUTHENTICATED_CONFIGURE_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D11_AUTHENTICATED_CONFIGURE_PROTECTION_INPUT {
+ pub Parameters: D3D11_AUTHENTICATED_CONFIGURE_INPUT,
+ pub Protections: D3D11_AUTHENTICATED_PROTECTION_FLAGS,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D11_AUTHENTICATED_CONFIGURE_PROTECTION_INPUT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D11_AUTHENTICATED_CONFIGURE_PROTECTION_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D11_AUTHENTICATED_CONFIGURE_SHARED_RESOURCE_INPUT {
+ pub Parameters: D3D11_AUTHENTICATED_CONFIGURE_INPUT,
+ pub ProcessType: D3D11_AUTHENTICATED_PROCESS_IDENTIFIER_TYPE,
+ pub ProcessHandle: super::super::Foundation::HANDLE,
+ pub AllowAccess: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D11_AUTHENTICATED_CONFIGURE_SHARED_RESOURCE_INPUT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D11_AUTHENTICATED_CONFIGURE_SHARED_RESOURCE_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub union D3D11_AUTHENTICATED_PROTECTION_FLAGS {
+ pub Flags: D3D11_AUTHENTICATED_PROTECTION_FLAGS_0,
+ pub Value: u32,
+}
+impl ::core::marker::Copy for D3D11_AUTHENTICATED_PROTECTION_FLAGS {}
+impl ::core::clone::Clone for D3D11_AUTHENTICATED_PROTECTION_FLAGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_AUTHENTICATED_PROTECTION_FLAGS_0 {
+ pub _bitfield: u32,
+}
+impl ::core::marker::Copy for D3D11_AUTHENTICATED_PROTECTION_FLAGS_0 {}
+impl ::core::clone::Clone for D3D11_AUTHENTICATED_PROTECTION_FLAGS_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_ENCRYPTION_GUID_COUNT_OUTPUT {
+ pub Output: D3D11_AUTHENTICATED_QUERY_OUTPUT,
+ pub EncryptionGuidCount: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_ENCRYPTION_GUID_COUNT_OUTPUT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_ENCRYPTION_GUID_COUNT_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_ENCRYPTION_GUID_INPUT {
+ pub Input: D3D11_AUTHENTICATED_QUERY_INPUT,
+ pub EncryptionGuidIndex: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_ENCRYPTION_GUID_INPUT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_ENCRYPTION_GUID_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_ENCRYPTION_GUID_OUTPUT {
+ pub Output: D3D11_AUTHENTICATED_QUERY_OUTPUT,
+ pub EncryptionGuidIndex: u32,
+ pub EncryptionGuid: ::windows_sys::core::GUID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_ENCRYPTION_GUID_OUTPUT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_ENCRYPTION_GUID_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_OUTPUT {
+ pub Output: D3D11_AUTHENTICATED_QUERY_OUTPUT,
+ pub BusType: D3D11_BUS_TYPE,
+ pub AccessibleInContiguousBlocks: super::super::Foundation::BOOL,
+ pub AccessibleInNonContiguousBlocks: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_OUTPUT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D11_AUTHENTICATED_QUERY_ACCESSIBILITY_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D11_AUTHENTICATED_QUERY_CHANNEL_TYPE_OUTPUT {
+ pub Output: D3D11_AUTHENTICATED_QUERY_OUTPUT,
+ pub ChannelType: D3D11_AUTHENTICATED_CHANNEL_TYPE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D11_AUTHENTICATED_QUERY_CHANNEL_TYPE_OUTPUT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D11_AUTHENTICATED_QUERY_CHANNEL_TYPE_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D11_AUTHENTICATED_QUERY_CRYPTO_SESSION_INPUT {
+ pub Input: D3D11_AUTHENTICATED_QUERY_INPUT,
+ pub DecoderHandle: super::super::Foundation::HANDLE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D11_AUTHENTICATED_QUERY_CRYPTO_SESSION_INPUT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D11_AUTHENTICATED_QUERY_CRYPTO_SESSION_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D11_AUTHENTICATED_QUERY_CRYPTO_SESSION_OUTPUT {
+ pub Output: D3D11_AUTHENTICATED_QUERY_OUTPUT,
+ pub DecoderHandle: super::super::Foundation::HANDLE,
+ pub CryptoSessionHandle: super::super::Foundation::HANDLE,
+ pub DeviceHandle: super::super::Foundation::HANDLE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D11_AUTHENTICATED_QUERY_CRYPTO_SESSION_OUTPUT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D11_AUTHENTICATED_QUERY_CRYPTO_SESSION_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D11_AUTHENTICATED_QUERY_CURRENT_ACCESSIBILITY_ENCRYPTION_OUTPUT {
+ pub Output: D3D11_AUTHENTICATED_QUERY_OUTPUT,
+ pub EncryptionGuid: ::windows_sys::core::GUID,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D11_AUTHENTICATED_QUERY_CURRENT_ACCESSIBILITY_ENCRYPTION_OUTPUT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D11_AUTHENTICATED_QUERY_CURRENT_ACCESSIBILITY_ENCRYPTION_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D11_AUTHENTICATED_QUERY_DEVICE_HANDLE_OUTPUT {
+ pub Output: D3D11_AUTHENTICATED_QUERY_OUTPUT,
+ pub DeviceHandle: super::super::Foundation::HANDLE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D11_AUTHENTICATED_QUERY_DEVICE_HANDLE_OUTPUT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D11_AUTHENTICATED_QUERY_DEVICE_HANDLE_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D11_AUTHENTICATED_QUERY_INPUT {
+ pub QueryType: ::windows_sys::core::GUID,
+ pub hChannel: super::super::Foundation::HANDLE,
+ pub SequenceNumber: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D11_AUTHENTICATED_QUERY_INPUT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D11_AUTHENTICATED_QUERY_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D11_AUTHENTICATED_QUERY_OUTPUT {
+ pub omac: D3D11_OMAC,
+ pub QueryType: ::windows_sys::core::GUID,
+ pub hChannel: super::super::Foundation::HANDLE,
+ pub SequenceNumber: u32,
+ pub ReturnCode: ::windows_sys::core::HRESULT,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D11_AUTHENTICATED_QUERY_OUTPUT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D11_AUTHENTICATED_QUERY_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_COUNT_INPUT {
+ pub Input: D3D11_AUTHENTICATED_QUERY_INPUT,
+ pub DeviceHandle: super::super::Foundation::HANDLE,
+ pub CryptoSessionHandle: super::super::Foundation::HANDLE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_COUNT_INPUT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_COUNT_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_COUNT_OUTPUT {
+ pub Output: D3D11_AUTHENTICATED_QUERY_OUTPUT,
+ pub DeviceHandle: super::super::Foundation::HANDLE,
+ pub CryptoSessionHandle: super::super::Foundation::HANDLE,
+ pub OutputIDCount: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_COUNT_OUTPUT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_COUNT_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_INPUT {
+ pub Input: D3D11_AUTHENTICATED_QUERY_INPUT,
+ pub DeviceHandle: super::super::Foundation::HANDLE,
+ pub CryptoSessionHandle: super::super::Foundation::HANDLE,
+ pub OutputIDIndex: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_INPUT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_OUTPUT {
+ pub Output: D3D11_AUTHENTICATED_QUERY_OUTPUT,
+ pub DeviceHandle: super::super::Foundation::HANDLE,
+ pub CryptoSessionHandle: super::super::Foundation::HANDLE,
+ pub OutputIDIndex: u32,
+ pub OutputID: u64,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_OUTPUT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D11_AUTHENTICATED_QUERY_OUTPUT_ID_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D11_AUTHENTICATED_QUERY_PROTECTION_OUTPUT {
+ pub Output: D3D11_AUTHENTICATED_QUERY_OUTPUT,
+ pub ProtectionFlags: D3D11_AUTHENTICATED_PROTECTION_FLAGS,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D11_AUTHENTICATED_QUERY_PROTECTION_OUTPUT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D11_AUTHENTICATED_QUERY_PROTECTION_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D11_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS_COUNT_OUTPUT {
+ pub Output: D3D11_AUTHENTICATED_QUERY_OUTPUT,
+ pub RestrictedSharedResourceProcessCount: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D11_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS_COUNT_OUTPUT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D11_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS_COUNT_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D11_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS_INPUT {
+ pub Input: D3D11_AUTHENTICATED_QUERY_INPUT,
+ pub ProcessIndex: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D11_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS_INPUT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D11_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS_INPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D11_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS_OUTPUT {
+ pub Output: D3D11_AUTHENTICATED_QUERY_OUTPUT,
+ pub ProcessIndex: u32,
+ pub ProcessIdentifier: D3D11_AUTHENTICATED_PROCESS_IDENTIFIER_TYPE,
+ pub ProcessHandle: super::super::Foundation::HANDLE,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D11_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS_OUTPUT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D11_AUTHENTICATED_QUERY_RESTRICTED_SHARED_RESOURCE_PROCESS_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D11_AUTHENTICATED_QUERY_UNRESTRICTED_PROTECTED_SHARED_RESOURCE_COUNT_OUTPUT {
+ pub Output: D3D11_AUTHENTICATED_QUERY_OUTPUT,
+ pub UnrestrictedProtectedSharedResourceCount: u32,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D11_AUTHENTICATED_QUERY_UNRESTRICTED_PROTECTED_SHARED_RESOURCE_COUNT_OUTPUT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D11_AUTHENTICATED_QUERY_UNRESTRICTED_PROTECTED_SHARED_RESOURCE_COUNT_OUTPUT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D11_BLEND_DESC {
+ pub AlphaToCoverageEnable: super::super::Foundation::BOOL,
+ pub IndependentBlendEnable: super::super::Foundation::BOOL,
+ pub RenderTarget: [D3D11_RENDER_TARGET_BLEND_DESC; 8],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D11_BLEND_DESC {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D11_BLEND_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D11_BLEND_DESC1 {
+ pub AlphaToCoverageEnable: super::super::Foundation::BOOL,
+ pub IndependentBlendEnable: super::super::Foundation::BOOL,
+ pub RenderTarget: [D3D11_RENDER_TARGET_BLEND_DESC1; 8],
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D11_BLEND_DESC1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D11_BLEND_DESC1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_BOX {
+ pub left: u32,
+ pub top: u32,
+ pub front: u32,
+ pub right: u32,
+ pub bottom: u32,
+ pub back: u32,
+}
+impl ::core::marker::Copy for D3D11_BOX {}
+impl ::core::clone::Clone for D3D11_BOX {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_BUFFEREX_SRV {
+ pub FirstElement: u32,
+ pub NumElements: u32,
+ pub Flags: u32,
+}
+impl ::core::marker::Copy for D3D11_BUFFEREX_SRV {}
+impl ::core::clone::Clone for D3D11_BUFFEREX_SRV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_BUFFER_DESC {
+ pub ByteWidth: u32,
+ pub Usage: D3D11_USAGE,
+ pub BindFlags: D3D11_BIND_FLAG,
+ pub CPUAccessFlags: D3D11_CPU_ACCESS_FLAG,
+ pub MiscFlags: D3D11_RESOURCE_MISC_FLAG,
+ pub StructureByteStride: u32,
+}
+impl ::core::marker::Copy for D3D11_BUFFER_DESC {}
+impl ::core::clone::Clone for D3D11_BUFFER_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_BUFFER_RTV {
+ pub Anonymous1: D3D11_BUFFER_RTV_0,
+ pub Anonymous2: D3D11_BUFFER_RTV_1,
+}
+impl ::core::marker::Copy for D3D11_BUFFER_RTV {}
+impl ::core::clone::Clone for D3D11_BUFFER_RTV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub union D3D11_BUFFER_RTV_0 {
+ pub FirstElement: u32,
+ pub ElementOffset: u32,
+}
+impl ::core::marker::Copy for D3D11_BUFFER_RTV_0 {}
+impl ::core::clone::Clone for D3D11_BUFFER_RTV_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub union D3D11_BUFFER_RTV_1 {
+ pub NumElements: u32,
+ pub ElementWidth: u32,
+}
+impl ::core::marker::Copy for D3D11_BUFFER_RTV_1 {}
+impl ::core::clone::Clone for D3D11_BUFFER_RTV_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_BUFFER_SRV {
+ pub Anonymous1: D3D11_BUFFER_SRV_0,
+ pub Anonymous2: D3D11_BUFFER_SRV_1,
+}
+impl ::core::marker::Copy for D3D11_BUFFER_SRV {}
+impl ::core::clone::Clone for D3D11_BUFFER_SRV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub union D3D11_BUFFER_SRV_0 {
+ pub FirstElement: u32,
+ pub ElementOffset: u32,
+}
+impl ::core::marker::Copy for D3D11_BUFFER_SRV_0 {}
+impl ::core::clone::Clone for D3D11_BUFFER_SRV_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub union D3D11_BUFFER_SRV_1 {
+ pub NumElements: u32,
+ pub ElementWidth: u32,
+}
+impl ::core::marker::Copy for D3D11_BUFFER_SRV_1 {}
+impl ::core::clone::Clone for D3D11_BUFFER_SRV_1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_BUFFER_UAV {
+ pub FirstElement: u32,
+ pub NumElements: u32,
+ pub Flags: u32,
+}
+impl ::core::marker::Copy for D3D11_BUFFER_UAV {}
+impl ::core::clone::Clone for D3D11_BUFFER_UAV {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D11_CLASS_INSTANCE_DESC {
+ pub InstanceId: u32,
+ pub InstanceIndex: u32,
+ pub TypeId: u32,
+ pub ConstantBuffer: u32,
+ pub BaseConstantBufferOffset: u32,
+ pub BaseTexture: u32,
+ pub BaseSampler: u32,
+ pub Created: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D11_CLASS_INSTANCE_DESC {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D11_CLASS_INSTANCE_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_COMPUTE_SHADER_TRACE_DESC {
+ pub Invocation: u64,
+ pub ThreadIDInGroup: [u32; 3],
+ pub ThreadGroupID: [u32; 3],
+}
+impl ::core::marker::Copy for D3D11_COMPUTE_SHADER_TRACE_DESC {}
+impl ::core::clone::Clone for D3D11_COMPUTE_SHADER_TRACE_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_COUNTER_DESC {
+ pub Counter: D3D11_COUNTER,
+ pub MiscFlags: u32,
+}
+impl ::core::marker::Copy for D3D11_COUNTER_DESC {}
+impl ::core::clone::Clone for D3D11_COUNTER_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_COUNTER_INFO {
+ pub LastDeviceDependentCounter: D3D11_COUNTER,
+ pub NumSimultaneousCounters: u32,
+ pub NumDetectableParallelUnits: u8,
+}
+impl ::core::marker::Copy for D3D11_COUNTER_INFO {}
+impl ::core::clone::Clone for D3D11_COUNTER_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_DEPTH_STENCILOP_DESC {
+ pub StencilFailOp: D3D11_STENCIL_OP,
+ pub StencilDepthFailOp: D3D11_STENCIL_OP,
+ pub StencilPassOp: D3D11_STENCIL_OP,
+ pub StencilFunc: D3D11_COMPARISON_FUNC,
+}
+impl ::core::marker::Copy for D3D11_DEPTH_STENCILOP_DESC {}
+impl ::core::clone::Clone for D3D11_DEPTH_STENCILOP_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D11_DEPTH_STENCIL_DESC {
+ pub DepthEnable: super::super::Foundation::BOOL,
+ pub DepthWriteMask: D3D11_DEPTH_WRITE_MASK,
+ pub DepthFunc: D3D11_COMPARISON_FUNC,
+ pub StencilEnable: super::super::Foundation::BOOL,
+ pub StencilReadMask: u8,
+ pub StencilWriteMask: u8,
+ pub FrontFace: D3D11_DEPTH_STENCILOP_DESC,
+ pub BackFace: D3D11_DEPTH_STENCILOP_DESC,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D11_DEPTH_STENCIL_DESC {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D11_DEPTH_STENCIL_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+pub struct D3D11_DEPTH_STENCIL_VIEW_DESC {
+ pub Format: super::Dxgi::Common::DXGI_FORMAT,
+ pub ViewDimension: D3D11_DSV_DIMENSION,
+ pub Flags: u32,
+ pub Anonymous: D3D11_DEPTH_STENCIL_VIEW_DESC_0,
+}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::marker::Copy for D3D11_DEPTH_STENCIL_VIEW_DESC {}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::clone::Clone for D3D11_DEPTH_STENCIL_VIEW_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+pub union D3D11_DEPTH_STENCIL_VIEW_DESC_0 {
+ pub Texture1D: D3D11_TEX1D_DSV,
+ pub Texture1DArray: D3D11_TEX1D_ARRAY_DSV,
+ pub Texture2D: D3D11_TEX2D_DSV,
+ pub Texture2DArray: D3D11_TEX2D_ARRAY_DSV,
+ pub Texture2DMS: D3D11_TEX2DMS_DSV,
+ pub Texture2DMSArray: D3D11_TEX2DMS_ARRAY_DSV,
+}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::marker::Copy for D3D11_DEPTH_STENCIL_VIEW_DESC_0 {}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::clone::Clone for D3D11_DEPTH_STENCIL_VIEW_DESC_0 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_DOMAIN_SHADER_TRACE_DESC {
+ pub Invocation: u64,
+}
+impl ::core::marker::Copy for D3D11_DOMAIN_SHADER_TRACE_DESC {}
+impl ::core::clone::Clone for D3D11_DOMAIN_SHADER_TRACE_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_DRAW_INDEXED_INSTANCED_INDIRECT_ARGS {
+ pub IndexCountPerInstance: u32,
+ pub InstanceCount: u32,
+ pub StartIndexLocation: u32,
+ pub BaseVertexLocation: i32,
+ pub StartInstanceLocation: u32,
+}
+impl ::core::marker::Copy for D3D11_DRAW_INDEXED_INSTANCED_INDIRECT_ARGS {}
+impl ::core::clone::Clone for D3D11_DRAW_INDEXED_INSTANCED_INDIRECT_ARGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_DRAW_INSTANCED_INDIRECT_ARGS {
+ pub VertexCountPerInstance: u32,
+ pub InstanceCount: u32,
+ pub StartVertexLocation: u32,
+ pub StartInstanceLocation: u32,
+}
+impl ::core::marker::Copy for D3D11_DRAW_INSTANCED_INDIRECT_ARGS {}
+impl ::core::clone::Clone for D3D11_DRAW_INSTANCED_INDIRECT_ARGS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_ENCRYPTED_BLOCK_INFO {
+ pub NumEncryptedBytesAtBeginning: u32,
+ pub NumBytesInSkipPattern: u32,
+ pub NumBytesInEncryptPattern: u32,
+}
+impl ::core::marker::Copy for D3D11_ENCRYPTED_BLOCK_INFO {}
+impl ::core::clone::Clone for D3D11_ENCRYPTED_BLOCK_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D11_FEATURE_DATA_ARCHITECTURE_INFO {
+ pub TileBasedDeferredRenderer: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D11_FEATURE_DATA_ARCHITECTURE_INFO {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D11_FEATURE_DATA_ARCHITECTURE_INFO {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D11_FEATURE_DATA_D3D10_X_HARDWARE_OPTIONS {
+ pub ComputeShaders_Plus_RawAndStructuredBuffers_Via_Shader_4_x: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D11_FEATURE_DATA_D3D10_X_HARDWARE_OPTIONS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D11_FEATURE_DATA_D3D10_X_HARDWARE_OPTIONS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D11_FEATURE_DATA_D3D11_OPTIONS {
+ pub OutputMergerLogicOp: super::super::Foundation::BOOL,
+ pub UAVOnlyRenderingForcedSampleCount: super::super::Foundation::BOOL,
+ pub DiscardAPIsSeenByDriver: super::super::Foundation::BOOL,
+ pub FlagsForUpdateAndCopySeenByDriver: super::super::Foundation::BOOL,
+ pub ClearView: super::super::Foundation::BOOL,
+ pub CopyWithOverlap: super::super::Foundation::BOOL,
+ pub ConstantBufferPartialUpdate: super::super::Foundation::BOOL,
+ pub ConstantBufferOffsetting: super::super::Foundation::BOOL,
+ pub MapNoOverwriteOnDynamicConstantBuffer: super::super::Foundation::BOOL,
+ pub MapNoOverwriteOnDynamicBufferSRV: super::super::Foundation::BOOL,
+ pub MultisampleRTVWithForcedSampleCountOne: super::super::Foundation::BOOL,
+ pub SAD4ShaderInstructions: super::super::Foundation::BOOL,
+ pub ExtendedDoublesShaderInstructions: super::super::Foundation::BOOL,
+ pub ExtendedResourceSharing: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D11_FEATURE_DATA_D3D11_OPTIONS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D11_FEATURE_DATA_D3D11_OPTIONS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D11_FEATURE_DATA_D3D11_OPTIONS1 {
+ pub TiledResourcesTier: D3D11_TILED_RESOURCES_TIER,
+ pub MinMaxFiltering: super::super::Foundation::BOOL,
+ pub ClearViewAlsoSupportsDepthOnlyFormats: super::super::Foundation::BOOL,
+ pub MapOnDefaultBuffers: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D11_FEATURE_DATA_D3D11_OPTIONS1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D11_FEATURE_DATA_D3D11_OPTIONS1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D11_FEATURE_DATA_D3D11_OPTIONS2 {
+ pub PSSpecifiedStencilRefSupported: super::super::Foundation::BOOL,
+ pub TypedUAVLoadAdditionalFormats: super::super::Foundation::BOOL,
+ pub ROVsSupported: super::super::Foundation::BOOL,
+ pub ConservativeRasterizationTier: D3D11_CONSERVATIVE_RASTERIZATION_TIER,
+ pub TiledResourcesTier: D3D11_TILED_RESOURCES_TIER,
+ pub MapOnDefaultTextures: super::super::Foundation::BOOL,
+ pub StandardSwizzle: super::super::Foundation::BOOL,
+ pub UnifiedMemoryArchitecture: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D11_FEATURE_DATA_D3D11_OPTIONS2 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D11_FEATURE_DATA_D3D11_OPTIONS2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D11_FEATURE_DATA_D3D11_OPTIONS3 {
+ pub VPAndRTArrayIndexFromAnyShaderFeedingRasterizer: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D11_FEATURE_DATA_D3D11_OPTIONS3 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D11_FEATURE_DATA_D3D11_OPTIONS3 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D11_FEATURE_DATA_D3D11_OPTIONS4 {
+ pub ExtendedNV12SharedTextureSupported: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D11_FEATURE_DATA_D3D11_OPTIONS4 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D11_FEATURE_DATA_D3D11_OPTIONS4 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_FEATURE_DATA_D3D11_OPTIONS5 {
+ pub SharedResourceTier: D3D11_SHARED_RESOURCE_TIER,
+}
+impl ::core::marker::Copy for D3D11_FEATURE_DATA_D3D11_OPTIONS5 {}
+impl ::core::clone::Clone for D3D11_FEATURE_DATA_D3D11_OPTIONS5 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D11_FEATURE_DATA_D3D9_OPTIONS {
+ pub FullNonPow2TextureSupport: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D11_FEATURE_DATA_D3D9_OPTIONS {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D11_FEATURE_DATA_D3D9_OPTIONS {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D11_FEATURE_DATA_D3D9_OPTIONS1 {
+ pub FullNonPow2TextureSupported: super::super::Foundation::BOOL,
+ pub DepthAsTextureWithLessEqualComparisonFilterSupported: super::super::Foundation::BOOL,
+ pub SimpleInstancingSupported: super::super::Foundation::BOOL,
+ pub TextureCubeFaceRenderTargetWithNonCubeDepthStencilSupported: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D11_FEATURE_DATA_D3D9_OPTIONS1 {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D11_FEATURE_DATA_D3D9_OPTIONS1 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D11_FEATURE_DATA_D3D9_SHADOW_SUPPORT {
+ pub SupportsDepthAsTextureWithLessEqualComparisonFilter: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D11_FEATURE_DATA_D3D9_SHADOW_SUPPORT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D11_FEATURE_DATA_D3D9_SHADOW_SUPPORT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D11_FEATURE_DATA_D3D9_SIMPLE_INSTANCING_SUPPORT {
+ pub SimpleInstancingSupported: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D11_FEATURE_DATA_D3D9_SIMPLE_INSTANCING_SUPPORT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D11_FEATURE_DATA_D3D9_SIMPLE_INSTANCING_SUPPORT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D11_FEATURE_DATA_DISPLAYABLE {
+ pub DisplayableTexture: super::super::Foundation::BOOL,
+ pub SharedResourceTier: D3D11_SHARED_RESOURCE_TIER,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D11_FEATURE_DATA_DISPLAYABLE {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D11_FEATURE_DATA_DISPLAYABLE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D11_FEATURE_DATA_DOUBLES {
+ pub DoublePrecisionFloatShaderOps: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D11_FEATURE_DATA_DOUBLES {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D11_FEATURE_DATA_DOUBLES {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+pub struct D3D11_FEATURE_DATA_FORMAT_SUPPORT {
+ pub InFormat: super::Dxgi::Common::DXGI_FORMAT,
+ pub OutFormatSupport: u32,
+}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::marker::Copy for D3D11_FEATURE_DATA_FORMAT_SUPPORT {}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::clone::Clone for D3D11_FEATURE_DATA_FORMAT_SUPPORT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+pub struct D3D11_FEATURE_DATA_FORMAT_SUPPORT2 {
+ pub InFormat: super::Dxgi::Common::DXGI_FORMAT,
+ pub OutFormatSupport2: u32,
+}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::marker::Copy for D3D11_FEATURE_DATA_FORMAT_SUPPORT2 {}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::clone::Clone for D3D11_FEATURE_DATA_FORMAT_SUPPORT2 {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_FEATURE_DATA_GPU_VIRTUAL_ADDRESS_SUPPORT {
+ pub MaxGPUVirtualAddressBitsPerResource: u32,
+ pub MaxGPUVirtualAddressBitsPerProcess: u32,
+}
+impl ::core::marker::Copy for D3D11_FEATURE_DATA_GPU_VIRTUAL_ADDRESS_SUPPORT {}
+impl ::core::clone::Clone for D3D11_FEATURE_DATA_GPU_VIRTUAL_ADDRESS_SUPPORT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D11_FEATURE_DATA_MARKER_SUPPORT {
+ pub Profile: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D11_FEATURE_DATA_MARKER_SUPPORT {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D11_FEATURE_DATA_MARKER_SUPPORT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_FEATURE_DATA_SHADER_CACHE {
+ pub SupportFlags: u32,
+}
+impl ::core::marker::Copy for D3D11_FEATURE_DATA_SHADER_CACHE {}
+impl ::core::clone::Clone for D3D11_FEATURE_DATA_SHADER_CACHE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_FEATURE_DATA_SHADER_MIN_PRECISION_SUPPORT {
+ pub PixelShaderMinPrecision: u32,
+ pub AllOtherShaderStagesMinPrecision: u32,
+}
+impl ::core::marker::Copy for D3D11_FEATURE_DATA_SHADER_MIN_PRECISION_SUPPORT {}
+impl ::core::clone::Clone for D3D11_FEATURE_DATA_SHADER_MIN_PRECISION_SUPPORT {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
+#[cfg(feature = "Win32_Foundation")]
+pub struct D3D11_FEATURE_DATA_THREADING {
+ pub DriverConcurrentCreates: super::super::Foundation::BOOL,
+ pub DriverCommandLists: super::super::Foundation::BOOL,
+}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::marker::Copy for D3D11_FEATURE_DATA_THREADING {}
+#[cfg(feature = "Win32_Foundation")]
+impl ::core::clone::Clone for D3D11_FEATURE_DATA_THREADING {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+pub struct D3D11_FEATURE_DATA_VIDEO_DECODER_HISTOGRAM {
+ pub DecoderDesc: D3D11_VIDEO_DECODER_DESC,
+ pub Components: D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_FLAGS,
+ pub BinCount: u32,
+ pub CounterBitDepth: u32,
+}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::marker::Copy for D3D11_FEATURE_DATA_VIDEO_DECODER_HISTOGRAM {}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::clone::Clone for D3D11_FEATURE_DATA_VIDEO_DECODER_HISTOGRAM {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D\"`*"]
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D"))]
+pub struct D3D11_FUNCTION_DESC {
+ pub Version: u32,
+ pub Creator: ::windows_sys::core::PCSTR,
+ pub Flags: u32,
+ pub ConstantBuffers: u32,
+ pub BoundResources: u32,
+ pub InstructionCount: u32,
+ pub TempRegisterCount: u32,
+ pub TempArrayCount: u32,
+ pub DefCount: u32,
+ pub DclCount: u32,
+ pub TextureNormalInstructions: u32,
+ pub TextureLoadInstructions: u32,
+ pub TextureCompInstructions: u32,
+ pub TextureBiasInstructions: u32,
+ pub TextureGradientInstructions: u32,
+ pub FloatInstructionCount: u32,
+ pub IntInstructionCount: u32,
+ pub UintInstructionCount: u32,
+ pub StaticFlowControlCount: u32,
+ pub DynamicFlowControlCount: u32,
+ pub MacroInstructionCount: u32,
+ pub ArrayInstructionCount: u32,
+ pub MovInstructionCount: u32,
+ pub MovcInstructionCount: u32,
+ pub ConversionInstructionCount: u32,
+ pub BitwiseInstructionCount: u32,
+ pub MinFeatureLevel: super::Direct3D::D3D_FEATURE_LEVEL,
+ pub RequiredFeatureFlags: u64,
+ pub Name: ::windows_sys::core::PCSTR,
+ pub FunctionParameterCount: i32,
+ pub HasReturn: super::super::Foundation::BOOL,
+ pub Has10Level9VertexShader: super::super::Foundation::BOOL,
+ pub Has10Level9PixelShader: super::super::Foundation::BOOL,
+}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D"))]
+impl ::core::marker::Copy for D3D11_FUNCTION_DESC {}
+#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D"))]
+impl ::core::clone::Clone for D3D11_FUNCTION_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_GEOMETRY_SHADER_TRACE_DESC {
+ pub Invocation: u64,
+}
+impl ::core::marker::Copy for D3D11_GEOMETRY_SHADER_TRACE_DESC {}
+impl ::core::clone::Clone for D3D11_GEOMETRY_SHADER_TRACE_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_HULL_SHADER_TRACE_DESC {
+ pub Invocation: u64,
+}
+impl ::core::marker::Copy for D3D11_HULL_SHADER_TRACE_DESC {}
+impl ::core::clone::Clone for D3D11_HULL_SHADER_TRACE_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_INFO_QUEUE_FILTER {
+ pub AllowList: D3D11_INFO_QUEUE_FILTER_DESC,
+ pub DenyList: D3D11_INFO_QUEUE_FILTER_DESC,
+}
+impl ::core::marker::Copy for D3D11_INFO_QUEUE_FILTER {}
+impl ::core::clone::Clone for D3D11_INFO_QUEUE_FILTER {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_INFO_QUEUE_FILTER_DESC {
+ pub NumCategories: u32,
+ pub pCategoryList: *mut D3D11_MESSAGE_CATEGORY,
+ pub NumSeverities: u32,
+ pub pSeverityList: *mut D3D11_MESSAGE_SEVERITY,
+ pub NumIDs: u32,
+ pub pIDList: *mut D3D11_MESSAGE_ID,
+}
+impl ::core::marker::Copy for D3D11_INFO_QUEUE_FILTER_DESC {}
+impl ::core::clone::Clone for D3D11_INFO_QUEUE_FILTER_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+pub struct D3D11_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: D3D11_INPUT_CLASSIFICATION,
+ pub InstanceDataStepRate: u32,
+}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::marker::Copy for D3D11_INPUT_ELEMENT_DESC {}
+#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
+impl ::core::clone::Clone for D3D11_INPUT_ELEMENT_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_KEY_EXCHANGE_HW_PROTECTION_DATA {
+ pub HWProtectionFunctionID: u32,
+ pub pInputData: *mut D3D11_KEY_EXCHANGE_HW_PROTECTION_INPUT_DATA,
+ pub pOutputData: *mut D3D11_KEY_EXCHANGE_HW_PROTECTION_OUTPUT_DATA,
+ pub Status: ::windows_sys::core::HRESULT,
+}
+impl ::core::marker::Copy for D3D11_KEY_EXCHANGE_HW_PROTECTION_DATA {}
+impl ::core::clone::Clone for D3D11_KEY_EXCHANGE_HW_PROTECTION_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_KEY_EXCHANGE_HW_PROTECTION_INPUT_DATA {
+ pub PrivateDataSize: u32,
+ pub HWProtectionDataSize: u32,
+ pub pbInput: [u8; 4],
+}
+impl ::core::marker::Copy for D3D11_KEY_EXCHANGE_HW_PROTECTION_INPUT_DATA {}
+impl ::core::clone::Clone for D3D11_KEY_EXCHANGE_HW_PROTECTION_INPUT_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_KEY_EXCHANGE_HW_PROTECTION_OUTPUT_DATA {
+ pub PrivateDataSize: u32,
+ pub MaxHWProtectionDataSize: u32,
+ pub HWProtectionDataSize: u32,
+ pub TransportTime: u64,
+ pub ExecutionTime: u64,
+ pub pbOutput: [u8; 4],
+}
+impl ::core::marker::Copy for D3D11_KEY_EXCHANGE_HW_PROTECTION_OUTPUT_DATA {}
+impl ::core::clone::Clone for D3D11_KEY_EXCHANGE_HW_PROTECTION_OUTPUT_DATA {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_LIBRARY_DESC {
+ pub Creator: ::windows_sys::core::PCSTR,
+ pub Flags: u32,
+ pub FunctionCount: u32,
+}
+impl ::core::marker::Copy for D3D11_LIBRARY_DESC {}
+impl ::core::clone::Clone for D3D11_LIBRARY_DESC {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_MAPPED_SUBRESOURCE {
+ pub pData: *mut ::core::ffi::c_void,
+ pub RowPitch: u32,
+ pub DepthPitch: u32,
+}
+impl ::core::marker::Copy for D3D11_MAPPED_SUBRESOURCE {}
+impl ::core::clone::Clone for D3D11_MAPPED_SUBRESOURCE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
+#[repr(C)]
+#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
+pub struct D3D11_MESSAGE {
+ pub Category: D3D11_MESSAGE_CATEGORY,
+ pub Severity: D3D11_MESSAGE_SEVERITY,
+ pub ID: D3D11_MESSAGE_ID,
+ pub pDescription: *const u8,
+ pub DescriptionByteLength: usize,
+}
+impl ::core::marker::Copy for D3D11_MESSAGE {}
+impl ::core::clone::Clone for D3D11_MESSAGE {
+ fn clone(&self) -> Self {
+ *self
+ }
+}
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
pub struct D3D11_OMAC {
@@ -5388,8 +6585,6 @@ impl ::core::clone::Clone for D3D11_PACKED_MIP_DESC {
*self
}
}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_PACKED_TILE: u32 = 4294967295u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Graphics_Direct3D\"`*"]
#[cfg(feature = "Win32_Graphics_Direct3D")]
@@ -5415,8 +6610,6 @@ impl ::core::clone::Clone for D3D11_PARAMETER_DESC {
*self
}
}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_PIXEL_ADDRESS_RANGE_BIT_COUNT: u32 = 15u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
pub struct D3D11_PIXEL_SHADER_TRACE_DESC {
@@ -5431,88 +6624,6 @@ impl ::core::clone::Clone for D3D11_PIXEL_SHADER_TRACE_DESC {
*self
}
}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_PRE_SCISSOR_PIXEL_ADDRESS_RANGE_BIT_COUNT: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_PS_CS_UAV_REGISTER_COMPONENTS: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_PS_CS_UAV_REGISTER_COUNT: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_PS_CS_UAV_REGISTER_READS_PER_INST: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_PS_CS_UAV_REGISTER_READ_PORTS: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_PS_FRONTFACING_DEFAULT_VALUE: u32 = 4294967295u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_PS_FRONTFACING_FALSE_VALUE: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_PS_FRONTFACING_TRUE_VALUE: u32 = 4294967295u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_PS_INPUT_REGISTER_COMPONENTS: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_PS_INPUT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_PS_INPUT_REGISTER_COUNT: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_PS_INPUT_REGISTER_READS_PER_INST: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_PS_INPUT_REGISTER_READ_PORTS: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_PS_LEGACY_PIXEL_CENTER_FRACTIONAL_COMPONENT: f32 = 0f32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_PS_OUTPUT_DEPTH_REGISTER_COMPONENTS: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_PS_OUTPUT_DEPTH_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_PS_OUTPUT_DEPTH_REGISTER_COUNT: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_PS_OUTPUT_MASK_REGISTER_COMPONENTS: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_PS_OUTPUT_MASK_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_PS_OUTPUT_MASK_REGISTER_COUNT: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_PS_OUTPUT_REGISTER_COMPONENTS: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_PS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_PS_OUTPUT_REGISTER_COUNT: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_PS_PIXEL_CENTER_FRACTIONAL_COMPONENT: f32 = 0.5f32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub type D3D11_QUERY = i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_QUERY_EVENT: D3D11_QUERY = 0i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_QUERY_OCCLUSION: D3D11_QUERY = 1i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_QUERY_TIMESTAMP: D3D11_QUERY = 2i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_QUERY_TIMESTAMP_DISJOINT: D3D11_QUERY = 3i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_QUERY_PIPELINE_STATISTICS: D3D11_QUERY = 4i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_QUERY_OCCLUSION_PREDICATE: D3D11_QUERY = 5i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_QUERY_SO_STATISTICS: D3D11_QUERY = 6i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_QUERY_SO_OVERFLOW_PREDICATE: D3D11_QUERY = 7i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_QUERY_SO_STATISTICS_STREAM0: D3D11_QUERY = 8i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_QUERY_SO_OVERFLOW_PREDICATE_STREAM0: D3D11_QUERY = 9i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_QUERY_SO_STATISTICS_STREAM1: D3D11_QUERY = 10i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_QUERY_SO_OVERFLOW_PREDICATE_STREAM1: D3D11_QUERY = 11i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_QUERY_SO_STATISTICS_STREAM2: D3D11_QUERY = 12i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_QUERY_SO_OVERFLOW_PREDICATE_STREAM2: D3D11_QUERY = 13i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_QUERY_SO_STATISTICS_STREAM3: D3D11_QUERY = 14i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_QUERY_SO_OVERFLOW_PREDICATE_STREAM3: D3D11_QUERY = 15i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
pub struct D3D11_QUERY_DATA_PIPELINE_STATISTICS {
@@ -5586,14 +6697,6 @@ impl ::core::clone::Clone for D3D11_QUERY_DESC1 {
*self
}
}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub type D3D11_QUERY_MISC_FLAG = i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_QUERY_MISC_PREDICATEHINT: D3D11_QUERY_MISC_FLAG = 1i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub type D3D11_RAISE_FLAG = i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_RAISE_FLAG_DRIVER_INTERNAL_ERROR: D3D11_RAISE_FLAG = 1i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -5666,10 +6769,6 @@ impl ::core::clone::Clone for D3D11_RASTERIZER_DESC2 {
*self
}
}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_RAW_UAV_SRV_BYTE_ALIGNMENT: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_REGKEY_PATH: &str = "Software\\Microsoft\\Direct3D";
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -5788,138 +6887,6 @@ impl ::core::clone::Clone for D3D11_RENDER_TARGET_VIEW_DESC1_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_REQ_BLEND_OBJECT_COUNT_PER_DEVICE: u32 = 4096u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_REQ_BUFFER_RESOURCE_TEXEL_COUNT_2_TO_EXP: u32 = 27u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_REQ_CONSTANT_BUFFER_ELEMENT_COUNT: u32 = 4096u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_REQ_DEPTH_STENCIL_OBJECT_COUNT_PER_DEVICE: u32 = 4096u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_REQ_DRAWINDEXED_INDEX_COUNT_2_TO_EXP: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_REQ_DRAW_VERTEX_COUNT_2_TO_EXP: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_REQ_FILTERING_HW_ADDRESSABLE_RESOURCE_DIMENSION: u32 = 16384u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_REQ_GS_INVOCATION_32BIT_OUTPUT_COMPONENT_LIMIT: u32 = 1024u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_REQ_IMMEDIATE_CONSTANT_BUFFER_ELEMENT_COUNT: u32 = 4096u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_REQ_MAXANISOTROPY: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_REQ_MIP_LEVELS: u32 = 15u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_REQ_MULTI_ELEMENT_STRUCTURE_SIZE_IN_BYTES: u32 = 2048u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_REQ_RASTERIZER_OBJECT_COUNT_PER_DEVICE: u32 = 4096u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_REQ_RENDER_TO_BUFFER_WINDOW_WIDTH: u32 = 16384u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_REQ_RESOURCE_SIZE_IN_MEGABYTES_EXPRESSION_A_TERM: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_REQ_RESOURCE_SIZE_IN_MEGABYTES_EXPRESSION_B_TERM: f32 = 0.25f32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_REQ_RESOURCE_SIZE_IN_MEGABYTES_EXPRESSION_C_TERM: u32 = 2048u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_REQ_RESOURCE_VIEW_COUNT_PER_DEVICE_2_TO_EXP: u32 = 20u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_REQ_SAMPLER_OBJECT_COUNT_PER_DEVICE: u32 = 4096u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_REQ_TEXTURE1D_ARRAY_AXIS_DIMENSION: u32 = 2048u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_REQ_TEXTURE1D_U_DIMENSION: u32 = 16384u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_REQ_TEXTURE2D_ARRAY_AXIS_DIMENSION: u32 = 2048u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_REQ_TEXTURE2D_U_OR_V_DIMENSION: u32 = 16384u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_REQ_TEXTURE3D_U_V_OR_W_DIMENSION: u32 = 2048u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_REQ_TEXTURECUBE_DIMENSION: u32 = 16384u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_RESINFO_INSTRUCTION_MISSING_COMPONENT_RETVAL: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub type D3D11_RESOURCE_DIMENSION = i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_RESOURCE_DIMENSION_UNKNOWN: D3D11_RESOURCE_DIMENSION = 0i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_RESOURCE_DIMENSION_BUFFER: D3D11_RESOURCE_DIMENSION = 1i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_RESOURCE_DIMENSION_TEXTURE1D: D3D11_RESOURCE_DIMENSION = 2i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_RESOURCE_DIMENSION_TEXTURE2D: D3D11_RESOURCE_DIMENSION = 3i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_RESOURCE_DIMENSION_TEXTURE3D: D3D11_RESOURCE_DIMENSION = 4i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub type D3D11_RESOURCE_MISC_FLAG = u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_RESOURCE_MISC_GENERATE_MIPS: D3D11_RESOURCE_MISC_FLAG = 1u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_RESOURCE_MISC_SHARED: D3D11_RESOURCE_MISC_FLAG = 2u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_RESOURCE_MISC_TEXTURECUBE: D3D11_RESOURCE_MISC_FLAG = 4u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_RESOURCE_MISC_DRAWINDIRECT_ARGS: D3D11_RESOURCE_MISC_FLAG = 16u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_RESOURCE_MISC_BUFFER_ALLOW_RAW_VIEWS: D3D11_RESOURCE_MISC_FLAG = 32u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_RESOURCE_MISC_BUFFER_STRUCTURED: D3D11_RESOURCE_MISC_FLAG = 64u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_RESOURCE_MISC_RESOURCE_CLAMP: D3D11_RESOURCE_MISC_FLAG = 128u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_RESOURCE_MISC_SHARED_KEYEDMUTEX: D3D11_RESOURCE_MISC_FLAG = 256u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_RESOURCE_MISC_GDI_COMPATIBLE: D3D11_RESOURCE_MISC_FLAG = 512u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_RESOURCE_MISC_SHARED_NTHANDLE: D3D11_RESOURCE_MISC_FLAG = 2048u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_RESOURCE_MISC_RESTRICTED_CONTENT: D3D11_RESOURCE_MISC_FLAG = 4096u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_RESOURCE_MISC_RESTRICT_SHARED_RESOURCE: D3D11_RESOURCE_MISC_FLAG = 8192u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_RESOURCE_MISC_RESTRICT_SHARED_RESOURCE_DRIVER: D3D11_RESOURCE_MISC_FLAG = 16384u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_RESOURCE_MISC_GUARDED: D3D11_RESOURCE_MISC_FLAG = 32768u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_RESOURCE_MISC_TILE_POOL: D3D11_RESOURCE_MISC_FLAG = 131072u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_RESOURCE_MISC_TILED: D3D11_RESOURCE_MISC_FLAG = 262144u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_RESOURCE_MISC_HW_PROTECTED: D3D11_RESOURCE_MISC_FLAG = 524288u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_RESOURCE_MISC_SHARED_DISPLAYABLE: D3D11_RESOURCE_MISC_FLAG = 1048576u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_RESOURCE_MISC_SHARED_EXCLUSIVE_WRITER: D3D11_RESOURCE_MISC_FLAG = 2097152u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub type D3D11_RLDO_FLAGS = i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_RLDO_SUMMARY: D3D11_RLDO_FLAGS = 1i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_RLDO_DETAIL: D3D11_RLDO_FLAGS = 2i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_RLDO_IGNORE_INTERNAL: D3D11_RLDO_FLAGS = 4i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub type D3D11_RTV_DIMENSION = i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_RTV_DIMENSION_UNKNOWN: D3D11_RTV_DIMENSION = 0i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_RTV_DIMENSION_BUFFER: D3D11_RTV_DIMENSION = 1i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_RTV_DIMENSION_TEXTURE1D: D3D11_RTV_DIMENSION = 2i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_RTV_DIMENSION_TEXTURE1DARRAY: D3D11_RTV_DIMENSION = 3i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_RTV_DIMENSION_TEXTURE2D: D3D11_RTV_DIMENSION = 4i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_RTV_DIMENSION_TEXTURE2DARRAY: D3D11_RTV_DIMENSION = 5i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_RTV_DIMENSION_TEXTURE2DMS: D3D11_RTV_DIMENSION = 6i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_RTV_DIMENSION_TEXTURE2DMSARRAY: D3D11_RTV_DIMENSION = 7i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_RTV_DIMENSION_TEXTURE3D: D3D11_RTV_DIMENSION = 8i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
pub struct D3D11_SAMPLER_DESC {
@@ -5940,10 +6907,6 @@ impl ::core::clone::Clone for D3D11_SAMPLER_DESC {
*self
}
}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_SDK_LAYERS_VERSION: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_SDK_VERSION: u32 = 7u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Graphics_Direct3D\"`*"]
#[cfg(feature = "Win32_Graphics_Direct3D")]
@@ -5962,14 +6925,6 @@ impl ::core::clone::Clone for D3D11_SHADER_BUFFER_DESC {
*self
}
}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub type D3D11_SHADER_CACHE_SUPPORT_FLAGS = i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_SHADER_CACHE_SUPPORT_NONE: D3D11_SHADER_CACHE_SUPPORT_FLAGS = 0i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_SHADER_CACHE_SUPPORT_AUTOMATIC_INPROC_CACHE: D3D11_SHADER_CACHE_SUPPORT_FLAGS = 1i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_SHADER_CACHE_SUPPORT_AUTOMATIC_DISK_CACHE: D3D11_SHADER_CACHE_SUPPORT_FLAGS = 2i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Graphics_Direct3D\"`*"]
#[cfg(feature = "Win32_Graphics_Direct3D")]
@@ -6042,24 +6997,6 @@ impl ::core::clone::Clone for D3D11_SHADER_INPUT_BIND_DESC {
*self
}
}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_SHADER_MAJOR_VERSION: u32 = 5u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_SHADER_MAX_INSTANCES: u32 = 65535u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_SHADER_MAX_INTERFACES: u32 = 253u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_SHADER_MAX_INTERFACE_CALL_SITES: u32 = 4096u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_SHADER_MAX_TYPES: u32 = 65535u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_SHADER_MINOR_VERSION: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub type D3D11_SHADER_MIN_PRECISION_SUPPORT = i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_SHADER_MIN_PRECISION_10_BIT: D3D11_SHADER_MIN_PRECISION_SUPPORT = 1i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_SHADER_MIN_PRECISION_16_BIT: D3D11_SHADER_MIN_PRECISION_SUPPORT = 2i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Graphics_Direct3D\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
#[cfg(all(feature = "Win32_Graphics_Direct3D", feature = "Win32_Graphics_Dxgi_Common"))]
@@ -6169,74 +7106,6 @@ impl ::core::clone::Clone for D3D11_SHADER_TRACE_DESC_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_SHADER_TRACE_FLAG_RECORD_REGISTER_READS: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_SHADER_TRACE_FLAG_RECORD_REGISTER_WRITES: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub type D3D11_SHADER_TRACKING_OPTIONS = i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_SHADER_TRACKING_OPTION_IGNORE: D3D11_SHADER_TRACKING_OPTIONS = 0i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_SHADER_TRACKING_OPTION_TRACK_UNINITIALIZED: D3D11_SHADER_TRACKING_OPTIONS = 1i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_SHADER_TRACKING_OPTION_TRACK_RAW: D3D11_SHADER_TRACKING_OPTIONS = 2i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_SHADER_TRACKING_OPTION_TRACK_WAR: D3D11_SHADER_TRACKING_OPTIONS = 4i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_SHADER_TRACKING_OPTION_TRACK_WAW: D3D11_SHADER_TRACKING_OPTIONS = 8i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_SHADER_TRACKING_OPTION_ALLOW_SAME: D3D11_SHADER_TRACKING_OPTIONS = 16i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_SHADER_TRACKING_OPTION_TRACK_ATOMIC_CONSISTENCY: D3D11_SHADER_TRACKING_OPTIONS = 32i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_SHADER_TRACKING_OPTION_TRACK_RAW_ACROSS_THREADGROUPS: D3D11_SHADER_TRACKING_OPTIONS = 64i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_SHADER_TRACKING_OPTION_TRACK_WAR_ACROSS_THREADGROUPS: D3D11_SHADER_TRACKING_OPTIONS = 128i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_SHADER_TRACKING_OPTION_TRACK_WAW_ACROSS_THREADGROUPS: D3D11_SHADER_TRACKING_OPTIONS = 256i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_SHADER_TRACKING_OPTION_TRACK_ATOMIC_CONSISTENCY_ACROSS_THREADGROUPS: D3D11_SHADER_TRACKING_OPTIONS = 512i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_SHADER_TRACKING_OPTION_UAV_SPECIFIC_FLAGS: D3D11_SHADER_TRACKING_OPTIONS = 960i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_SHADER_TRACKING_OPTION_ALL_HAZARDS: D3D11_SHADER_TRACKING_OPTIONS = 1006i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_SHADER_TRACKING_OPTION_ALL_HAZARDS_ALLOWING_SAME: D3D11_SHADER_TRACKING_OPTIONS = 1022i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_SHADER_TRACKING_OPTION_ALL_OPTIONS: D3D11_SHADER_TRACKING_OPTIONS = 1023i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub type D3D11_SHADER_TRACKING_RESOURCE_TYPE = i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_SHADER_TRACKING_RESOURCE_TYPE_NONE: D3D11_SHADER_TRACKING_RESOURCE_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_SHADER_TRACKING_RESOURCE_TYPE_UAV_DEVICEMEMORY: D3D11_SHADER_TRACKING_RESOURCE_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_SHADER_TRACKING_RESOURCE_TYPE_NON_UAV_DEVICEMEMORY: D3D11_SHADER_TRACKING_RESOURCE_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_SHADER_TRACKING_RESOURCE_TYPE_ALL_DEVICEMEMORY: D3D11_SHADER_TRACKING_RESOURCE_TYPE = 3i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_SHADER_TRACKING_RESOURCE_TYPE_GROUPSHARED_MEMORY: D3D11_SHADER_TRACKING_RESOURCE_TYPE = 4i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_SHADER_TRACKING_RESOURCE_TYPE_ALL_SHARED_MEMORY: D3D11_SHADER_TRACKING_RESOURCE_TYPE = 5i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_SHADER_TRACKING_RESOURCE_TYPE_GROUPSHARED_NON_UAV: D3D11_SHADER_TRACKING_RESOURCE_TYPE = 6i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_SHADER_TRACKING_RESOURCE_TYPE_ALL: D3D11_SHADER_TRACKING_RESOURCE_TYPE = 7i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub type D3D11_SHADER_TYPE = i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VERTEX_SHADER: D3D11_SHADER_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_HULL_SHADER: D3D11_SHADER_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_DOMAIN_SHADER: D3D11_SHADER_TYPE = 3i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_GEOMETRY_SHADER: D3D11_SHADER_TYPE = 4i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_PIXEL_SHADER: D3D11_SHADER_TYPE = 5i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_COMPUTE_SHADER: D3D11_SHADER_TYPE = 6i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Graphics_Direct3D\"`*"]
#[cfg(feature = "Win32_Graphics_Direct3D")]
@@ -6277,36 +7146,6 @@ impl ::core::clone::Clone for D3D11_SHADER_VARIABLE_DESC {
*self
}
}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub type D3D11_SHADER_VERSION_TYPE = i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_SHVER_PIXEL_SHADER: D3D11_SHADER_VERSION_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_SHVER_VERTEX_SHADER: D3D11_SHADER_VERSION_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_SHVER_GEOMETRY_SHADER: D3D11_SHADER_VERSION_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_SHVER_HULL_SHADER: D3D11_SHADER_VERSION_TYPE = 3i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_SHVER_DOMAIN_SHADER: D3D11_SHADER_VERSION_TYPE = 4i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_SHVER_COMPUTE_SHADER: D3D11_SHADER_VERSION_TYPE = 5i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_SHVER_RESERVED0: D3D11_SHADER_VERSION_TYPE = 65520i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub type D3D11_SHARED_RESOURCE_TIER = i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_SHARED_RESOURCE_TIER_0: D3D11_SHARED_RESOURCE_TIER = 0i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_SHARED_RESOURCE_TIER_1: D3D11_SHARED_RESOURCE_TIER = 1i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_SHARED_RESOURCE_TIER_2: D3D11_SHARED_RESOURCE_TIER = 2i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_SHARED_RESOURCE_TIER_3: D3D11_SHARED_RESOURCE_TIER = 3i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_SHIFT_INSTRUCTION_PAD_VALUE: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_SHIFT_INSTRUCTION_SHIFT_VALUE_BIT_COUNT: u32 = 5u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Graphics_Direct3D\"`*"]
#[cfg(feature = "Win32_Graphics_Direct3D")]
@@ -6329,16 +7168,6 @@ impl ::core::clone::Clone for D3D11_SIGNATURE_PARAMETER_DESC {
*self
}
}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_SIMULTANEOUS_RENDER_TARGET_COUNT: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_SO_BUFFER_MAX_STRIDE_IN_BYTES: u32 = 2048u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_SO_BUFFER_MAX_WRITE_WINDOW_IN_BYTES: u32 = 512u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_SO_BUFFER_SLOT_COUNT: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_SO_DDI_REGISTER_INDEX_DENOTING_GAP: u32 = 4294967295u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
pub struct D3D11_SO_DECLARATION_ENTRY {
@@ -6355,76 +7184,6 @@ impl ::core::clone::Clone for D3D11_SO_DECLARATION_ENTRY {
*self
}
}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_SO_NO_RASTERIZED_STREAM: u32 = 4294967295u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_SO_OUTPUT_COMPONENT_COUNT: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_SO_STREAM_COUNT: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_SPEC_DATE_DAY: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_SPEC_DATE_MONTH: u32 = 5u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_SPEC_DATE_YEAR: u32 = 2011u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_SPEC_VERSION: f64 = 1.07f64;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_SRGB_GAMMA: f32 = 2.2f32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_SRGB_TO_FLOAT_DENOMINATOR_1: f32 = 12.92f32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_SRGB_TO_FLOAT_DENOMINATOR_2: f32 = 1.055f32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_SRGB_TO_FLOAT_EXPONENT: f32 = 2.4f32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_SRGB_TO_FLOAT_OFFSET: f32 = 0.055f32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_SRGB_TO_FLOAT_THRESHOLD: f32 = 0.04045f32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_SRGB_TO_FLOAT_TOLERANCE_IN_ULP: f32 = 0.5f32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_STANDARD_COMPONENT_BIT_COUNT: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_STANDARD_COMPONENT_BIT_COUNT_DOUBLED: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_STANDARD_MAXIMUM_ELEMENT_ALIGNMENT_BYTE_MULTIPLE: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub type D3D11_STANDARD_MULTISAMPLE_QUALITY_LEVELS = i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_STANDARD_MULTISAMPLE_PATTERN: D3D11_STANDARD_MULTISAMPLE_QUALITY_LEVELS = -1i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_CENTER_MULTISAMPLE_PATTERN: D3D11_STANDARD_MULTISAMPLE_QUALITY_LEVELS = -2i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_STANDARD_PIXEL_COMPONENT_COUNT: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_STANDARD_PIXEL_ELEMENT_COUNT: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_STANDARD_VECTOR_SIZE: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_STANDARD_VERTEX_ELEMENT_COUNT: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_STANDARD_VERTEX_TOTAL_COMPONENT_COUNT: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub type D3D11_STENCIL_OP = i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_STENCIL_OP_KEEP: D3D11_STENCIL_OP = 1i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_STENCIL_OP_ZERO: D3D11_STENCIL_OP = 2i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_STENCIL_OP_REPLACE: D3D11_STENCIL_OP = 3i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_STENCIL_OP_INCR_SAT: D3D11_STENCIL_OP = 4i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_STENCIL_OP_DECR_SAT: D3D11_STENCIL_OP = 5i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_STENCIL_OP_INVERT: D3D11_STENCIL_OP = 6i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_STENCIL_OP_INCR: D3D11_STENCIL_OP = 7i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_STENCIL_OP_DECR: D3D11_STENCIL_OP = 8i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_SUBPIXEL_FRACTIONAL_BIT_COUNT: u32 = 8u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
pub struct D3D11_SUBRESOURCE_DATA {
@@ -6452,22 +7211,6 @@ impl ::core::clone::Clone for D3D11_SUBRESOURCE_TILING {
*self
}
}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_SUBTEXEL_FRACTIONAL_BIT_COUNT: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_TESSELLATOR_MAX_EVEN_TESSELLATION_FACTOR: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_TESSELLATOR_MAX_ISOLINE_DENSITY_TESSELLATION_FACTOR: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_TESSELLATOR_MAX_ODD_TESSELLATION_FACTOR: u32 = 63u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_TESSELLATOR_MAX_TESSELLATION_FACTOR: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_TESSELLATOR_MIN_EVEN_TESSELLATION_FACTOR: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_TESSELLATOR_MIN_ISOLINE_DENSITY_TESSELLATION_FACTOR: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_TESSELLATOR_MIN_ODD_TESSELLATION_FACTOR: u32 = 1u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
pub struct D3D11_TEX1D_ARRAY_DSV {
@@ -6924,8 +7667,6 @@ impl ::core::clone::Clone for D3D11_TEXCUBE_SRV {
*self
}
}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_TEXEL_ADDRESS_RANGE_BIT_COUNT: u32 = 16u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
@@ -6935,9 +7676,9 @@ pub struct D3D11_TEXTURE1D_DESC {
pub ArraySize: u32,
pub Format: super::Dxgi::Common::DXGI_FORMAT,
pub Usage: D3D11_USAGE,
- pub BindFlags: u32,
- pub CPUAccessFlags: u32,
- pub MiscFlags: u32,
+ pub BindFlags: D3D11_BIND_FLAG,
+ pub CPUAccessFlags: D3D11_CPU_ACCESS_FLAG,
+ pub MiscFlags: D3D11_RESOURCE_MISC_FLAG,
}
#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
impl ::core::marker::Copy for D3D11_TEXTURE1D_DESC {}
@@ -6981,9 +7722,9 @@ pub struct D3D11_TEXTURE2D_DESC1 {
pub Format: super::Dxgi::Common::DXGI_FORMAT,
pub SampleDesc: super::Dxgi::Common::DXGI_SAMPLE_DESC,
pub Usage: D3D11_USAGE,
- pub BindFlags: u32,
- pub CPUAccessFlags: u32,
- pub MiscFlags: u32,
+ pub BindFlags: D3D11_BIND_FLAG,
+ pub CPUAccessFlags: D3D11_CPU_ACCESS_FLAG,
+ pub MiscFlags: D3D11_RESOURCE_MISC_FLAG,
pub TextureLayout: D3D11_TEXTURE_LAYOUT,
}
#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
@@ -7004,9 +7745,9 @@ pub struct D3D11_TEXTURE3D_DESC {
pub MipLevels: u32,
pub Format: super::Dxgi::Common::DXGI_FORMAT,
pub Usage: D3D11_USAGE,
- pub BindFlags: u32,
- pub CPUAccessFlags: u32,
- pub MiscFlags: u32,
+ pub BindFlags: D3D11_BIND_FLAG,
+ pub CPUAccessFlags: D3D11_CPU_ACCESS_FLAG,
+ pub MiscFlags: D3D11_RESOURCE_MISC_FLAG,
}
#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
impl ::core::marker::Copy for D3D11_TEXTURE3D_DESC {}
@@ -7026,9 +7767,9 @@ pub struct D3D11_TEXTURE3D_DESC1 {
pub MipLevels: u32,
pub Format: super::Dxgi::Common::DXGI_FORMAT,
pub Usage: D3D11_USAGE,
- pub BindFlags: u32,
- pub CPUAccessFlags: u32,
- pub MiscFlags: u32,
+ pub BindFlags: D3D11_BIND_FLAG,
+ pub CPUAccessFlags: D3D11_CPU_ACCESS_FLAG,
+ pub MiscFlags: D3D11_RESOURCE_MISC_FLAG,
pub TextureLayout: D3D11_TEXTURE_LAYOUT,
}
#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
@@ -7039,50 +7780,6 @@ impl ::core::clone::Clone for D3D11_TEXTURE3D_DESC1 {
*self
}
}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub type D3D11_TEXTURECUBE_FACE = i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_TEXTURECUBE_FACE_POSITIVE_X: D3D11_TEXTURECUBE_FACE = 0i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_TEXTURECUBE_FACE_NEGATIVE_X: D3D11_TEXTURECUBE_FACE = 1i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_TEXTURECUBE_FACE_POSITIVE_Y: D3D11_TEXTURECUBE_FACE = 2i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_TEXTURECUBE_FACE_NEGATIVE_Y: D3D11_TEXTURECUBE_FACE = 3i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_TEXTURECUBE_FACE_POSITIVE_Z: D3D11_TEXTURECUBE_FACE = 4i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_TEXTURECUBE_FACE_NEGATIVE_Z: D3D11_TEXTURECUBE_FACE = 5i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub type D3D11_TEXTURE_ADDRESS_MODE = i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_TEXTURE_ADDRESS_WRAP: D3D11_TEXTURE_ADDRESS_MODE = 1i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_TEXTURE_ADDRESS_MIRROR: D3D11_TEXTURE_ADDRESS_MODE = 2i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_TEXTURE_ADDRESS_CLAMP: D3D11_TEXTURE_ADDRESS_MODE = 3i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_TEXTURE_ADDRESS_BORDER: D3D11_TEXTURE_ADDRESS_MODE = 4i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_TEXTURE_ADDRESS_MIRROR_ONCE: D3D11_TEXTURE_ADDRESS_MODE = 5i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub type D3D11_TEXTURE_LAYOUT = i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_TEXTURE_LAYOUT_UNDEFINED: D3D11_TEXTURE_LAYOUT = 0i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_TEXTURE_LAYOUT_ROW_MAJOR: D3D11_TEXTURE_LAYOUT = 1i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_TEXTURE_LAYOUT_64K_STANDARD_SWIZZLE: D3D11_TEXTURE_LAYOUT = 2i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub type D3D11_TILED_RESOURCES_TIER = i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_TILED_RESOURCES_NOT_SUPPORTED: D3D11_TILED_RESOURCES_TIER = 0i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_TILED_RESOURCES_TIER_1: D3D11_TILED_RESOURCES_TIER = 1i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_TILED_RESOURCES_TIER_2: D3D11_TILED_RESOURCES_TIER = 2i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_TILED_RESOURCES_TIER_3: D3D11_TILED_RESOURCES_TIER = 3i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
pub struct D3D11_TILED_RESOURCE_COORDINATE {
@@ -7097,26 +7794,6 @@ impl ::core::clone::Clone for D3D11_TILED_RESOURCE_COORDINATE {
*self
}
}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub type D3D11_TILE_COPY_FLAG = i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_TILE_COPY_NO_OVERWRITE: D3D11_TILE_COPY_FLAG = 1i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_TILE_COPY_LINEAR_BUFFER_TO_SWIZZLED_TILED_RESOURCE: D3D11_TILE_COPY_FLAG = 2i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_TILE_COPY_SWIZZLED_TILED_RESOURCE_TO_LINEAR_BUFFER: D3D11_TILE_COPY_FLAG = 4i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub type D3D11_TILE_MAPPING_FLAG = i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_TILE_MAPPING_NO_OVERWRITE: D3D11_TILE_MAPPING_FLAG = 1i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub type D3D11_TILE_RANGE_FLAG = i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_TILE_RANGE_NULL: D3D11_TILE_RANGE_FLAG = 1i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_TILE_RANGE_SKIP: D3D11_TILE_RANGE_FLAG = 2i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_TILE_RANGE_REUSE_SINGLE_TILE: D3D11_TILE_RANGE_FLAG = 4i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -7148,42 +7825,6 @@ impl ::core::clone::Clone for D3D11_TILE_SHAPE {
*self
}
}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_TRACE_COMPONENT_W: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_TRACE_COMPONENT_X: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_TRACE_COMPONENT_Y: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_TRACE_COMPONENT_Z: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub type D3D11_TRACE_GS_INPUT_PRIMITIVE = i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_TRACE_GS_INPUT_PRIMITIVE_UNDEFINED: D3D11_TRACE_GS_INPUT_PRIMITIVE = 0i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_TRACE_GS_INPUT_PRIMITIVE_POINT: D3D11_TRACE_GS_INPUT_PRIMITIVE = 1i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_TRACE_GS_INPUT_PRIMITIVE_LINE: D3D11_TRACE_GS_INPUT_PRIMITIVE = 2i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_TRACE_GS_INPUT_PRIMITIVE_TRIANGLE: D3D11_TRACE_GS_INPUT_PRIMITIVE = 3i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_TRACE_GS_INPUT_PRIMITIVE_LINE_ADJ: D3D11_TRACE_GS_INPUT_PRIMITIVE = 6i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_TRACE_GS_INPUT_PRIMITIVE_TRIANGLE_ADJ: D3D11_TRACE_GS_INPUT_PRIMITIVE = 7i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_TRACE_MISC_GS_CUT: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_TRACE_MISC_GS_CUT_STREAM: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_TRACE_MISC_GS_EMIT: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_TRACE_MISC_GS_EMIT_STREAM: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_TRACE_MISC_HALT: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_TRACE_MISC_MESSAGE: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_TRACE_MISC_PS_DISCARD: u32 = 4u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
pub struct D3D11_TRACE_REGISTER {
@@ -7210,82 +7851,6 @@ impl ::core::clone::Clone for D3D11_TRACE_REGISTER_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_TRACE_REGISTER_FLAGS_RELATIVE_INDEXING: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub type D3D11_TRACE_REGISTER_TYPE = i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_TRACE_OUTPUT_NULL_REGISTER: D3D11_TRACE_REGISTER_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_TRACE_INPUT_REGISTER: D3D11_TRACE_REGISTER_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_TRACE_INPUT_PRIMITIVE_ID_REGISTER: D3D11_TRACE_REGISTER_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_TRACE_IMMEDIATE_CONSTANT_BUFFER: D3D11_TRACE_REGISTER_TYPE = 3i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_TRACE_TEMP_REGISTER: D3D11_TRACE_REGISTER_TYPE = 4i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_TRACE_INDEXABLE_TEMP_REGISTER: D3D11_TRACE_REGISTER_TYPE = 5i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_TRACE_OUTPUT_REGISTER: D3D11_TRACE_REGISTER_TYPE = 6i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_TRACE_OUTPUT_DEPTH_REGISTER: D3D11_TRACE_REGISTER_TYPE = 7i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_TRACE_CONSTANT_BUFFER: D3D11_TRACE_REGISTER_TYPE = 8i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_TRACE_IMMEDIATE32: D3D11_TRACE_REGISTER_TYPE = 9i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_TRACE_SAMPLER: D3D11_TRACE_REGISTER_TYPE = 10i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_TRACE_RESOURCE: D3D11_TRACE_REGISTER_TYPE = 11i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_TRACE_RASTERIZER: D3D11_TRACE_REGISTER_TYPE = 12i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_TRACE_OUTPUT_COVERAGE_MASK: D3D11_TRACE_REGISTER_TYPE = 13i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_TRACE_STREAM: D3D11_TRACE_REGISTER_TYPE = 14i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_TRACE_THIS_POINTER: D3D11_TRACE_REGISTER_TYPE = 15i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_TRACE_OUTPUT_CONTROL_POINT_ID_REGISTER: D3D11_TRACE_REGISTER_TYPE = 16i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_TRACE_INPUT_FORK_INSTANCE_ID_REGISTER: D3D11_TRACE_REGISTER_TYPE = 17i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_TRACE_INPUT_JOIN_INSTANCE_ID_REGISTER: D3D11_TRACE_REGISTER_TYPE = 18i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_TRACE_INPUT_CONTROL_POINT_REGISTER: D3D11_TRACE_REGISTER_TYPE = 19i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_TRACE_OUTPUT_CONTROL_POINT_REGISTER: D3D11_TRACE_REGISTER_TYPE = 20i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_TRACE_INPUT_PATCH_CONSTANT_REGISTER: D3D11_TRACE_REGISTER_TYPE = 21i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_TRACE_INPUT_DOMAIN_POINT_REGISTER: D3D11_TRACE_REGISTER_TYPE = 22i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_TRACE_UNORDERED_ACCESS_VIEW: D3D11_TRACE_REGISTER_TYPE = 23i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_TRACE_THREAD_GROUP_SHARED_MEMORY: D3D11_TRACE_REGISTER_TYPE = 24i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_TRACE_INPUT_THREAD_ID_REGISTER: D3D11_TRACE_REGISTER_TYPE = 25i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_TRACE_INPUT_THREAD_GROUP_ID_REGISTER: D3D11_TRACE_REGISTER_TYPE = 26i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_TRACE_INPUT_THREAD_ID_IN_GROUP_REGISTER: D3D11_TRACE_REGISTER_TYPE = 27i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_TRACE_INPUT_COVERAGE_MASK_REGISTER: D3D11_TRACE_REGISTER_TYPE = 28i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_TRACE_INPUT_THREAD_ID_IN_GROUP_FLATTENED_REGISTER: D3D11_TRACE_REGISTER_TYPE = 29i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_TRACE_INPUT_GS_INSTANCE_ID_REGISTER: D3D11_TRACE_REGISTER_TYPE = 30i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_TRACE_OUTPUT_DEPTH_GREATER_EQUAL_REGISTER: D3D11_TRACE_REGISTER_TYPE = 31i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_TRACE_OUTPUT_DEPTH_LESS_EQUAL_REGISTER: D3D11_TRACE_REGISTER_TYPE = 32i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_TRACE_IMMEDIATE64: D3D11_TRACE_REGISTER_TYPE = 33i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_TRACE_INPUT_CYCLE_COUNTER_REGISTER: D3D11_TRACE_REGISTER_TYPE = 34i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_TRACE_INTERFACE_POINTER: D3D11_TRACE_REGISTER_TYPE = 35i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -7354,26 +7919,6 @@ impl ::core::clone::Clone for D3D11_TRACE_VALUE {
*self
}
}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub type D3D11_UAV_DIMENSION = i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_UAV_DIMENSION_UNKNOWN: D3D11_UAV_DIMENSION = 0i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_UAV_DIMENSION_BUFFER: D3D11_UAV_DIMENSION = 1i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_UAV_DIMENSION_TEXTURE1D: D3D11_UAV_DIMENSION = 2i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_UAV_DIMENSION_TEXTURE1DARRAY: D3D11_UAV_DIMENSION = 3i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_UAV_DIMENSION_TEXTURE2D: D3D11_UAV_DIMENSION = 4i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_UAV_DIMENSION_TEXTURE2DARRAY: D3D11_UAV_DIMENSION = 5i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_UAV_DIMENSION_TEXTURE3D: D3D11_UAV_DIMENSION = 8i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_UNBOUND_MEMORY_ACCESS_RESULT: u32 = 0u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_UNMUTE_SEVERITY_INFO: &str = "Unmute_SEVERITY_INFO";
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
#[cfg(feature = "Win32_Graphics_Dxgi_Common")]
@@ -7444,22 +7989,6 @@ impl ::core::clone::Clone for D3D11_UNORDERED_ACCESS_VIEW_DESC1_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub type D3D11_USAGE = i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_USAGE_DEFAULT: D3D11_USAGE = 0i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_USAGE_IMMUTABLE: D3D11_USAGE = 1i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_USAGE_DYNAMIC: D3D11_USAGE = 2i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_USAGE_STAGING: D3D11_USAGE = 3i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub type D3D11_VDOV_DIMENSION = i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VDOV_DIMENSION_UNKNOWN: D3D11_VDOV_DIMENSION = 0i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VDOV_DIMENSION_TEXTURE2D: D3D11_VDOV_DIMENSION = 1i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
pub struct D3D11_VERTEX_SHADER_TRACE_DESC {
@@ -7615,38 +8144,6 @@ impl ::core::clone::Clone for D3D11_VIDEO_DECODER_BUFFER_DESC2 {
*self
}
}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub type D3D11_VIDEO_DECODER_BUFFER_TYPE = i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_DECODER_BUFFER_PICTURE_PARAMETERS: D3D11_VIDEO_DECODER_BUFFER_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_DECODER_BUFFER_MACROBLOCK_CONTROL: D3D11_VIDEO_DECODER_BUFFER_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_DECODER_BUFFER_RESIDUAL_DIFFERENCE: D3D11_VIDEO_DECODER_BUFFER_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_DECODER_BUFFER_DEBLOCKING_CONTROL: D3D11_VIDEO_DECODER_BUFFER_TYPE = 3i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_DECODER_BUFFER_INVERSE_QUANTIZATION_MATRIX: D3D11_VIDEO_DECODER_BUFFER_TYPE = 4i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_DECODER_BUFFER_SLICE_CONTROL: D3D11_VIDEO_DECODER_BUFFER_TYPE = 5i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_DECODER_BUFFER_BITSTREAM: D3D11_VIDEO_DECODER_BUFFER_TYPE = 6i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_DECODER_BUFFER_MOTION_VECTOR: D3D11_VIDEO_DECODER_BUFFER_TYPE = 7i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_DECODER_BUFFER_FILM_GRAIN: D3D11_VIDEO_DECODER_BUFFER_TYPE = 8i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub type D3D11_VIDEO_DECODER_CAPS = i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_DECODER_CAPS_DOWNSAMPLE: D3D11_VIDEO_DECODER_CAPS = 1i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_DECODER_CAPS_NON_REAL_TIME: D3D11_VIDEO_DECODER_CAPS = 2i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_DECODER_CAPS_DOWNSAMPLE_DYNAMIC: D3D11_VIDEO_DECODER_CAPS = 4i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_DECODER_CAPS_DOWNSAMPLE_REQUIRED: D3D11_VIDEO_DECODER_CAPS = 8i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_DECODER_CAPS_UNSUPPORTED: D3D11_VIDEO_DECODER_CAPS = 16i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
pub struct D3D11_VIDEO_DECODER_CONFIG {
@@ -7708,40 +8205,6 @@ impl ::core::clone::Clone for D3D11_VIDEO_DECODER_EXTENSION {
*self
}
}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub type D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT = i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_Y: D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT = 0i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_U: D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT = 1i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_V: D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT = 2i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_R: D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT = 0i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_G: D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT = 1i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_B: D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT = 2i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_A: D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT = 3i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub type D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_FLAGS = u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_FLAG_NONE: D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_FLAGS = 0u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_FLAG_Y: D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_FLAGS = 1u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_FLAG_U: D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_FLAGS = 2u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_FLAG_V: D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_FLAGS = 4u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_FLAG_R: D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_FLAGS = 1u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_FLAG_G: D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_FLAGS = 2u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_FLAG_B: D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_FLAGS = 4u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_FLAG_A: D3D11_VIDEO_DECODER_HISTOGRAM_COMPONENT_FLAGS = 8u32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
pub struct D3D11_VIDEO_DECODER_OUTPUT_VIEW_DESC {
@@ -7778,52 +8241,6 @@ impl ::core::clone::Clone for D3D11_VIDEO_DECODER_SUB_SAMPLE_MAPPING_BLOCK {
*self
}
}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub type D3D11_VIDEO_FRAME_FORMAT = i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_FRAME_FORMAT_PROGRESSIVE: D3D11_VIDEO_FRAME_FORMAT = 0i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_FRAME_FORMAT_INTERLACED_TOP_FIELD_FIRST: D3D11_VIDEO_FRAME_FORMAT = 1i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_FRAME_FORMAT_INTERLACED_BOTTOM_FIELD_FIRST: D3D11_VIDEO_FRAME_FORMAT = 2i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub type D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE = i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE_OPAQUE: D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE = 0i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE_BACKGROUND: D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE = 1i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE_DESTINATION: D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE = 2i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE_SOURCE_STREAM: D3D11_VIDEO_PROCESSOR_ALPHA_FILL_MODE = 3i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub type D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS = i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_DENOISE: D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS = 1i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_DERINGING: D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS = 2i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_EDGE_ENHANCEMENT: D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS = 4i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_COLOR_CORRECTION: D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS = 8i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_FLESH_TONE_MAPPING: D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS = 16i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_IMAGE_STABILIZATION: D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS = 32i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_SUPER_RESOLUTION: D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS = 64i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS_ANAMORPHIC_SCALING: D3D11_VIDEO_PROCESSOR_AUTO_STREAM_CAPS = 128i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub type D3D11_VIDEO_PROCESSOR_BEHAVIOR_HINTS = i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_PROCESSOR_BEHAVIOR_HINT_MULTIPLANE_OVERLAY_ROTATION: D3D11_VIDEO_PROCESSOR_BEHAVIOR_HINTS = 1i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_PROCESSOR_BEHAVIOR_HINT_MULTIPLANE_OVERLAY_RESIZE: D3D11_VIDEO_PROCESSOR_BEHAVIOR_HINTS = 2i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_PROCESSOR_BEHAVIOR_HINT_MULTIPLANE_OVERLAY_COLOR_SPACE_CONVERSION: D3D11_VIDEO_PROCESSOR_BEHAVIOR_HINTS = 4i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_PROCESSOR_BEHAVIOR_HINT_TRIPLE_BUFFER_OUTPUT: D3D11_VIDEO_PROCESSOR_BEHAVIOR_HINTS = 8i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
pub struct D3D11_VIDEO_PROCESSOR_CAPS {
@@ -7892,80 +8309,6 @@ impl ::core::clone::Clone for D3D11_VIDEO_PROCESSOR_CUSTOM_RATE {
*self
}
}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub type D3D11_VIDEO_PROCESSOR_DEVICE_CAPS = i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_LINEAR_SPACE: D3D11_VIDEO_PROCESSOR_DEVICE_CAPS = 1i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_xvYCC: D3D11_VIDEO_PROCESSOR_DEVICE_CAPS = 2i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_RGB_RANGE_CONVERSION: D3D11_VIDEO_PROCESSOR_DEVICE_CAPS = 4i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_YCbCr_MATRIX_CONVERSION: D3D11_VIDEO_PROCESSOR_DEVICE_CAPS = 8i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_PROCESSOR_DEVICE_CAPS_NOMINAL_RANGE: D3D11_VIDEO_PROCESSOR_DEVICE_CAPS = 16i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub type D3D11_VIDEO_PROCESSOR_FEATURE_CAPS = i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_FILL: D3D11_VIDEO_PROCESSOR_FEATURE_CAPS = 1i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_CONSTRICTION: D3D11_VIDEO_PROCESSOR_FEATURE_CAPS = 2i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_LUMA_KEY: D3D11_VIDEO_PROCESSOR_FEATURE_CAPS = 4i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_PALETTE: D3D11_VIDEO_PROCESSOR_FEATURE_CAPS = 8i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_LEGACY: D3D11_VIDEO_PROCESSOR_FEATURE_CAPS = 16i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_STEREO: D3D11_VIDEO_PROCESSOR_FEATURE_CAPS = 32i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ROTATION: D3D11_VIDEO_PROCESSOR_FEATURE_CAPS = 64i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_ALPHA_STREAM: D3D11_VIDEO_PROCESSOR_FEATURE_CAPS = 128i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_PIXEL_ASPECT_RATIO: D3D11_VIDEO_PROCESSOR_FEATURE_CAPS = 256i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_MIRROR: D3D11_VIDEO_PROCESSOR_FEATURE_CAPS = 512i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_SHADER_USAGE: D3D11_VIDEO_PROCESSOR_FEATURE_CAPS = 1024i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_PROCESSOR_FEATURE_CAPS_METADATA_HDR10: D3D11_VIDEO_PROCESSOR_FEATURE_CAPS = 2048i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub type D3D11_VIDEO_PROCESSOR_FILTER = i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_PROCESSOR_FILTER_BRIGHTNESS: D3D11_VIDEO_PROCESSOR_FILTER = 0i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_PROCESSOR_FILTER_CONTRAST: D3D11_VIDEO_PROCESSOR_FILTER = 1i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_PROCESSOR_FILTER_HUE: D3D11_VIDEO_PROCESSOR_FILTER = 2i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_PROCESSOR_FILTER_SATURATION: D3D11_VIDEO_PROCESSOR_FILTER = 3i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_PROCESSOR_FILTER_NOISE_REDUCTION: D3D11_VIDEO_PROCESSOR_FILTER = 4i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_PROCESSOR_FILTER_EDGE_ENHANCEMENT: D3D11_VIDEO_PROCESSOR_FILTER = 5i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_PROCESSOR_FILTER_ANAMORPHIC_SCALING: D3D11_VIDEO_PROCESSOR_FILTER = 6i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_PROCESSOR_FILTER_STEREO_ADJUSTMENT: D3D11_VIDEO_PROCESSOR_FILTER = 7i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub type D3D11_VIDEO_PROCESSOR_FILTER_CAPS = i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_PROCESSOR_FILTER_CAPS_BRIGHTNESS: D3D11_VIDEO_PROCESSOR_FILTER_CAPS = 1i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_PROCESSOR_FILTER_CAPS_CONTRAST: D3D11_VIDEO_PROCESSOR_FILTER_CAPS = 2i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_PROCESSOR_FILTER_CAPS_HUE: D3D11_VIDEO_PROCESSOR_FILTER_CAPS = 4i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_PROCESSOR_FILTER_CAPS_SATURATION: D3D11_VIDEO_PROCESSOR_FILTER_CAPS = 8i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_PROCESSOR_FILTER_CAPS_NOISE_REDUCTION: D3D11_VIDEO_PROCESSOR_FILTER_CAPS = 16i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_PROCESSOR_FILTER_CAPS_EDGE_ENHANCEMENT: D3D11_VIDEO_PROCESSOR_FILTER_CAPS = 32i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_PROCESSOR_FILTER_CAPS_ANAMORPHIC_SCALING: D3D11_VIDEO_PROCESSOR_FILTER_CAPS = 64i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_PROCESSOR_FILTER_CAPS_STEREO_ADJUSTMENT: D3D11_VIDEO_PROCESSOR_FILTER_CAPS = 128i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
pub struct D3D11_VIDEO_PROCESSOR_FILTER_RANGE {
@@ -7980,22 +8323,6 @@ impl ::core::clone::Clone for D3D11_VIDEO_PROCESSOR_FILTER_RANGE {
*self
}
}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub type D3D11_VIDEO_PROCESSOR_FORMAT_CAPS = i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_PROCESSOR_FORMAT_CAPS_RGB_INTERLACED: D3D11_VIDEO_PROCESSOR_FORMAT_CAPS = 1i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_PROCESSOR_FORMAT_CAPS_RGB_PROCAMP: D3D11_VIDEO_PROCESSOR_FORMAT_CAPS = 2i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_PROCESSOR_FORMAT_CAPS_RGB_LUMA_KEY: D3D11_VIDEO_PROCESSOR_FORMAT_CAPS = 4i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_PROCESSOR_FORMAT_CAPS_PALETTE_INTERLACED: D3D11_VIDEO_PROCESSOR_FORMAT_CAPS = 8i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub type D3D11_VIDEO_PROCESSOR_FORMAT_SUPPORT = i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_PROCESSOR_FORMAT_SUPPORT_INPUT: D3D11_VIDEO_PROCESSOR_FORMAT_SUPPORT = 1i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_PROCESSOR_FORMAT_SUPPORT_OUTPUT: D3D11_VIDEO_PROCESSOR_FORMAT_SUPPORT = 2i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
pub struct D3D11_VIDEO_PROCESSOR_INPUT_VIEW_DESC {
@@ -8020,44 +8347,6 @@ impl ::core::clone::Clone for D3D11_VIDEO_PROCESSOR_INPUT_VIEW_DESC_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub type D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS = i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_32: D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS = 1i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_22: D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS = 2i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_2224: D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS = 4i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_2332: D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS = 8i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_32322: D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS = 16i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_55: D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS = 32i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_64: D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS = 64i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_87: D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS = 128i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_222222222223: D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS = 256i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS_OTHER: D3D11_VIDEO_PROCESSOR_ITELECINE_CAPS = -2147483648i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub type D3D11_VIDEO_PROCESSOR_NOMINAL_RANGE = i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_PROCESSOR_NOMINAL_RANGE_UNDEFINED: D3D11_VIDEO_PROCESSOR_NOMINAL_RANGE = 0i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_PROCESSOR_NOMINAL_RANGE_16_235: D3D11_VIDEO_PROCESSOR_NOMINAL_RANGE = 1i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_PROCESSOR_NOMINAL_RANGE_0_255: D3D11_VIDEO_PROCESSOR_NOMINAL_RANGE = 2i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub type D3D11_VIDEO_PROCESSOR_OUTPUT_RATE = i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_PROCESSOR_OUTPUT_RATE_NORMAL: D3D11_VIDEO_PROCESSOR_OUTPUT_RATE = 0i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_PROCESSOR_OUTPUT_RATE_HALF: D3D11_VIDEO_PROCESSOR_OUTPUT_RATE = 1i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_PROCESSOR_OUTPUT_RATE_CUSTOM: D3D11_VIDEO_PROCESSOR_OUTPUT_RATE = 2i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
pub struct D3D11_VIDEO_PROCESSOR_OUTPUT_VIEW_DESC {
@@ -8082,20 +8371,6 @@ impl ::core::clone::Clone for D3D11_VIDEO_PROCESSOR_OUTPUT_VIEW_DESC_0 {
*self
}
}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub type D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS = i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_DEINTERLACE_BLEND: D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS = 1i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_DEINTERLACE_BOB: D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS = 2i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_DEINTERLACE_ADAPTIVE: D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS = 4i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_DEINTERLACE_MOTION_COMPENSATION: D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS = 8i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_INVERSE_TELECINE: D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS = 16i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS_FRAME_RATE_CONVERSION: D3D11_VIDEO_PROCESSOR_PROCESSOR_CAPS = 32i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
pub struct D3D11_VIDEO_PROCESSOR_RATE_CONVERSION_CAPS {
@@ -8111,54 +8386,6 @@ impl ::core::clone::Clone for D3D11_VIDEO_PROCESSOR_RATE_CONVERSION_CAPS {
*self
}
}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub type D3D11_VIDEO_PROCESSOR_ROTATION = i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_PROCESSOR_ROTATION_IDENTITY: D3D11_VIDEO_PROCESSOR_ROTATION = 0i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_PROCESSOR_ROTATION_90: D3D11_VIDEO_PROCESSOR_ROTATION = 1i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_PROCESSOR_ROTATION_180: D3D11_VIDEO_PROCESSOR_ROTATION = 2i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_PROCESSOR_ROTATION_270: D3D11_VIDEO_PROCESSOR_ROTATION = 3i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub type D3D11_VIDEO_PROCESSOR_STEREO_CAPS = i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_PROCESSOR_STEREO_CAPS_MONO_OFFSET: D3D11_VIDEO_PROCESSOR_STEREO_CAPS = 1i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_PROCESSOR_STEREO_CAPS_ROW_INTERLEAVED: D3D11_VIDEO_PROCESSOR_STEREO_CAPS = 2i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_PROCESSOR_STEREO_CAPS_COLUMN_INTERLEAVED: D3D11_VIDEO_PROCESSOR_STEREO_CAPS = 4i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_PROCESSOR_STEREO_CAPS_CHECKERBOARD: D3D11_VIDEO_PROCESSOR_STEREO_CAPS = 8i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_PROCESSOR_STEREO_CAPS_FLIP_MODE: D3D11_VIDEO_PROCESSOR_STEREO_CAPS = 16i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub type D3D11_VIDEO_PROCESSOR_STEREO_FLIP_MODE = i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_PROCESSOR_STEREO_FLIP_NONE: D3D11_VIDEO_PROCESSOR_STEREO_FLIP_MODE = 0i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_PROCESSOR_STEREO_FLIP_FRAME0: D3D11_VIDEO_PROCESSOR_STEREO_FLIP_MODE = 1i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_PROCESSOR_STEREO_FLIP_FRAME1: D3D11_VIDEO_PROCESSOR_STEREO_FLIP_MODE = 2i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub type D3D11_VIDEO_PROCESSOR_STEREO_FORMAT = i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_MONO: D3D11_VIDEO_PROCESSOR_STEREO_FORMAT = 0i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_HORIZONTAL: D3D11_VIDEO_PROCESSOR_STEREO_FORMAT = 1i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_VERTICAL: D3D11_VIDEO_PROCESSOR_STEREO_FORMAT = 2i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE: D3D11_VIDEO_PROCESSOR_STEREO_FORMAT = 3i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_MONO_OFFSET: D3D11_VIDEO_PROCESSOR_STEREO_FORMAT = 4i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_ROW_INTERLEAVED: D3D11_VIDEO_PROCESSOR_STEREO_FORMAT = 5i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_COLUMN_INTERLEAVED: D3D11_VIDEO_PROCESSOR_STEREO_FORMAT = 6i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_CHECKERBOARD: D3D11_VIDEO_PROCESSOR_STEREO_FORMAT = 7i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`*"]
#[cfg(feature = "Win32_Foundation")]
@@ -8217,14 +8444,6 @@ impl ::core::clone::Clone for D3D11_VIDEO_SAMPLE_DESC {
*self
}
}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub type D3D11_VIDEO_USAGE = i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_USAGE_PLAYBACK_NORMAL: D3D11_VIDEO_USAGE = 0i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_USAGE_OPTIMAL_SPEED: D3D11_VIDEO_USAGE = 1i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIDEO_USAGE_OPTIMAL_QUALITY: D3D11_VIDEO_USAGE = 2i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
pub struct D3D11_VIEWPORT {
@@ -8241,56 +8460,6 @@ impl ::core::clone::Clone for D3D11_VIEWPORT {
*self
}
}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIEWPORT_AND_SCISSORRECT_MAX_INDEX: u32 = 15u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIEWPORT_AND_SCISSORRECT_OBJECT_COUNT_PER_PIPELINE: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIEWPORT_BOUNDS_MAX: u32 = 32767u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VIEWPORT_BOUNDS_MIN: i32 = -32768i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub type D3D11_VPIV_DIMENSION = i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VPIV_DIMENSION_UNKNOWN: D3D11_VPIV_DIMENSION = 0i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VPIV_DIMENSION_TEXTURE2D: D3D11_VPIV_DIMENSION = 1i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub type D3D11_VPOV_DIMENSION = i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VPOV_DIMENSION_UNKNOWN: D3D11_VPOV_DIMENSION = 0i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VPOV_DIMENSION_TEXTURE2D: D3D11_VPOV_DIMENSION = 1i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VPOV_DIMENSION_TEXTURE2DARRAY: D3D11_VPOV_DIMENSION = 2i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VS_INPUT_REGISTER_COMPONENTS: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VS_INPUT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VS_INPUT_REGISTER_COUNT: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VS_INPUT_REGISTER_READS_PER_INST: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VS_INPUT_REGISTER_READ_PORTS: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VS_OUTPUT_REGISTER_COMPONENTS: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_VS_OUTPUT_REGISTER_COUNT: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_WHQL_CONTEXT_COUNT_FOR_RESOURCE_LIMIT: u32 = 10u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_WHQL_DRAWINDEXED_INDEX_COUNT_2_TO_EXP: u32 = 25u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D11_WHQL_DRAW_VERTEX_COUNT_2_TO_EXP: u32 = 25u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3DCSX_DLL: &str = "d3dcsx_47.dll";
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3DCSX_DLL_A: &str = "d3dcsx_47.dll";
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3DCSX_DLL_W: &str = "d3dcsx_47.dll";
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
pub struct D3DX11_FFT_BUFFER_INFO {
@@ -8305,16 +8474,6 @@ impl ::core::clone::Clone for D3DX11_FFT_BUFFER_INFO {
*self
}
}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub type D3DX11_FFT_CREATE_FLAG = i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3DX11_FFT_CREATE_FLAG_NO_PRECOMPUTE_BUFFERS: D3DX11_FFT_CREATE_FLAG = 1i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub type D3DX11_FFT_DATA_TYPE = i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3DX11_FFT_DATA_TYPE_REAL: D3DX11_FFT_DATA_TYPE = 0i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3DX11_FFT_DATA_TYPE_COMPLEX: D3DX11_FFT_DATA_TYPE = 1i32;
#[repr(C)]
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
pub struct D3DX11_FFT_DESC {
@@ -8329,168 +8488,9 @@ impl ::core::clone::Clone for D3DX11_FFT_DESC {
*self
}
}
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub type D3DX11_FFT_DIM_MASK = i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3DX11_FFT_DIM_MASK_1D: D3DX11_FFT_DIM_MASK = 1i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3DX11_FFT_DIM_MASK_2D: D3DX11_FFT_DIM_MASK = 3i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3DX11_FFT_DIM_MASK_3D: D3DX11_FFT_DIM_MASK = 7i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3DX11_FFT_MAX_DIMENSIONS: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3DX11_FFT_MAX_PRECOMPUTE_BUFFERS: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3DX11_FFT_MAX_TEMP_BUFFERS: u32 = 4u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub type D3DX11_SCAN_DATA_TYPE = i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3DX11_SCAN_DATA_TYPE_FLOAT: D3DX11_SCAN_DATA_TYPE = 1i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3DX11_SCAN_DATA_TYPE_INT: D3DX11_SCAN_DATA_TYPE = 2i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3DX11_SCAN_DATA_TYPE_UINT: D3DX11_SCAN_DATA_TYPE = 3i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub type D3DX11_SCAN_DIRECTION = i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3DX11_SCAN_DIRECTION_FORWARD: D3DX11_SCAN_DIRECTION = 1i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3DX11_SCAN_DIRECTION_BACKWARD: D3DX11_SCAN_DIRECTION = 2i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub type D3DX11_SCAN_OPCODE = i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3DX11_SCAN_OPCODE_ADD: D3DX11_SCAN_OPCODE = 1i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3DX11_SCAN_OPCODE_MIN: D3DX11_SCAN_OPCODE = 2i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3DX11_SCAN_OPCODE_MAX: D3DX11_SCAN_OPCODE = 3i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3DX11_SCAN_OPCODE_MUL: D3DX11_SCAN_OPCODE = 4i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3DX11_SCAN_OPCODE_AND: D3DX11_SCAN_OPCODE = 5i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3DX11_SCAN_OPCODE_OR: D3DX11_SCAN_OPCODE = 6i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3DX11_SCAN_OPCODE_XOR: D3DX11_SCAN_OPCODE = 7i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D_RETURN_PARAMETER_INDEX: i32 = -1i32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D_SHADER_REQUIRES_11_1_DOUBLE_EXTENSIONS: u32 = 32u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D_SHADER_REQUIRES_11_1_SHADER_EXTENSIONS: u32 = 64u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D_SHADER_REQUIRES_64_UAVS: u32 = 8u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D_SHADER_REQUIRES_DOUBLES: u32 = 1u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D_SHADER_REQUIRES_EARLY_DEPTH_STENCIL: u32 = 2u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D_SHADER_REQUIRES_LEVEL_9_COMPARISON_FILTERING: u32 = 128u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D_SHADER_REQUIRES_MINIMUM_PRECISION: u32 = 16u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D_SHADER_REQUIRES_TILED_RESOURCES: u32 = 256u32;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const D3D_SHADER_REQUIRES_UAVS_AT_EVERY_STAGE: u32 = 4u32;
-pub const DXGI_DEBUG_D3D11: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1268330875, data2: 44089, data3: 19110, data4: [187, 11, 186, 160, 71, 132, 121, 143] };
-pub type ID3D11Asynchronous = *mut ::core::ffi::c_void;
-pub type ID3D11AuthenticatedChannel = *mut ::core::ffi::c_void;
-pub type ID3D11BlendState = *mut ::core::ffi::c_void;
-pub type ID3D11BlendState1 = *mut ::core::ffi::c_void;
-pub type ID3D11Buffer = *mut ::core::ffi::c_void;
-pub type ID3D11ClassInstance = *mut ::core::ffi::c_void;
-pub type ID3D11ClassLinkage = *mut ::core::ffi::c_void;
-pub type ID3D11CommandList = *mut ::core::ffi::c_void;
-pub type ID3D11ComputeShader = *mut ::core::ffi::c_void;
-pub type ID3D11Counter = *mut ::core::ffi::c_void;
-pub type ID3D11CryptoSession = *mut ::core::ffi::c_void;
-pub type ID3D11Debug = *mut ::core::ffi::c_void;
-pub type ID3D11DepthStencilState = *mut ::core::ffi::c_void;
-pub type ID3D11DepthStencilView = *mut ::core::ffi::c_void;
-pub type ID3D11Device = *mut ::core::ffi::c_void;
-pub type ID3D11Device1 = *mut ::core::ffi::c_void;
-pub type ID3D11Device2 = *mut ::core::ffi::c_void;
-pub type ID3D11Device3 = *mut ::core::ffi::c_void;
-pub type ID3D11Device4 = *mut ::core::ffi::c_void;
-pub type ID3D11Device5 = *mut ::core::ffi::c_void;
-pub type ID3D11DeviceChild = *mut ::core::ffi::c_void;
-pub type ID3D11DeviceContext = *mut ::core::ffi::c_void;
-pub type ID3D11DeviceContext1 = *mut ::core::ffi::c_void;
-pub type ID3D11DeviceContext2 = *mut ::core::ffi::c_void;
-pub type ID3D11DeviceContext3 = *mut ::core::ffi::c_void;
-pub type ID3D11DeviceContext4 = *mut ::core::ffi::c_void;
-pub type ID3D11DomainShader = *mut ::core::ffi::c_void;
-pub type ID3D11Fence = *mut ::core::ffi::c_void;
-pub type ID3D11FunctionLinkingGraph = *mut ::core::ffi::c_void;
-pub type ID3D11FunctionParameterReflection = *mut ::core::ffi::c_void;
-pub type ID3D11FunctionReflection = *mut ::core::ffi::c_void;
-pub type ID3D11GeometryShader = *mut ::core::ffi::c_void;
-pub type ID3D11HullShader = *mut ::core::ffi::c_void;
-pub type ID3D11InfoQueue = *mut ::core::ffi::c_void;
-pub type ID3D11InputLayout = *mut ::core::ffi::c_void;
-pub type ID3D11LibraryReflection = *mut ::core::ffi::c_void;
-pub type ID3D11Linker = *mut ::core::ffi::c_void;
-pub type ID3D11LinkingNode = *mut ::core::ffi::c_void;
-pub type ID3D11Module = *mut ::core::ffi::c_void;
-pub type ID3D11ModuleInstance = *mut ::core::ffi::c_void;
-pub type ID3D11Multithread = *mut ::core::ffi::c_void;
-pub type ID3D11PixelShader = *mut ::core::ffi::c_void;
-pub type ID3D11Predicate = *mut ::core::ffi::c_void;
-pub type ID3D11Query = *mut ::core::ffi::c_void;
-pub type ID3D11Query1 = *mut ::core::ffi::c_void;
-pub type ID3D11RasterizerState = *mut ::core::ffi::c_void;
-pub type ID3D11RasterizerState1 = *mut ::core::ffi::c_void;
-pub type ID3D11RasterizerState2 = *mut ::core::ffi::c_void;
-pub type ID3D11RefDefaultTrackingOptions = *mut ::core::ffi::c_void;
-pub type ID3D11RefTrackingOptions = *mut ::core::ffi::c_void;
-pub type ID3D11RenderTargetView = *mut ::core::ffi::c_void;
-pub type ID3D11RenderTargetView1 = *mut ::core::ffi::c_void;
-pub type ID3D11Resource = *mut ::core::ffi::c_void;
-pub type ID3D11SamplerState = *mut ::core::ffi::c_void;
-pub type ID3D11ShaderReflection = *mut ::core::ffi::c_void;
-pub type ID3D11ShaderReflectionConstantBuffer = *mut ::core::ffi::c_void;
-pub type ID3D11ShaderReflectionType = *mut ::core::ffi::c_void;
-pub type ID3D11ShaderReflectionVariable = *mut ::core::ffi::c_void;
-pub type ID3D11ShaderResourceView = *mut ::core::ffi::c_void;
-pub type ID3D11ShaderResourceView1 = *mut ::core::ffi::c_void;
-pub type ID3D11ShaderTrace = *mut ::core::ffi::c_void;
-pub type ID3D11ShaderTraceFactory = *mut ::core::ffi::c_void;
-pub type ID3D11SwitchToRef = *mut ::core::ffi::c_void;
-pub type ID3D11Texture1D = *mut ::core::ffi::c_void;
-pub type ID3D11Texture2D = *mut ::core::ffi::c_void;
-pub type ID3D11Texture2D1 = *mut ::core::ffi::c_void;
-pub type ID3D11Texture3D = *mut ::core::ffi::c_void;
-pub type ID3D11Texture3D1 = *mut ::core::ffi::c_void;
-pub type ID3D11TracingDevice = *mut ::core::ffi::c_void;
-pub type ID3D11UnorderedAccessView = *mut ::core::ffi::c_void;
-pub type ID3D11UnorderedAccessView1 = *mut ::core::ffi::c_void;
-pub type ID3D11VertexShader = *mut ::core::ffi::c_void;
-pub type ID3D11VideoContext = *mut ::core::ffi::c_void;
-pub type ID3D11VideoContext1 = *mut ::core::ffi::c_void;
-pub type ID3D11VideoContext2 = *mut ::core::ffi::c_void;
-pub type ID3D11VideoContext3 = *mut ::core::ffi::c_void;
-pub type ID3D11VideoDecoder = *mut ::core::ffi::c_void;
-pub type ID3D11VideoDecoderOutputView = *mut ::core::ffi::c_void;
-pub type ID3D11VideoDevice = *mut ::core::ffi::c_void;
-pub type ID3D11VideoDevice1 = *mut ::core::ffi::c_void;
-pub type ID3D11VideoDevice2 = *mut ::core::ffi::c_void;
-pub type ID3D11VideoProcessor = *mut ::core::ffi::c_void;
-pub type ID3D11VideoProcessorEnumerator = *mut ::core::ffi::c_void;
-pub type ID3D11VideoProcessorEnumerator1 = *mut ::core::ffi::c_void;
-pub type ID3D11VideoProcessorInputView = *mut ::core::ffi::c_void;
-pub type ID3D11VideoProcessorOutputView = *mut ::core::ffi::c_void;
-pub type ID3D11View = *mut ::core::ffi::c_void;
-pub type ID3DDeviceContextState = *mut ::core::ffi::c_void;
-pub type ID3DUserDefinedAnnotation = *mut ::core::ffi::c_void;
-pub type ID3DX11FFT = *mut ::core::ffi::c_void;
-pub type ID3DX11Scan = *mut ::core::ffi::c_void;
-pub type ID3DX11SegmentedScan = *mut ::core::ffi::c_void;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D\"`, `\"Win32_Graphics_Dxgi\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D", feature = "Win32_Graphics_Dxgi"))]
pub type PFN_D3D11_CREATE_DEVICE = ::core::option::Option<unsafe extern "system" fn(param0: super::Dxgi::IDXGIAdapter, param1: super::Direct3D::D3D_DRIVER_TYPE, param2: super::super::Foundation::HINSTANCE, param3: u32, param4: *const super::Direct3D::D3D_FEATURE_LEVEL, featurelevels: u32, param6: u32, param7: *mut ID3D11Device, param8: *mut super::Direct3D::D3D_FEATURE_LEVEL, param9: *mut ID3D11DeviceContext) -> ::windows_sys::core::HRESULT>;
#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
#[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D", feature = "Win32_Graphics_Dxgi_Common"))]
pub type PFN_D3D11_CREATE_DEVICE_AND_SWAP_CHAIN = ::core::option::Option<unsafe extern "system" fn(param0: super::Dxgi::IDXGIAdapter, param1: super::Direct3D::D3D_DRIVER_TYPE, param2: super::super::Foundation::HINSTANCE, param3: u32, param4: *const super::Direct3D::D3D_FEATURE_LEVEL, featurelevels: u32, param6: u32, param7: *const super::Dxgi::DXGI_SWAP_CHAIN_DESC, param8: *mut super::Dxgi::IDXGISwapChain, param9: *mut ID3D11Device, param10: *mut super::Direct3D::D3D_FEATURE_LEVEL, param11: *mut ID3D11DeviceContext) -> ::windows_sys::core::HRESULT>;
-#[doc = "*Required features: `\"Win32_Graphics_Direct3D11\"`*"]
-pub const _FACD3D11: u32 = 2172u32;