diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-17 12:18:25 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-17 12:18:25 +0000 |
commit | 5363f350887b1e5b5dd21a86f88c8af9d7fea6da (patch) | |
tree | 35ca005eb6e0e9a1ba3bb5dbc033209ad445dc17 /vendor/windows-sys/src/Windows/Win32/Graphics/Direct3D11/mod.rs | |
parent | Adding debian version 1.66.0+dfsg1-1. (diff) | |
download | rustc-5363f350887b1e5b5dd21a86f88c8af9d7fea6da.tar.xz rustc-5363f350887b1e5b5dd21a86f88c8af9d7fea6da.zip |
Merging upstream version 1.67.1+dfsg1.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'vendor/windows-sys/src/Windows/Win32/Graphics/Direct3D11/mod.rs')
-rw-r--r-- | vendor/windows-sys/src/Windows/Win32/Graphics/Direct3D11/mod.rs | 6230 |
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; |