]>
Commit | Line | Data |
---|---|---|
5e7ed085 FG |
1 | #[link(name = "windows")] |
2 | extern "system" { | |
04454e1e | 3 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Direct3D\"`*"] |
5e7ed085 FG |
4 | #[cfg(feature = "Win32_Graphics_Direct3D")] |
5 | pub fn D3D12CreateDevice(padapter: ::windows_sys::core::IUnknown, minimumfeaturelevel: super::Direct3D::D3D_FEATURE_LEVEL, riid: *const ::windows_sys::core::GUID, ppdevice: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; | |
04454e1e | 6 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7 | pub fn D3D12CreateRootSignatureDeserializer(psrcdata: *const ::core::ffi::c_void, srcdatasizeinbytes: usize, prootsignaturedeserializerinterface: *const ::windows_sys::core::GUID, pprootsignaturedeserializer: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; |
04454e1e | 8 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 9 | pub fn D3D12CreateVersionedRootSignatureDeserializer(psrcdata: *const ::core::ffi::c_void, srcdatasizeinbytes: usize, prootsignaturedeserializerinterface: *const ::windows_sys::core::GUID, pprootsignaturedeserializer: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; |
04454e1e | 10 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 11 | pub fn D3D12EnableExperimentalFeatures(numfeatures: u32, piids: *const ::windows_sys::core::GUID, pconfigurationstructs: *const ::core::ffi::c_void, pconfigurationstructsizes: *const u32) -> ::windows_sys::core::HRESULT; |
04454e1e | 12 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 13 | pub fn D3D12GetDebugInterface(riid: *const ::windows_sys::core::GUID, ppvdebug: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; |
04454e1e | 14 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 15 | pub fn D3D12GetInterface(rclsid: *const ::windows_sys::core::GUID, riid: *const ::windows_sys::core::GUID, ppvdebug: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT; |
04454e1e | 16 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Direct3D\"`*"] |
5e7ed085 FG |
17 | #[cfg(feature = "Win32_Graphics_Direct3D")] |
18 | pub fn D3D12SerializeRootSignature(prootsignature: *const D3D12_ROOT_SIGNATURE_DESC, version: D3D_ROOT_SIGNATURE_VERSION, ppblob: *mut super::Direct3D::ID3DBlob, pperrorblob: *mut super::Direct3D::ID3DBlob) -> ::windows_sys::core::HRESULT; | |
04454e1e | 19 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Direct3D\"`*"] |
5e7ed085 FG |
20 | #[cfg(feature = "Win32_Graphics_Direct3D")] |
21 | pub fn D3D12SerializeVersionedRootSignature(prootsignature: *const D3D12_VERSIONED_ROOT_SIGNATURE_DESC, ppblob: *mut super::Direct3D::ID3DBlob, pperrorblob: *mut super::Direct3D::ID3DBlob) -> ::windows_sys::core::HRESULT; | |
22 | } | |
23 | pub const CLSID_D3D12Debug: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 4063570667, data2: 56708, data3: 18942, data4: [185, 123, 169, 220, 253, 204, 27, 79] }; | |
24 | pub const CLSID_D3D12DeviceRemovedExtendedData: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1249229764, data2: 40948, data3: 19160, data4: [159, 24, 171, 174, 132, 220, 95, 242] }; | |
25 | pub const CLSID_D3D12SDKConfiguration: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 2094688970, data2: 41022, data3: 18888, data4: [148, 88, 3, 52, 210, 14, 7, 206] }; | |
26 | pub const CLSID_D3D12Tools: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3816953521, data2: 15500, data3: 18483, data4: [170, 9, 10, 6, 182, 93, 150, 200] }; | |
27 | pub const D3D12ExperimentalShaderModels: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1995790142, data2: 61754, data3: 16629, data4: [178, 151, 129, 206, 158, 24, 147, 63] }; | |
04454e1e FG |
28 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
29 | pub type D3D12MessageFunc = ::core::option::Option<unsafe extern "system" fn(category: D3D12_MESSAGE_CATEGORY, severity: D3D12_MESSAGE_SEVERITY, id: D3D12_MESSAGE_ID, pdescription: ::windows_sys::core::PCSTR, pcontext: *mut ::core::ffi::c_void)>; | |
5e7ed085 FG |
30 | pub const D3D12MetaCommand: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3342125438, data2: 32887, data3: 18632, data4: [159, 220, 217, 209, 221, 49, 221, 119] }; |
31 | pub const D3D12TiledResourceTier4: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3385094751, data2: 43034, data3: 20310, data4: [140, 91, 197, 16, 57, 214, 148, 251] }; | |
04454e1e | 32 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 33 | pub const D3D12_16BIT_INDEX_STRIP_CUT_VALUE: u32 = 65535u32; |
04454e1e | 34 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 35 | pub const D3D12_32BIT_INDEX_STRIP_CUT_VALUE: u32 = 4294967295u32; |
04454e1e | 36 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 37 | pub const D3D12_8BIT_INDEX_STRIP_CUT_VALUE: u32 = 255u32; |
04454e1e | 38 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 39 | pub const D3D12_ANISOTROPIC_FILTERING_BIT: u32 = 64u32; |
04454e1e | 40 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 41 | pub const D3D12_APPEND_ALIGNED_ELEMENT: u32 = 4294967295u32; |
04454e1e | 42 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
43 | pub const D3D12_ARRAY_AXIS_ADDRESS_RANGE_BIT_COUNT: u32 = 9u32; |
44 | #[repr(C)] | |
04454e1e | 45 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
46 | pub struct D3D12_AUTO_BREADCRUMB_NODE { |
47 | pub pCommandListDebugNameA: *const u8, | |
04454e1e | 48 | pub pCommandListDebugNameW: ::windows_sys::core::PCWSTR, |
5e7ed085 | 49 | pub pCommandQueueDebugNameA: *const u8, |
04454e1e | 50 | pub pCommandQueueDebugNameW: ::windows_sys::core::PCWSTR, |
5e7ed085 FG |
51 | pub pCommandList: ID3D12GraphicsCommandList, |
52 | pub pCommandQueue: ID3D12CommandQueue, | |
53 | pub BreadcrumbCount: u32, | |
54 | pub pLastBreadcrumbValue: *const u32, | |
55 | pub pCommandHistory: *const D3D12_AUTO_BREADCRUMB_OP, | |
56 | pub pNext: *const D3D12_AUTO_BREADCRUMB_NODE, | |
57 | } | |
5e7ed085 | 58 | impl ::core::marker::Copy for D3D12_AUTO_BREADCRUMB_NODE {} |
5e7ed085 FG |
59 | impl ::core::clone::Clone for D3D12_AUTO_BREADCRUMB_NODE { |
60 | fn clone(&self) -> Self { | |
61 | *self | |
62 | } | |
63 | } | |
64 | #[repr(C)] | |
04454e1e | 65 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
66 | pub struct D3D12_AUTO_BREADCRUMB_NODE1 { |
67 | pub pCommandListDebugNameA: *const u8, | |
04454e1e | 68 | pub pCommandListDebugNameW: ::windows_sys::core::PCWSTR, |
5e7ed085 | 69 | pub pCommandQueueDebugNameA: *const u8, |
04454e1e | 70 | pub pCommandQueueDebugNameW: ::windows_sys::core::PCWSTR, |
5e7ed085 FG |
71 | pub pCommandList: ID3D12GraphicsCommandList, |
72 | pub pCommandQueue: ID3D12CommandQueue, | |
73 | pub BreadcrumbCount: u32, | |
74 | pub pLastBreadcrumbValue: *const u32, | |
75 | pub pCommandHistory: *const D3D12_AUTO_BREADCRUMB_OP, | |
76 | pub pNext: *const D3D12_AUTO_BREADCRUMB_NODE1, | |
77 | pub BreadcrumbContextsCount: u32, | |
78 | pub pBreadcrumbContexts: *mut D3D12_DRED_BREADCRUMB_CONTEXT, | |
79 | } | |
5e7ed085 | 80 | impl ::core::marker::Copy for D3D12_AUTO_BREADCRUMB_NODE1 {} |
5e7ed085 FG |
81 | impl ::core::clone::Clone for D3D12_AUTO_BREADCRUMB_NODE1 { |
82 | fn clone(&self) -> Self { | |
83 | *self | |
84 | } | |
85 | } | |
04454e1e | 86 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 87 | pub type D3D12_AUTO_BREADCRUMB_OP = i32; |
04454e1e | 88 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 89 | pub const D3D12_AUTO_BREADCRUMB_OP_SETMARKER: D3D12_AUTO_BREADCRUMB_OP = 0i32; |
04454e1e | 90 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 91 | pub const D3D12_AUTO_BREADCRUMB_OP_BEGINEVENT: D3D12_AUTO_BREADCRUMB_OP = 1i32; |
04454e1e | 92 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 93 | pub const D3D12_AUTO_BREADCRUMB_OP_ENDEVENT: D3D12_AUTO_BREADCRUMB_OP = 2i32; |
04454e1e | 94 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 95 | pub const D3D12_AUTO_BREADCRUMB_OP_DRAWINSTANCED: D3D12_AUTO_BREADCRUMB_OP = 3i32; |
04454e1e | 96 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 97 | pub const D3D12_AUTO_BREADCRUMB_OP_DRAWINDEXEDINSTANCED: D3D12_AUTO_BREADCRUMB_OP = 4i32; |
04454e1e | 98 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 99 | pub const D3D12_AUTO_BREADCRUMB_OP_EXECUTEINDIRECT: D3D12_AUTO_BREADCRUMB_OP = 5i32; |
04454e1e | 100 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 101 | pub const D3D12_AUTO_BREADCRUMB_OP_DISPATCH: D3D12_AUTO_BREADCRUMB_OP = 6i32; |
04454e1e | 102 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 103 | pub const D3D12_AUTO_BREADCRUMB_OP_COPYBUFFERREGION: D3D12_AUTO_BREADCRUMB_OP = 7i32; |
04454e1e | 104 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 105 | pub const D3D12_AUTO_BREADCRUMB_OP_COPYTEXTUREREGION: D3D12_AUTO_BREADCRUMB_OP = 8i32; |
04454e1e | 106 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 107 | pub const D3D12_AUTO_BREADCRUMB_OP_COPYRESOURCE: D3D12_AUTO_BREADCRUMB_OP = 9i32; |
04454e1e | 108 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 109 | pub const D3D12_AUTO_BREADCRUMB_OP_COPYTILES: D3D12_AUTO_BREADCRUMB_OP = 10i32; |
04454e1e | 110 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 111 | pub const D3D12_AUTO_BREADCRUMB_OP_RESOLVESUBRESOURCE: D3D12_AUTO_BREADCRUMB_OP = 11i32; |
04454e1e | 112 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 113 | pub const D3D12_AUTO_BREADCRUMB_OP_CLEARRENDERTARGETVIEW: D3D12_AUTO_BREADCRUMB_OP = 12i32; |
04454e1e | 114 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 115 | pub const D3D12_AUTO_BREADCRUMB_OP_CLEARUNORDEREDACCESSVIEW: D3D12_AUTO_BREADCRUMB_OP = 13i32; |
04454e1e | 116 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 117 | pub const D3D12_AUTO_BREADCRUMB_OP_CLEARDEPTHSTENCILVIEW: D3D12_AUTO_BREADCRUMB_OP = 14i32; |
04454e1e | 118 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 119 | pub const D3D12_AUTO_BREADCRUMB_OP_RESOURCEBARRIER: D3D12_AUTO_BREADCRUMB_OP = 15i32; |
04454e1e | 120 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 121 | pub const D3D12_AUTO_BREADCRUMB_OP_EXECUTEBUNDLE: D3D12_AUTO_BREADCRUMB_OP = 16i32; |
04454e1e | 122 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 123 | pub const D3D12_AUTO_BREADCRUMB_OP_PRESENT: D3D12_AUTO_BREADCRUMB_OP = 17i32; |
04454e1e | 124 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 125 | pub const D3D12_AUTO_BREADCRUMB_OP_RESOLVEQUERYDATA: D3D12_AUTO_BREADCRUMB_OP = 18i32; |
04454e1e | 126 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 127 | pub const D3D12_AUTO_BREADCRUMB_OP_BEGINSUBMISSION: D3D12_AUTO_BREADCRUMB_OP = 19i32; |
04454e1e | 128 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 129 | pub const D3D12_AUTO_BREADCRUMB_OP_ENDSUBMISSION: D3D12_AUTO_BREADCRUMB_OP = 20i32; |
04454e1e | 130 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 131 | pub const D3D12_AUTO_BREADCRUMB_OP_DECODEFRAME: D3D12_AUTO_BREADCRUMB_OP = 21i32; |
04454e1e | 132 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 133 | pub const D3D12_AUTO_BREADCRUMB_OP_PROCESSFRAMES: D3D12_AUTO_BREADCRUMB_OP = 22i32; |
04454e1e | 134 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 135 | pub const D3D12_AUTO_BREADCRUMB_OP_ATOMICCOPYBUFFERUINT: D3D12_AUTO_BREADCRUMB_OP = 23i32; |
04454e1e | 136 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 137 | pub const D3D12_AUTO_BREADCRUMB_OP_ATOMICCOPYBUFFERUINT64: D3D12_AUTO_BREADCRUMB_OP = 24i32; |
04454e1e | 138 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 139 | pub const D3D12_AUTO_BREADCRUMB_OP_RESOLVESUBRESOURCEREGION: D3D12_AUTO_BREADCRUMB_OP = 25i32; |
04454e1e | 140 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 141 | pub const D3D12_AUTO_BREADCRUMB_OP_WRITEBUFFERIMMEDIATE: D3D12_AUTO_BREADCRUMB_OP = 26i32; |
04454e1e | 142 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 143 | pub const D3D12_AUTO_BREADCRUMB_OP_DECODEFRAME1: D3D12_AUTO_BREADCRUMB_OP = 27i32; |
04454e1e | 144 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 145 | pub const D3D12_AUTO_BREADCRUMB_OP_SETPROTECTEDRESOURCESESSION: D3D12_AUTO_BREADCRUMB_OP = 28i32; |
04454e1e | 146 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 147 | pub const D3D12_AUTO_BREADCRUMB_OP_DECODEFRAME2: D3D12_AUTO_BREADCRUMB_OP = 29i32; |
04454e1e | 148 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 149 | pub const D3D12_AUTO_BREADCRUMB_OP_PROCESSFRAMES1: D3D12_AUTO_BREADCRUMB_OP = 30i32; |
04454e1e | 150 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 151 | pub const D3D12_AUTO_BREADCRUMB_OP_BUILDRAYTRACINGACCELERATIONSTRUCTURE: D3D12_AUTO_BREADCRUMB_OP = 31i32; |
04454e1e | 152 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 153 | pub const D3D12_AUTO_BREADCRUMB_OP_EMITRAYTRACINGACCELERATIONSTRUCTUREPOSTBUILDINFO: D3D12_AUTO_BREADCRUMB_OP = 32i32; |
04454e1e | 154 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 155 | pub const D3D12_AUTO_BREADCRUMB_OP_COPYRAYTRACINGACCELERATIONSTRUCTURE: D3D12_AUTO_BREADCRUMB_OP = 33i32; |
04454e1e | 156 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 157 | pub const D3D12_AUTO_BREADCRUMB_OP_DISPATCHRAYS: D3D12_AUTO_BREADCRUMB_OP = 34i32; |
04454e1e | 158 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 159 | pub const D3D12_AUTO_BREADCRUMB_OP_INITIALIZEMETACOMMAND: D3D12_AUTO_BREADCRUMB_OP = 35i32; |
04454e1e | 160 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 161 | pub const D3D12_AUTO_BREADCRUMB_OP_EXECUTEMETACOMMAND: D3D12_AUTO_BREADCRUMB_OP = 36i32; |
04454e1e | 162 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 163 | pub const D3D12_AUTO_BREADCRUMB_OP_ESTIMATEMOTION: D3D12_AUTO_BREADCRUMB_OP = 37i32; |
04454e1e | 164 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 165 | pub const D3D12_AUTO_BREADCRUMB_OP_RESOLVEMOTIONVECTORHEAP: D3D12_AUTO_BREADCRUMB_OP = 38i32; |
04454e1e | 166 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 167 | pub const D3D12_AUTO_BREADCRUMB_OP_SETPIPELINESTATE1: D3D12_AUTO_BREADCRUMB_OP = 39i32; |
04454e1e | 168 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 169 | pub const D3D12_AUTO_BREADCRUMB_OP_INITIALIZEEXTENSIONCOMMAND: D3D12_AUTO_BREADCRUMB_OP = 40i32; |
04454e1e | 170 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 171 | pub const D3D12_AUTO_BREADCRUMB_OP_EXECUTEEXTENSIONCOMMAND: D3D12_AUTO_BREADCRUMB_OP = 41i32; |
04454e1e | 172 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 173 | pub const D3D12_AUTO_BREADCRUMB_OP_DISPATCHMESH: D3D12_AUTO_BREADCRUMB_OP = 42i32; |
04454e1e | 174 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 175 | pub const D3D12_AUTO_BREADCRUMB_OP_ENCODEFRAME: D3D12_AUTO_BREADCRUMB_OP = 43i32; |
04454e1e | 176 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 177 | pub const D3D12_AUTO_BREADCRUMB_OP_RESOLVEENCODEROUTPUTMETADATA: D3D12_AUTO_BREADCRUMB_OP = 44i32; |
04454e1e | 178 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 179 | pub type D3D12_AXIS_SHADING_RATE = i32; |
04454e1e | 180 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 181 | pub const D3D12_AXIS_SHADING_RATE_1X: D3D12_AXIS_SHADING_RATE = 0i32; |
04454e1e | 182 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 183 | pub const D3D12_AXIS_SHADING_RATE_2X: D3D12_AXIS_SHADING_RATE = 1i32; |
04454e1e | 184 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 185 | pub const D3D12_AXIS_SHADING_RATE_4X: D3D12_AXIS_SHADING_RATE = 2i32; |
04454e1e | 186 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 187 | pub type D3D12_BACKGROUND_PROCESSING_MODE = i32; |
04454e1e | 188 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 189 | pub const D3D12_BACKGROUND_PROCESSING_MODE_ALLOWED: D3D12_BACKGROUND_PROCESSING_MODE = 0i32; |
04454e1e | 190 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 191 | pub const D3D12_BACKGROUND_PROCESSING_MODE_ALLOW_INTRUSIVE_MEASUREMENTS: D3D12_BACKGROUND_PROCESSING_MODE = 1i32; |
04454e1e | 192 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 193 | pub const D3D12_BACKGROUND_PROCESSING_MODE_DISABLE_BACKGROUND_WORK: D3D12_BACKGROUND_PROCESSING_MODE = 2i32; |
04454e1e | 194 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 195 | pub const D3D12_BACKGROUND_PROCESSING_MODE_DISABLE_PROFILING_BY_SYSTEM: D3D12_BACKGROUND_PROCESSING_MODE = 3i32; |
04454e1e | 196 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 197 | pub type D3D12_BLEND = i32; |
04454e1e | 198 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 199 | pub const D3D12_BLEND_ZERO: D3D12_BLEND = 1i32; |
04454e1e | 200 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 201 | pub const D3D12_BLEND_ONE: D3D12_BLEND = 2i32; |
04454e1e | 202 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 203 | pub const D3D12_BLEND_SRC_COLOR: D3D12_BLEND = 3i32; |
04454e1e | 204 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 205 | pub const D3D12_BLEND_INV_SRC_COLOR: D3D12_BLEND = 4i32; |
04454e1e | 206 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 207 | pub const D3D12_BLEND_SRC_ALPHA: D3D12_BLEND = 5i32; |
04454e1e | 208 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 209 | pub const D3D12_BLEND_INV_SRC_ALPHA: D3D12_BLEND = 6i32; |
04454e1e | 210 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 211 | pub const D3D12_BLEND_DEST_ALPHA: D3D12_BLEND = 7i32; |
04454e1e | 212 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 213 | pub const D3D12_BLEND_INV_DEST_ALPHA: D3D12_BLEND = 8i32; |
04454e1e | 214 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 215 | pub const D3D12_BLEND_DEST_COLOR: D3D12_BLEND = 9i32; |
04454e1e | 216 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 217 | pub const D3D12_BLEND_INV_DEST_COLOR: D3D12_BLEND = 10i32; |
04454e1e | 218 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 219 | pub const D3D12_BLEND_SRC_ALPHA_SAT: D3D12_BLEND = 11i32; |
04454e1e | 220 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 221 | pub const D3D12_BLEND_BLEND_FACTOR: D3D12_BLEND = 14i32; |
04454e1e | 222 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 223 | pub const D3D12_BLEND_INV_BLEND_FACTOR: D3D12_BLEND = 15i32; |
04454e1e | 224 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 225 | pub const D3D12_BLEND_SRC1_COLOR: D3D12_BLEND = 16i32; |
04454e1e | 226 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 227 | pub const D3D12_BLEND_INV_SRC1_COLOR: D3D12_BLEND = 17i32; |
04454e1e | 228 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 229 | pub const D3D12_BLEND_SRC1_ALPHA: D3D12_BLEND = 18i32; |
04454e1e | 230 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
231 | pub const D3D12_BLEND_INV_SRC1_ALPHA: D3D12_BLEND = 19i32; |
232 | #[repr(C)] | |
04454e1e | 233 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
234 | #[cfg(feature = "Win32_Foundation")] |
235 | pub struct D3D12_BLEND_DESC { | |
236 | pub AlphaToCoverageEnable: super::super::Foundation::BOOL, | |
237 | pub IndependentBlendEnable: super::super::Foundation::BOOL, | |
238 | pub RenderTarget: [D3D12_RENDER_TARGET_BLEND_DESC; 8], | |
239 | } | |
240 | #[cfg(feature = "Win32_Foundation")] | |
241 | impl ::core::marker::Copy for D3D12_BLEND_DESC {} | |
242 | #[cfg(feature = "Win32_Foundation")] | |
243 | impl ::core::clone::Clone for D3D12_BLEND_DESC { | |
244 | fn clone(&self) -> Self { | |
245 | *self | |
246 | } | |
247 | } | |
04454e1e | 248 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 249 | pub type D3D12_BLEND_OP = i32; |
04454e1e | 250 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 251 | pub const D3D12_BLEND_OP_ADD: D3D12_BLEND_OP = 1i32; |
04454e1e | 252 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 253 | pub const D3D12_BLEND_OP_SUBTRACT: D3D12_BLEND_OP = 2i32; |
04454e1e | 254 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 255 | pub const D3D12_BLEND_OP_REV_SUBTRACT: D3D12_BLEND_OP = 3i32; |
04454e1e | 256 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 257 | pub const D3D12_BLEND_OP_MIN: D3D12_BLEND_OP = 4i32; |
04454e1e | 258 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
259 | pub const D3D12_BLEND_OP_MAX: D3D12_BLEND_OP = 5i32; |
260 | #[repr(C)] | |
04454e1e | 261 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
262 | pub struct D3D12_BOX { |
263 | pub left: u32, | |
264 | pub top: u32, | |
265 | pub front: u32, | |
266 | pub right: u32, | |
267 | pub bottom: u32, | |
268 | pub back: u32, | |
269 | } | |
270 | impl ::core::marker::Copy for D3D12_BOX {} | |
271 | impl ::core::clone::Clone for D3D12_BOX { | |
272 | fn clone(&self) -> Self { | |
273 | *self | |
274 | } | |
275 | } | |
276 | #[repr(C)] | |
04454e1e | 277 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
278 | pub struct D3D12_BUFFER_RTV { |
279 | pub FirstElement: u64, | |
280 | pub NumElements: u32, | |
281 | } | |
282 | impl ::core::marker::Copy for D3D12_BUFFER_RTV {} | |
283 | impl ::core::clone::Clone for D3D12_BUFFER_RTV { | |
284 | fn clone(&self) -> Self { | |
285 | *self | |
286 | } | |
287 | } | |
288 | #[repr(C)] | |
04454e1e | 289 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
290 | pub struct D3D12_BUFFER_SRV { |
291 | pub FirstElement: u64, | |
292 | pub NumElements: u32, | |
293 | pub StructureByteStride: u32, | |
294 | pub Flags: D3D12_BUFFER_SRV_FLAGS, | |
295 | } | |
296 | impl ::core::marker::Copy for D3D12_BUFFER_SRV {} | |
297 | impl ::core::clone::Clone for D3D12_BUFFER_SRV { | |
298 | fn clone(&self) -> Self { | |
299 | *self | |
300 | } | |
301 | } | |
04454e1e | 302 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 303 | pub type D3D12_BUFFER_SRV_FLAGS = u32; |
04454e1e | 304 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 305 | pub const D3D12_BUFFER_SRV_FLAG_NONE: D3D12_BUFFER_SRV_FLAGS = 0u32; |
04454e1e | 306 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
307 | pub const D3D12_BUFFER_SRV_FLAG_RAW: D3D12_BUFFER_SRV_FLAGS = 1u32; |
308 | #[repr(C)] | |
04454e1e | 309 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
310 | pub struct D3D12_BUFFER_UAV { |
311 | pub FirstElement: u64, | |
312 | pub NumElements: u32, | |
313 | pub StructureByteStride: u32, | |
314 | pub CounterOffsetInBytes: u64, | |
315 | pub Flags: D3D12_BUFFER_UAV_FLAGS, | |
316 | } | |
317 | impl ::core::marker::Copy for D3D12_BUFFER_UAV {} | |
318 | impl ::core::clone::Clone for D3D12_BUFFER_UAV { | |
319 | fn clone(&self) -> Self { | |
320 | *self | |
321 | } | |
322 | } | |
04454e1e | 323 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 324 | pub type D3D12_BUFFER_UAV_FLAGS = u32; |
04454e1e | 325 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 326 | pub const D3D12_BUFFER_UAV_FLAG_NONE: D3D12_BUFFER_UAV_FLAGS = 0u32; |
04454e1e | 327 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
328 | pub const D3D12_BUFFER_UAV_FLAG_RAW: D3D12_BUFFER_UAV_FLAGS = 1u32; |
329 | #[repr(C)] | |
04454e1e | 330 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] |
5e7ed085 FG |
331 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] |
332 | pub struct D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_DESC { | |
333 | pub DestAccelerationStructureData: u64, | |
334 | pub Inputs: D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS, | |
335 | pub SourceAccelerationStructureData: u64, | |
336 | pub ScratchAccelerationStructureData: u64, | |
337 | } | |
338 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
339 | impl ::core::marker::Copy for D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_DESC {} | |
340 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
341 | impl ::core::clone::Clone for D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_DESC { | |
342 | fn clone(&self) -> Self { | |
343 | *self | |
344 | } | |
345 | } | |
346 | #[repr(C)] | |
04454e1e | 347 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] |
5e7ed085 FG |
348 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] |
349 | pub struct D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS { | |
350 | pub Type: D3D12_RAYTRACING_ACCELERATION_STRUCTURE_TYPE, | |
351 | pub Flags: D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAGS, | |
352 | pub NumDescs: u32, | |
353 | pub DescsLayout: D3D12_ELEMENTS_LAYOUT, | |
354 | pub Anonymous: D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS_0, | |
355 | } | |
356 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
357 | impl ::core::marker::Copy for D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS {} | |
358 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
359 | impl ::core::clone::Clone for D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS { | |
360 | fn clone(&self) -> Self { | |
361 | *self | |
362 | } | |
363 | } | |
364 | #[repr(C)] | |
04454e1e | 365 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] |
5e7ed085 FG |
366 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] |
367 | pub union D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS_0 { | |
368 | pub InstanceDescs: u64, | |
369 | pub pGeometryDescs: *const D3D12_RAYTRACING_GEOMETRY_DESC, | |
370 | pub ppGeometryDescs: *const *const D3D12_RAYTRACING_GEOMETRY_DESC, | |
371 | } | |
372 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
373 | impl ::core::marker::Copy for D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS_0 {} | |
374 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
375 | impl ::core::clone::Clone for D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS_0 { | |
376 | fn clone(&self) -> Self { | |
377 | *self | |
378 | } | |
379 | } | |
380 | #[repr(C)] | |
04454e1e | 381 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
382 | pub struct D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_TOOLS_VISUALIZATION_HEADER { |
383 | pub Type: D3D12_RAYTRACING_ACCELERATION_STRUCTURE_TYPE, | |
384 | pub NumDescs: u32, | |
385 | } | |
386 | impl ::core::marker::Copy for D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_TOOLS_VISUALIZATION_HEADER {} | |
387 | impl ::core::clone::Clone for D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_TOOLS_VISUALIZATION_HEADER { | |
388 | fn clone(&self) -> Self { | |
389 | *self | |
390 | } | |
391 | } | |
392 | #[repr(C)] | |
04454e1e | 393 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
394 | pub struct D3D12_CACHED_PIPELINE_STATE { |
395 | pub pCachedBlob: *const ::core::ffi::c_void, | |
396 | pub CachedBlobSizeInBytes: usize, | |
397 | } | |
398 | impl ::core::marker::Copy for D3D12_CACHED_PIPELINE_STATE {} | |
399 | impl ::core::clone::Clone for D3D12_CACHED_PIPELINE_STATE { | |
400 | fn clone(&self) -> Self { | |
401 | *self | |
402 | } | |
403 | } | |
04454e1e | 404 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 405 | pub type D3D12_CLEAR_FLAGS = u32; |
04454e1e | 406 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 407 | pub const D3D12_CLEAR_FLAG_DEPTH: D3D12_CLEAR_FLAGS = 1u32; |
04454e1e | 408 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
409 | pub const D3D12_CLEAR_FLAG_STENCIL: D3D12_CLEAR_FLAGS = 2u32; |
410 | #[repr(C)] | |
04454e1e | 411 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] |
5e7ed085 FG |
412 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] |
413 | pub struct D3D12_CLEAR_VALUE { | |
414 | pub Format: super::Dxgi::Common::DXGI_FORMAT, | |
415 | pub Anonymous: D3D12_CLEAR_VALUE_0, | |
416 | } | |
417 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
418 | impl ::core::marker::Copy for D3D12_CLEAR_VALUE {} | |
419 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
420 | impl ::core::clone::Clone for D3D12_CLEAR_VALUE { | |
421 | fn clone(&self) -> Self { | |
422 | *self | |
423 | } | |
424 | } | |
425 | #[repr(C)] | |
04454e1e | 426 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] |
5e7ed085 FG |
427 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] |
428 | pub union D3D12_CLEAR_VALUE_0 { | |
429 | pub Color: [f32; 4], | |
430 | pub DepthStencil: D3D12_DEPTH_STENCIL_VALUE, | |
431 | } | |
432 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
433 | impl ::core::marker::Copy for D3D12_CLEAR_VALUE_0 {} | |
434 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
435 | impl ::core::clone::Clone for D3D12_CLEAR_VALUE_0 { | |
436 | fn clone(&self) -> Self { | |
437 | *self | |
438 | } | |
439 | } | |
04454e1e | 440 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 441 | pub const D3D12_CLIP_OR_CULL_DISTANCE_COUNT: u32 = 8u32; |
04454e1e | 442 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 443 | pub const D3D12_CLIP_OR_CULL_DISTANCE_ELEMENT_COUNT: u32 = 2u32; |
04454e1e | 444 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 445 | pub type D3D12_COLOR_WRITE_ENABLE = i32; |
04454e1e | 446 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 447 | pub const D3D12_COLOR_WRITE_ENABLE_RED: D3D12_COLOR_WRITE_ENABLE = 1i32; |
04454e1e | 448 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 449 | pub const D3D12_COLOR_WRITE_ENABLE_GREEN: D3D12_COLOR_WRITE_ENABLE = 2i32; |
04454e1e | 450 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 451 | pub const D3D12_COLOR_WRITE_ENABLE_BLUE: D3D12_COLOR_WRITE_ENABLE = 4i32; |
04454e1e | 452 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 453 | pub const D3D12_COLOR_WRITE_ENABLE_ALPHA: D3D12_COLOR_WRITE_ENABLE = 8i32; |
04454e1e | 454 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 455 | pub const D3D12_COLOR_WRITE_ENABLE_ALL: D3D12_COLOR_WRITE_ENABLE = 15i32; |
04454e1e | 456 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 457 | pub type D3D12_COMMAND_LIST_FLAGS = u32; |
04454e1e | 458 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 459 | pub const D3D12_COMMAND_LIST_FLAG_NONE: D3D12_COMMAND_LIST_FLAGS = 0u32; |
04454e1e | 460 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 461 | pub type D3D12_COMMAND_LIST_SUPPORT_FLAGS = u32; |
04454e1e | 462 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 463 | pub const D3D12_COMMAND_LIST_SUPPORT_FLAG_NONE: D3D12_COMMAND_LIST_SUPPORT_FLAGS = 0u32; |
04454e1e | 464 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 465 | pub const D3D12_COMMAND_LIST_SUPPORT_FLAG_DIRECT: D3D12_COMMAND_LIST_SUPPORT_FLAGS = 1u32; |
04454e1e | 466 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 467 | pub const D3D12_COMMAND_LIST_SUPPORT_FLAG_BUNDLE: D3D12_COMMAND_LIST_SUPPORT_FLAGS = 2u32; |
04454e1e | 468 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 469 | pub const D3D12_COMMAND_LIST_SUPPORT_FLAG_COMPUTE: D3D12_COMMAND_LIST_SUPPORT_FLAGS = 4u32; |
04454e1e | 470 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 471 | pub const D3D12_COMMAND_LIST_SUPPORT_FLAG_COPY: D3D12_COMMAND_LIST_SUPPORT_FLAGS = 8u32; |
04454e1e | 472 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 473 | pub const D3D12_COMMAND_LIST_SUPPORT_FLAG_VIDEO_DECODE: D3D12_COMMAND_LIST_SUPPORT_FLAGS = 16u32; |
04454e1e | 474 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 475 | pub const D3D12_COMMAND_LIST_SUPPORT_FLAG_VIDEO_PROCESS: D3D12_COMMAND_LIST_SUPPORT_FLAGS = 32u32; |
04454e1e | 476 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 477 | pub const D3D12_COMMAND_LIST_SUPPORT_FLAG_VIDEO_ENCODE: D3D12_COMMAND_LIST_SUPPORT_FLAGS = 64u32; |
04454e1e | 478 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 479 | pub type D3D12_COMMAND_LIST_TYPE = i32; |
04454e1e | 480 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 481 | pub const D3D12_COMMAND_LIST_TYPE_DIRECT: D3D12_COMMAND_LIST_TYPE = 0i32; |
04454e1e | 482 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 483 | pub const D3D12_COMMAND_LIST_TYPE_BUNDLE: D3D12_COMMAND_LIST_TYPE = 1i32; |
04454e1e | 484 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 485 | pub const D3D12_COMMAND_LIST_TYPE_COMPUTE: D3D12_COMMAND_LIST_TYPE = 2i32; |
04454e1e | 486 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 487 | pub const D3D12_COMMAND_LIST_TYPE_COPY: D3D12_COMMAND_LIST_TYPE = 3i32; |
04454e1e | 488 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 489 | pub const D3D12_COMMAND_LIST_TYPE_VIDEO_DECODE: D3D12_COMMAND_LIST_TYPE = 4i32; |
04454e1e | 490 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 491 | pub const D3D12_COMMAND_LIST_TYPE_VIDEO_PROCESS: D3D12_COMMAND_LIST_TYPE = 5i32; |
04454e1e | 492 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 493 | pub const D3D12_COMMAND_LIST_TYPE_VIDEO_ENCODE: D3D12_COMMAND_LIST_TYPE = 6i32; |
04454e1e | 494 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 495 | pub type D3D12_COMMAND_POOL_FLAGS = u32; |
04454e1e | 496 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
497 | pub const D3D12_COMMAND_POOL_FLAG_NONE: D3D12_COMMAND_POOL_FLAGS = 0u32; |
498 | #[repr(C)] | |
04454e1e | 499 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
500 | pub struct D3D12_COMMAND_QUEUE_DESC { |
501 | pub Type: D3D12_COMMAND_LIST_TYPE, | |
502 | pub Priority: i32, | |
503 | pub Flags: D3D12_COMMAND_QUEUE_FLAGS, | |
504 | pub NodeMask: u32, | |
505 | } | |
506 | impl ::core::marker::Copy for D3D12_COMMAND_QUEUE_DESC {} | |
507 | impl ::core::clone::Clone for D3D12_COMMAND_QUEUE_DESC { | |
508 | fn clone(&self) -> Self { | |
509 | *self | |
510 | } | |
511 | } | |
04454e1e | 512 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 513 | pub type D3D12_COMMAND_QUEUE_FLAGS = u32; |
04454e1e | 514 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 515 | pub const D3D12_COMMAND_QUEUE_FLAG_NONE: D3D12_COMMAND_QUEUE_FLAGS = 0u32; |
04454e1e | 516 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 517 | pub const D3D12_COMMAND_QUEUE_FLAG_DISABLE_GPU_TIMEOUT: D3D12_COMMAND_QUEUE_FLAGS = 1u32; |
04454e1e | 518 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 519 | pub type D3D12_COMMAND_QUEUE_PRIORITY = i32; |
04454e1e | 520 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 521 | pub const D3D12_COMMAND_QUEUE_PRIORITY_NORMAL: D3D12_COMMAND_QUEUE_PRIORITY = 0i32; |
04454e1e | 522 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 523 | pub const D3D12_COMMAND_QUEUE_PRIORITY_HIGH: D3D12_COMMAND_QUEUE_PRIORITY = 100i32; |
04454e1e | 524 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 525 | pub const D3D12_COMMAND_QUEUE_PRIORITY_GLOBAL_REALTIME: D3D12_COMMAND_QUEUE_PRIORITY = 10000i32; |
04454e1e | 526 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 527 | pub type D3D12_COMMAND_RECORDER_FLAGS = u32; |
04454e1e | 528 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
529 | pub const D3D12_COMMAND_RECORDER_FLAG_NONE: D3D12_COMMAND_RECORDER_FLAGS = 0u32; |
530 | #[repr(C)] | |
04454e1e | 531 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
532 | pub struct D3D12_COMMAND_SIGNATURE_DESC { |
533 | pub ByteStride: u32, | |
534 | pub NumArgumentDescs: u32, | |
535 | pub pArgumentDescs: *const D3D12_INDIRECT_ARGUMENT_DESC, | |
536 | pub NodeMask: u32, | |
537 | } | |
538 | impl ::core::marker::Copy for D3D12_COMMAND_SIGNATURE_DESC {} | |
539 | impl ::core::clone::Clone for D3D12_COMMAND_SIGNATURE_DESC { | |
540 | fn clone(&self) -> Self { | |
541 | *self | |
542 | } | |
543 | } | |
04454e1e | 544 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 545 | pub const D3D12_COMMONSHADER_CONSTANT_BUFFER_API_SLOT_COUNT: u32 = 14u32; |
04454e1e | 546 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 547 | pub const D3D12_COMMONSHADER_CONSTANT_BUFFER_COMPONENTS: u32 = 4u32; |
04454e1e | 548 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 549 | pub const D3D12_COMMONSHADER_CONSTANT_BUFFER_COMPONENT_BIT_COUNT: u32 = 32u32; |
04454e1e | 550 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 551 | pub const D3D12_COMMONSHADER_CONSTANT_BUFFER_HW_SLOT_COUNT: u32 = 15u32; |
04454e1e | 552 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 553 | pub const D3D12_COMMONSHADER_CONSTANT_BUFFER_PARTIAL_UPDATE_EXTENTS_BYTE_ALIGNMENT: u32 = 16u32; |
04454e1e | 554 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 555 | pub const D3D12_COMMONSHADER_CONSTANT_BUFFER_REGISTER_COMPONENTS: u32 = 4u32; |
04454e1e | 556 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 557 | pub const D3D12_COMMONSHADER_CONSTANT_BUFFER_REGISTER_COUNT: u32 = 15u32; |
04454e1e | 558 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 559 | pub const D3D12_COMMONSHADER_CONSTANT_BUFFER_REGISTER_READS_PER_INST: u32 = 1u32; |
04454e1e | 560 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 561 | pub const D3D12_COMMONSHADER_CONSTANT_BUFFER_REGISTER_READ_PORTS: u32 = 1u32; |
04454e1e | 562 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 563 | pub const D3D12_COMMONSHADER_FLOWCONTROL_NESTING_LIMIT: u32 = 64u32; |
04454e1e | 564 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 565 | pub const D3D12_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_COMPONENTS: u32 = 4u32; |
04454e1e | 566 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 567 | pub const D3D12_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_COUNT: u32 = 1u32; |
04454e1e | 568 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 569 | pub const D3D12_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_READS_PER_INST: u32 = 1u32; |
04454e1e | 570 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 571 | pub const D3D12_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_READ_PORTS: u32 = 1u32; |
04454e1e | 572 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 573 | pub const D3D12_COMMONSHADER_IMMEDIATE_VALUE_COMPONENT_BIT_COUNT: u32 = 32u32; |
04454e1e | 574 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 575 | pub const D3D12_COMMONSHADER_INPUT_RESOURCE_REGISTER_COMPONENTS: u32 = 1u32; |
04454e1e | 576 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 577 | pub const D3D12_COMMONSHADER_INPUT_RESOURCE_REGISTER_COUNT: u32 = 128u32; |
04454e1e | 578 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 579 | pub const D3D12_COMMONSHADER_INPUT_RESOURCE_REGISTER_READS_PER_INST: u32 = 1u32; |
04454e1e | 580 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 581 | pub const D3D12_COMMONSHADER_INPUT_RESOURCE_REGISTER_READ_PORTS: u32 = 1u32; |
04454e1e | 582 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 583 | pub const D3D12_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT: u32 = 128u32; |
04454e1e | 584 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 585 | pub const D3D12_COMMONSHADER_SAMPLER_REGISTER_COMPONENTS: u32 = 1u32; |
04454e1e | 586 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 587 | pub const D3D12_COMMONSHADER_SAMPLER_REGISTER_COUNT: u32 = 16u32; |
04454e1e | 588 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 589 | pub const D3D12_COMMONSHADER_SAMPLER_REGISTER_READS_PER_INST: u32 = 1u32; |
04454e1e | 590 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 591 | pub const D3D12_COMMONSHADER_SAMPLER_REGISTER_READ_PORTS: u32 = 1u32; |
04454e1e | 592 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 593 | pub const D3D12_COMMONSHADER_SAMPLER_SLOT_COUNT: u32 = 16u32; |
04454e1e | 594 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 595 | pub const D3D12_COMMONSHADER_SUBROUTINE_NESTING_LIMIT: u32 = 32u32; |
04454e1e | 596 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 597 | pub const D3D12_COMMONSHADER_TEMP_REGISTER_COMPONENTS: u32 = 4u32; |
04454e1e | 598 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 599 | pub const D3D12_COMMONSHADER_TEMP_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; |
04454e1e | 600 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 601 | pub const D3D12_COMMONSHADER_TEMP_REGISTER_COUNT: u32 = 4096u32; |
04454e1e | 602 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 603 | pub const D3D12_COMMONSHADER_TEMP_REGISTER_READS_PER_INST: u32 = 3u32; |
04454e1e | 604 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 605 | pub const D3D12_COMMONSHADER_TEMP_REGISTER_READ_PORTS: u32 = 3u32; |
04454e1e | 606 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 607 | pub const D3D12_COMMONSHADER_TEXCOORD_RANGE_REDUCTION_MAX: u32 = 10u32; |
04454e1e | 608 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 609 | pub const D3D12_COMMONSHADER_TEXCOORD_RANGE_REDUCTION_MIN: i32 = -10i32; |
04454e1e | 610 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 611 | pub const D3D12_COMMONSHADER_TEXEL_OFFSET_MAX_NEGATIVE: i32 = -8i32; |
04454e1e | 612 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 613 | pub const D3D12_COMMONSHADER_TEXEL_OFFSET_MAX_POSITIVE: u32 = 7u32; |
04454e1e | 614 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 615 | pub type D3D12_COMPARISON_FUNC = i32; |
04454e1e | 616 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 617 | pub const D3D12_COMPARISON_FUNC_NEVER: D3D12_COMPARISON_FUNC = 1i32; |
04454e1e | 618 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 619 | pub const D3D12_COMPARISON_FUNC_LESS: D3D12_COMPARISON_FUNC = 2i32; |
04454e1e | 620 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 621 | pub const D3D12_COMPARISON_FUNC_EQUAL: D3D12_COMPARISON_FUNC = 3i32; |
04454e1e | 622 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 623 | pub const D3D12_COMPARISON_FUNC_LESS_EQUAL: D3D12_COMPARISON_FUNC = 4i32; |
04454e1e | 624 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 625 | pub const D3D12_COMPARISON_FUNC_GREATER: D3D12_COMPARISON_FUNC = 5i32; |
04454e1e | 626 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 627 | pub const D3D12_COMPARISON_FUNC_NOT_EQUAL: D3D12_COMPARISON_FUNC = 6i32; |
04454e1e | 628 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 629 | pub const D3D12_COMPARISON_FUNC_GREATER_EQUAL: D3D12_COMPARISON_FUNC = 7i32; |
04454e1e | 630 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
631 | pub const D3D12_COMPARISON_FUNC_ALWAYS: D3D12_COMPARISON_FUNC = 8i32; |
632 | #[repr(C)] | |
04454e1e | 633 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
634 | pub struct D3D12_COMPUTE_PIPELINE_STATE_DESC { |
635 | pub pRootSignature: ID3D12RootSignature, | |
636 | pub CS: D3D12_SHADER_BYTECODE, | |
637 | pub NodeMask: u32, | |
638 | pub CachedPSO: D3D12_CACHED_PIPELINE_STATE, | |
639 | pub Flags: D3D12_PIPELINE_STATE_FLAGS, | |
640 | } | |
641 | impl ::core::marker::Copy for D3D12_COMPUTE_PIPELINE_STATE_DESC {} | |
642 | impl ::core::clone::Clone for D3D12_COMPUTE_PIPELINE_STATE_DESC { | |
643 | fn clone(&self) -> Self { | |
644 | *self | |
645 | } | |
646 | } | |
04454e1e | 647 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 648 | pub type D3D12_CONSERVATIVE_RASTERIZATION_MODE = i32; |
04454e1e | 649 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 650 | pub const D3D12_CONSERVATIVE_RASTERIZATION_MODE_OFF: D3D12_CONSERVATIVE_RASTERIZATION_MODE = 0i32; |
04454e1e | 651 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 652 | pub const D3D12_CONSERVATIVE_RASTERIZATION_MODE_ON: D3D12_CONSERVATIVE_RASTERIZATION_MODE = 1i32; |
04454e1e | 653 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 654 | pub type D3D12_CONSERVATIVE_RASTERIZATION_TIER = i32; |
04454e1e | 655 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 656 | pub const D3D12_CONSERVATIVE_RASTERIZATION_TIER_NOT_SUPPORTED: D3D12_CONSERVATIVE_RASTERIZATION_TIER = 0i32; |
04454e1e | 657 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 658 | pub const D3D12_CONSERVATIVE_RASTERIZATION_TIER_1: D3D12_CONSERVATIVE_RASTERIZATION_TIER = 1i32; |
04454e1e | 659 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 660 | pub const D3D12_CONSERVATIVE_RASTERIZATION_TIER_2: D3D12_CONSERVATIVE_RASTERIZATION_TIER = 2i32; |
04454e1e | 661 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 662 | pub const D3D12_CONSERVATIVE_RASTERIZATION_TIER_3: D3D12_CONSERVATIVE_RASTERIZATION_TIER = 3i32; |
04454e1e | 663 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
664 | pub const D3D12_CONSTANT_BUFFER_DATA_PLACEMENT_ALIGNMENT: u32 = 256u32; |
665 | #[repr(C)] | |
04454e1e | 666 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
667 | pub struct D3D12_CONSTANT_BUFFER_VIEW_DESC { |
668 | pub BufferLocation: u64, | |
669 | pub SizeInBytes: u32, | |
670 | } | |
671 | impl ::core::marker::Copy for D3D12_CONSTANT_BUFFER_VIEW_DESC {} | |
672 | impl ::core::clone::Clone for D3D12_CONSTANT_BUFFER_VIEW_DESC { | |
673 | fn clone(&self) -> Self { | |
674 | *self | |
675 | } | |
676 | } | |
677 | #[repr(C)] | |
04454e1e | 678 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
679 | pub struct D3D12_CPU_DESCRIPTOR_HANDLE { |
680 | pub ptr: usize, | |
681 | } | |
682 | impl ::core::marker::Copy for D3D12_CPU_DESCRIPTOR_HANDLE {} | |
683 | impl ::core::clone::Clone for D3D12_CPU_DESCRIPTOR_HANDLE { | |
684 | fn clone(&self) -> Self { | |
685 | *self | |
686 | } | |
687 | } | |
04454e1e | 688 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 689 | pub type D3D12_CPU_PAGE_PROPERTY = i32; |
04454e1e | 690 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 691 | pub const D3D12_CPU_PAGE_PROPERTY_UNKNOWN: D3D12_CPU_PAGE_PROPERTY = 0i32; |
04454e1e | 692 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 693 | pub const D3D12_CPU_PAGE_PROPERTY_NOT_AVAILABLE: D3D12_CPU_PAGE_PROPERTY = 1i32; |
04454e1e | 694 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 695 | pub const D3D12_CPU_PAGE_PROPERTY_WRITE_COMBINE: D3D12_CPU_PAGE_PROPERTY = 2i32; |
04454e1e | 696 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 697 | pub const D3D12_CPU_PAGE_PROPERTY_WRITE_BACK: D3D12_CPU_PAGE_PROPERTY = 3i32; |
04454e1e | 698 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 699 | pub type D3D12_CROSS_NODE_SHARING_TIER = i32; |
04454e1e | 700 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 701 | pub const D3D12_CROSS_NODE_SHARING_TIER_NOT_SUPPORTED: D3D12_CROSS_NODE_SHARING_TIER = 0i32; |
04454e1e | 702 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 703 | pub const D3D12_CROSS_NODE_SHARING_TIER_1_EMULATED: D3D12_CROSS_NODE_SHARING_TIER = 1i32; |
04454e1e | 704 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 705 | pub const D3D12_CROSS_NODE_SHARING_TIER_1: D3D12_CROSS_NODE_SHARING_TIER = 2i32; |
04454e1e | 706 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 707 | pub const D3D12_CROSS_NODE_SHARING_TIER_2: D3D12_CROSS_NODE_SHARING_TIER = 3i32; |
04454e1e | 708 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 709 | pub const D3D12_CROSS_NODE_SHARING_TIER_3: D3D12_CROSS_NODE_SHARING_TIER = 4i32; |
04454e1e | 710 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 711 | pub const D3D12_CS_4_X_BUCKET00_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 256u32; |
04454e1e | 712 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 713 | pub const D3D12_CS_4_X_BUCKET00_MAX_NUM_THREADS_PER_GROUP: u32 = 64u32; |
04454e1e | 714 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 715 | pub const D3D12_CS_4_X_BUCKET01_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 240u32; |
04454e1e | 716 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 717 | pub const D3D12_CS_4_X_BUCKET01_MAX_NUM_THREADS_PER_GROUP: u32 = 68u32; |
04454e1e | 718 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 719 | pub const D3D12_CS_4_X_BUCKET02_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 224u32; |
04454e1e | 720 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 721 | pub const D3D12_CS_4_X_BUCKET02_MAX_NUM_THREADS_PER_GROUP: u32 = 72u32; |
04454e1e | 722 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 723 | pub const D3D12_CS_4_X_BUCKET03_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 208u32; |
04454e1e | 724 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 725 | pub const D3D12_CS_4_X_BUCKET03_MAX_NUM_THREADS_PER_GROUP: u32 = 76u32; |
04454e1e | 726 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 727 | pub const D3D12_CS_4_X_BUCKET04_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 192u32; |
04454e1e | 728 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 729 | pub const D3D12_CS_4_X_BUCKET04_MAX_NUM_THREADS_PER_GROUP: u32 = 84u32; |
04454e1e | 730 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 731 | pub const D3D12_CS_4_X_BUCKET05_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 176u32; |
04454e1e | 732 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 733 | pub const D3D12_CS_4_X_BUCKET05_MAX_NUM_THREADS_PER_GROUP: u32 = 92u32; |
04454e1e | 734 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 735 | pub const D3D12_CS_4_X_BUCKET06_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 160u32; |
04454e1e | 736 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 737 | pub const D3D12_CS_4_X_BUCKET06_MAX_NUM_THREADS_PER_GROUP: u32 = 100u32; |
04454e1e | 738 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 739 | pub const D3D12_CS_4_X_BUCKET07_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 144u32; |
04454e1e | 740 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 741 | pub const D3D12_CS_4_X_BUCKET07_MAX_NUM_THREADS_PER_GROUP: u32 = 112u32; |
04454e1e | 742 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 743 | pub const D3D12_CS_4_X_BUCKET08_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 128u32; |
04454e1e | 744 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 745 | pub const D3D12_CS_4_X_BUCKET08_MAX_NUM_THREADS_PER_GROUP: u32 = 128u32; |
04454e1e | 746 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 747 | pub const D3D12_CS_4_X_BUCKET09_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 112u32; |
04454e1e | 748 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 749 | pub const D3D12_CS_4_X_BUCKET09_MAX_NUM_THREADS_PER_GROUP: u32 = 144u32; |
04454e1e | 750 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 751 | pub const D3D12_CS_4_X_BUCKET10_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 96u32; |
04454e1e | 752 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 753 | pub const D3D12_CS_4_X_BUCKET10_MAX_NUM_THREADS_PER_GROUP: u32 = 168u32; |
04454e1e | 754 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 755 | pub const D3D12_CS_4_X_BUCKET11_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 80u32; |
04454e1e | 756 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 757 | pub const D3D12_CS_4_X_BUCKET11_MAX_NUM_THREADS_PER_GROUP: u32 = 204u32; |
04454e1e | 758 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 759 | pub const D3D12_CS_4_X_BUCKET12_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 64u32; |
04454e1e | 760 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 761 | pub const D3D12_CS_4_X_BUCKET12_MAX_NUM_THREADS_PER_GROUP: u32 = 256u32; |
04454e1e | 762 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 763 | pub const D3D12_CS_4_X_BUCKET13_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 48u32; |
04454e1e | 764 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 765 | pub const D3D12_CS_4_X_BUCKET13_MAX_NUM_THREADS_PER_GROUP: u32 = 340u32; |
04454e1e | 766 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 767 | pub const D3D12_CS_4_X_BUCKET14_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 32u32; |
04454e1e | 768 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 769 | pub const D3D12_CS_4_X_BUCKET14_MAX_NUM_THREADS_PER_GROUP: u32 = 512u32; |
04454e1e | 770 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 771 | pub const D3D12_CS_4_X_BUCKET15_MAX_BYTES_TGSM_WRITABLE_PER_THREAD: u32 = 16u32; |
04454e1e | 772 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 773 | pub const D3D12_CS_4_X_BUCKET15_MAX_NUM_THREADS_PER_GROUP: u32 = 768u32; |
04454e1e | 774 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 775 | pub const D3D12_CS_4_X_DISPATCH_MAX_THREAD_GROUPS_IN_Z_DIMENSION: u32 = 1u32; |
04454e1e | 776 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 777 | pub const D3D12_CS_4_X_RAW_UAV_BYTE_ALIGNMENT: u32 = 256u32; |
04454e1e | 778 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 779 | pub const D3D12_CS_4_X_THREAD_GROUP_MAX_THREADS_PER_GROUP: u32 = 768u32; |
04454e1e | 780 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 781 | pub const D3D12_CS_4_X_THREAD_GROUP_MAX_X: u32 = 768u32; |
04454e1e | 782 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 783 | pub const D3D12_CS_4_X_THREAD_GROUP_MAX_Y: u32 = 768u32; |
04454e1e | 784 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 785 | pub const D3D12_CS_4_X_UAV_REGISTER_COUNT: u32 = 1u32; |
04454e1e | 786 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 787 | pub const D3D12_CS_DISPATCH_MAX_THREAD_GROUPS_PER_DIMENSION: u32 = 65535u32; |
04454e1e | 788 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 789 | pub const D3D12_CS_TGSM_REGISTER_COUNT: u32 = 8192u32; |
04454e1e | 790 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 791 | pub const D3D12_CS_TGSM_REGISTER_READS_PER_INST: u32 = 1u32; |
04454e1e | 792 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 793 | pub const D3D12_CS_TGSM_RESOURCE_REGISTER_COMPONENTS: u32 = 1u32; |
04454e1e | 794 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 795 | pub const D3D12_CS_TGSM_RESOURCE_REGISTER_READ_PORTS: u32 = 1u32; |
04454e1e | 796 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 797 | pub const D3D12_CS_THREADGROUPID_REGISTER_COMPONENTS: u32 = 3u32; |
04454e1e | 798 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 799 | pub const D3D12_CS_THREADGROUPID_REGISTER_COUNT: u32 = 1u32; |
04454e1e | 800 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 801 | pub const D3D12_CS_THREADIDINGROUPFLATTENED_REGISTER_COMPONENTS: u32 = 1u32; |
04454e1e | 802 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 803 | pub const D3D12_CS_THREADIDINGROUPFLATTENED_REGISTER_COUNT: u32 = 1u32; |
04454e1e | 804 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 805 | pub const D3D12_CS_THREADIDINGROUP_REGISTER_COMPONENTS: u32 = 3u32; |
04454e1e | 806 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 807 | pub const D3D12_CS_THREADIDINGROUP_REGISTER_COUNT: u32 = 1u32; |
04454e1e | 808 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 809 | pub const D3D12_CS_THREADID_REGISTER_COMPONENTS: u32 = 3u32; |
04454e1e | 810 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 811 | pub const D3D12_CS_THREADID_REGISTER_COUNT: u32 = 1u32; |
04454e1e | 812 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 813 | pub const D3D12_CS_THREAD_GROUP_MAX_THREADS_PER_GROUP: u32 = 1024u32; |
04454e1e | 814 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 815 | pub const D3D12_CS_THREAD_GROUP_MAX_X: u32 = 1024u32; |
04454e1e | 816 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 817 | pub const D3D12_CS_THREAD_GROUP_MAX_Y: u32 = 1024u32; |
04454e1e | 818 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 819 | pub const D3D12_CS_THREAD_GROUP_MAX_Z: u32 = 64u32; |
04454e1e | 820 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 821 | pub const D3D12_CS_THREAD_GROUP_MIN_X: u32 = 1u32; |
04454e1e | 822 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 823 | pub const D3D12_CS_THREAD_GROUP_MIN_Y: u32 = 1u32; |
04454e1e | 824 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 825 | pub const D3D12_CS_THREAD_GROUP_MIN_Z: u32 = 1u32; |
04454e1e | 826 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 827 | pub const D3D12_CS_THREAD_LOCAL_TEMP_REGISTER_POOL: u32 = 16384u32; |
04454e1e | 828 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 829 | pub type D3D12_CULL_MODE = i32; |
04454e1e | 830 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 831 | pub const D3D12_CULL_MODE_NONE: D3D12_CULL_MODE = 1i32; |
04454e1e | 832 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 833 | pub const D3D12_CULL_MODE_FRONT: D3D12_CULL_MODE = 2i32; |
04454e1e | 834 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
835 | pub const D3D12_CULL_MODE_BACK: D3D12_CULL_MODE = 3i32; |
836 | #[repr(C)] | |
04454e1e | 837 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
838 | pub struct D3D12_DEBUG_COMMAND_LIST_GPU_BASED_VALIDATION_SETTINGS { |
839 | pub ShaderPatchMode: D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE, | |
840 | } | |
841 | impl ::core::marker::Copy for D3D12_DEBUG_COMMAND_LIST_GPU_BASED_VALIDATION_SETTINGS {} | |
842 | impl ::core::clone::Clone for D3D12_DEBUG_COMMAND_LIST_GPU_BASED_VALIDATION_SETTINGS { | |
843 | fn clone(&self) -> Self { | |
844 | *self | |
845 | } | |
846 | } | |
04454e1e | 847 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 848 | pub type D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE = i32; |
04454e1e | 849 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
850 | pub const D3D12_DEBUG_COMMAND_LIST_PARAMETER_GPU_BASED_VALIDATION_SETTINGS: D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE = 0i32; |
851 | #[repr(C)] | |
04454e1e | 852 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
853 | pub struct D3D12_DEBUG_DEVICE_GPU_BASED_VALIDATION_SETTINGS { |
854 | pub MaxMessagesPerCommandList: u32, | |
855 | pub DefaultShaderPatchMode: D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE, | |
856 | pub PipelineStateCreateFlags: D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAGS, | |
857 | } | |
858 | impl ::core::marker::Copy for D3D12_DEBUG_DEVICE_GPU_BASED_VALIDATION_SETTINGS {} | |
859 | impl ::core::clone::Clone for D3D12_DEBUG_DEVICE_GPU_BASED_VALIDATION_SETTINGS { | |
860 | fn clone(&self) -> Self { | |
861 | *self | |
862 | } | |
863 | } | |
864 | #[repr(C)] | |
04454e1e | 865 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
866 | pub struct D3D12_DEBUG_DEVICE_GPU_SLOWDOWN_PERFORMANCE_FACTOR { |
867 | pub SlowdownFactor: f32, | |
868 | } | |
869 | impl ::core::marker::Copy for D3D12_DEBUG_DEVICE_GPU_SLOWDOWN_PERFORMANCE_FACTOR {} | |
870 | impl ::core::clone::Clone for D3D12_DEBUG_DEVICE_GPU_SLOWDOWN_PERFORMANCE_FACTOR { | |
871 | fn clone(&self) -> Self { | |
872 | *self | |
873 | } | |
874 | } | |
04454e1e | 875 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 876 | pub type D3D12_DEBUG_DEVICE_PARAMETER_TYPE = i32; |
04454e1e | 877 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 878 | pub const D3D12_DEBUG_DEVICE_PARAMETER_FEATURE_FLAGS: D3D12_DEBUG_DEVICE_PARAMETER_TYPE = 0i32; |
04454e1e | 879 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 880 | pub const D3D12_DEBUG_DEVICE_PARAMETER_GPU_BASED_VALIDATION_SETTINGS: D3D12_DEBUG_DEVICE_PARAMETER_TYPE = 1i32; |
04454e1e | 881 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 882 | pub const D3D12_DEBUG_DEVICE_PARAMETER_GPU_SLOWDOWN_PERFORMANCE_FACTOR: D3D12_DEBUG_DEVICE_PARAMETER_TYPE = 2i32; |
04454e1e | 883 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 884 | pub type D3D12_DEBUG_FEATURE = i32; |
04454e1e | 885 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 886 | pub const D3D12_DEBUG_FEATURE_NONE: D3D12_DEBUG_FEATURE = 0i32; |
04454e1e | 887 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 888 | pub const D3D12_DEBUG_FEATURE_ALLOW_BEHAVIOR_CHANGING_DEBUG_AIDS: D3D12_DEBUG_FEATURE = 1i32; |
04454e1e | 889 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 890 | pub const D3D12_DEBUG_FEATURE_CONSERVATIVE_RESOURCE_STATE_TRACKING: D3D12_DEBUG_FEATURE = 2i32; |
04454e1e | 891 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 892 | pub const D3D12_DEBUG_FEATURE_DISABLE_VIRTUALIZED_BUNDLES_VALIDATION: D3D12_DEBUG_FEATURE = 4i32; |
04454e1e | 893 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 894 | pub const D3D12_DEBUG_FEATURE_EMULATE_WINDOWS7: D3D12_DEBUG_FEATURE = 8i32; |
04454e1e | 895 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 896 | pub const D3D12_DEFAULT_BLEND_FACTOR_ALPHA: f32 = 1f32; |
04454e1e | 897 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 898 | pub const D3D12_DEFAULT_BLEND_FACTOR_BLUE: f32 = 1f32; |
04454e1e | 899 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 900 | pub const D3D12_DEFAULT_BLEND_FACTOR_GREEN: f32 = 1f32; |
04454e1e | 901 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 902 | pub const D3D12_DEFAULT_BLEND_FACTOR_RED: f32 = 1f32; |
04454e1e | 903 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 904 | pub const D3D12_DEFAULT_BORDER_COLOR_COMPONENT: f32 = 0f32; |
04454e1e | 905 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 906 | pub const D3D12_DEFAULT_DEPTH_BIAS: i32 = 0i32; |
04454e1e | 907 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 908 | pub const D3D12_DEFAULT_DEPTH_BIAS_CLAMP: f32 = 0f32; |
04454e1e | 909 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 910 | pub const D3D12_DEFAULT_MAX_ANISOTROPY: u32 = 16u32; |
04454e1e | 911 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 912 | pub const D3D12_DEFAULT_MIP_LOD_BIAS: f32 = 0f32; |
04454e1e | 913 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 914 | pub const D3D12_DEFAULT_MSAA_RESOURCE_PLACEMENT_ALIGNMENT: u32 = 4194304u32; |
04454e1e | 915 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 916 | pub const D3D12_DEFAULT_RENDER_TARGET_ARRAY_INDEX: u32 = 0u32; |
04454e1e | 917 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 918 | pub const D3D12_DEFAULT_RESOURCE_PLACEMENT_ALIGNMENT: u32 = 65536u32; |
04454e1e | 919 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 920 | pub const D3D12_DEFAULT_SAMPLE_MASK: u32 = 4294967295u32; |
04454e1e | 921 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 922 | pub const D3D12_DEFAULT_SCISSOR_ENDX: u32 = 0u32; |
04454e1e | 923 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 924 | pub const D3D12_DEFAULT_SCISSOR_ENDY: u32 = 0u32; |
04454e1e | 925 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 926 | pub const D3D12_DEFAULT_SCISSOR_STARTX: u32 = 0u32; |
04454e1e | 927 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 928 | pub const D3D12_DEFAULT_SCISSOR_STARTY: u32 = 0u32; |
04454e1e | 929 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 930 | pub const D3D12_DEFAULT_SHADER_4_COMPONENT_MAPPING: u32 = 5768u32; |
04454e1e | 931 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 932 | pub const D3D12_DEFAULT_SLOPE_SCALED_DEPTH_BIAS: f32 = 0f32; |
04454e1e | 933 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 934 | pub const D3D12_DEFAULT_STENCIL_READ_MASK: u32 = 255u32; |
04454e1e | 935 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 936 | pub const D3D12_DEFAULT_STENCIL_REFERENCE: u32 = 0u32; |
04454e1e | 937 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 938 | pub const D3D12_DEFAULT_STENCIL_WRITE_MASK: u32 = 255u32; |
04454e1e | 939 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 940 | pub const D3D12_DEFAULT_VIEWPORT_AND_SCISSORRECT_INDEX: u32 = 0u32; |
04454e1e | 941 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 942 | pub const D3D12_DEFAULT_VIEWPORT_HEIGHT: u32 = 0u32; |
04454e1e | 943 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 944 | pub const D3D12_DEFAULT_VIEWPORT_MAX_DEPTH: f32 = 0f32; |
04454e1e | 945 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 946 | pub const D3D12_DEFAULT_VIEWPORT_MIN_DEPTH: f32 = 0f32; |
04454e1e | 947 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 948 | pub const D3D12_DEFAULT_VIEWPORT_TOPLEFTX: u32 = 0u32; |
04454e1e | 949 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 950 | pub const D3D12_DEFAULT_VIEWPORT_TOPLEFTY: u32 = 0u32; |
04454e1e | 951 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
952 | pub const D3D12_DEFAULT_VIEWPORT_WIDTH: u32 = 0u32; |
953 | #[repr(C)] | |
04454e1e | 954 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
955 | pub struct D3D12_DEPTH_STENCILOP_DESC { |
956 | pub StencilFailOp: D3D12_STENCIL_OP, | |
957 | pub StencilDepthFailOp: D3D12_STENCIL_OP, | |
958 | pub StencilPassOp: D3D12_STENCIL_OP, | |
959 | pub StencilFunc: D3D12_COMPARISON_FUNC, | |
960 | } | |
961 | impl ::core::marker::Copy for D3D12_DEPTH_STENCILOP_DESC {} | |
962 | impl ::core::clone::Clone for D3D12_DEPTH_STENCILOP_DESC { | |
963 | fn clone(&self) -> Self { | |
964 | *self | |
965 | } | |
966 | } | |
967 | #[repr(C)] | |
04454e1e | 968 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
969 | #[cfg(feature = "Win32_Foundation")] |
970 | pub struct D3D12_DEPTH_STENCIL_DESC { | |
971 | pub DepthEnable: super::super::Foundation::BOOL, | |
972 | pub DepthWriteMask: D3D12_DEPTH_WRITE_MASK, | |
973 | pub DepthFunc: D3D12_COMPARISON_FUNC, | |
974 | pub StencilEnable: super::super::Foundation::BOOL, | |
975 | pub StencilReadMask: u8, | |
976 | pub StencilWriteMask: u8, | |
977 | pub FrontFace: D3D12_DEPTH_STENCILOP_DESC, | |
978 | pub BackFace: D3D12_DEPTH_STENCILOP_DESC, | |
979 | } | |
980 | #[cfg(feature = "Win32_Foundation")] | |
981 | impl ::core::marker::Copy for D3D12_DEPTH_STENCIL_DESC {} | |
982 | #[cfg(feature = "Win32_Foundation")] | |
983 | impl ::core::clone::Clone for D3D12_DEPTH_STENCIL_DESC { | |
984 | fn clone(&self) -> Self { | |
985 | *self | |
986 | } | |
987 | } | |
988 | #[repr(C)] | |
04454e1e | 989 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
990 | #[cfg(feature = "Win32_Foundation")] |
991 | pub struct D3D12_DEPTH_STENCIL_DESC1 { | |
992 | pub DepthEnable: super::super::Foundation::BOOL, | |
993 | pub DepthWriteMask: D3D12_DEPTH_WRITE_MASK, | |
994 | pub DepthFunc: D3D12_COMPARISON_FUNC, | |
995 | pub StencilEnable: super::super::Foundation::BOOL, | |
996 | pub StencilReadMask: u8, | |
997 | pub StencilWriteMask: u8, | |
998 | pub FrontFace: D3D12_DEPTH_STENCILOP_DESC, | |
999 | pub BackFace: D3D12_DEPTH_STENCILOP_DESC, | |
1000 | pub DepthBoundsTestEnable: super::super::Foundation::BOOL, | |
1001 | } | |
1002 | #[cfg(feature = "Win32_Foundation")] | |
1003 | impl ::core::marker::Copy for D3D12_DEPTH_STENCIL_DESC1 {} | |
1004 | #[cfg(feature = "Win32_Foundation")] | |
1005 | impl ::core::clone::Clone for D3D12_DEPTH_STENCIL_DESC1 { | |
1006 | fn clone(&self) -> Self { | |
1007 | *self | |
1008 | } | |
1009 | } | |
1010 | #[repr(C)] | |
04454e1e | 1011 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
1012 | pub struct D3D12_DEPTH_STENCIL_VALUE { |
1013 | pub Depth: f32, | |
1014 | pub Stencil: u8, | |
1015 | } | |
1016 | impl ::core::marker::Copy for D3D12_DEPTH_STENCIL_VALUE {} | |
1017 | impl ::core::clone::Clone for D3D12_DEPTH_STENCIL_VALUE { | |
1018 | fn clone(&self) -> Self { | |
1019 | *self | |
1020 | } | |
1021 | } | |
1022 | #[repr(C)] | |
04454e1e | 1023 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] |
5e7ed085 FG |
1024 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] |
1025 | pub struct D3D12_DEPTH_STENCIL_VIEW_DESC { | |
1026 | pub Format: super::Dxgi::Common::DXGI_FORMAT, | |
1027 | pub ViewDimension: D3D12_DSV_DIMENSION, | |
1028 | pub Flags: D3D12_DSV_FLAGS, | |
1029 | pub Anonymous: D3D12_DEPTH_STENCIL_VIEW_DESC_0, | |
1030 | } | |
1031 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
1032 | impl ::core::marker::Copy for D3D12_DEPTH_STENCIL_VIEW_DESC {} | |
1033 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
1034 | impl ::core::clone::Clone for D3D12_DEPTH_STENCIL_VIEW_DESC { | |
1035 | fn clone(&self) -> Self { | |
1036 | *self | |
1037 | } | |
1038 | } | |
1039 | #[repr(C)] | |
04454e1e | 1040 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] |
5e7ed085 FG |
1041 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] |
1042 | pub union D3D12_DEPTH_STENCIL_VIEW_DESC_0 { | |
1043 | pub Texture1D: D3D12_TEX1D_DSV, | |
1044 | pub Texture1DArray: D3D12_TEX1D_ARRAY_DSV, | |
1045 | pub Texture2D: D3D12_TEX2D_DSV, | |
1046 | pub Texture2DArray: D3D12_TEX2D_ARRAY_DSV, | |
1047 | pub Texture2DMS: D3D12_TEX2DMS_DSV, | |
1048 | pub Texture2DMSArray: D3D12_TEX2DMS_ARRAY_DSV, | |
1049 | } | |
1050 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
1051 | impl ::core::marker::Copy for D3D12_DEPTH_STENCIL_VIEW_DESC_0 {} | |
1052 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
1053 | impl ::core::clone::Clone for D3D12_DEPTH_STENCIL_VIEW_DESC_0 { | |
1054 | fn clone(&self) -> Self { | |
1055 | *self | |
1056 | } | |
1057 | } | |
04454e1e | 1058 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1059 | pub type D3D12_DEPTH_WRITE_MASK = i32; |
04454e1e | 1060 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1061 | pub const D3D12_DEPTH_WRITE_MASK_ZERO: D3D12_DEPTH_WRITE_MASK = 0i32; |
04454e1e | 1062 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
1063 | pub const D3D12_DEPTH_WRITE_MASK_ALL: D3D12_DEPTH_WRITE_MASK = 1i32; |
1064 | #[repr(C)] | |
04454e1e | 1065 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
1066 | pub struct D3D12_DESCRIPTOR_HEAP_DESC { |
1067 | pub Type: D3D12_DESCRIPTOR_HEAP_TYPE, | |
1068 | pub NumDescriptors: u32, | |
1069 | pub Flags: D3D12_DESCRIPTOR_HEAP_FLAGS, | |
1070 | pub NodeMask: u32, | |
1071 | } | |
1072 | impl ::core::marker::Copy for D3D12_DESCRIPTOR_HEAP_DESC {} | |
1073 | impl ::core::clone::Clone for D3D12_DESCRIPTOR_HEAP_DESC { | |
1074 | fn clone(&self) -> Self { | |
1075 | *self | |
1076 | } | |
1077 | } | |
04454e1e | 1078 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1079 | pub type D3D12_DESCRIPTOR_HEAP_FLAGS = u32; |
04454e1e | 1080 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1081 | pub const D3D12_DESCRIPTOR_HEAP_FLAG_NONE: D3D12_DESCRIPTOR_HEAP_FLAGS = 0u32; |
04454e1e | 1082 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1083 | pub const D3D12_DESCRIPTOR_HEAP_FLAG_SHADER_VISIBLE: D3D12_DESCRIPTOR_HEAP_FLAGS = 1u32; |
04454e1e | 1084 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1085 | pub type D3D12_DESCRIPTOR_HEAP_TYPE = i32; |
04454e1e | 1086 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1087 | pub const D3D12_DESCRIPTOR_HEAP_TYPE_CBV_SRV_UAV: D3D12_DESCRIPTOR_HEAP_TYPE = 0i32; |
04454e1e | 1088 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1089 | pub const D3D12_DESCRIPTOR_HEAP_TYPE_SAMPLER: D3D12_DESCRIPTOR_HEAP_TYPE = 1i32; |
04454e1e | 1090 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1091 | pub const D3D12_DESCRIPTOR_HEAP_TYPE_RTV: D3D12_DESCRIPTOR_HEAP_TYPE = 2i32; |
04454e1e | 1092 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1093 | pub const D3D12_DESCRIPTOR_HEAP_TYPE_DSV: D3D12_DESCRIPTOR_HEAP_TYPE = 3i32; |
04454e1e | 1094 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
1095 | pub const D3D12_DESCRIPTOR_HEAP_TYPE_NUM_TYPES: D3D12_DESCRIPTOR_HEAP_TYPE = 4i32; |
1096 | #[repr(C)] | |
04454e1e | 1097 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
1098 | pub struct D3D12_DESCRIPTOR_RANGE { |
1099 | pub RangeType: D3D12_DESCRIPTOR_RANGE_TYPE, | |
1100 | pub NumDescriptors: u32, | |
1101 | pub BaseShaderRegister: u32, | |
1102 | pub RegisterSpace: u32, | |
1103 | pub OffsetInDescriptorsFromTableStart: u32, | |
1104 | } | |
1105 | impl ::core::marker::Copy for D3D12_DESCRIPTOR_RANGE {} | |
1106 | impl ::core::clone::Clone for D3D12_DESCRIPTOR_RANGE { | |
1107 | fn clone(&self) -> Self { | |
1108 | *self | |
1109 | } | |
1110 | } | |
1111 | #[repr(C)] | |
04454e1e | 1112 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
1113 | pub struct D3D12_DESCRIPTOR_RANGE1 { |
1114 | pub RangeType: D3D12_DESCRIPTOR_RANGE_TYPE, | |
1115 | pub NumDescriptors: u32, | |
1116 | pub BaseShaderRegister: u32, | |
1117 | pub RegisterSpace: u32, | |
1118 | pub Flags: D3D12_DESCRIPTOR_RANGE_FLAGS, | |
1119 | pub OffsetInDescriptorsFromTableStart: u32, | |
1120 | } | |
1121 | impl ::core::marker::Copy for D3D12_DESCRIPTOR_RANGE1 {} | |
1122 | impl ::core::clone::Clone for D3D12_DESCRIPTOR_RANGE1 { | |
1123 | fn clone(&self) -> Self { | |
1124 | *self | |
1125 | } | |
1126 | } | |
04454e1e | 1127 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1128 | pub type D3D12_DESCRIPTOR_RANGE_FLAGS = u32; |
04454e1e | 1129 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1130 | pub const D3D12_DESCRIPTOR_RANGE_FLAG_NONE: D3D12_DESCRIPTOR_RANGE_FLAGS = 0u32; |
04454e1e | 1131 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1132 | pub const D3D12_DESCRIPTOR_RANGE_FLAG_DESCRIPTORS_VOLATILE: D3D12_DESCRIPTOR_RANGE_FLAGS = 1u32; |
04454e1e | 1133 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1134 | pub const D3D12_DESCRIPTOR_RANGE_FLAG_DATA_VOLATILE: D3D12_DESCRIPTOR_RANGE_FLAGS = 2u32; |
04454e1e | 1135 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1136 | pub const D3D12_DESCRIPTOR_RANGE_FLAG_DATA_STATIC_WHILE_SET_AT_EXECUTE: D3D12_DESCRIPTOR_RANGE_FLAGS = 4u32; |
04454e1e | 1137 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1138 | pub const D3D12_DESCRIPTOR_RANGE_FLAG_DATA_STATIC: D3D12_DESCRIPTOR_RANGE_FLAGS = 8u32; |
04454e1e | 1139 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1140 | pub const D3D12_DESCRIPTOR_RANGE_FLAG_DESCRIPTORS_STATIC_KEEPING_BUFFER_BOUNDS_CHECKS: D3D12_DESCRIPTOR_RANGE_FLAGS = 65536u32; |
04454e1e | 1141 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1142 | pub const D3D12_DESCRIPTOR_RANGE_OFFSET_APPEND: u32 = 4294967295u32; |
04454e1e | 1143 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1144 | pub type D3D12_DESCRIPTOR_RANGE_TYPE = i32; |
04454e1e | 1145 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1146 | pub const D3D12_DESCRIPTOR_RANGE_TYPE_SRV: D3D12_DESCRIPTOR_RANGE_TYPE = 0i32; |
04454e1e | 1147 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1148 | pub const D3D12_DESCRIPTOR_RANGE_TYPE_UAV: D3D12_DESCRIPTOR_RANGE_TYPE = 1i32; |
04454e1e | 1149 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1150 | pub const D3D12_DESCRIPTOR_RANGE_TYPE_CBV: D3D12_DESCRIPTOR_RANGE_TYPE = 2i32; |
04454e1e | 1151 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
1152 | pub const D3D12_DESCRIPTOR_RANGE_TYPE_SAMPLER: D3D12_DESCRIPTOR_RANGE_TYPE = 3i32; |
1153 | #[repr(C)] | |
04454e1e | 1154 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
1155 | pub struct D3D12_DEVICE_REMOVED_EXTENDED_DATA { |
1156 | pub Flags: D3D12_DRED_FLAGS, | |
1157 | pub pHeadAutoBreadcrumbNode: *mut D3D12_AUTO_BREADCRUMB_NODE, | |
1158 | } | |
5e7ed085 | 1159 | impl ::core::marker::Copy for D3D12_DEVICE_REMOVED_EXTENDED_DATA {} |
5e7ed085 FG |
1160 | impl ::core::clone::Clone for D3D12_DEVICE_REMOVED_EXTENDED_DATA { |
1161 | fn clone(&self) -> Self { | |
1162 | *self | |
1163 | } | |
1164 | } | |
1165 | #[repr(C)] | |
04454e1e | 1166 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
1167 | pub struct D3D12_DEVICE_REMOVED_EXTENDED_DATA1 { |
1168 | pub DeviceRemovedReason: ::windows_sys::core::HRESULT, | |
1169 | pub AutoBreadcrumbsOutput: D3D12_DRED_AUTO_BREADCRUMBS_OUTPUT, | |
1170 | pub PageFaultOutput: D3D12_DRED_PAGE_FAULT_OUTPUT, | |
1171 | } | |
5e7ed085 | 1172 | impl ::core::marker::Copy for D3D12_DEVICE_REMOVED_EXTENDED_DATA1 {} |
5e7ed085 FG |
1173 | impl ::core::clone::Clone for D3D12_DEVICE_REMOVED_EXTENDED_DATA1 { |
1174 | fn clone(&self) -> Self { | |
1175 | *self | |
1176 | } | |
1177 | } | |
1178 | #[repr(C)] | |
04454e1e | 1179 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
1180 | pub struct D3D12_DEVICE_REMOVED_EXTENDED_DATA2 { |
1181 | pub DeviceRemovedReason: ::windows_sys::core::HRESULT, | |
1182 | pub AutoBreadcrumbsOutput: D3D12_DRED_AUTO_BREADCRUMBS_OUTPUT1, | |
1183 | pub PageFaultOutput: D3D12_DRED_PAGE_FAULT_OUTPUT1, | |
1184 | } | |
5e7ed085 | 1185 | impl ::core::marker::Copy for D3D12_DEVICE_REMOVED_EXTENDED_DATA2 {} |
5e7ed085 FG |
1186 | impl ::core::clone::Clone for D3D12_DEVICE_REMOVED_EXTENDED_DATA2 { |
1187 | fn clone(&self) -> Self { | |
1188 | *self | |
1189 | } | |
1190 | } | |
1191 | #[repr(C)] | |
04454e1e | 1192 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
1193 | pub struct D3D12_DEVICE_REMOVED_EXTENDED_DATA3 { |
1194 | pub DeviceRemovedReason: ::windows_sys::core::HRESULT, | |
1195 | pub AutoBreadcrumbsOutput: D3D12_DRED_AUTO_BREADCRUMBS_OUTPUT1, | |
1196 | pub PageFaultOutput: D3D12_DRED_PAGE_FAULT_OUTPUT2, | |
1197 | pub DeviceState: D3D12_DRED_DEVICE_STATE, | |
1198 | } | |
5e7ed085 | 1199 | impl ::core::marker::Copy for D3D12_DEVICE_REMOVED_EXTENDED_DATA3 {} |
5e7ed085 FG |
1200 | impl ::core::clone::Clone for D3D12_DEVICE_REMOVED_EXTENDED_DATA3 { |
1201 | fn clone(&self) -> Self { | |
1202 | *self | |
1203 | } | |
1204 | } | |
1205 | #[repr(C)] | |
04454e1e | 1206 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
1207 | #[cfg(feature = "Win32_Foundation")] |
1208 | pub struct D3D12_DISCARD_REGION { | |
1209 | pub NumRects: u32, | |
1210 | pub pRects: *const super::super::Foundation::RECT, | |
1211 | pub FirstSubresource: u32, | |
1212 | pub NumSubresources: u32, | |
1213 | } | |
1214 | #[cfg(feature = "Win32_Foundation")] | |
1215 | impl ::core::marker::Copy for D3D12_DISCARD_REGION {} | |
1216 | #[cfg(feature = "Win32_Foundation")] | |
1217 | impl ::core::clone::Clone for D3D12_DISCARD_REGION { | |
1218 | fn clone(&self) -> Self { | |
1219 | *self | |
1220 | } | |
1221 | } | |
1222 | #[repr(C)] | |
04454e1e | 1223 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
1224 | pub struct D3D12_DISPATCH_ARGUMENTS { |
1225 | pub ThreadGroupCountX: u32, | |
1226 | pub ThreadGroupCountY: u32, | |
1227 | pub ThreadGroupCountZ: u32, | |
1228 | } | |
1229 | impl ::core::marker::Copy for D3D12_DISPATCH_ARGUMENTS {} | |
1230 | impl ::core::clone::Clone for D3D12_DISPATCH_ARGUMENTS { | |
1231 | fn clone(&self) -> Self { | |
1232 | *self | |
1233 | } | |
1234 | } | |
1235 | #[repr(C)] | |
04454e1e | 1236 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
1237 | pub struct D3D12_DISPATCH_MESH_ARGUMENTS { |
1238 | pub ThreadGroupCountX: u32, | |
1239 | pub ThreadGroupCountY: u32, | |
1240 | pub ThreadGroupCountZ: u32, | |
1241 | } | |
1242 | impl ::core::marker::Copy for D3D12_DISPATCH_MESH_ARGUMENTS {} | |
1243 | impl ::core::clone::Clone for D3D12_DISPATCH_MESH_ARGUMENTS { | |
1244 | fn clone(&self) -> Self { | |
1245 | *self | |
1246 | } | |
1247 | } | |
1248 | #[repr(C)] | |
04454e1e | 1249 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
1250 | pub struct D3D12_DISPATCH_RAYS_DESC { |
1251 | pub RayGenerationShaderRecord: D3D12_GPU_VIRTUAL_ADDRESS_RANGE, | |
1252 | pub MissShaderTable: D3D12_GPU_VIRTUAL_ADDRESS_RANGE_AND_STRIDE, | |
1253 | pub HitGroupTable: D3D12_GPU_VIRTUAL_ADDRESS_RANGE_AND_STRIDE, | |
1254 | pub CallableShaderTable: D3D12_GPU_VIRTUAL_ADDRESS_RANGE_AND_STRIDE, | |
1255 | pub Width: u32, | |
1256 | pub Height: u32, | |
1257 | pub Depth: u32, | |
1258 | } | |
1259 | impl ::core::marker::Copy for D3D12_DISPATCH_RAYS_DESC {} | |
1260 | impl ::core::clone::Clone for D3D12_DISPATCH_RAYS_DESC { | |
1261 | fn clone(&self) -> Self { | |
1262 | *self | |
1263 | } | |
1264 | } | |
1265 | #[repr(C)] | |
04454e1e | 1266 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
1267 | pub struct D3D12_DRAW_ARGUMENTS { |
1268 | pub VertexCountPerInstance: u32, | |
1269 | pub InstanceCount: u32, | |
1270 | pub StartVertexLocation: u32, | |
1271 | pub StartInstanceLocation: u32, | |
1272 | } | |
1273 | impl ::core::marker::Copy for D3D12_DRAW_ARGUMENTS {} | |
1274 | impl ::core::clone::Clone for D3D12_DRAW_ARGUMENTS { | |
1275 | fn clone(&self) -> Self { | |
1276 | *self | |
1277 | } | |
1278 | } | |
1279 | #[repr(C)] | |
04454e1e | 1280 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
1281 | pub struct D3D12_DRAW_INDEXED_ARGUMENTS { |
1282 | pub IndexCountPerInstance: u32, | |
1283 | pub InstanceCount: u32, | |
1284 | pub StartIndexLocation: u32, | |
1285 | pub BaseVertexLocation: i32, | |
1286 | pub StartInstanceLocation: u32, | |
1287 | } | |
1288 | impl ::core::marker::Copy for D3D12_DRAW_INDEXED_ARGUMENTS {} | |
1289 | impl ::core::clone::Clone for D3D12_DRAW_INDEXED_ARGUMENTS { | |
1290 | fn clone(&self) -> Self { | |
1291 | *self | |
1292 | } | |
1293 | } | |
1294 | #[repr(C)] | |
04454e1e | 1295 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
1296 | pub struct D3D12_DRED_ALLOCATION_NODE { |
1297 | pub ObjectNameA: *const u8, | |
04454e1e | 1298 | pub ObjectNameW: ::windows_sys::core::PCWSTR, |
5e7ed085 FG |
1299 | pub AllocationType: D3D12_DRED_ALLOCATION_TYPE, |
1300 | pub pNext: *const D3D12_DRED_ALLOCATION_NODE, | |
1301 | } | |
5e7ed085 | 1302 | impl ::core::marker::Copy for D3D12_DRED_ALLOCATION_NODE {} |
5e7ed085 FG |
1303 | impl ::core::clone::Clone for D3D12_DRED_ALLOCATION_NODE { |
1304 | fn clone(&self) -> Self { | |
1305 | *self | |
1306 | } | |
1307 | } | |
1308 | #[repr(C)] | |
04454e1e | 1309 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
1310 | pub struct D3D12_DRED_ALLOCATION_NODE1 { |
1311 | pub ObjectNameA: *const u8, | |
04454e1e | 1312 | pub ObjectNameW: ::windows_sys::core::PCWSTR, |
5e7ed085 FG |
1313 | pub AllocationType: D3D12_DRED_ALLOCATION_TYPE, |
1314 | pub pNext: *const D3D12_DRED_ALLOCATION_NODE1, | |
1315 | pub pObject: ::windows_sys::core::IUnknown, | |
1316 | } | |
5e7ed085 | 1317 | impl ::core::marker::Copy for D3D12_DRED_ALLOCATION_NODE1 {} |
5e7ed085 FG |
1318 | impl ::core::clone::Clone for D3D12_DRED_ALLOCATION_NODE1 { |
1319 | fn clone(&self) -> Self { | |
1320 | *self | |
1321 | } | |
1322 | } | |
04454e1e | 1323 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1324 | pub type D3D12_DRED_ALLOCATION_TYPE = i32; |
04454e1e | 1325 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1326 | pub const D3D12_DRED_ALLOCATION_TYPE_COMMAND_QUEUE: D3D12_DRED_ALLOCATION_TYPE = 19i32; |
04454e1e | 1327 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1328 | pub const D3D12_DRED_ALLOCATION_TYPE_COMMAND_ALLOCATOR: D3D12_DRED_ALLOCATION_TYPE = 20i32; |
04454e1e | 1329 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1330 | pub const D3D12_DRED_ALLOCATION_TYPE_PIPELINE_STATE: D3D12_DRED_ALLOCATION_TYPE = 21i32; |
04454e1e | 1331 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1332 | pub const D3D12_DRED_ALLOCATION_TYPE_COMMAND_LIST: D3D12_DRED_ALLOCATION_TYPE = 22i32; |
04454e1e | 1333 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1334 | pub const D3D12_DRED_ALLOCATION_TYPE_FENCE: D3D12_DRED_ALLOCATION_TYPE = 23i32; |
04454e1e | 1335 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1336 | pub const D3D12_DRED_ALLOCATION_TYPE_DESCRIPTOR_HEAP: D3D12_DRED_ALLOCATION_TYPE = 24i32; |
04454e1e | 1337 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1338 | pub const D3D12_DRED_ALLOCATION_TYPE_HEAP: D3D12_DRED_ALLOCATION_TYPE = 25i32; |
04454e1e | 1339 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1340 | pub const D3D12_DRED_ALLOCATION_TYPE_QUERY_HEAP: D3D12_DRED_ALLOCATION_TYPE = 27i32; |
04454e1e | 1341 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1342 | pub const D3D12_DRED_ALLOCATION_TYPE_COMMAND_SIGNATURE: D3D12_DRED_ALLOCATION_TYPE = 28i32; |
04454e1e | 1343 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1344 | pub const D3D12_DRED_ALLOCATION_TYPE_PIPELINE_LIBRARY: D3D12_DRED_ALLOCATION_TYPE = 29i32; |
04454e1e | 1345 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1346 | pub const D3D12_DRED_ALLOCATION_TYPE_VIDEO_DECODER: D3D12_DRED_ALLOCATION_TYPE = 30i32; |
04454e1e | 1347 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1348 | pub const D3D12_DRED_ALLOCATION_TYPE_VIDEO_PROCESSOR: D3D12_DRED_ALLOCATION_TYPE = 32i32; |
04454e1e | 1349 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1350 | pub const D3D12_DRED_ALLOCATION_TYPE_RESOURCE: D3D12_DRED_ALLOCATION_TYPE = 34i32; |
04454e1e | 1351 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1352 | pub const D3D12_DRED_ALLOCATION_TYPE_PASS: D3D12_DRED_ALLOCATION_TYPE = 35i32; |
04454e1e | 1353 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1354 | pub const D3D12_DRED_ALLOCATION_TYPE_CRYPTOSESSION: D3D12_DRED_ALLOCATION_TYPE = 36i32; |
04454e1e | 1355 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1356 | pub const D3D12_DRED_ALLOCATION_TYPE_CRYPTOSESSIONPOLICY: D3D12_DRED_ALLOCATION_TYPE = 37i32; |
04454e1e | 1357 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1358 | pub const D3D12_DRED_ALLOCATION_TYPE_PROTECTEDRESOURCESESSION: D3D12_DRED_ALLOCATION_TYPE = 38i32; |
04454e1e | 1359 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1360 | pub const D3D12_DRED_ALLOCATION_TYPE_VIDEO_DECODER_HEAP: D3D12_DRED_ALLOCATION_TYPE = 39i32; |
04454e1e | 1361 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1362 | pub const D3D12_DRED_ALLOCATION_TYPE_COMMAND_POOL: D3D12_DRED_ALLOCATION_TYPE = 40i32; |
04454e1e | 1363 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1364 | pub const D3D12_DRED_ALLOCATION_TYPE_COMMAND_RECORDER: D3D12_DRED_ALLOCATION_TYPE = 41i32; |
04454e1e | 1365 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1366 | pub const D3D12_DRED_ALLOCATION_TYPE_STATE_OBJECT: D3D12_DRED_ALLOCATION_TYPE = 42i32; |
04454e1e | 1367 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1368 | pub const D3D12_DRED_ALLOCATION_TYPE_METACOMMAND: D3D12_DRED_ALLOCATION_TYPE = 43i32; |
04454e1e | 1369 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1370 | pub const D3D12_DRED_ALLOCATION_TYPE_SCHEDULINGGROUP: D3D12_DRED_ALLOCATION_TYPE = 44i32; |
04454e1e | 1371 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1372 | pub const D3D12_DRED_ALLOCATION_TYPE_VIDEO_MOTION_ESTIMATOR: D3D12_DRED_ALLOCATION_TYPE = 45i32; |
04454e1e | 1373 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1374 | pub const D3D12_DRED_ALLOCATION_TYPE_VIDEO_MOTION_VECTOR_HEAP: D3D12_DRED_ALLOCATION_TYPE = 46i32; |
04454e1e | 1375 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1376 | pub const D3D12_DRED_ALLOCATION_TYPE_VIDEO_EXTENSION_COMMAND: D3D12_DRED_ALLOCATION_TYPE = 47i32; |
04454e1e | 1377 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1378 | pub const D3D12_DRED_ALLOCATION_TYPE_VIDEO_ENCODER: D3D12_DRED_ALLOCATION_TYPE = 48i32; |
04454e1e | 1379 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1380 | pub const D3D12_DRED_ALLOCATION_TYPE_VIDEO_ENCODER_HEAP: D3D12_DRED_ALLOCATION_TYPE = 49i32; |
04454e1e | 1381 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
1382 | pub const D3D12_DRED_ALLOCATION_TYPE_INVALID: D3D12_DRED_ALLOCATION_TYPE = -1i32; |
1383 | #[repr(C)] | |
04454e1e | 1384 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
1385 | pub struct D3D12_DRED_AUTO_BREADCRUMBS_OUTPUT { |
1386 | pub pHeadAutoBreadcrumbNode: *const D3D12_AUTO_BREADCRUMB_NODE, | |
1387 | } | |
5e7ed085 | 1388 | impl ::core::marker::Copy for D3D12_DRED_AUTO_BREADCRUMBS_OUTPUT {} |
5e7ed085 FG |
1389 | impl ::core::clone::Clone for D3D12_DRED_AUTO_BREADCRUMBS_OUTPUT { |
1390 | fn clone(&self) -> Self { | |
1391 | *self | |
1392 | } | |
1393 | } | |
1394 | #[repr(C)] | |
04454e1e | 1395 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
1396 | pub struct D3D12_DRED_AUTO_BREADCRUMBS_OUTPUT1 { |
1397 | pub pHeadAutoBreadcrumbNode: *const D3D12_AUTO_BREADCRUMB_NODE1, | |
1398 | } | |
5e7ed085 | 1399 | impl ::core::marker::Copy for D3D12_DRED_AUTO_BREADCRUMBS_OUTPUT1 {} |
5e7ed085 FG |
1400 | impl ::core::clone::Clone for D3D12_DRED_AUTO_BREADCRUMBS_OUTPUT1 { |
1401 | fn clone(&self) -> Self { | |
1402 | *self | |
1403 | } | |
1404 | } | |
1405 | #[repr(C)] | |
04454e1e | 1406 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
1407 | pub struct D3D12_DRED_BREADCRUMB_CONTEXT { |
1408 | pub BreadcrumbIndex: u32, | |
04454e1e | 1409 | pub pContextString: ::windows_sys::core::PCWSTR, |
5e7ed085 | 1410 | } |
5e7ed085 | 1411 | impl ::core::marker::Copy for D3D12_DRED_BREADCRUMB_CONTEXT {} |
5e7ed085 FG |
1412 | impl ::core::clone::Clone for D3D12_DRED_BREADCRUMB_CONTEXT { |
1413 | fn clone(&self) -> Self { | |
1414 | *self | |
1415 | } | |
1416 | } | |
04454e1e | 1417 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1418 | pub type D3D12_DRED_DEVICE_STATE = i32; |
04454e1e | 1419 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1420 | pub const D3D12_DRED_DEVICE_STATE_UNKNOWN: D3D12_DRED_DEVICE_STATE = 0i32; |
04454e1e | 1421 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1422 | pub const D3D12_DRED_DEVICE_STATE_HUNG: D3D12_DRED_DEVICE_STATE = 3i32; |
04454e1e | 1423 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1424 | pub const D3D12_DRED_DEVICE_STATE_FAULT: D3D12_DRED_DEVICE_STATE = 6i32; |
04454e1e | 1425 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1426 | pub const D3D12_DRED_DEVICE_STATE_PAGEFAULT: D3D12_DRED_DEVICE_STATE = 7i32; |
04454e1e | 1427 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1428 | pub type D3D12_DRED_ENABLEMENT = i32; |
04454e1e | 1429 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1430 | pub const D3D12_DRED_ENABLEMENT_SYSTEM_CONTROLLED: D3D12_DRED_ENABLEMENT = 0i32; |
04454e1e | 1431 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1432 | pub const D3D12_DRED_ENABLEMENT_FORCED_OFF: D3D12_DRED_ENABLEMENT = 1i32; |
04454e1e | 1433 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1434 | pub const D3D12_DRED_ENABLEMENT_FORCED_ON: D3D12_DRED_ENABLEMENT = 2i32; |
04454e1e | 1435 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1436 | pub type D3D12_DRED_FLAGS = u32; |
04454e1e | 1437 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1438 | pub const D3D12_DRED_FLAG_NONE: D3D12_DRED_FLAGS = 0u32; |
04454e1e | 1439 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1440 | pub const D3D12_DRED_FLAG_FORCE_ENABLE: D3D12_DRED_FLAGS = 1u32; |
04454e1e | 1441 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1442 | pub const D3D12_DRED_FLAG_DISABLE_AUTOBREADCRUMBS: D3D12_DRED_FLAGS = 2u32; |
04454e1e | 1443 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1444 | pub type D3D12_DRED_PAGE_FAULT_FLAGS = u32; |
04454e1e | 1445 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
1446 | pub const D3D12_DRED_PAGE_FAULT_FLAGS_NONE: D3D12_DRED_PAGE_FAULT_FLAGS = 0u32; |
1447 | #[repr(C)] | |
04454e1e | 1448 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
1449 | pub struct D3D12_DRED_PAGE_FAULT_OUTPUT { |
1450 | pub PageFaultVA: u64, | |
1451 | pub pHeadExistingAllocationNode: *const D3D12_DRED_ALLOCATION_NODE, | |
1452 | pub pHeadRecentFreedAllocationNode: *const D3D12_DRED_ALLOCATION_NODE, | |
1453 | } | |
5e7ed085 | 1454 | impl ::core::marker::Copy for D3D12_DRED_PAGE_FAULT_OUTPUT {} |
5e7ed085 FG |
1455 | impl ::core::clone::Clone for D3D12_DRED_PAGE_FAULT_OUTPUT { |
1456 | fn clone(&self) -> Self { | |
1457 | *self | |
1458 | } | |
1459 | } | |
1460 | #[repr(C)] | |
04454e1e | 1461 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
1462 | pub struct D3D12_DRED_PAGE_FAULT_OUTPUT1 { |
1463 | pub PageFaultVA: u64, | |
1464 | pub pHeadExistingAllocationNode: *const D3D12_DRED_ALLOCATION_NODE1, | |
1465 | pub pHeadRecentFreedAllocationNode: *const D3D12_DRED_ALLOCATION_NODE1, | |
1466 | } | |
5e7ed085 | 1467 | impl ::core::marker::Copy for D3D12_DRED_PAGE_FAULT_OUTPUT1 {} |
5e7ed085 FG |
1468 | impl ::core::clone::Clone for D3D12_DRED_PAGE_FAULT_OUTPUT1 { |
1469 | fn clone(&self) -> Self { | |
1470 | *self | |
1471 | } | |
1472 | } | |
1473 | #[repr(C)] | |
04454e1e | 1474 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
1475 | pub struct D3D12_DRED_PAGE_FAULT_OUTPUT2 { |
1476 | pub PageFaultVA: u64, | |
1477 | pub pHeadExistingAllocationNode: *const D3D12_DRED_ALLOCATION_NODE1, | |
1478 | pub pHeadRecentFreedAllocationNode: *const D3D12_DRED_ALLOCATION_NODE1, | |
1479 | pub PageFaultFlags: D3D12_DRED_PAGE_FAULT_FLAGS, | |
1480 | } | |
5e7ed085 | 1481 | impl ::core::marker::Copy for D3D12_DRED_PAGE_FAULT_OUTPUT2 {} |
5e7ed085 FG |
1482 | impl ::core::clone::Clone for D3D12_DRED_PAGE_FAULT_OUTPUT2 { |
1483 | fn clone(&self) -> Self { | |
1484 | *self | |
1485 | } | |
1486 | } | |
04454e1e | 1487 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1488 | pub type D3D12_DRED_VERSION = i32; |
04454e1e | 1489 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1490 | pub const D3D12_DRED_VERSION_1_0: D3D12_DRED_VERSION = 1i32; |
04454e1e | 1491 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1492 | pub const D3D12_DRED_VERSION_1_1: D3D12_DRED_VERSION = 2i32; |
04454e1e | 1493 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1494 | pub const D3D12_DRED_VERSION_1_2: D3D12_DRED_VERSION = 3i32; |
04454e1e | 1495 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1496 | pub const D3D12_DRED_VERSION_1_3: D3D12_DRED_VERSION = 4i32; |
04454e1e | 1497 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1498 | pub type D3D12_DRIVER_MATCHING_IDENTIFIER_STATUS = i32; |
04454e1e | 1499 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1500 | pub const D3D12_DRIVER_MATCHING_IDENTIFIER_COMPATIBLE_WITH_DEVICE: D3D12_DRIVER_MATCHING_IDENTIFIER_STATUS = 0i32; |
04454e1e | 1501 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1502 | pub const D3D12_DRIVER_MATCHING_IDENTIFIER_UNSUPPORTED_TYPE: D3D12_DRIVER_MATCHING_IDENTIFIER_STATUS = 1i32; |
04454e1e | 1503 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1504 | pub const D3D12_DRIVER_MATCHING_IDENTIFIER_UNRECOGNIZED: D3D12_DRIVER_MATCHING_IDENTIFIER_STATUS = 2i32; |
04454e1e | 1505 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1506 | pub const D3D12_DRIVER_MATCHING_IDENTIFIER_INCOMPATIBLE_VERSION: D3D12_DRIVER_MATCHING_IDENTIFIER_STATUS = 3i32; |
04454e1e | 1507 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1508 | pub const D3D12_DRIVER_MATCHING_IDENTIFIER_INCOMPATIBLE_TYPE: D3D12_DRIVER_MATCHING_IDENTIFIER_STATUS = 4i32; |
04454e1e | 1509 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1510 | pub const D3D12_DRIVER_RESERVED_REGISTER_SPACE_VALUES_END: u32 = 4294967287u32; |
04454e1e | 1511 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1512 | pub const D3D12_DRIVER_RESERVED_REGISTER_SPACE_VALUES_START: u32 = 4294967280u32; |
04454e1e | 1513 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1514 | pub type D3D12_DSV_DIMENSION = i32; |
04454e1e | 1515 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1516 | pub const D3D12_DSV_DIMENSION_UNKNOWN: D3D12_DSV_DIMENSION = 0i32; |
04454e1e | 1517 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1518 | pub const D3D12_DSV_DIMENSION_TEXTURE1D: D3D12_DSV_DIMENSION = 1i32; |
04454e1e | 1519 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1520 | pub const D3D12_DSV_DIMENSION_TEXTURE1DARRAY: D3D12_DSV_DIMENSION = 2i32; |
04454e1e | 1521 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1522 | pub const D3D12_DSV_DIMENSION_TEXTURE2D: D3D12_DSV_DIMENSION = 3i32; |
04454e1e | 1523 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1524 | pub const D3D12_DSV_DIMENSION_TEXTURE2DARRAY: D3D12_DSV_DIMENSION = 4i32; |
04454e1e | 1525 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1526 | pub const D3D12_DSV_DIMENSION_TEXTURE2DMS: D3D12_DSV_DIMENSION = 5i32; |
04454e1e | 1527 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1528 | pub const D3D12_DSV_DIMENSION_TEXTURE2DMSARRAY: D3D12_DSV_DIMENSION = 6i32; |
04454e1e | 1529 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1530 | pub type D3D12_DSV_FLAGS = u32; |
04454e1e | 1531 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1532 | pub const D3D12_DSV_FLAG_NONE: D3D12_DSV_FLAGS = 0u32; |
04454e1e | 1533 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1534 | pub const D3D12_DSV_FLAG_READ_ONLY_DEPTH: D3D12_DSV_FLAGS = 1u32; |
04454e1e | 1535 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1536 | pub const D3D12_DSV_FLAG_READ_ONLY_STENCIL: D3D12_DSV_FLAGS = 2u32; |
04454e1e | 1537 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1538 | pub const D3D12_DS_INPUT_CONTROL_POINTS_MAX_TOTAL_SCALARS: u32 = 3968u32; |
04454e1e | 1539 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1540 | pub const D3D12_DS_INPUT_CONTROL_POINT_REGISTER_COMPONENTS: u32 = 4u32; |
04454e1e | 1541 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1542 | pub const D3D12_DS_INPUT_CONTROL_POINT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; |
04454e1e | 1543 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1544 | pub const D3D12_DS_INPUT_CONTROL_POINT_REGISTER_COUNT: u32 = 32u32; |
04454e1e | 1545 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1546 | pub const D3D12_DS_INPUT_CONTROL_POINT_REGISTER_READS_PER_INST: u32 = 2u32; |
04454e1e | 1547 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1548 | pub const D3D12_DS_INPUT_CONTROL_POINT_REGISTER_READ_PORTS: u32 = 1u32; |
04454e1e | 1549 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1550 | pub const D3D12_DS_INPUT_DOMAIN_POINT_REGISTER_COMPONENTS: u32 = 3u32; |
04454e1e | 1551 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1552 | pub const D3D12_DS_INPUT_DOMAIN_POINT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; |
04454e1e | 1553 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1554 | pub const D3D12_DS_INPUT_DOMAIN_POINT_REGISTER_COUNT: u32 = 1u32; |
04454e1e | 1555 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1556 | pub const D3D12_DS_INPUT_DOMAIN_POINT_REGISTER_READS_PER_INST: u32 = 2u32; |
04454e1e | 1557 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1558 | pub const D3D12_DS_INPUT_DOMAIN_POINT_REGISTER_READ_PORTS: u32 = 1u32; |
04454e1e | 1559 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1560 | pub const D3D12_DS_INPUT_PATCH_CONSTANT_REGISTER_COMPONENTS: u32 = 4u32; |
04454e1e | 1561 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1562 | pub const D3D12_DS_INPUT_PATCH_CONSTANT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; |
04454e1e | 1563 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1564 | pub const D3D12_DS_INPUT_PATCH_CONSTANT_REGISTER_COUNT: u32 = 32u32; |
04454e1e | 1565 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1566 | pub const D3D12_DS_INPUT_PATCH_CONSTANT_REGISTER_READS_PER_INST: u32 = 2u32; |
04454e1e | 1567 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1568 | pub const D3D12_DS_INPUT_PATCH_CONSTANT_REGISTER_READ_PORTS: u32 = 1u32; |
04454e1e | 1569 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1570 | pub const D3D12_DS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENTS: u32 = 1u32; |
04454e1e | 1571 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1572 | pub const D3D12_DS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; |
04454e1e | 1573 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1574 | pub const D3D12_DS_INPUT_PRIMITIVE_ID_REGISTER_COUNT: u32 = 1u32; |
04454e1e | 1575 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1576 | pub const D3D12_DS_INPUT_PRIMITIVE_ID_REGISTER_READS_PER_INST: u32 = 2u32; |
04454e1e | 1577 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1578 | pub const D3D12_DS_INPUT_PRIMITIVE_ID_REGISTER_READ_PORTS: u32 = 1u32; |
04454e1e | 1579 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1580 | pub const D3D12_DS_OUTPUT_REGISTER_COMPONENTS: u32 = 4u32; |
04454e1e | 1581 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1582 | pub const D3D12_DS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; |
04454e1e | 1583 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
1584 | pub const D3D12_DS_OUTPUT_REGISTER_COUNT: u32 = 32u32; |
1585 | #[repr(C)] | |
04454e1e | 1586 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
1587 | pub struct D3D12_DXIL_LIBRARY_DESC { |
1588 | pub DXILLibrary: D3D12_SHADER_BYTECODE, | |
1589 | pub NumExports: u32, | |
1590 | pub pExports: *mut D3D12_EXPORT_DESC, | |
1591 | } | |
5e7ed085 | 1592 | impl ::core::marker::Copy for D3D12_DXIL_LIBRARY_DESC {} |
5e7ed085 FG |
1593 | impl ::core::clone::Clone for D3D12_DXIL_LIBRARY_DESC { |
1594 | fn clone(&self) -> Self { | |
1595 | *self | |
1596 | } | |
1597 | } | |
1598 | #[repr(C)] | |
04454e1e | 1599 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1600 | pub struct D3D12_DXIL_SUBOBJECT_TO_EXPORTS_ASSOCIATION { |
04454e1e | 1601 | pub SubobjectToAssociate: ::windows_sys::core::PCWSTR, |
5e7ed085 | 1602 | pub NumExports: u32, |
04454e1e | 1603 | pub pExports: *mut ::windows_sys::core::PWSTR, |
5e7ed085 | 1604 | } |
5e7ed085 | 1605 | impl ::core::marker::Copy for D3D12_DXIL_SUBOBJECT_TO_EXPORTS_ASSOCIATION {} |
5e7ed085 FG |
1606 | impl ::core::clone::Clone for D3D12_DXIL_SUBOBJECT_TO_EXPORTS_ASSOCIATION { |
1607 | fn clone(&self) -> Self { | |
1608 | *self | |
1609 | } | |
1610 | } | |
04454e1e | 1611 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1612 | pub type D3D12_ELEMENTS_LAYOUT = i32; |
04454e1e | 1613 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1614 | pub const D3D12_ELEMENTS_LAYOUT_ARRAY: D3D12_ELEMENTS_LAYOUT = 0i32; |
04454e1e | 1615 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
1616 | pub const D3D12_ELEMENTS_LAYOUT_ARRAY_OF_POINTERS: D3D12_ELEMENTS_LAYOUT = 1i32; |
1617 | #[repr(C)] | |
04454e1e | 1618 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
1619 | pub struct D3D12_EXISTING_COLLECTION_DESC { |
1620 | pub pExistingCollection: ID3D12StateObject, | |
1621 | pub NumExports: u32, | |
1622 | pub pExports: *mut D3D12_EXPORT_DESC, | |
1623 | } | |
5e7ed085 | 1624 | impl ::core::marker::Copy for D3D12_EXISTING_COLLECTION_DESC {} |
5e7ed085 FG |
1625 | impl ::core::clone::Clone for D3D12_EXISTING_COLLECTION_DESC { |
1626 | fn clone(&self) -> Self { | |
1627 | *self | |
1628 | } | |
1629 | } | |
1630 | #[repr(C)] | |
04454e1e | 1631 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1632 | pub struct D3D12_EXPORT_DESC { |
04454e1e FG |
1633 | pub Name: ::windows_sys::core::PCWSTR, |
1634 | pub ExportToRename: ::windows_sys::core::PCWSTR, | |
5e7ed085 FG |
1635 | pub Flags: D3D12_EXPORT_FLAGS, |
1636 | } | |
5e7ed085 | 1637 | impl ::core::marker::Copy for D3D12_EXPORT_DESC {} |
5e7ed085 FG |
1638 | impl ::core::clone::Clone for D3D12_EXPORT_DESC { |
1639 | fn clone(&self) -> Self { | |
1640 | *self | |
1641 | } | |
1642 | } | |
04454e1e | 1643 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1644 | pub type D3D12_EXPORT_FLAGS = u32; |
04454e1e | 1645 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1646 | pub const D3D12_EXPORT_FLAG_NONE: D3D12_EXPORT_FLAGS = 0u32; |
04454e1e | 1647 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1648 | pub type D3D12_FEATURE = i32; |
04454e1e | 1649 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1650 | pub const D3D12_FEATURE_D3D12_OPTIONS: D3D12_FEATURE = 0i32; |
04454e1e | 1651 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1652 | pub const D3D12_FEATURE_ARCHITECTURE: D3D12_FEATURE = 1i32; |
04454e1e | 1653 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1654 | pub const D3D12_FEATURE_FEATURE_LEVELS: D3D12_FEATURE = 2i32; |
04454e1e | 1655 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1656 | pub const D3D12_FEATURE_FORMAT_SUPPORT: D3D12_FEATURE = 3i32; |
04454e1e | 1657 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1658 | pub const D3D12_FEATURE_MULTISAMPLE_QUALITY_LEVELS: D3D12_FEATURE = 4i32; |
04454e1e | 1659 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1660 | pub const D3D12_FEATURE_FORMAT_INFO: D3D12_FEATURE = 5i32; |
04454e1e | 1661 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1662 | pub const D3D12_FEATURE_GPU_VIRTUAL_ADDRESS_SUPPORT: D3D12_FEATURE = 6i32; |
04454e1e | 1663 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1664 | pub const D3D12_FEATURE_SHADER_MODEL: D3D12_FEATURE = 7i32; |
04454e1e | 1665 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1666 | pub const D3D12_FEATURE_D3D12_OPTIONS1: D3D12_FEATURE = 8i32; |
04454e1e | 1667 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1668 | pub const D3D12_FEATURE_PROTECTED_RESOURCE_SESSION_SUPPORT: D3D12_FEATURE = 10i32; |
04454e1e | 1669 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1670 | pub const D3D12_FEATURE_ROOT_SIGNATURE: D3D12_FEATURE = 12i32; |
04454e1e | 1671 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1672 | pub const D3D12_FEATURE_ARCHITECTURE1: D3D12_FEATURE = 16i32; |
04454e1e | 1673 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1674 | pub const D3D12_FEATURE_D3D12_OPTIONS2: D3D12_FEATURE = 18i32; |
04454e1e | 1675 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1676 | pub const D3D12_FEATURE_SHADER_CACHE: D3D12_FEATURE = 19i32; |
04454e1e | 1677 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1678 | pub const D3D12_FEATURE_COMMAND_QUEUE_PRIORITY: D3D12_FEATURE = 20i32; |
04454e1e | 1679 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1680 | pub const D3D12_FEATURE_D3D12_OPTIONS3: D3D12_FEATURE = 21i32; |
04454e1e | 1681 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1682 | pub const D3D12_FEATURE_EXISTING_HEAPS: D3D12_FEATURE = 22i32; |
04454e1e | 1683 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1684 | pub const D3D12_FEATURE_D3D12_OPTIONS4: D3D12_FEATURE = 23i32; |
04454e1e | 1685 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1686 | pub const D3D12_FEATURE_SERIALIZATION: D3D12_FEATURE = 24i32; |
04454e1e | 1687 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1688 | pub const D3D12_FEATURE_CROSS_NODE: D3D12_FEATURE = 25i32; |
04454e1e | 1689 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1690 | pub const D3D12_FEATURE_D3D12_OPTIONS5: D3D12_FEATURE = 27i32; |
04454e1e | 1691 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1692 | pub const D3D12_FEATURE_DISPLAYABLE: D3D12_FEATURE = 28i32; |
04454e1e | 1693 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1694 | pub const D3D12_FEATURE_D3D12_OPTIONS6: D3D12_FEATURE = 30i32; |
04454e1e | 1695 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1696 | pub const D3D12_FEATURE_QUERY_META_COMMAND: D3D12_FEATURE = 31i32; |
04454e1e | 1697 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1698 | pub const D3D12_FEATURE_D3D12_OPTIONS7: D3D12_FEATURE = 32i32; |
04454e1e | 1699 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1700 | pub const D3D12_FEATURE_PROTECTED_RESOURCE_SESSION_TYPE_COUNT: D3D12_FEATURE = 33i32; |
04454e1e | 1701 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1702 | pub const D3D12_FEATURE_PROTECTED_RESOURCE_SESSION_TYPES: D3D12_FEATURE = 34i32; |
04454e1e | 1703 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1704 | pub const D3D12_FEATURE_D3D12_OPTIONS8: D3D12_FEATURE = 36i32; |
04454e1e | 1705 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1706 | pub const D3D12_FEATURE_D3D12_OPTIONS9: D3D12_FEATURE = 37i32; |
04454e1e | 1707 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 1708 | pub const D3D12_FEATURE_D3D12_OPTIONS10: D3D12_FEATURE = 39i32; |
04454e1e | 1709 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
1710 | pub const D3D12_FEATURE_D3D12_OPTIONS11: D3D12_FEATURE = 40i32; |
1711 | #[repr(C)] | |
04454e1e | 1712 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
1713 | #[cfg(feature = "Win32_Foundation")] |
1714 | pub struct D3D12_FEATURE_DATA_ARCHITECTURE { | |
1715 | pub NodeIndex: u32, | |
1716 | pub TileBasedRenderer: super::super::Foundation::BOOL, | |
1717 | pub UMA: super::super::Foundation::BOOL, | |
1718 | pub CacheCoherentUMA: super::super::Foundation::BOOL, | |
1719 | } | |
1720 | #[cfg(feature = "Win32_Foundation")] | |
1721 | impl ::core::marker::Copy for D3D12_FEATURE_DATA_ARCHITECTURE {} | |
1722 | #[cfg(feature = "Win32_Foundation")] | |
1723 | impl ::core::clone::Clone for D3D12_FEATURE_DATA_ARCHITECTURE { | |
1724 | fn clone(&self) -> Self { | |
1725 | *self | |
1726 | } | |
1727 | } | |
1728 | #[repr(C)] | |
04454e1e | 1729 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
1730 | #[cfg(feature = "Win32_Foundation")] |
1731 | pub struct D3D12_FEATURE_DATA_ARCHITECTURE1 { | |
1732 | pub NodeIndex: u32, | |
1733 | pub TileBasedRenderer: super::super::Foundation::BOOL, | |
1734 | pub UMA: super::super::Foundation::BOOL, | |
1735 | pub CacheCoherentUMA: super::super::Foundation::BOOL, | |
1736 | pub IsolatedMMU: super::super::Foundation::BOOL, | |
1737 | } | |
1738 | #[cfg(feature = "Win32_Foundation")] | |
1739 | impl ::core::marker::Copy for D3D12_FEATURE_DATA_ARCHITECTURE1 {} | |
1740 | #[cfg(feature = "Win32_Foundation")] | |
1741 | impl ::core::clone::Clone for D3D12_FEATURE_DATA_ARCHITECTURE1 { | |
1742 | fn clone(&self) -> Self { | |
1743 | *self | |
1744 | } | |
1745 | } | |
1746 | #[repr(C)] | |
04454e1e | 1747 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
1748 | #[cfg(feature = "Win32_Foundation")] |
1749 | pub struct D3D12_FEATURE_DATA_COMMAND_QUEUE_PRIORITY { | |
1750 | pub CommandListType: D3D12_COMMAND_LIST_TYPE, | |
1751 | pub Priority: u32, | |
1752 | pub PriorityForTypeIsSupported: super::super::Foundation::BOOL, | |
1753 | } | |
1754 | #[cfg(feature = "Win32_Foundation")] | |
1755 | impl ::core::marker::Copy for D3D12_FEATURE_DATA_COMMAND_QUEUE_PRIORITY {} | |
1756 | #[cfg(feature = "Win32_Foundation")] | |
1757 | impl ::core::clone::Clone for D3D12_FEATURE_DATA_COMMAND_QUEUE_PRIORITY { | |
1758 | fn clone(&self) -> Self { | |
1759 | *self | |
1760 | } | |
1761 | } | |
1762 | #[repr(C)] | |
04454e1e | 1763 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
1764 | #[cfg(feature = "Win32_Foundation")] |
1765 | pub struct D3D12_FEATURE_DATA_CROSS_NODE { | |
1766 | pub SharingTier: D3D12_CROSS_NODE_SHARING_TIER, | |
1767 | pub AtomicShaderInstructions: super::super::Foundation::BOOL, | |
1768 | } | |
1769 | #[cfg(feature = "Win32_Foundation")] | |
1770 | impl ::core::marker::Copy for D3D12_FEATURE_DATA_CROSS_NODE {} | |
1771 | #[cfg(feature = "Win32_Foundation")] | |
1772 | impl ::core::clone::Clone for D3D12_FEATURE_DATA_CROSS_NODE { | |
1773 | fn clone(&self) -> Self { | |
1774 | *self | |
1775 | } | |
1776 | } | |
1777 | #[repr(C)] | |
04454e1e | 1778 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
1779 | #[cfg(feature = "Win32_Foundation")] |
1780 | pub struct D3D12_FEATURE_DATA_D3D12_OPTIONS { | |
1781 | pub DoublePrecisionFloatShaderOps: super::super::Foundation::BOOL, | |
1782 | pub OutputMergerLogicOp: super::super::Foundation::BOOL, | |
1783 | pub MinPrecisionSupport: D3D12_SHADER_MIN_PRECISION_SUPPORT, | |
1784 | pub TiledResourcesTier: D3D12_TILED_RESOURCES_TIER, | |
1785 | pub ResourceBindingTier: D3D12_RESOURCE_BINDING_TIER, | |
1786 | pub PSSpecifiedStencilRefSupported: super::super::Foundation::BOOL, | |
1787 | pub TypedUAVLoadAdditionalFormats: super::super::Foundation::BOOL, | |
1788 | pub ROVsSupported: super::super::Foundation::BOOL, | |
1789 | pub ConservativeRasterizationTier: D3D12_CONSERVATIVE_RASTERIZATION_TIER, | |
1790 | pub MaxGPUVirtualAddressBitsPerResource: u32, | |
1791 | pub StandardSwizzle64KBSupported: super::super::Foundation::BOOL, | |
1792 | pub CrossNodeSharingTier: D3D12_CROSS_NODE_SHARING_TIER, | |
1793 | pub CrossAdapterRowMajorTextureSupported: super::super::Foundation::BOOL, | |
1794 | pub VPAndRTArrayIndexFromAnyShaderFeedingRasterizerSupportedWithoutGSEmulation: super::super::Foundation::BOOL, | |
1795 | pub ResourceHeapTier: D3D12_RESOURCE_HEAP_TIER, | |
1796 | } | |
1797 | #[cfg(feature = "Win32_Foundation")] | |
1798 | impl ::core::marker::Copy for D3D12_FEATURE_DATA_D3D12_OPTIONS {} | |
1799 | #[cfg(feature = "Win32_Foundation")] | |
1800 | impl ::core::clone::Clone for D3D12_FEATURE_DATA_D3D12_OPTIONS { | |
1801 | fn clone(&self) -> Self { | |
1802 | *self | |
1803 | } | |
1804 | } | |
1805 | #[repr(C)] | |
04454e1e | 1806 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
1807 | #[cfg(feature = "Win32_Foundation")] |
1808 | pub struct D3D12_FEATURE_DATA_D3D12_OPTIONS1 { | |
1809 | pub WaveOps: super::super::Foundation::BOOL, | |
1810 | pub WaveLaneCountMin: u32, | |
1811 | pub WaveLaneCountMax: u32, | |
1812 | pub TotalLaneCount: u32, | |
1813 | pub ExpandedComputeResourceStates: super::super::Foundation::BOOL, | |
1814 | pub Int64ShaderOps: super::super::Foundation::BOOL, | |
1815 | } | |
1816 | #[cfg(feature = "Win32_Foundation")] | |
1817 | impl ::core::marker::Copy for D3D12_FEATURE_DATA_D3D12_OPTIONS1 {} | |
1818 | #[cfg(feature = "Win32_Foundation")] | |
1819 | impl ::core::clone::Clone for D3D12_FEATURE_DATA_D3D12_OPTIONS1 { | |
1820 | fn clone(&self) -> Self { | |
1821 | *self | |
1822 | } | |
1823 | } | |
1824 | #[repr(C)] | |
04454e1e | 1825 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
1826 | #[cfg(feature = "Win32_Foundation")] |
1827 | pub struct D3D12_FEATURE_DATA_D3D12_OPTIONS10 { | |
1828 | pub VariableRateShadingSumCombinerSupported: super::super::Foundation::BOOL, | |
1829 | pub MeshShaderPerPrimitiveShadingRateSupported: super::super::Foundation::BOOL, | |
1830 | } | |
1831 | #[cfg(feature = "Win32_Foundation")] | |
1832 | impl ::core::marker::Copy for D3D12_FEATURE_DATA_D3D12_OPTIONS10 {} | |
1833 | #[cfg(feature = "Win32_Foundation")] | |
1834 | impl ::core::clone::Clone for D3D12_FEATURE_DATA_D3D12_OPTIONS10 { | |
1835 | fn clone(&self) -> Self { | |
1836 | *self | |
1837 | } | |
1838 | } | |
1839 | #[repr(C)] | |
04454e1e | 1840 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
1841 | #[cfg(feature = "Win32_Foundation")] |
1842 | pub struct D3D12_FEATURE_DATA_D3D12_OPTIONS11 { | |
1843 | pub AtomicInt64OnDescriptorHeapResourceSupported: super::super::Foundation::BOOL, | |
1844 | } | |
1845 | #[cfg(feature = "Win32_Foundation")] | |
1846 | impl ::core::marker::Copy for D3D12_FEATURE_DATA_D3D12_OPTIONS11 {} | |
1847 | #[cfg(feature = "Win32_Foundation")] | |
1848 | impl ::core::clone::Clone for D3D12_FEATURE_DATA_D3D12_OPTIONS11 { | |
1849 | fn clone(&self) -> Self { | |
1850 | *self | |
1851 | } | |
1852 | } | |
1853 | #[repr(C)] | |
04454e1e | 1854 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
1855 | #[cfg(feature = "Win32_Foundation")] |
1856 | pub struct D3D12_FEATURE_DATA_D3D12_OPTIONS2 { | |
1857 | pub DepthBoundsTestSupported: super::super::Foundation::BOOL, | |
1858 | pub ProgrammableSamplePositionsTier: D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER, | |
1859 | } | |
1860 | #[cfg(feature = "Win32_Foundation")] | |
1861 | impl ::core::marker::Copy for D3D12_FEATURE_DATA_D3D12_OPTIONS2 {} | |
1862 | #[cfg(feature = "Win32_Foundation")] | |
1863 | impl ::core::clone::Clone for D3D12_FEATURE_DATA_D3D12_OPTIONS2 { | |
1864 | fn clone(&self) -> Self { | |
1865 | *self | |
1866 | } | |
1867 | } | |
1868 | #[repr(C)] | |
04454e1e | 1869 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
1870 | #[cfg(feature = "Win32_Foundation")] |
1871 | pub struct D3D12_FEATURE_DATA_D3D12_OPTIONS3 { | |
1872 | pub CopyQueueTimestampQueriesSupported: super::super::Foundation::BOOL, | |
1873 | pub CastingFullyTypedFormatSupported: super::super::Foundation::BOOL, | |
1874 | pub WriteBufferImmediateSupportFlags: D3D12_COMMAND_LIST_SUPPORT_FLAGS, | |
1875 | pub ViewInstancingTier: D3D12_VIEW_INSTANCING_TIER, | |
1876 | pub BarycentricsSupported: super::super::Foundation::BOOL, | |
1877 | } | |
1878 | #[cfg(feature = "Win32_Foundation")] | |
1879 | impl ::core::marker::Copy for D3D12_FEATURE_DATA_D3D12_OPTIONS3 {} | |
1880 | #[cfg(feature = "Win32_Foundation")] | |
1881 | impl ::core::clone::Clone for D3D12_FEATURE_DATA_D3D12_OPTIONS3 { | |
1882 | fn clone(&self) -> Self { | |
1883 | *self | |
1884 | } | |
1885 | } | |
1886 | #[repr(C)] | |
04454e1e | 1887 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
1888 | #[cfg(feature = "Win32_Foundation")] |
1889 | pub struct D3D12_FEATURE_DATA_D3D12_OPTIONS4 { | |
1890 | pub MSAA64KBAlignedTextureSupported: super::super::Foundation::BOOL, | |
1891 | pub SharedResourceCompatibilityTier: D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER, | |
1892 | pub Native16BitShaderOpsSupported: super::super::Foundation::BOOL, | |
1893 | } | |
1894 | #[cfg(feature = "Win32_Foundation")] | |
1895 | impl ::core::marker::Copy for D3D12_FEATURE_DATA_D3D12_OPTIONS4 {} | |
1896 | #[cfg(feature = "Win32_Foundation")] | |
1897 | impl ::core::clone::Clone for D3D12_FEATURE_DATA_D3D12_OPTIONS4 { | |
1898 | fn clone(&self) -> Self { | |
1899 | *self | |
1900 | } | |
1901 | } | |
1902 | #[repr(C)] | |
04454e1e | 1903 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
1904 | #[cfg(feature = "Win32_Foundation")] |
1905 | pub struct D3D12_FEATURE_DATA_D3D12_OPTIONS5 { | |
1906 | pub SRVOnlyTiledResourceTier3: super::super::Foundation::BOOL, | |
1907 | pub RenderPassesTier: D3D12_RENDER_PASS_TIER, | |
1908 | pub RaytracingTier: D3D12_RAYTRACING_TIER, | |
1909 | } | |
1910 | #[cfg(feature = "Win32_Foundation")] | |
1911 | impl ::core::marker::Copy for D3D12_FEATURE_DATA_D3D12_OPTIONS5 {} | |
1912 | #[cfg(feature = "Win32_Foundation")] | |
1913 | impl ::core::clone::Clone for D3D12_FEATURE_DATA_D3D12_OPTIONS5 { | |
1914 | fn clone(&self) -> Self { | |
1915 | *self | |
1916 | } | |
1917 | } | |
1918 | #[repr(C)] | |
04454e1e | 1919 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
1920 | #[cfg(feature = "Win32_Foundation")] |
1921 | pub struct D3D12_FEATURE_DATA_D3D12_OPTIONS6 { | |
1922 | pub AdditionalShadingRatesSupported: super::super::Foundation::BOOL, | |
1923 | pub PerPrimitiveShadingRateSupportedWithViewportIndexing: super::super::Foundation::BOOL, | |
1924 | pub VariableShadingRateTier: D3D12_VARIABLE_SHADING_RATE_TIER, | |
1925 | pub ShadingRateImageTileSize: u32, | |
1926 | pub BackgroundProcessingSupported: super::super::Foundation::BOOL, | |
1927 | } | |
1928 | #[cfg(feature = "Win32_Foundation")] | |
1929 | impl ::core::marker::Copy for D3D12_FEATURE_DATA_D3D12_OPTIONS6 {} | |
1930 | #[cfg(feature = "Win32_Foundation")] | |
1931 | impl ::core::clone::Clone for D3D12_FEATURE_DATA_D3D12_OPTIONS6 { | |
1932 | fn clone(&self) -> Self { | |
1933 | *self | |
1934 | } | |
1935 | } | |
1936 | #[repr(C)] | |
04454e1e | 1937 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
1938 | pub struct D3D12_FEATURE_DATA_D3D12_OPTIONS7 { |
1939 | pub MeshShaderTier: D3D12_MESH_SHADER_TIER, | |
1940 | pub SamplerFeedbackTier: D3D12_SAMPLER_FEEDBACK_TIER, | |
1941 | } | |
1942 | impl ::core::marker::Copy for D3D12_FEATURE_DATA_D3D12_OPTIONS7 {} | |
1943 | impl ::core::clone::Clone for D3D12_FEATURE_DATA_D3D12_OPTIONS7 { | |
1944 | fn clone(&self) -> Self { | |
1945 | *self | |
1946 | } | |
1947 | } | |
1948 | #[repr(C)] | |
04454e1e | 1949 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
1950 | #[cfg(feature = "Win32_Foundation")] |
1951 | pub struct D3D12_FEATURE_DATA_D3D12_OPTIONS8 { | |
1952 | pub UnalignedBlockTexturesSupported: super::super::Foundation::BOOL, | |
1953 | } | |
1954 | #[cfg(feature = "Win32_Foundation")] | |
1955 | impl ::core::marker::Copy for D3D12_FEATURE_DATA_D3D12_OPTIONS8 {} | |
1956 | #[cfg(feature = "Win32_Foundation")] | |
1957 | impl ::core::clone::Clone for D3D12_FEATURE_DATA_D3D12_OPTIONS8 { | |
1958 | fn clone(&self) -> Self { | |
1959 | *self | |
1960 | } | |
1961 | } | |
1962 | #[repr(C)] | |
04454e1e | 1963 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
1964 | #[cfg(feature = "Win32_Foundation")] |
1965 | pub struct D3D12_FEATURE_DATA_D3D12_OPTIONS9 { | |
1966 | pub MeshShaderPipelineStatsSupported: super::super::Foundation::BOOL, | |
1967 | pub MeshShaderSupportsFullRangeRenderTargetArrayIndex: super::super::Foundation::BOOL, | |
1968 | pub AtomicInt64OnTypedResourceSupported: super::super::Foundation::BOOL, | |
1969 | pub AtomicInt64OnGroupSharedSupported: super::super::Foundation::BOOL, | |
1970 | pub DerivativesInMeshAndAmplificationShadersSupported: super::super::Foundation::BOOL, | |
1971 | pub WaveMMATier: D3D12_WAVE_MMA_TIER, | |
1972 | } | |
1973 | #[cfg(feature = "Win32_Foundation")] | |
1974 | impl ::core::marker::Copy for D3D12_FEATURE_DATA_D3D12_OPTIONS9 {} | |
1975 | #[cfg(feature = "Win32_Foundation")] | |
1976 | impl ::core::clone::Clone for D3D12_FEATURE_DATA_D3D12_OPTIONS9 { | |
1977 | fn clone(&self) -> Self { | |
1978 | *self | |
1979 | } | |
1980 | } | |
1981 | #[repr(C)] | |
04454e1e | 1982 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
1983 | #[cfg(feature = "Win32_Foundation")] |
1984 | pub struct D3D12_FEATURE_DATA_DISPLAYABLE { | |
1985 | pub DisplayableTexture: super::super::Foundation::BOOL, | |
1986 | pub SharedResourceCompatibilityTier: D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER, | |
1987 | } | |
1988 | #[cfg(feature = "Win32_Foundation")] | |
1989 | impl ::core::marker::Copy for D3D12_FEATURE_DATA_DISPLAYABLE {} | |
1990 | #[cfg(feature = "Win32_Foundation")] | |
1991 | impl ::core::clone::Clone for D3D12_FEATURE_DATA_DISPLAYABLE { | |
1992 | fn clone(&self) -> Self { | |
1993 | *self | |
1994 | } | |
1995 | } | |
1996 | #[repr(C)] | |
04454e1e | 1997 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
1998 | #[cfg(feature = "Win32_Foundation")] |
1999 | pub struct D3D12_FEATURE_DATA_EXISTING_HEAPS { | |
2000 | pub Supported: super::super::Foundation::BOOL, | |
2001 | } | |
2002 | #[cfg(feature = "Win32_Foundation")] | |
2003 | impl ::core::marker::Copy for D3D12_FEATURE_DATA_EXISTING_HEAPS {} | |
2004 | #[cfg(feature = "Win32_Foundation")] | |
2005 | impl ::core::clone::Clone for D3D12_FEATURE_DATA_EXISTING_HEAPS { | |
2006 | fn clone(&self) -> Self { | |
2007 | *self | |
2008 | } | |
2009 | } | |
2010 | #[repr(C)] | |
04454e1e | 2011 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Direct3D\"`*"] |
5e7ed085 FG |
2012 | #[cfg(feature = "Win32_Graphics_Direct3D")] |
2013 | pub struct D3D12_FEATURE_DATA_FEATURE_LEVELS { | |
2014 | pub NumFeatureLevels: u32, | |
2015 | pub pFeatureLevelsRequested: *const super::Direct3D::D3D_FEATURE_LEVEL, | |
2016 | pub MaxSupportedFeatureLevel: super::Direct3D::D3D_FEATURE_LEVEL, | |
2017 | } | |
2018 | #[cfg(feature = "Win32_Graphics_Direct3D")] | |
2019 | impl ::core::marker::Copy for D3D12_FEATURE_DATA_FEATURE_LEVELS {} | |
2020 | #[cfg(feature = "Win32_Graphics_Direct3D")] | |
2021 | impl ::core::clone::Clone for D3D12_FEATURE_DATA_FEATURE_LEVELS { | |
2022 | fn clone(&self) -> Self { | |
2023 | *self | |
2024 | } | |
2025 | } | |
2026 | #[repr(C)] | |
04454e1e | 2027 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] |
5e7ed085 FG |
2028 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] |
2029 | pub struct D3D12_FEATURE_DATA_FORMAT_INFO { | |
2030 | pub Format: super::Dxgi::Common::DXGI_FORMAT, | |
2031 | pub PlaneCount: u8, | |
2032 | } | |
2033 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
2034 | impl ::core::marker::Copy for D3D12_FEATURE_DATA_FORMAT_INFO {} | |
2035 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
2036 | impl ::core::clone::Clone for D3D12_FEATURE_DATA_FORMAT_INFO { | |
2037 | fn clone(&self) -> Self { | |
2038 | *self | |
2039 | } | |
2040 | } | |
2041 | #[repr(C)] | |
04454e1e | 2042 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] |
5e7ed085 FG |
2043 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] |
2044 | pub struct D3D12_FEATURE_DATA_FORMAT_SUPPORT { | |
2045 | pub Format: super::Dxgi::Common::DXGI_FORMAT, | |
2046 | pub Support1: D3D12_FORMAT_SUPPORT1, | |
2047 | pub Support2: D3D12_FORMAT_SUPPORT2, | |
2048 | } | |
2049 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
2050 | impl ::core::marker::Copy for D3D12_FEATURE_DATA_FORMAT_SUPPORT {} | |
2051 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
2052 | impl ::core::clone::Clone for D3D12_FEATURE_DATA_FORMAT_SUPPORT { | |
2053 | fn clone(&self) -> Self { | |
2054 | *self | |
2055 | } | |
2056 | } | |
2057 | #[repr(C)] | |
04454e1e | 2058 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
2059 | pub struct D3D12_FEATURE_DATA_GPU_VIRTUAL_ADDRESS_SUPPORT { |
2060 | pub MaxGPUVirtualAddressBitsPerResource: u32, | |
2061 | pub MaxGPUVirtualAddressBitsPerProcess: u32, | |
2062 | } | |
2063 | impl ::core::marker::Copy for D3D12_FEATURE_DATA_GPU_VIRTUAL_ADDRESS_SUPPORT {} | |
2064 | impl ::core::clone::Clone for D3D12_FEATURE_DATA_GPU_VIRTUAL_ADDRESS_SUPPORT { | |
2065 | fn clone(&self) -> Self { | |
2066 | *self | |
2067 | } | |
2068 | } | |
2069 | #[repr(C)] | |
04454e1e | 2070 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] |
5e7ed085 FG |
2071 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] |
2072 | pub struct D3D12_FEATURE_DATA_MULTISAMPLE_QUALITY_LEVELS { | |
2073 | pub Format: super::Dxgi::Common::DXGI_FORMAT, | |
2074 | pub SampleCount: u32, | |
2075 | pub Flags: D3D12_MULTISAMPLE_QUALITY_LEVEL_FLAGS, | |
2076 | pub NumQualityLevels: u32, | |
2077 | } | |
2078 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
2079 | impl ::core::marker::Copy for D3D12_FEATURE_DATA_MULTISAMPLE_QUALITY_LEVELS {} | |
2080 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
2081 | impl ::core::clone::Clone for D3D12_FEATURE_DATA_MULTISAMPLE_QUALITY_LEVELS { | |
2082 | fn clone(&self) -> Self { | |
2083 | *self | |
2084 | } | |
2085 | } | |
2086 | #[repr(C)] | |
04454e1e | 2087 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
2088 | pub struct D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_SUPPORT { |
2089 | pub NodeIndex: u32, | |
2090 | pub Support: D3D12_PROTECTED_RESOURCE_SESSION_SUPPORT_FLAGS, | |
2091 | } | |
2092 | impl ::core::marker::Copy for D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_SUPPORT {} | |
2093 | impl ::core::clone::Clone for D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_SUPPORT { | |
2094 | fn clone(&self) -> Self { | |
2095 | *self | |
2096 | } | |
2097 | } | |
2098 | #[repr(C)] | |
04454e1e | 2099 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
2100 | pub struct D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_TYPES { |
2101 | pub NodeIndex: u32, | |
2102 | pub Count: u32, | |
2103 | pub pTypes: *mut ::windows_sys::core::GUID, | |
2104 | } | |
2105 | impl ::core::marker::Copy for D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_TYPES {} | |
2106 | impl ::core::clone::Clone for D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_TYPES { | |
2107 | fn clone(&self) -> Self { | |
2108 | *self | |
2109 | } | |
2110 | } | |
2111 | #[repr(C)] | |
04454e1e | 2112 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
2113 | pub struct D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_TYPE_COUNT { |
2114 | pub NodeIndex: u32, | |
2115 | pub Count: u32, | |
2116 | } | |
2117 | impl ::core::marker::Copy for D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_TYPE_COUNT {} | |
2118 | impl ::core::clone::Clone for D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_TYPE_COUNT { | |
2119 | fn clone(&self) -> Self { | |
2120 | *self | |
2121 | } | |
2122 | } | |
2123 | #[repr(C)] | |
04454e1e | 2124 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
2125 | pub struct D3D12_FEATURE_DATA_QUERY_META_COMMAND { |
2126 | pub CommandId: ::windows_sys::core::GUID, | |
2127 | pub NodeMask: u32, | |
2128 | pub pQueryInputData: *const ::core::ffi::c_void, | |
2129 | pub QueryInputDataSizeInBytes: usize, | |
2130 | pub pQueryOutputData: *mut ::core::ffi::c_void, | |
2131 | pub QueryOutputDataSizeInBytes: usize, | |
2132 | } | |
2133 | impl ::core::marker::Copy for D3D12_FEATURE_DATA_QUERY_META_COMMAND {} | |
2134 | impl ::core::clone::Clone for D3D12_FEATURE_DATA_QUERY_META_COMMAND { | |
2135 | fn clone(&self) -> Self { | |
2136 | *self | |
2137 | } | |
2138 | } | |
2139 | #[repr(C)] | |
04454e1e | 2140 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
2141 | pub struct D3D12_FEATURE_DATA_ROOT_SIGNATURE { |
2142 | pub HighestVersion: D3D_ROOT_SIGNATURE_VERSION, | |
2143 | } | |
2144 | impl ::core::marker::Copy for D3D12_FEATURE_DATA_ROOT_SIGNATURE {} | |
2145 | impl ::core::clone::Clone for D3D12_FEATURE_DATA_ROOT_SIGNATURE { | |
2146 | fn clone(&self) -> Self { | |
2147 | *self | |
2148 | } | |
2149 | } | |
2150 | #[repr(C)] | |
04454e1e | 2151 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
2152 | pub struct D3D12_FEATURE_DATA_SERIALIZATION { |
2153 | pub NodeIndex: u32, | |
2154 | pub HeapSerializationTier: D3D12_HEAP_SERIALIZATION_TIER, | |
2155 | } | |
2156 | impl ::core::marker::Copy for D3D12_FEATURE_DATA_SERIALIZATION {} | |
2157 | impl ::core::clone::Clone for D3D12_FEATURE_DATA_SERIALIZATION { | |
2158 | fn clone(&self) -> Self { | |
2159 | *self | |
2160 | } | |
2161 | } | |
2162 | #[repr(C)] | |
04454e1e | 2163 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
2164 | pub struct D3D12_FEATURE_DATA_SHADER_CACHE { |
2165 | pub SupportFlags: D3D12_SHADER_CACHE_SUPPORT_FLAGS, | |
2166 | } | |
2167 | impl ::core::marker::Copy for D3D12_FEATURE_DATA_SHADER_CACHE {} | |
2168 | impl ::core::clone::Clone for D3D12_FEATURE_DATA_SHADER_CACHE { | |
2169 | fn clone(&self) -> Self { | |
2170 | *self | |
2171 | } | |
2172 | } | |
2173 | #[repr(C)] | |
04454e1e | 2174 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
2175 | pub struct D3D12_FEATURE_DATA_SHADER_MODEL { |
2176 | pub HighestShaderModel: D3D_SHADER_MODEL, | |
2177 | } | |
2178 | impl ::core::marker::Copy for D3D12_FEATURE_DATA_SHADER_MODEL {} | |
2179 | impl ::core::clone::Clone for D3D12_FEATURE_DATA_SHADER_MODEL { | |
2180 | fn clone(&self) -> Self { | |
2181 | *self | |
2182 | } | |
2183 | } | |
04454e1e | 2184 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2185 | pub type D3D12_FENCE_FLAGS = u32; |
04454e1e | 2186 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2187 | pub const D3D12_FENCE_FLAG_NONE: D3D12_FENCE_FLAGS = 0u32; |
04454e1e | 2188 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2189 | pub const D3D12_FENCE_FLAG_SHARED: D3D12_FENCE_FLAGS = 1u32; |
04454e1e | 2190 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2191 | pub const D3D12_FENCE_FLAG_SHARED_CROSS_ADAPTER: D3D12_FENCE_FLAGS = 2u32; |
04454e1e | 2192 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2193 | pub const D3D12_FENCE_FLAG_NON_MONITORED: D3D12_FENCE_FLAGS = 4u32; |
04454e1e | 2194 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2195 | pub type D3D12_FILL_MODE = i32; |
04454e1e | 2196 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2197 | pub const D3D12_FILL_MODE_WIREFRAME: D3D12_FILL_MODE = 2i32; |
04454e1e | 2198 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2199 | pub const D3D12_FILL_MODE_SOLID: D3D12_FILL_MODE = 3i32; |
04454e1e | 2200 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2201 | pub type D3D12_FILTER = i32; |
04454e1e | 2202 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2203 | pub const D3D12_FILTER_MIN_MAG_MIP_POINT: D3D12_FILTER = 0i32; |
04454e1e | 2204 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2205 | pub const D3D12_FILTER_MIN_MAG_POINT_MIP_LINEAR: D3D12_FILTER = 1i32; |
04454e1e | 2206 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2207 | pub const D3D12_FILTER_MIN_POINT_MAG_LINEAR_MIP_POINT: D3D12_FILTER = 4i32; |
04454e1e | 2208 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2209 | pub const D3D12_FILTER_MIN_POINT_MAG_MIP_LINEAR: D3D12_FILTER = 5i32; |
04454e1e | 2210 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2211 | pub const D3D12_FILTER_MIN_LINEAR_MAG_MIP_POINT: D3D12_FILTER = 16i32; |
04454e1e | 2212 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2213 | pub const D3D12_FILTER_MIN_LINEAR_MAG_POINT_MIP_LINEAR: D3D12_FILTER = 17i32; |
04454e1e | 2214 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2215 | pub const D3D12_FILTER_MIN_MAG_LINEAR_MIP_POINT: D3D12_FILTER = 20i32; |
04454e1e | 2216 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2217 | pub const D3D12_FILTER_MIN_MAG_MIP_LINEAR: D3D12_FILTER = 21i32; |
04454e1e | 2218 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2219 | pub const D3D12_FILTER_ANISOTROPIC: D3D12_FILTER = 85i32; |
04454e1e | 2220 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2221 | pub const D3D12_FILTER_COMPARISON_MIN_MAG_MIP_POINT: D3D12_FILTER = 128i32; |
04454e1e | 2222 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2223 | pub const D3D12_FILTER_COMPARISON_MIN_MAG_POINT_MIP_LINEAR: D3D12_FILTER = 129i32; |
04454e1e | 2224 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2225 | pub const D3D12_FILTER_COMPARISON_MIN_POINT_MAG_LINEAR_MIP_POINT: D3D12_FILTER = 132i32; |
04454e1e | 2226 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2227 | pub const D3D12_FILTER_COMPARISON_MIN_POINT_MAG_MIP_LINEAR: D3D12_FILTER = 133i32; |
04454e1e | 2228 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2229 | pub const D3D12_FILTER_COMPARISON_MIN_LINEAR_MAG_MIP_POINT: D3D12_FILTER = 144i32; |
04454e1e | 2230 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2231 | pub const D3D12_FILTER_COMPARISON_MIN_LINEAR_MAG_POINT_MIP_LINEAR: D3D12_FILTER = 145i32; |
04454e1e | 2232 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2233 | pub const D3D12_FILTER_COMPARISON_MIN_MAG_LINEAR_MIP_POINT: D3D12_FILTER = 148i32; |
04454e1e | 2234 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2235 | pub const D3D12_FILTER_COMPARISON_MIN_MAG_MIP_LINEAR: D3D12_FILTER = 149i32; |
04454e1e | 2236 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2237 | pub const D3D12_FILTER_COMPARISON_ANISOTROPIC: D3D12_FILTER = 213i32; |
04454e1e | 2238 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2239 | pub const D3D12_FILTER_MINIMUM_MIN_MAG_MIP_POINT: D3D12_FILTER = 256i32; |
04454e1e | 2240 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2241 | pub const D3D12_FILTER_MINIMUM_MIN_MAG_POINT_MIP_LINEAR: D3D12_FILTER = 257i32; |
04454e1e | 2242 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2243 | pub const D3D12_FILTER_MINIMUM_MIN_POINT_MAG_LINEAR_MIP_POINT: D3D12_FILTER = 260i32; |
04454e1e | 2244 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2245 | pub const D3D12_FILTER_MINIMUM_MIN_POINT_MAG_MIP_LINEAR: D3D12_FILTER = 261i32; |
04454e1e | 2246 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2247 | pub const D3D12_FILTER_MINIMUM_MIN_LINEAR_MAG_MIP_POINT: D3D12_FILTER = 272i32; |
04454e1e | 2248 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2249 | pub const D3D12_FILTER_MINIMUM_MIN_LINEAR_MAG_POINT_MIP_LINEAR: D3D12_FILTER = 273i32; |
04454e1e | 2250 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2251 | pub const D3D12_FILTER_MINIMUM_MIN_MAG_LINEAR_MIP_POINT: D3D12_FILTER = 276i32; |
04454e1e | 2252 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2253 | pub const D3D12_FILTER_MINIMUM_MIN_MAG_MIP_LINEAR: D3D12_FILTER = 277i32; |
04454e1e | 2254 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2255 | pub const D3D12_FILTER_MINIMUM_ANISOTROPIC: D3D12_FILTER = 341i32; |
04454e1e | 2256 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2257 | pub const D3D12_FILTER_MAXIMUM_MIN_MAG_MIP_POINT: D3D12_FILTER = 384i32; |
04454e1e | 2258 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2259 | pub const D3D12_FILTER_MAXIMUM_MIN_MAG_POINT_MIP_LINEAR: D3D12_FILTER = 385i32; |
04454e1e | 2260 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2261 | pub const D3D12_FILTER_MAXIMUM_MIN_POINT_MAG_LINEAR_MIP_POINT: D3D12_FILTER = 388i32; |
04454e1e | 2262 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2263 | pub const D3D12_FILTER_MAXIMUM_MIN_POINT_MAG_MIP_LINEAR: D3D12_FILTER = 389i32; |
04454e1e | 2264 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2265 | pub const D3D12_FILTER_MAXIMUM_MIN_LINEAR_MAG_MIP_POINT: D3D12_FILTER = 400i32; |
04454e1e | 2266 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2267 | pub const D3D12_FILTER_MAXIMUM_MIN_LINEAR_MAG_POINT_MIP_LINEAR: D3D12_FILTER = 401i32; |
04454e1e | 2268 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2269 | pub const D3D12_FILTER_MAXIMUM_MIN_MAG_LINEAR_MIP_POINT: D3D12_FILTER = 404i32; |
04454e1e | 2270 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2271 | pub const D3D12_FILTER_MAXIMUM_MIN_MAG_MIP_LINEAR: D3D12_FILTER = 405i32; |
04454e1e | 2272 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2273 | pub const D3D12_FILTER_MAXIMUM_ANISOTROPIC: D3D12_FILTER = 469i32; |
04454e1e | 2274 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2275 | pub type D3D12_FILTER_REDUCTION_TYPE = i32; |
04454e1e | 2276 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2277 | pub const D3D12_FILTER_REDUCTION_TYPE_STANDARD: D3D12_FILTER_REDUCTION_TYPE = 0i32; |
04454e1e | 2278 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2279 | pub const D3D12_FILTER_REDUCTION_TYPE_COMPARISON: D3D12_FILTER_REDUCTION_TYPE = 1i32; |
04454e1e | 2280 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2281 | pub const D3D12_FILTER_REDUCTION_TYPE_MINIMUM: D3D12_FILTER_REDUCTION_TYPE = 2i32; |
04454e1e | 2282 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2283 | pub const D3D12_FILTER_REDUCTION_TYPE_MAXIMUM: D3D12_FILTER_REDUCTION_TYPE = 3i32; |
04454e1e | 2284 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2285 | pub const D3D12_FILTER_REDUCTION_TYPE_MASK: u32 = 3u32; |
04454e1e | 2286 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2287 | pub const D3D12_FILTER_REDUCTION_TYPE_SHIFT: u32 = 7u32; |
04454e1e | 2288 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2289 | pub type D3D12_FILTER_TYPE = i32; |
04454e1e | 2290 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2291 | pub const D3D12_FILTER_TYPE_POINT: D3D12_FILTER_TYPE = 0i32; |
04454e1e | 2292 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2293 | pub const D3D12_FILTER_TYPE_LINEAR: D3D12_FILTER_TYPE = 1i32; |
04454e1e | 2294 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2295 | pub const D3D12_FILTER_TYPE_MASK: u32 = 3u32; |
04454e1e | 2296 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2297 | pub const D3D12_FLOAT16_FUSED_TOLERANCE_IN_ULP: f64 = 0.6f64; |
04454e1e | 2298 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2299 | pub const D3D12_FLOAT32_MAX: f32 = 340282350000000000000000000000000000000f32; |
04454e1e | 2300 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2301 | pub const D3D12_FLOAT32_TO_INTEGER_TOLERANCE_IN_ULP: f32 = 0.6f32; |
04454e1e | 2302 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2303 | pub const D3D12_FLOAT_TO_SRGB_EXPONENT_DENOMINATOR: f32 = 2.4f32; |
04454e1e | 2304 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2305 | pub const D3D12_FLOAT_TO_SRGB_EXPONENT_NUMERATOR: f32 = 1f32; |
04454e1e | 2306 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2307 | pub const D3D12_FLOAT_TO_SRGB_OFFSET: f32 = 0.055f32; |
04454e1e | 2308 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2309 | pub const D3D12_FLOAT_TO_SRGB_SCALE_1: f32 = 12.92f32; |
04454e1e | 2310 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2311 | pub const D3D12_FLOAT_TO_SRGB_SCALE_2: f32 = 1.055f32; |
04454e1e | 2312 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2313 | pub const D3D12_FLOAT_TO_SRGB_THRESHOLD: f32 = 0.0031308f32; |
04454e1e | 2314 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2315 | pub type D3D12_FORMAT_SUPPORT1 = u32; |
04454e1e | 2316 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2317 | pub const D3D12_FORMAT_SUPPORT1_NONE: D3D12_FORMAT_SUPPORT1 = 0u32; |
04454e1e | 2318 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2319 | pub const D3D12_FORMAT_SUPPORT1_BUFFER: D3D12_FORMAT_SUPPORT1 = 1u32; |
04454e1e | 2320 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2321 | pub const D3D12_FORMAT_SUPPORT1_IA_VERTEX_BUFFER: D3D12_FORMAT_SUPPORT1 = 2u32; |
04454e1e | 2322 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2323 | pub const D3D12_FORMAT_SUPPORT1_IA_INDEX_BUFFER: D3D12_FORMAT_SUPPORT1 = 4u32; |
04454e1e | 2324 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2325 | pub const D3D12_FORMAT_SUPPORT1_SO_BUFFER: D3D12_FORMAT_SUPPORT1 = 8u32; |
04454e1e | 2326 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2327 | pub const D3D12_FORMAT_SUPPORT1_TEXTURE1D: D3D12_FORMAT_SUPPORT1 = 16u32; |
04454e1e | 2328 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2329 | pub const D3D12_FORMAT_SUPPORT1_TEXTURE2D: D3D12_FORMAT_SUPPORT1 = 32u32; |
04454e1e | 2330 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2331 | pub const D3D12_FORMAT_SUPPORT1_TEXTURE3D: D3D12_FORMAT_SUPPORT1 = 64u32; |
04454e1e | 2332 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2333 | pub const D3D12_FORMAT_SUPPORT1_TEXTURECUBE: D3D12_FORMAT_SUPPORT1 = 128u32; |
04454e1e | 2334 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2335 | pub const D3D12_FORMAT_SUPPORT1_SHADER_LOAD: D3D12_FORMAT_SUPPORT1 = 256u32; |
04454e1e | 2336 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2337 | pub const D3D12_FORMAT_SUPPORT1_SHADER_SAMPLE: D3D12_FORMAT_SUPPORT1 = 512u32; |
04454e1e | 2338 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2339 | pub const D3D12_FORMAT_SUPPORT1_SHADER_SAMPLE_COMPARISON: D3D12_FORMAT_SUPPORT1 = 1024u32; |
04454e1e | 2340 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2341 | pub const D3D12_FORMAT_SUPPORT1_SHADER_SAMPLE_MONO_TEXT: D3D12_FORMAT_SUPPORT1 = 2048u32; |
04454e1e | 2342 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2343 | pub const D3D12_FORMAT_SUPPORT1_MIP: D3D12_FORMAT_SUPPORT1 = 4096u32; |
04454e1e | 2344 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2345 | pub const D3D12_FORMAT_SUPPORT1_RENDER_TARGET: D3D12_FORMAT_SUPPORT1 = 16384u32; |
04454e1e | 2346 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2347 | pub const D3D12_FORMAT_SUPPORT1_BLENDABLE: D3D12_FORMAT_SUPPORT1 = 32768u32; |
04454e1e | 2348 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2349 | pub const D3D12_FORMAT_SUPPORT1_DEPTH_STENCIL: D3D12_FORMAT_SUPPORT1 = 65536u32; |
04454e1e | 2350 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2351 | pub const D3D12_FORMAT_SUPPORT1_MULTISAMPLE_RESOLVE: D3D12_FORMAT_SUPPORT1 = 262144u32; |
04454e1e | 2352 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2353 | pub const D3D12_FORMAT_SUPPORT1_DISPLAY: D3D12_FORMAT_SUPPORT1 = 524288u32; |
04454e1e | 2354 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2355 | pub const D3D12_FORMAT_SUPPORT1_CAST_WITHIN_BIT_LAYOUT: D3D12_FORMAT_SUPPORT1 = 1048576u32; |
04454e1e | 2356 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2357 | pub const D3D12_FORMAT_SUPPORT1_MULTISAMPLE_RENDERTARGET: D3D12_FORMAT_SUPPORT1 = 2097152u32; |
04454e1e | 2358 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2359 | pub const D3D12_FORMAT_SUPPORT1_MULTISAMPLE_LOAD: D3D12_FORMAT_SUPPORT1 = 4194304u32; |
04454e1e | 2360 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2361 | pub const D3D12_FORMAT_SUPPORT1_SHADER_GATHER: D3D12_FORMAT_SUPPORT1 = 8388608u32; |
04454e1e | 2362 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2363 | pub const D3D12_FORMAT_SUPPORT1_BACK_BUFFER_CAST: D3D12_FORMAT_SUPPORT1 = 16777216u32; |
04454e1e | 2364 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2365 | pub const D3D12_FORMAT_SUPPORT1_TYPED_UNORDERED_ACCESS_VIEW: D3D12_FORMAT_SUPPORT1 = 33554432u32; |
04454e1e | 2366 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2367 | pub const D3D12_FORMAT_SUPPORT1_SHADER_GATHER_COMPARISON: D3D12_FORMAT_SUPPORT1 = 67108864u32; |
04454e1e | 2368 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2369 | pub const D3D12_FORMAT_SUPPORT1_DECODER_OUTPUT: D3D12_FORMAT_SUPPORT1 = 134217728u32; |
04454e1e | 2370 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2371 | pub const D3D12_FORMAT_SUPPORT1_VIDEO_PROCESSOR_OUTPUT: D3D12_FORMAT_SUPPORT1 = 268435456u32; |
04454e1e | 2372 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2373 | pub const D3D12_FORMAT_SUPPORT1_VIDEO_PROCESSOR_INPUT: D3D12_FORMAT_SUPPORT1 = 536870912u32; |
04454e1e | 2374 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2375 | pub const D3D12_FORMAT_SUPPORT1_VIDEO_ENCODER: D3D12_FORMAT_SUPPORT1 = 1073741824u32; |
04454e1e | 2376 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2377 | pub type D3D12_FORMAT_SUPPORT2 = u32; |
04454e1e | 2378 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2379 | pub const D3D12_FORMAT_SUPPORT2_NONE: D3D12_FORMAT_SUPPORT2 = 0u32; |
04454e1e | 2380 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2381 | pub const D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_ADD: D3D12_FORMAT_SUPPORT2 = 1u32; |
04454e1e | 2382 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2383 | pub const D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_BITWISE_OPS: D3D12_FORMAT_SUPPORT2 = 2u32; |
04454e1e | 2384 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2385 | pub const D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_COMPARE_STORE_OR_COMPARE_EXCHANGE: D3D12_FORMAT_SUPPORT2 = 4u32; |
04454e1e | 2386 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2387 | pub const D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_EXCHANGE: D3D12_FORMAT_SUPPORT2 = 8u32; |
04454e1e | 2388 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2389 | pub const D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_SIGNED_MIN_OR_MAX: D3D12_FORMAT_SUPPORT2 = 16u32; |
04454e1e | 2390 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2391 | pub const D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_UNSIGNED_MIN_OR_MAX: D3D12_FORMAT_SUPPORT2 = 32u32; |
04454e1e | 2392 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2393 | pub const D3D12_FORMAT_SUPPORT2_UAV_TYPED_LOAD: D3D12_FORMAT_SUPPORT2 = 64u32; |
04454e1e | 2394 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2395 | pub const D3D12_FORMAT_SUPPORT2_UAV_TYPED_STORE: D3D12_FORMAT_SUPPORT2 = 128u32; |
04454e1e | 2396 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2397 | pub const D3D12_FORMAT_SUPPORT2_OUTPUT_MERGER_LOGIC_OP: D3D12_FORMAT_SUPPORT2 = 256u32; |
04454e1e | 2398 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2399 | pub const D3D12_FORMAT_SUPPORT2_TILED: D3D12_FORMAT_SUPPORT2 = 512u32; |
04454e1e | 2400 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2401 | pub const D3D12_FORMAT_SUPPORT2_MULTIPLANE_OVERLAY: D3D12_FORMAT_SUPPORT2 = 16384u32; |
04454e1e | 2402 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2403 | pub const D3D12_FORMAT_SUPPORT2_SAMPLER_FEEDBACK: D3D12_FORMAT_SUPPORT2 = 32768u32; |
04454e1e | 2404 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2405 | pub const D3D12_FTOI_INSTRUCTION_MAX_INPUT: f32 = 2147483600f32; |
04454e1e | 2406 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2407 | pub const D3D12_FTOI_INSTRUCTION_MIN_INPUT: f32 = -2147483600f32; |
04454e1e | 2408 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2409 | pub const D3D12_FTOU_INSTRUCTION_MAX_INPUT: f32 = 4294967300f32; |
04454e1e | 2410 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
2411 | pub const D3D12_FTOU_INSTRUCTION_MIN_INPUT: f32 = 0f32; |
2412 | #[repr(C)] | |
04454e1e | 2413 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D\"`*"] |
5e7ed085 FG |
2414 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D"))] |
2415 | pub struct D3D12_FUNCTION_DESC { | |
2416 | pub Version: u32, | |
04454e1e | 2417 | pub Creator: ::windows_sys::core::PCSTR, |
5e7ed085 FG |
2418 | pub Flags: u32, |
2419 | pub ConstantBuffers: u32, | |
2420 | pub BoundResources: u32, | |
2421 | pub InstructionCount: u32, | |
2422 | pub TempRegisterCount: u32, | |
2423 | pub TempArrayCount: u32, | |
2424 | pub DefCount: u32, | |
2425 | pub DclCount: u32, | |
2426 | pub TextureNormalInstructions: u32, | |
2427 | pub TextureLoadInstructions: u32, | |
2428 | pub TextureCompInstructions: u32, | |
2429 | pub TextureBiasInstructions: u32, | |
2430 | pub TextureGradientInstructions: u32, | |
2431 | pub FloatInstructionCount: u32, | |
2432 | pub IntInstructionCount: u32, | |
2433 | pub UintInstructionCount: u32, | |
2434 | pub StaticFlowControlCount: u32, | |
2435 | pub DynamicFlowControlCount: u32, | |
2436 | pub MacroInstructionCount: u32, | |
2437 | pub ArrayInstructionCount: u32, | |
2438 | pub MovInstructionCount: u32, | |
2439 | pub MovcInstructionCount: u32, | |
2440 | pub ConversionInstructionCount: u32, | |
2441 | pub BitwiseInstructionCount: u32, | |
2442 | pub MinFeatureLevel: super::Direct3D::D3D_FEATURE_LEVEL, | |
2443 | pub RequiredFeatureFlags: u64, | |
04454e1e | 2444 | pub Name: ::windows_sys::core::PCSTR, |
5e7ed085 FG |
2445 | pub FunctionParameterCount: i32, |
2446 | pub HasReturn: super::super::Foundation::BOOL, | |
2447 | pub Has10Level9VertexShader: super::super::Foundation::BOOL, | |
2448 | pub Has10Level9PixelShader: super::super::Foundation::BOOL, | |
2449 | } | |
2450 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D"))] | |
2451 | impl ::core::marker::Copy for D3D12_FUNCTION_DESC {} | |
2452 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D"))] | |
2453 | impl ::core::clone::Clone for D3D12_FUNCTION_DESC { | |
2454 | fn clone(&self) -> Self { | |
2455 | *self | |
2456 | } | |
2457 | } | |
2458 | #[repr(C)] | |
04454e1e | 2459 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
2460 | pub struct D3D12_GLOBAL_ROOT_SIGNATURE { |
2461 | pub pGlobalRootSignature: ID3D12RootSignature, | |
2462 | } | |
2463 | impl ::core::marker::Copy for D3D12_GLOBAL_ROOT_SIGNATURE {} | |
2464 | impl ::core::clone::Clone for D3D12_GLOBAL_ROOT_SIGNATURE { | |
2465 | fn clone(&self) -> Self { | |
2466 | *self | |
2467 | } | |
2468 | } | |
04454e1e | 2469 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2470 | pub type D3D12_GPU_BASED_VALIDATION_FLAGS = i32; |
04454e1e | 2471 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2472 | pub const D3D12_GPU_BASED_VALIDATION_FLAGS_NONE: D3D12_GPU_BASED_VALIDATION_FLAGS = 0i32; |
04454e1e | 2473 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2474 | pub const D3D12_GPU_BASED_VALIDATION_FLAGS_DISABLE_STATE_TRACKING: D3D12_GPU_BASED_VALIDATION_FLAGS = 1i32; |
04454e1e | 2475 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2476 | pub type D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAGS = i32; |
04454e1e | 2477 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2478 | pub const D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAG_NONE: D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAGS = 0i32; |
04454e1e | 2479 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2480 | pub const D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAG_FRONT_LOAD_CREATE_TRACKING_ONLY_SHADERS: D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAGS = 1i32; |
04454e1e | 2481 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2482 | pub const D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAG_FRONT_LOAD_CREATE_UNGUARDED_VALIDATION_SHADERS: D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAGS = 2i32; |
04454e1e | 2483 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2484 | pub const D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAG_FRONT_LOAD_CREATE_GUARDED_VALIDATION_SHADERS: D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAGS = 4i32; |
04454e1e | 2485 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2486 | pub const D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAGS_VALID_MASK: D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAGS = 7i32; |
04454e1e | 2487 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2488 | pub type D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE = i32; |
04454e1e | 2489 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2490 | pub const D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_NONE: D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE = 0i32; |
04454e1e | 2491 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2492 | pub const D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_STATE_TRACKING_ONLY: D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE = 1i32; |
04454e1e | 2493 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2494 | pub const D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_UNGUARDED_VALIDATION: D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE = 2i32; |
04454e1e | 2495 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2496 | pub const D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_GUARDED_VALIDATION: D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE = 3i32; |
04454e1e | 2497 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
2498 | pub const NUM_D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODES: D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE = 4i32; |
2499 | #[repr(C)] | |
04454e1e | 2500 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
2501 | pub struct D3D12_GPU_DESCRIPTOR_HANDLE { |
2502 | pub ptr: u64, | |
2503 | } | |
2504 | impl ::core::marker::Copy for D3D12_GPU_DESCRIPTOR_HANDLE {} | |
2505 | impl ::core::clone::Clone for D3D12_GPU_DESCRIPTOR_HANDLE { | |
2506 | fn clone(&self) -> Self { | |
2507 | *self | |
2508 | } | |
2509 | } | |
2510 | #[repr(C)] | |
04454e1e | 2511 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
2512 | pub struct D3D12_GPU_VIRTUAL_ADDRESS_AND_STRIDE { |
2513 | pub StartAddress: u64, | |
2514 | pub StrideInBytes: u64, | |
2515 | } | |
2516 | impl ::core::marker::Copy for D3D12_GPU_VIRTUAL_ADDRESS_AND_STRIDE {} | |
2517 | impl ::core::clone::Clone for D3D12_GPU_VIRTUAL_ADDRESS_AND_STRIDE { | |
2518 | fn clone(&self) -> Self { | |
2519 | *self | |
2520 | } | |
2521 | } | |
2522 | #[repr(C)] | |
04454e1e | 2523 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
2524 | pub struct D3D12_GPU_VIRTUAL_ADDRESS_RANGE { |
2525 | pub StartAddress: u64, | |
2526 | pub SizeInBytes: u64, | |
2527 | } | |
2528 | impl ::core::marker::Copy for D3D12_GPU_VIRTUAL_ADDRESS_RANGE {} | |
2529 | impl ::core::clone::Clone for D3D12_GPU_VIRTUAL_ADDRESS_RANGE { | |
2530 | fn clone(&self) -> Self { | |
2531 | *self | |
2532 | } | |
2533 | } | |
2534 | #[repr(C)] | |
04454e1e | 2535 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
2536 | pub struct D3D12_GPU_VIRTUAL_ADDRESS_RANGE_AND_STRIDE { |
2537 | pub StartAddress: u64, | |
2538 | pub SizeInBytes: u64, | |
2539 | pub StrideInBytes: u64, | |
2540 | } | |
2541 | impl ::core::marker::Copy for D3D12_GPU_VIRTUAL_ADDRESS_RANGE_AND_STRIDE {} | |
2542 | impl ::core::clone::Clone for D3D12_GPU_VIRTUAL_ADDRESS_RANGE_AND_STRIDE { | |
2543 | fn clone(&self) -> Self { | |
2544 | *self | |
2545 | } | |
2546 | } | |
2547 | #[repr(C)] | |
04454e1e | 2548 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] |
5e7ed085 FG |
2549 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] |
2550 | pub struct D3D12_GRAPHICS_PIPELINE_STATE_DESC { | |
2551 | pub pRootSignature: ID3D12RootSignature, | |
2552 | pub VS: D3D12_SHADER_BYTECODE, | |
2553 | pub PS: D3D12_SHADER_BYTECODE, | |
2554 | pub DS: D3D12_SHADER_BYTECODE, | |
2555 | pub HS: D3D12_SHADER_BYTECODE, | |
2556 | pub GS: D3D12_SHADER_BYTECODE, | |
2557 | pub StreamOutput: D3D12_STREAM_OUTPUT_DESC, | |
2558 | pub BlendState: D3D12_BLEND_DESC, | |
2559 | pub SampleMask: u32, | |
2560 | pub RasterizerState: D3D12_RASTERIZER_DESC, | |
2561 | pub DepthStencilState: D3D12_DEPTH_STENCIL_DESC, | |
2562 | pub InputLayout: D3D12_INPUT_LAYOUT_DESC, | |
2563 | pub IBStripCutValue: D3D12_INDEX_BUFFER_STRIP_CUT_VALUE, | |
2564 | pub PrimitiveTopologyType: D3D12_PRIMITIVE_TOPOLOGY_TYPE, | |
2565 | pub NumRenderTargets: u32, | |
2566 | pub RTVFormats: [super::Dxgi::Common::DXGI_FORMAT; 8], | |
2567 | pub DSVFormat: super::Dxgi::Common::DXGI_FORMAT, | |
2568 | pub SampleDesc: super::Dxgi::Common::DXGI_SAMPLE_DESC, | |
2569 | pub NodeMask: u32, | |
2570 | pub CachedPSO: D3D12_CACHED_PIPELINE_STATE, | |
2571 | pub Flags: D3D12_PIPELINE_STATE_FLAGS, | |
2572 | } | |
2573 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] | |
2574 | impl ::core::marker::Copy for D3D12_GRAPHICS_PIPELINE_STATE_DESC {} | |
2575 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] | |
2576 | impl ::core::clone::Clone for D3D12_GRAPHICS_PIPELINE_STATE_DESC { | |
2577 | fn clone(&self) -> Self { | |
2578 | *self | |
2579 | } | |
2580 | } | |
04454e1e | 2581 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2582 | pub type D3D12_GRAPHICS_STATES = u32; |
04454e1e | 2583 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2584 | pub const D3D12_GRAPHICS_STATE_NONE: D3D12_GRAPHICS_STATES = 0u32; |
04454e1e | 2585 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2586 | pub const D3D12_GRAPHICS_STATE_IA_VERTEX_BUFFERS: D3D12_GRAPHICS_STATES = 1u32; |
04454e1e | 2587 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2588 | pub const D3D12_GRAPHICS_STATE_IA_INDEX_BUFFER: D3D12_GRAPHICS_STATES = 2u32; |
04454e1e | 2589 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2590 | pub const D3D12_GRAPHICS_STATE_IA_PRIMITIVE_TOPOLOGY: D3D12_GRAPHICS_STATES = 4u32; |
04454e1e | 2591 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2592 | pub const D3D12_GRAPHICS_STATE_DESCRIPTOR_HEAP: D3D12_GRAPHICS_STATES = 8u32; |
04454e1e | 2593 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2594 | pub const D3D12_GRAPHICS_STATE_GRAPHICS_ROOT_SIGNATURE: D3D12_GRAPHICS_STATES = 16u32; |
04454e1e | 2595 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2596 | pub const D3D12_GRAPHICS_STATE_COMPUTE_ROOT_SIGNATURE: D3D12_GRAPHICS_STATES = 32u32; |
04454e1e | 2597 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2598 | pub const D3D12_GRAPHICS_STATE_RS_VIEWPORTS: D3D12_GRAPHICS_STATES = 64u32; |
04454e1e | 2599 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2600 | pub const D3D12_GRAPHICS_STATE_RS_SCISSOR_RECTS: D3D12_GRAPHICS_STATES = 128u32; |
04454e1e | 2601 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2602 | pub const D3D12_GRAPHICS_STATE_PREDICATION: D3D12_GRAPHICS_STATES = 256u32; |
04454e1e | 2603 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2604 | pub const D3D12_GRAPHICS_STATE_OM_RENDER_TARGETS: D3D12_GRAPHICS_STATES = 512u32; |
04454e1e | 2605 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2606 | pub const D3D12_GRAPHICS_STATE_OM_STENCIL_REF: D3D12_GRAPHICS_STATES = 1024u32; |
04454e1e | 2607 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2608 | pub const D3D12_GRAPHICS_STATE_OM_BLEND_FACTOR: D3D12_GRAPHICS_STATES = 2048u32; |
04454e1e | 2609 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2610 | pub const D3D12_GRAPHICS_STATE_PIPELINE_STATE: D3D12_GRAPHICS_STATES = 4096u32; |
04454e1e | 2611 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2612 | pub const D3D12_GRAPHICS_STATE_SO_TARGETS: D3D12_GRAPHICS_STATES = 8192u32; |
04454e1e | 2613 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2614 | pub const D3D12_GRAPHICS_STATE_OM_DEPTH_BOUNDS: D3D12_GRAPHICS_STATES = 16384u32; |
04454e1e | 2615 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2616 | pub const D3D12_GRAPHICS_STATE_SAMPLE_POSITIONS: D3D12_GRAPHICS_STATES = 32768u32; |
04454e1e | 2617 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2618 | pub const D3D12_GRAPHICS_STATE_VIEW_INSTANCE_MASK: D3D12_GRAPHICS_STATES = 65536u32; |
04454e1e | 2619 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2620 | pub const D3D12_GS_INPUT_INSTANCE_ID_READS_PER_INST: u32 = 2u32; |
04454e1e | 2621 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2622 | pub const D3D12_GS_INPUT_INSTANCE_ID_READ_PORTS: u32 = 1u32; |
04454e1e | 2623 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2624 | pub const D3D12_GS_INPUT_INSTANCE_ID_REGISTER_COMPONENTS: u32 = 1u32; |
04454e1e | 2625 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2626 | pub const D3D12_GS_INPUT_INSTANCE_ID_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; |
04454e1e | 2627 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2628 | pub const D3D12_GS_INPUT_INSTANCE_ID_REGISTER_COUNT: u32 = 1u32; |
04454e1e | 2629 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2630 | pub const D3D12_GS_INPUT_PRIM_CONST_REGISTER_COMPONENTS: u32 = 1u32; |
04454e1e | 2631 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2632 | pub const D3D12_GS_INPUT_PRIM_CONST_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; |
04454e1e | 2633 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2634 | pub const D3D12_GS_INPUT_PRIM_CONST_REGISTER_COUNT: u32 = 1u32; |
04454e1e | 2635 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2636 | pub const D3D12_GS_INPUT_PRIM_CONST_REGISTER_READS_PER_INST: u32 = 2u32; |
04454e1e | 2637 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2638 | pub const D3D12_GS_INPUT_PRIM_CONST_REGISTER_READ_PORTS: u32 = 1u32; |
04454e1e | 2639 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2640 | pub const D3D12_GS_INPUT_REGISTER_COMPONENTS: u32 = 4u32; |
04454e1e | 2641 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2642 | pub const D3D12_GS_INPUT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; |
04454e1e | 2643 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2644 | pub const D3D12_GS_INPUT_REGISTER_COUNT: u32 = 32u32; |
04454e1e | 2645 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2646 | pub const D3D12_GS_INPUT_REGISTER_READS_PER_INST: u32 = 2u32; |
04454e1e | 2647 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2648 | pub const D3D12_GS_INPUT_REGISTER_READ_PORTS: u32 = 1u32; |
04454e1e | 2649 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2650 | pub const D3D12_GS_INPUT_REGISTER_VERTICES: u32 = 32u32; |
04454e1e | 2651 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2652 | pub const D3D12_GS_MAX_INSTANCE_COUNT: u32 = 32u32; |
04454e1e | 2653 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2654 | pub const D3D12_GS_MAX_OUTPUT_VERTEX_COUNT_ACROSS_INSTANCES: u32 = 1024u32; |
04454e1e | 2655 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2656 | pub const D3D12_GS_OUTPUT_ELEMENTS: u32 = 32u32; |
04454e1e | 2657 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2658 | pub const D3D12_GS_OUTPUT_REGISTER_COMPONENTS: u32 = 4u32; |
04454e1e | 2659 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2660 | pub const D3D12_GS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; |
04454e1e | 2661 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
2662 | pub const D3D12_GS_OUTPUT_REGISTER_COUNT: u32 = 32u32; |
2663 | #[repr(C)] | |
04454e1e | 2664 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
2665 | pub struct D3D12_HEAP_DESC { |
2666 | pub SizeInBytes: u64, | |
2667 | pub Properties: D3D12_HEAP_PROPERTIES, | |
2668 | pub Alignment: u64, | |
2669 | pub Flags: D3D12_HEAP_FLAGS, | |
2670 | } | |
2671 | impl ::core::marker::Copy for D3D12_HEAP_DESC {} | |
2672 | impl ::core::clone::Clone for D3D12_HEAP_DESC { | |
2673 | fn clone(&self) -> Self { | |
2674 | *self | |
2675 | } | |
2676 | } | |
04454e1e | 2677 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2678 | pub type D3D12_HEAP_FLAGS = u32; |
04454e1e | 2679 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2680 | pub const D3D12_HEAP_FLAG_NONE: D3D12_HEAP_FLAGS = 0u32; |
04454e1e | 2681 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2682 | pub const D3D12_HEAP_FLAG_SHARED: D3D12_HEAP_FLAGS = 1u32; |
04454e1e | 2683 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2684 | pub const D3D12_HEAP_FLAG_DENY_BUFFERS: D3D12_HEAP_FLAGS = 4u32; |
04454e1e | 2685 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2686 | pub const D3D12_HEAP_FLAG_ALLOW_DISPLAY: D3D12_HEAP_FLAGS = 8u32; |
04454e1e | 2687 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2688 | pub const D3D12_HEAP_FLAG_SHARED_CROSS_ADAPTER: D3D12_HEAP_FLAGS = 32u32; |
04454e1e | 2689 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2690 | pub const D3D12_HEAP_FLAG_DENY_RT_DS_TEXTURES: D3D12_HEAP_FLAGS = 64u32; |
04454e1e | 2691 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2692 | pub const D3D12_HEAP_FLAG_DENY_NON_RT_DS_TEXTURES: D3D12_HEAP_FLAGS = 128u32; |
04454e1e | 2693 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2694 | pub const D3D12_HEAP_FLAG_HARDWARE_PROTECTED: D3D12_HEAP_FLAGS = 256u32; |
04454e1e | 2695 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2696 | pub const D3D12_HEAP_FLAG_ALLOW_WRITE_WATCH: D3D12_HEAP_FLAGS = 512u32; |
04454e1e | 2697 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2698 | pub const D3D12_HEAP_FLAG_ALLOW_SHADER_ATOMICS: D3D12_HEAP_FLAGS = 1024u32; |
04454e1e | 2699 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2700 | pub const D3D12_HEAP_FLAG_CREATE_NOT_RESIDENT: D3D12_HEAP_FLAGS = 2048u32; |
04454e1e | 2701 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2702 | pub const D3D12_HEAP_FLAG_CREATE_NOT_ZEROED: D3D12_HEAP_FLAGS = 4096u32; |
04454e1e | 2703 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2704 | pub const D3D12_HEAP_FLAG_ALLOW_ALL_BUFFERS_AND_TEXTURES: D3D12_HEAP_FLAGS = 0u32; |
04454e1e | 2705 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2706 | pub const D3D12_HEAP_FLAG_ALLOW_ONLY_BUFFERS: D3D12_HEAP_FLAGS = 192u32; |
04454e1e | 2707 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2708 | pub const D3D12_HEAP_FLAG_ALLOW_ONLY_NON_RT_DS_TEXTURES: D3D12_HEAP_FLAGS = 68u32; |
04454e1e | 2709 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
2710 | pub const D3D12_HEAP_FLAG_ALLOW_ONLY_RT_DS_TEXTURES: D3D12_HEAP_FLAGS = 132u32; |
2711 | #[repr(C)] | |
04454e1e | 2712 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
2713 | pub struct D3D12_HEAP_PROPERTIES { |
2714 | pub Type: D3D12_HEAP_TYPE, | |
2715 | pub CPUPageProperty: D3D12_CPU_PAGE_PROPERTY, | |
2716 | pub MemoryPoolPreference: D3D12_MEMORY_POOL, | |
2717 | pub CreationNodeMask: u32, | |
2718 | pub VisibleNodeMask: u32, | |
2719 | } | |
2720 | impl ::core::marker::Copy for D3D12_HEAP_PROPERTIES {} | |
2721 | impl ::core::clone::Clone for D3D12_HEAP_PROPERTIES { | |
2722 | fn clone(&self) -> Self { | |
2723 | *self | |
2724 | } | |
2725 | } | |
04454e1e | 2726 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2727 | pub type D3D12_HEAP_SERIALIZATION_TIER = i32; |
04454e1e | 2728 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2729 | pub const D3D12_HEAP_SERIALIZATION_TIER_0: D3D12_HEAP_SERIALIZATION_TIER = 0i32; |
04454e1e | 2730 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2731 | pub const D3D12_HEAP_SERIALIZATION_TIER_10: D3D12_HEAP_SERIALIZATION_TIER = 10i32; |
04454e1e | 2732 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2733 | pub type D3D12_HEAP_TYPE = i32; |
04454e1e | 2734 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2735 | pub const D3D12_HEAP_TYPE_DEFAULT: D3D12_HEAP_TYPE = 1i32; |
04454e1e | 2736 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2737 | pub const D3D12_HEAP_TYPE_UPLOAD: D3D12_HEAP_TYPE = 2i32; |
04454e1e | 2738 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2739 | pub const D3D12_HEAP_TYPE_READBACK: D3D12_HEAP_TYPE = 3i32; |
04454e1e | 2740 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
2741 | pub const D3D12_HEAP_TYPE_CUSTOM: D3D12_HEAP_TYPE = 4i32; |
2742 | #[repr(C)] | |
04454e1e | 2743 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2744 | pub struct D3D12_HIT_GROUP_DESC { |
04454e1e | 2745 | pub HitGroupExport: ::windows_sys::core::PCWSTR, |
5e7ed085 | 2746 | pub Type: D3D12_HIT_GROUP_TYPE, |
04454e1e FG |
2747 | pub AnyHitShaderImport: ::windows_sys::core::PCWSTR, |
2748 | pub ClosestHitShaderImport: ::windows_sys::core::PCWSTR, | |
2749 | pub IntersectionShaderImport: ::windows_sys::core::PCWSTR, | |
5e7ed085 | 2750 | } |
5e7ed085 | 2751 | impl ::core::marker::Copy for D3D12_HIT_GROUP_DESC {} |
5e7ed085 FG |
2752 | impl ::core::clone::Clone for D3D12_HIT_GROUP_DESC { |
2753 | fn clone(&self) -> Self { | |
2754 | *self | |
2755 | } | |
2756 | } | |
04454e1e | 2757 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2758 | pub type D3D12_HIT_GROUP_TYPE = i32; |
04454e1e | 2759 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2760 | pub const D3D12_HIT_GROUP_TYPE_TRIANGLES: D3D12_HIT_GROUP_TYPE = 0i32; |
04454e1e | 2761 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2762 | pub const D3D12_HIT_GROUP_TYPE_PROCEDURAL_PRIMITIVE: D3D12_HIT_GROUP_TYPE = 1i32; |
04454e1e | 2763 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2764 | pub type D3D12_HIT_KIND = i32; |
04454e1e | 2765 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2766 | pub const D3D12_HIT_KIND_TRIANGLE_FRONT_FACE: D3D12_HIT_KIND = 254i32; |
04454e1e | 2767 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2768 | pub const D3D12_HIT_KIND_TRIANGLE_BACK_FACE: D3D12_HIT_KIND = 255i32; |
04454e1e | 2769 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2770 | pub const D3D12_HS_CONTROL_POINT_PHASE_INPUT_REGISTER_COUNT: u32 = 32u32; |
04454e1e | 2771 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2772 | pub const D3D12_HS_CONTROL_POINT_PHASE_OUTPUT_REGISTER_COUNT: u32 = 32u32; |
04454e1e | 2773 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2774 | pub const D3D12_HS_CONTROL_POINT_REGISTER_COMPONENTS: u32 = 4u32; |
04454e1e | 2775 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2776 | pub const D3D12_HS_CONTROL_POINT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; |
04454e1e | 2777 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2778 | pub const D3D12_HS_CONTROL_POINT_REGISTER_READS_PER_INST: u32 = 2u32; |
04454e1e | 2779 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2780 | pub const D3D12_HS_CONTROL_POINT_REGISTER_READ_PORTS: u32 = 1u32; |
04454e1e | 2781 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2782 | pub const D3D12_HS_FORK_PHASE_INSTANCE_COUNT_UPPER_BOUND: u32 = 4294967295u32; |
04454e1e | 2783 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2784 | pub const D3D12_HS_INPUT_FORK_INSTANCE_ID_REGISTER_COMPONENTS: u32 = 1u32; |
04454e1e | 2785 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2786 | pub const D3D12_HS_INPUT_FORK_INSTANCE_ID_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; |
04454e1e | 2787 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2788 | pub const D3D12_HS_INPUT_FORK_INSTANCE_ID_REGISTER_COUNT: u32 = 1u32; |
04454e1e | 2789 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2790 | pub const D3D12_HS_INPUT_FORK_INSTANCE_ID_REGISTER_READS_PER_INST: u32 = 2u32; |
04454e1e | 2791 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2792 | pub const D3D12_HS_INPUT_FORK_INSTANCE_ID_REGISTER_READ_PORTS: u32 = 1u32; |
04454e1e | 2793 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2794 | pub const D3D12_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_COMPONENTS: u32 = 1u32; |
04454e1e | 2795 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2796 | pub const D3D12_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; |
04454e1e | 2797 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2798 | pub const D3D12_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_COUNT: u32 = 1u32; |
04454e1e | 2799 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2800 | pub const D3D12_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_READS_PER_INST: u32 = 2u32; |
04454e1e | 2801 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2802 | pub const D3D12_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_READ_PORTS: u32 = 1u32; |
04454e1e | 2803 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2804 | pub const D3D12_HS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENTS: u32 = 1u32; |
04454e1e | 2805 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2806 | pub const D3D12_HS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; |
04454e1e | 2807 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2808 | pub const D3D12_HS_INPUT_PRIMITIVE_ID_REGISTER_COUNT: u32 = 1u32; |
04454e1e | 2809 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2810 | pub const D3D12_HS_INPUT_PRIMITIVE_ID_REGISTER_READS_PER_INST: u32 = 2u32; |
04454e1e | 2811 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2812 | pub const D3D12_HS_INPUT_PRIMITIVE_ID_REGISTER_READ_PORTS: u32 = 1u32; |
04454e1e | 2813 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2814 | pub const D3D12_HS_JOIN_PHASE_INSTANCE_COUNT_UPPER_BOUND: u32 = 4294967295u32; |
04454e1e | 2815 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2816 | pub const D3D12_HS_MAXTESSFACTOR_LOWER_BOUND: f32 = 1f32; |
04454e1e | 2817 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2818 | pub const D3D12_HS_MAXTESSFACTOR_UPPER_BOUND: f32 = 64f32; |
04454e1e | 2819 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2820 | pub const D3D12_HS_OUTPUT_CONTROL_POINTS_MAX_TOTAL_SCALARS: u32 = 3968u32; |
04454e1e | 2821 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2822 | pub const D3D12_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_COMPONENTS: u32 = 1u32; |
04454e1e | 2823 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2824 | pub const D3D12_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; |
04454e1e | 2825 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2826 | pub const D3D12_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_COUNT: u32 = 1u32; |
04454e1e | 2827 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2828 | pub const D3D12_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_READS_PER_INST: u32 = 2u32; |
04454e1e | 2829 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2830 | pub const D3D12_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_READ_PORTS: u32 = 1u32; |
04454e1e | 2831 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2832 | pub const D3D12_HS_OUTPUT_PATCH_CONSTANT_REGISTER_COMPONENTS: u32 = 4u32; |
04454e1e | 2833 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2834 | pub const D3D12_HS_OUTPUT_PATCH_CONSTANT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; |
04454e1e | 2835 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2836 | pub const D3D12_HS_OUTPUT_PATCH_CONSTANT_REGISTER_COUNT: u32 = 32u32; |
04454e1e | 2837 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2838 | pub const D3D12_HS_OUTPUT_PATCH_CONSTANT_REGISTER_READS_PER_INST: u32 = 2u32; |
04454e1e | 2839 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2840 | pub const D3D12_HS_OUTPUT_PATCH_CONSTANT_REGISTER_READ_PORTS: u32 = 1u32; |
04454e1e | 2841 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2842 | pub const D3D12_HS_OUTPUT_PATCH_CONSTANT_REGISTER_SCALAR_COMPONENTS: u32 = 128u32; |
04454e1e | 2843 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2844 | pub const D3D12_IA_DEFAULT_INDEX_BUFFER_OFFSET_IN_BYTES: u32 = 0u32; |
04454e1e | 2845 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2846 | pub const D3D12_IA_DEFAULT_PRIMITIVE_TOPOLOGY: u32 = 0u32; |
04454e1e | 2847 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2848 | pub const D3D12_IA_DEFAULT_VERTEX_BUFFER_OFFSET_IN_BYTES: u32 = 0u32; |
04454e1e | 2849 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2850 | pub const D3D12_IA_INDEX_INPUT_RESOURCE_SLOT_COUNT: u32 = 1u32; |
04454e1e | 2851 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2852 | pub const D3D12_IA_INSTANCE_ID_BIT_COUNT: u32 = 32u32; |
04454e1e | 2853 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2854 | pub const D3D12_IA_INTEGER_ARITHMETIC_BIT_COUNT: u32 = 32u32; |
04454e1e | 2855 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2856 | pub const D3D12_IA_PATCH_MAX_CONTROL_POINT_COUNT: u32 = 32u32; |
04454e1e | 2857 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2858 | pub const D3D12_IA_PRIMITIVE_ID_BIT_COUNT: u32 = 32u32; |
04454e1e | 2859 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2860 | pub const D3D12_IA_VERTEX_ID_BIT_COUNT: u32 = 32u32; |
04454e1e | 2861 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2862 | pub const D3D12_IA_VERTEX_INPUT_RESOURCE_SLOT_COUNT: u32 = 32u32; |
04454e1e | 2863 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2864 | pub const D3D12_IA_VERTEX_INPUT_STRUCTURE_ELEMENTS_COMPONENTS: u32 = 128u32; |
04454e1e | 2865 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2866 | pub const D3D12_IA_VERTEX_INPUT_STRUCTURE_ELEMENT_COUNT: u32 = 32u32; |
04454e1e | 2867 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2868 | pub type D3D12_INDEX_BUFFER_STRIP_CUT_VALUE = i32; |
04454e1e | 2869 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2870 | pub const D3D12_INDEX_BUFFER_STRIP_CUT_VALUE_DISABLED: D3D12_INDEX_BUFFER_STRIP_CUT_VALUE = 0i32; |
04454e1e | 2871 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2872 | pub const D3D12_INDEX_BUFFER_STRIP_CUT_VALUE_0xFFFF: D3D12_INDEX_BUFFER_STRIP_CUT_VALUE = 1i32; |
04454e1e | 2873 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
2874 | pub const D3D12_INDEX_BUFFER_STRIP_CUT_VALUE_0xFFFFFFFF: D3D12_INDEX_BUFFER_STRIP_CUT_VALUE = 2i32; |
2875 | #[repr(C)] | |
04454e1e | 2876 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] |
5e7ed085 FG |
2877 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] |
2878 | pub struct D3D12_INDEX_BUFFER_VIEW { | |
2879 | pub BufferLocation: u64, | |
2880 | pub SizeInBytes: u32, | |
2881 | pub Format: super::Dxgi::Common::DXGI_FORMAT, | |
2882 | } | |
2883 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
2884 | impl ::core::marker::Copy for D3D12_INDEX_BUFFER_VIEW {} | |
2885 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
2886 | impl ::core::clone::Clone for D3D12_INDEX_BUFFER_VIEW { | |
2887 | fn clone(&self) -> Self { | |
2888 | *self | |
2889 | } | |
2890 | } | |
2891 | #[repr(C)] | |
04454e1e | 2892 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
2893 | pub struct D3D12_INDIRECT_ARGUMENT_DESC { |
2894 | pub Type: D3D12_INDIRECT_ARGUMENT_TYPE, | |
2895 | pub Anonymous: D3D12_INDIRECT_ARGUMENT_DESC_0, | |
2896 | } | |
2897 | impl ::core::marker::Copy for D3D12_INDIRECT_ARGUMENT_DESC {} | |
2898 | impl ::core::clone::Clone for D3D12_INDIRECT_ARGUMENT_DESC { | |
2899 | fn clone(&self) -> Self { | |
2900 | *self | |
2901 | } | |
2902 | } | |
2903 | #[repr(C)] | |
04454e1e | 2904 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
2905 | pub union D3D12_INDIRECT_ARGUMENT_DESC_0 { |
2906 | pub VertexBuffer: D3D12_INDIRECT_ARGUMENT_DESC_0_4, | |
2907 | pub Constant: D3D12_INDIRECT_ARGUMENT_DESC_0_1, | |
2908 | pub ConstantBufferView: D3D12_INDIRECT_ARGUMENT_DESC_0_0, | |
2909 | pub ShaderResourceView: D3D12_INDIRECT_ARGUMENT_DESC_0_2, | |
2910 | pub UnorderedAccessView: D3D12_INDIRECT_ARGUMENT_DESC_0_3, | |
2911 | } | |
2912 | impl ::core::marker::Copy for D3D12_INDIRECT_ARGUMENT_DESC_0 {} | |
2913 | impl ::core::clone::Clone for D3D12_INDIRECT_ARGUMENT_DESC_0 { | |
2914 | fn clone(&self) -> Self { | |
2915 | *self | |
2916 | } | |
2917 | } | |
2918 | #[repr(C)] | |
04454e1e | 2919 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
2920 | pub struct D3D12_INDIRECT_ARGUMENT_DESC_0_0 { |
2921 | pub RootParameterIndex: u32, | |
2922 | } | |
2923 | impl ::core::marker::Copy for D3D12_INDIRECT_ARGUMENT_DESC_0_0 {} | |
2924 | impl ::core::clone::Clone for D3D12_INDIRECT_ARGUMENT_DESC_0_0 { | |
2925 | fn clone(&self) -> Self { | |
2926 | *self | |
2927 | } | |
2928 | } | |
2929 | #[repr(C)] | |
04454e1e | 2930 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
2931 | pub struct D3D12_INDIRECT_ARGUMENT_DESC_0_1 { |
2932 | pub RootParameterIndex: u32, | |
2933 | pub DestOffsetIn32BitValues: u32, | |
2934 | pub Num32BitValuesToSet: u32, | |
2935 | } | |
2936 | impl ::core::marker::Copy for D3D12_INDIRECT_ARGUMENT_DESC_0_1 {} | |
2937 | impl ::core::clone::Clone for D3D12_INDIRECT_ARGUMENT_DESC_0_1 { | |
2938 | fn clone(&self) -> Self { | |
2939 | *self | |
2940 | } | |
2941 | } | |
2942 | #[repr(C)] | |
04454e1e | 2943 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
2944 | pub struct D3D12_INDIRECT_ARGUMENT_DESC_0_2 { |
2945 | pub RootParameterIndex: u32, | |
2946 | } | |
2947 | impl ::core::marker::Copy for D3D12_INDIRECT_ARGUMENT_DESC_0_2 {} | |
2948 | impl ::core::clone::Clone for D3D12_INDIRECT_ARGUMENT_DESC_0_2 { | |
2949 | fn clone(&self) -> Self { | |
2950 | *self | |
2951 | } | |
2952 | } | |
2953 | #[repr(C)] | |
04454e1e | 2954 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
2955 | pub struct D3D12_INDIRECT_ARGUMENT_DESC_0_3 { |
2956 | pub RootParameterIndex: u32, | |
2957 | } | |
2958 | impl ::core::marker::Copy for D3D12_INDIRECT_ARGUMENT_DESC_0_3 {} | |
2959 | impl ::core::clone::Clone for D3D12_INDIRECT_ARGUMENT_DESC_0_3 { | |
2960 | fn clone(&self) -> Self { | |
2961 | *self | |
2962 | } | |
2963 | } | |
2964 | #[repr(C)] | |
04454e1e | 2965 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
2966 | pub struct D3D12_INDIRECT_ARGUMENT_DESC_0_4 { |
2967 | pub Slot: u32, | |
2968 | } | |
2969 | impl ::core::marker::Copy for D3D12_INDIRECT_ARGUMENT_DESC_0_4 {} | |
2970 | impl ::core::clone::Clone for D3D12_INDIRECT_ARGUMENT_DESC_0_4 { | |
2971 | fn clone(&self) -> Self { | |
2972 | *self | |
2973 | } | |
2974 | } | |
04454e1e | 2975 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2976 | pub type D3D12_INDIRECT_ARGUMENT_TYPE = i32; |
04454e1e | 2977 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2978 | pub const D3D12_INDIRECT_ARGUMENT_TYPE_DRAW: D3D12_INDIRECT_ARGUMENT_TYPE = 0i32; |
04454e1e | 2979 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2980 | pub const D3D12_INDIRECT_ARGUMENT_TYPE_DRAW_INDEXED: D3D12_INDIRECT_ARGUMENT_TYPE = 1i32; |
04454e1e | 2981 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2982 | pub const D3D12_INDIRECT_ARGUMENT_TYPE_DISPATCH: D3D12_INDIRECT_ARGUMENT_TYPE = 2i32; |
04454e1e | 2983 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2984 | pub const D3D12_INDIRECT_ARGUMENT_TYPE_VERTEX_BUFFER_VIEW: D3D12_INDIRECT_ARGUMENT_TYPE = 3i32; |
04454e1e | 2985 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2986 | pub const D3D12_INDIRECT_ARGUMENT_TYPE_INDEX_BUFFER_VIEW: D3D12_INDIRECT_ARGUMENT_TYPE = 4i32; |
04454e1e | 2987 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2988 | pub const D3D12_INDIRECT_ARGUMENT_TYPE_CONSTANT: D3D12_INDIRECT_ARGUMENT_TYPE = 5i32; |
04454e1e | 2989 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2990 | pub const D3D12_INDIRECT_ARGUMENT_TYPE_CONSTANT_BUFFER_VIEW: D3D12_INDIRECT_ARGUMENT_TYPE = 6i32; |
04454e1e | 2991 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2992 | pub const D3D12_INDIRECT_ARGUMENT_TYPE_SHADER_RESOURCE_VIEW: D3D12_INDIRECT_ARGUMENT_TYPE = 7i32; |
04454e1e | 2993 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2994 | pub const D3D12_INDIRECT_ARGUMENT_TYPE_UNORDERED_ACCESS_VIEW: D3D12_INDIRECT_ARGUMENT_TYPE = 8i32; |
04454e1e | 2995 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2996 | pub const D3D12_INDIRECT_ARGUMENT_TYPE_DISPATCH_RAYS: D3D12_INDIRECT_ARGUMENT_TYPE = 9i32; |
04454e1e | 2997 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 2998 | pub const D3D12_INDIRECT_ARGUMENT_TYPE_DISPATCH_MESH: D3D12_INDIRECT_ARGUMENT_TYPE = 10i32; |
04454e1e | 2999 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
3000 | pub const D3D12_INFO_QUEUE_DEFAULT_MESSAGE_COUNT_LIMIT: u32 = 1024u32; |
3001 | #[repr(C)] | |
04454e1e | 3002 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
3003 | pub struct D3D12_INFO_QUEUE_FILTER { |
3004 | pub AllowList: D3D12_INFO_QUEUE_FILTER_DESC, | |
3005 | pub DenyList: D3D12_INFO_QUEUE_FILTER_DESC, | |
3006 | } | |
3007 | impl ::core::marker::Copy for D3D12_INFO_QUEUE_FILTER {} | |
3008 | impl ::core::clone::Clone for D3D12_INFO_QUEUE_FILTER { | |
3009 | fn clone(&self) -> Self { | |
3010 | *self | |
3011 | } | |
3012 | } | |
3013 | #[repr(C)] | |
04454e1e | 3014 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
3015 | pub struct D3D12_INFO_QUEUE_FILTER_DESC { |
3016 | pub NumCategories: u32, | |
3017 | pub pCategoryList: *mut D3D12_MESSAGE_CATEGORY, | |
3018 | pub NumSeverities: u32, | |
3019 | pub pSeverityList: *mut D3D12_MESSAGE_SEVERITY, | |
3020 | pub NumIDs: u32, | |
3021 | pub pIDList: *mut D3D12_MESSAGE_ID, | |
3022 | } | |
3023 | impl ::core::marker::Copy for D3D12_INFO_QUEUE_FILTER_DESC {} | |
3024 | impl ::core::clone::Clone for D3D12_INFO_QUEUE_FILTER_DESC { | |
3025 | fn clone(&self) -> Self { | |
3026 | *self | |
3027 | } | |
3028 | } | |
04454e1e | 3029 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3030 | pub type D3D12_INPUT_CLASSIFICATION = i32; |
04454e1e | 3031 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3032 | pub const D3D12_INPUT_CLASSIFICATION_PER_VERTEX_DATA: D3D12_INPUT_CLASSIFICATION = 0i32; |
04454e1e | 3033 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
3034 | pub const D3D12_INPUT_CLASSIFICATION_PER_INSTANCE_DATA: D3D12_INPUT_CLASSIFICATION = 1i32; |
3035 | #[repr(C)] | |
04454e1e FG |
3036 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] |
3037 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
5e7ed085 | 3038 | pub struct D3D12_INPUT_ELEMENT_DESC { |
04454e1e | 3039 | pub SemanticName: ::windows_sys::core::PCSTR, |
5e7ed085 FG |
3040 | pub SemanticIndex: u32, |
3041 | pub Format: super::Dxgi::Common::DXGI_FORMAT, | |
3042 | pub InputSlot: u32, | |
3043 | pub AlignedByteOffset: u32, | |
3044 | pub InputSlotClass: D3D12_INPUT_CLASSIFICATION, | |
3045 | pub InstanceDataStepRate: u32, | |
3046 | } | |
04454e1e | 3047 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] |
5e7ed085 | 3048 | impl ::core::marker::Copy for D3D12_INPUT_ELEMENT_DESC {} |
04454e1e | 3049 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] |
5e7ed085 FG |
3050 | impl ::core::clone::Clone for D3D12_INPUT_ELEMENT_DESC { |
3051 | fn clone(&self) -> Self { | |
3052 | *self | |
3053 | } | |
3054 | } | |
3055 | #[repr(C)] | |
04454e1e FG |
3056 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] |
3057 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
5e7ed085 FG |
3058 | pub struct D3D12_INPUT_LAYOUT_DESC { |
3059 | pub pInputElementDescs: *const D3D12_INPUT_ELEMENT_DESC, | |
3060 | pub NumElements: u32, | |
3061 | } | |
04454e1e | 3062 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] |
5e7ed085 | 3063 | impl ::core::marker::Copy for D3D12_INPUT_LAYOUT_DESC {} |
04454e1e | 3064 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] |
5e7ed085 FG |
3065 | impl ::core::clone::Clone for D3D12_INPUT_LAYOUT_DESC { |
3066 | fn clone(&self) -> Self { | |
3067 | *self | |
3068 | } | |
3069 | } | |
04454e1e | 3070 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3071 | pub const D3D12_INTEGER_DIVIDE_BY_ZERO_QUOTIENT: u32 = 4294967295u32; |
04454e1e | 3072 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3073 | pub const D3D12_INTEGER_DIVIDE_BY_ZERO_REMAINDER: u32 = 4294967295u32; |
04454e1e | 3074 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3075 | pub const D3D12_KEEP_RENDER_TARGETS_AND_DEPTH_STENCIL: u32 = 4294967295u32; |
04454e1e | 3076 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
3077 | pub const D3D12_KEEP_UNORDERED_ACCESS_VIEWS: u32 = 4294967295u32; |
3078 | #[repr(C)] | |
04454e1e | 3079 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3080 | pub struct D3D12_LIBRARY_DESC { |
04454e1e | 3081 | pub Creator: ::windows_sys::core::PCSTR, |
5e7ed085 FG |
3082 | pub Flags: u32, |
3083 | pub FunctionCount: u32, | |
3084 | } | |
5e7ed085 | 3085 | impl ::core::marker::Copy for D3D12_LIBRARY_DESC {} |
5e7ed085 FG |
3086 | impl ::core::clone::Clone for D3D12_LIBRARY_DESC { |
3087 | fn clone(&self) -> Self { | |
3088 | *self | |
3089 | } | |
3090 | } | |
04454e1e | 3091 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3092 | pub type D3D12_LIFETIME_STATE = i32; |
04454e1e | 3093 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3094 | pub const D3D12_LIFETIME_STATE_IN_USE: D3D12_LIFETIME_STATE = 0i32; |
04454e1e | 3095 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3096 | pub const D3D12_LIFETIME_STATE_NOT_IN_USE: D3D12_LIFETIME_STATE = 1i32; |
04454e1e | 3097 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
3098 | pub const D3D12_LINEAR_GAMMA: f32 = 1f32; |
3099 | #[repr(C)] | |
04454e1e | 3100 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
3101 | pub struct D3D12_LOCAL_ROOT_SIGNATURE { |
3102 | pub pLocalRootSignature: ID3D12RootSignature, | |
3103 | } | |
3104 | impl ::core::marker::Copy for D3D12_LOCAL_ROOT_SIGNATURE {} | |
3105 | impl ::core::clone::Clone for D3D12_LOCAL_ROOT_SIGNATURE { | |
3106 | fn clone(&self) -> Self { | |
3107 | *self | |
3108 | } | |
3109 | } | |
04454e1e | 3110 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3111 | pub type D3D12_LOGIC_OP = i32; |
04454e1e | 3112 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3113 | pub const D3D12_LOGIC_OP_CLEAR: D3D12_LOGIC_OP = 0i32; |
04454e1e | 3114 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3115 | pub const D3D12_LOGIC_OP_SET: D3D12_LOGIC_OP = 1i32; |
04454e1e | 3116 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3117 | pub const D3D12_LOGIC_OP_COPY: D3D12_LOGIC_OP = 2i32; |
04454e1e | 3118 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3119 | pub const D3D12_LOGIC_OP_COPY_INVERTED: D3D12_LOGIC_OP = 3i32; |
04454e1e | 3120 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3121 | pub const D3D12_LOGIC_OP_NOOP: D3D12_LOGIC_OP = 4i32; |
04454e1e | 3122 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3123 | pub const D3D12_LOGIC_OP_INVERT: D3D12_LOGIC_OP = 5i32; |
04454e1e | 3124 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3125 | pub const D3D12_LOGIC_OP_AND: D3D12_LOGIC_OP = 6i32; |
04454e1e | 3126 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3127 | pub const D3D12_LOGIC_OP_NAND: D3D12_LOGIC_OP = 7i32; |
04454e1e | 3128 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3129 | pub const D3D12_LOGIC_OP_OR: D3D12_LOGIC_OP = 8i32; |
04454e1e | 3130 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3131 | pub const D3D12_LOGIC_OP_NOR: D3D12_LOGIC_OP = 9i32; |
04454e1e | 3132 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3133 | pub const D3D12_LOGIC_OP_XOR: D3D12_LOGIC_OP = 10i32; |
04454e1e | 3134 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3135 | pub const D3D12_LOGIC_OP_EQUIV: D3D12_LOGIC_OP = 11i32; |
04454e1e | 3136 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3137 | pub const D3D12_LOGIC_OP_AND_REVERSE: D3D12_LOGIC_OP = 12i32; |
04454e1e | 3138 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3139 | pub const D3D12_LOGIC_OP_AND_INVERTED: D3D12_LOGIC_OP = 13i32; |
04454e1e | 3140 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3141 | pub const D3D12_LOGIC_OP_OR_REVERSE: D3D12_LOGIC_OP = 14i32; |
04454e1e | 3142 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3143 | pub const D3D12_LOGIC_OP_OR_INVERTED: D3D12_LOGIC_OP = 15i32; |
04454e1e | 3144 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3145 | pub const D3D12_MAG_FILTER_SHIFT: u32 = 2u32; |
04454e1e | 3146 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3147 | pub const D3D12_MAJOR_VERSION: u32 = 12u32; |
04454e1e | 3148 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3149 | pub const D3D12_MAX_BORDER_COLOR_COMPONENT: f32 = 1f32; |
04454e1e | 3150 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3151 | pub const D3D12_MAX_DEPTH: f32 = 1f32; |
04454e1e | 3152 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3153 | pub const D3D12_MAX_LIVE_STATIC_SAMPLERS: u32 = 2032u32; |
04454e1e | 3154 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3155 | pub const D3D12_MAX_MAXANISOTROPY: u32 = 16u32; |
04454e1e | 3156 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3157 | pub const D3D12_MAX_MULTISAMPLE_SAMPLE_COUNT: u32 = 32u32; |
04454e1e | 3158 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3159 | pub const D3D12_MAX_POSITION_VALUE: f32 = 34028236000000000000000000000000000f32; |
04454e1e | 3160 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3161 | pub const D3D12_MAX_ROOT_COST: u32 = 64u32; |
04454e1e | 3162 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3163 | pub const D3D12_MAX_SHADER_VISIBLE_DESCRIPTOR_HEAP_SIZE_TIER_1: u32 = 1000000u32; |
04454e1e | 3164 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3165 | pub const D3D12_MAX_SHADER_VISIBLE_DESCRIPTOR_HEAP_SIZE_TIER_2: u32 = 1000000u32; |
04454e1e | 3166 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3167 | pub const D3D12_MAX_SHADER_VISIBLE_SAMPLER_HEAP_SIZE: u32 = 2048u32; |
04454e1e | 3168 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3169 | pub const D3D12_MAX_TEXTURE_DIMENSION_2_TO_EXP: u32 = 17u32; |
04454e1e | 3170 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3171 | pub const D3D12_MAX_VIEW_INSTANCE_COUNT: u32 = 4u32; |
04454e1e | 3172 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3173 | pub type D3D12_MEASUREMENTS_ACTION = i32; |
04454e1e | 3174 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3175 | pub const D3D12_MEASUREMENTS_ACTION_KEEP_ALL: D3D12_MEASUREMENTS_ACTION = 0i32; |
04454e1e | 3176 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3177 | pub const D3D12_MEASUREMENTS_ACTION_COMMIT_RESULTS: D3D12_MEASUREMENTS_ACTION = 1i32; |
04454e1e | 3178 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3179 | pub const D3D12_MEASUREMENTS_ACTION_COMMIT_RESULTS_HIGH_PRIORITY: D3D12_MEASUREMENTS_ACTION = 2i32; |
04454e1e | 3180 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
3181 | pub const D3D12_MEASUREMENTS_ACTION_DISCARD_PREVIOUS: D3D12_MEASUREMENTS_ACTION = 3i32; |
3182 | #[repr(C)] | |
04454e1e | 3183 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
3184 | pub struct D3D12_MEMCPY_DEST { |
3185 | pub pData: *mut ::core::ffi::c_void, | |
3186 | pub RowPitch: usize, | |
3187 | pub SlicePitch: usize, | |
3188 | } | |
3189 | impl ::core::marker::Copy for D3D12_MEMCPY_DEST {} | |
3190 | impl ::core::clone::Clone for D3D12_MEMCPY_DEST { | |
3191 | fn clone(&self) -> Self { | |
3192 | *self | |
3193 | } | |
3194 | } | |
04454e1e | 3195 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3196 | pub type D3D12_MEMORY_POOL = i32; |
04454e1e | 3197 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3198 | pub const D3D12_MEMORY_POOL_UNKNOWN: D3D12_MEMORY_POOL = 0i32; |
04454e1e | 3199 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3200 | pub const D3D12_MEMORY_POOL_L0: D3D12_MEMORY_POOL = 1i32; |
04454e1e | 3201 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3202 | pub const D3D12_MEMORY_POOL_L1: D3D12_MEMORY_POOL = 2i32; |
04454e1e | 3203 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3204 | pub type D3D12_MESH_SHADER_TIER = i32; |
04454e1e | 3205 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3206 | pub const D3D12_MESH_SHADER_TIER_NOT_SUPPORTED: D3D12_MESH_SHADER_TIER = 0i32; |
04454e1e | 3207 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
3208 | pub const D3D12_MESH_SHADER_TIER_1: D3D12_MESH_SHADER_TIER = 10i32; |
3209 | #[repr(C)] | |
04454e1e | 3210 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
3211 | pub struct D3D12_MESSAGE { |
3212 | pub Category: D3D12_MESSAGE_CATEGORY, | |
3213 | pub Severity: D3D12_MESSAGE_SEVERITY, | |
3214 | pub ID: D3D12_MESSAGE_ID, | |
3215 | pub pDescription: *const u8, | |
3216 | pub DescriptionByteLength: usize, | |
3217 | } | |
3218 | impl ::core::marker::Copy for D3D12_MESSAGE {} | |
3219 | impl ::core::clone::Clone for D3D12_MESSAGE { | |
3220 | fn clone(&self) -> Self { | |
3221 | *self | |
3222 | } | |
3223 | } | |
04454e1e | 3224 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3225 | pub type D3D12_MESSAGE_CALLBACK_FLAGS = i32; |
04454e1e | 3226 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3227 | pub const D3D12_MESSAGE_CALLBACK_FLAG_NONE: D3D12_MESSAGE_CALLBACK_FLAGS = 0i32; |
04454e1e | 3228 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3229 | pub const D3D12_MESSAGE_CALLBACK_IGNORE_FILTERS: D3D12_MESSAGE_CALLBACK_FLAGS = 1i32; |
04454e1e | 3230 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3231 | pub type D3D12_MESSAGE_CATEGORY = i32; |
04454e1e | 3232 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3233 | pub const D3D12_MESSAGE_CATEGORY_APPLICATION_DEFINED: D3D12_MESSAGE_CATEGORY = 0i32; |
04454e1e | 3234 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3235 | pub const D3D12_MESSAGE_CATEGORY_MISCELLANEOUS: D3D12_MESSAGE_CATEGORY = 1i32; |
04454e1e | 3236 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3237 | pub const D3D12_MESSAGE_CATEGORY_INITIALIZATION: D3D12_MESSAGE_CATEGORY = 2i32; |
04454e1e | 3238 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3239 | pub const D3D12_MESSAGE_CATEGORY_CLEANUP: D3D12_MESSAGE_CATEGORY = 3i32; |
04454e1e | 3240 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3241 | pub const D3D12_MESSAGE_CATEGORY_COMPILATION: D3D12_MESSAGE_CATEGORY = 4i32; |
04454e1e | 3242 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3243 | pub const D3D12_MESSAGE_CATEGORY_STATE_CREATION: D3D12_MESSAGE_CATEGORY = 5i32; |
04454e1e | 3244 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3245 | pub const D3D12_MESSAGE_CATEGORY_STATE_SETTING: D3D12_MESSAGE_CATEGORY = 6i32; |
04454e1e | 3246 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3247 | pub const D3D12_MESSAGE_CATEGORY_STATE_GETTING: D3D12_MESSAGE_CATEGORY = 7i32; |
04454e1e | 3248 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3249 | pub const D3D12_MESSAGE_CATEGORY_RESOURCE_MANIPULATION: D3D12_MESSAGE_CATEGORY = 8i32; |
04454e1e | 3250 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3251 | pub const D3D12_MESSAGE_CATEGORY_EXECUTION: D3D12_MESSAGE_CATEGORY = 9i32; |
04454e1e | 3252 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3253 | pub const D3D12_MESSAGE_CATEGORY_SHADER: D3D12_MESSAGE_CATEGORY = 10i32; |
04454e1e | 3254 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3255 | pub type D3D12_MESSAGE_ID = i32; |
04454e1e | 3256 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3257 | pub const D3D12_MESSAGE_ID_UNKNOWN: D3D12_MESSAGE_ID = 0i32; |
04454e1e | 3258 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3259 | pub const D3D12_MESSAGE_ID_STRING_FROM_APPLICATION: D3D12_MESSAGE_ID = 1i32; |
04454e1e | 3260 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3261 | pub const D3D12_MESSAGE_ID_CORRUPTED_THIS: D3D12_MESSAGE_ID = 2i32; |
04454e1e | 3262 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3263 | pub const D3D12_MESSAGE_ID_CORRUPTED_PARAMETER1: D3D12_MESSAGE_ID = 3i32; |
04454e1e | 3264 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3265 | pub const D3D12_MESSAGE_ID_CORRUPTED_PARAMETER2: D3D12_MESSAGE_ID = 4i32; |
04454e1e | 3266 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3267 | pub const D3D12_MESSAGE_ID_CORRUPTED_PARAMETER3: D3D12_MESSAGE_ID = 5i32; |
04454e1e | 3268 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3269 | pub const D3D12_MESSAGE_ID_CORRUPTED_PARAMETER4: D3D12_MESSAGE_ID = 6i32; |
04454e1e | 3270 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3271 | pub const D3D12_MESSAGE_ID_CORRUPTED_PARAMETER5: D3D12_MESSAGE_ID = 7i32; |
04454e1e | 3272 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3273 | pub const D3D12_MESSAGE_ID_CORRUPTED_PARAMETER6: D3D12_MESSAGE_ID = 8i32; |
04454e1e | 3274 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3275 | pub const D3D12_MESSAGE_ID_CORRUPTED_PARAMETER7: D3D12_MESSAGE_ID = 9i32; |
04454e1e | 3276 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3277 | pub const D3D12_MESSAGE_ID_CORRUPTED_PARAMETER8: D3D12_MESSAGE_ID = 10i32; |
04454e1e | 3278 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3279 | pub const D3D12_MESSAGE_ID_CORRUPTED_PARAMETER9: D3D12_MESSAGE_ID = 11i32; |
04454e1e | 3280 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3281 | pub const D3D12_MESSAGE_ID_CORRUPTED_PARAMETER10: D3D12_MESSAGE_ID = 12i32; |
04454e1e | 3282 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3283 | pub const D3D12_MESSAGE_ID_CORRUPTED_PARAMETER11: D3D12_MESSAGE_ID = 13i32; |
04454e1e | 3284 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3285 | pub const D3D12_MESSAGE_ID_CORRUPTED_PARAMETER12: D3D12_MESSAGE_ID = 14i32; |
04454e1e | 3286 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3287 | pub const D3D12_MESSAGE_ID_CORRUPTED_PARAMETER13: D3D12_MESSAGE_ID = 15i32; |
04454e1e | 3288 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3289 | pub const D3D12_MESSAGE_ID_CORRUPTED_PARAMETER14: D3D12_MESSAGE_ID = 16i32; |
04454e1e | 3290 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3291 | pub const D3D12_MESSAGE_ID_CORRUPTED_PARAMETER15: D3D12_MESSAGE_ID = 17i32; |
04454e1e | 3292 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3293 | pub const D3D12_MESSAGE_ID_CORRUPTED_MULTITHREADING: D3D12_MESSAGE_ID = 18i32; |
04454e1e | 3294 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3295 | pub const D3D12_MESSAGE_ID_MESSAGE_REPORTING_OUTOFMEMORY: D3D12_MESSAGE_ID = 19i32; |
04454e1e | 3296 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3297 | pub const D3D12_MESSAGE_ID_GETPRIVATEDATA_MOREDATA: D3D12_MESSAGE_ID = 20i32; |
04454e1e | 3298 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3299 | pub const D3D12_MESSAGE_ID_SETPRIVATEDATA_INVALIDFREEDATA: D3D12_MESSAGE_ID = 21i32; |
04454e1e | 3300 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3301 | pub const D3D12_MESSAGE_ID_SETPRIVATEDATA_CHANGINGPARAMS: D3D12_MESSAGE_ID = 24i32; |
04454e1e | 3302 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3303 | pub const D3D12_MESSAGE_ID_SETPRIVATEDATA_OUTOFMEMORY: D3D12_MESSAGE_ID = 25i32; |
04454e1e | 3304 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3305 | pub const D3D12_MESSAGE_ID_CREATESHADERRESOURCEVIEW_UNRECOGNIZEDFORMAT: D3D12_MESSAGE_ID = 26i32; |
04454e1e | 3306 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3307 | pub const D3D12_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDDESC: D3D12_MESSAGE_ID = 27i32; |
04454e1e | 3308 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3309 | pub const D3D12_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDFORMAT: D3D12_MESSAGE_ID = 28i32; |
04454e1e | 3310 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3311 | pub const D3D12_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDVIDEOPLANESLICE: D3D12_MESSAGE_ID = 29i32; |
04454e1e | 3312 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3313 | pub const D3D12_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDPLANESLICE: D3D12_MESSAGE_ID = 30i32; |
04454e1e | 3314 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3315 | pub const D3D12_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDDIMENSIONS: D3D12_MESSAGE_ID = 31i32; |
04454e1e | 3316 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3317 | pub const D3D12_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDRESOURCE: D3D12_MESSAGE_ID = 32i32; |
04454e1e | 3318 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3319 | pub const D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_UNRECOGNIZEDFORMAT: D3D12_MESSAGE_ID = 35i32; |
04454e1e | 3320 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3321 | pub const D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_UNSUPPORTEDFORMAT: D3D12_MESSAGE_ID = 36i32; |
04454e1e | 3322 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3323 | pub const D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDDESC: D3D12_MESSAGE_ID = 37i32; |
04454e1e | 3324 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3325 | pub const D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDFORMAT: D3D12_MESSAGE_ID = 38i32; |
04454e1e | 3326 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3327 | pub const D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDVIDEOPLANESLICE: D3D12_MESSAGE_ID = 39i32; |
04454e1e | 3328 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3329 | pub const D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDPLANESLICE: D3D12_MESSAGE_ID = 40i32; |
04454e1e | 3330 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3331 | pub const D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDDIMENSIONS: D3D12_MESSAGE_ID = 41i32; |
04454e1e | 3332 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3333 | pub const D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDRESOURCE: D3D12_MESSAGE_ID = 42i32; |
04454e1e | 3334 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3335 | pub const D3D12_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_UNRECOGNIZEDFORMAT: D3D12_MESSAGE_ID = 45i32; |
04454e1e | 3336 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3337 | pub const D3D12_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDDESC: D3D12_MESSAGE_ID = 46i32; |
04454e1e | 3338 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3339 | pub const D3D12_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDFORMAT: D3D12_MESSAGE_ID = 47i32; |
04454e1e | 3340 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3341 | pub const D3D12_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDDIMENSIONS: D3D12_MESSAGE_ID = 48i32; |
04454e1e | 3342 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3343 | pub const D3D12_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDRESOURCE: D3D12_MESSAGE_ID = 49i32; |
04454e1e | 3344 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3345 | pub const D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_OUTOFMEMORY: D3D12_MESSAGE_ID = 52i32; |
04454e1e | 3346 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3347 | pub const D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_TOOMANYELEMENTS: D3D12_MESSAGE_ID = 53i32; |
04454e1e | 3348 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3349 | pub const D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDFORMAT: D3D12_MESSAGE_ID = 54i32; |
04454e1e | 3350 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3351 | pub const D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_INCOMPATIBLEFORMAT: D3D12_MESSAGE_ID = 55i32; |
04454e1e | 3352 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3353 | pub const D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDSLOT: D3D12_MESSAGE_ID = 56i32; |
04454e1e | 3354 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3355 | pub const D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDINPUTSLOTCLASS: D3D12_MESSAGE_ID = 57i32; |
04454e1e | 3356 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3357 | pub const D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_STEPRATESLOTCLASSMISMATCH: D3D12_MESSAGE_ID = 58i32; |
04454e1e | 3358 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3359 | pub const D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDSLOTCLASSCHANGE: D3D12_MESSAGE_ID = 59i32; |
04454e1e | 3360 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3361 | pub const D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDSTEPRATECHANGE: D3D12_MESSAGE_ID = 60i32; |
04454e1e | 3362 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3363 | pub const D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDALIGNMENT: D3D12_MESSAGE_ID = 61i32; |
04454e1e | 3364 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3365 | pub const D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_DUPLICATESEMANTIC: D3D12_MESSAGE_ID = 62i32; |
04454e1e | 3366 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3367 | pub const D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_UNPARSEABLEINPUTSIGNATURE: D3D12_MESSAGE_ID = 63i32; |
04454e1e | 3368 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3369 | pub const D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_NULLSEMANTIC: D3D12_MESSAGE_ID = 64i32; |
04454e1e | 3370 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3371 | pub const D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_MISSINGELEMENT: D3D12_MESSAGE_ID = 65i32; |
04454e1e | 3372 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3373 | pub const D3D12_MESSAGE_ID_CREATEVERTEXSHADER_OUTOFMEMORY: D3D12_MESSAGE_ID = 66i32; |
04454e1e | 3374 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3375 | pub const D3D12_MESSAGE_ID_CREATEVERTEXSHADER_INVALIDSHADERBYTECODE: D3D12_MESSAGE_ID = 67i32; |
04454e1e | 3376 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3377 | pub const D3D12_MESSAGE_ID_CREATEVERTEXSHADER_INVALIDSHADERTYPE: D3D12_MESSAGE_ID = 68i32; |
04454e1e | 3378 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3379 | pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADER_OUTOFMEMORY: D3D12_MESSAGE_ID = 69i32; |
04454e1e | 3380 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3381 | pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADER_INVALIDSHADERBYTECODE: D3D12_MESSAGE_ID = 70i32; |
04454e1e | 3382 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3383 | pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADER_INVALIDSHADERTYPE: D3D12_MESSAGE_ID = 71i32; |
04454e1e | 3384 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3385 | pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_OUTOFMEMORY: D3D12_MESSAGE_ID = 72i32; |
04454e1e | 3386 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3387 | pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSHADERBYTECODE: D3D12_MESSAGE_ID = 73i32; |
04454e1e | 3388 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3389 | pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSHADERTYPE: D3D12_MESSAGE_ID = 74i32; |
04454e1e | 3390 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3391 | pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDNUMENTRIES: D3D12_MESSAGE_ID = 75i32; |
04454e1e | 3392 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3393 | pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_OUTPUTSTREAMSTRIDEUNUSED: D3D12_MESSAGE_ID = 76i32; |
04454e1e | 3394 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3395 | pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_OUTPUTSLOT0EXPECTED: D3D12_MESSAGE_ID = 79i32; |
04454e1e | 3396 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3397 | pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDOUTPUTSLOT: D3D12_MESSAGE_ID = 80i32; |
04454e1e | 3398 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3399 | pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_ONLYONEELEMENTPERSLOT: D3D12_MESSAGE_ID = 81i32; |
04454e1e | 3400 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3401 | pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDCOMPONENTCOUNT: D3D12_MESSAGE_ID = 82i32; |
04454e1e | 3402 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3403 | pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSTARTCOMPONENTANDCOMPONENTCOUNT: D3D12_MESSAGE_ID = 83i32; |
04454e1e | 3404 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3405 | pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDGAPDEFINITION: D3D12_MESSAGE_ID = 84i32; |
04454e1e | 3406 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3407 | pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_REPEATEDOUTPUT: D3D12_MESSAGE_ID = 85i32; |
04454e1e | 3408 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3409 | pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDOUTPUTSTREAMSTRIDE: D3D12_MESSAGE_ID = 86i32; |
04454e1e | 3410 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3411 | pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_MISSINGSEMANTIC: D3D12_MESSAGE_ID = 87i32; |
04454e1e | 3412 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3413 | pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_MASKMISMATCH: D3D12_MESSAGE_ID = 88i32; |
04454e1e | 3414 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3415 | pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_CANTHAVEONLYGAPS: D3D12_MESSAGE_ID = 89i32; |
04454e1e | 3416 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3417 | pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_DECLTOOCOMPLEX: D3D12_MESSAGE_ID = 90i32; |
04454e1e | 3418 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3419 | pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_MISSINGOUTPUTSIGNATURE: D3D12_MESSAGE_ID = 91i32; |
04454e1e | 3420 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3421 | pub const D3D12_MESSAGE_ID_CREATEPIXELSHADER_OUTOFMEMORY: D3D12_MESSAGE_ID = 92i32; |
04454e1e | 3422 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3423 | pub const D3D12_MESSAGE_ID_CREATEPIXELSHADER_INVALIDSHADERBYTECODE: D3D12_MESSAGE_ID = 93i32; |
04454e1e | 3424 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3425 | pub const D3D12_MESSAGE_ID_CREATEPIXELSHADER_INVALIDSHADERTYPE: D3D12_MESSAGE_ID = 94i32; |
04454e1e | 3426 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3427 | pub const D3D12_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDFILLMODE: D3D12_MESSAGE_ID = 95i32; |
04454e1e | 3428 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3429 | pub const D3D12_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDCULLMODE: D3D12_MESSAGE_ID = 96i32; |
04454e1e | 3430 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3431 | pub const D3D12_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDDEPTHBIASCLAMP: D3D12_MESSAGE_ID = 97i32; |
04454e1e | 3432 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3433 | pub const D3D12_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDSLOPESCALEDDEPTHBIAS: D3D12_MESSAGE_ID = 98i32; |
04454e1e | 3434 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3435 | pub const D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDDEPTHWRITEMASK: D3D12_MESSAGE_ID = 100i32; |
04454e1e | 3436 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3437 | pub const D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDDEPTHFUNC: D3D12_MESSAGE_ID = 101i32; |
04454e1e | 3438 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3439 | pub const D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILFAILOP: D3D12_MESSAGE_ID = 102i32; |
04454e1e | 3440 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3441 | pub const D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILZFAILOP: D3D12_MESSAGE_ID = 103i32; |
04454e1e | 3442 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3443 | pub const D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILPASSOP: D3D12_MESSAGE_ID = 104i32; |
04454e1e | 3444 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3445 | pub const D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILFUNC: D3D12_MESSAGE_ID = 105i32; |
04454e1e | 3446 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3447 | pub const D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILFAILOP: D3D12_MESSAGE_ID = 106i32; |
04454e1e | 3448 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3449 | pub const D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILZFAILOP: D3D12_MESSAGE_ID = 107i32; |
04454e1e | 3450 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3451 | pub const D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILPASSOP: D3D12_MESSAGE_ID = 108i32; |
04454e1e | 3452 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3453 | pub const D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILFUNC: D3D12_MESSAGE_ID = 109i32; |
04454e1e | 3454 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3455 | pub const D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDSRCBLEND: D3D12_MESSAGE_ID = 111i32; |
04454e1e | 3456 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3457 | pub const D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDDESTBLEND: D3D12_MESSAGE_ID = 112i32; |
04454e1e | 3458 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3459 | pub const D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDBLENDOP: D3D12_MESSAGE_ID = 113i32; |
04454e1e | 3460 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3461 | pub const D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDSRCBLENDALPHA: D3D12_MESSAGE_ID = 114i32; |
04454e1e | 3462 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3463 | pub const D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDDESTBLENDALPHA: D3D12_MESSAGE_ID = 115i32; |
04454e1e | 3464 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3465 | pub const D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDBLENDOPALPHA: D3D12_MESSAGE_ID = 116i32; |
04454e1e | 3466 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3467 | pub const D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDRENDERTARGETWRITEMASK: D3D12_MESSAGE_ID = 117i32; |
04454e1e | 3468 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3469 | pub const D3D12_MESSAGE_ID_CLEARDEPTHSTENCILVIEW_INVALID: D3D12_MESSAGE_ID = 135i32; |
04454e1e | 3470 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3471 | pub const D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_ROOT_SIGNATURE_NOT_SET: D3D12_MESSAGE_ID = 200i32; |
04454e1e | 3472 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3473 | pub const D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_ROOT_SIGNATURE_MISMATCH: D3D12_MESSAGE_ID = 201i32; |
04454e1e | 3474 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3475 | pub const D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_VERTEX_BUFFER_NOT_SET: D3D12_MESSAGE_ID = 202i32; |
04454e1e | 3476 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3477 | pub const D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_VERTEX_BUFFER_STRIDE_TOO_SMALL: D3D12_MESSAGE_ID = 209i32; |
04454e1e | 3478 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3479 | pub const D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_VERTEX_BUFFER_TOO_SMALL: D3D12_MESSAGE_ID = 210i32; |
04454e1e | 3480 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3481 | pub const D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_INDEX_BUFFER_NOT_SET: D3D12_MESSAGE_ID = 211i32; |
04454e1e | 3482 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3483 | pub const D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_INDEX_BUFFER_FORMAT_INVALID: D3D12_MESSAGE_ID = 212i32; |
04454e1e | 3484 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3485 | pub const D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_INDEX_BUFFER_TOO_SMALL: D3D12_MESSAGE_ID = 213i32; |
04454e1e | 3486 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3487 | pub const D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_INVALID_PRIMITIVETOPOLOGY: D3D12_MESSAGE_ID = 219i32; |
04454e1e | 3488 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3489 | pub const D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_VERTEX_STRIDE_UNALIGNED: D3D12_MESSAGE_ID = 221i32; |
04454e1e | 3490 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3491 | pub const D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_INDEX_OFFSET_UNALIGNED: D3D12_MESSAGE_ID = 222i32; |
04454e1e | 3492 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3493 | pub const D3D12_MESSAGE_ID_DEVICE_REMOVAL_PROCESS_AT_FAULT: D3D12_MESSAGE_ID = 232i32; |
04454e1e | 3494 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3495 | pub const D3D12_MESSAGE_ID_DEVICE_REMOVAL_PROCESS_POSSIBLY_AT_FAULT: D3D12_MESSAGE_ID = 233i32; |
04454e1e | 3496 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3497 | pub const D3D12_MESSAGE_ID_DEVICE_REMOVAL_PROCESS_NOT_AT_FAULT: D3D12_MESSAGE_ID = 234i32; |
04454e1e | 3498 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3499 | pub const D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_TRAILING_DIGIT_IN_SEMANTIC: D3D12_MESSAGE_ID = 239i32; |
04454e1e | 3500 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3501 | pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_TRAILING_DIGIT_IN_SEMANTIC: D3D12_MESSAGE_ID = 240i32; |
04454e1e | 3502 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3503 | pub const D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_TYPE_MISMATCH: D3D12_MESSAGE_ID = 245i32; |
04454e1e | 3504 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3505 | pub const D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_EMPTY_LAYOUT: D3D12_MESSAGE_ID = 253i32; |
04454e1e | 3506 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3507 | pub const D3D12_MESSAGE_ID_LIVE_OBJECT_SUMMARY: D3D12_MESSAGE_ID = 255i32; |
04454e1e | 3508 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3509 | pub const D3D12_MESSAGE_ID_LIVE_DEVICE: D3D12_MESSAGE_ID = 274i32; |
04454e1e | 3510 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3511 | pub const D3D12_MESSAGE_ID_LIVE_SWAPCHAIN: D3D12_MESSAGE_ID = 275i32; |
04454e1e | 3512 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3513 | pub const D3D12_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDFLAGS: D3D12_MESSAGE_ID = 276i32; |
04454e1e | 3514 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3515 | pub const D3D12_MESSAGE_ID_CREATEVERTEXSHADER_INVALIDCLASSLINKAGE: D3D12_MESSAGE_ID = 277i32; |
04454e1e | 3516 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3517 | pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADER_INVALIDCLASSLINKAGE: D3D12_MESSAGE_ID = 278i32; |
04454e1e | 3518 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3519 | pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSTREAMTORASTERIZER: D3D12_MESSAGE_ID = 280i32; |
04454e1e | 3520 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3521 | pub const D3D12_MESSAGE_ID_CREATEPIXELSHADER_INVALIDCLASSLINKAGE: D3D12_MESSAGE_ID = 283i32; |
04454e1e | 3522 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3523 | pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSTREAM: D3D12_MESSAGE_ID = 284i32; |
04454e1e | 3524 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3525 | pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_UNEXPECTEDENTRIES: D3D12_MESSAGE_ID = 285i32; |
04454e1e | 3526 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3527 | pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_UNEXPECTEDSTRIDES: D3D12_MESSAGE_ID = 286i32; |
04454e1e | 3528 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3529 | pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDNUMSTRIDES: D3D12_MESSAGE_ID = 287i32; |
04454e1e | 3530 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3531 | pub const D3D12_MESSAGE_ID_CREATEHULLSHADER_OUTOFMEMORY: D3D12_MESSAGE_ID = 289i32; |
04454e1e | 3532 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3533 | pub const D3D12_MESSAGE_ID_CREATEHULLSHADER_INVALIDSHADERBYTECODE: D3D12_MESSAGE_ID = 290i32; |
04454e1e | 3534 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3535 | pub const D3D12_MESSAGE_ID_CREATEHULLSHADER_INVALIDSHADERTYPE: D3D12_MESSAGE_ID = 291i32; |
04454e1e | 3536 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3537 | pub const D3D12_MESSAGE_ID_CREATEHULLSHADER_INVALIDCLASSLINKAGE: D3D12_MESSAGE_ID = 292i32; |
04454e1e | 3538 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3539 | pub const D3D12_MESSAGE_ID_CREATEDOMAINSHADER_OUTOFMEMORY: D3D12_MESSAGE_ID = 294i32; |
04454e1e | 3540 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3541 | pub const D3D12_MESSAGE_ID_CREATEDOMAINSHADER_INVALIDSHADERBYTECODE: D3D12_MESSAGE_ID = 295i32; |
04454e1e | 3542 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3543 | pub const D3D12_MESSAGE_ID_CREATEDOMAINSHADER_INVALIDSHADERTYPE: D3D12_MESSAGE_ID = 296i32; |
04454e1e | 3544 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3545 | pub const D3D12_MESSAGE_ID_CREATEDOMAINSHADER_INVALIDCLASSLINKAGE: D3D12_MESSAGE_ID = 297i32; |
04454e1e | 3546 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3547 | pub const D3D12_MESSAGE_ID_RESOURCE_UNMAP_NOTMAPPED: D3D12_MESSAGE_ID = 310i32; |
04454e1e | 3548 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3549 | pub const D3D12_MESSAGE_ID_DEVICE_CHECKFEATURESUPPORT_MISMATCHED_DATA_SIZE: D3D12_MESSAGE_ID = 318i32; |
04454e1e | 3550 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3551 | pub const D3D12_MESSAGE_ID_CREATECOMPUTESHADER_OUTOFMEMORY: D3D12_MESSAGE_ID = 321i32; |
04454e1e | 3552 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3553 | pub const D3D12_MESSAGE_ID_CREATECOMPUTESHADER_INVALIDSHADERBYTECODE: D3D12_MESSAGE_ID = 322i32; |
04454e1e | 3554 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3555 | pub const D3D12_MESSAGE_ID_CREATECOMPUTESHADER_INVALIDCLASSLINKAGE: D3D12_MESSAGE_ID = 323i32; |
04454e1e | 3556 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3557 | pub const D3D12_MESSAGE_ID_DEVICE_CREATEVERTEXSHADER_DOUBLEFLOATOPSNOTSUPPORTED: D3D12_MESSAGE_ID = 331i32; |
04454e1e | 3558 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3559 | pub const D3D12_MESSAGE_ID_DEVICE_CREATEHULLSHADER_DOUBLEFLOATOPSNOTSUPPORTED: D3D12_MESSAGE_ID = 332i32; |
04454e1e | 3560 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3561 | pub const D3D12_MESSAGE_ID_DEVICE_CREATEDOMAINSHADER_DOUBLEFLOATOPSNOTSUPPORTED: D3D12_MESSAGE_ID = 333i32; |
04454e1e | 3562 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3563 | pub const D3D12_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADER_DOUBLEFLOATOPSNOTSUPPORTED: D3D12_MESSAGE_ID = 334i32; |
04454e1e | 3564 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3565 | pub const D3D12_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_DOUBLEFLOATOPSNOTSUPPORTED: D3D12_MESSAGE_ID = 335i32; |
04454e1e | 3566 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3567 | pub const D3D12_MESSAGE_ID_DEVICE_CREATEPIXELSHADER_DOUBLEFLOATOPSNOTSUPPORTED: D3D12_MESSAGE_ID = 336i32; |
04454e1e | 3568 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3569 | pub const D3D12_MESSAGE_ID_DEVICE_CREATECOMPUTESHADER_DOUBLEFLOATOPSNOTSUPPORTED: D3D12_MESSAGE_ID = 337i32; |
04454e1e | 3570 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3571 | pub const D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDRESOURCE: D3D12_MESSAGE_ID = 340i32; |
04454e1e | 3572 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3573 | pub const D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDDESC: D3D12_MESSAGE_ID = 341i32; |
04454e1e | 3574 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3575 | pub const D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDFORMAT: D3D12_MESSAGE_ID = 342i32; |
04454e1e | 3576 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3577 | pub const D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDVIDEOPLANESLICE: D3D12_MESSAGE_ID = 343i32; |
04454e1e | 3578 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3579 | pub const D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDPLANESLICE: D3D12_MESSAGE_ID = 344i32; |
04454e1e | 3580 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3581 | pub const D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDDIMENSIONS: D3D12_MESSAGE_ID = 345i32; |
04454e1e | 3582 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3583 | pub const D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_UNRECOGNIZEDFORMAT: D3D12_MESSAGE_ID = 346i32; |
04454e1e | 3584 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3585 | pub const D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDFLAGS: D3D12_MESSAGE_ID = 354i32; |
04454e1e | 3586 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3587 | pub const D3D12_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDFORCEDSAMPLECOUNT: D3D12_MESSAGE_ID = 401i32; |
04454e1e | 3588 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3589 | pub const D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDLOGICOPS: D3D12_MESSAGE_ID = 403i32; |
04454e1e | 3590 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3591 | pub const D3D12_MESSAGE_ID_DEVICE_CREATEVERTEXSHADER_DOUBLEEXTENSIONSNOTSUPPORTED: D3D12_MESSAGE_ID = 410i32; |
04454e1e | 3592 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3593 | pub const D3D12_MESSAGE_ID_DEVICE_CREATEHULLSHADER_DOUBLEEXTENSIONSNOTSUPPORTED: D3D12_MESSAGE_ID = 412i32; |
04454e1e | 3594 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3595 | pub const D3D12_MESSAGE_ID_DEVICE_CREATEDOMAINSHADER_DOUBLEEXTENSIONSNOTSUPPORTED: D3D12_MESSAGE_ID = 414i32; |
04454e1e | 3596 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3597 | pub const D3D12_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADER_DOUBLEEXTENSIONSNOTSUPPORTED: D3D12_MESSAGE_ID = 416i32; |
04454e1e | 3598 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3599 | pub const D3D12_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_DOUBLEEXTENSIONSNOTSUPPORTED: D3D12_MESSAGE_ID = 418i32; |
04454e1e | 3600 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3601 | pub const D3D12_MESSAGE_ID_DEVICE_CREATEPIXELSHADER_DOUBLEEXTENSIONSNOTSUPPORTED: D3D12_MESSAGE_ID = 420i32; |
04454e1e | 3602 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3603 | pub const D3D12_MESSAGE_ID_DEVICE_CREATECOMPUTESHADER_DOUBLEEXTENSIONSNOTSUPPORTED: D3D12_MESSAGE_ID = 422i32; |
04454e1e | 3604 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3605 | pub const D3D12_MESSAGE_ID_DEVICE_CREATEVERTEXSHADER_UAVSNOTSUPPORTED: D3D12_MESSAGE_ID = 425i32; |
04454e1e | 3606 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3607 | pub const D3D12_MESSAGE_ID_DEVICE_CREATEHULLSHADER_UAVSNOTSUPPORTED: D3D12_MESSAGE_ID = 426i32; |
04454e1e | 3608 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3609 | pub const D3D12_MESSAGE_ID_DEVICE_CREATEDOMAINSHADER_UAVSNOTSUPPORTED: D3D12_MESSAGE_ID = 427i32; |
04454e1e | 3610 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3611 | pub const D3D12_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADER_UAVSNOTSUPPORTED: D3D12_MESSAGE_ID = 428i32; |
04454e1e | 3612 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3613 | pub const D3D12_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_UAVSNOTSUPPORTED: D3D12_MESSAGE_ID = 429i32; |
04454e1e | 3614 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3615 | pub const D3D12_MESSAGE_ID_DEVICE_CREATEPIXELSHADER_UAVSNOTSUPPORTED: D3D12_MESSAGE_ID = 430i32; |
04454e1e | 3616 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3617 | pub const D3D12_MESSAGE_ID_DEVICE_CREATECOMPUTESHADER_UAVSNOTSUPPORTED: D3D12_MESSAGE_ID = 431i32; |
04454e1e | 3618 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3619 | pub const D3D12_MESSAGE_ID_DEVICE_CLEARVIEW_INVALIDSOURCERECT: D3D12_MESSAGE_ID = 447i32; |
04454e1e | 3620 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3621 | pub const D3D12_MESSAGE_ID_DEVICE_CLEARVIEW_EMPTYRECT: D3D12_MESSAGE_ID = 448i32; |
04454e1e | 3622 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3623 | pub const D3D12_MESSAGE_ID_UPDATETILEMAPPINGS_INVALID_PARAMETER: D3D12_MESSAGE_ID = 493i32; |
04454e1e | 3624 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3625 | pub const D3D12_MESSAGE_ID_COPYTILEMAPPINGS_INVALID_PARAMETER: D3D12_MESSAGE_ID = 494i32; |
04454e1e | 3626 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3627 | pub const D3D12_MESSAGE_ID_CREATEDEVICE_INVALIDARGS: D3D12_MESSAGE_ID = 506i32; |
04454e1e | 3628 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3629 | pub const D3D12_MESSAGE_ID_CREATEDEVICE_WARNING: D3D12_MESSAGE_ID = 507i32; |
04454e1e | 3630 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3631 | pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_TYPE: D3D12_MESSAGE_ID = 519i32; |
04454e1e | 3632 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3633 | pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_NULL_POINTER: D3D12_MESSAGE_ID = 520i32; |
04454e1e | 3634 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3635 | pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_SUBRESOURCE: D3D12_MESSAGE_ID = 521i32; |
04454e1e | 3636 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3637 | pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_RESERVED_BITS: D3D12_MESSAGE_ID = 522i32; |
04454e1e | 3638 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3639 | pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_MISSING_BIND_FLAGS: D3D12_MESSAGE_ID = 523i32; |
04454e1e | 3640 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3641 | pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_MISMATCHING_MISC_FLAGS: D3D12_MESSAGE_ID = 524i32; |
04454e1e | 3642 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3643 | pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_MATCHING_STATES: D3D12_MESSAGE_ID = 525i32; |
04454e1e | 3644 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3645 | pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_COMBINATION: D3D12_MESSAGE_ID = 526i32; |
04454e1e | 3646 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3647 | pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_BEFORE_AFTER_MISMATCH: D3D12_MESSAGE_ID = 527i32; |
04454e1e | 3648 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3649 | pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_RESOURCE: D3D12_MESSAGE_ID = 528i32; |
04454e1e | 3650 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3651 | pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_SAMPLE_COUNT: D3D12_MESSAGE_ID = 529i32; |
04454e1e | 3652 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3653 | pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_FLAGS: D3D12_MESSAGE_ID = 530i32; |
04454e1e | 3654 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3655 | pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_COMBINED_FLAGS: D3D12_MESSAGE_ID = 531i32; |
04454e1e | 3656 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3657 | pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_FLAGS_FOR_FORMAT: D3D12_MESSAGE_ID = 532i32; |
04454e1e | 3658 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3659 | pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_SPLIT_BARRIER: D3D12_MESSAGE_ID = 533i32; |
04454e1e | 3660 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3661 | pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_UNMATCHED_END: D3D12_MESSAGE_ID = 534i32; |
04454e1e | 3662 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3663 | pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_UNMATCHED_BEGIN: D3D12_MESSAGE_ID = 535i32; |
04454e1e | 3664 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3665 | pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_FLAG: D3D12_MESSAGE_ID = 536i32; |
04454e1e | 3666 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3667 | pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_COMMAND_LIST_TYPE: D3D12_MESSAGE_ID = 537i32; |
04454e1e | 3668 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3669 | pub const D3D12_MESSAGE_ID_INVALID_SUBRESOURCE_STATE: D3D12_MESSAGE_ID = 538i32; |
04454e1e | 3670 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3671 | pub const D3D12_MESSAGE_ID_COMMAND_ALLOCATOR_CONTENTION: D3D12_MESSAGE_ID = 540i32; |
04454e1e | 3672 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3673 | pub const D3D12_MESSAGE_ID_COMMAND_ALLOCATOR_RESET: D3D12_MESSAGE_ID = 541i32; |
04454e1e | 3674 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3675 | pub const D3D12_MESSAGE_ID_COMMAND_ALLOCATOR_RESET_BUNDLE: D3D12_MESSAGE_ID = 542i32; |
04454e1e | 3676 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3677 | pub const D3D12_MESSAGE_ID_COMMAND_ALLOCATOR_CANNOT_RESET: D3D12_MESSAGE_ID = 543i32; |
04454e1e | 3678 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3679 | pub const D3D12_MESSAGE_ID_COMMAND_LIST_OPEN: D3D12_MESSAGE_ID = 544i32; |
04454e1e | 3680 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3681 | pub const D3D12_MESSAGE_ID_INVALID_BUNDLE_API: D3D12_MESSAGE_ID = 546i32; |
04454e1e | 3682 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3683 | pub const D3D12_MESSAGE_ID_COMMAND_LIST_CLOSED: D3D12_MESSAGE_ID = 547i32; |
04454e1e | 3684 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3685 | pub const D3D12_MESSAGE_ID_WRONG_COMMAND_ALLOCATOR_TYPE: D3D12_MESSAGE_ID = 549i32; |
04454e1e | 3686 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3687 | pub const D3D12_MESSAGE_ID_COMMAND_ALLOCATOR_SYNC: D3D12_MESSAGE_ID = 552i32; |
04454e1e | 3688 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3689 | pub const D3D12_MESSAGE_ID_COMMAND_LIST_SYNC: D3D12_MESSAGE_ID = 553i32; |
04454e1e | 3690 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3691 | pub const D3D12_MESSAGE_ID_SET_DESCRIPTOR_HEAP_INVALID: D3D12_MESSAGE_ID = 554i32; |
04454e1e | 3692 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3693 | pub const D3D12_MESSAGE_ID_CREATE_COMMANDQUEUE: D3D12_MESSAGE_ID = 557i32; |
04454e1e | 3694 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3695 | pub const D3D12_MESSAGE_ID_CREATE_COMMANDALLOCATOR: D3D12_MESSAGE_ID = 558i32; |
04454e1e | 3696 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3697 | pub const D3D12_MESSAGE_ID_CREATE_PIPELINESTATE: D3D12_MESSAGE_ID = 559i32; |
04454e1e | 3698 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3699 | pub const D3D12_MESSAGE_ID_CREATE_COMMANDLIST12: D3D12_MESSAGE_ID = 560i32; |
04454e1e | 3700 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3701 | pub const D3D12_MESSAGE_ID_CREATE_RESOURCE: D3D12_MESSAGE_ID = 562i32; |
04454e1e | 3702 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3703 | pub const D3D12_MESSAGE_ID_CREATE_DESCRIPTORHEAP: D3D12_MESSAGE_ID = 563i32; |
04454e1e | 3704 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3705 | pub const D3D12_MESSAGE_ID_CREATE_ROOTSIGNATURE: D3D12_MESSAGE_ID = 564i32; |
04454e1e | 3706 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3707 | pub const D3D12_MESSAGE_ID_CREATE_LIBRARY: D3D12_MESSAGE_ID = 565i32; |
04454e1e | 3708 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3709 | pub const D3D12_MESSAGE_ID_CREATE_HEAP: D3D12_MESSAGE_ID = 566i32; |
04454e1e | 3710 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3711 | pub const D3D12_MESSAGE_ID_CREATE_MONITOREDFENCE: D3D12_MESSAGE_ID = 567i32; |
04454e1e | 3712 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3713 | pub const D3D12_MESSAGE_ID_CREATE_QUERYHEAP: D3D12_MESSAGE_ID = 568i32; |
04454e1e | 3714 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3715 | pub const D3D12_MESSAGE_ID_CREATE_COMMANDSIGNATURE: D3D12_MESSAGE_ID = 569i32; |
04454e1e | 3716 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3717 | pub const D3D12_MESSAGE_ID_LIVE_COMMANDQUEUE: D3D12_MESSAGE_ID = 570i32; |
04454e1e | 3718 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3719 | pub const D3D12_MESSAGE_ID_LIVE_COMMANDALLOCATOR: D3D12_MESSAGE_ID = 571i32; |
04454e1e | 3720 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3721 | pub const D3D12_MESSAGE_ID_LIVE_PIPELINESTATE: D3D12_MESSAGE_ID = 572i32; |
04454e1e | 3722 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3723 | pub const D3D12_MESSAGE_ID_LIVE_COMMANDLIST12: D3D12_MESSAGE_ID = 573i32; |
04454e1e | 3724 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3725 | pub const D3D12_MESSAGE_ID_LIVE_RESOURCE: D3D12_MESSAGE_ID = 575i32; |
04454e1e | 3726 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3727 | pub const D3D12_MESSAGE_ID_LIVE_DESCRIPTORHEAP: D3D12_MESSAGE_ID = 576i32; |
04454e1e | 3728 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3729 | pub const D3D12_MESSAGE_ID_LIVE_ROOTSIGNATURE: D3D12_MESSAGE_ID = 577i32; |
04454e1e | 3730 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3731 | pub const D3D12_MESSAGE_ID_LIVE_LIBRARY: D3D12_MESSAGE_ID = 578i32; |
04454e1e | 3732 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3733 | pub const D3D12_MESSAGE_ID_LIVE_HEAP: D3D12_MESSAGE_ID = 579i32; |
04454e1e | 3734 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3735 | pub const D3D12_MESSAGE_ID_LIVE_MONITOREDFENCE: D3D12_MESSAGE_ID = 580i32; |
04454e1e | 3736 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3737 | pub const D3D12_MESSAGE_ID_LIVE_QUERYHEAP: D3D12_MESSAGE_ID = 581i32; |
04454e1e | 3738 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3739 | pub const D3D12_MESSAGE_ID_LIVE_COMMANDSIGNATURE: D3D12_MESSAGE_ID = 582i32; |
04454e1e | 3740 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3741 | pub const D3D12_MESSAGE_ID_DESTROY_COMMANDQUEUE: D3D12_MESSAGE_ID = 583i32; |
04454e1e | 3742 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3743 | pub const D3D12_MESSAGE_ID_DESTROY_COMMANDALLOCATOR: D3D12_MESSAGE_ID = 584i32; |
04454e1e | 3744 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3745 | pub const D3D12_MESSAGE_ID_DESTROY_PIPELINESTATE: D3D12_MESSAGE_ID = 585i32; |
04454e1e | 3746 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3747 | pub const D3D12_MESSAGE_ID_DESTROY_COMMANDLIST12: D3D12_MESSAGE_ID = 586i32; |
04454e1e | 3748 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3749 | pub const D3D12_MESSAGE_ID_DESTROY_RESOURCE: D3D12_MESSAGE_ID = 588i32; |
04454e1e | 3750 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3751 | pub const D3D12_MESSAGE_ID_DESTROY_DESCRIPTORHEAP: D3D12_MESSAGE_ID = 589i32; |
04454e1e | 3752 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3753 | pub const D3D12_MESSAGE_ID_DESTROY_ROOTSIGNATURE: D3D12_MESSAGE_ID = 590i32; |
04454e1e | 3754 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3755 | pub const D3D12_MESSAGE_ID_DESTROY_LIBRARY: D3D12_MESSAGE_ID = 591i32; |
04454e1e | 3756 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3757 | pub const D3D12_MESSAGE_ID_DESTROY_HEAP: D3D12_MESSAGE_ID = 592i32; |
04454e1e | 3758 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3759 | pub const D3D12_MESSAGE_ID_DESTROY_MONITOREDFENCE: D3D12_MESSAGE_ID = 593i32; |
04454e1e | 3760 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3761 | pub const D3D12_MESSAGE_ID_DESTROY_QUERYHEAP: D3D12_MESSAGE_ID = 594i32; |
04454e1e | 3762 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3763 | pub const D3D12_MESSAGE_ID_DESTROY_COMMANDSIGNATURE: D3D12_MESSAGE_ID = 595i32; |
04454e1e | 3764 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3765 | pub const D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDDIMENSIONS: D3D12_MESSAGE_ID = 597i32; |
04454e1e | 3766 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3767 | pub const D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDMISCFLAGS: D3D12_MESSAGE_ID = 599i32; |
04454e1e | 3768 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3769 | pub const D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDARG_RETURN: D3D12_MESSAGE_ID = 602i32; |
04454e1e | 3770 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3771 | pub const D3D12_MESSAGE_ID_CREATERESOURCE_OUTOFMEMORY_RETURN: D3D12_MESSAGE_ID = 603i32; |
04454e1e | 3772 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3773 | pub const D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDDESC: D3D12_MESSAGE_ID = 604i32; |
04454e1e | 3774 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3775 | pub const D3D12_MESSAGE_ID_POSSIBLY_INVALID_SUBRESOURCE_STATE: D3D12_MESSAGE_ID = 607i32; |
04454e1e | 3776 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3777 | pub const D3D12_MESSAGE_ID_INVALID_USE_OF_NON_RESIDENT_RESOURCE: D3D12_MESSAGE_ID = 608i32; |
04454e1e | 3778 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3779 | pub const D3D12_MESSAGE_ID_POSSIBLE_INVALID_USE_OF_NON_RESIDENT_RESOURCE: D3D12_MESSAGE_ID = 609i32; |
04454e1e | 3780 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3781 | pub const D3D12_MESSAGE_ID_BUNDLE_PIPELINE_STATE_MISMATCH: D3D12_MESSAGE_ID = 610i32; |
04454e1e | 3782 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3783 | pub const D3D12_MESSAGE_ID_PRIMITIVE_TOPOLOGY_MISMATCH_PIPELINE_STATE: D3D12_MESSAGE_ID = 611i32; |
04454e1e | 3784 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3785 | pub const D3D12_MESSAGE_ID_RENDER_TARGET_FORMAT_MISMATCH_PIPELINE_STATE: D3D12_MESSAGE_ID = 613i32; |
04454e1e | 3786 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3787 | pub const D3D12_MESSAGE_ID_RENDER_TARGET_SAMPLE_DESC_MISMATCH_PIPELINE_STATE: D3D12_MESSAGE_ID = 614i32; |
04454e1e | 3788 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3789 | pub const D3D12_MESSAGE_ID_DEPTH_STENCIL_FORMAT_MISMATCH_PIPELINE_STATE: D3D12_MESSAGE_ID = 615i32; |
04454e1e | 3790 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3791 | pub const D3D12_MESSAGE_ID_DEPTH_STENCIL_SAMPLE_DESC_MISMATCH_PIPELINE_STATE: D3D12_MESSAGE_ID = 616i32; |
04454e1e | 3792 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3793 | pub const D3D12_MESSAGE_ID_CREATESHADER_INVALIDBYTECODE: D3D12_MESSAGE_ID = 622i32; |
04454e1e | 3794 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3795 | pub const D3D12_MESSAGE_ID_CREATEHEAP_NULLDESC: D3D12_MESSAGE_ID = 623i32; |
04454e1e | 3796 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3797 | pub const D3D12_MESSAGE_ID_CREATEHEAP_INVALIDSIZE: D3D12_MESSAGE_ID = 624i32; |
04454e1e | 3798 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3799 | pub const D3D12_MESSAGE_ID_CREATEHEAP_UNRECOGNIZEDHEAPTYPE: D3D12_MESSAGE_ID = 625i32; |
04454e1e | 3800 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3801 | pub const D3D12_MESSAGE_ID_CREATEHEAP_UNRECOGNIZEDCPUPAGEPROPERTIES: D3D12_MESSAGE_ID = 626i32; |
04454e1e | 3802 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3803 | pub const D3D12_MESSAGE_ID_CREATEHEAP_UNRECOGNIZEDMEMORYPOOL: D3D12_MESSAGE_ID = 627i32; |
04454e1e | 3804 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3805 | pub const D3D12_MESSAGE_ID_CREATEHEAP_INVALIDPROPERTIES: D3D12_MESSAGE_ID = 628i32; |
04454e1e | 3806 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3807 | pub const D3D12_MESSAGE_ID_CREATEHEAP_INVALIDALIGNMENT: D3D12_MESSAGE_ID = 629i32; |
04454e1e | 3808 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3809 | pub const D3D12_MESSAGE_ID_CREATEHEAP_UNRECOGNIZEDMISCFLAGS: D3D12_MESSAGE_ID = 630i32; |
04454e1e | 3810 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3811 | pub const D3D12_MESSAGE_ID_CREATEHEAP_INVALIDMISCFLAGS: D3D12_MESSAGE_ID = 631i32; |
04454e1e | 3812 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3813 | pub const D3D12_MESSAGE_ID_CREATEHEAP_INVALIDARG_RETURN: D3D12_MESSAGE_ID = 632i32; |
04454e1e | 3814 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3815 | pub const D3D12_MESSAGE_ID_CREATEHEAP_OUTOFMEMORY_RETURN: D3D12_MESSAGE_ID = 633i32; |
04454e1e | 3816 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3817 | pub const D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_NULLHEAPPROPERTIES: D3D12_MESSAGE_ID = 634i32; |
04454e1e | 3818 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3819 | pub const D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_UNRECOGNIZEDHEAPTYPE: D3D12_MESSAGE_ID = 635i32; |
04454e1e | 3820 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3821 | pub const D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_UNRECOGNIZEDCPUPAGEPROPERTIES: D3D12_MESSAGE_ID = 636i32; |
04454e1e | 3822 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3823 | pub const D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_UNRECOGNIZEDMEMORYPOOL: D3D12_MESSAGE_ID = 637i32; |
04454e1e | 3824 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3825 | pub const D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_INVALIDHEAPPROPERTIES: D3D12_MESSAGE_ID = 638i32; |
04454e1e | 3826 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3827 | pub const D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_UNRECOGNIZEDHEAPMISCFLAGS: D3D12_MESSAGE_ID = 639i32; |
04454e1e | 3828 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3829 | pub const D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_INVALIDHEAPMISCFLAGS: D3D12_MESSAGE_ID = 640i32; |
04454e1e | 3830 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3831 | pub const D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_INVALIDARG_RETURN: D3D12_MESSAGE_ID = 641i32; |
04454e1e | 3832 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3833 | pub const D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_OUTOFMEMORY_RETURN: D3D12_MESSAGE_ID = 642i32; |
04454e1e | 3834 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3835 | pub const D3D12_MESSAGE_ID_GETCUSTOMHEAPPROPERTIES_UNRECOGNIZEDHEAPTYPE: D3D12_MESSAGE_ID = 643i32; |
04454e1e | 3836 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3837 | pub const D3D12_MESSAGE_ID_GETCUSTOMHEAPPROPERTIES_INVALIDHEAPTYPE: D3D12_MESSAGE_ID = 644i32; |
04454e1e | 3838 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3839 | pub const D3D12_MESSAGE_ID_CREATE_DESCRIPTOR_HEAP_INVALID_DESC: D3D12_MESSAGE_ID = 645i32; |
04454e1e | 3840 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3841 | pub const D3D12_MESSAGE_ID_INVALID_DESCRIPTOR_HANDLE: D3D12_MESSAGE_ID = 646i32; |
04454e1e | 3842 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3843 | pub const D3D12_MESSAGE_ID_CREATERASTERIZERSTATE_INVALID_CONSERVATIVERASTERMODE: D3D12_MESSAGE_ID = 647i32; |
04454e1e | 3844 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3845 | pub const D3D12_MESSAGE_ID_CREATE_CONSTANT_BUFFER_VIEW_INVALID_RESOURCE: D3D12_MESSAGE_ID = 649i32; |
04454e1e | 3846 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3847 | pub const D3D12_MESSAGE_ID_CREATE_CONSTANT_BUFFER_VIEW_INVALID_DESC: D3D12_MESSAGE_ID = 650i32; |
04454e1e | 3848 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3849 | pub const D3D12_MESSAGE_ID_CREATE_UNORDEREDACCESS_VIEW_INVALID_COUNTER_USAGE: D3D12_MESSAGE_ID = 652i32; |
04454e1e | 3850 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3851 | pub const D3D12_MESSAGE_ID_COPY_DESCRIPTORS_INVALID_RANGES: D3D12_MESSAGE_ID = 653i32; |
04454e1e | 3852 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3853 | pub const D3D12_MESSAGE_ID_COPY_DESCRIPTORS_WRITE_ONLY_DESCRIPTOR: D3D12_MESSAGE_ID = 654i32; |
04454e1e | 3854 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3855 | pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_RTV_FORMAT_NOT_UNKNOWN: D3D12_MESSAGE_ID = 655i32; |
04454e1e | 3856 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3857 | pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INVALID_RENDER_TARGET_COUNT: D3D12_MESSAGE_ID = 656i32; |
04454e1e | 3858 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3859 | pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_VERTEX_SHADER_NOT_SET: D3D12_MESSAGE_ID = 657i32; |
04454e1e | 3860 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3861 | pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INPUTLAYOUT_NOT_SET: D3D12_MESSAGE_ID = 658i32; |
04454e1e | 3862 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3863 | pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_HS_DS_SIGNATURE_MISMATCH: D3D12_MESSAGE_ID = 659i32; |
04454e1e | 3864 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3865 | pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_REGISTERINDEX: D3D12_MESSAGE_ID = 660i32; |
04454e1e | 3866 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3867 | pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_COMPONENTTYPE: D3D12_MESSAGE_ID = 661i32; |
04454e1e | 3868 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3869 | pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_REGISTERMASK: D3D12_MESSAGE_ID = 662i32; |
04454e1e | 3870 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3871 | pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_SYSTEMVALUE: D3D12_MESSAGE_ID = 663i32; |
04454e1e | 3872 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3873 | pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_NEVERWRITTEN_ALWAYSREADS: D3D12_MESSAGE_ID = 664i32; |
04454e1e | 3874 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3875 | pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_MINPRECISION: D3D12_MESSAGE_ID = 665i32; |
04454e1e | 3876 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3877 | pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_SEMANTICNAME_NOT_FOUND: D3D12_MESSAGE_ID = 666i32; |
04454e1e | 3878 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3879 | pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_HS_XOR_DS_MISMATCH: D3D12_MESSAGE_ID = 667i32; |
04454e1e | 3880 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3881 | pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_HULL_SHADER_INPUT_TOPOLOGY_MISMATCH: D3D12_MESSAGE_ID = 668i32; |
04454e1e | 3882 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3883 | pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_HS_DS_CONTROL_POINT_COUNT_MISMATCH: D3D12_MESSAGE_ID = 669i32; |
04454e1e | 3884 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3885 | pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_HS_DS_TESSELLATOR_DOMAIN_MISMATCH: D3D12_MESSAGE_ID = 670i32; |
04454e1e | 3886 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3887 | pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INVALID_USE_OF_CENTER_MULTISAMPLE_PATTERN: D3D12_MESSAGE_ID = 671i32; |
04454e1e | 3888 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3889 | pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INVALID_USE_OF_FORCED_SAMPLE_COUNT: D3D12_MESSAGE_ID = 672i32; |
04454e1e | 3890 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3891 | pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INVALID_PRIMITIVETOPOLOGY: D3D12_MESSAGE_ID = 673i32; |
04454e1e | 3892 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3893 | pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INVALID_SYSTEMVALUE: D3D12_MESSAGE_ID = 674i32; |
04454e1e | 3894 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3895 | pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_OM_DUAL_SOURCE_BLENDING_CAN_ONLY_HAVE_RENDER_TARGET_0: D3D12_MESSAGE_ID = 675i32; |
04454e1e | 3896 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3897 | pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_OM_RENDER_TARGET_DOES_NOT_SUPPORT_BLENDING: D3D12_MESSAGE_ID = 676i32; |
04454e1e | 3898 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3899 | pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_PS_OUTPUT_TYPE_MISMATCH: D3D12_MESSAGE_ID = 677i32; |
04454e1e | 3900 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3901 | pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_OM_RENDER_TARGET_DOES_NOT_SUPPORT_LOGIC_OPS: D3D12_MESSAGE_ID = 678i32; |
04454e1e | 3902 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3903 | pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_RENDERTARGETVIEW_NOT_SET: D3D12_MESSAGE_ID = 679i32; |
04454e1e | 3904 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3905 | pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_DEPTHSTENCILVIEW_NOT_SET: D3D12_MESSAGE_ID = 680i32; |
04454e1e | 3906 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3907 | pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_GS_INPUT_PRIMITIVE_MISMATCH: D3D12_MESSAGE_ID = 681i32; |
04454e1e | 3908 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3909 | pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_POSITION_NOT_PRESENT: D3D12_MESSAGE_ID = 682i32; |
04454e1e | 3910 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3911 | pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_MISSING_ROOT_SIGNATURE_FLAGS: D3D12_MESSAGE_ID = 683i32; |
04454e1e | 3912 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3913 | pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INVALID_INDEX_BUFFER_PROPERTIES: D3D12_MESSAGE_ID = 684i32; |
04454e1e | 3914 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3915 | pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INVALID_SAMPLE_DESC: D3D12_MESSAGE_ID = 685i32; |
04454e1e | 3916 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3917 | pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_HS_ROOT_SIGNATURE_MISMATCH: D3D12_MESSAGE_ID = 686i32; |
04454e1e | 3918 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3919 | pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_DS_ROOT_SIGNATURE_MISMATCH: D3D12_MESSAGE_ID = 687i32; |
04454e1e | 3920 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3921 | pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_VS_ROOT_SIGNATURE_MISMATCH: D3D12_MESSAGE_ID = 688i32; |
04454e1e | 3922 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3923 | pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_GS_ROOT_SIGNATURE_MISMATCH: D3D12_MESSAGE_ID = 689i32; |
04454e1e | 3924 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3925 | pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_PS_ROOT_SIGNATURE_MISMATCH: D3D12_MESSAGE_ID = 690i32; |
04454e1e | 3926 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3927 | pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_MISSING_ROOT_SIGNATURE: D3D12_MESSAGE_ID = 691i32; |
04454e1e | 3928 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3929 | pub const D3D12_MESSAGE_ID_EXECUTE_BUNDLE_OPEN_BUNDLE: D3D12_MESSAGE_ID = 692i32; |
04454e1e | 3930 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3931 | pub const D3D12_MESSAGE_ID_EXECUTE_BUNDLE_DESCRIPTOR_HEAP_MISMATCH: D3D12_MESSAGE_ID = 693i32; |
04454e1e | 3932 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3933 | pub const D3D12_MESSAGE_ID_EXECUTE_BUNDLE_TYPE: D3D12_MESSAGE_ID = 694i32; |
04454e1e | 3934 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3935 | pub const D3D12_MESSAGE_ID_DRAW_EMPTY_SCISSOR_RECTANGLE: D3D12_MESSAGE_ID = 695i32; |
04454e1e | 3936 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3937 | pub const D3D12_MESSAGE_ID_CREATE_ROOT_SIGNATURE_BLOB_NOT_FOUND: D3D12_MESSAGE_ID = 696i32; |
04454e1e | 3938 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3939 | pub const D3D12_MESSAGE_ID_CREATE_ROOT_SIGNATURE_DESERIALIZE_FAILED: D3D12_MESSAGE_ID = 697i32; |
04454e1e | 3940 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3941 | pub const D3D12_MESSAGE_ID_CREATE_ROOT_SIGNATURE_INVALID_CONFIGURATION: D3D12_MESSAGE_ID = 698i32; |
04454e1e | 3942 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3943 | pub const D3D12_MESSAGE_ID_CREATE_ROOT_SIGNATURE_NOT_SUPPORTED_ON_DEVICE: D3D12_MESSAGE_ID = 699i32; |
04454e1e | 3944 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3945 | pub const D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_NULLRESOURCEPROPERTIES: D3D12_MESSAGE_ID = 700i32; |
04454e1e | 3946 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3947 | pub const D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_NULLHEAP: D3D12_MESSAGE_ID = 701i32; |
04454e1e | 3948 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3949 | pub const D3D12_MESSAGE_ID_GETRESOURCEALLOCATIONINFO_INVALIDRDESCS: D3D12_MESSAGE_ID = 702i32; |
04454e1e | 3950 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3951 | pub const D3D12_MESSAGE_ID_MAKERESIDENT_NULLOBJECTARRAY: D3D12_MESSAGE_ID = 703i32; |
04454e1e | 3952 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3953 | pub const D3D12_MESSAGE_ID_EVICT_NULLOBJECTARRAY: D3D12_MESSAGE_ID = 705i32; |
04454e1e | 3954 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3955 | pub const D3D12_MESSAGE_ID_SET_DESCRIPTOR_TABLE_INVALID: D3D12_MESSAGE_ID = 708i32; |
04454e1e | 3956 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3957 | pub const D3D12_MESSAGE_ID_SET_ROOT_CONSTANT_INVALID: D3D12_MESSAGE_ID = 709i32; |
04454e1e | 3958 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3959 | pub const D3D12_MESSAGE_ID_SET_ROOT_CONSTANT_BUFFER_VIEW_INVALID: D3D12_MESSAGE_ID = 710i32; |
04454e1e | 3960 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3961 | pub const D3D12_MESSAGE_ID_SET_ROOT_SHADER_RESOURCE_VIEW_INVALID: D3D12_MESSAGE_ID = 711i32; |
04454e1e | 3962 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3963 | pub const D3D12_MESSAGE_ID_SET_ROOT_UNORDERED_ACCESS_VIEW_INVALID: D3D12_MESSAGE_ID = 712i32; |
04454e1e | 3964 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3965 | pub const D3D12_MESSAGE_ID_SET_VERTEX_BUFFERS_INVALID_DESC: D3D12_MESSAGE_ID = 713i32; |
04454e1e | 3966 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3967 | pub const D3D12_MESSAGE_ID_SET_INDEX_BUFFER_INVALID_DESC: D3D12_MESSAGE_ID = 715i32; |
04454e1e | 3968 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3969 | pub const D3D12_MESSAGE_ID_SET_STREAM_OUTPUT_BUFFERS_INVALID_DESC: D3D12_MESSAGE_ID = 717i32; |
04454e1e | 3970 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3971 | pub const D3D12_MESSAGE_ID_CREATERESOURCE_UNRECOGNIZEDDIMENSIONALITY: D3D12_MESSAGE_ID = 718i32; |
04454e1e | 3972 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3973 | pub const D3D12_MESSAGE_ID_CREATERESOURCE_UNRECOGNIZEDLAYOUT: D3D12_MESSAGE_ID = 719i32; |
04454e1e | 3974 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3975 | pub const D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDDIMENSIONALITY: D3D12_MESSAGE_ID = 720i32; |
04454e1e | 3976 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3977 | pub const D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDALIGNMENT: D3D12_MESSAGE_ID = 721i32; |
04454e1e | 3978 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3979 | pub const D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDMIPLEVELS: D3D12_MESSAGE_ID = 722i32; |
04454e1e | 3980 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3981 | pub const D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDSAMPLEDESC: D3D12_MESSAGE_ID = 723i32; |
04454e1e | 3982 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3983 | pub const D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDLAYOUT: D3D12_MESSAGE_ID = 724i32; |
04454e1e | 3984 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3985 | pub const D3D12_MESSAGE_ID_SET_INDEX_BUFFER_INVALID: D3D12_MESSAGE_ID = 725i32; |
04454e1e | 3986 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3987 | pub const D3D12_MESSAGE_ID_SET_VERTEX_BUFFERS_INVALID: D3D12_MESSAGE_ID = 726i32; |
04454e1e | 3988 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3989 | pub const D3D12_MESSAGE_ID_SET_STREAM_OUTPUT_BUFFERS_INVALID: D3D12_MESSAGE_ID = 727i32; |
04454e1e | 3990 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3991 | pub const D3D12_MESSAGE_ID_SET_RENDER_TARGETS_INVALID: D3D12_MESSAGE_ID = 728i32; |
04454e1e | 3992 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3993 | pub const D3D12_MESSAGE_ID_CREATEQUERY_HEAP_INVALID_PARAMETERS: D3D12_MESSAGE_ID = 729i32; |
04454e1e | 3994 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3995 | pub const D3D12_MESSAGE_ID_BEGIN_END_QUERY_INVALID_PARAMETERS: D3D12_MESSAGE_ID = 731i32; |
04454e1e | 3996 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3997 | pub const D3D12_MESSAGE_ID_CLOSE_COMMAND_LIST_OPEN_QUERY: D3D12_MESSAGE_ID = 732i32; |
04454e1e | 3998 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 3999 | pub const D3D12_MESSAGE_ID_RESOLVE_QUERY_DATA_INVALID_PARAMETERS: D3D12_MESSAGE_ID = 733i32; |
04454e1e | 4000 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4001 | pub const D3D12_MESSAGE_ID_SET_PREDICATION_INVALID_PARAMETERS: D3D12_MESSAGE_ID = 734i32; |
04454e1e | 4002 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4003 | pub const D3D12_MESSAGE_ID_TIMESTAMPS_NOT_SUPPORTED: D3D12_MESSAGE_ID = 735i32; |
04454e1e | 4004 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4005 | pub const D3D12_MESSAGE_ID_CREATERESOURCE_UNRECOGNIZEDFORMAT: D3D12_MESSAGE_ID = 737i32; |
04454e1e | 4006 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4007 | pub const D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDFORMAT: D3D12_MESSAGE_ID = 738i32; |
04454e1e | 4008 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4009 | pub const D3D12_MESSAGE_ID_GETCOPYABLEFOOTPRINTS_INVALIDSUBRESOURCERANGE: D3D12_MESSAGE_ID = 739i32; |
04454e1e | 4010 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4011 | pub const D3D12_MESSAGE_ID_GETCOPYABLEFOOTPRINTS_INVALIDBASEOFFSET: D3D12_MESSAGE_ID = 740i32; |
04454e1e | 4012 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4013 | pub const D3D12_MESSAGE_ID_GETCOPYABLELAYOUT_INVALIDSUBRESOURCERANGE: D3D12_MESSAGE_ID = 739i32; |
04454e1e | 4014 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4015 | pub const D3D12_MESSAGE_ID_GETCOPYABLELAYOUT_INVALIDBASEOFFSET: D3D12_MESSAGE_ID = 740i32; |
04454e1e | 4016 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4017 | pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_HEAP: D3D12_MESSAGE_ID = 741i32; |
04454e1e | 4018 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4019 | pub const D3D12_MESSAGE_ID_CREATE_SAMPLER_INVALID: D3D12_MESSAGE_ID = 742i32; |
04454e1e | 4020 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4021 | pub const D3D12_MESSAGE_ID_CREATECOMMANDSIGNATURE_INVALID: D3D12_MESSAGE_ID = 743i32; |
04454e1e | 4022 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4023 | pub const D3D12_MESSAGE_ID_EXECUTE_INDIRECT_INVALID_PARAMETERS: D3D12_MESSAGE_ID = 744i32; |
04454e1e | 4024 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4025 | pub const D3D12_MESSAGE_ID_GETGPUVIRTUALADDRESS_INVALID_RESOURCE_DIMENSION: D3D12_MESSAGE_ID = 745i32; |
04454e1e | 4026 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4027 | pub const D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDCLEARVALUE: D3D12_MESSAGE_ID = 815i32; |
04454e1e | 4028 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4029 | pub const D3D12_MESSAGE_ID_CREATERESOURCE_UNRECOGNIZEDCLEARVALUEFORMAT: D3D12_MESSAGE_ID = 816i32; |
04454e1e | 4030 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4031 | pub const D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDCLEARVALUEFORMAT: D3D12_MESSAGE_ID = 817i32; |
04454e1e | 4032 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4033 | pub const D3D12_MESSAGE_ID_CREATERESOURCE_CLEARVALUEDENORMFLUSH: D3D12_MESSAGE_ID = 818i32; |
04454e1e | 4034 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4035 | pub const D3D12_MESSAGE_ID_CLEARRENDERTARGETVIEW_MISMATCHINGCLEARVALUE: D3D12_MESSAGE_ID = 820i32; |
04454e1e | 4036 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4037 | pub const D3D12_MESSAGE_ID_CLEARDEPTHSTENCILVIEW_MISMATCHINGCLEARVALUE: D3D12_MESSAGE_ID = 821i32; |
04454e1e | 4038 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4039 | pub const D3D12_MESSAGE_ID_MAP_INVALIDHEAP: D3D12_MESSAGE_ID = 822i32; |
04454e1e | 4040 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4041 | pub const D3D12_MESSAGE_ID_UNMAP_INVALIDHEAP: D3D12_MESSAGE_ID = 823i32; |
04454e1e | 4042 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4043 | pub const D3D12_MESSAGE_ID_MAP_INVALIDRESOURCE: D3D12_MESSAGE_ID = 824i32; |
04454e1e | 4044 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4045 | pub const D3D12_MESSAGE_ID_UNMAP_INVALIDRESOURCE: D3D12_MESSAGE_ID = 825i32; |
04454e1e | 4046 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4047 | pub const D3D12_MESSAGE_ID_MAP_INVALIDSUBRESOURCE: D3D12_MESSAGE_ID = 826i32; |
04454e1e | 4048 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4049 | pub const D3D12_MESSAGE_ID_UNMAP_INVALIDSUBRESOURCE: D3D12_MESSAGE_ID = 827i32; |
04454e1e | 4050 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4051 | pub const D3D12_MESSAGE_ID_MAP_INVALIDRANGE: D3D12_MESSAGE_ID = 828i32; |
04454e1e | 4052 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4053 | pub const D3D12_MESSAGE_ID_UNMAP_INVALIDRANGE: D3D12_MESSAGE_ID = 829i32; |
04454e1e | 4054 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4055 | pub const D3D12_MESSAGE_ID_MAP_INVALIDDATAPOINTER: D3D12_MESSAGE_ID = 832i32; |
04454e1e | 4056 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4057 | pub const D3D12_MESSAGE_ID_MAP_INVALIDARG_RETURN: D3D12_MESSAGE_ID = 833i32; |
04454e1e | 4058 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4059 | pub const D3D12_MESSAGE_ID_MAP_OUTOFMEMORY_RETURN: D3D12_MESSAGE_ID = 834i32; |
04454e1e | 4060 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4061 | pub const D3D12_MESSAGE_ID_EXECUTECOMMANDLISTS_BUNDLENOTSUPPORTED: D3D12_MESSAGE_ID = 835i32; |
04454e1e | 4062 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4063 | pub const D3D12_MESSAGE_ID_EXECUTECOMMANDLISTS_COMMANDLISTMISMATCH: D3D12_MESSAGE_ID = 836i32; |
04454e1e | 4064 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4065 | pub const D3D12_MESSAGE_ID_EXECUTECOMMANDLISTS_OPENCOMMANDLIST: D3D12_MESSAGE_ID = 837i32; |
04454e1e | 4066 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4067 | pub const D3D12_MESSAGE_ID_EXECUTECOMMANDLISTS_FAILEDCOMMANDLIST: D3D12_MESSAGE_ID = 838i32; |
04454e1e | 4068 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4069 | pub const D3D12_MESSAGE_ID_COPYBUFFERREGION_NULLDST: D3D12_MESSAGE_ID = 839i32; |
04454e1e | 4070 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4071 | pub const D3D12_MESSAGE_ID_COPYBUFFERREGION_INVALIDDSTRESOURCEDIMENSION: D3D12_MESSAGE_ID = 840i32; |
04454e1e | 4072 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4073 | pub const D3D12_MESSAGE_ID_COPYBUFFERREGION_DSTRANGEOUTOFBOUNDS: D3D12_MESSAGE_ID = 841i32; |
04454e1e | 4074 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4075 | pub const D3D12_MESSAGE_ID_COPYBUFFERREGION_NULLSRC: D3D12_MESSAGE_ID = 842i32; |
04454e1e | 4076 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4077 | pub const D3D12_MESSAGE_ID_COPYBUFFERREGION_INVALIDSRCRESOURCEDIMENSION: D3D12_MESSAGE_ID = 843i32; |
04454e1e | 4078 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4079 | pub const D3D12_MESSAGE_ID_COPYBUFFERREGION_SRCRANGEOUTOFBOUNDS: D3D12_MESSAGE_ID = 844i32; |
04454e1e | 4080 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4081 | pub const D3D12_MESSAGE_ID_COPYBUFFERREGION_INVALIDCOPYFLAGS: D3D12_MESSAGE_ID = 845i32; |
04454e1e | 4082 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4083 | pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_NULLDST: D3D12_MESSAGE_ID = 846i32; |
04454e1e | 4084 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4085 | pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_UNRECOGNIZEDDSTTYPE: D3D12_MESSAGE_ID = 847i32; |
04454e1e | 4086 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4087 | pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTRESOURCEDIMENSION: D3D12_MESSAGE_ID = 848i32; |
04454e1e | 4088 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4089 | pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTRESOURCE: D3D12_MESSAGE_ID = 849i32; |
04454e1e | 4090 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4091 | pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTSUBRESOURCE: D3D12_MESSAGE_ID = 850i32; |
04454e1e | 4092 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4093 | pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTOFFSET: D3D12_MESSAGE_ID = 851i32; |
04454e1e | 4094 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4095 | pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_UNRECOGNIZEDDSTFORMAT: D3D12_MESSAGE_ID = 852i32; |
04454e1e | 4096 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4097 | pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTFORMAT: D3D12_MESSAGE_ID = 853i32; |
04454e1e | 4098 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4099 | pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTDIMENSIONS: D3D12_MESSAGE_ID = 854i32; |
04454e1e | 4100 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4101 | pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTROWPITCH: D3D12_MESSAGE_ID = 855i32; |
04454e1e | 4102 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4103 | pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTPLACEMENT: D3D12_MESSAGE_ID = 856i32; |
04454e1e | 4104 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4105 | pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTDSPLACEDFOOTPRINTFORMAT: D3D12_MESSAGE_ID = 857i32; |
04454e1e | 4106 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4107 | pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_DSTREGIONOUTOFBOUNDS: D3D12_MESSAGE_ID = 858i32; |
04454e1e | 4108 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4109 | pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_NULLSRC: D3D12_MESSAGE_ID = 859i32; |
04454e1e | 4110 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4111 | pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_UNRECOGNIZEDSRCTYPE: D3D12_MESSAGE_ID = 860i32; |
04454e1e | 4112 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4113 | pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCRESOURCEDIMENSION: D3D12_MESSAGE_ID = 861i32; |
04454e1e | 4114 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4115 | pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCRESOURCE: D3D12_MESSAGE_ID = 862i32; |
04454e1e | 4116 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4117 | pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCSUBRESOURCE: D3D12_MESSAGE_ID = 863i32; |
04454e1e | 4118 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4119 | pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCOFFSET: D3D12_MESSAGE_ID = 864i32; |
04454e1e | 4120 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4121 | pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_UNRECOGNIZEDSRCFORMAT: D3D12_MESSAGE_ID = 865i32; |
04454e1e | 4122 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4123 | pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCFORMAT: D3D12_MESSAGE_ID = 866i32; |
04454e1e | 4124 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4125 | pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCDIMENSIONS: D3D12_MESSAGE_ID = 867i32; |
04454e1e | 4126 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4127 | pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCROWPITCH: D3D12_MESSAGE_ID = 868i32; |
04454e1e | 4128 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4129 | pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCPLACEMENT: D3D12_MESSAGE_ID = 869i32; |
04454e1e | 4130 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4131 | pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCDSPLACEDFOOTPRINTFORMAT: D3D12_MESSAGE_ID = 870i32; |
04454e1e | 4132 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4133 | pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_SRCREGIONOUTOFBOUNDS: D3D12_MESSAGE_ID = 871i32; |
04454e1e | 4134 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4135 | pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTCOORDINATES: D3D12_MESSAGE_ID = 872i32; |
04454e1e | 4136 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4137 | pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCBOX: D3D12_MESSAGE_ID = 873i32; |
04454e1e | 4138 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4139 | pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_FORMATMISMATCH: D3D12_MESSAGE_ID = 874i32; |
04454e1e | 4140 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4141 | pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_EMPTYBOX: D3D12_MESSAGE_ID = 875i32; |
04454e1e | 4142 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4143 | pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDCOPYFLAGS: D3D12_MESSAGE_ID = 876i32; |
04454e1e | 4144 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4145 | pub const D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_INVALID_SUBRESOURCE_INDEX: D3D12_MESSAGE_ID = 877i32; |
04454e1e | 4146 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4147 | pub const D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_INVALID_FORMAT: D3D12_MESSAGE_ID = 878i32; |
04454e1e | 4148 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4149 | pub const D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_RESOURCE_MISMATCH: D3D12_MESSAGE_ID = 879i32; |
04454e1e | 4150 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4151 | pub const D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_INVALID_SAMPLE_COUNT: D3D12_MESSAGE_ID = 880i32; |
04454e1e | 4152 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4153 | pub const D3D12_MESSAGE_ID_CREATECOMPUTEPIPELINESTATE_INVALID_SHADER: D3D12_MESSAGE_ID = 881i32; |
04454e1e | 4154 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4155 | pub const D3D12_MESSAGE_ID_CREATECOMPUTEPIPELINESTATE_CS_ROOT_SIGNATURE_MISMATCH: D3D12_MESSAGE_ID = 882i32; |
04454e1e | 4156 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4157 | pub const D3D12_MESSAGE_ID_CREATECOMPUTEPIPELINESTATE_MISSING_ROOT_SIGNATURE: D3D12_MESSAGE_ID = 883i32; |
04454e1e | 4158 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4159 | pub const D3D12_MESSAGE_ID_CREATEPIPELINESTATE_INVALIDCACHEDBLOB: D3D12_MESSAGE_ID = 884i32; |
04454e1e | 4160 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4161 | pub const D3D12_MESSAGE_ID_CREATEPIPELINESTATE_CACHEDBLOBADAPTERMISMATCH: D3D12_MESSAGE_ID = 885i32; |
04454e1e | 4162 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4163 | pub const D3D12_MESSAGE_ID_CREATEPIPELINESTATE_CACHEDBLOBDRIVERVERSIONMISMATCH: D3D12_MESSAGE_ID = 886i32; |
04454e1e | 4164 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4165 | pub const D3D12_MESSAGE_ID_CREATEPIPELINESTATE_CACHEDBLOBDESCMISMATCH: D3D12_MESSAGE_ID = 887i32; |
04454e1e | 4166 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4167 | pub const D3D12_MESSAGE_ID_CREATEPIPELINESTATE_CACHEDBLOBIGNORED: D3D12_MESSAGE_ID = 888i32; |
04454e1e | 4168 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4169 | pub const D3D12_MESSAGE_ID_WRITETOSUBRESOURCE_INVALIDHEAP: D3D12_MESSAGE_ID = 889i32; |
04454e1e | 4170 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4171 | pub const D3D12_MESSAGE_ID_WRITETOSUBRESOURCE_INVALIDRESOURCE: D3D12_MESSAGE_ID = 890i32; |
04454e1e | 4172 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4173 | pub const D3D12_MESSAGE_ID_WRITETOSUBRESOURCE_INVALIDBOX: D3D12_MESSAGE_ID = 891i32; |
04454e1e | 4174 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4175 | pub const D3D12_MESSAGE_ID_WRITETOSUBRESOURCE_INVALIDSUBRESOURCE: D3D12_MESSAGE_ID = 892i32; |
04454e1e | 4176 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4177 | pub const D3D12_MESSAGE_ID_WRITETOSUBRESOURCE_EMPTYBOX: D3D12_MESSAGE_ID = 893i32; |
04454e1e | 4178 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4179 | pub const D3D12_MESSAGE_ID_READFROMSUBRESOURCE_INVALIDHEAP: D3D12_MESSAGE_ID = 894i32; |
04454e1e | 4180 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4181 | pub const D3D12_MESSAGE_ID_READFROMSUBRESOURCE_INVALIDRESOURCE: D3D12_MESSAGE_ID = 895i32; |
04454e1e | 4182 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4183 | pub const D3D12_MESSAGE_ID_READFROMSUBRESOURCE_INVALIDBOX: D3D12_MESSAGE_ID = 896i32; |
04454e1e | 4184 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4185 | pub const D3D12_MESSAGE_ID_READFROMSUBRESOURCE_INVALIDSUBRESOURCE: D3D12_MESSAGE_ID = 897i32; |
04454e1e | 4186 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4187 | pub const D3D12_MESSAGE_ID_READFROMSUBRESOURCE_EMPTYBOX: D3D12_MESSAGE_ID = 898i32; |
04454e1e | 4188 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4189 | pub const D3D12_MESSAGE_ID_TOO_MANY_NODES_SPECIFIED: D3D12_MESSAGE_ID = 899i32; |
04454e1e | 4190 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4191 | pub const D3D12_MESSAGE_ID_INVALID_NODE_INDEX: D3D12_MESSAGE_ID = 900i32; |
04454e1e | 4192 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4193 | pub const D3D12_MESSAGE_ID_GETHEAPPROPERTIES_INVALIDRESOURCE: D3D12_MESSAGE_ID = 901i32; |
04454e1e | 4194 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4195 | pub const D3D12_MESSAGE_ID_NODE_MASK_MISMATCH: D3D12_MESSAGE_ID = 902i32; |
04454e1e | 4196 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4197 | pub const D3D12_MESSAGE_ID_COMMAND_LIST_OUTOFMEMORY: D3D12_MESSAGE_ID = 903i32; |
04454e1e | 4198 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4199 | pub const D3D12_MESSAGE_ID_COMMAND_LIST_MULTIPLE_SWAPCHAIN_BUFFER_REFERENCES: D3D12_MESSAGE_ID = 904i32; |
04454e1e | 4200 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4201 | pub const D3D12_MESSAGE_ID_COMMAND_LIST_TOO_MANY_SWAPCHAIN_REFERENCES: D3D12_MESSAGE_ID = 905i32; |
04454e1e | 4202 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4203 | pub const D3D12_MESSAGE_ID_COMMAND_QUEUE_TOO_MANY_SWAPCHAIN_REFERENCES: D3D12_MESSAGE_ID = 906i32; |
04454e1e | 4204 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4205 | pub const D3D12_MESSAGE_ID_EXECUTECOMMANDLISTS_WRONGSWAPCHAINBUFFERREFERENCE: D3D12_MESSAGE_ID = 907i32; |
04454e1e | 4206 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4207 | pub const D3D12_MESSAGE_ID_COMMAND_LIST_SETRENDERTARGETS_INVALIDNUMRENDERTARGETS: D3D12_MESSAGE_ID = 908i32; |
04454e1e | 4208 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4209 | pub const D3D12_MESSAGE_ID_CREATE_QUEUE_INVALID_TYPE: D3D12_MESSAGE_ID = 909i32; |
04454e1e | 4210 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4211 | pub const D3D12_MESSAGE_ID_CREATE_QUEUE_INVALID_FLAGS: D3D12_MESSAGE_ID = 910i32; |
04454e1e | 4212 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4213 | pub const D3D12_MESSAGE_ID_CREATESHAREDRESOURCE_INVALIDFLAGS: D3D12_MESSAGE_ID = 911i32; |
04454e1e | 4214 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4215 | pub const D3D12_MESSAGE_ID_CREATESHAREDRESOURCE_INVALIDFORMAT: D3D12_MESSAGE_ID = 912i32; |
04454e1e | 4216 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4217 | pub const D3D12_MESSAGE_ID_CREATESHAREDHEAP_INVALIDFLAGS: D3D12_MESSAGE_ID = 913i32; |
04454e1e | 4218 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4219 | pub const D3D12_MESSAGE_ID_REFLECTSHAREDPROPERTIES_UNRECOGNIZEDPROPERTIES: D3D12_MESSAGE_ID = 914i32; |
04454e1e | 4220 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4221 | pub const D3D12_MESSAGE_ID_REFLECTSHAREDPROPERTIES_INVALIDSIZE: D3D12_MESSAGE_ID = 915i32; |
04454e1e | 4222 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4223 | pub const D3D12_MESSAGE_ID_REFLECTSHAREDPROPERTIES_INVALIDOBJECT: D3D12_MESSAGE_ID = 916i32; |
04454e1e | 4224 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4225 | pub const D3D12_MESSAGE_ID_KEYEDMUTEX_INVALIDOBJECT: D3D12_MESSAGE_ID = 917i32; |
04454e1e | 4226 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4227 | pub const D3D12_MESSAGE_ID_KEYEDMUTEX_INVALIDKEY: D3D12_MESSAGE_ID = 918i32; |
04454e1e | 4228 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4229 | pub const D3D12_MESSAGE_ID_KEYEDMUTEX_WRONGSTATE: D3D12_MESSAGE_ID = 919i32; |
04454e1e | 4230 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4231 | pub const D3D12_MESSAGE_ID_CREATE_QUEUE_INVALID_PRIORITY: D3D12_MESSAGE_ID = 920i32; |
04454e1e | 4232 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4233 | pub const D3D12_MESSAGE_ID_OBJECT_DELETED_WHILE_STILL_IN_USE: D3D12_MESSAGE_ID = 921i32; |
04454e1e | 4234 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4235 | pub const D3D12_MESSAGE_ID_CREATEPIPELINESTATE_INVALID_FLAGS: D3D12_MESSAGE_ID = 922i32; |
04454e1e | 4236 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4237 | pub const D3D12_MESSAGE_ID_HEAP_ADDRESS_RANGE_HAS_NO_RESOURCE: D3D12_MESSAGE_ID = 923i32; |
04454e1e | 4238 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4239 | pub const D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_RENDER_TARGET_DELETED: D3D12_MESSAGE_ID = 924i32; |
04454e1e | 4240 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4241 | pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_ALL_RENDER_TARGETS_HAVE_UNKNOWN_FORMAT: D3D12_MESSAGE_ID = 925i32; |
04454e1e | 4242 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4243 | pub const D3D12_MESSAGE_ID_HEAP_ADDRESS_RANGE_INTERSECTS_MULTIPLE_BUFFERS: D3D12_MESSAGE_ID = 926i32; |
04454e1e | 4244 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4245 | pub const D3D12_MESSAGE_ID_EXECUTECOMMANDLISTS_GPU_WRITTEN_READBACK_RESOURCE_MAPPED: D3D12_MESSAGE_ID = 927i32; |
04454e1e | 4246 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4247 | pub const D3D12_MESSAGE_ID_UNMAP_RANGE_NOT_EMPTY: D3D12_MESSAGE_ID = 929i32; |
04454e1e | 4248 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4249 | pub const D3D12_MESSAGE_ID_MAP_INVALID_NULLRANGE: D3D12_MESSAGE_ID = 930i32; |
04454e1e | 4250 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4251 | pub const D3D12_MESSAGE_ID_UNMAP_INVALID_NULLRANGE: D3D12_MESSAGE_ID = 931i32; |
04454e1e | 4252 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4253 | pub const D3D12_MESSAGE_ID_NO_GRAPHICS_API_SUPPORT: D3D12_MESSAGE_ID = 932i32; |
04454e1e | 4254 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4255 | pub const D3D12_MESSAGE_ID_NO_COMPUTE_API_SUPPORT: D3D12_MESSAGE_ID = 933i32; |
04454e1e | 4256 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4257 | pub const D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_RESOURCE_FLAGS_NOT_SUPPORTED: D3D12_MESSAGE_ID = 934i32; |
04454e1e | 4258 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4259 | pub const D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_ROOT_ARGUMENT_UNINITIALIZED: D3D12_MESSAGE_ID = 935i32; |
04454e1e | 4260 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4261 | pub const D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_DESCRIPTOR_HEAP_INDEX_OUT_OF_BOUNDS: D3D12_MESSAGE_ID = 936i32; |
04454e1e | 4262 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4263 | pub const D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_DESCRIPTOR_TABLE_REGISTER_INDEX_OUT_OF_BOUNDS: D3D12_MESSAGE_ID = 937i32; |
04454e1e | 4264 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4265 | pub const D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_DESCRIPTOR_UNINITIALIZED: D3D12_MESSAGE_ID = 938i32; |
04454e1e | 4266 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4267 | pub const D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_DESCRIPTOR_TYPE_MISMATCH: D3D12_MESSAGE_ID = 939i32; |
04454e1e | 4268 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4269 | pub const D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_SRV_RESOURCE_DIMENSION_MISMATCH: D3D12_MESSAGE_ID = 940i32; |
04454e1e | 4270 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4271 | pub const D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_UAV_RESOURCE_DIMENSION_MISMATCH: D3D12_MESSAGE_ID = 941i32; |
04454e1e | 4272 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4273 | pub const D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_INCOMPATIBLE_RESOURCE_STATE: D3D12_MESSAGE_ID = 942i32; |
04454e1e | 4274 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4275 | pub const D3D12_MESSAGE_ID_COPYRESOURCE_NULLDST: D3D12_MESSAGE_ID = 943i32; |
04454e1e | 4276 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4277 | pub const D3D12_MESSAGE_ID_COPYRESOURCE_INVALIDDSTRESOURCE: D3D12_MESSAGE_ID = 944i32; |
04454e1e | 4278 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4279 | pub const D3D12_MESSAGE_ID_COPYRESOURCE_NULLSRC: D3D12_MESSAGE_ID = 945i32; |
04454e1e | 4280 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4281 | pub const D3D12_MESSAGE_ID_COPYRESOURCE_INVALIDSRCRESOURCE: D3D12_MESSAGE_ID = 946i32; |
04454e1e | 4282 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4283 | pub const D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_NULLDST: D3D12_MESSAGE_ID = 947i32; |
04454e1e | 4284 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4285 | pub const D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_INVALIDDSTRESOURCE: D3D12_MESSAGE_ID = 948i32; |
04454e1e | 4286 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4287 | pub const D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_NULLSRC: D3D12_MESSAGE_ID = 949i32; |
04454e1e | 4288 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4289 | pub const D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_INVALIDSRCRESOURCE: D3D12_MESSAGE_ID = 950i32; |
04454e1e | 4290 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4291 | pub const D3D12_MESSAGE_ID_PIPELINE_STATE_TYPE_MISMATCH: D3D12_MESSAGE_ID = 951i32; |
04454e1e | 4292 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4293 | pub const D3D12_MESSAGE_ID_COMMAND_LIST_DISPATCH_ROOT_SIGNATURE_NOT_SET: D3D12_MESSAGE_ID = 952i32; |
04454e1e | 4294 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4295 | pub const D3D12_MESSAGE_ID_COMMAND_LIST_DISPATCH_ROOT_SIGNATURE_MISMATCH: D3D12_MESSAGE_ID = 953i32; |
04454e1e | 4296 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4297 | pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_ZERO_BARRIERS: D3D12_MESSAGE_ID = 954i32; |
04454e1e | 4298 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4299 | pub const D3D12_MESSAGE_ID_BEGIN_END_EVENT_MISMATCH: D3D12_MESSAGE_ID = 955i32; |
04454e1e | 4300 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4301 | pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_POSSIBLE_BEFORE_AFTER_MISMATCH: D3D12_MESSAGE_ID = 956i32; |
04454e1e | 4302 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4303 | pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_MISMATCHING_BEGIN_END: D3D12_MESSAGE_ID = 957i32; |
04454e1e | 4304 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4305 | pub const D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_INVALID_RESOURCE: D3D12_MESSAGE_ID = 958i32; |
04454e1e | 4306 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4307 | pub const D3D12_MESSAGE_ID_USE_OF_ZERO_REFCOUNT_OBJECT: D3D12_MESSAGE_ID = 959i32; |
04454e1e | 4308 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4309 | pub const D3D12_MESSAGE_ID_OBJECT_EVICTED_WHILE_STILL_IN_USE: D3D12_MESSAGE_ID = 960i32; |
04454e1e | 4310 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4311 | pub const D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_ROOT_DESCRIPTOR_ACCESS_OUT_OF_BOUNDS: D3D12_MESSAGE_ID = 961i32; |
04454e1e | 4312 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4313 | pub const D3D12_MESSAGE_ID_CREATEPIPELINELIBRARY_INVALIDLIBRARYBLOB: D3D12_MESSAGE_ID = 962i32; |
04454e1e | 4314 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4315 | pub const D3D12_MESSAGE_ID_CREATEPIPELINELIBRARY_DRIVERVERSIONMISMATCH: D3D12_MESSAGE_ID = 963i32; |
04454e1e | 4316 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4317 | pub const D3D12_MESSAGE_ID_CREATEPIPELINELIBRARY_ADAPTERVERSIONMISMATCH: D3D12_MESSAGE_ID = 964i32; |
04454e1e | 4318 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4319 | pub const D3D12_MESSAGE_ID_CREATEPIPELINELIBRARY_UNSUPPORTED: D3D12_MESSAGE_ID = 965i32; |
04454e1e | 4320 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4321 | pub const D3D12_MESSAGE_ID_CREATE_PIPELINELIBRARY: D3D12_MESSAGE_ID = 966i32; |
04454e1e | 4322 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4323 | pub const D3D12_MESSAGE_ID_LIVE_PIPELINELIBRARY: D3D12_MESSAGE_ID = 967i32; |
04454e1e | 4324 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4325 | pub const D3D12_MESSAGE_ID_DESTROY_PIPELINELIBRARY: D3D12_MESSAGE_ID = 968i32; |
04454e1e | 4326 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4327 | pub const D3D12_MESSAGE_ID_STOREPIPELINE_NONAME: D3D12_MESSAGE_ID = 969i32; |
04454e1e | 4328 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4329 | pub const D3D12_MESSAGE_ID_STOREPIPELINE_DUPLICATENAME: D3D12_MESSAGE_ID = 970i32; |
04454e1e | 4330 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4331 | pub const D3D12_MESSAGE_ID_LOADPIPELINE_NAMENOTFOUND: D3D12_MESSAGE_ID = 971i32; |
04454e1e | 4332 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4333 | pub const D3D12_MESSAGE_ID_LOADPIPELINE_INVALIDDESC: D3D12_MESSAGE_ID = 972i32; |
04454e1e | 4334 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4335 | pub const D3D12_MESSAGE_ID_PIPELINELIBRARY_SERIALIZE_NOTENOUGHMEMORY: D3D12_MESSAGE_ID = 973i32; |
04454e1e | 4336 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4337 | pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_PS_OUTPUT_RT_OUTPUT_MISMATCH: D3D12_MESSAGE_ID = 974i32; |
04454e1e | 4338 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4339 | pub const D3D12_MESSAGE_ID_SETEVENTONMULTIPLEFENCECOMPLETION_INVALIDFLAGS: D3D12_MESSAGE_ID = 975i32; |
04454e1e | 4340 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4341 | pub const D3D12_MESSAGE_ID_CREATE_QUEUE_VIDEO_NOT_SUPPORTED: D3D12_MESSAGE_ID = 976i32; |
04454e1e | 4342 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4343 | pub const D3D12_MESSAGE_ID_CREATE_COMMAND_ALLOCATOR_VIDEO_NOT_SUPPORTED: D3D12_MESSAGE_ID = 977i32; |
04454e1e | 4344 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4345 | pub const D3D12_MESSAGE_ID_CREATEQUERY_HEAP_VIDEO_DECODE_STATISTICS_NOT_SUPPORTED: D3D12_MESSAGE_ID = 978i32; |
04454e1e | 4346 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4347 | pub const D3D12_MESSAGE_ID_CREATE_VIDEODECODECOMMANDLIST: D3D12_MESSAGE_ID = 979i32; |
04454e1e | 4348 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4349 | pub const D3D12_MESSAGE_ID_CREATE_VIDEODECODER: D3D12_MESSAGE_ID = 980i32; |
04454e1e | 4350 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4351 | pub const D3D12_MESSAGE_ID_CREATE_VIDEODECODESTREAM: D3D12_MESSAGE_ID = 981i32; |
04454e1e | 4352 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4353 | pub const D3D12_MESSAGE_ID_LIVE_VIDEODECODECOMMANDLIST: D3D12_MESSAGE_ID = 982i32; |
04454e1e | 4354 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4355 | pub const D3D12_MESSAGE_ID_LIVE_VIDEODECODER: D3D12_MESSAGE_ID = 983i32; |
04454e1e | 4356 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4357 | pub const D3D12_MESSAGE_ID_LIVE_VIDEODECODESTREAM: D3D12_MESSAGE_ID = 984i32; |
04454e1e | 4358 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4359 | pub const D3D12_MESSAGE_ID_DESTROY_VIDEODECODECOMMANDLIST: D3D12_MESSAGE_ID = 985i32; |
04454e1e | 4360 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4361 | pub const D3D12_MESSAGE_ID_DESTROY_VIDEODECODER: D3D12_MESSAGE_ID = 986i32; |
04454e1e | 4362 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4363 | pub const D3D12_MESSAGE_ID_DESTROY_VIDEODECODESTREAM: D3D12_MESSAGE_ID = 987i32; |
04454e1e | 4364 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4365 | pub const D3D12_MESSAGE_ID_DECODE_FRAME_INVALID_PARAMETERS: D3D12_MESSAGE_ID = 988i32; |
04454e1e | 4366 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4367 | pub const D3D12_MESSAGE_ID_DEPRECATED_API: D3D12_MESSAGE_ID = 989i32; |
04454e1e | 4368 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4369 | pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_MISMATCHING_COMMAND_LIST_TYPE: D3D12_MESSAGE_ID = 990i32; |
04454e1e | 4370 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4371 | pub const D3D12_MESSAGE_ID_COMMAND_LIST_DESCRIPTOR_TABLE_NOT_SET: D3D12_MESSAGE_ID = 991i32; |
04454e1e | 4372 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4373 | pub const D3D12_MESSAGE_ID_COMMAND_LIST_ROOT_CONSTANT_BUFFER_VIEW_NOT_SET: D3D12_MESSAGE_ID = 992i32; |
04454e1e | 4374 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4375 | pub const D3D12_MESSAGE_ID_COMMAND_LIST_ROOT_SHADER_RESOURCE_VIEW_NOT_SET: D3D12_MESSAGE_ID = 993i32; |
04454e1e | 4376 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4377 | pub const D3D12_MESSAGE_ID_COMMAND_LIST_ROOT_UNORDERED_ACCESS_VIEW_NOT_SET: D3D12_MESSAGE_ID = 994i32; |
04454e1e | 4378 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4379 | pub const D3D12_MESSAGE_ID_DISCARD_INVALID_SUBRESOURCE_RANGE: D3D12_MESSAGE_ID = 995i32; |
04454e1e | 4380 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4381 | pub const D3D12_MESSAGE_ID_DISCARD_ONE_SUBRESOURCE_FOR_MIPS_WITH_RECTS: D3D12_MESSAGE_ID = 996i32; |
04454e1e | 4382 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4383 | pub const D3D12_MESSAGE_ID_DISCARD_NO_RECTS_FOR_NON_TEXTURE2D: D3D12_MESSAGE_ID = 997i32; |
04454e1e | 4384 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4385 | pub const D3D12_MESSAGE_ID_COPY_ON_SAME_SUBRESOURCE: D3D12_MESSAGE_ID = 998i32; |
04454e1e | 4386 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4387 | pub const D3D12_MESSAGE_ID_SETRESIDENCYPRIORITY_INVALID_PAGEABLE: D3D12_MESSAGE_ID = 999i32; |
04454e1e | 4388 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4389 | pub const D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_UNSUPPORTED: D3D12_MESSAGE_ID = 1000i32; |
04454e1e | 4390 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4391 | pub const D3D12_MESSAGE_ID_STATIC_DESCRIPTOR_INVALID_DESCRIPTOR_CHANGE: D3D12_MESSAGE_ID = 1001i32; |
04454e1e | 4392 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4393 | pub const D3D12_MESSAGE_ID_DATA_STATIC_DESCRIPTOR_INVALID_DATA_CHANGE: D3D12_MESSAGE_ID = 1002i32; |
04454e1e | 4394 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4395 | pub const D3D12_MESSAGE_ID_DATA_STATIC_WHILE_SET_AT_EXECUTE_DESCRIPTOR_INVALID_DATA_CHANGE: D3D12_MESSAGE_ID = 1003i32; |
04454e1e | 4396 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4397 | pub const D3D12_MESSAGE_ID_EXECUTE_BUNDLE_STATIC_DESCRIPTOR_DATA_STATIC_NOT_SET: D3D12_MESSAGE_ID = 1004i32; |
04454e1e | 4398 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4399 | pub const D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_RESOURCE_ACCESS_OUT_OF_BOUNDS: D3D12_MESSAGE_ID = 1005i32; |
04454e1e | 4400 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4401 | pub const D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_SAMPLER_MODE_MISMATCH: D3D12_MESSAGE_ID = 1006i32; |
04454e1e | 4402 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4403 | pub const D3D12_MESSAGE_ID_CREATE_FENCE_INVALID_FLAGS: D3D12_MESSAGE_ID = 1007i32; |
04454e1e | 4404 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4405 | pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_DUPLICATE_SUBRESOURCE_TRANSITIONS: D3D12_MESSAGE_ID = 1008i32; |
04454e1e | 4406 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4407 | pub const D3D12_MESSAGE_ID_SETRESIDENCYPRIORITY_INVALID_PRIORITY: D3D12_MESSAGE_ID = 1009i32; |
04454e1e | 4408 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4409 | pub const D3D12_MESSAGE_ID_CREATE_DESCRIPTOR_HEAP_LARGE_NUM_DESCRIPTORS: D3D12_MESSAGE_ID = 1013i32; |
04454e1e | 4410 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4411 | pub const D3D12_MESSAGE_ID_BEGIN_EVENT: D3D12_MESSAGE_ID = 1014i32; |
04454e1e | 4412 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4413 | pub const D3D12_MESSAGE_ID_END_EVENT: D3D12_MESSAGE_ID = 1015i32; |
04454e1e | 4414 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4415 | pub const D3D12_MESSAGE_ID_CREATEDEVICE_DEBUG_LAYER_STARTUP_OPTIONS: D3D12_MESSAGE_ID = 1016i32; |
04454e1e | 4416 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4417 | pub const D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_DEPTHBOUNDSTEST_UNSUPPORTED: D3D12_MESSAGE_ID = 1017i32; |
04454e1e | 4418 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4419 | pub const D3D12_MESSAGE_ID_CREATEPIPELINESTATE_DUPLICATE_SUBOBJECT: D3D12_MESSAGE_ID = 1018i32; |
04454e1e | 4420 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4421 | pub const D3D12_MESSAGE_ID_CREATEPIPELINESTATE_UNKNOWN_SUBOBJECT: D3D12_MESSAGE_ID = 1019i32; |
04454e1e | 4422 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4423 | pub const D3D12_MESSAGE_ID_CREATEPIPELINESTATE_ZERO_SIZE_STREAM: D3D12_MESSAGE_ID = 1020i32; |
04454e1e | 4424 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4425 | pub const D3D12_MESSAGE_ID_CREATEPIPELINESTATE_INVALID_STREAM: D3D12_MESSAGE_ID = 1021i32; |
04454e1e | 4426 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4427 | pub const D3D12_MESSAGE_ID_CREATEPIPELINESTATE_CANNOT_DEDUCE_TYPE: D3D12_MESSAGE_ID = 1022i32; |
04454e1e | 4428 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4429 | pub const D3D12_MESSAGE_ID_COMMAND_LIST_STATIC_DESCRIPTOR_RESOURCE_DIMENSION_MISMATCH: D3D12_MESSAGE_ID = 1023i32; |
04454e1e | 4430 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4431 | pub const D3D12_MESSAGE_ID_CREATE_COMMAND_QUEUE_INSUFFICIENT_PRIVILEGE_FOR_GLOBAL_REALTIME: D3D12_MESSAGE_ID = 1024i32; |
04454e1e | 4432 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4433 | pub const D3D12_MESSAGE_ID_CREATE_COMMAND_QUEUE_INSUFFICIENT_HARDWARE_SUPPORT_FOR_GLOBAL_REALTIME: D3D12_MESSAGE_ID = 1025i32; |
04454e1e | 4434 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4435 | pub const D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_ARCHITECTURE: D3D12_MESSAGE_ID = 1026i32; |
04454e1e | 4436 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4437 | pub const D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_NULL_DST: D3D12_MESSAGE_ID = 1027i32; |
04454e1e | 4438 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4439 | pub const D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_DST_RESOURCE_DIMENSION: D3D12_MESSAGE_ID = 1028i32; |
04454e1e | 4440 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4441 | pub const D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_DST_RANGE_OUT_OF_BOUNDS: D3D12_MESSAGE_ID = 1029i32; |
04454e1e | 4442 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4443 | pub const D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_NULL_SRC: D3D12_MESSAGE_ID = 1030i32; |
04454e1e | 4444 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4445 | pub const D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_SRC_RESOURCE_DIMENSION: D3D12_MESSAGE_ID = 1031i32; |
04454e1e | 4446 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4447 | pub const D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_SRC_RANGE_OUT_OF_BOUNDS: D3D12_MESSAGE_ID = 1032i32; |
04454e1e | 4448 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4449 | pub const D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_OFFSET_ALIGNMENT: D3D12_MESSAGE_ID = 1033i32; |
04454e1e | 4450 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4451 | pub const D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_NULL_DEPENDENT_RESOURCES: D3D12_MESSAGE_ID = 1034i32; |
04454e1e | 4452 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4453 | pub const D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_NULL_DEPENDENT_SUBRESOURCE_RANGES: D3D12_MESSAGE_ID = 1035i32; |
04454e1e | 4454 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4455 | pub const D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_DEPENDENT_RESOURCE: D3D12_MESSAGE_ID = 1036i32; |
04454e1e | 4456 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4457 | pub const D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_DEPENDENT_SUBRESOURCE_RANGE: D3D12_MESSAGE_ID = 1037i32; |
04454e1e | 4458 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4459 | pub const D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_DEPENDENT_SUBRESOURCE_OUT_OF_BOUNDS: D3D12_MESSAGE_ID = 1038i32; |
04454e1e | 4460 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4461 | pub const D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_DEPENDENT_RANGE_OUT_OF_BOUNDS: D3D12_MESSAGE_ID = 1039i32; |
04454e1e | 4462 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4463 | pub const D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_ZERO_DEPENDENCIES: D3D12_MESSAGE_ID = 1040i32; |
04454e1e | 4464 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4465 | pub const D3D12_MESSAGE_ID_DEVICE_CREATE_SHARED_HANDLE_INVALIDARG: D3D12_MESSAGE_ID = 1041i32; |
04454e1e | 4466 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4467 | pub const D3D12_MESSAGE_ID_DESCRIPTOR_HANDLE_WITH_INVALID_RESOURCE: D3D12_MESSAGE_ID = 1042i32; |
04454e1e | 4468 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4469 | pub const D3D12_MESSAGE_ID_SETDEPTHBOUNDS_INVALIDARGS: D3D12_MESSAGE_ID = 1043i32; |
04454e1e | 4470 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4471 | pub const D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_RESOURCE_STATE_IMPRECISE: D3D12_MESSAGE_ID = 1044i32; |
04454e1e | 4472 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4473 | pub const D3D12_MESSAGE_ID_COMMAND_LIST_PIPELINE_STATE_NOT_SET: D3D12_MESSAGE_ID = 1045i32; |
04454e1e | 4474 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4475 | pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_MODEL_MISMATCH: D3D12_MESSAGE_ID = 1046i32; |
04454e1e | 4476 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4477 | pub const D3D12_MESSAGE_ID_OBJECT_ACCESSED_WHILE_STILL_IN_USE: D3D12_MESSAGE_ID = 1047i32; |
04454e1e | 4478 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4479 | pub const D3D12_MESSAGE_ID_PROGRAMMABLE_MSAA_UNSUPPORTED: D3D12_MESSAGE_ID = 1048i32; |
04454e1e | 4480 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4481 | pub const D3D12_MESSAGE_ID_SETSAMPLEPOSITIONS_INVALIDARGS: D3D12_MESSAGE_ID = 1049i32; |
04454e1e | 4482 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4483 | pub const D3D12_MESSAGE_ID_RESOLVESUBRESOURCEREGION_INVALID_RECT: D3D12_MESSAGE_ID = 1050i32; |
04454e1e | 4484 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4485 | pub const D3D12_MESSAGE_ID_CREATE_VIDEODECODECOMMANDQUEUE: D3D12_MESSAGE_ID = 1051i32; |
04454e1e | 4486 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4487 | pub const D3D12_MESSAGE_ID_CREATE_VIDEOPROCESSCOMMANDLIST: D3D12_MESSAGE_ID = 1052i32; |
04454e1e | 4488 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4489 | pub const D3D12_MESSAGE_ID_CREATE_VIDEOPROCESSCOMMANDQUEUE: D3D12_MESSAGE_ID = 1053i32; |
04454e1e | 4490 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4491 | pub const D3D12_MESSAGE_ID_LIVE_VIDEODECODECOMMANDQUEUE: D3D12_MESSAGE_ID = 1054i32; |
04454e1e | 4492 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4493 | pub const D3D12_MESSAGE_ID_LIVE_VIDEOPROCESSCOMMANDLIST: D3D12_MESSAGE_ID = 1055i32; |
04454e1e | 4494 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4495 | pub const D3D12_MESSAGE_ID_LIVE_VIDEOPROCESSCOMMANDQUEUE: D3D12_MESSAGE_ID = 1056i32; |
04454e1e | 4496 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4497 | pub const D3D12_MESSAGE_ID_DESTROY_VIDEODECODECOMMANDQUEUE: D3D12_MESSAGE_ID = 1057i32; |
04454e1e | 4498 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4499 | pub const D3D12_MESSAGE_ID_DESTROY_VIDEOPROCESSCOMMANDLIST: D3D12_MESSAGE_ID = 1058i32; |
04454e1e | 4500 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4501 | pub const D3D12_MESSAGE_ID_DESTROY_VIDEOPROCESSCOMMANDQUEUE: D3D12_MESSAGE_ID = 1059i32; |
04454e1e | 4502 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4503 | pub const D3D12_MESSAGE_ID_CREATE_VIDEOPROCESSOR: D3D12_MESSAGE_ID = 1060i32; |
04454e1e | 4504 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4505 | pub const D3D12_MESSAGE_ID_CREATE_VIDEOPROCESSSTREAM: D3D12_MESSAGE_ID = 1061i32; |
04454e1e | 4506 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4507 | pub const D3D12_MESSAGE_ID_LIVE_VIDEOPROCESSOR: D3D12_MESSAGE_ID = 1062i32; |
04454e1e | 4508 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4509 | pub const D3D12_MESSAGE_ID_LIVE_VIDEOPROCESSSTREAM: D3D12_MESSAGE_ID = 1063i32; |
04454e1e | 4510 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4511 | pub const D3D12_MESSAGE_ID_DESTROY_VIDEOPROCESSOR: D3D12_MESSAGE_ID = 1064i32; |
04454e1e | 4512 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4513 | pub const D3D12_MESSAGE_ID_DESTROY_VIDEOPROCESSSTREAM: D3D12_MESSAGE_ID = 1065i32; |
04454e1e | 4514 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4515 | pub const D3D12_MESSAGE_ID_PROCESS_FRAME_INVALID_PARAMETERS: D3D12_MESSAGE_ID = 1066i32; |
04454e1e | 4516 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4517 | pub const D3D12_MESSAGE_ID_COPY_INVALIDLAYOUT: D3D12_MESSAGE_ID = 1067i32; |
04454e1e | 4518 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4519 | pub const D3D12_MESSAGE_ID_CREATE_CRYPTO_SESSION: D3D12_MESSAGE_ID = 1068i32; |
04454e1e | 4520 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4521 | pub const D3D12_MESSAGE_ID_CREATE_CRYPTO_SESSION_POLICY: D3D12_MESSAGE_ID = 1069i32; |
04454e1e | 4522 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4523 | pub const D3D12_MESSAGE_ID_CREATE_PROTECTED_RESOURCE_SESSION: D3D12_MESSAGE_ID = 1070i32; |
04454e1e | 4524 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4525 | pub const D3D12_MESSAGE_ID_LIVE_CRYPTO_SESSION: D3D12_MESSAGE_ID = 1071i32; |
04454e1e | 4526 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4527 | pub const D3D12_MESSAGE_ID_LIVE_CRYPTO_SESSION_POLICY: D3D12_MESSAGE_ID = 1072i32; |
04454e1e | 4528 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4529 | pub const D3D12_MESSAGE_ID_LIVE_PROTECTED_RESOURCE_SESSION: D3D12_MESSAGE_ID = 1073i32; |
04454e1e | 4530 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4531 | pub const D3D12_MESSAGE_ID_DESTROY_CRYPTO_SESSION: D3D12_MESSAGE_ID = 1074i32; |
04454e1e | 4532 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4533 | pub const D3D12_MESSAGE_ID_DESTROY_CRYPTO_SESSION_POLICY: D3D12_MESSAGE_ID = 1075i32; |
04454e1e | 4534 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4535 | pub const D3D12_MESSAGE_ID_DESTROY_PROTECTED_RESOURCE_SESSION: D3D12_MESSAGE_ID = 1076i32; |
04454e1e | 4536 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4537 | pub const D3D12_MESSAGE_ID_PROTECTED_RESOURCE_SESSION_UNSUPPORTED: D3D12_MESSAGE_ID = 1077i32; |
04454e1e | 4538 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4539 | pub const D3D12_MESSAGE_ID_FENCE_INVALIDOPERATION: D3D12_MESSAGE_ID = 1078i32; |
04454e1e | 4540 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4541 | pub const D3D12_MESSAGE_ID_CREATEQUERY_HEAP_COPY_QUEUE_TIMESTAMPS_NOT_SUPPORTED: D3D12_MESSAGE_ID = 1079i32; |
04454e1e | 4542 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4543 | pub const D3D12_MESSAGE_ID_SAMPLEPOSITIONS_MISMATCH_DEFERRED: D3D12_MESSAGE_ID = 1080i32; |
04454e1e | 4544 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4545 | pub const D3D12_MESSAGE_ID_SAMPLEPOSITIONS_MISMATCH_RECORDTIME_ASSUMEDFROMFIRSTUSE: D3D12_MESSAGE_ID = 1081i32; |
04454e1e | 4546 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4547 | pub const D3D12_MESSAGE_ID_SAMPLEPOSITIONS_MISMATCH_RECORDTIME_ASSUMEDFROMCLEAR: D3D12_MESSAGE_ID = 1082i32; |
04454e1e | 4548 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4549 | pub const D3D12_MESSAGE_ID_CREATE_VIDEODECODERHEAP: D3D12_MESSAGE_ID = 1083i32; |
04454e1e | 4550 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4551 | pub const D3D12_MESSAGE_ID_LIVE_VIDEODECODERHEAP: D3D12_MESSAGE_ID = 1084i32; |
04454e1e | 4552 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4553 | pub const D3D12_MESSAGE_ID_DESTROY_VIDEODECODERHEAP: D3D12_MESSAGE_ID = 1085i32; |
04454e1e | 4554 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4555 | pub const D3D12_MESSAGE_ID_OPENEXISTINGHEAP_INVALIDARG_RETURN: D3D12_MESSAGE_ID = 1086i32; |
04454e1e | 4556 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4557 | pub const D3D12_MESSAGE_ID_OPENEXISTINGHEAP_OUTOFMEMORY_RETURN: D3D12_MESSAGE_ID = 1087i32; |
04454e1e | 4558 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4559 | pub const D3D12_MESSAGE_ID_OPENEXISTINGHEAP_INVALIDADDRESS: D3D12_MESSAGE_ID = 1088i32; |
04454e1e | 4560 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4561 | pub const D3D12_MESSAGE_ID_OPENEXISTINGHEAP_INVALIDHANDLE: D3D12_MESSAGE_ID = 1089i32; |
04454e1e | 4562 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4563 | pub const D3D12_MESSAGE_ID_WRITEBUFFERIMMEDIATE_INVALID_DEST: D3D12_MESSAGE_ID = 1090i32; |
04454e1e | 4564 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4565 | pub const D3D12_MESSAGE_ID_WRITEBUFFERIMMEDIATE_INVALID_MODE: D3D12_MESSAGE_ID = 1091i32; |
04454e1e | 4566 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4567 | pub const D3D12_MESSAGE_ID_WRITEBUFFERIMMEDIATE_INVALID_ALIGNMENT: D3D12_MESSAGE_ID = 1092i32; |
04454e1e | 4568 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4569 | pub const D3D12_MESSAGE_ID_WRITEBUFFERIMMEDIATE_NOT_SUPPORTED: D3D12_MESSAGE_ID = 1093i32; |
04454e1e | 4570 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4571 | pub const D3D12_MESSAGE_ID_SETVIEWINSTANCEMASK_INVALIDARGS: D3D12_MESSAGE_ID = 1094i32; |
04454e1e | 4572 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4573 | pub const D3D12_MESSAGE_ID_VIEW_INSTANCING_UNSUPPORTED: D3D12_MESSAGE_ID = 1095i32; |
04454e1e | 4574 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4575 | pub const D3D12_MESSAGE_ID_VIEW_INSTANCING_INVALIDARGS: D3D12_MESSAGE_ID = 1096i32; |
04454e1e | 4576 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4577 | pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_MISMATCH_DECODE_REFERENCE_ONLY_FLAG: D3D12_MESSAGE_ID = 1097i32; |
04454e1e | 4578 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4579 | pub const D3D12_MESSAGE_ID_COPYRESOURCE_MISMATCH_DECODE_REFERENCE_ONLY_FLAG: D3D12_MESSAGE_ID = 1098i32; |
04454e1e | 4580 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4581 | pub const D3D12_MESSAGE_ID_CREATE_VIDEO_DECODE_HEAP_CAPS_FAILURE: D3D12_MESSAGE_ID = 1099i32; |
04454e1e | 4582 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4583 | pub const D3D12_MESSAGE_ID_CREATE_VIDEO_DECODE_HEAP_CAPS_UNSUPPORTED: D3D12_MESSAGE_ID = 1100i32; |
04454e1e | 4584 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4585 | pub const D3D12_MESSAGE_ID_VIDEO_DECODE_SUPPORT_INVALID_INPUT: D3D12_MESSAGE_ID = 1101i32; |
04454e1e | 4586 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4587 | pub const D3D12_MESSAGE_ID_CREATE_VIDEO_DECODER_UNSUPPORTED: D3D12_MESSAGE_ID = 1102i32; |
04454e1e | 4588 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4589 | pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_METADATA_ERROR: D3D12_MESSAGE_ID = 1103i32; |
04454e1e | 4590 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4591 | pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_VIEW_INSTANCING_VERTEX_SIZE_EXCEEDED: D3D12_MESSAGE_ID = 1104i32; |
04454e1e | 4592 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4593 | pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_RUNTIME_INTERNAL_ERROR: D3D12_MESSAGE_ID = 1105i32; |
04454e1e | 4594 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4595 | pub const D3D12_MESSAGE_ID_NO_VIDEO_API_SUPPORT: D3D12_MESSAGE_ID = 1106i32; |
04454e1e | 4596 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4597 | pub const D3D12_MESSAGE_ID_VIDEO_PROCESS_SUPPORT_INVALID_INPUT: D3D12_MESSAGE_ID = 1107i32; |
04454e1e | 4598 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4599 | pub const D3D12_MESSAGE_ID_CREATE_VIDEO_PROCESSOR_CAPS_FAILURE: D3D12_MESSAGE_ID = 1108i32; |
04454e1e | 4600 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4601 | pub const D3D12_MESSAGE_ID_VIDEO_PROCESS_SUPPORT_UNSUPPORTED_FORMAT: D3D12_MESSAGE_ID = 1109i32; |
04454e1e | 4602 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4603 | pub const D3D12_MESSAGE_ID_VIDEO_DECODE_FRAME_INVALID_ARGUMENT: D3D12_MESSAGE_ID = 1110i32; |
04454e1e | 4604 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4605 | pub const D3D12_MESSAGE_ID_ENQUEUE_MAKE_RESIDENT_INVALID_FLAGS: D3D12_MESSAGE_ID = 1111i32; |
04454e1e | 4606 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4607 | pub const D3D12_MESSAGE_ID_OPENEXISTINGHEAP_UNSUPPORTED: D3D12_MESSAGE_ID = 1112i32; |
04454e1e | 4608 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4609 | pub const D3D12_MESSAGE_ID_VIDEO_PROCESS_FRAMES_INVALID_ARGUMENT: D3D12_MESSAGE_ID = 1113i32; |
04454e1e | 4610 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4611 | pub const D3D12_MESSAGE_ID_VIDEO_DECODE_SUPPORT_UNSUPPORTED: D3D12_MESSAGE_ID = 1114i32; |
04454e1e | 4612 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4613 | pub const D3D12_MESSAGE_ID_CREATE_COMMANDRECORDER: D3D12_MESSAGE_ID = 1115i32; |
04454e1e | 4614 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4615 | pub const D3D12_MESSAGE_ID_LIVE_COMMANDRECORDER: D3D12_MESSAGE_ID = 1116i32; |
04454e1e | 4616 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4617 | pub const D3D12_MESSAGE_ID_DESTROY_COMMANDRECORDER: D3D12_MESSAGE_ID = 1117i32; |
04454e1e | 4618 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4619 | pub const D3D12_MESSAGE_ID_CREATE_COMMAND_RECORDER_VIDEO_NOT_SUPPORTED: D3D12_MESSAGE_ID = 1118i32; |
04454e1e | 4620 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4621 | pub const D3D12_MESSAGE_ID_CREATE_COMMAND_RECORDER_INVALID_SUPPORT_FLAGS: D3D12_MESSAGE_ID = 1119i32; |
04454e1e | 4622 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4623 | pub const D3D12_MESSAGE_ID_CREATE_COMMAND_RECORDER_INVALID_FLAGS: D3D12_MESSAGE_ID = 1120i32; |
04454e1e | 4624 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4625 | pub const D3D12_MESSAGE_ID_CREATE_COMMAND_RECORDER_MORE_RECORDERS_THAN_LOGICAL_PROCESSORS: D3D12_MESSAGE_ID = 1121i32; |
04454e1e | 4626 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4627 | pub const D3D12_MESSAGE_ID_CREATE_COMMANDPOOL: D3D12_MESSAGE_ID = 1122i32; |
04454e1e | 4628 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4629 | pub const D3D12_MESSAGE_ID_LIVE_COMMANDPOOL: D3D12_MESSAGE_ID = 1123i32; |
04454e1e | 4630 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4631 | pub const D3D12_MESSAGE_ID_DESTROY_COMMANDPOOL: D3D12_MESSAGE_ID = 1124i32; |
04454e1e | 4632 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4633 | pub const D3D12_MESSAGE_ID_CREATE_COMMAND_POOL_INVALID_FLAGS: D3D12_MESSAGE_ID = 1125i32; |
04454e1e | 4634 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4635 | pub const D3D12_MESSAGE_ID_CREATE_COMMAND_LIST_VIDEO_NOT_SUPPORTED: D3D12_MESSAGE_ID = 1126i32; |
04454e1e | 4636 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4637 | pub const D3D12_MESSAGE_ID_COMMAND_RECORDER_SUPPORT_FLAGS_MISMATCH: D3D12_MESSAGE_ID = 1127i32; |
04454e1e | 4638 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4639 | pub const D3D12_MESSAGE_ID_COMMAND_RECORDER_CONTENTION: D3D12_MESSAGE_ID = 1128i32; |
04454e1e | 4640 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4641 | pub const D3D12_MESSAGE_ID_COMMAND_RECORDER_USAGE_WITH_CREATECOMMANDLIST_COMMAND_LIST: D3D12_MESSAGE_ID = 1129i32; |
04454e1e | 4642 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4643 | pub const D3D12_MESSAGE_ID_COMMAND_ALLOCATOR_USAGE_WITH_CREATECOMMANDLIST1_COMMAND_LIST: D3D12_MESSAGE_ID = 1130i32; |
04454e1e | 4644 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4645 | pub const D3D12_MESSAGE_ID_CANNOT_EXECUTE_EMPTY_COMMAND_LIST: D3D12_MESSAGE_ID = 1131i32; |
04454e1e | 4646 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4647 | pub const D3D12_MESSAGE_ID_CANNOT_RESET_COMMAND_POOL_WITH_OPEN_COMMAND_LISTS: D3D12_MESSAGE_ID = 1132i32; |
04454e1e | 4648 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4649 | pub const D3D12_MESSAGE_ID_CANNOT_USE_COMMAND_RECORDER_WITHOUT_CURRENT_TARGET: D3D12_MESSAGE_ID = 1133i32; |
04454e1e | 4650 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4651 | pub const D3D12_MESSAGE_ID_CANNOT_CHANGE_COMMAND_RECORDER_TARGET_WHILE_RECORDING: D3D12_MESSAGE_ID = 1134i32; |
04454e1e | 4652 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4653 | pub const D3D12_MESSAGE_ID_COMMAND_POOL_SYNC: D3D12_MESSAGE_ID = 1135i32; |
04454e1e | 4654 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4655 | pub const D3D12_MESSAGE_ID_EVICT_UNDERFLOW: D3D12_MESSAGE_ID = 1136i32; |
04454e1e | 4656 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4657 | pub const D3D12_MESSAGE_ID_CREATE_META_COMMAND: D3D12_MESSAGE_ID = 1137i32; |
04454e1e | 4658 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4659 | pub const D3D12_MESSAGE_ID_LIVE_META_COMMAND: D3D12_MESSAGE_ID = 1138i32; |
04454e1e | 4660 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4661 | pub const D3D12_MESSAGE_ID_DESTROY_META_COMMAND: D3D12_MESSAGE_ID = 1139i32; |
04454e1e | 4662 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4663 | pub const D3D12_MESSAGE_ID_COPYBUFFERREGION_INVALID_DST_RESOURCE: D3D12_MESSAGE_ID = 1140i32; |
04454e1e | 4664 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4665 | pub const D3D12_MESSAGE_ID_COPYBUFFERREGION_INVALID_SRC_RESOURCE: D3D12_MESSAGE_ID = 1141i32; |
04454e1e | 4666 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4667 | pub const D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_DST_RESOURCE: D3D12_MESSAGE_ID = 1142i32; |
04454e1e | 4668 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4669 | pub const D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_SRC_RESOURCE: D3D12_MESSAGE_ID = 1143i32; |
04454e1e | 4670 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4671 | pub const D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_NULL_BUFFER: D3D12_MESSAGE_ID = 1144i32; |
04454e1e | 4672 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4673 | pub const D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_NULL_RESOURCE_DESC: D3D12_MESSAGE_ID = 1145i32; |
04454e1e | 4674 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4675 | pub const D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_UNSUPPORTED: D3D12_MESSAGE_ID = 1146i32; |
04454e1e | 4676 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4677 | pub const D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_INVALID_BUFFER_DIMENSION: D3D12_MESSAGE_ID = 1147i32; |
04454e1e | 4678 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4679 | pub const D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_INVALID_BUFFER_FLAGS: D3D12_MESSAGE_ID = 1148i32; |
04454e1e | 4680 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4681 | pub const D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_INVALID_BUFFER_OFFSET: D3D12_MESSAGE_ID = 1149i32; |
04454e1e | 4682 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4683 | pub const D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_INVALID_RESOURCE_DIMENSION: D3D12_MESSAGE_ID = 1150i32; |
04454e1e | 4684 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4685 | pub const D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_INVALID_RESOURCE_FLAGS: D3D12_MESSAGE_ID = 1151i32; |
04454e1e | 4686 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4687 | pub const D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_OUTOFMEMORY_RETURN: D3D12_MESSAGE_ID = 1152i32; |
04454e1e | 4688 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4689 | pub const D3D12_MESSAGE_ID_CANNOT_CREATE_GRAPHICS_AND_VIDEO_COMMAND_RECORDER: D3D12_MESSAGE_ID = 1153i32; |
04454e1e | 4690 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4691 | pub const D3D12_MESSAGE_ID_UPDATETILEMAPPINGS_POSSIBLY_MISMATCHING_PROPERTIES: D3D12_MESSAGE_ID = 1154i32; |
04454e1e | 4692 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4693 | pub const D3D12_MESSAGE_ID_CREATE_COMMAND_LIST_INVALID_COMMAND_LIST_TYPE: D3D12_MESSAGE_ID = 1155i32; |
04454e1e | 4694 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4695 | pub const D3D12_MESSAGE_ID_CLEARUNORDEREDACCESSVIEW_INCOMPATIBLE_WITH_STRUCTURED_BUFFERS: D3D12_MESSAGE_ID = 1156i32; |
04454e1e | 4696 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4697 | pub const D3D12_MESSAGE_ID_COMPUTE_ONLY_DEVICE_OPERATION_UNSUPPORTED: D3D12_MESSAGE_ID = 1157i32; |
04454e1e | 4698 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4699 | pub const D3D12_MESSAGE_ID_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INVALID: D3D12_MESSAGE_ID = 1158i32; |
04454e1e | 4700 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4701 | pub const D3D12_MESSAGE_ID_EMIT_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_INVALID: D3D12_MESSAGE_ID = 1159i32; |
04454e1e | 4702 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4703 | pub const D3D12_MESSAGE_ID_COPY_RAYTRACING_ACCELERATION_STRUCTURE_INVALID: D3D12_MESSAGE_ID = 1160i32; |
04454e1e | 4704 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4705 | pub const D3D12_MESSAGE_ID_DISPATCH_RAYS_INVALID: D3D12_MESSAGE_ID = 1161i32; |
04454e1e | 4706 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4707 | pub const D3D12_MESSAGE_ID_GET_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO_INVALID: D3D12_MESSAGE_ID = 1162i32; |
04454e1e | 4708 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4709 | pub const D3D12_MESSAGE_ID_CREATE_LIFETIMETRACKER: D3D12_MESSAGE_ID = 1163i32; |
04454e1e | 4710 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4711 | pub const D3D12_MESSAGE_ID_LIVE_LIFETIMETRACKER: D3D12_MESSAGE_ID = 1164i32; |
04454e1e | 4712 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4713 | pub const D3D12_MESSAGE_ID_DESTROY_LIFETIMETRACKER: D3D12_MESSAGE_ID = 1165i32; |
04454e1e | 4714 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4715 | pub const D3D12_MESSAGE_ID_DESTROYOWNEDOBJECT_OBJECTNOTOWNED: D3D12_MESSAGE_ID = 1166i32; |
04454e1e | 4716 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4717 | pub const D3D12_MESSAGE_ID_CREATE_TRACKEDWORKLOAD: D3D12_MESSAGE_ID = 1167i32; |
04454e1e | 4718 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4719 | pub const D3D12_MESSAGE_ID_LIVE_TRACKEDWORKLOAD: D3D12_MESSAGE_ID = 1168i32; |
04454e1e | 4720 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4721 | pub const D3D12_MESSAGE_ID_DESTROY_TRACKEDWORKLOAD: D3D12_MESSAGE_ID = 1169i32; |
04454e1e | 4722 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4723 | pub const D3D12_MESSAGE_ID_RENDER_PASS_ERROR: D3D12_MESSAGE_ID = 1170i32; |
04454e1e | 4724 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4725 | pub const D3D12_MESSAGE_ID_META_COMMAND_ID_INVALID: D3D12_MESSAGE_ID = 1171i32; |
04454e1e | 4726 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4727 | pub const D3D12_MESSAGE_ID_META_COMMAND_UNSUPPORTED_PARAMS: D3D12_MESSAGE_ID = 1172i32; |
04454e1e | 4728 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4729 | pub const D3D12_MESSAGE_ID_META_COMMAND_FAILED_ENUMERATION: D3D12_MESSAGE_ID = 1173i32; |
04454e1e | 4730 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4731 | pub const D3D12_MESSAGE_ID_META_COMMAND_PARAMETER_SIZE_MISMATCH: D3D12_MESSAGE_ID = 1174i32; |
04454e1e | 4732 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4733 | pub const D3D12_MESSAGE_ID_UNINITIALIZED_META_COMMAND: D3D12_MESSAGE_ID = 1175i32; |
04454e1e | 4734 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4735 | pub const D3D12_MESSAGE_ID_META_COMMAND_INVALID_GPU_VIRTUAL_ADDRESS: D3D12_MESSAGE_ID = 1176i32; |
04454e1e | 4736 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4737 | pub const D3D12_MESSAGE_ID_CREATE_VIDEOENCODECOMMANDLIST: D3D12_MESSAGE_ID = 1177i32; |
04454e1e | 4738 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4739 | pub const D3D12_MESSAGE_ID_LIVE_VIDEOENCODECOMMANDLIST: D3D12_MESSAGE_ID = 1178i32; |
04454e1e | 4740 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4741 | pub const D3D12_MESSAGE_ID_DESTROY_VIDEOENCODECOMMANDLIST: D3D12_MESSAGE_ID = 1179i32; |
04454e1e | 4742 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4743 | pub const D3D12_MESSAGE_ID_CREATE_VIDEOENCODECOMMANDQUEUE: D3D12_MESSAGE_ID = 1180i32; |
04454e1e | 4744 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4745 | pub const D3D12_MESSAGE_ID_LIVE_VIDEOENCODECOMMANDQUEUE: D3D12_MESSAGE_ID = 1181i32; |
04454e1e | 4746 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4747 | pub const D3D12_MESSAGE_ID_DESTROY_VIDEOENCODECOMMANDQUEUE: D3D12_MESSAGE_ID = 1182i32; |
04454e1e | 4748 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4749 | pub const D3D12_MESSAGE_ID_CREATE_VIDEOMOTIONESTIMATOR: D3D12_MESSAGE_ID = 1183i32; |
04454e1e | 4750 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4751 | pub const D3D12_MESSAGE_ID_LIVE_VIDEOMOTIONESTIMATOR: D3D12_MESSAGE_ID = 1184i32; |
04454e1e | 4752 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4753 | pub const D3D12_MESSAGE_ID_DESTROY_VIDEOMOTIONESTIMATOR: D3D12_MESSAGE_ID = 1185i32; |
04454e1e | 4754 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4755 | pub const D3D12_MESSAGE_ID_CREATE_VIDEOMOTIONVECTORHEAP: D3D12_MESSAGE_ID = 1186i32; |
04454e1e | 4756 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4757 | pub const D3D12_MESSAGE_ID_LIVE_VIDEOMOTIONVECTORHEAP: D3D12_MESSAGE_ID = 1187i32; |
04454e1e | 4758 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4759 | pub const D3D12_MESSAGE_ID_DESTROY_VIDEOMOTIONVECTORHEAP: D3D12_MESSAGE_ID = 1188i32; |
04454e1e | 4760 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4761 | pub const D3D12_MESSAGE_ID_MULTIPLE_TRACKED_WORKLOADS: D3D12_MESSAGE_ID = 1189i32; |
04454e1e | 4762 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4763 | pub const D3D12_MESSAGE_ID_MULTIPLE_TRACKED_WORKLOAD_PAIRS: D3D12_MESSAGE_ID = 1190i32; |
04454e1e | 4764 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4765 | pub const D3D12_MESSAGE_ID_OUT_OF_ORDER_TRACKED_WORKLOAD_PAIR: D3D12_MESSAGE_ID = 1191i32; |
04454e1e | 4766 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4767 | pub const D3D12_MESSAGE_ID_CANNOT_ADD_TRACKED_WORKLOAD: D3D12_MESSAGE_ID = 1192i32; |
04454e1e | 4768 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4769 | pub const D3D12_MESSAGE_ID_INCOMPLETE_TRACKED_WORKLOAD_PAIR: D3D12_MESSAGE_ID = 1193i32; |
04454e1e | 4770 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4771 | pub const D3D12_MESSAGE_ID_CREATE_STATE_OBJECT_ERROR: D3D12_MESSAGE_ID = 1194i32; |
04454e1e | 4772 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4773 | pub const D3D12_MESSAGE_ID_GET_SHADER_IDENTIFIER_ERROR: D3D12_MESSAGE_ID = 1195i32; |
04454e1e | 4774 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4775 | pub const D3D12_MESSAGE_ID_GET_SHADER_STACK_SIZE_ERROR: D3D12_MESSAGE_ID = 1196i32; |
04454e1e | 4776 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4777 | pub const D3D12_MESSAGE_ID_GET_PIPELINE_STACK_SIZE_ERROR: D3D12_MESSAGE_ID = 1197i32; |
04454e1e | 4778 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4779 | pub const D3D12_MESSAGE_ID_SET_PIPELINE_STACK_SIZE_ERROR: D3D12_MESSAGE_ID = 1198i32; |
04454e1e | 4780 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4781 | pub const D3D12_MESSAGE_ID_GET_SHADER_IDENTIFIER_SIZE_INVALID: D3D12_MESSAGE_ID = 1199i32; |
04454e1e | 4782 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4783 | pub const D3D12_MESSAGE_ID_CHECK_DRIVER_MATCHING_IDENTIFIER_INVALID: D3D12_MESSAGE_ID = 1200i32; |
04454e1e | 4784 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4785 | pub const D3D12_MESSAGE_ID_CHECK_DRIVER_MATCHING_IDENTIFIER_DRIVER_REPORTED_ISSUE: D3D12_MESSAGE_ID = 1201i32; |
04454e1e | 4786 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4787 | pub const D3D12_MESSAGE_ID_RENDER_PASS_INVALID_RESOURCE_BARRIER: D3D12_MESSAGE_ID = 1202i32; |
04454e1e | 4788 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4789 | pub const D3D12_MESSAGE_ID_RENDER_PASS_DISALLOWED_API_CALLED: D3D12_MESSAGE_ID = 1203i32; |
04454e1e | 4790 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4791 | pub const D3D12_MESSAGE_ID_RENDER_PASS_CANNOT_NEST_RENDER_PASSES: D3D12_MESSAGE_ID = 1204i32; |
04454e1e | 4792 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4793 | pub const D3D12_MESSAGE_ID_RENDER_PASS_CANNOT_END_WITHOUT_BEGIN: D3D12_MESSAGE_ID = 1205i32; |
04454e1e | 4794 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4795 | pub const D3D12_MESSAGE_ID_RENDER_PASS_CANNOT_CLOSE_COMMAND_LIST: D3D12_MESSAGE_ID = 1206i32; |
04454e1e | 4796 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4797 | pub const D3D12_MESSAGE_ID_RENDER_PASS_GPU_WORK_WHILE_SUSPENDED: D3D12_MESSAGE_ID = 1207i32; |
04454e1e | 4798 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4799 | pub const D3D12_MESSAGE_ID_RENDER_PASS_MISMATCHING_SUSPEND_RESUME: D3D12_MESSAGE_ID = 1208i32; |
04454e1e | 4800 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4801 | pub const D3D12_MESSAGE_ID_RENDER_PASS_NO_PRIOR_SUSPEND_WITHIN_EXECUTECOMMANDLISTS: D3D12_MESSAGE_ID = 1209i32; |
04454e1e | 4802 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4803 | pub const D3D12_MESSAGE_ID_RENDER_PASS_NO_SUBSEQUENT_RESUME_WITHIN_EXECUTECOMMANDLISTS: D3D12_MESSAGE_ID = 1210i32; |
04454e1e | 4804 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4805 | pub const D3D12_MESSAGE_ID_TRACKED_WORKLOAD_COMMAND_QUEUE_MISMATCH: D3D12_MESSAGE_ID = 1211i32; |
04454e1e | 4806 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4807 | pub const D3D12_MESSAGE_ID_TRACKED_WORKLOAD_NOT_SUPPORTED: D3D12_MESSAGE_ID = 1212i32; |
04454e1e | 4808 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4809 | pub const D3D12_MESSAGE_ID_RENDER_PASS_MISMATCHING_NO_ACCESS: D3D12_MESSAGE_ID = 1213i32; |
04454e1e | 4810 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4811 | pub const D3D12_MESSAGE_ID_RENDER_PASS_UNSUPPORTED_RESOLVE: D3D12_MESSAGE_ID = 1214i32; |
04454e1e | 4812 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4813 | pub const D3D12_MESSAGE_ID_CLEARUNORDEREDACCESSVIEW_INVALID_RESOURCE_PTR: D3D12_MESSAGE_ID = 1215i32; |
04454e1e | 4814 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4815 | pub const D3D12_MESSAGE_ID_WINDOWS7_FENCE_OUTOFORDER_SIGNAL: D3D12_MESSAGE_ID = 1216i32; |
04454e1e | 4816 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4817 | pub const D3D12_MESSAGE_ID_WINDOWS7_FENCE_OUTOFORDER_WAIT: D3D12_MESSAGE_ID = 1217i32; |
04454e1e | 4818 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4819 | pub const D3D12_MESSAGE_ID_VIDEO_CREATE_MOTION_ESTIMATOR_INVALID_ARGUMENT: D3D12_MESSAGE_ID = 1218i32; |
04454e1e | 4820 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4821 | pub const D3D12_MESSAGE_ID_VIDEO_CREATE_MOTION_VECTOR_HEAP_INVALID_ARGUMENT: D3D12_MESSAGE_ID = 1219i32; |
04454e1e | 4822 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4823 | pub const D3D12_MESSAGE_ID_ESTIMATE_MOTION_INVALID_ARGUMENT: D3D12_MESSAGE_ID = 1220i32; |
04454e1e | 4824 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4825 | pub const D3D12_MESSAGE_ID_RESOLVE_MOTION_VECTOR_HEAP_INVALID_ARGUMENT: D3D12_MESSAGE_ID = 1221i32; |
04454e1e | 4826 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4827 | pub const D3D12_MESSAGE_ID_GETGPUVIRTUALADDRESS_INVALID_HEAP_TYPE: D3D12_MESSAGE_ID = 1222i32; |
04454e1e | 4828 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4829 | pub const D3D12_MESSAGE_ID_SET_BACKGROUND_PROCESSING_MODE_INVALID_ARGUMENT: D3D12_MESSAGE_ID = 1223i32; |
04454e1e | 4830 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4831 | pub const D3D12_MESSAGE_ID_CREATE_COMMAND_LIST_INVALID_COMMAND_LIST_TYPE_FOR_FEATURE_LEVEL: D3D12_MESSAGE_ID = 1224i32; |
04454e1e | 4832 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4833 | pub const D3D12_MESSAGE_ID_CREATE_VIDEOEXTENSIONCOMMAND: D3D12_MESSAGE_ID = 1225i32; |
04454e1e | 4834 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4835 | pub const D3D12_MESSAGE_ID_LIVE_VIDEOEXTENSIONCOMMAND: D3D12_MESSAGE_ID = 1226i32; |
04454e1e | 4836 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4837 | pub const D3D12_MESSAGE_ID_DESTROY_VIDEOEXTENSIONCOMMAND: D3D12_MESSAGE_ID = 1227i32; |
04454e1e | 4838 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4839 | pub const D3D12_MESSAGE_ID_INVALID_VIDEO_EXTENSION_COMMAND_ID: D3D12_MESSAGE_ID = 1228i32; |
04454e1e | 4840 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4841 | pub const D3D12_MESSAGE_ID_VIDEO_EXTENSION_COMMAND_INVALID_ARGUMENT: D3D12_MESSAGE_ID = 1229i32; |
04454e1e | 4842 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4843 | pub const D3D12_MESSAGE_ID_CREATE_ROOT_SIGNATURE_NOT_UNIQUE_IN_DXIL_LIBRARY: D3D12_MESSAGE_ID = 1230i32; |
04454e1e | 4844 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4845 | pub const D3D12_MESSAGE_ID_VARIABLE_SHADING_RATE_NOT_ALLOWED_WITH_TIR: D3D12_MESSAGE_ID = 1231i32; |
04454e1e | 4846 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4847 | pub const D3D12_MESSAGE_ID_GEOMETRY_SHADER_OUTPUTTING_BOTH_VIEWPORT_ARRAY_INDEX_AND_SHADING_RATE_NOT_SUPPORTED_ON_DEVICE: D3D12_MESSAGE_ID = 1232i32; |
04454e1e | 4848 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4849 | pub const D3D12_MESSAGE_ID_RSSETSHADING_RATE_INVALID_SHADING_RATE: D3D12_MESSAGE_ID = 1233i32; |
04454e1e | 4850 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4851 | pub const D3D12_MESSAGE_ID_RSSETSHADING_RATE_SHADING_RATE_NOT_PERMITTED_BY_CAP: D3D12_MESSAGE_ID = 1234i32; |
04454e1e | 4852 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4853 | pub const D3D12_MESSAGE_ID_RSSETSHADING_RATE_INVALID_COMBINER: D3D12_MESSAGE_ID = 1235i32; |
04454e1e | 4854 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4855 | pub const D3D12_MESSAGE_ID_RSSETSHADINGRATEIMAGE_REQUIRES_TIER_2: D3D12_MESSAGE_ID = 1236i32; |
04454e1e | 4856 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4857 | pub const D3D12_MESSAGE_ID_RSSETSHADINGRATE_REQUIRES_TIER_1: D3D12_MESSAGE_ID = 1237i32; |
04454e1e | 4858 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4859 | pub const D3D12_MESSAGE_ID_SHADING_RATE_IMAGE_INCORRECT_FORMAT: D3D12_MESSAGE_ID = 1238i32; |
04454e1e | 4860 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4861 | pub const D3D12_MESSAGE_ID_SHADING_RATE_IMAGE_INCORRECT_ARRAY_SIZE: D3D12_MESSAGE_ID = 1239i32; |
04454e1e | 4862 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4863 | pub const D3D12_MESSAGE_ID_SHADING_RATE_IMAGE_INCORRECT_MIP_LEVEL: D3D12_MESSAGE_ID = 1240i32; |
04454e1e | 4864 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4865 | pub const D3D12_MESSAGE_ID_SHADING_RATE_IMAGE_INCORRECT_SAMPLE_COUNT: D3D12_MESSAGE_ID = 1241i32; |
04454e1e | 4866 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4867 | pub const D3D12_MESSAGE_ID_SHADING_RATE_IMAGE_INCORRECT_SAMPLE_QUALITY: D3D12_MESSAGE_ID = 1242i32; |
04454e1e | 4868 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4869 | pub const D3D12_MESSAGE_ID_NON_RETAIL_SHADER_MODEL_WONT_VALIDATE: D3D12_MESSAGE_ID = 1243i32; |
04454e1e | 4870 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4871 | pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_AS_ROOT_SIGNATURE_MISMATCH: D3D12_MESSAGE_ID = 1244i32; |
04454e1e | 4872 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4873 | pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_MS_ROOT_SIGNATURE_MISMATCH: D3D12_MESSAGE_ID = 1245i32; |
04454e1e | 4874 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4875 | pub const D3D12_MESSAGE_ID_ADD_TO_STATE_OBJECT_ERROR: D3D12_MESSAGE_ID = 1246i32; |
04454e1e | 4876 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4877 | pub const D3D12_MESSAGE_ID_CREATE_PROTECTED_RESOURCE_SESSION_INVALID_ARGUMENT: D3D12_MESSAGE_ID = 1247i32; |
04454e1e | 4878 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4879 | pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_MS_PSO_DESC_MISMATCH: D3D12_MESSAGE_ID = 1248i32; |
04454e1e | 4880 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4881 | pub const D3D12_MESSAGE_ID_CREATEPIPELINESTATE_MS_INCOMPLETE_TYPE: D3D12_MESSAGE_ID = 1249i32; |
04454e1e | 4882 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4883 | pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_AS_NOT_MS_MISMATCH: D3D12_MESSAGE_ID = 1250i32; |
04454e1e | 4884 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4885 | pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_MS_NOT_PS_MISMATCH: D3D12_MESSAGE_ID = 1251i32; |
04454e1e | 4886 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4887 | pub const D3D12_MESSAGE_ID_NONZERO_SAMPLER_FEEDBACK_MIP_REGION_WITH_INCOMPATIBLE_FORMAT: D3D12_MESSAGE_ID = 1252i32; |
04454e1e | 4888 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4889 | pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INPUTLAYOUT_SHADER_MISMATCH: D3D12_MESSAGE_ID = 1253i32; |
04454e1e | 4890 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4891 | pub const D3D12_MESSAGE_ID_EMPTY_DISPATCH: D3D12_MESSAGE_ID = 1254i32; |
04454e1e | 4892 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4893 | pub const D3D12_MESSAGE_ID_RESOURCE_FORMAT_REQUIRES_SAMPLER_FEEDBACK_CAPABILITY: D3D12_MESSAGE_ID = 1255i32; |
04454e1e | 4894 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4895 | pub const D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_MAP_INVALID_MIP_REGION: D3D12_MESSAGE_ID = 1256i32; |
04454e1e | 4896 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4897 | pub const D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_MAP_INVALID_DIMENSION: D3D12_MESSAGE_ID = 1257i32; |
04454e1e | 4898 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4899 | pub const D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_MAP_INVALID_SAMPLE_COUNT: D3D12_MESSAGE_ID = 1258i32; |
04454e1e | 4900 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4901 | pub const D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_MAP_INVALID_SAMPLE_QUALITY: D3D12_MESSAGE_ID = 1259i32; |
04454e1e | 4902 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4903 | pub const D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_MAP_INVALID_LAYOUT: D3D12_MESSAGE_ID = 1260i32; |
04454e1e | 4904 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4905 | pub const D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_MAP_REQUIRES_UNORDERED_ACCESS_FLAG: D3D12_MESSAGE_ID = 1261i32; |
04454e1e | 4906 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4907 | pub const D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_CREATE_UAV_NULL_ARGUMENTS: D3D12_MESSAGE_ID = 1262i32; |
04454e1e | 4908 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4909 | pub const D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_UAV_REQUIRES_SAMPLER_FEEDBACK_CAPABILITY: D3D12_MESSAGE_ID = 1263i32; |
04454e1e | 4910 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4911 | pub const D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_CREATE_UAV_REQUIRES_FEEDBACK_MAP_FORMAT: D3D12_MESSAGE_ID = 1264i32; |
04454e1e | 4912 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4913 | pub const D3D12_MESSAGE_ID_CREATEMESHSHADER_INVALIDSHADERBYTECODE: D3D12_MESSAGE_ID = 1265i32; |
04454e1e | 4914 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4915 | pub const D3D12_MESSAGE_ID_CREATEMESHSHADER_OUTOFMEMORY: D3D12_MESSAGE_ID = 1266i32; |
04454e1e | 4916 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4917 | pub const D3D12_MESSAGE_ID_CREATEMESHSHADERWITHSTREAMOUTPUT_INVALIDSHADERTYPE: D3D12_MESSAGE_ID = 1267i32; |
04454e1e | 4918 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4919 | pub const D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_SAMPLER_FEEDBACK_TRANSCODE_INVALID_FORMAT: D3D12_MESSAGE_ID = 1268i32; |
04454e1e | 4920 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4921 | pub const D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_SAMPLER_FEEDBACK_INVALID_MIP_LEVEL_COUNT: D3D12_MESSAGE_ID = 1269i32; |
04454e1e | 4922 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4923 | pub const D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_SAMPLER_FEEDBACK_TRANSCODE_ARRAY_SIZE_MISMATCH: D3D12_MESSAGE_ID = 1270i32; |
04454e1e | 4924 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4925 | pub const D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_CREATE_UAV_MISMATCHING_TARGETED_RESOURCE: D3D12_MESSAGE_ID = 1271i32; |
04454e1e | 4926 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4927 | pub const D3D12_MESSAGE_ID_CREATEMESHSHADER_OUTPUTEXCEEDSMAXSIZE: D3D12_MESSAGE_ID = 1272i32; |
04454e1e | 4928 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4929 | pub const D3D12_MESSAGE_ID_CREATEMESHSHADER_GROUPSHAREDEXCEEDSMAXSIZE: D3D12_MESSAGE_ID = 1273i32; |
04454e1e | 4930 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4931 | pub const D3D12_MESSAGE_ID_VERTEX_SHADER_OUTPUTTING_BOTH_VIEWPORT_ARRAY_INDEX_AND_SHADING_RATE_NOT_SUPPORTED_ON_DEVICE: D3D12_MESSAGE_ID = 1274i32; |
04454e1e | 4932 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4933 | pub const D3D12_MESSAGE_ID_MESH_SHADER_OUTPUTTING_BOTH_VIEWPORT_ARRAY_INDEX_AND_SHADING_RATE_NOT_SUPPORTED_ON_DEVICE: D3D12_MESSAGE_ID = 1275i32; |
04454e1e | 4934 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4935 | pub const D3D12_MESSAGE_ID_CREATEMESHSHADER_MISMATCHEDASMSPAYLOADSIZE: D3D12_MESSAGE_ID = 1276i32; |
04454e1e | 4936 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4937 | pub const D3D12_MESSAGE_ID_CREATE_ROOT_SIGNATURE_UNBOUNDED_STATIC_DESCRIPTORS: D3D12_MESSAGE_ID = 1277i32; |
04454e1e | 4938 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4939 | pub const D3D12_MESSAGE_ID_CREATEAMPLIFICATIONSHADER_INVALIDSHADERBYTECODE: D3D12_MESSAGE_ID = 1278i32; |
04454e1e | 4940 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4941 | pub const D3D12_MESSAGE_ID_CREATEAMPLIFICATIONSHADER_OUTOFMEMORY: D3D12_MESSAGE_ID = 1279i32; |
04454e1e | 4942 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4943 | pub const D3D12_MESSAGE_ID_CREATE_SHADERCACHESESSION: D3D12_MESSAGE_ID = 1280i32; |
04454e1e | 4944 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4945 | pub const D3D12_MESSAGE_ID_LIVE_SHADERCACHESESSION: D3D12_MESSAGE_ID = 1281i32; |
04454e1e | 4946 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4947 | pub const D3D12_MESSAGE_ID_DESTROY_SHADERCACHESESSION: D3D12_MESSAGE_ID = 1282i32; |
04454e1e | 4948 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4949 | pub const D3D12_MESSAGE_ID_CREATESHADERCACHESESSION_INVALIDARGS: D3D12_MESSAGE_ID = 1283i32; |
04454e1e | 4950 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4951 | pub const D3D12_MESSAGE_ID_CREATESHADERCACHESESSION_DISABLED: D3D12_MESSAGE_ID = 1284i32; |
04454e1e | 4952 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4953 | pub const D3D12_MESSAGE_ID_CREATESHADERCACHESESSION_ALREADYOPEN: D3D12_MESSAGE_ID = 1285i32; |
04454e1e | 4954 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4955 | pub const D3D12_MESSAGE_ID_SHADERCACHECONTROL_DEVELOPERMODE: D3D12_MESSAGE_ID = 1286i32; |
04454e1e | 4956 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4957 | pub const D3D12_MESSAGE_ID_SHADERCACHECONTROL_INVALIDFLAGS: D3D12_MESSAGE_ID = 1287i32; |
04454e1e | 4958 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4959 | pub const D3D12_MESSAGE_ID_SHADERCACHECONTROL_STATEALREADYSET: D3D12_MESSAGE_ID = 1288i32; |
04454e1e | 4960 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4961 | pub const D3D12_MESSAGE_ID_SHADERCACHECONTROL_IGNOREDFLAG: D3D12_MESSAGE_ID = 1289i32; |
04454e1e | 4962 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4963 | pub const D3D12_MESSAGE_ID_SHADERCACHESESSION_STOREVALUE_ALREADYPRESENT: D3D12_MESSAGE_ID = 1290i32; |
04454e1e | 4964 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4965 | pub const D3D12_MESSAGE_ID_SHADERCACHESESSION_STOREVALUE_HASHCOLLISION: D3D12_MESSAGE_ID = 1291i32; |
04454e1e | 4966 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4967 | pub const D3D12_MESSAGE_ID_SHADERCACHESESSION_STOREVALUE_CACHEFULL: D3D12_MESSAGE_ID = 1292i32; |
04454e1e | 4968 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4969 | pub const D3D12_MESSAGE_ID_SHADERCACHESESSION_FINDVALUE_NOTFOUND: D3D12_MESSAGE_ID = 1293i32; |
04454e1e | 4970 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4971 | pub const D3D12_MESSAGE_ID_SHADERCACHESESSION_CORRUPT: D3D12_MESSAGE_ID = 1294i32; |
04454e1e | 4972 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4973 | pub const D3D12_MESSAGE_ID_SHADERCACHESESSION_DISABLED: D3D12_MESSAGE_ID = 1295i32; |
04454e1e | 4974 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4975 | pub const D3D12_MESSAGE_ID_OVERSIZED_DISPATCH: D3D12_MESSAGE_ID = 1296i32; |
04454e1e | 4976 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4977 | pub const D3D12_MESSAGE_ID_CREATE_VIDEOENCODER: D3D12_MESSAGE_ID = 1297i32; |
04454e1e | 4978 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4979 | pub const D3D12_MESSAGE_ID_LIVE_VIDEOENCODER: D3D12_MESSAGE_ID = 1298i32; |
04454e1e | 4980 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4981 | pub const D3D12_MESSAGE_ID_DESTROY_VIDEOENCODER: D3D12_MESSAGE_ID = 1299i32; |
04454e1e | 4982 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4983 | pub const D3D12_MESSAGE_ID_CREATE_VIDEOENCODERHEAP: D3D12_MESSAGE_ID = 1300i32; |
04454e1e | 4984 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4985 | pub const D3D12_MESSAGE_ID_LIVE_VIDEOENCODERHEAP: D3D12_MESSAGE_ID = 1301i32; |
04454e1e | 4986 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4987 | pub const D3D12_MESSAGE_ID_DESTROY_VIDEOENCODERHEAP: D3D12_MESSAGE_ID = 1302i32; |
04454e1e | 4988 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4989 | pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_MISMATCH_ENCODE_REFERENCE_ONLY_FLAG: D3D12_MESSAGE_ID = 1303i32; |
04454e1e | 4990 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4991 | pub const D3D12_MESSAGE_ID_COPYRESOURCE_MISMATCH_ENCODE_REFERENCE_ONLY_FLAG: D3D12_MESSAGE_ID = 1304i32; |
04454e1e | 4992 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4993 | pub const D3D12_MESSAGE_ID_ENCODE_FRAME_INVALID_PARAMETERS: D3D12_MESSAGE_ID = 1305i32; |
04454e1e | 4994 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4995 | pub const D3D12_MESSAGE_ID_ENCODE_FRAME_UNSUPPORTED_PARAMETERS: D3D12_MESSAGE_ID = 1306i32; |
04454e1e | 4996 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4997 | pub const D3D12_MESSAGE_ID_RESOLVE_ENCODER_OUTPUT_METADATA_INVALID_PARAMETERS: D3D12_MESSAGE_ID = 1307i32; |
04454e1e | 4998 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 4999 | pub const D3D12_MESSAGE_ID_RESOLVE_ENCODER_OUTPUT_METADATA_UNSUPPORTED_PARAMETERS: D3D12_MESSAGE_ID = 1308i32; |
04454e1e | 5000 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5001 | pub const D3D12_MESSAGE_ID_CREATE_VIDEO_ENCODER_INVALID_PARAMETERS: D3D12_MESSAGE_ID = 1309i32; |
04454e1e | 5002 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5003 | pub const D3D12_MESSAGE_ID_CREATE_VIDEO_ENCODER_UNSUPPORTED_PARAMETERS: D3D12_MESSAGE_ID = 1310i32; |
04454e1e | 5004 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5005 | pub const D3D12_MESSAGE_ID_CREATE_VIDEO_ENCODER_HEAP_INVALID_PARAMETERS: D3D12_MESSAGE_ID = 1311i32; |
04454e1e | 5006 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5007 | pub const D3D12_MESSAGE_ID_CREATE_VIDEO_ENCODER_HEAP_UNSUPPORTED_PARAMETERS: D3D12_MESSAGE_ID = 1312i32; |
04454e1e | 5008 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5009 | pub const D3D12_MESSAGE_ID_CREATECOMMANDLIST_NULL_COMMANDALLOCATOR: D3D12_MESSAGE_ID = 1313i32; |
04454e1e | 5010 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5011 | pub const D3D12_MESSAGE_ID_CLEAR_UNORDERED_ACCESS_VIEW_INVALID_DESCRIPTOR_HANDLE: D3D12_MESSAGE_ID = 1314i32; |
04454e1e | 5012 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5013 | pub const D3D12_MESSAGE_ID_DESCRIPTOR_HEAP_NOT_SHADER_VISIBLE: D3D12_MESSAGE_ID = 1315i32; |
04454e1e | 5014 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5015 | pub const D3D12_MESSAGE_ID_CREATEBLENDSTATE_BLENDOP_WARNING: D3D12_MESSAGE_ID = 1316i32; |
04454e1e | 5016 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5017 | pub const D3D12_MESSAGE_ID_CREATEBLENDSTATE_BLENDOPALPHA_WARNING: D3D12_MESSAGE_ID = 1317i32; |
04454e1e | 5018 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5019 | pub const D3D12_MESSAGE_ID_WRITE_COMBINE_PERFORMANCE_WARNING: D3D12_MESSAGE_ID = 1318i32; |
04454e1e | 5020 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5021 | pub const D3D12_MESSAGE_ID_RESOLVE_QUERY_INVALID_QUERY_STATE: D3D12_MESSAGE_ID = 1319i32; |
04454e1e | 5022 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5023 | pub const D3D12_MESSAGE_ID_SETPRIVATEDATA_NO_ACCESS: D3D12_MESSAGE_ID = 1320i32; |
04454e1e | 5024 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5025 | pub const D3D12_MESSAGE_ID_COMMAND_LIST_STATIC_DESCRIPTOR_SAMPLER_MODE_MISMATCH: D3D12_MESSAGE_ID = 1321i32; |
04454e1e | 5026 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5027 | pub const D3D12_MESSAGE_ID_GETCOPYABLEFOOTPRINTS_UNSUPPORTED_BUFFER_WIDTH: D3D12_MESSAGE_ID = 1322i32; |
04454e1e | 5028 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5029 | pub const D3D12_MESSAGE_ID_CREATEMESHSHADER_TOPOLOGY_MISMATCH: D3D12_MESSAGE_ID = 1323i32; |
04454e1e | 5030 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5031 | pub const D3D12_MESSAGE_ID_VRS_SUM_COMBINER_REQUIRES_CAPABILITY: D3D12_MESSAGE_ID = 1324i32; |
04454e1e | 5032 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5033 | pub const D3D12_MESSAGE_ID_SETTING_SHADING_RATE_FROM_MS_REQUIRES_CAPABILITY: D3D12_MESSAGE_ID = 1325i32; |
04454e1e | 5034 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5035 | pub const D3D12_MESSAGE_ID_SHADERCACHESESSION_SHADERCACHEDELETE_NOTSUPPORTED: D3D12_MESSAGE_ID = 1326i32; |
04454e1e | 5036 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5037 | pub const D3D12_MESSAGE_ID_SHADERCACHECONTROL_SHADERCACHECLEAR_NOTSUPPORTED: D3D12_MESSAGE_ID = 1327i32; |
04454e1e | 5038 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5039 | pub const D3D12_MESSAGE_ID_D3D12_MESSAGES_END: D3D12_MESSAGE_ID = 1328i32; |
04454e1e | 5040 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5041 | pub type D3D12_MESSAGE_SEVERITY = i32; |
04454e1e | 5042 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5043 | pub const D3D12_MESSAGE_SEVERITY_CORRUPTION: D3D12_MESSAGE_SEVERITY = 0i32; |
04454e1e | 5044 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5045 | pub const D3D12_MESSAGE_SEVERITY_ERROR: D3D12_MESSAGE_SEVERITY = 1i32; |
04454e1e | 5046 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5047 | pub const D3D12_MESSAGE_SEVERITY_WARNING: D3D12_MESSAGE_SEVERITY = 2i32; |
04454e1e | 5048 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5049 | pub const D3D12_MESSAGE_SEVERITY_INFO: D3D12_MESSAGE_SEVERITY = 3i32; |
04454e1e | 5050 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
5051 | pub const D3D12_MESSAGE_SEVERITY_MESSAGE: D3D12_MESSAGE_SEVERITY = 4i32; |
5052 | #[repr(C)] | |
04454e1e | 5053 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
5054 | pub struct D3D12_META_COMMAND_DESC { |
5055 | pub Id: ::windows_sys::core::GUID, | |
04454e1e | 5056 | pub Name: ::windows_sys::core::PCWSTR, |
5e7ed085 FG |
5057 | pub InitializationDirtyState: D3D12_GRAPHICS_STATES, |
5058 | pub ExecutionDirtyState: D3D12_GRAPHICS_STATES, | |
5059 | } | |
5e7ed085 | 5060 | impl ::core::marker::Copy for D3D12_META_COMMAND_DESC {} |
5e7ed085 FG |
5061 | impl ::core::clone::Clone for D3D12_META_COMMAND_DESC { |
5062 | fn clone(&self) -> Self { | |
5063 | *self | |
5064 | } | |
5065 | } | |
5066 | #[repr(C)] | |
04454e1e | 5067 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5068 | pub struct D3D12_META_COMMAND_PARAMETER_DESC { |
04454e1e | 5069 | pub Name: ::windows_sys::core::PCWSTR, |
5e7ed085 FG |
5070 | pub Type: D3D12_META_COMMAND_PARAMETER_TYPE, |
5071 | pub Flags: D3D12_META_COMMAND_PARAMETER_FLAGS, | |
5072 | pub RequiredResourceState: D3D12_RESOURCE_STATES, | |
5073 | pub StructureOffset: u32, | |
5074 | } | |
5e7ed085 | 5075 | impl ::core::marker::Copy for D3D12_META_COMMAND_PARAMETER_DESC {} |
5e7ed085 FG |
5076 | impl ::core::clone::Clone for D3D12_META_COMMAND_PARAMETER_DESC { |
5077 | fn clone(&self) -> Self { | |
5078 | *self | |
5079 | } | |
5080 | } | |
04454e1e | 5081 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5082 | pub type D3D12_META_COMMAND_PARAMETER_FLAGS = u32; |
04454e1e | 5083 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5084 | pub const D3D12_META_COMMAND_PARAMETER_FLAG_INPUT: D3D12_META_COMMAND_PARAMETER_FLAGS = 1u32; |
04454e1e | 5085 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5086 | pub const D3D12_META_COMMAND_PARAMETER_FLAG_OUTPUT: D3D12_META_COMMAND_PARAMETER_FLAGS = 2u32; |
04454e1e | 5087 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5088 | pub type D3D12_META_COMMAND_PARAMETER_STAGE = i32; |
04454e1e | 5089 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5090 | pub const D3D12_META_COMMAND_PARAMETER_STAGE_CREATION: D3D12_META_COMMAND_PARAMETER_STAGE = 0i32; |
04454e1e | 5091 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5092 | pub const D3D12_META_COMMAND_PARAMETER_STAGE_INITIALIZATION: D3D12_META_COMMAND_PARAMETER_STAGE = 1i32; |
04454e1e | 5093 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5094 | pub const D3D12_META_COMMAND_PARAMETER_STAGE_EXECUTION: D3D12_META_COMMAND_PARAMETER_STAGE = 2i32; |
04454e1e | 5095 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5096 | pub type D3D12_META_COMMAND_PARAMETER_TYPE = i32; |
04454e1e | 5097 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5098 | pub const D3D12_META_COMMAND_PARAMETER_TYPE_FLOAT: D3D12_META_COMMAND_PARAMETER_TYPE = 0i32; |
04454e1e | 5099 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5100 | pub const D3D12_META_COMMAND_PARAMETER_TYPE_UINT64: D3D12_META_COMMAND_PARAMETER_TYPE = 1i32; |
04454e1e | 5101 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5102 | pub const D3D12_META_COMMAND_PARAMETER_TYPE_GPU_VIRTUAL_ADDRESS: D3D12_META_COMMAND_PARAMETER_TYPE = 2i32; |
04454e1e | 5103 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5104 | pub const D3D12_META_COMMAND_PARAMETER_TYPE_CPU_DESCRIPTOR_HANDLE_HEAP_TYPE_CBV_SRV_UAV: D3D12_META_COMMAND_PARAMETER_TYPE = 3i32; |
04454e1e | 5105 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5106 | pub const D3D12_META_COMMAND_PARAMETER_TYPE_GPU_DESCRIPTOR_HANDLE_HEAP_TYPE_CBV_SRV_UAV: D3D12_META_COMMAND_PARAMETER_TYPE = 4i32; |
04454e1e | 5107 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5108 | pub const D3D12_MINOR_VERSION: u32 = 0u32; |
04454e1e | 5109 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5110 | pub const D3D12_MIN_BORDER_COLOR_COMPONENT: f32 = 0f32; |
04454e1e | 5111 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5112 | pub const D3D12_MIN_DEPTH: f32 = 0f32; |
04454e1e | 5113 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5114 | pub const D3D12_MIN_FILTER_SHIFT: u32 = 4u32; |
04454e1e | 5115 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5116 | pub const D3D12_MIN_MAXANISOTROPY: u32 = 0u32; |
04454e1e | 5117 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5118 | pub const D3D12_MIP_FILTER_SHIFT: u32 = 0u32; |
04454e1e | 5119 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5120 | pub const D3D12_MIP_LOD_BIAS_MAX: f32 = 15.99f32; |
04454e1e | 5121 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5122 | pub const D3D12_MIP_LOD_BIAS_MIN: f32 = -16f32; |
04454e1e | 5123 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5124 | pub const D3D12_MIP_LOD_FRACTIONAL_BIT_COUNT: u32 = 8u32; |
04454e1e | 5125 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
5126 | pub const D3D12_MIP_LOD_RANGE_BIT_COUNT: u32 = 8u32; |
5127 | #[repr(C)] | |
04454e1e | 5128 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
5129 | pub struct D3D12_MIP_REGION { |
5130 | pub Width: u32, | |
5131 | pub Height: u32, | |
5132 | pub Depth: u32, | |
5133 | } | |
5134 | impl ::core::marker::Copy for D3D12_MIP_REGION {} | |
5135 | impl ::core::clone::Clone for D3D12_MIP_REGION { | |
5136 | fn clone(&self) -> Self { | |
5137 | *self | |
5138 | } | |
5139 | } | |
04454e1e | 5140 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5141 | pub type D3D12_MULTIPLE_FENCE_WAIT_FLAGS = u32; |
04454e1e | 5142 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5143 | pub const D3D12_MULTIPLE_FENCE_WAIT_FLAG_NONE: D3D12_MULTIPLE_FENCE_WAIT_FLAGS = 0u32; |
04454e1e | 5144 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5145 | pub const D3D12_MULTIPLE_FENCE_WAIT_FLAG_ANY: D3D12_MULTIPLE_FENCE_WAIT_FLAGS = 1u32; |
04454e1e | 5146 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5147 | pub const D3D12_MULTIPLE_FENCE_WAIT_FLAG_ALL: D3D12_MULTIPLE_FENCE_WAIT_FLAGS = 0u32; |
04454e1e | 5148 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5149 | pub const D3D12_MULTISAMPLE_ANTIALIAS_LINE_WIDTH: f32 = 1.4f32; |
04454e1e | 5150 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5151 | pub type D3D12_MULTISAMPLE_QUALITY_LEVEL_FLAGS = u32; |
04454e1e | 5152 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5153 | pub const D3D12_MULTISAMPLE_QUALITY_LEVELS_FLAG_NONE: D3D12_MULTISAMPLE_QUALITY_LEVEL_FLAGS = 0u32; |
04454e1e | 5154 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
5155 | pub const D3D12_MULTISAMPLE_QUALITY_LEVELS_FLAG_TILED_RESOURCE: D3D12_MULTISAMPLE_QUALITY_LEVEL_FLAGS = 1u32; |
5156 | #[repr(C)] | |
04454e1e | 5157 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
5158 | pub struct D3D12_NODE_MASK { |
5159 | pub NodeMask: u32, | |
5160 | } | |
5161 | impl ::core::marker::Copy for D3D12_NODE_MASK {} | |
5162 | impl ::core::clone::Clone for D3D12_NODE_MASK { | |
5163 | fn clone(&self) -> Self { | |
5164 | *self | |
5165 | } | |
5166 | } | |
04454e1e | 5167 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5168 | pub const D3D12_NONSAMPLE_FETCH_OUT_OF_RANGE_ACCESS_RESULT: u32 = 0u32; |
04454e1e | 5169 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5170 | pub const D3D12_OS_RESERVED_REGISTER_SPACE_VALUES_END: u32 = 4294967295u32; |
04454e1e | 5171 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
5172 | pub const D3D12_OS_RESERVED_REGISTER_SPACE_VALUES_START: u32 = 4294967288u32; |
5173 | #[repr(C)] | |
04454e1e | 5174 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
5175 | pub struct D3D12_PACKED_MIP_INFO { |
5176 | pub NumStandardMips: u8, | |
5177 | pub NumPackedMips: u8, | |
5178 | pub NumTilesForPackedMips: u32, | |
5179 | pub StartTileIndexInOverallResource: u32, | |
5180 | } | |
5181 | impl ::core::marker::Copy for D3D12_PACKED_MIP_INFO {} | |
5182 | impl ::core::clone::Clone for D3D12_PACKED_MIP_INFO { | |
5183 | fn clone(&self) -> Self { | |
5184 | *self | |
5185 | } | |
5186 | } | |
04454e1e | 5187 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
5188 | pub const D3D12_PACKED_TILE: u32 = 4294967295u32; |
5189 | #[repr(C)] | |
04454e1e FG |
5190 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Direct3D\"`*"] |
5191 | #[cfg(feature = "Win32_Graphics_Direct3D")] | |
5e7ed085 | 5192 | pub struct D3D12_PARAMETER_DESC { |
04454e1e FG |
5193 | pub Name: ::windows_sys::core::PCSTR, |
5194 | pub SemanticName: ::windows_sys::core::PCSTR, | |
5e7ed085 FG |
5195 | pub Type: super::Direct3D::D3D_SHADER_VARIABLE_TYPE, |
5196 | pub Class: super::Direct3D::D3D_SHADER_VARIABLE_CLASS, | |
5197 | pub Rows: u32, | |
5198 | pub Columns: u32, | |
5199 | pub InterpolationMode: super::Direct3D::D3D_INTERPOLATION_MODE, | |
5200 | pub Flags: super::Direct3D::D3D_PARAMETER_FLAGS, | |
5201 | pub FirstInRegister: u32, | |
5202 | pub FirstInComponent: u32, | |
5203 | pub FirstOutRegister: u32, | |
5204 | pub FirstOutComponent: u32, | |
5205 | } | |
04454e1e | 5206 | #[cfg(feature = "Win32_Graphics_Direct3D")] |
5e7ed085 | 5207 | impl ::core::marker::Copy for D3D12_PARAMETER_DESC {} |
04454e1e | 5208 | #[cfg(feature = "Win32_Graphics_Direct3D")] |
5e7ed085 FG |
5209 | impl ::core::clone::Clone for D3D12_PARAMETER_DESC { |
5210 | fn clone(&self) -> Self { | |
5211 | *self | |
5212 | } | |
5213 | } | |
04454e1e | 5214 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5215 | pub type D3D12_PIPELINE_STATE_FLAGS = u32; |
04454e1e | 5216 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5217 | pub const D3D12_PIPELINE_STATE_FLAG_NONE: D3D12_PIPELINE_STATE_FLAGS = 0u32; |
04454e1e | 5218 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
5219 | pub const D3D12_PIPELINE_STATE_FLAG_TOOL_DEBUG: D3D12_PIPELINE_STATE_FLAGS = 1u32; |
5220 | #[repr(C)] | |
04454e1e | 5221 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
5222 | pub struct D3D12_PIPELINE_STATE_STREAM_DESC { |
5223 | pub SizeInBytes: usize, | |
5224 | pub pPipelineStateSubobjectStream: *mut ::core::ffi::c_void, | |
5225 | } | |
5226 | impl ::core::marker::Copy for D3D12_PIPELINE_STATE_STREAM_DESC {} | |
5227 | impl ::core::clone::Clone for D3D12_PIPELINE_STATE_STREAM_DESC { | |
5228 | fn clone(&self) -> Self { | |
5229 | *self | |
5230 | } | |
5231 | } | |
04454e1e | 5232 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5233 | pub type D3D12_PIPELINE_STATE_SUBOBJECT_TYPE = i32; |
04454e1e | 5234 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5235 | pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_ROOT_SIGNATURE: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE = 0i32; |
04454e1e | 5236 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5237 | pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_VS: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE = 1i32; |
04454e1e | 5238 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5239 | pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_PS: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE = 2i32; |
04454e1e | 5240 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5241 | pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_DS: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE = 3i32; |
04454e1e | 5242 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5243 | pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_HS: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE = 4i32; |
04454e1e | 5244 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5245 | pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_GS: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE = 5i32; |
04454e1e | 5246 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5247 | pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_CS: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE = 6i32; |
04454e1e | 5248 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5249 | pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_STREAM_OUTPUT: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE = 7i32; |
04454e1e | 5250 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5251 | pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_BLEND: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE = 8i32; |
04454e1e | 5252 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5253 | pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_SAMPLE_MASK: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE = 9i32; |
04454e1e | 5254 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5255 | pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_RASTERIZER: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE = 10i32; |
04454e1e | 5256 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5257 | pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_DEPTH_STENCIL: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE = 11i32; |
04454e1e | 5258 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5259 | pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_INPUT_LAYOUT: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE = 12i32; |
04454e1e | 5260 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5261 | pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_IB_STRIP_CUT_VALUE: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE = 13i32; |
04454e1e | 5262 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5263 | pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_PRIMITIVE_TOPOLOGY: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE = 14i32; |
04454e1e | 5264 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5265 | pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_RENDER_TARGET_FORMATS: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE = 15i32; |
04454e1e | 5266 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5267 | pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_DEPTH_STENCIL_FORMAT: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE = 16i32; |
04454e1e | 5268 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5269 | pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_SAMPLE_DESC: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE = 17i32; |
04454e1e | 5270 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5271 | pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_NODE_MASK: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE = 18i32; |
04454e1e | 5272 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5273 | pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_CACHED_PSO: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE = 19i32; |
04454e1e | 5274 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5275 | pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_FLAGS: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE = 20i32; |
04454e1e | 5276 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5277 | pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_DEPTH_STENCIL1: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE = 21i32; |
04454e1e | 5278 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5279 | pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_VIEW_INSTANCING: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE = 22i32; |
04454e1e | 5280 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5281 | pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_AS: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE = 24i32; |
04454e1e | 5282 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5283 | pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_MS: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE = 25i32; |
04454e1e | 5284 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5285 | pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_MAX_VALID: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE = 26i32; |
04454e1e | 5286 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
5287 | pub const D3D12_PIXEL_ADDRESS_RANGE_BIT_COUNT: u32 = 15u32; |
5288 | #[repr(C)] | |
04454e1e | 5289 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] |
5e7ed085 FG |
5290 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] |
5291 | pub struct D3D12_PLACED_SUBRESOURCE_FOOTPRINT { | |
5292 | pub Offset: u64, | |
5293 | pub Footprint: D3D12_SUBRESOURCE_FOOTPRINT, | |
5294 | } | |
5295 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
5296 | impl ::core::marker::Copy for D3D12_PLACED_SUBRESOURCE_FOOTPRINT {} | |
5297 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
5298 | impl ::core::clone::Clone for D3D12_PLACED_SUBRESOURCE_FOOTPRINT { | |
5299 | fn clone(&self) -> Self { | |
5300 | *self | |
5301 | } | |
5302 | } | |
04454e1e | 5303 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5304 | pub type D3D12_PREDICATION_OP = i32; |
04454e1e | 5305 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5306 | pub const D3D12_PREDICATION_OP_EQUAL_ZERO: D3D12_PREDICATION_OP = 0i32; |
04454e1e | 5307 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5308 | pub const D3D12_PREDICATION_OP_NOT_EQUAL_ZERO: D3D12_PREDICATION_OP = 1i32; |
04454e1e | 5309 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5310 | pub const D3D12_PRE_SCISSOR_PIXEL_ADDRESS_RANGE_BIT_COUNT: u32 = 16u32; |
04454e1e | 5311 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5312 | pub type D3D12_PRIMITIVE_TOPOLOGY_TYPE = i32; |
04454e1e | 5313 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5314 | pub const D3D12_PRIMITIVE_TOPOLOGY_TYPE_UNDEFINED: D3D12_PRIMITIVE_TOPOLOGY_TYPE = 0i32; |
04454e1e | 5315 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5316 | pub const D3D12_PRIMITIVE_TOPOLOGY_TYPE_POINT: D3D12_PRIMITIVE_TOPOLOGY_TYPE = 1i32; |
04454e1e | 5317 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5318 | pub const D3D12_PRIMITIVE_TOPOLOGY_TYPE_LINE: D3D12_PRIMITIVE_TOPOLOGY_TYPE = 2i32; |
04454e1e | 5319 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5320 | pub const D3D12_PRIMITIVE_TOPOLOGY_TYPE_TRIANGLE: D3D12_PRIMITIVE_TOPOLOGY_TYPE = 3i32; |
04454e1e | 5321 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5322 | pub const D3D12_PRIMITIVE_TOPOLOGY_TYPE_PATCH: D3D12_PRIMITIVE_TOPOLOGY_TYPE = 4i32; |
04454e1e | 5323 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5324 | pub type D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER = i32; |
04454e1e | 5325 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5326 | pub const D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER_NOT_SUPPORTED: D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER = 0i32; |
04454e1e | 5327 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5328 | pub const D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER_1: D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER = 1i32; |
04454e1e | 5329 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
5330 | pub const D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER_2: D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER = 2i32; |
5331 | pub const D3D12_PROTECTED_RESOURCES_SESSION_HARDWARE_PROTECTED: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 1655703630, data2: 50958, data3: 19882, data4: [161, 9, 48, 255, 141, 90, 4, 130] }; | |
5332 | #[repr(C)] | |
04454e1e | 5333 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
5334 | pub struct D3D12_PROTECTED_RESOURCE_SESSION_DESC { |
5335 | pub NodeMask: u32, | |
5336 | pub Flags: D3D12_PROTECTED_RESOURCE_SESSION_FLAGS, | |
5337 | } | |
5338 | impl ::core::marker::Copy for D3D12_PROTECTED_RESOURCE_SESSION_DESC {} | |
5339 | impl ::core::clone::Clone for D3D12_PROTECTED_RESOURCE_SESSION_DESC { | |
5340 | fn clone(&self) -> Self { | |
5341 | *self | |
5342 | } | |
5343 | } | |
5344 | #[repr(C)] | |
04454e1e | 5345 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
5346 | pub struct D3D12_PROTECTED_RESOURCE_SESSION_DESC1 { |
5347 | pub NodeMask: u32, | |
5348 | pub Flags: D3D12_PROTECTED_RESOURCE_SESSION_FLAGS, | |
5349 | pub ProtectionType: ::windows_sys::core::GUID, | |
5350 | } | |
5351 | impl ::core::marker::Copy for D3D12_PROTECTED_RESOURCE_SESSION_DESC1 {} | |
5352 | impl ::core::clone::Clone for D3D12_PROTECTED_RESOURCE_SESSION_DESC1 { | |
5353 | fn clone(&self) -> Self { | |
5354 | *self | |
5355 | } | |
5356 | } | |
04454e1e | 5357 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5358 | pub type D3D12_PROTECTED_RESOURCE_SESSION_FLAGS = u32; |
04454e1e | 5359 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5360 | pub const D3D12_PROTECTED_RESOURCE_SESSION_FLAG_NONE: D3D12_PROTECTED_RESOURCE_SESSION_FLAGS = 0u32; |
04454e1e | 5361 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5362 | pub type D3D12_PROTECTED_RESOURCE_SESSION_SUPPORT_FLAGS = u32; |
04454e1e | 5363 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5364 | pub const D3D12_PROTECTED_RESOURCE_SESSION_SUPPORT_FLAG_NONE: D3D12_PROTECTED_RESOURCE_SESSION_SUPPORT_FLAGS = 0u32; |
04454e1e | 5365 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5366 | pub const D3D12_PROTECTED_RESOURCE_SESSION_SUPPORT_FLAG_SUPPORTED: D3D12_PROTECTED_RESOURCE_SESSION_SUPPORT_FLAGS = 1u32; |
04454e1e | 5367 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5368 | pub type D3D12_PROTECTED_SESSION_STATUS = i32; |
04454e1e | 5369 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5370 | pub const D3D12_PROTECTED_SESSION_STATUS_OK: D3D12_PROTECTED_SESSION_STATUS = 0i32; |
04454e1e | 5371 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5372 | pub const D3D12_PROTECTED_SESSION_STATUS_INVALID: D3D12_PROTECTED_SESSION_STATUS = 1i32; |
04454e1e | 5373 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5374 | pub const D3D12_PS_CS_UAV_REGISTER_COMPONENTS: u32 = 1u32; |
04454e1e | 5375 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5376 | pub const D3D12_PS_CS_UAV_REGISTER_COUNT: u32 = 8u32; |
04454e1e | 5377 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5378 | pub const D3D12_PS_CS_UAV_REGISTER_READS_PER_INST: u32 = 1u32; |
04454e1e | 5379 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5380 | pub const D3D12_PS_CS_UAV_REGISTER_READ_PORTS: u32 = 1u32; |
04454e1e | 5381 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5382 | pub const D3D12_PS_FRONTFACING_DEFAULT_VALUE: u32 = 4294967295u32; |
04454e1e | 5383 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5384 | pub const D3D12_PS_FRONTFACING_FALSE_VALUE: u32 = 0u32; |
04454e1e | 5385 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5386 | pub const D3D12_PS_FRONTFACING_TRUE_VALUE: u32 = 4294967295u32; |
04454e1e | 5387 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5388 | pub const D3D12_PS_INPUT_REGISTER_COMPONENTS: u32 = 4u32; |
04454e1e | 5389 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5390 | pub const D3D12_PS_INPUT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; |
04454e1e | 5391 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5392 | pub const D3D12_PS_INPUT_REGISTER_COUNT: u32 = 32u32; |
04454e1e | 5393 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5394 | pub const D3D12_PS_INPUT_REGISTER_READS_PER_INST: u32 = 2u32; |
04454e1e | 5395 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5396 | pub const D3D12_PS_INPUT_REGISTER_READ_PORTS: u32 = 1u32; |
04454e1e | 5397 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5398 | pub const D3D12_PS_LEGACY_PIXEL_CENTER_FRACTIONAL_COMPONENT: f32 = 0f32; |
04454e1e | 5399 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5400 | pub const D3D12_PS_OUTPUT_DEPTH_REGISTER_COMPONENTS: u32 = 1u32; |
04454e1e | 5401 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5402 | pub const D3D12_PS_OUTPUT_DEPTH_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; |
04454e1e | 5403 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5404 | pub const D3D12_PS_OUTPUT_DEPTH_REGISTER_COUNT: u32 = 1u32; |
04454e1e | 5405 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5406 | pub const D3D12_PS_OUTPUT_MASK_REGISTER_COMPONENTS: u32 = 1u32; |
04454e1e | 5407 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5408 | pub const D3D12_PS_OUTPUT_MASK_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; |
04454e1e | 5409 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5410 | pub const D3D12_PS_OUTPUT_MASK_REGISTER_COUNT: u32 = 1u32; |
04454e1e | 5411 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5412 | pub const D3D12_PS_OUTPUT_REGISTER_COMPONENTS: u32 = 4u32; |
04454e1e | 5413 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5414 | pub const D3D12_PS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; |
04454e1e | 5415 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5416 | pub const D3D12_PS_OUTPUT_REGISTER_COUNT: u32 = 8u32; |
04454e1e | 5417 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
5418 | pub const D3D12_PS_PIXEL_CENTER_FRACTIONAL_COMPONENT: f32 = 0.5f32; |
5419 | #[repr(C)] | |
04454e1e | 5420 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
5421 | pub struct D3D12_QUERY_DATA_PIPELINE_STATISTICS { |
5422 | pub IAVertices: u64, | |
5423 | pub IAPrimitives: u64, | |
5424 | pub VSInvocations: u64, | |
5425 | pub GSInvocations: u64, | |
5426 | pub GSPrimitives: u64, | |
5427 | pub CInvocations: u64, | |
5428 | pub CPrimitives: u64, | |
5429 | pub PSInvocations: u64, | |
5430 | pub HSInvocations: u64, | |
5431 | pub DSInvocations: u64, | |
5432 | pub CSInvocations: u64, | |
5433 | } | |
5434 | impl ::core::marker::Copy for D3D12_QUERY_DATA_PIPELINE_STATISTICS {} | |
5435 | impl ::core::clone::Clone for D3D12_QUERY_DATA_PIPELINE_STATISTICS { | |
5436 | fn clone(&self) -> Self { | |
5437 | *self | |
5438 | } | |
5439 | } | |
5440 | #[repr(C)] | |
04454e1e | 5441 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
5442 | pub struct D3D12_QUERY_DATA_PIPELINE_STATISTICS1 { |
5443 | pub IAVertices: u64, | |
5444 | pub IAPrimitives: u64, | |
5445 | pub VSInvocations: u64, | |
5446 | pub GSInvocations: u64, | |
5447 | pub GSPrimitives: u64, | |
5448 | pub CInvocations: u64, | |
5449 | pub CPrimitives: u64, | |
5450 | pub PSInvocations: u64, | |
5451 | pub HSInvocations: u64, | |
5452 | pub DSInvocations: u64, | |
5453 | pub CSInvocations: u64, | |
5454 | pub ASInvocations: u64, | |
5455 | pub MSInvocations: u64, | |
5456 | pub MSPrimitives: u64, | |
5457 | } | |
5458 | impl ::core::marker::Copy for D3D12_QUERY_DATA_PIPELINE_STATISTICS1 {} | |
5459 | impl ::core::clone::Clone for D3D12_QUERY_DATA_PIPELINE_STATISTICS1 { | |
5460 | fn clone(&self) -> Self { | |
5461 | *self | |
5462 | } | |
5463 | } | |
5464 | #[repr(C)] | |
04454e1e | 5465 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
5466 | pub struct D3D12_QUERY_DATA_SO_STATISTICS { |
5467 | pub NumPrimitivesWritten: u64, | |
5468 | pub PrimitivesStorageNeeded: u64, | |
5469 | } | |
5470 | impl ::core::marker::Copy for D3D12_QUERY_DATA_SO_STATISTICS {} | |
5471 | impl ::core::clone::Clone for D3D12_QUERY_DATA_SO_STATISTICS { | |
5472 | fn clone(&self) -> Self { | |
5473 | *self | |
5474 | } | |
5475 | } | |
5476 | #[repr(C)] | |
04454e1e | 5477 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
5478 | pub struct D3D12_QUERY_HEAP_DESC { |
5479 | pub Type: D3D12_QUERY_HEAP_TYPE, | |
5480 | pub Count: u32, | |
5481 | pub NodeMask: u32, | |
5482 | } | |
5483 | impl ::core::marker::Copy for D3D12_QUERY_HEAP_DESC {} | |
5484 | impl ::core::clone::Clone for D3D12_QUERY_HEAP_DESC { | |
5485 | fn clone(&self) -> Self { | |
5486 | *self | |
5487 | } | |
5488 | } | |
04454e1e | 5489 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5490 | pub type D3D12_QUERY_HEAP_TYPE = i32; |
04454e1e | 5491 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5492 | pub const D3D12_QUERY_HEAP_TYPE_OCCLUSION: D3D12_QUERY_HEAP_TYPE = 0i32; |
04454e1e | 5493 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5494 | pub const D3D12_QUERY_HEAP_TYPE_TIMESTAMP: D3D12_QUERY_HEAP_TYPE = 1i32; |
04454e1e | 5495 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5496 | pub const D3D12_QUERY_HEAP_TYPE_PIPELINE_STATISTICS: D3D12_QUERY_HEAP_TYPE = 2i32; |
04454e1e | 5497 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5498 | pub const D3D12_QUERY_HEAP_TYPE_SO_STATISTICS: D3D12_QUERY_HEAP_TYPE = 3i32; |
04454e1e | 5499 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5500 | pub const D3D12_QUERY_HEAP_TYPE_VIDEO_DECODE_STATISTICS: D3D12_QUERY_HEAP_TYPE = 4i32; |
04454e1e | 5501 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5502 | pub const D3D12_QUERY_HEAP_TYPE_COPY_QUEUE_TIMESTAMP: D3D12_QUERY_HEAP_TYPE = 5i32; |
04454e1e | 5503 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5504 | pub const D3D12_QUERY_HEAP_TYPE_PIPELINE_STATISTICS1: D3D12_QUERY_HEAP_TYPE = 7i32; |
04454e1e | 5505 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5506 | pub type D3D12_QUERY_TYPE = i32; |
04454e1e | 5507 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5508 | pub const D3D12_QUERY_TYPE_OCCLUSION: D3D12_QUERY_TYPE = 0i32; |
04454e1e | 5509 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5510 | pub const D3D12_QUERY_TYPE_BINARY_OCCLUSION: D3D12_QUERY_TYPE = 1i32; |
04454e1e | 5511 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5512 | pub const D3D12_QUERY_TYPE_TIMESTAMP: D3D12_QUERY_TYPE = 2i32; |
04454e1e | 5513 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5514 | pub const D3D12_QUERY_TYPE_PIPELINE_STATISTICS: D3D12_QUERY_TYPE = 3i32; |
04454e1e | 5515 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5516 | pub const D3D12_QUERY_TYPE_SO_STATISTICS_STREAM0: D3D12_QUERY_TYPE = 4i32; |
04454e1e | 5517 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5518 | pub const D3D12_QUERY_TYPE_SO_STATISTICS_STREAM1: D3D12_QUERY_TYPE = 5i32; |
04454e1e | 5519 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5520 | pub const D3D12_QUERY_TYPE_SO_STATISTICS_STREAM2: D3D12_QUERY_TYPE = 6i32; |
04454e1e | 5521 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5522 | pub const D3D12_QUERY_TYPE_SO_STATISTICS_STREAM3: D3D12_QUERY_TYPE = 7i32; |
04454e1e | 5523 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5524 | pub const D3D12_QUERY_TYPE_VIDEO_DECODE_STATISTICS: D3D12_QUERY_TYPE = 8i32; |
04454e1e | 5525 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
5526 | pub const D3D12_QUERY_TYPE_PIPELINE_STATISTICS1: D3D12_QUERY_TYPE = 10i32; |
5527 | #[repr(C)] | |
04454e1e | 5528 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
5529 | pub struct D3D12_RANGE { |
5530 | pub Begin: usize, | |
5531 | pub End: usize, | |
5532 | } | |
5533 | impl ::core::marker::Copy for D3D12_RANGE {} | |
5534 | impl ::core::clone::Clone for D3D12_RANGE { | |
5535 | fn clone(&self) -> Self { | |
5536 | *self | |
5537 | } | |
5538 | } | |
5539 | #[repr(C)] | |
04454e1e | 5540 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
5541 | pub struct D3D12_RANGE_UINT64 { |
5542 | pub Begin: u64, | |
5543 | pub End: u64, | |
5544 | } | |
5545 | impl ::core::marker::Copy for D3D12_RANGE_UINT64 {} | |
5546 | impl ::core::clone::Clone for D3D12_RANGE_UINT64 { | |
5547 | fn clone(&self) -> Self { | |
5548 | *self | |
5549 | } | |
5550 | } | |
5551 | #[repr(C)] | |
04454e1e | 5552 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
5553 | #[cfg(feature = "Win32_Foundation")] |
5554 | pub struct D3D12_RASTERIZER_DESC { | |
5555 | pub FillMode: D3D12_FILL_MODE, | |
5556 | pub CullMode: D3D12_CULL_MODE, | |
5557 | pub FrontCounterClockwise: super::super::Foundation::BOOL, | |
5558 | pub DepthBias: i32, | |
5559 | pub DepthBiasClamp: f32, | |
5560 | pub SlopeScaledDepthBias: f32, | |
5561 | pub DepthClipEnable: super::super::Foundation::BOOL, | |
5562 | pub MultisampleEnable: super::super::Foundation::BOOL, | |
5563 | pub AntialiasedLineEnable: super::super::Foundation::BOOL, | |
5564 | pub ForcedSampleCount: u32, | |
5565 | pub ConservativeRaster: D3D12_CONSERVATIVE_RASTERIZATION_MODE, | |
5566 | } | |
5567 | #[cfg(feature = "Win32_Foundation")] | |
5568 | impl ::core::marker::Copy for D3D12_RASTERIZER_DESC {} | |
5569 | #[cfg(feature = "Win32_Foundation")] | |
5570 | impl ::core::clone::Clone for D3D12_RASTERIZER_DESC { | |
5571 | fn clone(&self) -> Self { | |
5572 | *self | |
5573 | } | |
5574 | } | |
04454e1e | 5575 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
5576 | pub const D3D12_RAW_UAV_SRV_BYTE_ALIGNMENT: u32 = 16u32; |
5577 | #[repr(C)] | |
04454e1e | 5578 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
5579 | pub struct D3D12_RAYTRACING_AABB { |
5580 | pub MinX: f32, | |
5581 | pub MinY: f32, | |
5582 | pub MinZ: f32, | |
5583 | pub MaxX: f32, | |
5584 | pub MaxY: f32, | |
5585 | pub MaxZ: f32, | |
5586 | } | |
5587 | impl ::core::marker::Copy for D3D12_RAYTRACING_AABB {} | |
5588 | impl ::core::clone::Clone for D3D12_RAYTRACING_AABB { | |
5589 | fn clone(&self) -> Self { | |
5590 | *self | |
5591 | } | |
5592 | } | |
04454e1e | 5593 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5594 | pub const D3D12_RAYTRACING_AABB_BYTE_ALIGNMENT: u32 = 8u32; |
04454e1e | 5595 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5596 | pub type D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAGS = u32; |
04454e1e | 5597 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5598 | pub const D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_NONE: D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAGS = 0u32; |
04454e1e | 5599 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5600 | pub const D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_ALLOW_UPDATE: D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAGS = 1u32; |
04454e1e | 5601 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5602 | pub const D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_ALLOW_COMPACTION: D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAGS = 2u32; |
04454e1e | 5603 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5604 | pub const D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_PREFER_FAST_TRACE: D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAGS = 4u32; |
04454e1e | 5605 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5606 | pub const D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_PREFER_FAST_BUILD: D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAGS = 8u32; |
04454e1e | 5607 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5608 | pub const D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_MINIMIZE_MEMORY: D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAGS = 16u32; |
04454e1e | 5609 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5610 | pub const D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_PERFORM_UPDATE: D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAGS = 32u32; |
04454e1e | 5611 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5612 | pub const D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BYTE_ALIGNMENT: u32 = 256u32; |
04454e1e | 5613 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5614 | pub type D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE = i32; |
04454e1e | 5615 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5616 | pub const D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE_CLONE: D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE = 0i32; |
04454e1e | 5617 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5618 | pub const D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE_COMPACT: D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE = 1i32; |
04454e1e | 5619 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5620 | pub const D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE_VISUALIZATION_DECODE_FOR_TOOLS: D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE = 2i32; |
04454e1e | 5621 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5622 | pub const D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE_SERIALIZE: D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE = 3i32; |
04454e1e | 5623 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
5624 | pub const D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE_DESERIALIZE: D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE = 4i32; |
5625 | #[repr(C)] | |
04454e1e | 5626 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
5627 | pub struct D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_COMPACTED_SIZE_DESC { |
5628 | pub CompactedSizeInBytes: u64, | |
5629 | } | |
5630 | impl ::core::marker::Copy for D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_COMPACTED_SIZE_DESC {} | |
5631 | impl ::core::clone::Clone for D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_COMPACTED_SIZE_DESC { | |
5632 | fn clone(&self) -> Self { | |
5633 | *self | |
5634 | } | |
5635 | } | |
5636 | #[repr(C)] | |
04454e1e | 5637 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
5638 | pub struct D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_CURRENT_SIZE_DESC { |
5639 | pub CurrentSizeInBytes: u64, | |
5640 | } | |
5641 | impl ::core::marker::Copy for D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_CURRENT_SIZE_DESC {} | |
5642 | impl ::core::clone::Clone for D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_CURRENT_SIZE_DESC { | |
5643 | fn clone(&self) -> Self { | |
5644 | *self | |
5645 | } | |
5646 | } | |
5647 | #[repr(C)] | |
04454e1e | 5648 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
5649 | pub struct D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_DESC { |
5650 | pub DestBuffer: u64, | |
5651 | pub InfoType: D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TYPE, | |
5652 | } | |
5653 | impl ::core::marker::Copy for D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_DESC {} | |
5654 | impl ::core::clone::Clone for D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_DESC { | |
5655 | fn clone(&self) -> Self { | |
5656 | *self | |
5657 | } | |
5658 | } | |
5659 | #[repr(C)] | |
04454e1e | 5660 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
5661 | pub struct D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_SERIALIZATION_DESC { |
5662 | pub SerializedSizeInBytes: u64, | |
5663 | pub NumBottomLevelAccelerationStructurePointers: u64, | |
5664 | } | |
5665 | impl ::core::marker::Copy for D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_SERIALIZATION_DESC {} | |
5666 | impl ::core::clone::Clone for D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_SERIALIZATION_DESC { | |
5667 | fn clone(&self) -> Self { | |
5668 | *self | |
5669 | } | |
5670 | } | |
5671 | #[repr(C)] | |
04454e1e | 5672 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
5673 | pub struct D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TOOLS_VISUALIZATION_DESC { |
5674 | pub DecodedSizeInBytes: u64, | |
5675 | } | |
5676 | impl ::core::marker::Copy for D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TOOLS_VISUALIZATION_DESC {} | |
5677 | impl ::core::clone::Clone for D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TOOLS_VISUALIZATION_DESC { | |
5678 | fn clone(&self) -> Self { | |
5679 | *self | |
5680 | } | |
5681 | } | |
04454e1e | 5682 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5683 | pub type D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TYPE = i32; |
04454e1e | 5684 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5685 | pub const D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_COMPACTED_SIZE: D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TYPE = 0i32; |
04454e1e | 5686 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5687 | pub const D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TOOLS_VISUALIZATION: D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TYPE = 1i32; |
04454e1e | 5688 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5689 | pub const D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_SERIALIZATION: D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TYPE = 2i32; |
04454e1e | 5690 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
5691 | pub const D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_CURRENT_SIZE: D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TYPE = 3i32; |
5692 | #[repr(C)] | |
04454e1e | 5693 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
5694 | pub struct D3D12_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO { |
5695 | pub ResultDataMaxSizeInBytes: u64, | |
5696 | pub ScratchDataSizeInBytes: u64, | |
5697 | pub UpdateScratchDataSizeInBytes: u64, | |
5698 | } | |
5699 | impl ::core::marker::Copy for D3D12_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO {} | |
5700 | impl ::core::clone::Clone for D3D12_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO { | |
5701 | fn clone(&self) -> Self { | |
5702 | *self | |
5703 | } | |
5704 | } | |
5705 | #[repr(C)] | |
04454e1e | 5706 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
5707 | pub struct D3D12_RAYTRACING_ACCELERATION_STRUCTURE_SRV { |
5708 | pub Location: u64, | |
5709 | } | |
5710 | impl ::core::marker::Copy for D3D12_RAYTRACING_ACCELERATION_STRUCTURE_SRV {} | |
5711 | impl ::core::clone::Clone for D3D12_RAYTRACING_ACCELERATION_STRUCTURE_SRV { | |
5712 | fn clone(&self) -> Self { | |
5713 | *self | |
5714 | } | |
5715 | } | |
04454e1e | 5716 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5717 | pub type D3D12_RAYTRACING_ACCELERATION_STRUCTURE_TYPE = i32; |
04454e1e | 5718 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5719 | pub const D3D12_RAYTRACING_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL: D3D12_RAYTRACING_ACCELERATION_STRUCTURE_TYPE = 0i32; |
04454e1e | 5720 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
5721 | pub const D3D12_RAYTRACING_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL: D3D12_RAYTRACING_ACCELERATION_STRUCTURE_TYPE = 1i32; |
5722 | #[repr(C)] | |
04454e1e | 5723 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
5724 | pub struct D3D12_RAYTRACING_GEOMETRY_AABBS_DESC { |
5725 | pub AABBCount: u64, | |
5726 | pub AABBs: D3D12_GPU_VIRTUAL_ADDRESS_AND_STRIDE, | |
5727 | } | |
5728 | impl ::core::marker::Copy for D3D12_RAYTRACING_GEOMETRY_AABBS_DESC {} | |
5729 | impl ::core::clone::Clone for D3D12_RAYTRACING_GEOMETRY_AABBS_DESC { | |
5730 | fn clone(&self) -> Self { | |
5731 | *self | |
5732 | } | |
5733 | } | |
5734 | #[repr(C)] | |
04454e1e | 5735 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] |
5e7ed085 FG |
5736 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] |
5737 | pub struct D3D12_RAYTRACING_GEOMETRY_DESC { | |
5738 | pub Type: D3D12_RAYTRACING_GEOMETRY_TYPE, | |
5739 | pub Flags: D3D12_RAYTRACING_GEOMETRY_FLAGS, | |
5740 | pub Anonymous: D3D12_RAYTRACING_GEOMETRY_DESC_0, | |
5741 | } | |
5742 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
5743 | impl ::core::marker::Copy for D3D12_RAYTRACING_GEOMETRY_DESC {} | |
5744 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
5745 | impl ::core::clone::Clone for D3D12_RAYTRACING_GEOMETRY_DESC { | |
5746 | fn clone(&self) -> Self { | |
5747 | *self | |
5748 | } | |
5749 | } | |
5750 | #[repr(C)] | |
04454e1e | 5751 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] |
5e7ed085 FG |
5752 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] |
5753 | pub union D3D12_RAYTRACING_GEOMETRY_DESC_0 { | |
5754 | pub Triangles: D3D12_RAYTRACING_GEOMETRY_TRIANGLES_DESC, | |
5755 | pub AABBs: D3D12_RAYTRACING_GEOMETRY_AABBS_DESC, | |
5756 | } | |
5757 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
5758 | impl ::core::marker::Copy for D3D12_RAYTRACING_GEOMETRY_DESC_0 {} | |
5759 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
5760 | impl ::core::clone::Clone for D3D12_RAYTRACING_GEOMETRY_DESC_0 { | |
5761 | fn clone(&self) -> Self { | |
5762 | *self | |
5763 | } | |
5764 | } | |
04454e1e | 5765 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5766 | pub type D3D12_RAYTRACING_GEOMETRY_FLAGS = u32; |
04454e1e | 5767 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5768 | pub const D3D12_RAYTRACING_GEOMETRY_FLAG_NONE: D3D12_RAYTRACING_GEOMETRY_FLAGS = 0u32; |
04454e1e | 5769 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5770 | pub const D3D12_RAYTRACING_GEOMETRY_FLAG_OPAQUE: D3D12_RAYTRACING_GEOMETRY_FLAGS = 1u32; |
04454e1e | 5771 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
5772 | pub const D3D12_RAYTRACING_GEOMETRY_FLAG_NO_DUPLICATE_ANYHIT_INVOCATION: D3D12_RAYTRACING_GEOMETRY_FLAGS = 2u32; |
5773 | #[repr(C)] | |
04454e1e | 5774 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] |
5e7ed085 FG |
5775 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] |
5776 | pub struct D3D12_RAYTRACING_GEOMETRY_TRIANGLES_DESC { | |
5777 | pub Transform3x4: u64, | |
5778 | pub IndexFormat: super::Dxgi::Common::DXGI_FORMAT, | |
5779 | pub VertexFormat: super::Dxgi::Common::DXGI_FORMAT, | |
5780 | pub IndexCount: u32, | |
5781 | pub VertexCount: u32, | |
5782 | pub IndexBuffer: u64, | |
5783 | pub VertexBuffer: D3D12_GPU_VIRTUAL_ADDRESS_AND_STRIDE, | |
5784 | } | |
5785 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
5786 | impl ::core::marker::Copy for D3D12_RAYTRACING_GEOMETRY_TRIANGLES_DESC {} | |
5787 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
5788 | impl ::core::clone::Clone for D3D12_RAYTRACING_GEOMETRY_TRIANGLES_DESC { | |
5789 | fn clone(&self) -> Self { | |
5790 | *self | |
5791 | } | |
5792 | } | |
04454e1e | 5793 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5794 | pub type D3D12_RAYTRACING_GEOMETRY_TYPE = i32; |
04454e1e | 5795 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5796 | pub const D3D12_RAYTRACING_GEOMETRY_TYPE_TRIANGLES: D3D12_RAYTRACING_GEOMETRY_TYPE = 0i32; |
04454e1e | 5797 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
5798 | pub const D3D12_RAYTRACING_GEOMETRY_TYPE_PROCEDURAL_PRIMITIVE_AABBS: D3D12_RAYTRACING_GEOMETRY_TYPE = 1i32; |
5799 | #[repr(C)] | |
04454e1e | 5800 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
5801 | pub struct D3D12_RAYTRACING_INSTANCE_DESC { |
5802 | pub Transform: [f32; 12], | |
5803 | pub _bitfield1: u32, | |
5804 | pub _bitfield2: u32, | |
5805 | pub AccelerationStructure: u64, | |
5806 | } | |
5807 | impl ::core::marker::Copy for D3D12_RAYTRACING_INSTANCE_DESC {} | |
5808 | impl ::core::clone::Clone for D3D12_RAYTRACING_INSTANCE_DESC { | |
5809 | fn clone(&self) -> Self { | |
5810 | *self | |
5811 | } | |
5812 | } | |
04454e1e | 5813 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5814 | pub const D3D12_RAYTRACING_INSTANCE_DESCS_BYTE_ALIGNMENT: u32 = 16u32; |
04454e1e | 5815 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5816 | pub type D3D12_RAYTRACING_INSTANCE_FLAGS = u32; |
04454e1e | 5817 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5818 | pub const D3D12_RAYTRACING_INSTANCE_FLAG_NONE: D3D12_RAYTRACING_INSTANCE_FLAGS = 0u32; |
04454e1e | 5819 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5820 | pub const D3D12_RAYTRACING_INSTANCE_FLAG_TRIANGLE_CULL_DISABLE: D3D12_RAYTRACING_INSTANCE_FLAGS = 1u32; |
04454e1e | 5821 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5822 | pub const D3D12_RAYTRACING_INSTANCE_FLAG_TRIANGLE_FRONT_COUNTERCLOCKWISE: D3D12_RAYTRACING_INSTANCE_FLAGS = 2u32; |
04454e1e | 5823 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5824 | pub const D3D12_RAYTRACING_INSTANCE_FLAG_FORCE_OPAQUE: D3D12_RAYTRACING_INSTANCE_FLAGS = 4u32; |
04454e1e | 5825 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5826 | pub const D3D12_RAYTRACING_INSTANCE_FLAG_FORCE_NON_OPAQUE: D3D12_RAYTRACING_INSTANCE_FLAGS = 8u32; |
04454e1e | 5827 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5828 | pub const D3D12_RAYTRACING_MAX_ATTRIBUTE_SIZE_IN_BYTES: u32 = 32u32; |
04454e1e | 5829 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5830 | pub const D3D12_RAYTRACING_MAX_DECLARABLE_TRACE_RECURSION_DEPTH: u32 = 31u32; |
04454e1e | 5831 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5832 | pub const D3D12_RAYTRACING_MAX_GEOMETRIES_PER_BOTTOM_LEVEL_ACCELERATION_STRUCTURE: u32 = 16777216u32; |
04454e1e | 5833 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5834 | pub const D3D12_RAYTRACING_MAX_INSTANCES_PER_TOP_LEVEL_ACCELERATION_STRUCTURE: u32 = 16777216u32; |
04454e1e | 5835 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5836 | pub const D3D12_RAYTRACING_MAX_PRIMITIVES_PER_BOTTOM_LEVEL_ACCELERATION_STRUCTURE: u32 = 536870912u32; |
04454e1e | 5837 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5838 | pub const D3D12_RAYTRACING_MAX_RAY_GENERATION_SHADER_THREADS: u32 = 1073741824u32; |
04454e1e | 5839 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
5840 | pub const D3D12_RAYTRACING_MAX_SHADER_RECORD_STRIDE: u32 = 4096u32; |
5841 | #[repr(C)] | |
04454e1e | 5842 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
5843 | pub struct D3D12_RAYTRACING_PIPELINE_CONFIG { |
5844 | pub MaxTraceRecursionDepth: u32, | |
5845 | } | |
5846 | impl ::core::marker::Copy for D3D12_RAYTRACING_PIPELINE_CONFIG {} | |
5847 | impl ::core::clone::Clone for D3D12_RAYTRACING_PIPELINE_CONFIG { | |
5848 | fn clone(&self) -> Self { | |
5849 | *self | |
5850 | } | |
5851 | } | |
5852 | #[repr(C)] | |
04454e1e | 5853 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
5854 | pub struct D3D12_RAYTRACING_PIPELINE_CONFIG1 { |
5855 | pub MaxTraceRecursionDepth: u32, | |
5856 | pub Flags: D3D12_RAYTRACING_PIPELINE_FLAGS, | |
5857 | } | |
5858 | impl ::core::marker::Copy for D3D12_RAYTRACING_PIPELINE_CONFIG1 {} | |
5859 | impl ::core::clone::Clone for D3D12_RAYTRACING_PIPELINE_CONFIG1 { | |
5860 | fn clone(&self) -> Self { | |
5861 | *self | |
5862 | } | |
5863 | } | |
04454e1e | 5864 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5865 | pub type D3D12_RAYTRACING_PIPELINE_FLAGS = u32; |
04454e1e | 5866 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5867 | pub const D3D12_RAYTRACING_PIPELINE_FLAG_NONE: D3D12_RAYTRACING_PIPELINE_FLAGS = 0u32; |
04454e1e | 5868 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5869 | pub const D3D12_RAYTRACING_PIPELINE_FLAG_SKIP_TRIANGLES: D3D12_RAYTRACING_PIPELINE_FLAGS = 256u32; |
04454e1e | 5870 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
5871 | pub const D3D12_RAYTRACING_PIPELINE_FLAG_SKIP_PROCEDURAL_PRIMITIVES: D3D12_RAYTRACING_PIPELINE_FLAGS = 512u32; |
5872 | #[repr(C)] | |
04454e1e | 5873 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
5874 | pub struct D3D12_RAYTRACING_SHADER_CONFIG { |
5875 | pub MaxPayloadSizeInBytes: u32, | |
5876 | pub MaxAttributeSizeInBytes: u32, | |
5877 | } | |
5878 | impl ::core::marker::Copy for D3D12_RAYTRACING_SHADER_CONFIG {} | |
5879 | impl ::core::clone::Clone for D3D12_RAYTRACING_SHADER_CONFIG { | |
5880 | fn clone(&self) -> Self { | |
5881 | *self | |
5882 | } | |
5883 | } | |
04454e1e | 5884 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5885 | pub const D3D12_RAYTRACING_SHADER_RECORD_BYTE_ALIGNMENT: u32 = 32u32; |
04454e1e | 5886 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5887 | pub const D3D12_RAYTRACING_SHADER_TABLE_BYTE_ALIGNMENT: u32 = 64u32; |
04454e1e | 5888 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5889 | pub type D3D12_RAYTRACING_TIER = i32; |
04454e1e | 5890 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5891 | pub const D3D12_RAYTRACING_TIER_NOT_SUPPORTED: D3D12_RAYTRACING_TIER = 0i32; |
04454e1e | 5892 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5893 | pub const D3D12_RAYTRACING_TIER_1_0: D3D12_RAYTRACING_TIER = 10i32; |
04454e1e | 5894 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5895 | pub const D3D12_RAYTRACING_TIER_1_1: D3D12_RAYTRACING_TIER = 11i32; |
04454e1e | 5896 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5897 | pub const D3D12_RAYTRACING_TRANSFORM3X4_BYTE_ALIGNMENT: u32 = 16u32; |
04454e1e | 5898 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5899 | pub type D3D12_RAY_FLAGS = u32; |
04454e1e | 5900 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5901 | pub const D3D12_RAY_FLAG_NONE: D3D12_RAY_FLAGS = 0u32; |
04454e1e | 5902 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5903 | pub const D3D12_RAY_FLAG_FORCE_OPAQUE: D3D12_RAY_FLAGS = 1u32; |
04454e1e | 5904 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5905 | pub const D3D12_RAY_FLAG_FORCE_NON_OPAQUE: D3D12_RAY_FLAGS = 2u32; |
04454e1e | 5906 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5907 | pub const D3D12_RAY_FLAG_ACCEPT_FIRST_HIT_AND_END_SEARCH: D3D12_RAY_FLAGS = 4u32; |
04454e1e | 5908 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5909 | pub const D3D12_RAY_FLAG_SKIP_CLOSEST_HIT_SHADER: D3D12_RAY_FLAGS = 8u32; |
04454e1e | 5910 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5911 | pub const D3D12_RAY_FLAG_CULL_BACK_FACING_TRIANGLES: D3D12_RAY_FLAGS = 16u32; |
04454e1e | 5912 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5913 | pub const D3D12_RAY_FLAG_CULL_FRONT_FACING_TRIANGLES: D3D12_RAY_FLAGS = 32u32; |
04454e1e | 5914 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5915 | pub const D3D12_RAY_FLAG_CULL_OPAQUE: D3D12_RAY_FLAGS = 64u32; |
04454e1e | 5916 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5917 | pub const D3D12_RAY_FLAG_CULL_NON_OPAQUE: D3D12_RAY_FLAGS = 128u32; |
04454e1e | 5918 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5919 | pub const D3D12_RAY_FLAG_SKIP_TRIANGLES: D3D12_RAY_FLAGS = 256u32; |
04454e1e | 5920 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
5921 | pub const D3D12_RAY_FLAG_SKIP_PROCEDURAL_PRIMITIVES: D3D12_RAY_FLAGS = 512u32; |
5922 | #[repr(C)] | |
04454e1e | 5923 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] |
5e7ed085 FG |
5924 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] |
5925 | pub struct D3D12_RENDER_PASS_BEGINNING_ACCESS { | |
5926 | pub Type: D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE, | |
5927 | pub Anonymous: D3D12_RENDER_PASS_BEGINNING_ACCESS_0, | |
5928 | } | |
5929 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
5930 | impl ::core::marker::Copy for D3D12_RENDER_PASS_BEGINNING_ACCESS {} | |
5931 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
5932 | impl ::core::clone::Clone for D3D12_RENDER_PASS_BEGINNING_ACCESS { | |
5933 | fn clone(&self) -> Self { | |
5934 | *self | |
5935 | } | |
5936 | } | |
5937 | #[repr(C)] | |
04454e1e | 5938 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] |
5e7ed085 FG |
5939 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] |
5940 | pub union D3D12_RENDER_PASS_BEGINNING_ACCESS_0 { | |
5941 | pub Clear: D3D12_RENDER_PASS_BEGINNING_ACCESS_CLEAR_PARAMETERS, | |
5942 | } | |
5943 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
5944 | impl ::core::marker::Copy for D3D12_RENDER_PASS_BEGINNING_ACCESS_0 {} | |
5945 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
5946 | impl ::core::clone::Clone for D3D12_RENDER_PASS_BEGINNING_ACCESS_0 { | |
5947 | fn clone(&self) -> Self { | |
5948 | *self | |
5949 | } | |
5950 | } | |
5951 | #[repr(C)] | |
04454e1e | 5952 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] |
5e7ed085 FG |
5953 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] |
5954 | pub struct D3D12_RENDER_PASS_BEGINNING_ACCESS_CLEAR_PARAMETERS { | |
5955 | pub ClearValue: D3D12_CLEAR_VALUE, | |
5956 | } | |
5957 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
5958 | impl ::core::marker::Copy for D3D12_RENDER_PASS_BEGINNING_ACCESS_CLEAR_PARAMETERS {} | |
5959 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
5960 | impl ::core::clone::Clone for D3D12_RENDER_PASS_BEGINNING_ACCESS_CLEAR_PARAMETERS { | |
5961 | fn clone(&self) -> Self { | |
5962 | *self | |
5963 | } | |
5964 | } | |
04454e1e | 5965 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5966 | pub type D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE = i32; |
04454e1e | 5967 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5968 | pub const D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE_DISCARD: D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE = 0i32; |
04454e1e | 5969 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5970 | pub const D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE_PRESERVE: D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE = 1i32; |
04454e1e | 5971 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 5972 | pub const D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE_CLEAR: D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE = 2i32; |
04454e1e | 5973 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
5974 | pub const D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE_NO_ACCESS: D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE = 3i32; |
5975 | #[repr(C)] | |
04454e1e | 5976 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] |
5e7ed085 FG |
5977 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] |
5978 | pub struct D3D12_RENDER_PASS_DEPTH_STENCIL_DESC { | |
5979 | pub cpuDescriptor: D3D12_CPU_DESCRIPTOR_HANDLE, | |
5980 | pub DepthBeginningAccess: D3D12_RENDER_PASS_BEGINNING_ACCESS, | |
5981 | pub StencilBeginningAccess: D3D12_RENDER_PASS_BEGINNING_ACCESS, | |
5982 | pub DepthEndingAccess: D3D12_RENDER_PASS_ENDING_ACCESS, | |
5983 | pub StencilEndingAccess: D3D12_RENDER_PASS_ENDING_ACCESS, | |
5984 | } | |
5985 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] | |
5986 | impl ::core::marker::Copy for D3D12_RENDER_PASS_DEPTH_STENCIL_DESC {} | |
5987 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] | |
5988 | impl ::core::clone::Clone for D3D12_RENDER_PASS_DEPTH_STENCIL_DESC { | |
5989 | fn clone(&self) -> Self { | |
5990 | *self | |
5991 | } | |
5992 | } | |
5993 | #[repr(C)] | |
04454e1e | 5994 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] |
5e7ed085 FG |
5995 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] |
5996 | pub struct D3D12_RENDER_PASS_ENDING_ACCESS { | |
5997 | pub Type: D3D12_RENDER_PASS_ENDING_ACCESS_TYPE, | |
5998 | pub Anonymous: D3D12_RENDER_PASS_ENDING_ACCESS_0, | |
5999 | } | |
6000 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] | |
6001 | impl ::core::marker::Copy for D3D12_RENDER_PASS_ENDING_ACCESS {} | |
6002 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] | |
6003 | impl ::core::clone::Clone for D3D12_RENDER_PASS_ENDING_ACCESS { | |
6004 | fn clone(&self) -> Self { | |
6005 | *self | |
6006 | } | |
6007 | } | |
6008 | #[repr(C)] | |
04454e1e | 6009 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] |
5e7ed085 FG |
6010 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] |
6011 | pub union D3D12_RENDER_PASS_ENDING_ACCESS_0 { | |
6012 | pub Resolve: D3D12_RENDER_PASS_ENDING_ACCESS_RESOLVE_PARAMETERS, | |
6013 | } | |
6014 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] | |
6015 | impl ::core::marker::Copy for D3D12_RENDER_PASS_ENDING_ACCESS_0 {} | |
6016 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] | |
6017 | impl ::core::clone::Clone for D3D12_RENDER_PASS_ENDING_ACCESS_0 { | |
6018 | fn clone(&self) -> Self { | |
6019 | *self | |
6020 | } | |
6021 | } | |
6022 | #[repr(C)] | |
04454e1e | 6023 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] |
5e7ed085 FG |
6024 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] |
6025 | pub struct D3D12_RENDER_PASS_ENDING_ACCESS_RESOLVE_PARAMETERS { | |
6026 | pub pSrcResource: ID3D12Resource, | |
6027 | pub pDstResource: ID3D12Resource, | |
6028 | pub SubresourceCount: u32, | |
6029 | pub pSubresourceParameters: *const D3D12_RENDER_PASS_ENDING_ACCESS_RESOLVE_SUBRESOURCE_PARAMETERS, | |
6030 | pub Format: super::Dxgi::Common::DXGI_FORMAT, | |
6031 | pub ResolveMode: D3D12_RESOLVE_MODE, | |
6032 | pub PreserveResolveSource: super::super::Foundation::BOOL, | |
6033 | } | |
6034 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] | |
6035 | impl ::core::marker::Copy for D3D12_RENDER_PASS_ENDING_ACCESS_RESOLVE_PARAMETERS {} | |
6036 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] | |
6037 | impl ::core::clone::Clone for D3D12_RENDER_PASS_ENDING_ACCESS_RESOLVE_PARAMETERS { | |
6038 | fn clone(&self) -> Self { | |
6039 | *self | |
6040 | } | |
6041 | } | |
6042 | #[repr(C)] | |
04454e1e | 6043 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
6044 | #[cfg(feature = "Win32_Foundation")] |
6045 | pub struct D3D12_RENDER_PASS_ENDING_ACCESS_RESOLVE_SUBRESOURCE_PARAMETERS { | |
6046 | pub SrcSubresource: u32, | |
6047 | pub DstSubresource: u32, | |
6048 | pub DstX: u32, | |
6049 | pub DstY: u32, | |
6050 | pub SrcRect: super::super::Foundation::RECT, | |
6051 | } | |
6052 | #[cfg(feature = "Win32_Foundation")] | |
6053 | impl ::core::marker::Copy for D3D12_RENDER_PASS_ENDING_ACCESS_RESOLVE_SUBRESOURCE_PARAMETERS {} | |
6054 | #[cfg(feature = "Win32_Foundation")] | |
6055 | impl ::core::clone::Clone for D3D12_RENDER_PASS_ENDING_ACCESS_RESOLVE_SUBRESOURCE_PARAMETERS { | |
6056 | fn clone(&self) -> Self { | |
6057 | *self | |
6058 | } | |
6059 | } | |
04454e1e | 6060 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6061 | pub type D3D12_RENDER_PASS_ENDING_ACCESS_TYPE = i32; |
04454e1e | 6062 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6063 | pub const D3D12_RENDER_PASS_ENDING_ACCESS_TYPE_DISCARD: D3D12_RENDER_PASS_ENDING_ACCESS_TYPE = 0i32; |
04454e1e | 6064 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6065 | pub const D3D12_RENDER_PASS_ENDING_ACCESS_TYPE_PRESERVE: D3D12_RENDER_PASS_ENDING_ACCESS_TYPE = 1i32; |
04454e1e | 6066 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6067 | pub const D3D12_RENDER_PASS_ENDING_ACCESS_TYPE_RESOLVE: D3D12_RENDER_PASS_ENDING_ACCESS_TYPE = 2i32; |
04454e1e | 6068 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6069 | pub const D3D12_RENDER_PASS_ENDING_ACCESS_TYPE_NO_ACCESS: D3D12_RENDER_PASS_ENDING_ACCESS_TYPE = 3i32; |
04454e1e | 6070 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6071 | pub type D3D12_RENDER_PASS_FLAGS = u32; |
04454e1e | 6072 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6073 | pub const D3D12_RENDER_PASS_FLAG_NONE: D3D12_RENDER_PASS_FLAGS = 0u32; |
04454e1e | 6074 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6075 | pub const D3D12_RENDER_PASS_FLAG_ALLOW_UAV_WRITES: D3D12_RENDER_PASS_FLAGS = 1u32; |
04454e1e | 6076 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6077 | pub const D3D12_RENDER_PASS_FLAG_SUSPENDING_PASS: D3D12_RENDER_PASS_FLAGS = 2u32; |
04454e1e | 6078 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
6079 | pub const D3D12_RENDER_PASS_FLAG_RESUMING_PASS: D3D12_RENDER_PASS_FLAGS = 4u32; |
6080 | #[repr(C)] | |
04454e1e | 6081 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] |
5e7ed085 FG |
6082 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] |
6083 | pub struct D3D12_RENDER_PASS_RENDER_TARGET_DESC { | |
6084 | pub cpuDescriptor: D3D12_CPU_DESCRIPTOR_HANDLE, | |
6085 | pub BeginningAccess: D3D12_RENDER_PASS_BEGINNING_ACCESS, | |
6086 | pub EndingAccess: D3D12_RENDER_PASS_ENDING_ACCESS, | |
6087 | } | |
6088 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] | |
6089 | impl ::core::marker::Copy for D3D12_RENDER_PASS_RENDER_TARGET_DESC {} | |
6090 | #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Dxgi_Common"))] | |
6091 | impl ::core::clone::Clone for D3D12_RENDER_PASS_RENDER_TARGET_DESC { | |
6092 | fn clone(&self) -> Self { | |
6093 | *self | |
6094 | } | |
6095 | } | |
04454e1e | 6096 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6097 | pub type D3D12_RENDER_PASS_TIER = i32; |
04454e1e | 6098 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6099 | pub const D3D12_RENDER_PASS_TIER_0: D3D12_RENDER_PASS_TIER = 0i32; |
04454e1e | 6100 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6101 | pub const D3D12_RENDER_PASS_TIER_1: D3D12_RENDER_PASS_TIER = 1i32; |
04454e1e | 6102 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
6103 | pub const D3D12_RENDER_PASS_TIER_2: D3D12_RENDER_PASS_TIER = 2i32; |
6104 | #[repr(C)] | |
04454e1e | 6105 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
6106 | #[cfg(feature = "Win32_Foundation")] |
6107 | pub struct D3D12_RENDER_TARGET_BLEND_DESC { | |
6108 | pub BlendEnable: super::super::Foundation::BOOL, | |
6109 | pub LogicOpEnable: super::super::Foundation::BOOL, | |
6110 | pub SrcBlend: D3D12_BLEND, | |
6111 | pub DestBlend: D3D12_BLEND, | |
6112 | pub BlendOp: D3D12_BLEND_OP, | |
6113 | pub SrcBlendAlpha: D3D12_BLEND, | |
6114 | pub DestBlendAlpha: D3D12_BLEND, | |
6115 | pub BlendOpAlpha: D3D12_BLEND_OP, | |
6116 | pub LogicOp: D3D12_LOGIC_OP, | |
6117 | pub RenderTargetWriteMask: u8, | |
6118 | } | |
6119 | #[cfg(feature = "Win32_Foundation")] | |
6120 | impl ::core::marker::Copy for D3D12_RENDER_TARGET_BLEND_DESC {} | |
6121 | #[cfg(feature = "Win32_Foundation")] | |
6122 | impl ::core::clone::Clone for D3D12_RENDER_TARGET_BLEND_DESC { | |
6123 | fn clone(&self) -> Self { | |
6124 | *self | |
6125 | } | |
6126 | } | |
6127 | #[repr(C)] | |
04454e1e | 6128 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] |
5e7ed085 FG |
6129 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] |
6130 | pub struct D3D12_RENDER_TARGET_VIEW_DESC { | |
6131 | pub Format: super::Dxgi::Common::DXGI_FORMAT, | |
6132 | pub ViewDimension: D3D12_RTV_DIMENSION, | |
6133 | pub Anonymous: D3D12_RENDER_TARGET_VIEW_DESC_0, | |
6134 | } | |
6135 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
6136 | impl ::core::marker::Copy for D3D12_RENDER_TARGET_VIEW_DESC {} | |
6137 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
6138 | impl ::core::clone::Clone for D3D12_RENDER_TARGET_VIEW_DESC { | |
6139 | fn clone(&self) -> Self { | |
6140 | *self | |
6141 | } | |
6142 | } | |
6143 | #[repr(C)] | |
04454e1e | 6144 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] |
5e7ed085 FG |
6145 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] |
6146 | pub union D3D12_RENDER_TARGET_VIEW_DESC_0 { | |
6147 | pub Buffer: D3D12_BUFFER_RTV, | |
6148 | pub Texture1D: D3D12_TEX1D_RTV, | |
6149 | pub Texture1DArray: D3D12_TEX1D_ARRAY_RTV, | |
6150 | pub Texture2D: D3D12_TEX2D_RTV, | |
6151 | pub Texture2DArray: D3D12_TEX2D_ARRAY_RTV, | |
6152 | pub Texture2DMS: D3D12_TEX2DMS_RTV, | |
6153 | pub Texture2DMSArray: D3D12_TEX2DMS_ARRAY_RTV, | |
6154 | pub Texture3D: D3D12_TEX3D_RTV, | |
6155 | } | |
6156 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
6157 | impl ::core::marker::Copy for D3D12_RENDER_TARGET_VIEW_DESC_0 {} | |
6158 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
6159 | impl ::core::clone::Clone for D3D12_RENDER_TARGET_VIEW_DESC_0 { | |
6160 | fn clone(&self) -> Self { | |
6161 | *self | |
6162 | } | |
6163 | } | |
04454e1e | 6164 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6165 | pub const D3D12_REQ_BLEND_OBJECT_COUNT_PER_DEVICE: u32 = 4096u32; |
04454e1e | 6166 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6167 | pub const D3D12_REQ_BUFFER_RESOURCE_TEXEL_COUNT_2_TO_EXP: u32 = 27u32; |
04454e1e | 6168 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6169 | pub const D3D12_REQ_CONSTANT_BUFFER_ELEMENT_COUNT: u32 = 4096u32; |
04454e1e | 6170 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6171 | pub const D3D12_REQ_DEPTH_STENCIL_OBJECT_COUNT_PER_DEVICE: u32 = 4096u32; |
04454e1e | 6172 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6173 | pub const D3D12_REQ_DRAWINDEXED_INDEX_COUNT_2_TO_EXP: u32 = 32u32; |
04454e1e | 6174 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6175 | pub const D3D12_REQ_DRAW_VERTEX_COUNT_2_TO_EXP: u32 = 32u32; |
04454e1e | 6176 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6177 | pub const D3D12_REQ_FILTERING_HW_ADDRESSABLE_RESOURCE_DIMENSION: u32 = 16384u32; |
04454e1e | 6178 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6179 | pub const D3D12_REQ_GS_INVOCATION_32BIT_OUTPUT_COMPONENT_LIMIT: u32 = 1024u32; |
04454e1e | 6180 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6181 | pub const D3D12_REQ_IMMEDIATE_CONSTANT_BUFFER_ELEMENT_COUNT: u32 = 4096u32; |
04454e1e | 6182 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6183 | pub const D3D12_REQ_MAXANISOTROPY: u32 = 16u32; |
04454e1e | 6184 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6185 | pub const D3D12_REQ_MIP_LEVELS: u32 = 15u32; |
04454e1e | 6186 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6187 | pub const D3D12_REQ_MULTI_ELEMENT_STRUCTURE_SIZE_IN_BYTES: u32 = 2048u32; |
04454e1e | 6188 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6189 | pub const D3D12_REQ_RASTERIZER_OBJECT_COUNT_PER_DEVICE: u32 = 4096u32; |
04454e1e | 6190 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6191 | pub const D3D12_REQ_RENDER_TO_BUFFER_WINDOW_WIDTH: u32 = 16384u32; |
04454e1e | 6192 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6193 | pub const D3D12_REQ_RESOURCE_SIZE_IN_MEGABYTES_EXPRESSION_A_TERM: u32 = 128u32; |
04454e1e | 6194 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6195 | pub const D3D12_REQ_RESOURCE_SIZE_IN_MEGABYTES_EXPRESSION_B_TERM: f32 = 0.25f32; |
04454e1e | 6196 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6197 | pub const D3D12_REQ_RESOURCE_SIZE_IN_MEGABYTES_EXPRESSION_C_TERM: u32 = 2048u32; |
04454e1e | 6198 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6199 | pub const D3D12_REQ_RESOURCE_VIEW_COUNT_PER_DEVICE_2_TO_EXP: u32 = 20u32; |
04454e1e | 6200 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6201 | pub const D3D12_REQ_SAMPLER_OBJECT_COUNT_PER_DEVICE: u32 = 4096u32; |
04454e1e | 6202 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6203 | pub const D3D12_REQ_SUBRESOURCES: u32 = 30720u32; |
04454e1e | 6204 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6205 | pub const D3D12_REQ_TEXTURE1D_ARRAY_AXIS_DIMENSION: u32 = 2048u32; |
04454e1e | 6206 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6207 | pub const D3D12_REQ_TEXTURE1D_U_DIMENSION: u32 = 16384u32; |
04454e1e | 6208 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6209 | pub const D3D12_REQ_TEXTURE2D_ARRAY_AXIS_DIMENSION: u32 = 2048u32; |
04454e1e | 6210 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6211 | pub const D3D12_REQ_TEXTURE2D_U_OR_V_DIMENSION: u32 = 16384u32; |
04454e1e | 6212 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6213 | pub const D3D12_REQ_TEXTURE3D_U_V_OR_W_DIMENSION: u32 = 2048u32; |
04454e1e | 6214 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6215 | pub const D3D12_REQ_TEXTURECUBE_DIMENSION: u32 = 16384u32; |
04454e1e | 6216 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6217 | pub type D3D12_RESIDENCY_FLAGS = u32; |
04454e1e | 6218 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6219 | pub const D3D12_RESIDENCY_FLAG_NONE: D3D12_RESIDENCY_FLAGS = 0u32; |
04454e1e | 6220 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6221 | pub const D3D12_RESIDENCY_FLAG_DENY_OVERBUDGET: D3D12_RESIDENCY_FLAGS = 1u32; |
04454e1e | 6222 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6223 | pub type D3D12_RESIDENCY_PRIORITY = i32; |
04454e1e | 6224 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6225 | pub const D3D12_RESIDENCY_PRIORITY_MINIMUM: D3D12_RESIDENCY_PRIORITY = 671088640i32; |
04454e1e | 6226 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6227 | pub const D3D12_RESIDENCY_PRIORITY_LOW: D3D12_RESIDENCY_PRIORITY = 1342177280i32; |
04454e1e | 6228 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6229 | pub const D3D12_RESIDENCY_PRIORITY_NORMAL: D3D12_RESIDENCY_PRIORITY = 2013265920i32; |
04454e1e | 6230 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6231 | pub const D3D12_RESIDENCY_PRIORITY_HIGH: D3D12_RESIDENCY_PRIORITY = -1610547200i32; |
04454e1e | 6232 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6233 | pub const D3D12_RESIDENCY_PRIORITY_MAXIMUM: D3D12_RESIDENCY_PRIORITY = -939524096i32; |
04454e1e | 6234 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6235 | pub const D3D12_RESINFO_INSTRUCTION_MISSING_COMPONENT_RETVAL: u32 = 0u32; |
04454e1e | 6236 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6237 | pub type D3D12_RESOLVE_MODE = i32; |
04454e1e | 6238 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6239 | pub const D3D12_RESOLVE_MODE_DECOMPRESS: D3D12_RESOLVE_MODE = 0i32; |
04454e1e | 6240 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6241 | pub const D3D12_RESOLVE_MODE_MIN: D3D12_RESOLVE_MODE = 1i32; |
04454e1e | 6242 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6243 | pub const D3D12_RESOLVE_MODE_MAX: D3D12_RESOLVE_MODE = 2i32; |
04454e1e | 6244 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6245 | pub const D3D12_RESOLVE_MODE_AVERAGE: D3D12_RESOLVE_MODE = 3i32; |
04454e1e | 6246 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6247 | pub const D3D12_RESOLVE_MODE_ENCODE_SAMPLER_FEEDBACK: D3D12_RESOLVE_MODE = 4i32; |
04454e1e | 6248 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
6249 | pub const D3D12_RESOLVE_MODE_DECODE_SAMPLER_FEEDBACK: D3D12_RESOLVE_MODE = 5i32; |
6250 | #[repr(C)] | |
04454e1e | 6251 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
6252 | pub struct D3D12_RESOURCE_ALIASING_BARRIER { |
6253 | pub pResourceBefore: ID3D12Resource, | |
6254 | pub pResourceAfter: ID3D12Resource, | |
6255 | } | |
6256 | impl ::core::marker::Copy for D3D12_RESOURCE_ALIASING_BARRIER {} | |
6257 | impl ::core::clone::Clone for D3D12_RESOURCE_ALIASING_BARRIER { | |
6258 | fn clone(&self) -> Self { | |
6259 | *self | |
6260 | } | |
6261 | } | |
6262 | #[repr(C)] | |
04454e1e | 6263 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
6264 | pub struct D3D12_RESOURCE_ALLOCATION_INFO { |
6265 | pub SizeInBytes: u64, | |
6266 | pub Alignment: u64, | |
6267 | } | |
6268 | impl ::core::marker::Copy for D3D12_RESOURCE_ALLOCATION_INFO {} | |
6269 | impl ::core::clone::Clone for D3D12_RESOURCE_ALLOCATION_INFO { | |
6270 | fn clone(&self) -> Self { | |
6271 | *self | |
6272 | } | |
6273 | } | |
6274 | #[repr(C)] | |
04454e1e | 6275 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
6276 | pub struct D3D12_RESOURCE_ALLOCATION_INFO1 { |
6277 | pub Offset: u64, | |
6278 | pub Alignment: u64, | |
6279 | pub SizeInBytes: u64, | |
6280 | } | |
6281 | impl ::core::marker::Copy for D3D12_RESOURCE_ALLOCATION_INFO1 {} | |
6282 | impl ::core::clone::Clone for D3D12_RESOURCE_ALLOCATION_INFO1 { | |
6283 | fn clone(&self) -> Self { | |
6284 | *self | |
6285 | } | |
6286 | } | |
6287 | #[repr(C)] | |
04454e1e | 6288 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
6289 | pub struct D3D12_RESOURCE_BARRIER { |
6290 | pub Type: D3D12_RESOURCE_BARRIER_TYPE, | |
6291 | pub Flags: D3D12_RESOURCE_BARRIER_FLAGS, | |
6292 | pub Anonymous: D3D12_RESOURCE_BARRIER_0, | |
6293 | } | |
6294 | impl ::core::marker::Copy for D3D12_RESOURCE_BARRIER {} | |
6295 | impl ::core::clone::Clone for D3D12_RESOURCE_BARRIER { | |
6296 | fn clone(&self) -> Self { | |
6297 | *self | |
6298 | } | |
6299 | } | |
6300 | #[repr(C)] | |
04454e1e | 6301 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
6302 | pub union D3D12_RESOURCE_BARRIER_0 { |
6303 | pub Transition: D3D12_RESOURCE_TRANSITION_BARRIER, | |
6304 | pub Aliasing: D3D12_RESOURCE_ALIASING_BARRIER, | |
6305 | pub UAV: D3D12_RESOURCE_UAV_BARRIER, | |
6306 | } | |
6307 | impl ::core::marker::Copy for D3D12_RESOURCE_BARRIER_0 {} | |
6308 | impl ::core::clone::Clone for D3D12_RESOURCE_BARRIER_0 { | |
6309 | fn clone(&self) -> Self { | |
6310 | *self | |
6311 | } | |
6312 | } | |
04454e1e | 6313 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6314 | pub const D3D12_RESOURCE_BARRIER_ALL_SUBRESOURCES: u32 = 4294967295u32; |
04454e1e | 6315 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6316 | pub type D3D12_RESOURCE_BARRIER_FLAGS = u32; |
04454e1e | 6317 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6318 | pub const D3D12_RESOURCE_BARRIER_FLAG_NONE: D3D12_RESOURCE_BARRIER_FLAGS = 0u32; |
04454e1e | 6319 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6320 | pub const D3D12_RESOURCE_BARRIER_FLAG_BEGIN_ONLY: D3D12_RESOURCE_BARRIER_FLAGS = 1u32; |
04454e1e | 6321 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6322 | pub const D3D12_RESOURCE_BARRIER_FLAG_END_ONLY: D3D12_RESOURCE_BARRIER_FLAGS = 2u32; |
04454e1e | 6323 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6324 | pub type D3D12_RESOURCE_BARRIER_TYPE = i32; |
04454e1e | 6325 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6326 | pub const D3D12_RESOURCE_BARRIER_TYPE_TRANSITION: D3D12_RESOURCE_BARRIER_TYPE = 0i32; |
04454e1e | 6327 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6328 | pub const D3D12_RESOURCE_BARRIER_TYPE_ALIASING: D3D12_RESOURCE_BARRIER_TYPE = 1i32; |
04454e1e | 6329 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6330 | pub const D3D12_RESOURCE_BARRIER_TYPE_UAV: D3D12_RESOURCE_BARRIER_TYPE = 2i32; |
04454e1e | 6331 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6332 | pub type D3D12_RESOURCE_BINDING_TIER = i32; |
04454e1e | 6333 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6334 | pub const D3D12_RESOURCE_BINDING_TIER_1: D3D12_RESOURCE_BINDING_TIER = 1i32; |
04454e1e | 6335 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6336 | pub const D3D12_RESOURCE_BINDING_TIER_2: D3D12_RESOURCE_BINDING_TIER = 2i32; |
04454e1e | 6337 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
6338 | pub const D3D12_RESOURCE_BINDING_TIER_3: D3D12_RESOURCE_BINDING_TIER = 3i32; |
6339 | #[repr(C)] | |
04454e1e | 6340 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] |
5e7ed085 FG |
6341 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] |
6342 | pub struct D3D12_RESOURCE_DESC { | |
6343 | pub Dimension: D3D12_RESOURCE_DIMENSION, | |
6344 | pub Alignment: u64, | |
6345 | pub Width: u64, | |
6346 | pub Height: u32, | |
6347 | pub DepthOrArraySize: u16, | |
6348 | pub MipLevels: u16, | |
6349 | pub Format: super::Dxgi::Common::DXGI_FORMAT, | |
6350 | pub SampleDesc: super::Dxgi::Common::DXGI_SAMPLE_DESC, | |
6351 | pub Layout: D3D12_TEXTURE_LAYOUT, | |
6352 | pub Flags: D3D12_RESOURCE_FLAGS, | |
6353 | } | |
6354 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
6355 | impl ::core::marker::Copy for D3D12_RESOURCE_DESC {} | |
6356 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
6357 | impl ::core::clone::Clone for D3D12_RESOURCE_DESC { | |
6358 | fn clone(&self) -> Self { | |
6359 | *self | |
6360 | } | |
6361 | } | |
6362 | #[repr(C)] | |
04454e1e | 6363 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] |
5e7ed085 FG |
6364 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] |
6365 | pub struct D3D12_RESOURCE_DESC1 { | |
6366 | pub Dimension: D3D12_RESOURCE_DIMENSION, | |
6367 | pub Alignment: u64, | |
6368 | pub Width: u64, | |
6369 | pub Height: u32, | |
6370 | pub DepthOrArraySize: u16, | |
6371 | pub MipLevels: u16, | |
6372 | pub Format: super::Dxgi::Common::DXGI_FORMAT, | |
6373 | pub SampleDesc: super::Dxgi::Common::DXGI_SAMPLE_DESC, | |
6374 | pub Layout: D3D12_TEXTURE_LAYOUT, | |
6375 | pub Flags: D3D12_RESOURCE_FLAGS, | |
6376 | pub SamplerFeedbackMipRegion: D3D12_MIP_REGION, | |
6377 | } | |
6378 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
6379 | impl ::core::marker::Copy for D3D12_RESOURCE_DESC1 {} | |
6380 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
6381 | impl ::core::clone::Clone for D3D12_RESOURCE_DESC1 { | |
6382 | fn clone(&self) -> Self { | |
6383 | *self | |
6384 | } | |
6385 | } | |
04454e1e | 6386 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6387 | pub type D3D12_RESOURCE_DIMENSION = i32; |
04454e1e | 6388 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6389 | pub const D3D12_RESOURCE_DIMENSION_UNKNOWN: D3D12_RESOURCE_DIMENSION = 0i32; |
04454e1e | 6390 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6391 | pub const D3D12_RESOURCE_DIMENSION_BUFFER: D3D12_RESOURCE_DIMENSION = 1i32; |
04454e1e | 6392 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6393 | pub const D3D12_RESOURCE_DIMENSION_TEXTURE1D: D3D12_RESOURCE_DIMENSION = 2i32; |
04454e1e | 6394 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6395 | pub const D3D12_RESOURCE_DIMENSION_TEXTURE2D: D3D12_RESOURCE_DIMENSION = 3i32; |
04454e1e | 6396 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6397 | pub const D3D12_RESOURCE_DIMENSION_TEXTURE3D: D3D12_RESOURCE_DIMENSION = 4i32; |
04454e1e | 6398 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6399 | pub type D3D12_RESOURCE_FLAGS = u32; |
04454e1e | 6400 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6401 | pub const D3D12_RESOURCE_FLAG_NONE: D3D12_RESOURCE_FLAGS = 0u32; |
04454e1e | 6402 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6403 | pub const D3D12_RESOURCE_FLAG_ALLOW_RENDER_TARGET: D3D12_RESOURCE_FLAGS = 1u32; |
04454e1e | 6404 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6405 | pub const D3D12_RESOURCE_FLAG_ALLOW_DEPTH_STENCIL: D3D12_RESOURCE_FLAGS = 2u32; |
04454e1e | 6406 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6407 | pub const D3D12_RESOURCE_FLAG_ALLOW_UNORDERED_ACCESS: D3D12_RESOURCE_FLAGS = 4u32; |
04454e1e | 6408 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6409 | pub const D3D12_RESOURCE_FLAG_DENY_SHADER_RESOURCE: D3D12_RESOURCE_FLAGS = 8u32; |
04454e1e | 6410 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6411 | pub const D3D12_RESOURCE_FLAG_ALLOW_CROSS_ADAPTER: D3D12_RESOURCE_FLAGS = 16u32; |
04454e1e | 6412 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6413 | pub const D3D12_RESOURCE_FLAG_ALLOW_SIMULTANEOUS_ACCESS: D3D12_RESOURCE_FLAGS = 32u32; |
04454e1e | 6414 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6415 | pub const D3D12_RESOURCE_FLAG_VIDEO_DECODE_REFERENCE_ONLY: D3D12_RESOURCE_FLAGS = 64u32; |
04454e1e | 6416 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6417 | pub const D3D12_RESOURCE_FLAG_VIDEO_ENCODE_REFERENCE_ONLY: D3D12_RESOURCE_FLAGS = 128u32; |
04454e1e | 6418 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6419 | pub type D3D12_RESOURCE_HEAP_TIER = i32; |
04454e1e | 6420 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6421 | pub const D3D12_RESOURCE_HEAP_TIER_1: D3D12_RESOURCE_HEAP_TIER = 1i32; |
04454e1e | 6422 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6423 | pub const D3D12_RESOURCE_HEAP_TIER_2: D3D12_RESOURCE_HEAP_TIER = 2i32; |
04454e1e | 6424 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6425 | pub type D3D12_RESOURCE_STATES = u32; |
04454e1e | 6426 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6427 | pub const D3D12_RESOURCE_STATE_COMMON: D3D12_RESOURCE_STATES = 0u32; |
04454e1e | 6428 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6429 | pub const D3D12_RESOURCE_STATE_VERTEX_AND_CONSTANT_BUFFER: D3D12_RESOURCE_STATES = 1u32; |
04454e1e | 6430 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6431 | pub const D3D12_RESOURCE_STATE_INDEX_BUFFER: D3D12_RESOURCE_STATES = 2u32; |
04454e1e | 6432 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6433 | pub const D3D12_RESOURCE_STATE_RENDER_TARGET: D3D12_RESOURCE_STATES = 4u32; |
04454e1e | 6434 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6435 | pub const D3D12_RESOURCE_STATE_UNORDERED_ACCESS: D3D12_RESOURCE_STATES = 8u32; |
04454e1e | 6436 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6437 | pub const D3D12_RESOURCE_STATE_DEPTH_WRITE: D3D12_RESOURCE_STATES = 16u32; |
04454e1e | 6438 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6439 | pub const D3D12_RESOURCE_STATE_DEPTH_READ: D3D12_RESOURCE_STATES = 32u32; |
04454e1e | 6440 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6441 | pub const D3D12_RESOURCE_STATE_NON_PIXEL_SHADER_RESOURCE: D3D12_RESOURCE_STATES = 64u32; |
04454e1e | 6442 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6443 | pub const D3D12_RESOURCE_STATE_PIXEL_SHADER_RESOURCE: D3D12_RESOURCE_STATES = 128u32; |
04454e1e | 6444 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6445 | pub const D3D12_RESOURCE_STATE_STREAM_OUT: D3D12_RESOURCE_STATES = 256u32; |
04454e1e | 6446 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6447 | pub const D3D12_RESOURCE_STATE_INDIRECT_ARGUMENT: D3D12_RESOURCE_STATES = 512u32; |
04454e1e | 6448 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6449 | pub const D3D12_RESOURCE_STATE_COPY_DEST: D3D12_RESOURCE_STATES = 1024u32; |
04454e1e | 6450 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6451 | pub const D3D12_RESOURCE_STATE_COPY_SOURCE: D3D12_RESOURCE_STATES = 2048u32; |
04454e1e | 6452 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6453 | pub const D3D12_RESOURCE_STATE_RESOLVE_DEST: D3D12_RESOURCE_STATES = 4096u32; |
04454e1e | 6454 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6455 | pub const D3D12_RESOURCE_STATE_RESOLVE_SOURCE: D3D12_RESOURCE_STATES = 8192u32; |
04454e1e | 6456 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6457 | pub const D3D12_RESOURCE_STATE_RAYTRACING_ACCELERATION_STRUCTURE: D3D12_RESOURCE_STATES = 4194304u32; |
04454e1e | 6458 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6459 | pub const D3D12_RESOURCE_STATE_SHADING_RATE_SOURCE: D3D12_RESOURCE_STATES = 16777216u32; |
04454e1e | 6460 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6461 | pub const D3D12_RESOURCE_STATE_GENERIC_READ: D3D12_RESOURCE_STATES = 2755u32; |
04454e1e | 6462 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6463 | pub const D3D12_RESOURCE_STATE_ALL_SHADER_RESOURCE: D3D12_RESOURCE_STATES = 192u32; |
04454e1e | 6464 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6465 | pub const D3D12_RESOURCE_STATE_PRESENT: D3D12_RESOURCE_STATES = 0u32; |
04454e1e | 6466 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6467 | pub const D3D12_RESOURCE_STATE_PREDICATION: D3D12_RESOURCE_STATES = 512u32; |
04454e1e | 6468 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6469 | pub const D3D12_RESOURCE_STATE_VIDEO_DECODE_READ: D3D12_RESOURCE_STATES = 65536u32; |
04454e1e | 6470 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6471 | pub const D3D12_RESOURCE_STATE_VIDEO_DECODE_WRITE: D3D12_RESOURCE_STATES = 131072u32; |
04454e1e | 6472 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6473 | pub const D3D12_RESOURCE_STATE_VIDEO_PROCESS_READ: D3D12_RESOURCE_STATES = 262144u32; |
04454e1e | 6474 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6475 | pub const D3D12_RESOURCE_STATE_VIDEO_PROCESS_WRITE: D3D12_RESOURCE_STATES = 524288u32; |
04454e1e | 6476 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6477 | pub const D3D12_RESOURCE_STATE_VIDEO_ENCODE_READ: D3D12_RESOURCE_STATES = 2097152u32; |
04454e1e | 6478 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
6479 | pub const D3D12_RESOURCE_STATE_VIDEO_ENCODE_WRITE: D3D12_RESOURCE_STATES = 8388608u32; |
6480 | #[repr(C)] | |
04454e1e | 6481 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
6482 | pub struct D3D12_RESOURCE_TRANSITION_BARRIER { |
6483 | pub pResource: ID3D12Resource, | |
6484 | pub Subresource: u32, | |
6485 | pub StateBefore: D3D12_RESOURCE_STATES, | |
6486 | pub StateAfter: D3D12_RESOURCE_STATES, | |
6487 | } | |
6488 | impl ::core::marker::Copy for D3D12_RESOURCE_TRANSITION_BARRIER {} | |
6489 | impl ::core::clone::Clone for D3D12_RESOURCE_TRANSITION_BARRIER { | |
6490 | fn clone(&self) -> Self { | |
6491 | *self | |
6492 | } | |
6493 | } | |
6494 | #[repr(C)] | |
04454e1e | 6495 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
6496 | pub struct D3D12_RESOURCE_UAV_BARRIER { |
6497 | pub pResource: ID3D12Resource, | |
6498 | } | |
6499 | impl ::core::marker::Copy for D3D12_RESOURCE_UAV_BARRIER {} | |
6500 | impl ::core::clone::Clone for D3D12_RESOURCE_UAV_BARRIER { | |
6501 | fn clone(&self) -> Self { | |
6502 | *self | |
6503 | } | |
6504 | } | |
04454e1e | 6505 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6506 | pub type D3D12_RLDO_FLAGS = i32; |
04454e1e | 6507 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6508 | pub const D3D12_RLDO_NONE: D3D12_RLDO_FLAGS = 0i32; |
04454e1e | 6509 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6510 | pub const D3D12_RLDO_SUMMARY: D3D12_RLDO_FLAGS = 1i32; |
04454e1e | 6511 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6512 | pub const D3D12_RLDO_DETAIL: D3D12_RLDO_FLAGS = 2i32; |
04454e1e | 6513 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
6514 | pub const D3D12_RLDO_IGNORE_INTERNAL: D3D12_RLDO_FLAGS = 4i32; |
6515 | #[repr(C)] | |
04454e1e | 6516 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
6517 | pub struct D3D12_ROOT_CONSTANTS { |
6518 | pub ShaderRegister: u32, | |
6519 | pub RegisterSpace: u32, | |
6520 | pub Num32BitValues: u32, | |
6521 | } | |
6522 | impl ::core::marker::Copy for D3D12_ROOT_CONSTANTS {} | |
6523 | impl ::core::clone::Clone for D3D12_ROOT_CONSTANTS { | |
6524 | fn clone(&self) -> Self { | |
6525 | *self | |
6526 | } | |
6527 | } | |
6528 | #[repr(C)] | |
04454e1e | 6529 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
6530 | pub struct D3D12_ROOT_DESCRIPTOR { |
6531 | pub ShaderRegister: u32, | |
6532 | pub RegisterSpace: u32, | |
6533 | } | |
6534 | impl ::core::marker::Copy for D3D12_ROOT_DESCRIPTOR {} | |
6535 | impl ::core::clone::Clone for D3D12_ROOT_DESCRIPTOR { | |
6536 | fn clone(&self) -> Self { | |
6537 | *self | |
6538 | } | |
6539 | } | |
6540 | #[repr(C)] | |
04454e1e | 6541 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
6542 | pub struct D3D12_ROOT_DESCRIPTOR1 { |
6543 | pub ShaderRegister: u32, | |
6544 | pub RegisterSpace: u32, | |
6545 | pub Flags: D3D12_ROOT_DESCRIPTOR_FLAGS, | |
6546 | } | |
6547 | impl ::core::marker::Copy for D3D12_ROOT_DESCRIPTOR1 {} | |
6548 | impl ::core::clone::Clone for D3D12_ROOT_DESCRIPTOR1 { | |
6549 | fn clone(&self) -> Self { | |
6550 | *self | |
6551 | } | |
6552 | } | |
04454e1e | 6553 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6554 | pub type D3D12_ROOT_DESCRIPTOR_FLAGS = u32; |
04454e1e | 6555 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6556 | pub const D3D12_ROOT_DESCRIPTOR_FLAG_NONE: D3D12_ROOT_DESCRIPTOR_FLAGS = 0u32; |
04454e1e | 6557 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6558 | pub const D3D12_ROOT_DESCRIPTOR_FLAG_DATA_VOLATILE: D3D12_ROOT_DESCRIPTOR_FLAGS = 2u32; |
04454e1e | 6559 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6560 | pub const D3D12_ROOT_DESCRIPTOR_FLAG_DATA_STATIC_WHILE_SET_AT_EXECUTE: D3D12_ROOT_DESCRIPTOR_FLAGS = 4u32; |
04454e1e | 6561 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
6562 | pub const D3D12_ROOT_DESCRIPTOR_FLAG_DATA_STATIC: D3D12_ROOT_DESCRIPTOR_FLAGS = 8u32; |
6563 | #[repr(C)] | |
04454e1e | 6564 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
6565 | pub struct D3D12_ROOT_DESCRIPTOR_TABLE { |
6566 | pub NumDescriptorRanges: u32, | |
6567 | pub pDescriptorRanges: *const D3D12_DESCRIPTOR_RANGE, | |
6568 | } | |
6569 | impl ::core::marker::Copy for D3D12_ROOT_DESCRIPTOR_TABLE {} | |
6570 | impl ::core::clone::Clone for D3D12_ROOT_DESCRIPTOR_TABLE { | |
6571 | fn clone(&self) -> Self { | |
6572 | *self | |
6573 | } | |
6574 | } | |
6575 | #[repr(C)] | |
04454e1e | 6576 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
6577 | pub struct D3D12_ROOT_DESCRIPTOR_TABLE1 { |
6578 | pub NumDescriptorRanges: u32, | |
6579 | pub pDescriptorRanges: *const D3D12_DESCRIPTOR_RANGE1, | |
6580 | } | |
6581 | impl ::core::marker::Copy for D3D12_ROOT_DESCRIPTOR_TABLE1 {} | |
6582 | impl ::core::clone::Clone for D3D12_ROOT_DESCRIPTOR_TABLE1 { | |
6583 | fn clone(&self) -> Self { | |
6584 | *self | |
6585 | } | |
6586 | } | |
6587 | #[repr(C)] | |
04454e1e | 6588 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
6589 | pub struct D3D12_ROOT_PARAMETER { |
6590 | pub ParameterType: D3D12_ROOT_PARAMETER_TYPE, | |
6591 | pub Anonymous: D3D12_ROOT_PARAMETER_0, | |
6592 | pub ShaderVisibility: D3D12_SHADER_VISIBILITY, | |
6593 | } | |
6594 | impl ::core::marker::Copy for D3D12_ROOT_PARAMETER {} | |
6595 | impl ::core::clone::Clone for D3D12_ROOT_PARAMETER { | |
6596 | fn clone(&self) -> Self { | |
6597 | *self | |
6598 | } | |
6599 | } | |
6600 | #[repr(C)] | |
04454e1e | 6601 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
6602 | pub union D3D12_ROOT_PARAMETER_0 { |
6603 | pub DescriptorTable: D3D12_ROOT_DESCRIPTOR_TABLE, | |
6604 | pub Constants: D3D12_ROOT_CONSTANTS, | |
6605 | pub Descriptor: D3D12_ROOT_DESCRIPTOR, | |
6606 | } | |
6607 | impl ::core::marker::Copy for D3D12_ROOT_PARAMETER_0 {} | |
6608 | impl ::core::clone::Clone for D3D12_ROOT_PARAMETER_0 { | |
6609 | fn clone(&self) -> Self { | |
6610 | *self | |
6611 | } | |
6612 | } | |
6613 | #[repr(C)] | |
04454e1e | 6614 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
6615 | pub struct D3D12_ROOT_PARAMETER1 { |
6616 | pub ParameterType: D3D12_ROOT_PARAMETER_TYPE, | |
6617 | pub Anonymous: D3D12_ROOT_PARAMETER1_0, | |
6618 | pub ShaderVisibility: D3D12_SHADER_VISIBILITY, | |
6619 | } | |
6620 | impl ::core::marker::Copy for D3D12_ROOT_PARAMETER1 {} | |
6621 | impl ::core::clone::Clone for D3D12_ROOT_PARAMETER1 { | |
6622 | fn clone(&self) -> Self { | |
6623 | *self | |
6624 | } | |
6625 | } | |
6626 | #[repr(C)] | |
04454e1e | 6627 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
6628 | pub union D3D12_ROOT_PARAMETER1_0 { |
6629 | pub DescriptorTable: D3D12_ROOT_DESCRIPTOR_TABLE1, | |
6630 | pub Constants: D3D12_ROOT_CONSTANTS, | |
6631 | pub Descriptor: D3D12_ROOT_DESCRIPTOR1, | |
6632 | } | |
6633 | impl ::core::marker::Copy for D3D12_ROOT_PARAMETER1_0 {} | |
6634 | impl ::core::clone::Clone for D3D12_ROOT_PARAMETER1_0 { | |
6635 | fn clone(&self) -> Self { | |
6636 | *self | |
6637 | } | |
6638 | } | |
04454e1e | 6639 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6640 | pub type D3D12_ROOT_PARAMETER_TYPE = i32; |
04454e1e | 6641 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6642 | pub const D3D12_ROOT_PARAMETER_TYPE_DESCRIPTOR_TABLE: D3D12_ROOT_PARAMETER_TYPE = 0i32; |
04454e1e | 6643 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6644 | pub const D3D12_ROOT_PARAMETER_TYPE_32BIT_CONSTANTS: D3D12_ROOT_PARAMETER_TYPE = 1i32; |
04454e1e | 6645 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6646 | pub const D3D12_ROOT_PARAMETER_TYPE_CBV: D3D12_ROOT_PARAMETER_TYPE = 2i32; |
04454e1e | 6647 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6648 | pub const D3D12_ROOT_PARAMETER_TYPE_SRV: D3D12_ROOT_PARAMETER_TYPE = 3i32; |
04454e1e | 6649 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
6650 | pub const D3D12_ROOT_PARAMETER_TYPE_UAV: D3D12_ROOT_PARAMETER_TYPE = 4i32; |
6651 | #[repr(C)] | |
04454e1e | 6652 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
6653 | pub struct D3D12_ROOT_SIGNATURE_DESC { |
6654 | pub NumParameters: u32, | |
6655 | pub pParameters: *const D3D12_ROOT_PARAMETER, | |
6656 | pub NumStaticSamplers: u32, | |
6657 | pub pStaticSamplers: *const D3D12_STATIC_SAMPLER_DESC, | |
6658 | pub Flags: D3D12_ROOT_SIGNATURE_FLAGS, | |
6659 | } | |
6660 | impl ::core::marker::Copy for D3D12_ROOT_SIGNATURE_DESC {} | |
6661 | impl ::core::clone::Clone for D3D12_ROOT_SIGNATURE_DESC { | |
6662 | fn clone(&self) -> Self { | |
6663 | *self | |
6664 | } | |
6665 | } | |
6666 | #[repr(C)] | |
04454e1e | 6667 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
6668 | pub struct D3D12_ROOT_SIGNATURE_DESC1 { |
6669 | pub NumParameters: u32, | |
6670 | pub pParameters: *const D3D12_ROOT_PARAMETER1, | |
6671 | pub NumStaticSamplers: u32, | |
6672 | pub pStaticSamplers: *const D3D12_STATIC_SAMPLER_DESC, | |
6673 | pub Flags: D3D12_ROOT_SIGNATURE_FLAGS, | |
6674 | } | |
6675 | impl ::core::marker::Copy for D3D12_ROOT_SIGNATURE_DESC1 {} | |
6676 | impl ::core::clone::Clone for D3D12_ROOT_SIGNATURE_DESC1 { | |
6677 | fn clone(&self) -> Self { | |
6678 | *self | |
6679 | } | |
6680 | } | |
04454e1e | 6681 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6682 | pub type D3D12_ROOT_SIGNATURE_FLAGS = u32; |
04454e1e | 6683 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6684 | pub const D3D12_ROOT_SIGNATURE_FLAG_NONE: D3D12_ROOT_SIGNATURE_FLAGS = 0u32; |
04454e1e | 6685 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6686 | pub const D3D12_ROOT_SIGNATURE_FLAG_ALLOW_INPUT_ASSEMBLER_INPUT_LAYOUT: D3D12_ROOT_SIGNATURE_FLAGS = 1u32; |
04454e1e | 6687 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6688 | pub const D3D12_ROOT_SIGNATURE_FLAG_DENY_VERTEX_SHADER_ROOT_ACCESS: D3D12_ROOT_SIGNATURE_FLAGS = 2u32; |
04454e1e | 6689 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6690 | pub const D3D12_ROOT_SIGNATURE_FLAG_DENY_HULL_SHADER_ROOT_ACCESS: D3D12_ROOT_SIGNATURE_FLAGS = 4u32; |
04454e1e | 6691 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6692 | pub const D3D12_ROOT_SIGNATURE_FLAG_DENY_DOMAIN_SHADER_ROOT_ACCESS: D3D12_ROOT_SIGNATURE_FLAGS = 8u32; |
04454e1e | 6693 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6694 | pub const D3D12_ROOT_SIGNATURE_FLAG_DENY_GEOMETRY_SHADER_ROOT_ACCESS: D3D12_ROOT_SIGNATURE_FLAGS = 16u32; |
04454e1e | 6695 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6696 | pub const D3D12_ROOT_SIGNATURE_FLAG_DENY_PIXEL_SHADER_ROOT_ACCESS: D3D12_ROOT_SIGNATURE_FLAGS = 32u32; |
04454e1e | 6697 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6698 | pub const D3D12_ROOT_SIGNATURE_FLAG_ALLOW_STREAM_OUTPUT: D3D12_ROOT_SIGNATURE_FLAGS = 64u32; |
04454e1e | 6699 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6700 | pub const D3D12_ROOT_SIGNATURE_FLAG_LOCAL_ROOT_SIGNATURE: D3D12_ROOT_SIGNATURE_FLAGS = 128u32; |
04454e1e | 6701 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6702 | pub const D3D12_ROOT_SIGNATURE_FLAG_DENY_AMPLIFICATION_SHADER_ROOT_ACCESS: D3D12_ROOT_SIGNATURE_FLAGS = 256u32; |
04454e1e | 6703 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6704 | pub const D3D12_ROOT_SIGNATURE_FLAG_DENY_MESH_SHADER_ROOT_ACCESS: D3D12_ROOT_SIGNATURE_FLAGS = 512u32; |
04454e1e | 6705 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6706 | pub const D3D12_ROOT_SIGNATURE_FLAG_CBV_SRV_UAV_HEAP_DIRECTLY_INDEXED: D3D12_ROOT_SIGNATURE_FLAGS = 1024u32; |
04454e1e | 6707 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6708 | pub const D3D12_ROOT_SIGNATURE_FLAG_SAMPLER_HEAP_DIRECTLY_INDEXED: D3D12_ROOT_SIGNATURE_FLAGS = 2048u32; |
04454e1e | 6709 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6710 | pub const D3D12_RS_SET_SHADING_RATE_COMBINER_COUNT: u32 = 2u32; |
04454e1e | 6711 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6712 | pub type D3D12_RTV_DIMENSION = i32; |
04454e1e | 6713 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6714 | pub const D3D12_RTV_DIMENSION_UNKNOWN: D3D12_RTV_DIMENSION = 0i32; |
04454e1e | 6715 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6716 | pub const D3D12_RTV_DIMENSION_BUFFER: D3D12_RTV_DIMENSION = 1i32; |
04454e1e | 6717 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6718 | pub const D3D12_RTV_DIMENSION_TEXTURE1D: D3D12_RTV_DIMENSION = 2i32; |
04454e1e | 6719 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6720 | pub const D3D12_RTV_DIMENSION_TEXTURE1DARRAY: D3D12_RTV_DIMENSION = 3i32; |
04454e1e | 6721 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6722 | pub const D3D12_RTV_DIMENSION_TEXTURE2D: D3D12_RTV_DIMENSION = 4i32; |
04454e1e | 6723 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6724 | pub const D3D12_RTV_DIMENSION_TEXTURE2DARRAY: D3D12_RTV_DIMENSION = 5i32; |
04454e1e | 6725 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6726 | pub const D3D12_RTV_DIMENSION_TEXTURE2DMS: D3D12_RTV_DIMENSION = 6i32; |
04454e1e | 6727 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6728 | pub const D3D12_RTV_DIMENSION_TEXTURE2DMSARRAY: D3D12_RTV_DIMENSION = 7i32; |
04454e1e | 6729 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
6730 | pub const D3D12_RTV_DIMENSION_TEXTURE3D: D3D12_RTV_DIMENSION = 8i32; |
6731 | #[repr(C)] | |
04454e1e | 6732 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] |
5e7ed085 FG |
6733 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] |
6734 | pub struct D3D12_RT_FORMAT_ARRAY { | |
6735 | pub RTFormats: [super::Dxgi::Common::DXGI_FORMAT; 8], | |
6736 | pub NumRenderTargets: u32, | |
6737 | } | |
6738 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
6739 | impl ::core::marker::Copy for D3D12_RT_FORMAT_ARRAY {} | |
6740 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
6741 | impl ::core::clone::Clone for D3D12_RT_FORMAT_ARRAY { | |
6742 | fn clone(&self) -> Self { | |
6743 | *self | |
6744 | } | |
6745 | } | |
6746 | #[repr(C)] | |
04454e1e | 6747 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
6748 | pub struct D3D12_SAMPLER_DESC { |
6749 | pub Filter: D3D12_FILTER, | |
6750 | pub AddressU: D3D12_TEXTURE_ADDRESS_MODE, | |
6751 | pub AddressV: D3D12_TEXTURE_ADDRESS_MODE, | |
6752 | pub AddressW: D3D12_TEXTURE_ADDRESS_MODE, | |
6753 | pub MipLODBias: f32, | |
6754 | pub MaxAnisotropy: u32, | |
6755 | pub ComparisonFunc: D3D12_COMPARISON_FUNC, | |
6756 | pub BorderColor: [f32; 4], | |
6757 | pub MinLOD: f32, | |
6758 | pub MaxLOD: f32, | |
6759 | } | |
6760 | impl ::core::marker::Copy for D3D12_SAMPLER_DESC {} | |
6761 | impl ::core::clone::Clone for D3D12_SAMPLER_DESC { | |
6762 | fn clone(&self) -> Self { | |
6763 | *self | |
6764 | } | |
6765 | } | |
04454e1e | 6766 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6767 | pub type D3D12_SAMPLER_FEEDBACK_TIER = i32; |
04454e1e | 6768 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6769 | pub const D3D12_SAMPLER_FEEDBACK_TIER_NOT_SUPPORTED: D3D12_SAMPLER_FEEDBACK_TIER = 0i32; |
04454e1e | 6770 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6771 | pub const D3D12_SAMPLER_FEEDBACK_TIER_0_9: D3D12_SAMPLER_FEEDBACK_TIER = 90i32; |
04454e1e | 6772 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
6773 | pub const D3D12_SAMPLER_FEEDBACK_TIER_1_0: D3D12_SAMPLER_FEEDBACK_TIER = 100i32; |
6774 | #[repr(C)] | |
04454e1e | 6775 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
6776 | pub struct D3D12_SAMPLE_POSITION { |
6777 | pub X: i8, | |
6778 | pub Y: i8, | |
6779 | } | |
6780 | impl ::core::marker::Copy for D3D12_SAMPLE_POSITION {} | |
6781 | impl ::core::clone::Clone for D3D12_SAMPLE_POSITION { | |
6782 | fn clone(&self) -> Self { | |
6783 | *self | |
6784 | } | |
6785 | } | |
04454e1e | 6786 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
6787 | pub const D3D12_SDK_VERSION: u32 = 5u32; |
6788 | #[repr(C)] | |
04454e1e | 6789 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
6790 | pub struct D3D12_SERIALIZED_DATA_DRIVER_MATCHING_IDENTIFIER { |
6791 | pub DriverOpaqueGUID: ::windows_sys::core::GUID, | |
6792 | pub DriverOpaqueVersioningData: [u8; 16], | |
6793 | } | |
6794 | impl ::core::marker::Copy for D3D12_SERIALIZED_DATA_DRIVER_MATCHING_IDENTIFIER {} | |
6795 | impl ::core::clone::Clone for D3D12_SERIALIZED_DATA_DRIVER_MATCHING_IDENTIFIER { | |
6796 | fn clone(&self) -> Self { | |
6797 | *self | |
6798 | } | |
6799 | } | |
04454e1e | 6800 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6801 | pub type D3D12_SERIALIZED_DATA_TYPE = i32; |
04454e1e | 6802 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
6803 | pub const D3D12_SERIALIZED_DATA_RAYTRACING_ACCELERATION_STRUCTURE: D3D12_SERIALIZED_DATA_TYPE = 0i32; |
6804 | #[repr(C)] | |
04454e1e | 6805 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
6806 | pub struct D3D12_SERIALIZED_RAYTRACING_ACCELERATION_STRUCTURE_HEADER { |
6807 | pub DriverMatchingIdentifier: D3D12_SERIALIZED_DATA_DRIVER_MATCHING_IDENTIFIER, | |
6808 | pub SerializedSizeInBytesIncludingHeader: u64, | |
6809 | pub DeserializedSizeInBytes: u64, | |
6810 | pub NumBottomLevelAccelerationStructurePointersAfterHeader: u64, | |
6811 | } | |
6812 | impl ::core::marker::Copy for D3D12_SERIALIZED_RAYTRACING_ACCELERATION_STRUCTURE_HEADER {} | |
6813 | impl ::core::clone::Clone for D3D12_SERIALIZED_RAYTRACING_ACCELERATION_STRUCTURE_HEADER { | |
6814 | fn clone(&self) -> Self { | |
6815 | *self | |
6816 | } | |
6817 | } | |
6818 | #[repr(C)] | |
04454e1e FG |
6819 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Direct3D\"`*"] |
6820 | #[cfg(feature = "Win32_Graphics_Direct3D")] | |
5e7ed085 | 6821 | pub struct D3D12_SHADER_BUFFER_DESC { |
04454e1e | 6822 | pub Name: ::windows_sys::core::PCSTR, |
5e7ed085 FG |
6823 | pub Type: super::Direct3D::D3D_CBUFFER_TYPE, |
6824 | pub Variables: u32, | |
6825 | pub Size: u32, | |
6826 | pub uFlags: u32, | |
6827 | } | |
04454e1e | 6828 | #[cfg(feature = "Win32_Graphics_Direct3D")] |
5e7ed085 | 6829 | impl ::core::marker::Copy for D3D12_SHADER_BUFFER_DESC {} |
04454e1e | 6830 | #[cfg(feature = "Win32_Graphics_Direct3D")] |
5e7ed085 FG |
6831 | impl ::core::clone::Clone for D3D12_SHADER_BUFFER_DESC { |
6832 | fn clone(&self) -> Self { | |
6833 | *self | |
6834 | } | |
6835 | } | |
6836 | #[repr(C)] | |
04454e1e | 6837 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
6838 | pub struct D3D12_SHADER_BYTECODE { |
6839 | pub pShaderBytecode: *const ::core::ffi::c_void, | |
6840 | pub BytecodeLength: usize, | |
6841 | } | |
6842 | impl ::core::marker::Copy for D3D12_SHADER_BYTECODE {} | |
6843 | impl ::core::clone::Clone for D3D12_SHADER_BYTECODE { | |
6844 | fn clone(&self) -> Self { | |
6845 | *self | |
6846 | } | |
6847 | } | |
04454e1e | 6848 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6849 | pub type D3D12_SHADER_CACHE_CONTROL_FLAGS = u32; |
04454e1e | 6850 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6851 | pub const D3D12_SHADER_CACHE_CONTROL_FLAG_DISABLE: D3D12_SHADER_CACHE_CONTROL_FLAGS = 1u32; |
04454e1e | 6852 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6853 | pub const D3D12_SHADER_CACHE_CONTROL_FLAG_ENABLE: D3D12_SHADER_CACHE_CONTROL_FLAGS = 2u32; |
04454e1e | 6854 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6855 | pub const D3D12_SHADER_CACHE_CONTROL_FLAG_CLEAR: D3D12_SHADER_CACHE_CONTROL_FLAGS = 4u32; |
04454e1e | 6856 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6857 | pub type D3D12_SHADER_CACHE_FLAGS = u32; |
04454e1e | 6858 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6859 | pub const D3D12_SHADER_CACHE_FLAG_NONE: D3D12_SHADER_CACHE_FLAGS = 0u32; |
04454e1e | 6860 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6861 | pub const D3D12_SHADER_CACHE_FLAG_DRIVER_VERSIONED: D3D12_SHADER_CACHE_FLAGS = 1u32; |
04454e1e | 6862 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6863 | pub const D3D12_SHADER_CACHE_FLAG_USE_WORKING_DIR: D3D12_SHADER_CACHE_FLAGS = 2u32; |
04454e1e | 6864 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6865 | pub type D3D12_SHADER_CACHE_KIND_FLAGS = u32; |
04454e1e | 6866 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6867 | pub const D3D12_SHADER_CACHE_KIND_FLAG_IMPLICIT_D3D_CACHE_FOR_DRIVER: D3D12_SHADER_CACHE_KIND_FLAGS = 1u32; |
04454e1e | 6868 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6869 | pub const D3D12_SHADER_CACHE_KIND_FLAG_IMPLICIT_D3D_CONVERSIONS: D3D12_SHADER_CACHE_KIND_FLAGS = 2u32; |
04454e1e | 6870 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6871 | pub const D3D12_SHADER_CACHE_KIND_FLAG_IMPLICIT_DRIVER_MANAGED: D3D12_SHADER_CACHE_KIND_FLAGS = 4u32; |
04454e1e | 6872 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6873 | pub const D3D12_SHADER_CACHE_KIND_FLAG_APPLICATION_MANAGED: D3D12_SHADER_CACHE_KIND_FLAGS = 8u32; |
04454e1e | 6874 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6875 | pub type D3D12_SHADER_CACHE_MODE = i32; |
04454e1e | 6876 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6877 | pub const D3D12_SHADER_CACHE_MODE_MEMORY: D3D12_SHADER_CACHE_MODE = 0i32; |
04454e1e | 6878 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
6879 | pub const D3D12_SHADER_CACHE_MODE_DISK: D3D12_SHADER_CACHE_MODE = 1i32; |
6880 | #[repr(C)] | |
04454e1e | 6881 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
6882 | pub struct D3D12_SHADER_CACHE_SESSION_DESC { |
6883 | pub Identifier: ::windows_sys::core::GUID, | |
6884 | pub Mode: D3D12_SHADER_CACHE_MODE, | |
6885 | pub Flags: D3D12_SHADER_CACHE_FLAGS, | |
6886 | pub MaximumInMemoryCacheSizeBytes: u32, | |
6887 | pub MaximumInMemoryCacheEntries: u32, | |
6888 | pub MaximumValueFileSizeBytes: u32, | |
6889 | pub Version: u64, | |
6890 | } | |
6891 | impl ::core::marker::Copy for D3D12_SHADER_CACHE_SESSION_DESC {} | |
6892 | impl ::core::clone::Clone for D3D12_SHADER_CACHE_SESSION_DESC { | |
6893 | fn clone(&self) -> Self { | |
6894 | *self | |
6895 | } | |
6896 | } | |
04454e1e | 6897 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6898 | pub type D3D12_SHADER_CACHE_SUPPORT_FLAGS = u32; |
04454e1e | 6899 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6900 | pub const D3D12_SHADER_CACHE_SUPPORT_NONE: D3D12_SHADER_CACHE_SUPPORT_FLAGS = 0u32; |
04454e1e | 6901 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6902 | pub const D3D12_SHADER_CACHE_SUPPORT_SINGLE_PSO: D3D12_SHADER_CACHE_SUPPORT_FLAGS = 1u32; |
04454e1e | 6903 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6904 | pub const D3D12_SHADER_CACHE_SUPPORT_LIBRARY: D3D12_SHADER_CACHE_SUPPORT_FLAGS = 2u32; |
04454e1e | 6905 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6906 | pub const D3D12_SHADER_CACHE_SUPPORT_AUTOMATIC_INPROC_CACHE: D3D12_SHADER_CACHE_SUPPORT_FLAGS = 4u32; |
04454e1e | 6907 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6908 | pub const D3D12_SHADER_CACHE_SUPPORT_AUTOMATIC_DISK_CACHE: D3D12_SHADER_CACHE_SUPPORT_FLAGS = 8u32; |
04454e1e | 6909 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6910 | pub const D3D12_SHADER_CACHE_SUPPORT_DRIVER_MANAGED_CACHE: D3D12_SHADER_CACHE_SUPPORT_FLAGS = 16u32; |
04454e1e | 6911 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6912 | pub const D3D12_SHADER_CACHE_SUPPORT_SHADER_CONTROL_CLEAR: D3D12_SHADER_CACHE_SUPPORT_FLAGS = 32u32; |
04454e1e | 6913 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6914 | pub const D3D12_SHADER_CACHE_SUPPORT_SHADER_SESSION_DELETE: D3D12_SHADER_CACHE_SUPPORT_FLAGS = 64u32; |
04454e1e | 6915 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6916 | pub type D3D12_SHADER_COMPONENT_MAPPING = i32; |
04454e1e | 6917 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6918 | pub const D3D12_SHADER_COMPONENT_MAPPING_FROM_MEMORY_COMPONENT_0: D3D12_SHADER_COMPONENT_MAPPING = 0i32; |
04454e1e | 6919 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6920 | pub const D3D12_SHADER_COMPONENT_MAPPING_FROM_MEMORY_COMPONENT_1: D3D12_SHADER_COMPONENT_MAPPING = 1i32; |
04454e1e | 6921 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6922 | pub const D3D12_SHADER_COMPONENT_MAPPING_FROM_MEMORY_COMPONENT_2: D3D12_SHADER_COMPONENT_MAPPING = 2i32; |
04454e1e | 6923 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6924 | pub const D3D12_SHADER_COMPONENT_MAPPING_FROM_MEMORY_COMPONENT_3: D3D12_SHADER_COMPONENT_MAPPING = 3i32; |
04454e1e | 6925 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6926 | pub const D3D12_SHADER_COMPONENT_MAPPING_FORCE_VALUE_0: D3D12_SHADER_COMPONENT_MAPPING = 4i32; |
04454e1e | 6927 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6928 | pub const D3D12_SHADER_COMPONENT_MAPPING_FORCE_VALUE_1: D3D12_SHADER_COMPONENT_MAPPING = 5i32; |
04454e1e | 6929 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6930 | pub const D3D12_SHADER_COMPONENT_MAPPING_ALWAYS_SET_BIT_AVOIDING_ZEROMEM_MISTAKES: u32 = 4096u32; |
04454e1e | 6931 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 6932 | pub const D3D12_SHADER_COMPONENT_MAPPING_MASK: u32 = 7u32; |
04454e1e | 6933 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
6934 | pub const D3D12_SHADER_COMPONENT_MAPPING_SHIFT: u32 = 3u32; |
6935 | #[repr(C)] | |
04454e1e FG |
6936 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Direct3D\"`*"] |
6937 | #[cfg(feature = "Win32_Graphics_Direct3D")] | |
5e7ed085 FG |
6938 | pub struct D3D12_SHADER_DESC { |
6939 | pub Version: u32, | |
04454e1e | 6940 | pub Creator: ::windows_sys::core::PCSTR, |
5e7ed085 FG |
6941 | pub Flags: u32, |
6942 | pub ConstantBuffers: u32, | |
6943 | pub BoundResources: u32, | |
6944 | pub InputParameters: u32, | |
6945 | pub OutputParameters: u32, | |
6946 | pub InstructionCount: u32, | |
6947 | pub TempRegisterCount: u32, | |
6948 | pub TempArrayCount: u32, | |
6949 | pub DefCount: u32, | |
6950 | pub DclCount: u32, | |
6951 | pub TextureNormalInstructions: u32, | |
6952 | pub TextureLoadInstructions: u32, | |
6953 | pub TextureCompInstructions: u32, | |
6954 | pub TextureBiasInstructions: u32, | |
6955 | pub TextureGradientInstructions: u32, | |
6956 | pub FloatInstructionCount: u32, | |
6957 | pub IntInstructionCount: u32, | |
6958 | pub UintInstructionCount: u32, | |
6959 | pub StaticFlowControlCount: u32, | |
6960 | pub DynamicFlowControlCount: u32, | |
6961 | pub MacroInstructionCount: u32, | |
6962 | pub ArrayInstructionCount: u32, | |
6963 | pub CutInstructionCount: u32, | |
6964 | pub EmitInstructionCount: u32, | |
6965 | pub GSOutputTopology: super::Direct3D::D3D_PRIMITIVE_TOPOLOGY, | |
6966 | pub GSMaxOutputVertexCount: u32, | |
6967 | pub InputPrimitive: super::Direct3D::D3D_PRIMITIVE, | |
6968 | pub PatchConstantParameters: u32, | |
6969 | pub cGSInstanceCount: u32, | |
6970 | pub cControlPoints: u32, | |
6971 | pub HSOutputPrimitive: super::Direct3D::D3D_TESSELLATOR_OUTPUT_PRIMITIVE, | |
6972 | pub HSPartitioning: super::Direct3D::D3D_TESSELLATOR_PARTITIONING, | |
6973 | pub TessellatorDomain: super::Direct3D::D3D_TESSELLATOR_DOMAIN, | |
6974 | pub cBarrierInstructions: u32, | |
6975 | pub cInterlockedInstructions: u32, | |
6976 | pub cTextureStoreInstructions: u32, | |
6977 | } | |
04454e1e | 6978 | #[cfg(feature = "Win32_Graphics_Direct3D")] |
5e7ed085 | 6979 | impl ::core::marker::Copy for D3D12_SHADER_DESC {} |
04454e1e | 6980 | #[cfg(feature = "Win32_Graphics_Direct3D")] |
5e7ed085 FG |
6981 | impl ::core::clone::Clone for D3D12_SHADER_DESC { |
6982 | fn clone(&self) -> Self { | |
6983 | *self | |
6984 | } | |
6985 | } | |
04454e1e | 6986 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
6987 | pub const D3D12_SHADER_IDENTIFIER_SIZE_IN_BYTES: u32 = 32u32; |
6988 | #[repr(C)] | |
04454e1e FG |
6989 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Direct3D\"`*"] |
6990 | #[cfg(feature = "Win32_Graphics_Direct3D")] | |
5e7ed085 | 6991 | pub struct D3D12_SHADER_INPUT_BIND_DESC { |
04454e1e | 6992 | pub Name: ::windows_sys::core::PCSTR, |
5e7ed085 FG |
6993 | pub Type: super::Direct3D::D3D_SHADER_INPUT_TYPE, |
6994 | pub BindPoint: u32, | |
6995 | pub BindCount: u32, | |
6996 | pub uFlags: u32, | |
6997 | pub ReturnType: super::Direct3D::D3D_RESOURCE_RETURN_TYPE, | |
6998 | pub Dimension: super::Direct3D::D3D_SRV_DIMENSION, | |
6999 | pub NumSamples: u32, | |
7000 | pub Space: u32, | |
7001 | pub uID: u32, | |
7002 | } | |
04454e1e | 7003 | #[cfg(feature = "Win32_Graphics_Direct3D")] |
5e7ed085 | 7004 | impl ::core::marker::Copy for D3D12_SHADER_INPUT_BIND_DESC {} |
04454e1e | 7005 | #[cfg(feature = "Win32_Graphics_Direct3D")] |
5e7ed085 FG |
7006 | impl ::core::clone::Clone for D3D12_SHADER_INPUT_BIND_DESC { |
7007 | fn clone(&self) -> Self { | |
7008 | *self | |
7009 | } | |
7010 | } | |
04454e1e | 7011 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7012 | pub const D3D12_SHADER_MAJOR_VERSION: u32 = 5u32; |
04454e1e | 7013 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7014 | pub const D3D12_SHADER_MAX_INSTANCES: u32 = 65535u32; |
04454e1e | 7015 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7016 | pub const D3D12_SHADER_MAX_INTERFACES: u32 = 253u32; |
04454e1e | 7017 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7018 | pub const D3D12_SHADER_MAX_INTERFACE_CALL_SITES: u32 = 4096u32; |
04454e1e | 7019 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7020 | pub const D3D12_SHADER_MAX_TYPES: u32 = 65535u32; |
04454e1e | 7021 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7022 | pub const D3D12_SHADER_MINOR_VERSION: u32 = 1u32; |
04454e1e | 7023 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7024 | pub type D3D12_SHADER_MIN_PRECISION_SUPPORT = u32; |
04454e1e | 7025 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7026 | pub const D3D12_SHADER_MIN_PRECISION_SUPPORT_NONE: D3D12_SHADER_MIN_PRECISION_SUPPORT = 0u32; |
04454e1e | 7027 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7028 | pub const D3D12_SHADER_MIN_PRECISION_SUPPORT_10_BIT: D3D12_SHADER_MIN_PRECISION_SUPPORT = 1u32; |
04454e1e | 7029 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
7030 | pub const D3D12_SHADER_MIN_PRECISION_SUPPORT_16_BIT: D3D12_SHADER_MIN_PRECISION_SUPPORT = 2u32; |
7031 | #[repr(C)] | |
04454e1e | 7032 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] |
5e7ed085 FG |
7033 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] |
7034 | pub struct D3D12_SHADER_RESOURCE_VIEW_DESC { | |
7035 | pub Format: super::Dxgi::Common::DXGI_FORMAT, | |
7036 | pub ViewDimension: D3D12_SRV_DIMENSION, | |
7037 | pub Shader4ComponentMapping: u32, | |
7038 | pub Anonymous: D3D12_SHADER_RESOURCE_VIEW_DESC_0, | |
7039 | } | |
7040 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
7041 | impl ::core::marker::Copy for D3D12_SHADER_RESOURCE_VIEW_DESC {} | |
7042 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
7043 | impl ::core::clone::Clone for D3D12_SHADER_RESOURCE_VIEW_DESC { | |
7044 | fn clone(&self) -> Self { | |
7045 | *self | |
7046 | } | |
7047 | } | |
7048 | #[repr(C)] | |
04454e1e | 7049 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] |
5e7ed085 FG |
7050 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] |
7051 | pub union D3D12_SHADER_RESOURCE_VIEW_DESC_0 { | |
7052 | pub Buffer: D3D12_BUFFER_SRV, | |
7053 | pub Texture1D: D3D12_TEX1D_SRV, | |
7054 | pub Texture1DArray: D3D12_TEX1D_ARRAY_SRV, | |
7055 | pub Texture2D: D3D12_TEX2D_SRV, | |
7056 | pub Texture2DArray: D3D12_TEX2D_ARRAY_SRV, | |
7057 | pub Texture2DMS: D3D12_TEX2DMS_SRV, | |
7058 | pub Texture2DMSArray: D3D12_TEX2DMS_ARRAY_SRV, | |
7059 | pub Texture3D: D3D12_TEX3D_SRV, | |
7060 | pub TextureCube: D3D12_TEXCUBE_SRV, | |
7061 | pub TextureCubeArray: D3D12_TEXCUBE_ARRAY_SRV, | |
7062 | pub RaytracingAccelerationStructure: D3D12_RAYTRACING_ACCELERATION_STRUCTURE_SRV, | |
7063 | } | |
7064 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
7065 | impl ::core::marker::Copy for D3D12_SHADER_RESOURCE_VIEW_DESC_0 {} | |
7066 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
7067 | impl ::core::clone::Clone for D3D12_SHADER_RESOURCE_VIEW_DESC_0 { | |
7068 | fn clone(&self) -> Self { | |
7069 | *self | |
7070 | } | |
7071 | } | |
7072 | #[repr(C)] | |
04454e1e FG |
7073 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Direct3D\"`*"] |
7074 | #[cfg(feature = "Win32_Graphics_Direct3D")] | |
5e7ed085 FG |
7075 | pub struct D3D12_SHADER_TYPE_DESC { |
7076 | pub Class: super::Direct3D::D3D_SHADER_VARIABLE_CLASS, | |
7077 | pub Type: super::Direct3D::D3D_SHADER_VARIABLE_TYPE, | |
7078 | pub Rows: u32, | |
7079 | pub Columns: u32, | |
7080 | pub Elements: u32, | |
7081 | pub Members: u32, | |
7082 | pub Offset: u32, | |
04454e1e | 7083 | pub Name: ::windows_sys::core::PCSTR, |
5e7ed085 | 7084 | } |
04454e1e | 7085 | #[cfg(feature = "Win32_Graphics_Direct3D")] |
5e7ed085 | 7086 | impl ::core::marker::Copy for D3D12_SHADER_TYPE_DESC {} |
04454e1e | 7087 | #[cfg(feature = "Win32_Graphics_Direct3D")] |
5e7ed085 FG |
7088 | impl ::core::clone::Clone for D3D12_SHADER_TYPE_DESC { |
7089 | fn clone(&self) -> Self { | |
7090 | *self | |
7091 | } | |
7092 | } | |
7093 | #[repr(C)] | |
04454e1e | 7094 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7095 | pub struct D3D12_SHADER_VARIABLE_DESC { |
04454e1e | 7096 | pub Name: ::windows_sys::core::PCSTR, |
5e7ed085 FG |
7097 | pub StartOffset: u32, |
7098 | pub Size: u32, | |
7099 | pub uFlags: u32, | |
7100 | pub DefaultValue: *mut ::core::ffi::c_void, | |
7101 | pub StartTexture: u32, | |
7102 | pub TextureSize: u32, | |
7103 | pub StartSampler: u32, | |
7104 | pub SamplerSize: u32, | |
7105 | } | |
5e7ed085 | 7106 | impl ::core::marker::Copy for D3D12_SHADER_VARIABLE_DESC {} |
5e7ed085 FG |
7107 | impl ::core::clone::Clone for D3D12_SHADER_VARIABLE_DESC { |
7108 | fn clone(&self) -> Self { | |
7109 | *self | |
7110 | } | |
7111 | } | |
04454e1e | 7112 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7113 | pub type D3D12_SHADER_VERSION_TYPE = i32; |
04454e1e | 7114 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7115 | pub const D3D12_SHVER_PIXEL_SHADER: D3D12_SHADER_VERSION_TYPE = 0i32; |
04454e1e | 7116 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7117 | pub const D3D12_SHVER_VERTEX_SHADER: D3D12_SHADER_VERSION_TYPE = 1i32; |
04454e1e | 7118 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7119 | pub const D3D12_SHVER_GEOMETRY_SHADER: D3D12_SHADER_VERSION_TYPE = 2i32; |
04454e1e | 7120 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7121 | pub const D3D12_SHVER_HULL_SHADER: D3D12_SHADER_VERSION_TYPE = 3i32; |
04454e1e | 7122 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7123 | pub const D3D12_SHVER_DOMAIN_SHADER: D3D12_SHADER_VERSION_TYPE = 4i32; |
04454e1e | 7124 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7125 | pub const D3D12_SHVER_COMPUTE_SHADER: D3D12_SHADER_VERSION_TYPE = 5i32; |
04454e1e | 7126 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7127 | pub const D3D12_SHVER_RESERVED0: D3D12_SHADER_VERSION_TYPE = 65520i32; |
04454e1e | 7128 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7129 | pub type D3D12_SHADER_VISIBILITY = i32; |
04454e1e | 7130 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7131 | pub const D3D12_SHADER_VISIBILITY_ALL: D3D12_SHADER_VISIBILITY = 0i32; |
04454e1e | 7132 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7133 | pub const D3D12_SHADER_VISIBILITY_VERTEX: D3D12_SHADER_VISIBILITY = 1i32; |
04454e1e | 7134 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7135 | pub const D3D12_SHADER_VISIBILITY_HULL: D3D12_SHADER_VISIBILITY = 2i32; |
04454e1e | 7136 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7137 | pub const D3D12_SHADER_VISIBILITY_DOMAIN: D3D12_SHADER_VISIBILITY = 3i32; |
04454e1e | 7138 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7139 | pub const D3D12_SHADER_VISIBILITY_GEOMETRY: D3D12_SHADER_VISIBILITY = 4i32; |
04454e1e | 7140 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7141 | pub const D3D12_SHADER_VISIBILITY_PIXEL: D3D12_SHADER_VISIBILITY = 5i32; |
04454e1e | 7142 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7143 | pub const D3D12_SHADER_VISIBILITY_AMPLIFICATION: D3D12_SHADER_VISIBILITY = 6i32; |
04454e1e | 7144 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7145 | pub const D3D12_SHADER_VISIBILITY_MESH: D3D12_SHADER_VISIBILITY = 7i32; |
04454e1e | 7146 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7147 | pub type D3D12_SHADING_RATE = i32; |
04454e1e | 7148 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7149 | pub const D3D12_SHADING_RATE_1X1: D3D12_SHADING_RATE = 0i32; |
04454e1e | 7150 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7151 | pub const D3D12_SHADING_RATE_1X2: D3D12_SHADING_RATE = 1i32; |
04454e1e | 7152 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7153 | pub const D3D12_SHADING_RATE_2X1: D3D12_SHADING_RATE = 4i32; |
04454e1e | 7154 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7155 | pub const D3D12_SHADING_RATE_2X2: D3D12_SHADING_RATE = 5i32; |
04454e1e | 7156 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7157 | pub const D3D12_SHADING_RATE_2X4: D3D12_SHADING_RATE = 6i32; |
04454e1e | 7158 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7159 | pub const D3D12_SHADING_RATE_4X2: D3D12_SHADING_RATE = 9i32; |
04454e1e | 7160 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7161 | pub const D3D12_SHADING_RATE_4X4: D3D12_SHADING_RATE = 10i32; |
04454e1e | 7162 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7163 | pub type D3D12_SHADING_RATE_COMBINER = i32; |
04454e1e | 7164 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7165 | pub const D3D12_SHADING_RATE_COMBINER_PASSTHROUGH: D3D12_SHADING_RATE_COMBINER = 0i32; |
04454e1e | 7166 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7167 | pub const D3D12_SHADING_RATE_COMBINER_OVERRIDE: D3D12_SHADING_RATE_COMBINER = 1i32; |
04454e1e | 7168 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7169 | pub const D3D12_SHADING_RATE_COMBINER_MIN: D3D12_SHADING_RATE_COMBINER = 2i32; |
04454e1e | 7170 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7171 | pub const D3D12_SHADING_RATE_COMBINER_MAX: D3D12_SHADING_RATE_COMBINER = 3i32; |
04454e1e | 7172 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7173 | pub const D3D12_SHADING_RATE_COMBINER_SUM: D3D12_SHADING_RATE_COMBINER = 4i32; |
04454e1e | 7174 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7175 | pub const D3D12_SHADING_RATE_VALID_MASK: u32 = 3u32; |
04454e1e | 7176 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7177 | pub const D3D12_SHADING_RATE_X_AXIS_SHIFT: u32 = 2u32; |
04454e1e | 7178 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7179 | pub type D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER = i32; |
04454e1e | 7180 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7181 | pub const D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER_0: D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER = 0i32; |
04454e1e | 7182 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7183 | pub const D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER_1: D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER = 1i32; |
04454e1e | 7184 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7185 | pub const D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER_2: D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER = 2i32; |
04454e1e | 7186 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7187 | pub const D3D12_SHIFT_INSTRUCTION_PAD_VALUE: u32 = 0u32; |
04454e1e | 7188 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
7189 | pub const D3D12_SHIFT_INSTRUCTION_SHIFT_VALUE_BIT_COUNT: u32 = 5u32; |
7190 | #[repr(C)] | |
04454e1e FG |
7191 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Direct3D\"`*"] |
7192 | #[cfg(feature = "Win32_Graphics_Direct3D")] | |
5e7ed085 | 7193 | pub struct D3D12_SIGNATURE_PARAMETER_DESC { |
04454e1e | 7194 | pub SemanticName: ::windows_sys::core::PCSTR, |
5e7ed085 FG |
7195 | pub SemanticIndex: u32, |
7196 | pub Register: u32, | |
7197 | pub SystemValueType: super::Direct3D::D3D_NAME, | |
7198 | pub ComponentType: super::Direct3D::D3D_REGISTER_COMPONENT_TYPE, | |
7199 | pub Mask: u8, | |
7200 | pub ReadWriteMask: u8, | |
7201 | pub Stream: u32, | |
7202 | pub MinPrecision: super::Direct3D::D3D_MIN_PRECISION, | |
7203 | } | |
04454e1e | 7204 | #[cfg(feature = "Win32_Graphics_Direct3D")] |
5e7ed085 | 7205 | impl ::core::marker::Copy for D3D12_SIGNATURE_PARAMETER_DESC {} |
04454e1e | 7206 | #[cfg(feature = "Win32_Graphics_Direct3D")] |
5e7ed085 FG |
7207 | impl ::core::clone::Clone for D3D12_SIGNATURE_PARAMETER_DESC { |
7208 | fn clone(&self) -> Self { | |
7209 | *self | |
7210 | } | |
7211 | } | |
04454e1e | 7212 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7213 | pub const D3D12_SIMULTANEOUS_RENDER_TARGET_COUNT: u32 = 8u32; |
04454e1e | 7214 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7215 | pub const D3D12_SMALL_MSAA_RESOURCE_PLACEMENT_ALIGNMENT: u32 = 65536u32; |
04454e1e | 7216 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7217 | pub const D3D12_SMALL_RESOURCE_PLACEMENT_ALIGNMENT: u32 = 4096u32; |
04454e1e | 7218 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7219 | pub const D3D12_SO_BUFFER_MAX_STRIDE_IN_BYTES: u32 = 2048u32; |
04454e1e | 7220 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7221 | pub const D3D12_SO_BUFFER_MAX_WRITE_WINDOW_IN_BYTES: u32 = 512u32; |
04454e1e | 7222 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7223 | pub const D3D12_SO_BUFFER_SLOT_COUNT: u32 = 4u32; |
04454e1e | 7224 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
7225 | pub const D3D12_SO_DDI_REGISTER_INDEX_DENOTING_GAP: u32 = 4294967295u32; |
7226 | #[repr(C)] | |
04454e1e | 7227 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
7228 | pub struct D3D12_SO_DECLARATION_ENTRY { |
7229 | pub Stream: u32, | |
04454e1e | 7230 | pub SemanticName: ::windows_sys::core::PCSTR, |
5e7ed085 FG |
7231 | pub SemanticIndex: u32, |
7232 | pub StartComponent: u8, | |
7233 | pub ComponentCount: u8, | |
7234 | pub OutputSlot: u8, | |
7235 | } | |
5e7ed085 | 7236 | impl ::core::marker::Copy for D3D12_SO_DECLARATION_ENTRY {} |
5e7ed085 FG |
7237 | impl ::core::clone::Clone for D3D12_SO_DECLARATION_ENTRY { |
7238 | fn clone(&self) -> Self { | |
7239 | *self | |
7240 | } | |
7241 | } | |
04454e1e | 7242 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7243 | pub const D3D12_SO_NO_RASTERIZED_STREAM: u32 = 4294967295u32; |
04454e1e | 7244 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7245 | pub const D3D12_SO_OUTPUT_COMPONENT_COUNT: u32 = 128u32; |
04454e1e | 7246 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7247 | pub const D3D12_SO_STREAM_COUNT: u32 = 4u32; |
04454e1e | 7248 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7249 | pub const D3D12_SPEC_DATE_DAY: u32 = 14u32; |
04454e1e | 7250 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7251 | pub const D3D12_SPEC_DATE_MONTH: u32 = 11u32; |
04454e1e | 7252 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7253 | pub const D3D12_SPEC_DATE_YEAR: u32 = 2014u32; |
04454e1e | 7254 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7255 | pub const D3D12_SPEC_VERSION: f64 = 1.16f64; |
04454e1e | 7256 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7257 | pub const D3D12_SRGB_GAMMA: f32 = 2.2f32; |
04454e1e | 7258 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7259 | pub const D3D12_SRGB_TO_FLOAT_DENOMINATOR_1: f32 = 12.92f32; |
04454e1e | 7260 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7261 | pub const D3D12_SRGB_TO_FLOAT_DENOMINATOR_2: f32 = 1.055f32; |
04454e1e | 7262 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7263 | pub const D3D12_SRGB_TO_FLOAT_EXPONENT: f32 = 2.4f32; |
04454e1e | 7264 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7265 | pub const D3D12_SRGB_TO_FLOAT_OFFSET: f32 = 0.055f32; |
04454e1e | 7266 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7267 | pub const D3D12_SRGB_TO_FLOAT_THRESHOLD: f32 = 0.04045f32; |
04454e1e | 7268 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7269 | pub const D3D12_SRGB_TO_FLOAT_TOLERANCE_IN_ULP: f32 = 0.5f32; |
04454e1e | 7270 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7271 | pub type D3D12_SRV_DIMENSION = i32; |
04454e1e | 7272 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7273 | pub const D3D12_SRV_DIMENSION_UNKNOWN: D3D12_SRV_DIMENSION = 0i32; |
04454e1e | 7274 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7275 | pub const D3D12_SRV_DIMENSION_BUFFER: D3D12_SRV_DIMENSION = 1i32; |
04454e1e | 7276 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7277 | pub const D3D12_SRV_DIMENSION_TEXTURE1D: D3D12_SRV_DIMENSION = 2i32; |
04454e1e | 7278 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7279 | pub const D3D12_SRV_DIMENSION_TEXTURE1DARRAY: D3D12_SRV_DIMENSION = 3i32; |
04454e1e | 7280 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7281 | pub const D3D12_SRV_DIMENSION_TEXTURE2D: D3D12_SRV_DIMENSION = 4i32; |
04454e1e | 7282 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7283 | pub const D3D12_SRV_DIMENSION_TEXTURE2DARRAY: D3D12_SRV_DIMENSION = 5i32; |
04454e1e | 7284 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7285 | pub const D3D12_SRV_DIMENSION_TEXTURE2DMS: D3D12_SRV_DIMENSION = 6i32; |
04454e1e | 7286 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7287 | pub const D3D12_SRV_DIMENSION_TEXTURE2DMSARRAY: D3D12_SRV_DIMENSION = 7i32; |
04454e1e | 7288 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7289 | pub const D3D12_SRV_DIMENSION_TEXTURE3D: D3D12_SRV_DIMENSION = 8i32; |
04454e1e | 7290 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7291 | pub const D3D12_SRV_DIMENSION_TEXTURECUBE: D3D12_SRV_DIMENSION = 9i32; |
04454e1e | 7292 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7293 | pub const D3D12_SRV_DIMENSION_TEXTURECUBEARRAY: D3D12_SRV_DIMENSION = 10i32; |
04454e1e | 7294 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7295 | pub const D3D12_SRV_DIMENSION_RAYTRACING_ACCELERATION_STRUCTURE: D3D12_SRV_DIMENSION = 11i32; |
04454e1e | 7296 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7297 | pub const D3D12_STANDARD_COMPONENT_BIT_COUNT: u32 = 32u32; |
04454e1e | 7298 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7299 | pub const D3D12_STANDARD_COMPONENT_BIT_COUNT_DOUBLED: u32 = 64u32; |
04454e1e | 7300 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7301 | pub const D3D12_STANDARD_MAXIMUM_ELEMENT_ALIGNMENT_BYTE_MULTIPLE: u32 = 4u32; |
04454e1e | 7302 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7303 | pub const D3D12_STANDARD_PIXEL_COMPONENT_COUNT: u32 = 128u32; |
04454e1e | 7304 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7305 | pub const D3D12_STANDARD_PIXEL_ELEMENT_COUNT: u32 = 32u32; |
04454e1e | 7306 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7307 | pub const D3D12_STANDARD_VECTOR_SIZE: u32 = 4u32; |
04454e1e | 7308 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7309 | pub const D3D12_STANDARD_VERTEX_ELEMENT_COUNT: u32 = 32u32; |
04454e1e | 7310 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
7311 | pub const D3D12_STANDARD_VERTEX_TOTAL_COMPONENT_COUNT: u32 = 64u32; |
7312 | #[repr(C)] | |
04454e1e | 7313 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
7314 | pub struct D3D12_STATE_OBJECT_CONFIG { |
7315 | pub Flags: D3D12_STATE_OBJECT_FLAGS, | |
7316 | } | |
7317 | impl ::core::marker::Copy for D3D12_STATE_OBJECT_CONFIG {} | |
7318 | impl ::core::clone::Clone for D3D12_STATE_OBJECT_CONFIG { | |
7319 | fn clone(&self) -> Self { | |
7320 | *self | |
7321 | } | |
7322 | } | |
7323 | #[repr(C)] | |
04454e1e | 7324 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
7325 | pub struct D3D12_STATE_OBJECT_DESC { |
7326 | pub Type: D3D12_STATE_OBJECT_TYPE, | |
7327 | pub NumSubobjects: u32, | |
7328 | pub pSubobjects: *const D3D12_STATE_SUBOBJECT, | |
7329 | } | |
7330 | impl ::core::marker::Copy for D3D12_STATE_OBJECT_DESC {} | |
7331 | impl ::core::clone::Clone for D3D12_STATE_OBJECT_DESC { | |
7332 | fn clone(&self) -> Self { | |
7333 | *self | |
7334 | } | |
7335 | } | |
04454e1e | 7336 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7337 | pub type D3D12_STATE_OBJECT_FLAGS = u32; |
04454e1e | 7338 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7339 | pub const D3D12_STATE_OBJECT_FLAG_NONE: D3D12_STATE_OBJECT_FLAGS = 0u32; |
04454e1e | 7340 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7341 | pub const D3D12_STATE_OBJECT_FLAG_ALLOW_LOCAL_DEPENDENCIES_ON_EXTERNAL_DEFINITIONS: D3D12_STATE_OBJECT_FLAGS = 1u32; |
04454e1e | 7342 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7343 | pub const D3D12_STATE_OBJECT_FLAG_ALLOW_EXTERNAL_DEPENDENCIES_ON_LOCAL_DEFINITIONS: D3D12_STATE_OBJECT_FLAGS = 2u32; |
04454e1e | 7344 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7345 | pub const D3D12_STATE_OBJECT_FLAG_ALLOW_STATE_OBJECT_ADDITIONS: D3D12_STATE_OBJECT_FLAGS = 4u32; |
04454e1e | 7346 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7347 | pub type D3D12_STATE_OBJECT_TYPE = i32; |
04454e1e | 7348 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7349 | pub const D3D12_STATE_OBJECT_TYPE_COLLECTION: D3D12_STATE_OBJECT_TYPE = 0i32; |
04454e1e | 7350 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
7351 | pub const D3D12_STATE_OBJECT_TYPE_RAYTRACING_PIPELINE: D3D12_STATE_OBJECT_TYPE = 3i32; |
7352 | #[repr(C)] | |
04454e1e | 7353 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
7354 | pub struct D3D12_STATE_SUBOBJECT { |
7355 | pub Type: D3D12_STATE_SUBOBJECT_TYPE, | |
7356 | pub pDesc: *const ::core::ffi::c_void, | |
7357 | } | |
7358 | impl ::core::marker::Copy for D3D12_STATE_SUBOBJECT {} | |
7359 | impl ::core::clone::Clone for D3D12_STATE_SUBOBJECT { | |
7360 | fn clone(&self) -> Self { | |
7361 | *self | |
7362 | } | |
7363 | } | |
04454e1e | 7364 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7365 | pub type D3D12_STATE_SUBOBJECT_TYPE = i32; |
04454e1e | 7366 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7367 | pub const D3D12_STATE_SUBOBJECT_TYPE_STATE_OBJECT_CONFIG: D3D12_STATE_SUBOBJECT_TYPE = 0i32; |
04454e1e | 7368 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7369 | pub const D3D12_STATE_SUBOBJECT_TYPE_GLOBAL_ROOT_SIGNATURE: D3D12_STATE_SUBOBJECT_TYPE = 1i32; |
04454e1e | 7370 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7371 | pub const D3D12_STATE_SUBOBJECT_TYPE_LOCAL_ROOT_SIGNATURE: D3D12_STATE_SUBOBJECT_TYPE = 2i32; |
04454e1e | 7372 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7373 | pub const D3D12_STATE_SUBOBJECT_TYPE_NODE_MASK: D3D12_STATE_SUBOBJECT_TYPE = 3i32; |
04454e1e | 7374 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7375 | pub const D3D12_STATE_SUBOBJECT_TYPE_DXIL_LIBRARY: D3D12_STATE_SUBOBJECT_TYPE = 5i32; |
04454e1e | 7376 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7377 | pub const D3D12_STATE_SUBOBJECT_TYPE_EXISTING_COLLECTION: D3D12_STATE_SUBOBJECT_TYPE = 6i32; |
04454e1e | 7378 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7379 | pub const D3D12_STATE_SUBOBJECT_TYPE_SUBOBJECT_TO_EXPORTS_ASSOCIATION: D3D12_STATE_SUBOBJECT_TYPE = 7i32; |
04454e1e | 7380 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7381 | pub const D3D12_STATE_SUBOBJECT_TYPE_DXIL_SUBOBJECT_TO_EXPORTS_ASSOCIATION: D3D12_STATE_SUBOBJECT_TYPE = 8i32; |
04454e1e | 7382 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7383 | pub const D3D12_STATE_SUBOBJECT_TYPE_RAYTRACING_SHADER_CONFIG: D3D12_STATE_SUBOBJECT_TYPE = 9i32; |
04454e1e | 7384 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7385 | pub const D3D12_STATE_SUBOBJECT_TYPE_RAYTRACING_PIPELINE_CONFIG: D3D12_STATE_SUBOBJECT_TYPE = 10i32; |
04454e1e | 7386 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7387 | pub const D3D12_STATE_SUBOBJECT_TYPE_HIT_GROUP: D3D12_STATE_SUBOBJECT_TYPE = 11i32; |
04454e1e | 7388 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7389 | pub const D3D12_STATE_SUBOBJECT_TYPE_RAYTRACING_PIPELINE_CONFIG1: D3D12_STATE_SUBOBJECT_TYPE = 12i32; |
04454e1e | 7390 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7391 | pub const D3D12_STATE_SUBOBJECT_TYPE_MAX_VALID: D3D12_STATE_SUBOBJECT_TYPE = 13i32; |
04454e1e | 7392 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7393 | pub type D3D12_STATIC_BORDER_COLOR = i32; |
04454e1e | 7394 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7395 | pub const D3D12_STATIC_BORDER_COLOR_TRANSPARENT_BLACK: D3D12_STATIC_BORDER_COLOR = 0i32; |
04454e1e | 7396 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7397 | pub const D3D12_STATIC_BORDER_COLOR_OPAQUE_BLACK: D3D12_STATIC_BORDER_COLOR = 1i32; |
04454e1e | 7398 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
7399 | pub const D3D12_STATIC_BORDER_COLOR_OPAQUE_WHITE: D3D12_STATIC_BORDER_COLOR = 2i32; |
7400 | #[repr(C)] | |
04454e1e | 7401 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
7402 | pub struct D3D12_STATIC_SAMPLER_DESC { |
7403 | pub Filter: D3D12_FILTER, | |
7404 | pub AddressU: D3D12_TEXTURE_ADDRESS_MODE, | |
7405 | pub AddressV: D3D12_TEXTURE_ADDRESS_MODE, | |
7406 | pub AddressW: D3D12_TEXTURE_ADDRESS_MODE, | |
7407 | pub MipLODBias: f32, | |
7408 | pub MaxAnisotropy: u32, | |
7409 | pub ComparisonFunc: D3D12_COMPARISON_FUNC, | |
7410 | pub BorderColor: D3D12_STATIC_BORDER_COLOR, | |
7411 | pub MinLOD: f32, | |
7412 | pub MaxLOD: f32, | |
7413 | pub ShaderRegister: u32, | |
7414 | pub RegisterSpace: u32, | |
7415 | pub ShaderVisibility: D3D12_SHADER_VISIBILITY, | |
7416 | } | |
7417 | impl ::core::marker::Copy for D3D12_STATIC_SAMPLER_DESC {} | |
7418 | impl ::core::clone::Clone for D3D12_STATIC_SAMPLER_DESC { | |
7419 | fn clone(&self) -> Self { | |
7420 | *self | |
7421 | } | |
7422 | } | |
04454e1e | 7423 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7424 | pub type D3D12_STENCIL_OP = i32; |
04454e1e | 7425 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7426 | pub const D3D12_STENCIL_OP_KEEP: D3D12_STENCIL_OP = 1i32; |
04454e1e | 7427 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7428 | pub const D3D12_STENCIL_OP_ZERO: D3D12_STENCIL_OP = 2i32; |
04454e1e | 7429 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7430 | pub const D3D12_STENCIL_OP_REPLACE: D3D12_STENCIL_OP = 3i32; |
04454e1e | 7431 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7432 | pub const D3D12_STENCIL_OP_INCR_SAT: D3D12_STENCIL_OP = 4i32; |
04454e1e | 7433 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7434 | pub const D3D12_STENCIL_OP_DECR_SAT: D3D12_STENCIL_OP = 5i32; |
04454e1e | 7435 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7436 | pub const D3D12_STENCIL_OP_INVERT: D3D12_STENCIL_OP = 6i32; |
04454e1e | 7437 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7438 | pub const D3D12_STENCIL_OP_INCR: D3D12_STENCIL_OP = 7i32; |
04454e1e | 7439 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
7440 | pub const D3D12_STENCIL_OP_DECR: D3D12_STENCIL_OP = 8i32; |
7441 | #[repr(C)] | |
04454e1e | 7442 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
7443 | pub struct D3D12_STREAM_OUTPUT_BUFFER_VIEW { |
7444 | pub BufferLocation: u64, | |
7445 | pub SizeInBytes: u64, | |
7446 | pub BufferFilledSizeLocation: u64, | |
7447 | } | |
7448 | impl ::core::marker::Copy for D3D12_STREAM_OUTPUT_BUFFER_VIEW {} | |
7449 | impl ::core::clone::Clone for D3D12_STREAM_OUTPUT_BUFFER_VIEW { | |
7450 | fn clone(&self) -> Self { | |
7451 | *self | |
7452 | } | |
7453 | } | |
7454 | #[repr(C)] | |
04454e1e | 7455 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
7456 | pub struct D3D12_STREAM_OUTPUT_DESC { |
7457 | pub pSODeclaration: *const D3D12_SO_DECLARATION_ENTRY, | |
7458 | pub NumEntries: u32, | |
7459 | pub pBufferStrides: *const u32, | |
7460 | pub NumStrides: u32, | |
7461 | pub RasterizedStream: u32, | |
7462 | } | |
5e7ed085 | 7463 | impl ::core::marker::Copy for D3D12_STREAM_OUTPUT_DESC {} |
5e7ed085 FG |
7464 | impl ::core::clone::Clone for D3D12_STREAM_OUTPUT_DESC { |
7465 | fn clone(&self) -> Self { | |
7466 | *self | |
7467 | } | |
7468 | } | |
7469 | #[repr(C)] | |
04454e1e | 7470 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
7471 | pub struct D3D12_SUBOBJECT_TO_EXPORTS_ASSOCIATION { |
7472 | pub pSubobjectToAssociate: *const D3D12_STATE_SUBOBJECT, | |
7473 | pub NumExports: u32, | |
04454e1e | 7474 | pub pExports: *mut ::windows_sys::core::PWSTR, |
5e7ed085 | 7475 | } |
5e7ed085 | 7476 | impl ::core::marker::Copy for D3D12_SUBOBJECT_TO_EXPORTS_ASSOCIATION {} |
5e7ed085 FG |
7477 | impl ::core::clone::Clone for D3D12_SUBOBJECT_TO_EXPORTS_ASSOCIATION { |
7478 | fn clone(&self) -> Self { | |
7479 | *self | |
7480 | } | |
7481 | } | |
04454e1e | 7482 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
7483 | pub const D3D12_SUBPIXEL_FRACTIONAL_BIT_COUNT: u32 = 8u32; |
7484 | #[repr(C)] | |
04454e1e | 7485 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
7486 | pub struct D3D12_SUBRESOURCE_DATA { |
7487 | pub pData: *const ::core::ffi::c_void, | |
7488 | pub RowPitch: isize, | |
7489 | pub SlicePitch: isize, | |
7490 | } | |
7491 | impl ::core::marker::Copy for D3D12_SUBRESOURCE_DATA {} | |
7492 | impl ::core::clone::Clone for D3D12_SUBRESOURCE_DATA { | |
7493 | fn clone(&self) -> Self { | |
7494 | *self | |
7495 | } | |
7496 | } | |
7497 | #[repr(C)] | |
04454e1e | 7498 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] |
5e7ed085 FG |
7499 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] |
7500 | pub struct D3D12_SUBRESOURCE_FOOTPRINT { | |
7501 | pub Format: super::Dxgi::Common::DXGI_FORMAT, | |
7502 | pub Width: u32, | |
7503 | pub Height: u32, | |
7504 | pub Depth: u32, | |
7505 | pub RowPitch: u32, | |
7506 | } | |
7507 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
7508 | impl ::core::marker::Copy for D3D12_SUBRESOURCE_FOOTPRINT {} | |
7509 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
7510 | impl ::core::clone::Clone for D3D12_SUBRESOURCE_FOOTPRINT { | |
7511 | fn clone(&self) -> Self { | |
7512 | *self | |
7513 | } | |
7514 | } | |
7515 | #[repr(C)] | |
04454e1e | 7516 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
7517 | pub struct D3D12_SUBRESOURCE_INFO { |
7518 | pub Offset: u64, | |
7519 | pub RowPitch: u32, | |
7520 | pub DepthPitch: u32, | |
7521 | } | |
7522 | impl ::core::marker::Copy for D3D12_SUBRESOURCE_INFO {} | |
7523 | impl ::core::clone::Clone for D3D12_SUBRESOURCE_INFO { | |
7524 | fn clone(&self) -> Self { | |
7525 | *self | |
7526 | } | |
7527 | } | |
7528 | #[repr(C)] | |
04454e1e | 7529 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
7530 | pub struct D3D12_SUBRESOURCE_RANGE_UINT64 { |
7531 | pub Subresource: u32, | |
7532 | pub Range: D3D12_RANGE_UINT64, | |
7533 | } | |
7534 | impl ::core::marker::Copy for D3D12_SUBRESOURCE_RANGE_UINT64 {} | |
7535 | impl ::core::clone::Clone for D3D12_SUBRESOURCE_RANGE_UINT64 { | |
7536 | fn clone(&self) -> Self { | |
7537 | *self | |
7538 | } | |
7539 | } | |
7540 | #[repr(C)] | |
04454e1e | 7541 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
7542 | pub struct D3D12_SUBRESOURCE_TILING { |
7543 | pub WidthInTiles: u32, | |
7544 | pub HeightInTiles: u16, | |
7545 | pub DepthInTiles: u16, | |
7546 | pub StartTileIndexInOverallResource: u32, | |
7547 | } | |
7548 | impl ::core::marker::Copy for D3D12_SUBRESOURCE_TILING {} | |
7549 | impl ::core::clone::Clone for D3D12_SUBRESOURCE_TILING { | |
7550 | fn clone(&self) -> Self { | |
7551 | *self | |
7552 | } | |
7553 | } | |
04454e1e | 7554 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7555 | pub const D3D12_SUBTEXEL_FRACTIONAL_BIT_COUNT: u32 = 8u32; |
04454e1e | 7556 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7557 | pub const D3D12_SYSTEM_RESERVED_REGISTER_SPACE_VALUES_END: u32 = 4294967295u32; |
04454e1e | 7558 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7559 | pub const D3D12_SYSTEM_RESERVED_REGISTER_SPACE_VALUES_START: u32 = 4294967280u32; |
04454e1e | 7560 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7561 | pub const D3D12_TESSELLATOR_MAX_EVEN_TESSELLATION_FACTOR: u32 = 64u32; |
04454e1e | 7562 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7563 | pub const D3D12_TESSELLATOR_MAX_ISOLINE_DENSITY_TESSELLATION_FACTOR: u32 = 64u32; |
04454e1e | 7564 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7565 | pub const D3D12_TESSELLATOR_MAX_ODD_TESSELLATION_FACTOR: u32 = 63u32; |
04454e1e | 7566 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7567 | pub const D3D12_TESSELLATOR_MAX_TESSELLATION_FACTOR: u32 = 64u32; |
04454e1e | 7568 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7569 | pub const D3D12_TESSELLATOR_MIN_EVEN_TESSELLATION_FACTOR: u32 = 2u32; |
04454e1e | 7570 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7571 | pub const D3D12_TESSELLATOR_MIN_ISOLINE_DENSITY_TESSELLATION_FACTOR: u32 = 1u32; |
04454e1e | 7572 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
7573 | pub const D3D12_TESSELLATOR_MIN_ODD_TESSELLATION_FACTOR: u32 = 1u32; |
7574 | #[repr(C)] | |
04454e1e | 7575 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
7576 | pub struct D3D12_TEX1D_ARRAY_DSV { |
7577 | pub MipSlice: u32, | |
7578 | pub FirstArraySlice: u32, | |
7579 | pub ArraySize: u32, | |
7580 | } | |
7581 | impl ::core::marker::Copy for D3D12_TEX1D_ARRAY_DSV {} | |
7582 | impl ::core::clone::Clone for D3D12_TEX1D_ARRAY_DSV { | |
7583 | fn clone(&self) -> Self { | |
7584 | *self | |
7585 | } | |
7586 | } | |
7587 | #[repr(C)] | |
04454e1e | 7588 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
7589 | pub struct D3D12_TEX1D_ARRAY_RTV { |
7590 | pub MipSlice: u32, | |
7591 | pub FirstArraySlice: u32, | |
7592 | pub ArraySize: u32, | |
7593 | } | |
7594 | impl ::core::marker::Copy for D3D12_TEX1D_ARRAY_RTV {} | |
7595 | impl ::core::clone::Clone for D3D12_TEX1D_ARRAY_RTV { | |
7596 | fn clone(&self) -> Self { | |
7597 | *self | |
7598 | } | |
7599 | } | |
7600 | #[repr(C)] | |
04454e1e | 7601 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
7602 | pub struct D3D12_TEX1D_ARRAY_SRV { |
7603 | pub MostDetailedMip: u32, | |
7604 | pub MipLevels: u32, | |
7605 | pub FirstArraySlice: u32, | |
7606 | pub ArraySize: u32, | |
7607 | pub ResourceMinLODClamp: f32, | |
7608 | } | |
7609 | impl ::core::marker::Copy for D3D12_TEX1D_ARRAY_SRV {} | |
7610 | impl ::core::clone::Clone for D3D12_TEX1D_ARRAY_SRV { | |
7611 | fn clone(&self) -> Self { | |
7612 | *self | |
7613 | } | |
7614 | } | |
7615 | #[repr(C)] | |
04454e1e | 7616 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
7617 | pub struct D3D12_TEX1D_ARRAY_UAV { |
7618 | pub MipSlice: u32, | |
7619 | pub FirstArraySlice: u32, | |
7620 | pub ArraySize: u32, | |
7621 | } | |
7622 | impl ::core::marker::Copy for D3D12_TEX1D_ARRAY_UAV {} | |
7623 | impl ::core::clone::Clone for D3D12_TEX1D_ARRAY_UAV { | |
7624 | fn clone(&self) -> Self { | |
7625 | *self | |
7626 | } | |
7627 | } | |
7628 | #[repr(C)] | |
04454e1e | 7629 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
7630 | pub struct D3D12_TEX1D_DSV { |
7631 | pub MipSlice: u32, | |
7632 | } | |
7633 | impl ::core::marker::Copy for D3D12_TEX1D_DSV {} | |
7634 | impl ::core::clone::Clone for D3D12_TEX1D_DSV { | |
7635 | fn clone(&self) -> Self { | |
7636 | *self | |
7637 | } | |
7638 | } | |
7639 | #[repr(C)] | |
04454e1e | 7640 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
7641 | pub struct D3D12_TEX1D_RTV { |
7642 | pub MipSlice: u32, | |
7643 | } | |
7644 | impl ::core::marker::Copy for D3D12_TEX1D_RTV {} | |
7645 | impl ::core::clone::Clone for D3D12_TEX1D_RTV { | |
7646 | fn clone(&self) -> Self { | |
7647 | *self | |
7648 | } | |
7649 | } | |
7650 | #[repr(C)] | |
04454e1e | 7651 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
7652 | pub struct D3D12_TEX1D_SRV { |
7653 | pub MostDetailedMip: u32, | |
7654 | pub MipLevels: u32, | |
7655 | pub ResourceMinLODClamp: f32, | |
7656 | } | |
7657 | impl ::core::marker::Copy for D3D12_TEX1D_SRV {} | |
7658 | impl ::core::clone::Clone for D3D12_TEX1D_SRV { | |
7659 | fn clone(&self) -> Self { | |
7660 | *self | |
7661 | } | |
7662 | } | |
7663 | #[repr(C)] | |
04454e1e | 7664 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
7665 | pub struct D3D12_TEX1D_UAV { |
7666 | pub MipSlice: u32, | |
7667 | } | |
7668 | impl ::core::marker::Copy for D3D12_TEX1D_UAV {} | |
7669 | impl ::core::clone::Clone for D3D12_TEX1D_UAV { | |
7670 | fn clone(&self) -> Self { | |
7671 | *self | |
7672 | } | |
7673 | } | |
7674 | #[repr(C)] | |
04454e1e | 7675 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
7676 | pub struct D3D12_TEX2DMS_ARRAY_DSV { |
7677 | pub FirstArraySlice: u32, | |
7678 | pub ArraySize: u32, | |
7679 | } | |
7680 | impl ::core::marker::Copy for D3D12_TEX2DMS_ARRAY_DSV {} | |
7681 | impl ::core::clone::Clone for D3D12_TEX2DMS_ARRAY_DSV { | |
7682 | fn clone(&self) -> Self { | |
7683 | *self | |
7684 | } | |
7685 | } | |
7686 | #[repr(C)] | |
04454e1e | 7687 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
7688 | pub struct D3D12_TEX2DMS_ARRAY_RTV { |
7689 | pub FirstArraySlice: u32, | |
7690 | pub ArraySize: u32, | |
7691 | } | |
7692 | impl ::core::marker::Copy for D3D12_TEX2DMS_ARRAY_RTV {} | |
7693 | impl ::core::clone::Clone for D3D12_TEX2DMS_ARRAY_RTV { | |
7694 | fn clone(&self) -> Self { | |
7695 | *self | |
7696 | } | |
7697 | } | |
7698 | #[repr(C)] | |
04454e1e | 7699 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
7700 | pub struct D3D12_TEX2DMS_ARRAY_SRV { |
7701 | pub FirstArraySlice: u32, | |
7702 | pub ArraySize: u32, | |
7703 | } | |
7704 | impl ::core::marker::Copy for D3D12_TEX2DMS_ARRAY_SRV {} | |
7705 | impl ::core::clone::Clone for D3D12_TEX2DMS_ARRAY_SRV { | |
7706 | fn clone(&self) -> Self { | |
7707 | *self | |
7708 | } | |
7709 | } | |
7710 | #[repr(C)] | |
04454e1e | 7711 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
7712 | pub struct D3D12_TEX2DMS_DSV { |
7713 | pub UnusedField_NothingToDefine: u32, | |
7714 | } | |
7715 | impl ::core::marker::Copy for D3D12_TEX2DMS_DSV {} | |
7716 | impl ::core::clone::Clone for D3D12_TEX2DMS_DSV { | |
7717 | fn clone(&self) -> Self { | |
7718 | *self | |
7719 | } | |
7720 | } | |
7721 | #[repr(C)] | |
04454e1e | 7722 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
7723 | pub struct D3D12_TEX2DMS_RTV { |
7724 | pub UnusedField_NothingToDefine: u32, | |
7725 | } | |
7726 | impl ::core::marker::Copy for D3D12_TEX2DMS_RTV {} | |
7727 | impl ::core::clone::Clone for D3D12_TEX2DMS_RTV { | |
7728 | fn clone(&self) -> Self { | |
7729 | *self | |
7730 | } | |
7731 | } | |
7732 | #[repr(C)] | |
04454e1e | 7733 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
7734 | pub struct D3D12_TEX2DMS_SRV { |
7735 | pub UnusedField_NothingToDefine: u32, | |
7736 | } | |
7737 | impl ::core::marker::Copy for D3D12_TEX2DMS_SRV {} | |
7738 | impl ::core::clone::Clone for D3D12_TEX2DMS_SRV { | |
7739 | fn clone(&self) -> Self { | |
7740 | *self | |
7741 | } | |
7742 | } | |
7743 | #[repr(C)] | |
04454e1e | 7744 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
7745 | pub struct D3D12_TEX2D_ARRAY_DSV { |
7746 | pub MipSlice: u32, | |
7747 | pub FirstArraySlice: u32, | |
7748 | pub ArraySize: u32, | |
7749 | } | |
7750 | impl ::core::marker::Copy for D3D12_TEX2D_ARRAY_DSV {} | |
7751 | impl ::core::clone::Clone for D3D12_TEX2D_ARRAY_DSV { | |
7752 | fn clone(&self) -> Self { | |
7753 | *self | |
7754 | } | |
7755 | } | |
7756 | #[repr(C)] | |
04454e1e | 7757 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
7758 | pub struct D3D12_TEX2D_ARRAY_RTV { |
7759 | pub MipSlice: u32, | |
7760 | pub FirstArraySlice: u32, | |
7761 | pub ArraySize: u32, | |
7762 | pub PlaneSlice: u32, | |
7763 | } | |
7764 | impl ::core::marker::Copy for D3D12_TEX2D_ARRAY_RTV {} | |
7765 | impl ::core::clone::Clone for D3D12_TEX2D_ARRAY_RTV { | |
7766 | fn clone(&self) -> Self { | |
7767 | *self | |
7768 | } | |
7769 | } | |
7770 | #[repr(C)] | |
04454e1e | 7771 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
7772 | pub struct D3D12_TEX2D_ARRAY_SRV { |
7773 | pub MostDetailedMip: u32, | |
7774 | pub MipLevels: u32, | |
7775 | pub FirstArraySlice: u32, | |
7776 | pub ArraySize: u32, | |
7777 | pub PlaneSlice: u32, | |
7778 | pub ResourceMinLODClamp: f32, | |
7779 | } | |
7780 | impl ::core::marker::Copy for D3D12_TEX2D_ARRAY_SRV {} | |
7781 | impl ::core::clone::Clone for D3D12_TEX2D_ARRAY_SRV { | |
7782 | fn clone(&self) -> Self { | |
7783 | *self | |
7784 | } | |
7785 | } | |
7786 | #[repr(C)] | |
04454e1e | 7787 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
7788 | pub struct D3D12_TEX2D_ARRAY_UAV { |
7789 | pub MipSlice: u32, | |
7790 | pub FirstArraySlice: u32, | |
7791 | pub ArraySize: u32, | |
7792 | pub PlaneSlice: u32, | |
7793 | } | |
7794 | impl ::core::marker::Copy for D3D12_TEX2D_ARRAY_UAV {} | |
7795 | impl ::core::clone::Clone for D3D12_TEX2D_ARRAY_UAV { | |
7796 | fn clone(&self) -> Self { | |
7797 | *self | |
7798 | } | |
7799 | } | |
7800 | #[repr(C)] | |
04454e1e | 7801 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
7802 | pub struct D3D12_TEX2D_DSV { |
7803 | pub MipSlice: u32, | |
7804 | } | |
7805 | impl ::core::marker::Copy for D3D12_TEX2D_DSV {} | |
7806 | impl ::core::clone::Clone for D3D12_TEX2D_DSV { | |
7807 | fn clone(&self) -> Self { | |
7808 | *self | |
7809 | } | |
7810 | } | |
7811 | #[repr(C)] | |
04454e1e | 7812 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
7813 | pub struct D3D12_TEX2D_RTV { |
7814 | pub MipSlice: u32, | |
7815 | pub PlaneSlice: u32, | |
7816 | } | |
7817 | impl ::core::marker::Copy for D3D12_TEX2D_RTV {} | |
7818 | impl ::core::clone::Clone for D3D12_TEX2D_RTV { | |
7819 | fn clone(&self) -> Self { | |
7820 | *self | |
7821 | } | |
7822 | } | |
7823 | #[repr(C)] | |
04454e1e | 7824 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
7825 | pub struct D3D12_TEX2D_SRV { |
7826 | pub MostDetailedMip: u32, | |
7827 | pub MipLevels: u32, | |
7828 | pub PlaneSlice: u32, | |
7829 | pub ResourceMinLODClamp: f32, | |
7830 | } | |
7831 | impl ::core::marker::Copy for D3D12_TEX2D_SRV {} | |
7832 | impl ::core::clone::Clone for D3D12_TEX2D_SRV { | |
7833 | fn clone(&self) -> Self { | |
7834 | *self | |
7835 | } | |
7836 | } | |
7837 | #[repr(C)] | |
04454e1e | 7838 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
7839 | pub struct D3D12_TEX2D_UAV { |
7840 | pub MipSlice: u32, | |
7841 | pub PlaneSlice: u32, | |
7842 | } | |
7843 | impl ::core::marker::Copy for D3D12_TEX2D_UAV {} | |
7844 | impl ::core::clone::Clone for D3D12_TEX2D_UAV { | |
7845 | fn clone(&self) -> Self { | |
7846 | *self | |
7847 | } | |
7848 | } | |
7849 | #[repr(C)] | |
04454e1e | 7850 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
7851 | pub struct D3D12_TEX3D_RTV { |
7852 | pub MipSlice: u32, | |
7853 | pub FirstWSlice: u32, | |
7854 | pub WSize: u32, | |
7855 | } | |
7856 | impl ::core::marker::Copy for D3D12_TEX3D_RTV {} | |
7857 | impl ::core::clone::Clone for D3D12_TEX3D_RTV { | |
7858 | fn clone(&self) -> Self { | |
7859 | *self | |
7860 | } | |
7861 | } | |
7862 | #[repr(C)] | |
04454e1e | 7863 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
7864 | pub struct D3D12_TEX3D_SRV { |
7865 | pub MostDetailedMip: u32, | |
7866 | pub MipLevels: u32, | |
7867 | pub ResourceMinLODClamp: f32, | |
7868 | } | |
7869 | impl ::core::marker::Copy for D3D12_TEX3D_SRV {} | |
7870 | impl ::core::clone::Clone for D3D12_TEX3D_SRV { | |
7871 | fn clone(&self) -> Self { | |
7872 | *self | |
7873 | } | |
7874 | } | |
7875 | #[repr(C)] | |
04454e1e | 7876 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
7877 | pub struct D3D12_TEX3D_UAV { |
7878 | pub MipSlice: u32, | |
7879 | pub FirstWSlice: u32, | |
7880 | pub WSize: u32, | |
7881 | } | |
7882 | impl ::core::marker::Copy for D3D12_TEX3D_UAV {} | |
7883 | impl ::core::clone::Clone for D3D12_TEX3D_UAV { | |
7884 | fn clone(&self) -> Self { | |
7885 | *self | |
7886 | } | |
7887 | } | |
7888 | #[repr(C)] | |
04454e1e | 7889 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
7890 | pub struct D3D12_TEXCUBE_ARRAY_SRV { |
7891 | pub MostDetailedMip: u32, | |
7892 | pub MipLevels: u32, | |
7893 | pub First2DArrayFace: u32, | |
7894 | pub NumCubes: u32, | |
7895 | pub ResourceMinLODClamp: f32, | |
7896 | } | |
7897 | impl ::core::marker::Copy for D3D12_TEXCUBE_ARRAY_SRV {} | |
7898 | impl ::core::clone::Clone for D3D12_TEXCUBE_ARRAY_SRV { | |
7899 | fn clone(&self) -> Self { | |
7900 | *self | |
7901 | } | |
7902 | } | |
7903 | #[repr(C)] | |
04454e1e | 7904 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
7905 | pub struct D3D12_TEXCUBE_SRV { |
7906 | pub MostDetailedMip: u32, | |
7907 | pub MipLevels: u32, | |
7908 | pub ResourceMinLODClamp: f32, | |
7909 | } | |
7910 | impl ::core::marker::Copy for D3D12_TEXCUBE_SRV {} | |
7911 | impl ::core::clone::Clone for D3D12_TEXCUBE_SRV { | |
7912 | fn clone(&self) -> Self { | |
7913 | *self | |
7914 | } | |
7915 | } | |
04454e1e | 7916 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7917 | pub const D3D12_TEXEL_ADDRESS_RANGE_BIT_COUNT: u32 = 16u32; |
04454e1e | 7918 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7919 | pub type D3D12_TEXTURE_ADDRESS_MODE = i32; |
04454e1e | 7920 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7921 | pub const D3D12_TEXTURE_ADDRESS_MODE_WRAP: D3D12_TEXTURE_ADDRESS_MODE = 1i32; |
04454e1e | 7922 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7923 | pub const D3D12_TEXTURE_ADDRESS_MODE_MIRROR: D3D12_TEXTURE_ADDRESS_MODE = 2i32; |
04454e1e | 7924 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7925 | pub const D3D12_TEXTURE_ADDRESS_MODE_CLAMP: D3D12_TEXTURE_ADDRESS_MODE = 3i32; |
04454e1e | 7926 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7927 | pub const D3D12_TEXTURE_ADDRESS_MODE_BORDER: D3D12_TEXTURE_ADDRESS_MODE = 4i32; |
04454e1e | 7928 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
7929 | pub const D3D12_TEXTURE_ADDRESS_MODE_MIRROR_ONCE: D3D12_TEXTURE_ADDRESS_MODE = 5i32; |
7930 | #[repr(C)] | |
04454e1e | 7931 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] |
5e7ed085 FG |
7932 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] |
7933 | pub struct D3D12_TEXTURE_COPY_LOCATION { | |
7934 | pub pResource: ID3D12Resource, | |
7935 | pub Type: D3D12_TEXTURE_COPY_TYPE, | |
7936 | pub Anonymous: D3D12_TEXTURE_COPY_LOCATION_0, | |
7937 | } | |
7938 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
7939 | impl ::core::marker::Copy for D3D12_TEXTURE_COPY_LOCATION {} | |
7940 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
7941 | impl ::core::clone::Clone for D3D12_TEXTURE_COPY_LOCATION { | |
7942 | fn clone(&self) -> Self { | |
7943 | *self | |
7944 | } | |
7945 | } | |
7946 | #[repr(C)] | |
04454e1e | 7947 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] |
5e7ed085 FG |
7948 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] |
7949 | pub union D3D12_TEXTURE_COPY_LOCATION_0 { | |
7950 | pub PlacedFootprint: D3D12_PLACED_SUBRESOURCE_FOOTPRINT, | |
7951 | pub SubresourceIndex: u32, | |
7952 | } | |
7953 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
7954 | impl ::core::marker::Copy for D3D12_TEXTURE_COPY_LOCATION_0 {} | |
7955 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
7956 | impl ::core::clone::Clone for D3D12_TEXTURE_COPY_LOCATION_0 { | |
7957 | fn clone(&self) -> Self { | |
7958 | *self | |
7959 | } | |
7960 | } | |
04454e1e | 7961 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7962 | pub type D3D12_TEXTURE_COPY_TYPE = i32; |
04454e1e | 7963 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7964 | pub const D3D12_TEXTURE_COPY_TYPE_SUBRESOURCE_INDEX: D3D12_TEXTURE_COPY_TYPE = 0i32; |
04454e1e | 7965 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7966 | pub const D3D12_TEXTURE_COPY_TYPE_PLACED_FOOTPRINT: D3D12_TEXTURE_COPY_TYPE = 1i32; |
04454e1e | 7967 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7968 | pub const D3D12_TEXTURE_DATA_PITCH_ALIGNMENT: u32 = 256u32; |
04454e1e | 7969 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7970 | pub const D3D12_TEXTURE_DATA_PLACEMENT_ALIGNMENT: u32 = 512u32; |
04454e1e | 7971 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7972 | pub type D3D12_TEXTURE_LAYOUT = i32; |
04454e1e | 7973 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7974 | pub const D3D12_TEXTURE_LAYOUT_UNKNOWN: D3D12_TEXTURE_LAYOUT = 0i32; |
04454e1e | 7975 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7976 | pub const D3D12_TEXTURE_LAYOUT_ROW_MAJOR: D3D12_TEXTURE_LAYOUT = 1i32; |
04454e1e | 7977 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7978 | pub const D3D12_TEXTURE_LAYOUT_64KB_UNDEFINED_SWIZZLE: D3D12_TEXTURE_LAYOUT = 2i32; |
04454e1e | 7979 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7980 | pub const D3D12_TEXTURE_LAYOUT_64KB_STANDARD_SWIZZLE: D3D12_TEXTURE_LAYOUT = 3i32; |
04454e1e | 7981 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7982 | pub type D3D12_TILED_RESOURCES_TIER = i32; |
04454e1e | 7983 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7984 | pub const D3D12_TILED_RESOURCES_TIER_NOT_SUPPORTED: D3D12_TILED_RESOURCES_TIER = 0i32; |
04454e1e | 7985 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7986 | pub const D3D12_TILED_RESOURCES_TIER_1: D3D12_TILED_RESOURCES_TIER = 1i32; |
04454e1e | 7987 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7988 | pub const D3D12_TILED_RESOURCES_TIER_2: D3D12_TILED_RESOURCES_TIER = 2i32; |
04454e1e | 7989 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 7990 | pub const D3D12_TILED_RESOURCES_TIER_3: D3D12_TILED_RESOURCES_TIER = 3i32; |
04454e1e | 7991 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
7992 | pub const D3D12_TILED_RESOURCES_TIER_4: D3D12_TILED_RESOURCES_TIER = 4i32; |
7993 | #[repr(C)] | |
04454e1e | 7994 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
7995 | pub struct D3D12_TILED_RESOURCE_COORDINATE { |
7996 | pub X: u32, | |
7997 | pub Y: u32, | |
7998 | pub Z: u32, | |
7999 | pub Subresource: u32, | |
8000 | } | |
8001 | impl ::core::marker::Copy for D3D12_TILED_RESOURCE_COORDINATE {} | |
8002 | impl ::core::clone::Clone for D3D12_TILED_RESOURCE_COORDINATE { | |
8003 | fn clone(&self) -> Self { | |
8004 | *self | |
8005 | } | |
8006 | } | |
04454e1e | 8007 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 8008 | pub const D3D12_TILED_RESOURCE_TILE_SIZE_IN_BYTES: u32 = 65536u32; |
04454e1e | 8009 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 8010 | pub type D3D12_TILE_COPY_FLAGS = u32; |
04454e1e | 8011 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 8012 | pub const D3D12_TILE_COPY_FLAG_NONE: D3D12_TILE_COPY_FLAGS = 0u32; |
04454e1e | 8013 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 8014 | pub const D3D12_TILE_COPY_FLAG_NO_HAZARD: D3D12_TILE_COPY_FLAGS = 1u32; |
04454e1e | 8015 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 8016 | pub const D3D12_TILE_COPY_FLAG_LINEAR_BUFFER_TO_SWIZZLED_TILED_RESOURCE: D3D12_TILE_COPY_FLAGS = 2u32; |
04454e1e | 8017 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 8018 | pub const D3D12_TILE_COPY_FLAG_SWIZZLED_TILED_RESOURCE_TO_LINEAR_BUFFER: D3D12_TILE_COPY_FLAGS = 4u32; |
04454e1e | 8019 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 8020 | pub type D3D12_TILE_MAPPING_FLAGS = u32; |
04454e1e | 8021 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 8022 | pub const D3D12_TILE_MAPPING_FLAG_NONE: D3D12_TILE_MAPPING_FLAGS = 0u32; |
04454e1e | 8023 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 8024 | pub const D3D12_TILE_MAPPING_FLAG_NO_HAZARD: D3D12_TILE_MAPPING_FLAGS = 1u32; |
04454e1e | 8025 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 8026 | pub type D3D12_TILE_RANGE_FLAGS = i32; |
04454e1e | 8027 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 8028 | pub const D3D12_TILE_RANGE_FLAG_NONE: D3D12_TILE_RANGE_FLAGS = 0i32; |
04454e1e | 8029 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 8030 | pub const D3D12_TILE_RANGE_FLAG_NULL: D3D12_TILE_RANGE_FLAGS = 1i32; |
04454e1e | 8031 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 8032 | pub const D3D12_TILE_RANGE_FLAG_SKIP: D3D12_TILE_RANGE_FLAGS = 2i32; |
04454e1e | 8033 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
8034 | pub const D3D12_TILE_RANGE_FLAG_REUSE_SINGLE_TILE: D3D12_TILE_RANGE_FLAGS = 4i32; |
8035 | #[repr(C)] | |
04454e1e | 8036 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Foundation\"`*"] |
5e7ed085 FG |
8037 | #[cfg(feature = "Win32_Foundation")] |
8038 | pub struct D3D12_TILE_REGION_SIZE { | |
8039 | pub NumTiles: u32, | |
8040 | pub UseBox: super::super::Foundation::BOOL, | |
8041 | pub Width: u32, | |
8042 | pub Height: u16, | |
8043 | pub Depth: u16, | |
8044 | } | |
8045 | #[cfg(feature = "Win32_Foundation")] | |
8046 | impl ::core::marker::Copy for D3D12_TILE_REGION_SIZE {} | |
8047 | #[cfg(feature = "Win32_Foundation")] | |
8048 | impl ::core::clone::Clone for D3D12_TILE_REGION_SIZE { | |
8049 | fn clone(&self) -> Self { | |
8050 | *self | |
8051 | } | |
8052 | } | |
8053 | #[repr(C)] | |
04454e1e | 8054 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
8055 | pub struct D3D12_TILE_SHAPE { |
8056 | pub WidthInTexels: u32, | |
8057 | pub HeightInTexels: u32, | |
8058 | pub DepthInTexels: u32, | |
8059 | } | |
8060 | impl ::core::marker::Copy for D3D12_TILE_SHAPE {} | |
8061 | impl ::core::clone::Clone for D3D12_TILE_SHAPE { | |
8062 | fn clone(&self) -> Self { | |
8063 | *self | |
8064 | } | |
8065 | } | |
04454e1e | 8066 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 8067 | pub const D3D12_TRACKED_WORKLOAD_MAX_INSTANCES: u32 = 32u32; |
04454e1e | 8068 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 8069 | pub const D3D12_UAV_COUNTER_PLACEMENT_ALIGNMENT: u32 = 4096u32; |
04454e1e | 8070 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 8071 | pub type D3D12_UAV_DIMENSION = i32; |
04454e1e | 8072 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 8073 | pub const D3D12_UAV_DIMENSION_UNKNOWN: D3D12_UAV_DIMENSION = 0i32; |
04454e1e | 8074 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 8075 | pub const D3D12_UAV_DIMENSION_BUFFER: D3D12_UAV_DIMENSION = 1i32; |
04454e1e | 8076 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 8077 | pub const D3D12_UAV_DIMENSION_TEXTURE1D: D3D12_UAV_DIMENSION = 2i32; |
04454e1e | 8078 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 8079 | pub const D3D12_UAV_DIMENSION_TEXTURE1DARRAY: D3D12_UAV_DIMENSION = 3i32; |
04454e1e | 8080 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 8081 | pub const D3D12_UAV_DIMENSION_TEXTURE2D: D3D12_UAV_DIMENSION = 4i32; |
04454e1e | 8082 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 8083 | pub const D3D12_UAV_DIMENSION_TEXTURE2DARRAY: D3D12_UAV_DIMENSION = 5i32; |
04454e1e | 8084 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 8085 | pub const D3D12_UAV_DIMENSION_TEXTURE3D: D3D12_UAV_DIMENSION = 8i32; |
04454e1e | 8086 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 8087 | pub const D3D12_UAV_SLOT_COUNT: u32 = 64u32; |
04454e1e | 8088 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
8089 | pub const D3D12_UNBOUND_MEMORY_ACCESS_RESULT: u32 = 0u32; |
8090 | #[repr(C)] | |
04454e1e | 8091 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] |
5e7ed085 FG |
8092 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] |
8093 | pub struct D3D12_UNORDERED_ACCESS_VIEW_DESC { | |
8094 | pub Format: super::Dxgi::Common::DXGI_FORMAT, | |
8095 | pub ViewDimension: D3D12_UAV_DIMENSION, | |
8096 | pub Anonymous: D3D12_UNORDERED_ACCESS_VIEW_DESC_0, | |
8097 | } | |
8098 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
8099 | impl ::core::marker::Copy for D3D12_UNORDERED_ACCESS_VIEW_DESC {} | |
8100 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
8101 | impl ::core::clone::Clone for D3D12_UNORDERED_ACCESS_VIEW_DESC { | |
8102 | fn clone(&self) -> Self { | |
8103 | *self | |
8104 | } | |
8105 | } | |
8106 | #[repr(C)] | |
04454e1e | 8107 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"] |
5e7ed085 FG |
8108 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] |
8109 | pub union D3D12_UNORDERED_ACCESS_VIEW_DESC_0 { | |
8110 | pub Buffer: D3D12_BUFFER_UAV, | |
8111 | pub Texture1D: D3D12_TEX1D_UAV, | |
8112 | pub Texture1DArray: D3D12_TEX1D_ARRAY_UAV, | |
8113 | pub Texture2D: D3D12_TEX2D_UAV, | |
8114 | pub Texture2DArray: D3D12_TEX2D_ARRAY_UAV, | |
8115 | pub Texture3D: D3D12_TEX3D_UAV, | |
8116 | } | |
8117 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
8118 | impl ::core::marker::Copy for D3D12_UNORDERED_ACCESS_VIEW_DESC_0 {} | |
8119 | #[cfg(feature = "Win32_Graphics_Dxgi_Common")] | |
8120 | impl ::core::clone::Clone for D3D12_UNORDERED_ACCESS_VIEW_DESC_0 { | |
8121 | fn clone(&self) -> Self { | |
8122 | *self | |
8123 | } | |
8124 | } | |
04454e1e | 8125 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 8126 | pub type D3D12_VARIABLE_SHADING_RATE_TIER = i32; |
04454e1e | 8127 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 8128 | pub const D3D12_VARIABLE_SHADING_RATE_TIER_NOT_SUPPORTED: D3D12_VARIABLE_SHADING_RATE_TIER = 0i32; |
04454e1e | 8129 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 8130 | pub const D3D12_VARIABLE_SHADING_RATE_TIER_1: D3D12_VARIABLE_SHADING_RATE_TIER = 1i32; |
04454e1e | 8131 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
8132 | pub const D3D12_VARIABLE_SHADING_RATE_TIER_2: D3D12_VARIABLE_SHADING_RATE_TIER = 2i32; |
8133 | #[repr(C)] | |
04454e1e | 8134 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
8135 | pub struct D3D12_VERSIONED_DEVICE_REMOVED_EXTENDED_DATA { |
8136 | pub Version: D3D12_DRED_VERSION, | |
8137 | pub Anonymous: D3D12_VERSIONED_DEVICE_REMOVED_EXTENDED_DATA_0, | |
8138 | } | |
5e7ed085 | 8139 | impl ::core::marker::Copy for D3D12_VERSIONED_DEVICE_REMOVED_EXTENDED_DATA {} |
5e7ed085 FG |
8140 | impl ::core::clone::Clone for D3D12_VERSIONED_DEVICE_REMOVED_EXTENDED_DATA { |
8141 | fn clone(&self) -> Self { | |
8142 | *self | |
8143 | } | |
8144 | } | |
8145 | #[repr(C)] | |
04454e1e | 8146 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
8147 | pub union D3D12_VERSIONED_DEVICE_REMOVED_EXTENDED_DATA_0 { |
8148 | pub Dred_1_0: D3D12_DEVICE_REMOVED_EXTENDED_DATA, | |
8149 | pub Dred_1_1: D3D12_DEVICE_REMOVED_EXTENDED_DATA1, | |
8150 | pub Dred_1_2: D3D12_DEVICE_REMOVED_EXTENDED_DATA2, | |
8151 | pub Dred_1_3: D3D12_DEVICE_REMOVED_EXTENDED_DATA3, | |
8152 | } | |
5e7ed085 | 8153 | impl ::core::marker::Copy for D3D12_VERSIONED_DEVICE_REMOVED_EXTENDED_DATA_0 {} |
5e7ed085 FG |
8154 | impl ::core::clone::Clone for D3D12_VERSIONED_DEVICE_REMOVED_EXTENDED_DATA_0 { |
8155 | fn clone(&self) -> Self { | |
8156 | *self | |
8157 | } | |
8158 | } | |
8159 | #[repr(C)] | |
04454e1e | 8160 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
8161 | pub struct D3D12_VERSIONED_ROOT_SIGNATURE_DESC { |
8162 | pub Version: D3D_ROOT_SIGNATURE_VERSION, | |
8163 | pub Anonymous: D3D12_VERSIONED_ROOT_SIGNATURE_DESC_0, | |
8164 | } | |
8165 | impl ::core::marker::Copy for D3D12_VERSIONED_ROOT_SIGNATURE_DESC {} | |
8166 | impl ::core::clone::Clone for D3D12_VERSIONED_ROOT_SIGNATURE_DESC { | |
8167 | fn clone(&self) -> Self { | |
8168 | *self | |
8169 | } | |
8170 | } | |
8171 | #[repr(C)] | |
04454e1e | 8172 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
8173 | pub union D3D12_VERSIONED_ROOT_SIGNATURE_DESC_0 { |
8174 | pub Desc_1_0: D3D12_ROOT_SIGNATURE_DESC, | |
8175 | pub Desc_1_1: D3D12_ROOT_SIGNATURE_DESC1, | |
8176 | } | |
8177 | impl ::core::marker::Copy for D3D12_VERSIONED_ROOT_SIGNATURE_DESC_0 {} | |
8178 | impl ::core::clone::Clone for D3D12_VERSIONED_ROOT_SIGNATURE_DESC_0 { | |
8179 | fn clone(&self) -> Self { | |
8180 | *self | |
8181 | } | |
8182 | } | |
8183 | #[repr(C)] | |
04454e1e | 8184 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
8185 | pub struct D3D12_VERTEX_BUFFER_VIEW { |
8186 | pub BufferLocation: u64, | |
8187 | pub SizeInBytes: u32, | |
8188 | pub StrideInBytes: u32, | |
8189 | } | |
8190 | impl ::core::marker::Copy for D3D12_VERTEX_BUFFER_VIEW {} | |
8191 | impl ::core::clone::Clone for D3D12_VERTEX_BUFFER_VIEW { | |
8192 | fn clone(&self) -> Self { | |
8193 | *self | |
8194 | } | |
8195 | } | |
04454e1e | 8196 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 8197 | pub const D3D12_VIDEO_DECODE_MAX_ARGUMENTS: u32 = 10u32; |
04454e1e | 8198 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 8199 | pub const D3D12_VIDEO_DECODE_MAX_HISTOGRAM_COMPONENTS: u32 = 4u32; |
04454e1e | 8200 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 8201 | pub const D3D12_VIDEO_DECODE_MIN_BITSTREAM_OFFSET_ALIGNMENT: u32 = 256u32; |
04454e1e | 8202 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 8203 | pub const D3D12_VIDEO_DECODE_MIN_HISTOGRAM_OFFSET_ALIGNMENT: u32 = 256u32; |
04454e1e | 8204 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 8205 | pub const D3D12_VIDEO_DECODE_STATUS_MACROBLOCKS_AFFECTED_UNKNOWN: u32 = 4294967295u32; |
04454e1e | 8206 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 8207 | pub const D3D12_VIDEO_PROCESS_MAX_FILTERS: u32 = 32u32; |
04454e1e | 8208 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
8209 | pub const D3D12_VIDEO_PROCESS_STEREO_VIEWS: u32 = 2u32; |
8210 | #[repr(C)] | |
04454e1e | 8211 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
8212 | pub struct D3D12_VIEWPORT { |
8213 | pub TopLeftX: f32, | |
8214 | pub TopLeftY: f32, | |
8215 | pub Width: f32, | |
8216 | pub Height: f32, | |
8217 | pub MinDepth: f32, | |
8218 | pub MaxDepth: f32, | |
8219 | } | |
8220 | impl ::core::marker::Copy for D3D12_VIEWPORT {} | |
8221 | impl ::core::clone::Clone for D3D12_VIEWPORT { | |
8222 | fn clone(&self) -> Self { | |
8223 | *self | |
8224 | } | |
8225 | } | |
04454e1e | 8226 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 8227 | pub const D3D12_VIEWPORT_AND_SCISSORRECT_MAX_INDEX: u32 = 15u32; |
04454e1e | 8228 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 8229 | pub const D3D12_VIEWPORT_AND_SCISSORRECT_OBJECT_COUNT_PER_PIPELINE: u32 = 16u32; |
04454e1e | 8230 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 8231 | pub const D3D12_VIEWPORT_BOUNDS_MAX: u32 = 32767u32; |
04454e1e | 8232 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
8233 | pub const D3D12_VIEWPORT_BOUNDS_MIN: i32 = -32768i32; |
8234 | #[repr(C)] | |
04454e1e | 8235 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
8236 | pub struct D3D12_VIEW_INSTANCE_LOCATION { |
8237 | pub ViewportArrayIndex: u32, | |
8238 | pub RenderTargetArrayIndex: u32, | |
8239 | } | |
8240 | impl ::core::marker::Copy for D3D12_VIEW_INSTANCE_LOCATION {} | |
8241 | impl ::core::clone::Clone for D3D12_VIEW_INSTANCE_LOCATION { | |
8242 | fn clone(&self) -> Self { | |
8243 | *self | |
8244 | } | |
8245 | } | |
8246 | #[repr(C)] | |
04454e1e | 8247 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
8248 | pub struct D3D12_VIEW_INSTANCING_DESC { |
8249 | pub ViewInstanceCount: u32, | |
8250 | pub pViewInstanceLocations: *const D3D12_VIEW_INSTANCE_LOCATION, | |
8251 | pub Flags: D3D12_VIEW_INSTANCING_FLAGS, | |
8252 | } | |
8253 | impl ::core::marker::Copy for D3D12_VIEW_INSTANCING_DESC {} | |
8254 | impl ::core::clone::Clone for D3D12_VIEW_INSTANCING_DESC { | |
8255 | fn clone(&self) -> Self { | |
8256 | *self | |
8257 | } | |
8258 | } | |
04454e1e | 8259 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 8260 | pub type D3D12_VIEW_INSTANCING_FLAGS = u32; |
04454e1e | 8261 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 8262 | pub const D3D12_VIEW_INSTANCING_FLAG_NONE: D3D12_VIEW_INSTANCING_FLAGS = 0u32; |
04454e1e | 8263 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 8264 | pub const D3D12_VIEW_INSTANCING_FLAG_ENABLE_VIEW_INSTANCE_MASKING: D3D12_VIEW_INSTANCING_FLAGS = 1u32; |
04454e1e | 8265 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 8266 | pub type D3D12_VIEW_INSTANCING_TIER = i32; |
04454e1e | 8267 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 8268 | pub const D3D12_VIEW_INSTANCING_TIER_NOT_SUPPORTED: D3D12_VIEW_INSTANCING_TIER = 0i32; |
04454e1e | 8269 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 8270 | pub const D3D12_VIEW_INSTANCING_TIER_1: D3D12_VIEW_INSTANCING_TIER = 1i32; |
04454e1e | 8271 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 8272 | pub const D3D12_VIEW_INSTANCING_TIER_2: D3D12_VIEW_INSTANCING_TIER = 2i32; |
04454e1e | 8273 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 8274 | pub const D3D12_VIEW_INSTANCING_TIER_3: D3D12_VIEW_INSTANCING_TIER = 3i32; |
04454e1e | 8275 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 8276 | pub const D3D12_VS_INPUT_REGISTER_COMPONENTS: u32 = 4u32; |
04454e1e | 8277 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 8278 | pub const D3D12_VS_INPUT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; |
04454e1e | 8279 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 8280 | pub const D3D12_VS_INPUT_REGISTER_COUNT: u32 = 32u32; |
04454e1e | 8281 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 8282 | pub const D3D12_VS_INPUT_REGISTER_READS_PER_INST: u32 = 2u32; |
04454e1e | 8283 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 8284 | pub const D3D12_VS_INPUT_REGISTER_READ_PORTS: u32 = 1u32; |
04454e1e | 8285 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 8286 | pub const D3D12_VS_OUTPUT_REGISTER_COMPONENTS: u32 = 4u32; |
04454e1e | 8287 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 8288 | pub const D3D12_VS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT: u32 = 32u32; |
04454e1e | 8289 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 8290 | pub const D3D12_VS_OUTPUT_REGISTER_COUNT: u32 = 32u32; |
04454e1e | 8291 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 8292 | pub type D3D12_WAVE_MMA_TIER = i32; |
04454e1e | 8293 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 8294 | pub const D3D12_WAVE_MMA_TIER_NOT_SUPPORTED: D3D12_WAVE_MMA_TIER = 0i32; |
04454e1e | 8295 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 8296 | pub const D3D12_WAVE_MMA_TIER_1_0: D3D12_WAVE_MMA_TIER = 10i32; |
04454e1e | 8297 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 8298 | pub const D3D12_WHQL_CONTEXT_COUNT_FOR_RESOURCE_LIMIT: u32 = 10u32; |
04454e1e | 8299 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 8300 | pub const D3D12_WHQL_DRAWINDEXED_INDEX_COUNT_2_TO_EXP: u32 = 25u32; |
04454e1e | 8301 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 8302 | pub const D3D12_WHQL_DRAW_VERTEX_COUNT_2_TO_EXP: u32 = 25u32; |
04454e1e | 8303 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 8304 | pub type D3D12_WRITEBUFFERIMMEDIATE_MODE = i32; |
04454e1e | 8305 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 8306 | pub const D3D12_WRITEBUFFERIMMEDIATE_MODE_DEFAULT: D3D12_WRITEBUFFERIMMEDIATE_MODE = 0i32; |
04454e1e | 8307 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 8308 | pub const D3D12_WRITEBUFFERIMMEDIATE_MODE_MARKER_IN: D3D12_WRITEBUFFERIMMEDIATE_MODE = 1i32; |
04454e1e | 8309 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
8310 | pub const D3D12_WRITEBUFFERIMMEDIATE_MODE_MARKER_OUT: D3D12_WRITEBUFFERIMMEDIATE_MODE = 2i32; |
8311 | #[repr(C)] | |
04454e1e | 8312 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
8313 | pub struct D3D12_WRITEBUFFERIMMEDIATE_PARAMETER { |
8314 | pub Dest: u64, | |
8315 | pub Value: u32, | |
8316 | } | |
8317 | impl ::core::marker::Copy for D3D12_WRITEBUFFERIMMEDIATE_PARAMETER {} | |
8318 | impl ::core::clone::Clone for D3D12_WRITEBUFFERIMMEDIATE_PARAMETER { | |
8319 | fn clone(&self) -> Self { | |
8320 | *self | |
8321 | } | |
8322 | } | |
04454e1e | 8323 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 8324 | pub type D3D_ROOT_SIGNATURE_VERSION = i32; |
04454e1e | 8325 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 8326 | pub const D3D_ROOT_SIGNATURE_VERSION_1: D3D_ROOT_SIGNATURE_VERSION = 1i32; |
04454e1e | 8327 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 8328 | pub const D3D_ROOT_SIGNATURE_VERSION_1_0: D3D_ROOT_SIGNATURE_VERSION = 1i32; |
04454e1e | 8329 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 8330 | pub const D3D_ROOT_SIGNATURE_VERSION_1_1: D3D_ROOT_SIGNATURE_VERSION = 2i32; |
04454e1e | 8331 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 8332 | pub type D3D_SHADER_MODEL = i32; |
04454e1e | 8333 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 8334 | pub const D3D_SHADER_MODEL_5_1: D3D_SHADER_MODEL = 81i32; |
04454e1e | 8335 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 8336 | pub const D3D_SHADER_MODEL_6_0: D3D_SHADER_MODEL = 96i32; |
04454e1e | 8337 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 8338 | pub const D3D_SHADER_MODEL_6_1: D3D_SHADER_MODEL = 97i32; |
04454e1e | 8339 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 8340 | pub const D3D_SHADER_MODEL_6_2: D3D_SHADER_MODEL = 98i32; |
04454e1e | 8341 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 8342 | pub const D3D_SHADER_MODEL_6_3: D3D_SHADER_MODEL = 99i32; |
04454e1e | 8343 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 8344 | pub const D3D_SHADER_MODEL_6_4: D3D_SHADER_MODEL = 100i32; |
04454e1e | 8345 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 8346 | pub const D3D_SHADER_MODEL_6_5: D3D_SHADER_MODEL = 101i32; |
04454e1e | 8347 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 8348 | pub const D3D_SHADER_MODEL_6_6: D3D_SHADER_MODEL = 102i32; |
04454e1e | 8349 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 8350 | pub const D3D_SHADER_MODEL_6_7: D3D_SHADER_MODEL = 103i32; |
04454e1e | 8351 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 8352 | pub const D3D_SHADER_REQUIRES_ATOMIC_INT64_ON_DESCRIPTOR_HEAP_RESOURCE: u32 = 268435456u32; |
04454e1e | 8353 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 8354 | pub const D3D_SHADER_REQUIRES_ATOMIC_INT64_ON_GROUP_SHARED: u32 = 8388608u32; |
04454e1e | 8355 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 8356 | pub const D3D_SHADER_REQUIRES_ATOMIC_INT64_ON_TYPED_RESOURCE: u32 = 4194304u32; |
04454e1e | 8357 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 8358 | pub const D3D_SHADER_REQUIRES_BARYCENTRICS: u32 = 131072u32; |
04454e1e | 8359 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 8360 | pub const D3D_SHADER_REQUIRES_DERIVATIVES_IN_MESH_AND_AMPLIFICATION_SHADERS: u32 = 16777216u32; |
04454e1e | 8361 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 8362 | pub const D3D_SHADER_REQUIRES_INNER_COVERAGE: u32 = 1024u32; |
04454e1e | 8363 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 8364 | pub const D3D_SHADER_REQUIRES_INT64_OPS: u32 = 32768u32; |
04454e1e | 8365 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 8366 | pub const D3D_SHADER_REQUIRES_NATIVE_16BIT_OPS: u32 = 262144u32; |
04454e1e | 8367 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 8368 | pub const D3D_SHADER_REQUIRES_RAYTRACING_TIER_1_1: u32 = 1048576u32; |
04454e1e | 8369 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 8370 | pub const D3D_SHADER_REQUIRES_RESOURCE_DESCRIPTOR_HEAP_INDEXING: u32 = 33554432u32; |
04454e1e | 8371 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 8372 | pub const D3D_SHADER_REQUIRES_ROVS: u32 = 4096u32; |
04454e1e | 8373 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 8374 | pub const D3D_SHADER_REQUIRES_SAMPLER_DESCRIPTOR_HEAP_INDEXING: u32 = 67108864u32; |
04454e1e | 8375 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 8376 | pub const D3D_SHADER_REQUIRES_SAMPLER_FEEDBACK: u32 = 2097152u32; |
04454e1e | 8377 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 8378 | pub const D3D_SHADER_REQUIRES_SHADING_RATE: u32 = 524288u32; |
04454e1e | 8379 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 8380 | pub const D3D_SHADER_REQUIRES_STENCIL_REF: u32 = 512u32; |
04454e1e | 8381 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 8382 | pub const D3D_SHADER_REQUIRES_TYPED_UAV_LOAD_ADDITIONAL_FORMATS: u32 = 2048u32; |
04454e1e | 8383 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 8384 | pub const D3D_SHADER_REQUIRES_VIEWPORT_AND_RT_ARRAY_INDEX_FROM_ANY_SHADER_FEEDING_RASTERIZER: u32 = 8192u32; |
04454e1e | 8385 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 8386 | pub const D3D_SHADER_REQUIRES_VIEW_ID: u32 = 65536u32; |
04454e1e | 8387 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 8388 | pub const D3D_SHADER_REQUIRES_WAVE_MMA: u32 = 134217728u32; |
04454e1e | 8389 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 FG |
8390 | pub const D3D_SHADER_REQUIRES_WAVE_OPS: u32 = 16384u32; |
8391 | pub const DXGI_DEBUG_D3D12: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3478759820, data2: 43344, data3: 17190, data4: [145, 239, 155, 186, 161, 123, 253, 149] }; | |
8392 | pub type ID3D12CommandAllocator = *mut ::core::ffi::c_void; | |
8393 | pub type ID3D12CommandList = *mut ::core::ffi::c_void; | |
8394 | pub type ID3D12CommandQueue = *mut ::core::ffi::c_void; | |
8395 | pub type ID3D12CommandSignature = *mut ::core::ffi::c_void; | |
8396 | pub type ID3D12Debug = *mut ::core::ffi::c_void; | |
8397 | pub type ID3D12Debug1 = *mut ::core::ffi::c_void; | |
8398 | pub type ID3D12Debug2 = *mut ::core::ffi::c_void; | |
8399 | pub type ID3D12Debug3 = *mut ::core::ffi::c_void; | |
8400 | pub type ID3D12Debug4 = *mut ::core::ffi::c_void; | |
8401 | pub type ID3D12Debug5 = *mut ::core::ffi::c_void; | |
8402 | pub type ID3D12DebugCommandList = *mut ::core::ffi::c_void; | |
8403 | pub type ID3D12DebugCommandList1 = *mut ::core::ffi::c_void; | |
8404 | pub type ID3D12DebugCommandList2 = *mut ::core::ffi::c_void; | |
8405 | pub type ID3D12DebugCommandQueue = *mut ::core::ffi::c_void; | |
8406 | pub type ID3D12DebugDevice = *mut ::core::ffi::c_void; | |
8407 | pub type ID3D12DebugDevice1 = *mut ::core::ffi::c_void; | |
8408 | pub type ID3D12DebugDevice2 = *mut ::core::ffi::c_void; | |
8409 | pub type ID3D12DescriptorHeap = *mut ::core::ffi::c_void; | |
8410 | pub type ID3D12Device = *mut ::core::ffi::c_void; | |
8411 | pub type ID3D12Device1 = *mut ::core::ffi::c_void; | |
8412 | pub type ID3D12Device2 = *mut ::core::ffi::c_void; | |
8413 | pub type ID3D12Device3 = *mut ::core::ffi::c_void; | |
8414 | pub type ID3D12Device4 = *mut ::core::ffi::c_void; | |
8415 | pub type ID3D12Device5 = *mut ::core::ffi::c_void; | |
8416 | pub type ID3D12Device6 = *mut ::core::ffi::c_void; | |
8417 | pub type ID3D12Device7 = *mut ::core::ffi::c_void; | |
8418 | pub type ID3D12Device8 = *mut ::core::ffi::c_void; | |
8419 | pub type ID3D12Device9 = *mut ::core::ffi::c_void; | |
8420 | pub type ID3D12DeviceChild = *mut ::core::ffi::c_void; | |
8421 | pub type ID3D12DeviceRemovedExtendedData = *mut ::core::ffi::c_void; | |
8422 | pub type ID3D12DeviceRemovedExtendedData1 = *mut ::core::ffi::c_void; | |
8423 | pub type ID3D12DeviceRemovedExtendedData2 = *mut ::core::ffi::c_void; | |
8424 | pub type ID3D12DeviceRemovedExtendedDataSettings = *mut ::core::ffi::c_void; | |
8425 | pub type ID3D12DeviceRemovedExtendedDataSettings1 = *mut ::core::ffi::c_void; | |
8426 | pub type ID3D12Fence = *mut ::core::ffi::c_void; | |
8427 | pub type ID3D12Fence1 = *mut ::core::ffi::c_void; | |
8428 | pub type ID3D12FunctionParameterReflection = *mut ::core::ffi::c_void; | |
8429 | pub type ID3D12FunctionReflection = *mut ::core::ffi::c_void; | |
8430 | pub type ID3D12GraphicsCommandList = *mut ::core::ffi::c_void; | |
8431 | pub type ID3D12GraphicsCommandList1 = *mut ::core::ffi::c_void; | |
8432 | pub type ID3D12GraphicsCommandList2 = *mut ::core::ffi::c_void; | |
8433 | pub type ID3D12GraphicsCommandList3 = *mut ::core::ffi::c_void; | |
8434 | pub type ID3D12GraphicsCommandList4 = *mut ::core::ffi::c_void; | |
8435 | pub type ID3D12GraphicsCommandList5 = *mut ::core::ffi::c_void; | |
8436 | pub type ID3D12GraphicsCommandList6 = *mut ::core::ffi::c_void; | |
8437 | pub type ID3D12Heap = *mut ::core::ffi::c_void; | |
8438 | pub type ID3D12Heap1 = *mut ::core::ffi::c_void; | |
8439 | pub type ID3D12InfoQueue = *mut ::core::ffi::c_void; | |
8440 | pub type ID3D12InfoQueue1 = *mut ::core::ffi::c_void; | |
8441 | pub type ID3D12LibraryReflection = *mut ::core::ffi::c_void; | |
8442 | pub type ID3D12LifetimeOwner = *mut ::core::ffi::c_void; | |
8443 | pub type ID3D12LifetimeTracker = *mut ::core::ffi::c_void; | |
8444 | pub type ID3D12MetaCommand = *mut ::core::ffi::c_void; | |
8445 | pub type ID3D12Object = *mut ::core::ffi::c_void; | |
8446 | pub type ID3D12Pageable = *mut ::core::ffi::c_void; | |
8447 | pub type ID3D12PipelineLibrary = *mut ::core::ffi::c_void; | |
8448 | pub type ID3D12PipelineLibrary1 = *mut ::core::ffi::c_void; | |
8449 | pub type ID3D12PipelineState = *mut ::core::ffi::c_void; | |
8450 | pub type ID3D12ProtectedResourceSession = *mut ::core::ffi::c_void; | |
8451 | pub type ID3D12ProtectedResourceSession1 = *mut ::core::ffi::c_void; | |
8452 | pub type ID3D12ProtectedSession = *mut ::core::ffi::c_void; | |
8453 | pub type ID3D12QueryHeap = *mut ::core::ffi::c_void; | |
8454 | pub type ID3D12Resource = *mut ::core::ffi::c_void; | |
8455 | pub type ID3D12Resource1 = *mut ::core::ffi::c_void; | |
8456 | pub type ID3D12Resource2 = *mut ::core::ffi::c_void; | |
8457 | pub type ID3D12RootSignature = *mut ::core::ffi::c_void; | |
8458 | pub type ID3D12RootSignatureDeserializer = *mut ::core::ffi::c_void; | |
8459 | pub type ID3D12SDKConfiguration = *mut ::core::ffi::c_void; | |
8460 | pub type ID3D12ShaderCacheSession = *mut ::core::ffi::c_void; | |
8461 | pub type ID3D12ShaderReflection = *mut ::core::ffi::c_void; | |
8462 | pub type ID3D12ShaderReflectionConstantBuffer = *mut ::core::ffi::c_void; | |
8463 | pub type ID3D12ShaderReflectionType = *mut ::core::ffi::c_void; | |
8464 | pub type ID3D12ShaderReflectionVariable = *mut ::core::ffi::c_void; | |
8465 | pub type ID3D12SharingContract = *mut ::core::ffi::c_void; | |
8466 | pub type ID3D12StateObject = *mut ::core::ffi::c_void; | |
8467 | pub type ID3D12StateObjectProperties = *mut ::core::ffi::c_void; | |
8468 | pub type ID3D12SwapChainAssistant = *mut ::core::ffi::c_void; | |
8469 | pub type ID3D12Tools = *mut ::core::ffi::c_void; | |
8470 | pub type ID3D12VersionedRootSignatureDeserializer = *mut ::core::ffi::c_void; | |
04454e1e | 8471 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 8472 | pub const LUID_DEFINED: u32 = 1u32; |
04454e1e | 8473 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Direct3D\"`*"] |
5e7ed085 FG |
8474 | #[cfg(feature = "Win32_Graphics_Direct3D")] |
8475 | pub type PFN_D3D12_CREATE_DEVICE = ::core::option::Option<unsafe extern "system" fn(param0: ::windows_sys::core::IUnknown, param1: super::Direct3D::D3D_FEATURE_LEVEL, param2: *const ::windows_sys::core::GUID, param3: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 8476 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 8477 | pub type PFN_D3D12_CREATE_ROOT_SIGNATURE_DESERIALIZER = ::core::option::Option<unsafe extern "system" fn(psrcdata: *const ::core::ffi::c_void, srcdatasizeinbytes: usize, prootsignaturedeserializerinterface: *const ::windows_sys::core::GUID, pprootsignaturedeserializer: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>; |
04454e1e | 8478 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 8479 | pub type PFN_D3D12_CREATE_VERSIONED_ROOT_SIGNATURE_DESERIALIZER = ::core::option::Option<unsafe extern "system" fn(psrcdata: *const ::core::ffi::c_void, srcdatasizeinbytes: usize, prootsignaturedeserializerinterface: *const ::windows_sys::core::GUID, pprootsignaturedeserializer: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>; |
04454e1e | 8480 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 8481 | pub type PFN_D3D12_GET_DEBUG_INTERFACE = ::core::option::Option<unsafe extern "system" fn(param0: *const ::windows_sys::core::GUID, param1: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>; |
04454e1e | 8482 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"] |
5e7ed085 | 8483 | pub type PFN_D3D12_GET_INTERFACE = ::core::option::Option<unsafe extern "system" fn(param0: *const ::windows_sys::core::GUID, param1: *const ::windows_sys::core::GUID, param2: *mut *mut ::core::ffi::c_void) -> ::windows_sys::core::HRESULT>; |
04454e1e | 8484 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Direct3D\"`*"] |
5e7ed085 FG |
8485 | #[cfg(feature = "Win32_Graphics_Direct3D")] |
8486 | pub type PFN_D3D12_SERIALIZE_ROOT_SIGNATURE = ::core::option::Option<unsafe extern "system" fn(prootsignature: *const D3D12_ROOT_SIGNATURE_DESC, version: D3D_ROOT_SIGNATURE_VERSION, ppblob: *mut super::Direct3D::ID3DBlob, pperrorblob: *mut super::Direct3D::ID3DBlob) -> ::windows_sys::core::HRESULT>; | |
04454e1e | 8487 | #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Direct3D\"`*"] |
5e7ed085 FG |
8488 | #[cfg(feature = "Win32_Graphics_Direct3D")] |
8489 | pub type PFN_D3D12_SERIALIZE_VERSIONED_ROOT_SIGNATURE = ::core::option::Option<unsafe extern "system" fn(prootsignature: *const D3D12_VERSIONED_ROOT_SIGNATURE_DESC, ppblob: *mut super::Direct3D::ID3DBlob, pperrorblob: *mut super::Direct3D::ID3DBlob) -> ::windows_sys::core::HRESULT>; | |
8490 | pub const WKPDID_D3DAutoDebugObjectNameW: ::windows_sys::core::GUID = ::windows_sys::core::GUID { data1: 3566218806, data2: 30074, data3: 18754, data4: [149, 148, 182, 118, 154, 250, 67, 205] }; |