1 #[link(name = "windows")]
3 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Direct3D\"`*"]
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
;
6 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
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
;
8 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
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
;
10 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
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
;
12 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
13 pub fn D3D12GetDebugInterface(riid
: *const ::windows_sys
::core
::GUID
, ppvdebug
: *mut *mut ::core
::ffi
::c_void
) -> ::windows_sys
::core
::HRESULT
;
14 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
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
;
16 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Direct3D\"`*"]
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
;
19 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Direct3D\"`*"]
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
;
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] }
;
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
)>;
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] }
;
32 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
33 pub const D3D12_16BIT_INDEX_STRIP_CUT_VALUE
: u32 = 65535u32;
34 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
35 pub const D3D12_32BIT_INDEX_STRIP_CUT_VALUE
: u32 = 4294967295u32;
36 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
37 pub const D3D12_8BIT_INDEX_STRIP_CUT_VALUE
: u32 = 255u32;
38 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
39 pub const D3D12_ANISOTROPIC_FILTERING_BIT
: u32 = 64u32;
40 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
41 pub const D3D12_APPEND_ALIGNED_ELEMENT
: u32 = 4294967295u32;
42 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
43 pub const D3D12_ARRAY_AXIS_ADDRESS_RANGE_BIT_COUNT
: u32 = 9u32;
45 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
46 pub struct D3D12_AUTO_BREADCRUMB_NODE
{
47 pub pCommandListDebugNameA
: *const u8,
48 pub pCommandListDebugNameW
: ::windows_sys
::core
::PCWSTR
,
49 pub pCommandQueueDebugNameA
: *const u8,
50 pub pCommandQueueDebugNameW
: ::windows_sys
::core
::PCWSTR
,
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
,
58 impl ::core
::marker
::Copy
for D3D12_AUTO_BREADCRUMB_NODE {}
59 impl ::core
::clone
::Clone
for D3D12_AUTO_BREADCRUMB_NODE
{
60 fn clone(&self) -> Self {
65 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
66 pub struct D3D12_AUTO_BREADCRUMB_NODE1
{
67 pub pCommandListDebugNameA
: *const u8,
68 pub pCommandListDebugNameW
: ::windows_sys
::core
::PCWSTR
,
69 pub pCommandQueueDebugNameA
: *const u8,
70 pub pCommandQueueDebugNameW
: ::windows_sys
::core
::PCWSTR
,
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
,
80 impl ::core
::marker
::Copy
for D3D12_AUTO_BREADCRUMB_NODE1 {}
81 impl ::core
::clone
::Clone
for D3D12_AUTO_BREADCRUMB_NODE1
{
82 fn clone(&self) -> Self {
86 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
87 pub type D3D12_AUTO_BREADCRUMB_OP
= i32;
88 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
89 pub const D3D12_AUTO_BREADCRUMB_OP_SETMARKER
: D3D12_AUTO_BREADCRUMB_OP
= 0i32;
90 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
91 pub const D3D12_AUTO_BREADCRUMB_OP_BEGINEVENT
: D3D12_AUTO_BREADCRUMB_OP
= 1i32;
92 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
93 pub const D3D12_AUTO_BREADCRUMB_OP_ENDEVENT
: D3D12_AUTO_BREADCRUMB_OP
= 2i32;
94 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
95 pub const D3D12_AUTO_BREADCRUMB_OP_DRAWINSTANCED
: D3D12_AUTO_BREADCRUMB_OP
= 3i32;
96 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
97 pub const D3D12_AUTO_BREADCRUMB_OP_DRAWINDEXEDINSTANCED
: D3D12_AUTO_BREADCRUMB_OP
= 4i32;
98 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
99 pub const D3D12_AUTO_BREADCRUMB_OP_EXECUTEINDIRECT
: D3D12_AUTO_BREADCRUMB_OP
= 5i32;
100 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
101 pub const D3D12_AUTO_BREADCRUMB_OP_DISPATCH
: D3D12_AUTO_BREADCRUMB_OP
= 6i32;
102 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
103 pub const D3D12_AUTO_BREADCRUMB_OP_COPYBUFFERREGION
: D3D12_AUTO_BREADCRUMB_OP
= 7i32;
104 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
105 pub const D3D12_AUTO_BREADCRUMB_OP_COPYTEXTUREREGION
: D3D12_AUTO_BREADCRUMB_OP
= 8i32;
106 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
107 pub const D3D12_AUTO_BREADCRUMB_OP_COPYRESOURCE
: D3D12_AUTO_BREADCRUMB_OP
= 9i32;
108 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
109 pub const D3D12_AUTO_BREADCRUMB_OP_COPYTILES
: D3D12_AUTO_BREADCRUMB_OP
= 10i32;
110 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
111 pub const D3D12_AUTO_BREADCRUMB_OP_RESOLVESUBRESOURCE
: D3D12_AUTO_BREADCRUMB_OP
= 11i32;
112 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
113 pub const D3D12_AUTO_BREADCRUMB_OP_CLEARRENDERTARGETVIEW
: D3D12_AUTO_BREADCRUMB_OP
= 12i32;
114 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
115 pub const D3D12_AUTO_BREADCRUMB_OP_CLEARUNORDEREDACCESSVIEW
: D3D12_AUTO_BREADCRUMB_OP
= 13i32;
116 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
117 pub const D3D12_AUTO_BREADCRUMB_OP_CLEARDEPTHSTENCILVIEW
: D3D12_AUTO_BREADCRUMB_OP
= 14i32;
118 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
119 pub const D3D12_AUTO_BREADCRUMB_OP_RESOURCEBARRIER
: D3D12_AUTO_BREADCRUMB_OP
= 15i32;
120 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
121 pub const D3D12_AUTO_BREADCRUMB_OP_EXECUTEBUNDLE
: D3D12_AUTO_BREADCRUMB_OP
= 16i32;
122 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
123 pub const D3D12_AUTO_BREADCRUMB_OP_PRESENT
: D3D12_AUTO_BREADCRUMB_OP
= 17i32;
124 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
125 pub const D3D12_AUTO_BREADCRUMB_OP_RESOLVEQUERYDATA
: D3D12_AUTO_BREADCRUMB_OP
= 18i32;
126 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
127 pub const D3D12_AUTO_BREADCRUMB_OP_BEGINSUBMISSION
: D3D12_AUTO_BREADCRUMB_OP
= 19i32;
128 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
129 pub const D3D12_AUTO_BREADCRUMB_OP_ENDSUBMISSION
: D3D12_AUTO_BREADCRUMB_OP
= 20i32;
130 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
131 pub const D3D12_AUTO_BREADCRUMB_OP_DECODEFRAME
: D3D12_AUTO_BREADCRUMB_OP
= 21i32;
132 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
133 pub const D3D12_AUTO_BREADCRUMB_OP_PROCESSFRAMES
: D3D12_AUTO_BREADCRUMB_OP
= 22i32;
134 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
135 pub const D3D12_AUTO_BREADCRUMB_OP_ATOMICCOPYBUFFERUINT
: D3D12_AUTO_BREADCRUMB_OP
= 23i32;
136 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
137 pub const D3D12_AUTO_BREADCRUMB_OP_ATOMICCOPYBUFFERUINT64
: D3D12_AUTO_BREADCRUMB_OP
= 24i32;
138 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
139 pub const D3D12_AUTO_BREADCRUMB_OP_RESOLVESUBRESOURCEREGION
: D3D12_AUTO_BREADCRUMB_OP
= 25i32;
140 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
141 pub const D3D12_AUTO_BREADCRUMB_OP_WRITEBUFFERIMMEDIATE
: D3D12_AUTO_BREADCRUMB_OP
= 26i32;
142 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
143 pub const D3D12_AUTO_BREADCRUMB_OP_DECODEFRAME1
: D3D12_AUTO_BREADCRUMB_OP
= 27i32;
144 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
145 pub const D3D12_AUTO_BREADCRUMB_OP_SETPROTECTEDRESOURCESESSION
: D3D12_AUTO_BREADCRUMB_OP
= 28i32;
146 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
147 pub const D3D12_AUTO_BREADCRUMB_OP_DECODEFRAME2
: D3D12_AUTO_BREADCRUMB_OP
= 29i32;
148 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
149 pub const D3D12_AUTO_BREADCRUMB_OP_PROCESSFRAMES1
: D3D12_AUTO_BREADCRUMB_OP
= 30i32;
150 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
151 pub const D3D12_AUTO_BREADCRUMB_OP_BUILDRAYTRACINGACCELERATIONSTRUCTURE
: D3D12_AUTO_BREADCRUMB_OP
= 31i32;
152 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
153 pub const D3D12_AUTO_BREADCRUMB_OP_EMITRAYTRACINGACCELERATIONSTRUCTUREPOSTBUILDINFO
: D3D12_AUTO_BREADCRUMB_OP
= 32i32;
154 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
155 pub const D3D12_AUTO_BREADCRUMB_OP_COPYRAYTRACINGACCELERATIONSTRUCTURE
: D3D12_AUTO_BREADCRUMB_OP
= 33i32;
156 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
157 pub const D3D12_AUTO_BREADCRUMB_OP_DISPATCHRAYS
: D3D12_AUTO_BREADCRUMB_OP
= 34i32;
158 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
159 pub const D3D12_AUTO_BREADCRUMB_OP_INITIALIZEMETACOMMAND
: D3D12_AUTO_BREADCRUMB_OP
= 35i32;
160 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
161 pub const D3D12_AUTO_BREADCRUMB_OP_EXECUTEMETACOMMAND
: D3D12_AUTO_BREADCRUMB_OP
= 36i32;
162 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
163 pub const D3D12_AUTO_BREADCRUMB_OP_ESTIMATEMOTION
: D3D12_AUTO_BREADCRUMB_OP
= 37i32;
164 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
165 pub const D3D12_AUTO_BREADCRUMB_OP_RESOLVEMOTIONVECTORHEAP
: D3D12_AUTO_BREADCRUMB_OP
= 38i32;
166 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
167 pub const D3D12_AUTO_BREADCRUMB_OP_SETPIPELINESTATE1
: D3D12_AUTO_BREADCRUMB_OP
= 39i32;
168 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
169 pub const D3D12_AUTO_BREADCRUMB_OP_INITIALIZEEXTENSIONCOMMAND
: D3D12_AUTO_BREADCRUMB_OP
= 40i32;
170 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
171 pub const D3D12_AUTO_BREADCRUMB_OP_EXECUTEEXTENSIONCOMMAND
: D3D12_AUTO_BREADCRUMB_OP
= 41i32;
172 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
173 pub const D3D12_AUTO_BREADCRUMB_OP_DISPATCHMESH
: D3D12_AUTO_BREADCRUMB_OP
= 42i32;
174 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
175 pub const D3D12_AUTO_BREADCRUMB_OP_ENCODEFRAME
: D3D12_AUTO_BREADCRUMB_OP
= 43i32;
176 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
177 pub const D3D12_AUTO_BREADCRUMB_OP_RESOLVEENCODEROUTPUTMETADATA
: D3D12_AUTO_BREADCRUMB_OP
= 44i32;
178 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
179 pub type D3D12_AXIS_SHADING_RATE
= i32;
180 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
181 pub const D3D12_AXIS_SHADING_RATE_1X
: D3D12_AXIS_SHADING_RATE
= 0i32;
182 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
183 pub const D3D12_AXIS_SHADING_RATE_2X
: D3D12_AXIS_SHADING_RATE
= 1i32;
184 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
185 pub const D3D12_AXIS_SHADING_RATE_4X
: D3D12_AXIS_SHADING_RATE
= 2i32;
186 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
187 pub type D3D12_BACKGROUND_PROCESSING_MODE
= i32;
188 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
189 pub const D3D12_BACKGROUND_PROCESSING_MODE_ALLOWED
: D3D12_BACKGROUND_PROCESSING_MODE
= 0i32;
190 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
191 pub const D3D12_BACKGROUND_PROCESSING_MODE_ALLOW_INTRUSIVE_MEASUREMENTS
: D3D12_BACKGROUND_PROCESSING_MODE
= 1i32;
192 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
193 pub const D3D12_BACKGROUND_PROCESSING_MODE_DISABLE_BACKGROUND_WORK
: D3D12_BACKGROUND_PROCESSING_MODE
= 2i32;
194 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
195 pub const D3D12_BACKGROUND_PROCESSING_MODE_DISABLE_PROFILING_BY_SYSTEM
: D3D12_BACKGROUND_PROCESSING_MODE
= 3i32;
196 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
197 pub type D3D12_BLEND
= i32;
198 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
199 pub const D3D12_BLEND_ZERO
: D3D12_BLEND
= 1i32;
200 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
201 pub const D3D12_BLEND_ONE
: D3D12_BLEND
= 2i32;
202 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
203 pub const D3D12_BLEND_SRC_COLOR
: D3D12_BLEND
= 3i32;
204 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
205 pub const D3D12_BLEND_INV_SRC_COLOR
: D3D12_BLEND
= 4i32;
206 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
207 pub const D3D12_BLEND_SRC_ALPHA
: D3D12_BLEND
= 5i32;
208 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
209 pub const D3D12_BLEND_INV_SRC_ALPHA
: D3D12_BLEND
= 6i32;
210 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
211 pub const D3D12_BLEND_DEST_ALPHA
: D3D12_BLEND
= 7i32;
212 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
213 pub const D3D12_BLEND_INV_DEST_ALPHA
: D3D12_BLEND
= 8i32;
214 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
215 pub const D3D12_BLEND_DEST_COLOR
: D3D12_BLEND
= 9i32;
216 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
217 pub const D3D12_BLEND_INV_DEST_COLOR
: D3D12_BLEND
= 10i32;
218 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
219 pub const D3D12_BLEND_SRC_ALPHA_SAT
: D3D12_BLEND
= 11i32;
220 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
221 pub const D3D12_BLEND_BLEND_FACTOR
: D3D12_BLEND
= 14i32;
222 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
223 pub const D3D12_BLEND_INV_BLEND_FACTOR
: D3D12_BLEND
= 15i32;
224 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
225 pub const D3D12_BLEND_SRC1_COLOR
: D3D12_BLEND
= 16i32;
226 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
227 pub const D3D12_BLEND_INV_SRC1_COLOR
: D3D12_BLEND
= 17i32;
228 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
229 pub const D3D12_BLEND_SRC1_ALPHA
: D3D12_BLEND
= 18i32;
230 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
231 pub const D3D12_BLEND_INV_SRC1_ALPHA
: D3D12_BLEND
= 19i32;
233 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Foundation\"`*"]
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],
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 {
248 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
249 pub type D3D12_BLEND_OP
= i32;
250 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
251 pub const D3D12_BLEND_OP_ADD
: D3D12_BLEND_OP
= 1i32;
252 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
253 pub const D3D12_BLEND_OP_SUBTRACT
: D3D12_BLEND_OP
= 2i32;
254 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
255 pub const D3D12_BLEND_OP_REV_SUBTRACT
: D3D12_BLEND_OP
= 3i32;
256 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
257 pub const D3D12_BLEND_OP_MIN
: D3D12_BLEND_OP
= 4i32;
258 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
259 pub const D3D12_BLEND_OP_MAX
: D3D12_BLEND_OP
= 5i32;
261 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
262 pub struct D3D12_BOX
{
270 impl ::core
::marker
::Copy
for D3D12_BOX {}
271 impl ::core
::clone
::Clone
for D3D12_BOX
{
272 fn clone(&self) -> Self {
277 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
278 pub struct D3D12_BUFFER_RTV
{
279 pub FirstElement
: u64,
280 pub NumElements
: u32,
282 impl ::core
::marker
::Copy
for D3D12_BUFFER_RTV {}
283 impl ::core
::clone
::Clone
for D3D12_BUFFER_RTV
{
284 fn clone(&self) -> Self {
289 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
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
,
296 impl ::core
::marker
::Copy
for D3D12_BUFFER_SRV {}
297 impl ::core
::clone
::Clone
for D3D12_BUFFER_SRV
{
298 fn clone(&self) -> Self {
302 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
303 pub type D3D12_BUFFER_SRV_FLAGS
= u32;
304 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
305 pub const D3D12_BUFFER_SRV_FLAG_NONE
: D3D12_BUFFER_SRV_FLAGS
= 0u32;
306 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
307 pub const D3D12_BUFFER_SRV_FLAG_RAW
: D3D12_BUFFER_SRV_FLAGS
= 1u32;
309 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
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
,
317 impl ::core
::marker
::Copy
for D3D12_BUFFER_UAV {}
318 impl ::core
::clone
::Clone
for D3D12_BUFFER_UAV
{
319 fn clone(&self) -> Self {
323 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
324 pub type D3D12_BUFFER_UAV_FLAGS
= u32;
325 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
326 pub const D3D12_BUFFER_UAV_FLAG_NONE
: D3D12_BUFFER_UAV_FLAGS
= 0u32;
327 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
328 pub const D3D12_BUFFER_UAV_FLAG_RAW
: D3D12_BUFFER_UAV_FLAGS
= 1u32;
330 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
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,
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 {
347 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
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
,
353 pub DescsLayout
: D3D12_ELEMENTS_LAYOUT
,
354 pub Anonymous
: D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS_0
,
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 {
365 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
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
,
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 {
381 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
382 pub struct D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_TOOLS_VISUALIZATION_HEADER
{
383 pub Type
: D3D12_RAYTRACING_ACCELERATION_STRUCTURE_TYPE
,
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 {
393 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
394 pub struct D3D12_CACHED_PIPELINE_STATE
{
395 pub pCachedBlob
: *const ::core
::ffi
::c_void
,
396 pub CachedBlobSizeInBytes
: usize,
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 {
404 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
405 pub type D3D12_CLEAR_FLAGS
= u32;
406 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
407 pub const D3D12_CLEAR_FLAG_DEPTH
: D3D12_CLEAR_FLAGS
= 1u32;
408 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
409 pub const D3D12_CLEAR_FLAG_STENCIL
: D3D12_CLEAR_FLAGS
= 2u32;
411 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
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
,
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 {
426 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
427 #[cfg(feature = "Win32_Graphics_Dxgi_Common")]
428 pub union D3D12_CLEAR_VALUE_0
{
430 pub DepthStencil
: D3D12_DEPTH_STENCIL_VALUE
,
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 {
440 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
441 pub const D3D12_CLIP_OR_CULL_DISTANCE_COUNT
: u32 = 8u32;
442 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
443 pub const D3D12_CLIP_OR_CULL_DISTANCE_ELEMENT_COUNT
: u32 = 2u32;
444 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
445 pub type D3D12_COLOR_WRITE_ENABLE
= i32;
446 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
447 pub const D3D12_COLOR_WRITE_ENABLE_RED
: D3D12_COLOR_WRITE_ENABLE
= 1i32;
448 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
449 pub const D3D12_COLOR_WRITE_ENABLE_GREEN
: D3D12_COLOR_WRITE_ENABLE
= 2i32;
450 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
451 pub const D3D12_COLOR_WRITE_ENABLE_BLUE
: D3D12_COLOR_WRITE_ENABLE
= 4i32;
452 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
453 pub const D3D12_COLOR_WRITE_ENABLE_ALPHA
: D3D12_COLOR_WRITE_ENABLE
= 8i32;
454 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
455 pub const D3D12_COLOR_WRITE_ENABLE_ALL
: D3D12_COLOR_WRITE_ENABLE
= 15i32;
456 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
457 pub type D3D12_COMMAND_LIST_FLAGS
= u32;
458 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
459 pub const D3D12_COMMAND_LIST_FLAG_NONE
: D3D12_COMMAND_LIST_FLAGS
= 0u32;
460 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
461 pub type D3D12_COMMAND_LIST_SUPPORT_FLAGS
= u32;
462 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
463 pub const D3D12_COMMAND_LIST_SUPPORT_FLAG_NONE
: D3D12_COMMAND_LIST_SUPPORT_FLAGS
= 0u32;
464 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
465 pub const D3D12_COMMAND_LIST_SUPPORT_FLAG_DIRECT
: D3D12_COMMAND_LIST_SUPPORT_FLAGS
= 1u32;
466 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
467 pub const D3D12_COMMAND_LIST_SUPPORT_FLAG_BUNDLE
: D3D12_COMMAND_LIST_SUPPORT_FLAGS
= 2u32;
468 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
469 pub const D3D12_COMMAND_LIST_SUPPORT_FLAG_COMPUTE
: D3D12_COMMAND_LIST_SUPPORT_FLAGS
= 4u32;
470 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
471 pub const D3D12_COMMAND_LIST_SUPPORT_FLAG_COPY
: D3D12_COMMAND_LIST_SUPPORT_FLAGS
= 8u32;
472 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
473 pub const D3D12_COMMAND_LIST_SUPPORT_FLAG_VIDEO_DECODE
: D3D12_COMMAND_LIST_SUPPORT_FLAGS
= 16u32;
474 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
475 pub const D3D12_COMMAND_LIST_SUPPORT_FLAG_VIDEO_PROCESS
: D3D12_COMMAND_LIST_SUPPORT_FLAGS
= 32u32;
476 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
477 pub const D3D12_COMMAND_LIST_SUPPORT_FLAG_VIDEO_ENCODE
: D3D12_COMMAND_LIST_SUPPORT_FLAGS
= 64u32;
478 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
479 pub type D3D12_COMMAND_LIST_TYPE
= i32;
480 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
481 pub const D3D12_COMMAND_LIST_TYPE_DIRECT
: D3D12_COMMAND_LIST_TYPE
= 0i32;
482 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
483 pub const D3D12_COMMAND_LIST_TYPE_BUNDLE
: D3D12_COMMAND_LIST_TYPE
= 1i32;
484 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
485 pub const D3D12_COMMAND_LIST_TYPE_COMPUTE
: D3D12_COMMAND_LIST_TYPE
= 2i32;
486 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
487 pub const D3D12_COMMAND_LIST_TYPE_COPY
: D3D12_COMMAND_LIST_TYPE
= 3i32;
488 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
489 pub const D3D12_COMMAND_LIST_TYPE_VIDEO_DECODE
: D3D12_COMMAND_LIST_TYPE
= 4i32;
490 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
491 pub const D3D12_COMMAND_LIST_TYPE_VIDEO_PROCESS
: D3D12_COMMAND_LIST_TYPE
= 5i32;
492 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
493 pub const D3D12_COMMAND_LIST_TYPE_VIDEO_ENCODE
: D3D12_COMMAND_LIST_TYPE
= 6i32;
494 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
495 pub type D3D12_COMMAND_POOL_FLAGS
= u32;
496 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
497 pub const D3D12_COMMAND_POOL_FLAG_NONE
: D3D12_COMMAND_POOL_FLAGS
= 0u32;
499 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
500 pub struct D3D12_COMMAND_QUEUE_DESC
{
501 pub Type
: D3D12_COMMAND_LIST_TYPE
,
503 pub Flags
: D3D12_COMMAND_QUEUE_FLAGS
,
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 {
512 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
513 pub type D3D12_COMMAND_QUEUE_FLAGS
= u32;
514 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
515 pub const D3D12_COMMAND_QUEUE_FLAG_NONE
: D3D12_COMMAND_QUEUE_FLAGS
= 0u32;
516 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
517 pub const D3D12_COMMAND_QUEUE_FLAG_DISABLE_GPU_TIMEOUT
: D3D12_COMMAND_QUEUE_FLAGS
= 1u32;
518 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
519 pub type D3D12_COMMAND_QUEUE_PRIORITY
= i32;
520 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
521 pub const D3D12_COMMAND_QUEUE_PRIORITY_NORMAL
: D3D12_COMMAND_QUEUE_PRIORITY
= 0i32;
522 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
523 pub const D3D12_COMMAND_QUEUE_PRIORITY_HIGH
: D3D12_COMMAND_QUEUE_PRIORITY
= 100i32;
524 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
525 pub const D3D12_COMMAND_QUEUE_PRIORITY_GLOBAL_REALTIME
: D3D12_COMMAND_QUEUE_PRIORITY
= 10000i32;
526 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
527 pub type D3D12_COMMAND_RECORDER_FLAGS
= u32;
528 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
529 pub const D3D12_COMMAND_RECORDER_FLAG_NONE
: D3D12_COMMAND_RECORDER_FLAGS
= 0u32;
531 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
532 pub struct D3D12_COMMAND_SIGNATURE_DESC
{
534 pub NumArgumentDescs
: u32,
535 pub pArgumentDescs
: *const D3D12_INDIRECT_ARGUMENT_DESC
,
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 {
544 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
545 pub const D3D12_COMMONSHADER_CONSTANT_BUFFER_API_SLOT_COUNT
: u32 = 14u32;
546 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
547 pub const D3D12_COMMONSHADER_CONSTANT_BUFFER_COMPONENTS
: u32 = 4u32;
548 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
549 pub const D3D12_COMMONSHADER_CONSTANT_BUFFER_COMPONENT_BIT_COUNT
: u32 = 32u32;
550 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
551 pub const D3D12_COMMONSHADER_CONSTANT_BUFFER_HW_SLOT_COUNT
: u32 = 15u32;
552 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
553 pub const D3D12_COMMONSHADER_CONSTANT_BUFFER_PARTIAL_UPDATE_EXTENTS_BYTE_ALIGNMENT
: u32 = 16u32;
554 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
555 pub const D3D12_COMMONSHADER_CONSTANT_BUFFER_REGISTER_COMPONENTS
: u32 = 4u32;
556 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
557 pub const D3D12_COMMONSHADER_CONSTANT_BUFFER_REGISTER_COUNT
: u32 = 15u32;
558 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
559 pub const D3D12_COMMONSHADER_CONSTANT_BUFFER_REGISTER_READS_PER_INST
: u32 = 1u32;
560 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
561 pub const D3D12_COMMONSHADER_CONSTANT_BUFFER_REGISTER_READ_PORTS
: u32 = 1u32;
562 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
563 pub const D3D12_COMMONSHADER_FLOWCONTROL_NESTING_LIMIT
: u32 = 64u32;
564 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
565 pub const D3D12_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_COMPONENTS
: u32 = 4u32;
566 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
567 pub const D3D12_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_COUNT
: u32 = 1u32;
568 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
569 pub const D3D12_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_READS_PER_INST
: u32 = 1u32;
570 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
571 pub const D3D12_COMMONSHADER_IMMEDIATE_CONSTANT_BUFFER_REGISTER_READ_PORTS
: u32 = 1u32;
572 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
573 pub const D3D12_COMMONSHADER_IMMEDIATE_VALUE_COMPONENT_BIT_COUNT
: u32 = 32u32;
574 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
575 pub const D3D12_COMMONSHADER_INPUT_RESOURCE_REGISTER_COMPONENTS
: u32 = 1u32;
576 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
577 pub const D3D12_COMMONSHADER_INPUT_RESOURCE_REGISTER_COUNT
: u32 = 128u32;
578 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
579 pub const D3D12_COMMONSHADER_INPUT_RESOURCE_REGISTER_READS_PER_INST
: u32 = 1u32;
580 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
581 pub const D3D12_COMMONSHADER_INPUT_RESOURCE_REGISTER_READ_PORTS
: u32 = 1u32;
582 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
583 pub const D3D12_COMMONSHADER_INPUT_RESOURCE_SLOT_COUNT
: u32 = 128u32;
584 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
585 pub const D3D12_COMMONSHADER_SAMPLER_REGISTER_COMPONENTS
: u32 = 1u32;
586 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
587 pub const D3D12_COMMONSHADER_SAMPLER_REGISTER_COUNT
: u32 = 16u32;
588 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
589 pub const D3D12_COMMONSHADER_SAMPLER_REGISTER_READS_PER_INST
: u32 = 1u32;
590 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
591 pub const D3D12_COMMONSHADER_SAMPLER_REGISTER_READ_PORTS
: u32 = 1u32;
592 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
593 pub const D3D12_COMMONSHADER_SAMPLER_SLOT_COUNT
: u32 = 16u32;
594 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
595 pub const D3D12_COMMONSHADER_SUBROUTINE_NESTING_LIMIT
: u32 = 32u32;
596 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
597 pub const D3D12_COMMONSHADER_TEMP_REGISTER_COMPONENTS
: u32 = 4u32;
598 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
599 pub const D3D12_COMMONSHADER_TEMP_REGISTER_COMPONENT_BIT_COUNT
: u32 = 32u32;
600 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
601 pub const D3D12_COMMONSHADER_TEMP_REGISTER_COUNT
: u32 = 4096u32;
602 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
603 pub const D3D12_COMMONSHADER_TEMP_REGISTER_READS_PER_INST
: u32 = 3u32;
604 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
605 pub const D3D12_COMMONSHADER_TEMP_REGISTER_READ_PORTS
: u32 = 3u32;
606 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
607 pub const D3D12_COMMONSHADER_TEXCOORD_RANGE_REDUCTION_MAX
: u32 = 10u32;
608 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
609 pub const D3D12_COMMONSHADER_TEXCOORD_RANGE_REDUCTION_MIN
: i32 = -10i32;
610 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
611 pub const D3D12_COMMONSHADER_TEXEL_OFFSET_MAX_NEGATIVE
: i32 = -8i32;
612 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
613 pub const D3D12_COMMONSHADER_TEXEL_OFFSET_MAX_POSITIVE
: u32 = 7u32;
614 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
615 pub type D3D12_COMPARISON_FUNC
= i32;
616 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
617 pub const D3D12_COMPARISON_FUNC_NEVER
: D3D12_COMPARISON_FUNC
= 1i32;
618 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
619 pub const D3D12_COMPARISON_FUNC_LESS
: D3D12_COMPARISON_FUNC
= 2i32;
620 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
621 pub const D3D12_COMPARISON_FUNC_EQUAL
: D3D12_COMPARISON_FUNC
= 3i32;
622 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
623 pub const D3D12_COMPARISON_FUNC_LESS_EQUAL
: D3D12_COMPARISON_FUNC
= 4i32;
624 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
625 pub const D3D12_COMPARISON_FUNC_GREATER
: D3D12_COMPARISON_FUNC
= 5i32;
626 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
627 pub const D3D12_COMPARISON_FUNC_NOT_EQUAL
: D3D12_COMPARISON_FUNC
= 6i32;
628 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
629 pub const D3D12_COMPARISON_FUNC_GREATER_EQUAL
: D3D12_COMPARISON_FUNC
= 7i32;
630 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
631 pub const D3D12_COMPARISON_FUNC_ALWAYS
: D3D12_COMPARISON_FUNC
= 8i32;
633 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
634 pub struct D3D12_COMPUTE_PIPELINE_STATE_DESC
{
635 pub pRootSignature
: ID3D12RootSignature
,
636 pub CS
: D3D12_SHADER_BYTECODE
,
638 pub CachedPSO
: D3D12_CACHED_PIPELINE_STATE
,
639 pub Flags
: D3D12_PIPELINE_STATE_FLAGS
,
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 {
647 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
648 pub type D3D12_CONSERVATIVE_RASTERIZATION_MODE
= i32;
649 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
650 pub const D3D12_CONSERVATIVE_RASTERIZATION_MODE_OFF
: D3D12_CONSERVATIVE_RASTERIZATION_MODE
= 0i32;
651 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
652 pub const D3D12_CONSERVATIVE_RASTERIZATION_MODE_ON
: D3D12_CONSERVATIVE_RASTERIZATION_MODE
= 1i32;
653 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
654 pub type D3D12_CONSERVATIVE_RASTERIZATION_TIER
= i32;
655 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
656 pub const D3D12_CONSERVATIVE_RASTERIZATION_TIER_NOT_SUPPORTED
: D3D12_CONSERVATIVE_RASTERIZATION_TIER
= 0i32;
657 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
658 pub const D3D12_CONSERVATIVE_RASTERIZATION_TIER_1
: D3D12_CONSERVATIVE_RASTERIZATION_TIER
= 1i32;
659 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
660 pub const D3D12_CONSERVATIVE_RASTERIZATION_TIER_2
: D3D12_CONSERVATIVE_RASTERIZATION_TIER
= 2i32;
661 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
662 pub const D3D12_CONSERVATIVE_RASTERIZATION_TIER_3
: D3D12_CONSERVATIVE_RASTERIZATION_TIER
= 3i32;
663 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
664 pub const D3D12_CONSTANT_BUFFER_DATA_PLACEMENT_ALIGNMENT
: u32 = 256u32;
666 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
667 pub struct D3D12_CONSTANT_BUFFER_VIEW_DESC
{
668 pub BufferLocation
: u64,
669 pub SizeInBytes
: u32,
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 {
678 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
679 pub struct D3D12_CPU_DESCRIPTOR_HANDLE
{
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 {
688 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
689 pub type D3D12_CPU_PAGE_PROPERTY
= i32;
690 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
691 pub const D3D12_CPU_PAGE_PROPERTY_UNKNOWN
: D3D12_CPU_PAGE_PROPERTY
= 0i32;
692 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
693 pub const D3D12_CPU_PAGE_PROPERTY_NOT_AVAILABLE
: D3D12_CPU_PAGE_PROPERTY
= 1i32;
694 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
695 pub const D3D12_CPU_PAGE_PROPERTY_WRITE_COMBINE
: D3D12_CPU_PAGE_PROPERTY
= 2i32;
696 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
697 pub const D3D12_CPU_PAGE_PROPERTY_WRITE_BACK
: D3D12_CPU_PAGE_PROPERTY
= 3i32;
698 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
699 pub type D3D12_CROSS_NODE_SHARING_TIER
= i32;
700 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
701 pub const D3D12_CROSS_NODE_SHARING_TIER_NOT_SUPPORTED
: D3D12_CROSS_NODE_SHARING_TIER
= 0i32;
702 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
703 pub const D3D12_CROSS_NODE_SHARING_TIER_1_EMULATED
: D3D12_CROSS_NODE_SHARING_TIER
= 1i32;
704 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
705 pub const D3D12_CROSS_NODE_SHARING_TIER_1
: D3D12_CROSS_NODE_SHARING_TIER
= 2i32;
706 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
707 pub const D3D12_CROSS_NODE_SHARING_TIER_2
: D3D12_CROSS_NODE_SHARING_TIER
= 3i32;
708 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
709 pub const D3D12_CROSS_NODE_SHARING_TIER_3
: D3D12_CROSS_NODE_SHARING_TIER
= 4i32;
710 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
711 pub const D3D12_CS_4_X_BUCKET00_MAX_BYTES_TGSM_WRITABLE_PER_THREAD
: u32 = 256u32;
712 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
713 pub const D3D12_CS_4_X_BUCKET00_MAX_NUM_THREADS_PER_GROUP
: u32 = 64u32;
714 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
715 pub const D3D12_CS_4_X_BUCKET01_MAX_BYTES_TGSM_WRITABLE_PER_THREAD
: u32 = 240u32;
716 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
717 pub const D3D12_CS_4_X_BUCKET01_MAX_NUM_THREADS_PER_GROUP
: u32 = 68u32;
718 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
719 pub const D3D12_CS_4_X_BUCKET02_MAX_BYTES_TGSM_WRITABLE_PER_THREAD
: u32 = 224u32;
720 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
721 pub const D3D12_CS_4_X_BUCKET02_MAX_NUM_THREADS_PER_GROUP
: u32 = 72u32;
722 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
723 pub const D3D12_CS_4_X_BUCKET03_MAX_BYTES_TGSM_WRITABLE_PER_THREAD
: u32 = 208u32;
724 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
725 pub const D3D12_CS_4_X_BUCKET03_MAX_NUM_THREADS_PER_GROUP
: u32 = 76u32;
726 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
727 pub const D3D12_CS_4_X_BUCKET04_MAX_BYTES_TGSM_WRITABLE_PER_THREAD
: u32 = 192u32;
728 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
729 pub const D3D12_CS_4_X_BUCKET04_MAX_NUM_THREADS_PER_GROUP
: u32 = 84u32;
730 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
731 pub const D3D12_CS_4_X_BUCKET05_MAX_BYTES_TGSM_WRITABLE_PER_THREAD
: u32 = 176u32;
732 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
733 pub const D3D12_CS_4_X_BUCKET05_MAX_NUM_THREADS_PER_GROUP
: u32 = 92u32;
734 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
735 pub const D3D12_CS_4_X_BUCKET06_MAX_BYTES_TGSM_WRITABLE_PER_THREAD
: u32 = 160u32;
736 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
737 pub const D3D12_CS_4_X_BUCKET06_MAX_NUM_THREADS_PER_GROUP
: u32 = 100u32;
738 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
739 pub const D3D12_CS_4_X_BUCKET07_MAX_BYTES_TGSM_WRITABLE_PER_THREAD
: u32 = 144u32;
740 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
741 pub const D3D12_CS_4_X_BUCKET07_MAX_NUM_THREADS_PER_GROUP
: u32 = 112u32;
742 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
743 pub const D3D12_CS_4_X_BUCKET08_MAX_BYTES_TGSM_WRITABLE_PER_THREAD
: u32 = 128u32;
744 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
745 pub const D3D12_CS_4_X_BUCKET08_MAX_NUM_THREADS_PER_GROUP
: u32 = 128u32;
746 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
747 pub const D3D12_CS_4_X_BUCKET09_MAX_BYTES_TGSM_WRITABLE_PER_THREAD
: u32 = 112u32;
748 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
749 pub const D3D12_CS_4_X_BUCKET09_MAX_NUM_THREADS_PER_GROUP
: u32 = 144u32;
750 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
751 pub const D3D12_CS_4_X_BUCKET10_MAX_BYTES_TGSM_WRITABLE_PER_THREAD
: u32 = 96u32;
752 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
753 pub const D3D12_CS_4_X_BUCKET10_MAX_NUM_THREADS_PER_GROUP
: u32 = 168u32;
754 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
755 pub const D3D12_CS_4_X_BUCKET11_MAX_BYTES_TGSM_WRITABLE_PER_THREAD
: u32 = 80u32;
756 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
757 pub const D3D12_CS_4_X_BUCKET11_MAX_NUM_THREADS_PER_GROUP
: u32 = 204u32;
758 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
759 pub const D3D12_CS_4_X_BUCKET12_MAX_BYTES_TGSM_WRITABLE_PER_THREAD
: u32 = 64u32;
760 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
761 pub const D3D12_CS_4_X_BUCKET12_MAX_NUM_THREADS_PER_GROUP
: u32 = 256u32;
762 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
763 pub const D3D12_CS_4_X_BUCKET13_MAX_BYTES_TGSM_WRITABLE_PER_THREAD
: u32 = 48u32;
764 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
765 pub const D3D12_CS_4_X_BUCKET13_MAX_NUM_THREADS_PER_GROUP
: u32 = 340u32;
766 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
767 pub const D3D12_CS_4_X_BUCKET14_MAX_BYTES_TGSM_WRITABLE_PER_THREAD
: u32 = 32u32;
768 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
769 pub const D3D12_CS_4_X_BUCKET14_MAX_NUM_THREADS_PER_GROUP
: u32 = 512u32;
770 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
771 pub const D3D12_CS_4_X_BUCKET15_MAX_BYTES_TGSM_WRITABLE_PER_THREAD
: u32 = 16u32;
772 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
773 pub const D3D12_CS_4_X_BUCKET15_MAX_NUM_THREADS_PER_GROUP
: u32 = 768u32;
774 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
775 pub const D3D12_CS_4_X_DISPATCH_MAX_THREAD_GROUPS_IN_Z_DIMENSION
: u32 = 1u32;
776 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
777 pub const D3D12_CS_4_X_RAW_UAV_BYTE_ALIGNMENT
: u32 = 256u32;
778 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
779 pub const D3D12_CS_4_X_THREAD_GROUP_MAX_THREADS_PER_GROUP
: u32 = 768u32;
780 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
781 pub const D3D12_CS_4_X_THREAD_GROUP_MAX_X
: u32 = 768u32;
782 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
783 pub const D3D12_CS_4_X_THREAD_GROUP_MAX_Y
: u32 = 768u32;
784 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
785 pub const D3D12_CS_4_X_UAV_REGISTER_COUNT
: u32 = 1u32;
786 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
787 pub const D3D12_CS_DISPATCH_MAX_THREAD_GROUPS_PER_DIMENSION
: u32 = 65535u32;
788 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
789 pub const D3D12_CS_TGSM_REGISTER_COUNT
: u32 = 8192u32;
790 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
791 pub const D3D12_CS_TGSM_REGISTER_READS_PER_INST
: u32 = 1u32;
792 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
793 pub const D3D12_CS_TGSM_RESOURCE_REGISTER_COMPONENTS
: u32 = 1u32;
794 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
795 pub const D3D12_CS_TGSM_RESOURCE_REGISTER_READ_PORTS
: u32 = 1u32;
796 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
797 pub const D3D12_CS_THREADGROUPID_REGISTER_COMPONENTS
: u32 = 3u32;
798 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
799 pub const D3D12_CS_THREADGROUPID_REGISTER_COUNT
: u32 = 1u32;
800 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
801 pub const D3D12_CS_THREADIDINGROUPFLATTENED_REGISTER_COMPONENTS
: u32 = 1u32;
802 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
803 pub const D3D12_CS_THREADIDINGROUPFLATTENED_REGISTER_COUNT
: u32 = 1u32;
804 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
805 pub const D3D12_CS_THREADIDINGROUP_REGISTER_COMPONENTS
: u32 = 3u32;
806 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
807 pub const D3D12_CS_THREADIDINGROUP_REGISTER_COUNT
: u32 = 1u32;
808 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
809 pub const D3D12_CS_THREADID_REGISTER_COMPONENTS
: u32 = 3u32;
810 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
811 pub const D3D12_CS_THREADID_REGISTER_COUNT
: u32 = 1u32;
812 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
813 pub const D3D12_CS_THREAD_GROUP_MAX_THREADS_PER_GROUP
: u32 = 1024u32;
814 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
815 pub const D3D12_CS_THREAD_GROUP_MAX_X
: u32 = 1024u32;
816 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
817 pub const D3D12_CS_THREAD_GROUP_MAX_Y
: u32 = 1024u32;
818 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
819 pub const D3D12_CS_THREAD_GROUP_MAX_Z
: u32 = 64u32;
820 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
821 pub const D3D12_CS_THREAD_GROUP_MIN_X
: u32 = 1u32;
822 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
823 pub const D3D12_CS_THREAD_GROUP_MIN_Y
: u32 = 1u32;
824 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
825 pub const D3D12_CS_THREAD_GROUP_MIN_Z
: u32 = 1u32;
826 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
827 pub const D3D12_CS_THREAD_LOCAL_TEMP_REGISTER_POOL
: u32 = 16384u32;
828 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
829 pub type D3D12_CULL_MODE
= i32;
830 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
831 pub const D3D12_CULL_MODE_NONE
: D3D12_CULL_MODE
= 1i32;
832 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
833 pub const D3D12_CULL_MODE_FRONT
: D3D12_CULL_MODE
= 2i32;
834 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
835 pub const D3D12_CULL_MODE_BACK
: D3D12_CULL_MODE
= 3i32;
837 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
838 pub struct D3D12_DEBUG_COMMAND_LIST_GPU_BASED_VALIDATION_SETTINGS
{
839 pub ShaderPatchMode
: D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE
,
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 {
847 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
848 pub type D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE
= i32;
849 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
850 pub const D3D12_DEBUG_COMMAND_LIST_PARAMETER_GPU_BASED_VALIDATION_SETTINGS
: D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE
= 0i32;
852 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
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
,
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 {
865 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
866 pub struct D3D12_DEBUG_DEVICE_GPU_SLOWDOWN_PERFORMANCE_FACTOR
{
867 pub SlowdownFactor
: f32,
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 {
875 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
876 pub type D3D12_DEBUG_DEVICE_PARAMETER_TYPE
= i32;
877 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
878 pub const D3D12_DEBUG_DEVICE_PARAMETER_FEATURE_FLAGS
: D3D12_DEBUG_DEVICE_PARAMETER_TYPE
= 0i32;
879 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
880 pub const D3D12_DEBUG_DEVICE_PARAMETER_GPU_BASED_VALIDATION_SETTINGS
: D3D12_DEBUG_DEVICE_PARAMETER_TYPE
= 1i32;
881 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
882 pub const D3D12_DEBUG_DEVICE_PARAMETER_GPU_SLOWDOWN_PERFORMANCE_FACTOR
: D3D12_DEBUG_DEVICE_PARAMETER_TYPE
= 2i32;
883 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
884 pub type D3D12_DEBUG_FEATURE
= i32;
885 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
886 pub const D3D12_DEBUG_FEATURE_NONE
: D3D12_DEBUG_FEATURE
= 0i32;
887 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
888 pub const D3D12_DEBUG_FEATURE_ALLOW_BEHAVIOR_CHANGING_DEBUG_AIDS
: D3D12_DEBUG_FEATURE
= 1i32;
889 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
890 pub const D3D12_DEBUG_FEATURE_CONSERVATIVE_RESOURCE_STATE_TRACKING
: D3D12_DEBUG_FEATURE
= 2i32;
891 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
892 pub const D3D12_DEBUG_FEATURE_DISABLE_VIRTUALIZED_BUNDLES_VALIDATION
: D3D12_DEBUG_FEATURE
= 4i32;
893 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
894 pub const D3D12_DEBUG_FEATURE_EMULATE_WINDOWS7
: D3D12_DEBUG_FEATURE
= 8i32;
895 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
896 pub const D3D12_DEFAULT_BLEND_FACTOR_ALPHA
: f32 = 1f32;
897 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
898 pub const D3D12_DEFAULT_BLEND_FACTOR_BLUE
: f32 = 1f32;
899 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
900 pub const D3D12_DEFAULT_BLEND_FACTOR_GREEN
: f32 = 1f32;
901 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
902 pub const D3D12_DEFAULT_BLEND_FACTOR_RED
: f32 = 1f32;
903 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
904 pub const D3D12_DEFAULT_BORDER_COLOR_COMPONENT
: f32 = 0f32;
905 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
906 pub const D3D12_DEFAULT_DEPTH_BIAS
: i32 = 0i32;
907 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
908 pub const D3D12_DEFAULT_DEPTH_BIAS_CLAMP
: f32 = 0f32;
909 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
910 pub const D3D12_DEFAULT_MAX_ANISOTROPY
: u32 = 16u32;
911 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
912 pub const D3D12_DEFAULT_MIP_LOD_BIAS
: f32 = 0f32;
913 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
914 pub const D3D12_DEFAULT_MSAA_RESOURCE_PLACEMENT_ALIGNMENT
: u32 = 4194304u32;
915 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
916 pub const D3D12_DEFAULT_RENDER_TARGET_ARRAY_INDEX
: u32 = 0u32;
917 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
918 pub const D3D12_DEFAULT_RESOURCE_PLACEMENT_ALIGNMENT
: u32 = 65536u32;
919 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
920 pub const D3D12_DEFAULT_SAMPLE_MASK
: u32 = 4294967295u32;
921 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
922 pub const D3D12_DEFAULT_SCISSOR_ENDX
: u32 = 0u32;
923 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
924 pub const D3D12_DEFAULT_SCISSOR_ENDY
: u32 = 0u32;
925 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
926 pub const D3D12_DEFAULT_SCISSOR_STARTX
: u32 = 0u32;
927 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
928 pub const D3D12_DEFAULT_SCISSOR_STARTY
: u32 = 0u32;
929 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
930 pub const D3D12_DEFAULT_SHADER_4_COMPONENT_MAPPING
: u32 = 5768u32;
931 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
932 pub const D3D12_DEFAULT_SLOPE_SCALED_DEPTH_BIAS
: f32 = 0f32;
933 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
934 pub const D3D12_DEFAULT_STENCIL_READ_MASK
: u32 = 255u32;
935 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
936 pub const D3D12_DEFAULT_STENCIL_REFERENCE
: u32 = 0u32;
937 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
938 pub const D3D12_DEFAULT_STENCIL_WRITE_MASK
: u32 = 255u32;
939 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
940 pub const D3D12_DEFAULT_VIEWPORT_AND_SCISSORRECT_INDEX
: u32 = 0u32;
941 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
942 pub const D3D12_DEFAULT_VIEWPORT_HEIGHT
: u32 = 0u32;
943 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
944 pub const D3D12_DEFAULT_VIEWPORT_MAX_DEPTH
: f32 = 0f32;
945 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
946 pub const D3D12_DEFAULT_VIEWPORT_MIN_DEPTH
: f32 = 0f32;
947 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
948 pub const D3D12_DEFAULT_VIEWPORT_TOPLEFTX
: u32 = 0u32;
949 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
950 pub const D3D12_DEFAULT_VIEWPORT_TOPLEFTY
: u32 = 0u32;
951 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
952 pub const D3D12_DEFAULT_VIEWPORT_WIDTH
: u32 = 0u32;
954 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
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
,
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 {
968 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Foundation\"`*"]
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
,
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 {
989 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Foundation\"`*"]
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
,
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 {
1011 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1012 pub struct D3D12_DEPTH_STENCIL_VALUE
{
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 {
1023 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
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
,
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 {
1040 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
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
,
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 {
1058 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1059 pub type D3D12_DEPTH_WRITE_MASK
= i32;
1060 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1061 pub const D3D12_DEPTH_WRITE_MASK_ZERO
: D3D12_DEPTH_WRITE_MASK
= 0i32;
1062 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1063 pub const D3D12_DEPTH_WRITE_MASK_ALL
: D3D12_DEPTH_WRITE_MASK
= 1i32;
1065 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
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
,
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 {
1078 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1079 pub type D3D12_DESCRIPTOR_HEAP_FLAGS
= u32;
1080 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1081 pub const D3D12_DESCRIPTOR_HEAP_FLAG_NONE
: D3D12_DESCRIPTOR_HEAP_FLAGS
= 0u32;
1082 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1083 pub const D3D12_DESCRIPTOR_HEAP_FLAG_SHADER_VISIBLE
: D3D12_DESCRIPTOR_HEAP_FLAGS
= 1u32;
1084 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1085 pub type D3D12_DESCRIPTOR_HEAP_TYPE
= i32;
1086 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1087 pub const D3D12_DESCRIPTOR_HEAP_TYPE_CBV_SRV_UAV
: D3D12_DESCRIPTOR_HEAP_TYPE
= 0i32;
1088 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1089 pub const D3D12_DESCRIPTOR_HEAP_TYPE_SAMPLER
: D3D12_DESCRIPTOR_HEAP_TYPE
= 1i32;
1090 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1091 pub const D3D12_DESCRIPTOR_HEAP_TYPE_RTV
: D3D12_DESCRIPTOR_HEAP_TYPE
= 2i32;
1092 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1093 pub const D3D12_DESCRIPTOR_HEAP_TYPE_DSV
: D3D12_DESCRIPTOR_HEAP_TYPE
= 3i32;
1094 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1095 pub const D3D12_DESCRIPTOR_HEAP_TYPE_NUM_TYPES
: D3D12_DESCRIPTOR_HEAP_TYPE
= 4i32;
1097 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
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,
1105 impl ::core
::marker
::Copy
for D3D12_DESCRIPTOR_RANGE {}
1106 impl ::core
::clone
::Clone
for D3D12_DESCRIPTOR_RANGE
{
1107 fn clone(&self) -> Self {
1112 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
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,
1121 impl ::core
::marker
::Copy
for D3D12_DESCRIPTOR_RANGE1 {}
1122 impl ::core
::clone
::Clone
for D3D12_DESCRIPTOR_RANGE1
{
1123 fn clone(&self) -> Self {
1127 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1128 pub type D3D12_DESCRIPTOR_RANGE_FLAGS
= u32;
1129 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1130 pub const D3D12_DESCRIPTOR_RANGE_FLAG_NONE
: D3D12_DESCRIPTOR_RANGE_FLAGS
= 0u32;
1131 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1132 pub const D3D12_DESCRIPTOR_RANGE_FLAG_DESCRIPTORS_VOLATILE
: D3D12_DESCRIPTOR_RANGE_FLAGS
= 1u32;
1133 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1134 pub const D3D12_DESCRIPTOR_RANGE_FLAG_DATA_VOLATILE
: D3D12_DESCRIPTOR_RANGE_FLAGS
= 2u32;
1135 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1136 pub const D3D12_DESCRIPTOR_RANGE_FLAG_DATA_STATIC_WHILE_SET_AT_EXECUTE
: D3D12_DESCRIPTOR_RANGE_FLAGS
= 4u32;
1137 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1138 pub const D3D12_DESCRIPTOR_RANGE_FLAG_DATA_STATIC
: D3D12_DESCRIPTOR_RANGE_FLAGS
= 8u32;
1139 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1140 pub const D3D12_DESCRIPTOR_RANGE_FLAG_DESCRIPTORS_STATIC_KEEPING_BUFFER_BOUNDS_CHECKS
: D3D12_DESCRIPTOR_RANGE_FLAGS
= 65536u32;
1141 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1142 pub const D3D12_DESCRIPTOR_RANGE_OFFSET_APPEND
: u32 = 4294967295u32;
1143 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1144 pub type D3D12_DESCRIPTOR_RANGE_TYPE
= i32;
1145 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1146 pub const D3D12_DESCRIPTOR_RANGE_TYPE_SRV
: D3D12_DESCRIPTOR_RANGE_TYPE
= 0i32;
1147 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1148 pub const D3D12_DESCRIPTOR_RANGE_TYPE_UAV
: D3D12_DESCRIPTOR_RANGE_TYPE
= 1i32;
1149 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1150 pub const D3D12_DESCRIPTOR_RANGE_TYPE_CBV
: D3D12_DESCRIPTOR_RANGE_TYPE
= 2i32;
1151 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1152 pub const D3D12_DESCRIPTOR_RANGE_TYPE_SAMPLER
: D3D12_DESCRIPTOR_RANGE_TYPE
= 3i32;
1154 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1155 pub struct D3D12_DEVICE_REMOVED_EXTENDED_DATA
{
1156 pub Flags
: D3D12_DRED_FLAGS
,
1157 pub pHeadAutoBreadcrumbNode
: *mut D3D12_AUTO_BREADCRUMB_NODE
,
1159 impl ::core
::marker
::Copy
for D3D12_DEVICE_REMOVED_EXTENDED_DATA {}
1160 impl ::core
::clone
::Clone
for D3D12_DEVICE_REMOVED_EXTENDED_DATA
{
1161 fn clone(&self) -> Self {
1166 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
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
,
1172 impl ::core
::marker
::Copy
for D3D12_DEVICE_REMOVED_EXTENDED_DATA1 {}
1173 impl ::core
::clone
::Clone
for D3D12_DEVICE_REMOVED_EXTENDED_DATA1
{
1174 fn clone(&self) -> Self {
1179 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
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
,
1185 impl ::core
::marker
::Copy
for D3D12_DEVICE_REMOVED_EXTENDED_DATA2 {}
1186 impl ::core
::clone
::Clone
for D3D12_DEVICE_REMOVED_EXTENDED_DATA2
{
1187 fn clone(&self) -> Self {
1192 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
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
,
1199 impl ::core
::marker
::Copy
for D3D12_DEVICE_REMOVED_EXTENDED_DATA3 {}
1200 impl ::core
::clone
::Clone
for D3D12_DEVICE_REMOVED_EXTENDED_DATA3
{
1201 fn clone(&self) -> Self {
1206 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Foundation\"`*"]
1207 #[cfg(feature = "Win32_Foundation")]
1208 pub struct D3D12_DISCARD_REGION
{
1210 pub pRects
: *const super::super::Foundation
::RECT
,
1211 pub FirstSubresource
: u32,
1212 pub NumSubresources
: u32,
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 {
1223 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1224 pub struct D3D12_DISPATCH_ARGUMENTS
{
1225 pub ThreadGroupCountX
: u32,
1226 pub ThreadGroupCountY
: u32,
1227 pub ThreadGroupCountZ
: u32,
1229 impl ::core
::marker
::Copy
for D3D12_DISPATCH_ARGUMENTS {}
1230 impl ::core
::clone
::Clone
for D3D12_DISPATCH_ARGUMENTS
{
1231 fn clone(&self) -> Self {
1236 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1237 pub struct D3D12_DISPATCH_MESH_ARGUMENTS
{
1238 pub ThreadGroupCountX
: u32,
1239 pub ThreadGroupCountY
: u32,
1240 pub ThreadGroupCountZ
: u32,
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 {
1249 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
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
,
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 {
1266 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1267 pub struct D3D12_DRAW_ARGUMENTS
{
1268 pub VertexCountPerInstance
: u32,
1269 pub InstanceCount
: u32,
1270 pub StartVertexLocation
: u32,
1271 pub StartInstanceLocation
: u32,
1273 impl ::core
::marker
::Copy
for D3D12_DRAW_ARGUMENTS {}
1274 impl ::core
::clone
::Clone
for D3D12_DRAW_ARGUMENTS
{
1275 fn clone(&self) -> Self {
1280 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
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,
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 {
1295 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1296 pub struct D3D12_DRED_ALLOCATION_NODE
{
1297 pub ObjectNameA
: *const u8,
1298 pub ObjectNameW
: ::windows_sys
::core
::PCWSTR
,
1299 pub AllocationType
: D3D12_DRED_ALLOCATION_TYPE
,
1300 pub pNext
: *const D3D12_DRED_ALLOCATION_NODE
,
1302 impl ::core
::marker
::Copy
for D3D12_DRED_ALLOCATION_NODE {}
1303 impl ::core
::clone
::Clone
for D3D12_DRED_ALLOCATION_NODE
{
1304 fn clone(&self) -> Self {
1309 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1310 pub struct D3D12_DRED_ALLOCATION_NODE1
{
1311 pub ObjectNameA
: *const u8,
1312 pub ObjectNameW
: ::windows_sys
::core
::PCWSTR
,
1313 pub AllocationType
: D3D12_DRED_ALLOCATION_TYPE
,
1314 pub pNext
: *const D3D12_DRED_ALLOCATION_NODE1
,
1315 pub pObject
: ::windows_sys
::core
::IUnknown
,
1317 impl ::core
::marker
::Copy
for D3D12_DRED_ALLOCATION_NODE1 {}
1318 impl ::core
::clone
::Clone
for D3D12_DRED_ALLOCATION_NODE1
{
1319 fn clone(&self) -> Self {
1323 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1324 pub type D3D12_DRED_ALLOCATION_TYPE
= i32;
1325 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1326 pub const D3D12_DRED_ALLOCATION_TYPE_COMMAND_QUEUE
: D3D12_DRED_ALLOCATION_TYPE
= 19i32;
1327 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1328 pub const D3D12_DRED_ALLOCATION_TYPE_COMMAND_ALLOCATOR
: D3D12_DRED_ALLOCATION_TYPE
= 20i32;
1329 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1330 pub const D3D12_DRED_ALLOCATION_TYPE_PIPELINE_STATE
: D3D12_DRED_ALLOCATION_TYPE
= 21i32;
1331 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1332 pub const D3D12_DRED_ALLOCATION_TYPE_COMMAND_LIST
: D3D12_DRED_ALLOCATION_TYPE
= 22i32;
1333 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1334 pub const D3D12_DRED_ALLOCATION_TYPE_FENCE
: D3D12_DRED_ALLOCATION_TYPE
= 23i32;
1335 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1336 pub const D3D12_DRED_ALLOCATION_TYPE_DESCRIPTOR_HEAP
: D3D12_DRED_ALLOCATION_TYPE
= 24i32;
1337 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1338 pub const D3D12_DRED_ALLOCATION_TYPE_HEAP
: D3D12_DRED_ALLOCATION_TYPE
= 25i32;
1339 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1340 pub const D3D12_DRED_ALLOCATION_TYPE_QUERY_HEAP
: D3D12_DRED_ALLOCATION_TYPE
= 27i32;
1341 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1342 pub const D3D12_DRED_ALLOCATION_TYPE_COMMAND_SIGNATURE
: D3D12_DRED_ALLOCATION_TYPE
= 28i32;
1343 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1344 pub const D3D12_DRED_ALLOCATION_TYPE_PIPELINE_LIBRARY
: D3D12_DRED_ALLOCATION_TYPE
= 29i32;
1345 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1346 pub const D3D12_DRED_ALLOCATION_TYPE_VIDEO_DECODER
: D3D12_DRED_ALLOCATION_TYPE
= 30i32;
1347 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1348 pub const D3D12_DRED_ALLOCATION_TYPE_VIDEO_PROCESSOR
: D3D12_DRED_ALLOCATION_TYPE
= 32i32;
1349 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1350 pub const D3D12_DRED_ALLOCATION_TYPE_RESOURCE
: D3D12_DRED_ALLOCATION_TYPE
= 34i32;
1351 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1352 pub const D3D12_DRED_ALLOCATION_TYPE_PASS
: D3D12_DRED_ALLOCATION_TYPE
= 35i32;
1353 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1354 pub const D3D12_DRED_ALLOCATION_TYPE_CRYPTOSESSION
: D3D12_DRED_ALLOCATION_TYPE
= 36i32;
1355 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1356 pub const D3D12_DRED_ALLOCATION_TYPE_CRYPTOSESSIONPOLICY
: D3D12_DRED_ALLOCATION_TYPE
= 37i32;
1357 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1358 pub const D3D12_DRED_ALLOCATION_TYPE_PROTECTEDRESOURCESESSION
: D3D12_DRED_ALLOCATION_TYPE
= 38i32;
1359 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1360 pub const D3D12_DRED_ALLOCATION_TYPE_VIDEO_DECODER_HEAP
: D3D12_DRED_ALLOCATION_TYPE
= 39i32;
1361 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1362 pub const D3D12_DRED_ALLOCATION_TYPE_COMMAND_POOL
: D3D12_DRED_ALLOCATION_TYPE
= 40i32;
1363 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1364 pub const D3D12_DRED_ALLOCATION_TYPE_COMMAND_RECORDER
: D3D12_DRED_ALLOCATION_TYPE
= 41i32;
1365 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1366 pub const D3D12_DRED_ALLOCATION_TYPE_STATE_OBJECT
: D3D12_DRED_ALLOCATION_TYPE
= 42i32;
1367 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1368 pub const D3D12_DRED_ALLOCATION_TYPE_METACOMMAND
: D3D12_DRED_ALLOCATION_TYPE
= 43i32;
1369 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1370 pub const D3D12_DRED_ALLOCATION_TYPE_SCHEDULINGGROUP
: D3D12_DRED_ALLOCATION_TYPE
= 44i32;
1371 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1372 pub const D3D12_DRED_ALLOCATION_TYPE_VIDEO_MOTION_ESTIMATOR
: D3D12_DRED_ALLOCATION_TYPE
= 45i32;
1373 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1374 pub const D3D12_DRED_ALLOCATION_TYPE_VIDEO_MOTION_VECTOR_HEAP
: D3D12_DRED_ALLOCATION_TYPE
= 46i32;
1375 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1376 pub const D3D12_DRED_ALLOCATION_TYPE_VIDEO_EXTENSION_COMMAND
: D3D12_DRED_ALLOCATION_TYPE
= 47i32;
1377 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1378 pub const D3D12_DRED_ALLOCATION_TYPE_VIDEO_ENCODER
: D3D12_DRED_ALLOCATION_TYPE
= 48i32;
1379 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1380 pub const D3D12_DRED_ALLOCATION_TYPE_VIDEO_ENCODER_HEAP
: D3D12_DRED_ALLOCATION_TYPE
= 49i32;
1381 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1382 pub const D3D12_DRED_ALLOCATION_TYPE_INVALID
: D3D12_DRED_ALLOCATION_TYPE
= -1i32;
1384 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1385 pub struct D3D12_DRED_AUTO_BREADCRUMBS_OUTPUT
{
1386 pub pHeadAutoBreadcrumbNode
: *const D3D12_AUTO_BREADCRUMB_NODE
,
1388 impl ::core
::marker
::Copy
for D3D12_DRED_AUTO_BREADCRUMBS_OUTPUT {}
1389 impl ::core
::clone
::Clone
for D3D12_DRED_AUTO_BREADCRUMBS_OUTPUT
{
1390 fn clone(&self) -> Self {
1395 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1396 pub struct D3D12_DRED_AUTO_BREADCRUMBS_OUTPUT1
{
1397 pub pHeadAutoBreadcrumbNode
: *const D3D12_AUTO_BREADCRUMB_NODE1
,
1399 impl ::core
::marker
::Copy
for D3D12_DRED_AUTO_BREADCRUMBS_OUTPUT1 {}
1400 impl ::core
::clone
::Clone
for D3D12_DRED_AUTO_BREADCRUMBS_OUTPUT1
{
1401 fn clone(&self) -> Self {
1406 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1407 pub struct D3D12_DRED_BREADCRUMB_CONTEXT
{
1408 pub BreadcrumbIndex
: u32,
1409 pub pContextString
: ::windows_sys
::core
::PCWSTR
,
1411 impl ::core
::marker
::Copy
for D3D12_DRED_BREADCRUMB_CONTEXT {}
1412 impl ::core
::clone
::Clone
for D3D12_DRED_BREADCRUMB_CONTEXT
{
1413 fn clone(&self) -> Self {
1417 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1418 pub type D3D12_DRED_DEVICE_STATE
= i32;
1419 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1420 pub const D3D12_DRED_DEVICE_STATE_UNKNOWN
: D3D12_DRED_DEVICE_STATE
= 0i32;
1421 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1422 pub const D3D12_DRED_DEVICE_STATE_HUNG
: D3D12_DRED_DEVICE_STATE
= 3i32;
1423 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1424 pub const D3D12_DRED_DEVICE_STATE_FAULT
: D3D12_DRED_DEVICE_STATE
= 6i32;
1425 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1426 pub const D3D12_DRED_DEVICE_STATE_PAGEFAULT
: D3D12_DRED_DEVICE_STATE
= 7i32;
1427 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1428 pub type D3D12_DRED_ENABLEMENT
= i32;
1429 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1430 pub const D3D12_DRED_ENABLEMENT_SYSTEM_CONTROLLED
: D3D12_DRED_ENABLEMENT
= 0i32;
1431 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1432 pub const D3D12_DRED_ENABLEMENT_FORCED_OFF
: D3D12_DRED_ENABLEMENT
= 1i32;
1433 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1434 pub const D3D12_DRED_ENABLEMENT_FORCED_ON
: D3D12_DRED_ENABLEMENT
= 2i32;
1435 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1436 pub type D3D12_DRED_FLAGS
= u32;
1437 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1438 pub const D3D12_DRED_FLAG_NONE
: D3D12_DRED_FLAGS
= 0u32;
1439 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1440 pub const D3D12_DRED_FLAG_FORCE_ENABLE
: D3D12_DRED_FLAGS
= 1u32;
1441 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1442 pub const D3D12_DRED_FLAG_DISABLE_AUTOBREADCRUMBS
: D3D12_DRED_FLAGS
= 2u32;
1443 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1444 pub type D3D12_DRED_PAGE_FAULT_FLAGS
= u32;
1445 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1446 pub const D3D12_DRED_PAGE_FAULT_FLAGS_NONE
: D3D12_DRED_PAGE_FAULT_FLAGS
= 0u32;
1448 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
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
,
1454 impl ::core
::marker
::Copy
for D3D12_DRED_PAGE_FAULT_OUTPUT {}
1455 impl ::core
::clone
::Clone
for D3D12_DRED_PAGE_FAULT_OUTPUT
{
1456 fn clone(&self) -> Self {
1461 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
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
,
1467 impl ::core
::marker
::Copy
for D3D12_DRED_PAGE_FAULT_OUTPUT1 {}
1468 impl ::core
::clone
::Clone
for D3D12_DRED_PAGE_FAULT_OUTPUT1
{
1469 fn clone(&self) -> Self {
1474 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
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
,
1481 impl ::core
::marker
::Copy
for D3D12_DRED_PAGE_FAULT_OUTPUT2 {}
1482 impl ::core
::clone
::Clone
for D3D12_DRED_PAGE_FAULT_OUTPUT2
{
1483 fn clone(&self) -> Self {
1487 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1488 pub type D3D12_DRED_VERSION
= i32;
1489 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1490 pub const D3D12_DRED_VERSION_1_0
: D3D12_DRED_VERSION
= 1i32;
1491 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1492 pub const D3D12_DRED_VERSION_1_1
: D3D12_DRED_VERSION
= 2i32;
1493 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1494 pub const D3D12_DRED_VERSION_1_2
: D3D12_DRED_VERSION
= 3i32;
1495 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1496 pub const D3D12_DRED_VERSION_1_3
: D3D12_DRED_VERSION
= 4i32;
1497 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1498 pub type D3D12_DRIVER_MATCHING_IDENTIFIER_STATUS
= i32;
1499 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1500 pub const D3D12_DRIVER_MATCHING_IDENTIFIER_COMPATIBLE_WITH_DEVICE
: D3D12_DRIVER_MATCHING_IDENTIFIER_STATUS
= 0i32;
1501 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1502 pub const D3D12_DRIVER_MATCHING_IDENTIFIER_UNSUPPORTED_TYPE
: D3D12_DRIVER_MATCHING_IDENTIFIER_STATUS
= 1i32;
1503 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1504 pub const D3D12_DRIVER_MATCHING_IDENTIFIER_UNRECOGNIZED
: D3D12_DRIVER_MATCHING_IDENTIFIER_STATUS
= 2i32;
1505 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1506 pub const D3D12_DRIVER_MATCHING_IDENTIFIER_INCOMPATIBLE_VERSION
: D3D12_DRIVER_MATCHING_IDENTIFIER_STATUS
= 3i32;
1507 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1508 pub const D3D12_DRIVER_MATCHING_IDENTIFIER_INCOMPATIBLE_TYPE
: D3D12_DRIVER_MATCHING_IDENTIFIER_STATUS
= 4i32;
1509 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1510 pub const D3D12_DRIVER_RESERVED_REGISTER_SPACE_VALUES_END
: u32 = 4294967287u32;
1511 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1512 pub const D3D12_DRIVER_RESERVED_REGISTER_SPACE_VALUES_START
: u32 = 4294967280u32;
1513 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1514 pub type D3D12_DSV_DIMENSION
= i32;
1515 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1516 pub const D3D12_DSV_DIMENSION_UNKNOWN
: D3D12_DSV_DIMENSION
= 0i32;
1517 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1518 pub const D3D12_DSV_DIMENSION_TEXTURE1D
: D3D12_DSV_DIMENSION
= 1i32;
1519 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1520 pub const D3D12_DSV_DIMENSION_TEXTURE1DARRAY
: D3D12_DSV_DIMENSION
= 2i32;
1521 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1522 pub const D3D12_DSV_DIMENSION_TEXTURE2D
: D3D12_DSV_DIMENSION
= 3i32;
1523 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1524 pub const D3D12_DSV_DIMENSION_TEXTURE2DARRAY
: D3D12_DSV_DIMENSION
= 4i32;
1525 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1526 pub const D3D12_DSV_DIMENSION_TEXTURE2DMS
: D3D12_DSV_DIMENSION
= 5i32;
1527 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1528 pub const D3D12_DSV_DIMENSION_TEXTURE2DMSARRAY
: D3D12_DSV_DIMENSION
= 6i32;
1529 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1530 pub type D3D12_DSV_FLAGS
= u32;
1531 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1532 pub const D3D12_DSV_FLAG_NONE
: D3D12_DSV_FLAGS
= 0u32;
1533 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1534 pub const D3D12_DSV_FLAG_READ_ONLY_DEPTH
: D3D12_DSV_FLAGS
= 1u32;
1535 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1536 pub const D3D12_DSV_FLAG_READ_ONLY_STENCIL
: D3D12_DSV_FLAGS
= 2u32;
1537 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1538 pub const D3D12_DS_INPUT_CONTROL_POINTS_MAX_TOTAL_SCALARS
: u32 = 3968u32;
1539 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1540 pub const D3D12_DS_INPUT_CONTROL_POINT_REGISTER_COMPONENTS
: u32 = 4u32;
1541 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1542 pub const D3D12_DS_INPUT_CONTROL_POINT_REGISTER_COMPONENT_BIT_COUNT
: u32 = 32u32;
1543 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1544 pub const D3D12_DS_INPUT_CONTROL_POINT_REGISTER_COUNT
: u32 = 32u32;
1545 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1546 pub const D3D12_DS_INPUT_CONTROL_POINT_REGISTER_READS_PER_INST
: u32 = 2u32;
1547 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1548 pub const D3D12_DS_INPUT_CONTROL_POINT_REGISTER_READ_PORTS
: u32 = 1u32;
1549 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1550 pub const D3D12_DS_INPUT_DOMAIN_POINT_REGISTER_COMPONENTS
: u32 = 3u32;
1551 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1552 pub const D3D12_DS_INPUT_DOMAIN_POINT_REGISTER_COMPONENT_BIT_COUNT
: u32 = 32u32;
1553 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1554 pub const D3D12_DS_INPUT_DOMAIN_POINT_REGISTER_COUNT
: u32 = 1u32;
1555 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1556 pub const D3D12_DS_INPUT_DOMAIN_POINT_REGISTER_READS_PER_INST
: u32 = 2u32;
1557 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1558 pub const D3D12_DS_INPUT_DOMAIN_POINT_REGISTER_READ_PORTS
: u32 = 1u32;
1559 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1560 pub const D3D12_DS_INPUT_PATCH_CONSTANT_REGISTER_COMPONENTS
: u32 = 4u32;
1561 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1562 pub const D3D12_DS_INPUT_PATCH_CONSTANT_REGISTER_COMPONENT_BIT_COUNT
: u32 = 32u32;
1563 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1564 pub const D3D12_DS_INPUT_PATCH_CONSTANT_REGISTER_COUNT
: u32 = 32u32;
1565 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1566 pub const D3D12_DS_INPUT_PATCH_CONSTANT_REGISTER_READS_PER_INST
: u32 = 2u32;
1567 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1568 pub const D3D12_DS_INPUT_PATCH_CONSTANT_REGISTER_READ_PORTS
: u32 = 1u32;
1569 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1570 pub const D3D12_DS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENTS
: u32 = 1u32;
1571 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1572 pub const D3D12_DS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENT_BIT_COUNT
: u32 = 32u32;
1573 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1574 pub const D3D12_DS_INPUT_PRIMITIVE_ID_REGISTER_COUNT
: u32 = 1u32;
1575 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1576 pub const D3D12_DS_INPUT_PRIMITIVE_ID_REGISTER_READS_PER_INST
: u32 = 2u32;
1577 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1578 pub const D3D12_DS_INPUT_PRIMITIVE_ID_REGISTER_READ_PORTS
: u32 = 1u32;
1579 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1580 pub const D3D12_DS_OUTPUT_REGISTER_COMPONENTS
: u32 = 4u32;
1581 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1582 pub const D3D12_DS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT
: u32 = 32u32;
1583 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1584 pub const D3D12_DS_OUTPUT_REGISTER_COUNT
: u32 = 32u32;
1586 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1587 pub struct D3D12_DXIL_LIBRARY_DESC
{
1588 pub DXILLibrary
: D3D12_SHADER_BYTECODE
,
1589 pub NumExports
: u32,
1590 pub pExports
: *mut D3D12_EXPORT_DESC
,
1592 impl ::core
::marker
::Copy
for D3D12_DXIL_LIBRARY_DESC {}
1593 impl ::core
::clone
::Clone
for D3D12_DXIL_LIBRARY_DESC
{
1594 fn clone(&self) -> Self {
1599 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1600 pub struct D3D12_DXIL_SUBOBJECT_TO_EXPORTS_ASSOCIATION
{
1601 pub SubobjectToAssociate
: ::windows_sys
::core
::PCWSTR
,
1602 pub NumExports
: u32,
1603 pub pExports
: *mut ::windows_sys
::core
::PWSTR
,
1605 impl ::core
::marker
::Copy
for D3D12_DXIL_SUBOBJECT_TO_EXPORTS_ASSOCIATION {}
1606 impl ::core
::clone
::Clone
for D3D12_DXIL_SUBOBJECT_TO_EXPORTS_ASSOCIATION
{
1607 fn clone(&self) -> Self {
1611 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1612 pub type D3D12_ELEMENTS_LAYOUT
= i32;
1613 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1614 pub const D3D12_ELEMENTS_LAYOUT_ARRAY
: D3D12_ELEMENTS_LAYOUT
= 0i32;
1615 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1616 pub const D3D12_ELEMENTS_LAYOUT_ARRAY_OF_POINTERS
: D3D12_ELEMENTS_LAYOUT
= 1i32;
1618 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1619 pub struct D3D12_EXISTING_COLLECTION_DESC
{
1620 pub pExistingCollection
: ID3D12StateObject
,
1621 pub NumExports
: u32,
1622 pub pExports
: *mut D3D12_EXPORT_DESC
,
1624 impl ::core
::marker
::Copy
for D3D12_EXISTING_COLLECTION_DESC {}
1625 impl ::core
::clone
::Clone
for D3D12_EXISTING_COLLECTION_DESC
{
1626 fn clone(&self) -> Self {
1631 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1632 pub struct D3D12_EXPORT_DESC
{
1633 pub Name
: ::windows_sys
::core
::PCWSTR
,
1634 pub ExportToRename
: ::windows_sys
::core
::PCWSTR
,
1635 pub Flags
: D3D12_EXPORT_FLAGS
,
1637 impl ::core
::marker
::Copy
for D3D12_EXPORT_DESC {}
1638 impl ::core
::clone
::Clone
for D3D12_EXPORT_DESC
{
1639 fn clone(&self) -> Self {
1643 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1644 pub type D3D12_EXPORT_FLAGS
= u32;
1645 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1646 pub const D3D12_EXPORT_FLAG_NONE
: D3D12_EXPORT_FLAGS
= 0u32;
1647 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1648 pub type D3D12_FEATURE
= i32;
1649 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1650 pub const D3D12_FEATURE_D3D12_OPTIONS
: D3D12_FEATURE
= 0i32;
1651 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1652 pub const D3D12_FEATURE_ARCHITECTURE
: D3D12_FEATURE
= 1i32;
1653 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1654 pub const D3D12_FEATURE_FEATURE_LEVELS
: D3D12_FEATURE
= 2i32;
1655 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1656 pub const D3D12_FEATURE_FORMAT_SUPPORT
: D3D12_FEATURE
= 3i32;
1657 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1658 pub const D3D12_FEATURE_MULTISAMPLE_QUALITY_LEVELS
: D3D12_FEATURE
= 4i32;
1659 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1660 pub const D3D12_FEATURE_FORMAT_INFO
: D3D12_FEATURE
= 5i32;
1661 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1662 pub const D3D12_FEATURE_GPU_VIRTUAL_ADDRESS_SUPPORT
: D3D12_FEATURE
= 6i32;
1663 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1664 pub const D3D12_FEATURE_SHADER_MODEL
: D3D12_FEATURE
= 7i32;
1665 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1666 pub const D3D12_FEATURE_D3D12_OPTIONS1
: D3D12_FEATURE
= 8i32;
1667 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1668 pub const D3D12_FEATURE_PROTECTED_RESOURCE_SESSION_SUPPORT
: D3D12_FEATURE
= 10i32;
1669 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1670 pub const D3D12_FEATURE_ROOT_SIGNATURE
: D3D12_FEATURE
= 12i32;
1671 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1672 pub const D3D12_FEATURE_ARCHITECTURE1
: D3D12_FEATURE
= 16i32;
1673 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1674 pub const D3D12_FEATURE_D3D12_OPTIONS2
: D3D12_FEATURE
= 18i32;
1675 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1676 pub const D3D12_FEATURE_SHADER_CACHE
: D3D12_FEATURE
= 19i32;
1677 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1678 pub const D3D12_FEATURE_COMMAND_QUEUE_PRIORITY
: D3D12_FEATURE
= 20i32;
1679 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1680 pub const D3D12_FEATURE_D3D12_OPTIONS3
: D3D12_FEATURE
= 21i32;
1681 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1682 pub const D3D12_FEATURE_EXISTING_HEAPS
: D3D12_FEATURE
= 22i32;
1683 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1684 pub const D3D12_FEATURE_D3D12_OPTIONS4
: D3D12_FEATURE
= 23i32;
1685 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1686 pub const D3D12_FEATURE_SERIALIZATION
: D3D12_FEATURE
= 24i32;
1687 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1688 pub const D3D12_FEATURE_CROSS_NODE
: D3D12_FEATURE
= 25i32;
1689 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1690 pub const D3D12_FEATURE_D3D12_OPTIONS5
: D3D12_FEATURE
= 27i32;
1691 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1692 pub const D3D12_FEATURE_DISPLAYABLE
: D3D12_FEATURE
= 28i32;
1693 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1694 pub const D3D12_FEATURE_D3D12_OPTIONS6
: D3D12_FEATURE
= 30i32;
1695 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1696 pub const D3D12_FEATURE_QUERY_META_COMMAND
: D3D12_FEATURE
= 31i32;
1697 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1698 pub const D3D12_FEATURE_D3D12_OPTIONS7
: D3D12_FEATURE
= 32i32;
1699 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1700 pub const D3D12_FEATURE_PROTECTED_RESOURCE_SESSION_TYPE_COUNT
: D3D12_FEATURE
= 33i32;
1701 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1702 pub const D3D12_FEATURE_PROTECTED_RESOURCE_SESSION_TYPES
: D3D12_FEATURE
= 34i32;
1703 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1704 pub const D3D12_FEATURE_D3D12_OPTIONS8
: D3D12_FEATURE
= 36i32;
1705 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1706 pub const D3D12_FEATURE_D3D12_OPTIONS9
: D3D12_FEATURE
= 37i32;
1707 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1708 pub const D3D12_FEATURE_D3D12_OPTIONS10
: D3D12_FEATURE
= 39i32;
1709 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1710 pub const D3D12_FEATURE_D3D12_OPTIONS11
: D3D12_FEATURE
= 40i32;
1712 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Foundation\"`*"]
1713 #[cfg(feature = "Win32_Foundation")]
1714 pub struct D3D12_FEATURE_DATA_ARCHITECTURE
{
1716 pub TileBasedRenderer
: super::super::Foundation
::BOOL
,
1717 pub UMA
: super::super::Foundation
::BOOL
,
1718 pub CacheCoherentUMA
: super::super::Foundation
::BOOL
,
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 {
1729 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Foundation\"`*"]
1730 #[cfg(feature = "Win32_Foundation")]
1731 pub struct D3D12_FEATURE_DATA_ARCHITECTURE1
{
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
,
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 {
1747 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Foundation\"`*"]
1748 #[cfg(feature = "Win32_Foundation")]
1749 pub struct D3D12_FEATURE_DATA_COMMAND_QUEUE_PRIORITY
{
1750 pub CommandListType
: D3D12_COMMAND_LIST_TYPE
,
1752 pub PriorityForTypeIsSupported
: super::super::Foundation
::BOOL
,
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 {
1763 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Foundation\"`*"]
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
,
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 {
1778 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Foundation\"`*"]
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
,
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 {
1806 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Foundation\"`*"]
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
,
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 {
1825 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Foundation\"`*"]
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
,
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 {
1840 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Foundation\"`*"]
1841 #[cfg(feature = "Win32_Foundation")]
1842 pub struct D3D12_FEATURE_DATA_D3D12_OPTIONS11
{
1843 pub AtomicInt64OnDescriptorHeapResourceSupported
: super::super::Foundation
::BOOL
,
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 {
1854 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Foundation\"`*"]
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
,
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 {
1869 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Foundation\"`*"]
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
,
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 {
1887 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Foundation\"`*"]
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
,
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 {
1903 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Foundation\"`*"]
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
,
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 {
1919 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Foundation\"`*"]
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
,
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 {
1937 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
1938 pub struct D3D12_FEATURE_DATA_D3D12_OPTIONS7
{
1939 pub MeshShaderTier
: D3D12_MESH_SHADER_TIER
,
1940 pub SamplerFeedbackTier
: D3D12_SAMPLER_FEEDBACK_TIER
,
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 {
1949 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Foundation\"`*"]
1950 #[cfg(feature = "Win32_Foundation")]
1951 pub struct D3D12_FEATURE_DATA_D3D12_OPTIONS8
{
1952 pub UnalignedBlockTexturesSupported
: super::super::Foundation
::BOOL
,
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 {
1963 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Foundation\"`*"]
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
,
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 {
1982 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Foundation\"`*"]
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
,
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 {
1997 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Foundation\"`*"]
1998 #[cfg(feature = "Win32_Foundation")]
1999 pub struct D3D12_FEATURE_DATA_EXISTING_HEAPS
{
2000 pub Supported
: super::super::Foundation
::BOOL
,
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 {
2011 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Direct3D\"`*"]
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
,
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 {
2027 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
2028 #[cfg(feature = "Win32_Graphics_Dxgi_Common")]
2029 pub struct D3D12_FEATURE_DATA_FORMAT_INFO
{
2030 pub Format
: super::Dxgi
::Common
::DXGI_FORMAT
,
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 {
2042 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
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
,
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 {
2058 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2059 pub struct D3D12_FEATURE_DATA_GPU_VIRTUAL_ADDRESS_SUPPORT
{
2060 pub MaxGPUVirtualAddressBitsPerResource
: u32,
2061 pub MaxGPUVirtualAddressBitsPerProcess
: u32,
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 {
2070 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
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,
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 {
2087 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2088 pub struct D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_SUPPORT
{
2090 pub Support
: D3D12_PROTECTED_RESOURCE_SESSION_SUPPORT_FLAGS
,
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 {
2099 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2100 pub struct D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_TYPES
{
2103 pub pTypes
: *mut ::windows_sys
::core
::GUID
,
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 {
2112 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2113 pub struct D3D12_FEATURE_DATA_PROTECTED_RESOURCE_SESSION_TYPE_COUNT
{
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 {
2124 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2125 pub struct D3D12_FEATURE_DATA_QUERY_META_COMMAND
{
2126 pub CommandId
: ::windows_sys
::core
::GUID
,
2128 pub pQueryInputData
: *const ::core
::ffi
::c_void
,
2129 pub QueryInputDataSizeInBytes
: usize,
2130 pub pQueryOutputData
: *mut ::core
::ffi
::c_void
,
2131 pub QueryOutputDataSizeInBytes
: usize,
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 {
2140 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2141 pub struct D3D12_FEATURE_DATA_ROOT_SIGNATURE
{
2142 pub HighestVersion
: D3D_ROOT_SIGNATURE_VERSION
,
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 {
2151 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2152 pub struct D3D12_FEATURE_DATA_SERIALIZATION
{
2154 pub HeapSerializationTier
: D3D12_HEAP_SERIALIZATION_TIER
,
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 {
2163 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2164 pub struct D3D12_FEATURE_DATA_SHADER_CACHE
{
2165 pub SupportFlags
: D3D12_SHADER_CACHE_SUPPORT_FLAGS
,
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 {
2174 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2175 pub struct D3D12_FEATURE_DATA_SHADER_MODEL
{
2176 pub HighestShaderModel
: D3D_SHADER_MODEL
,
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 {
2184 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2185 pub type D3D12_FENCE_FLAGS
= u32;
2186 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2187 pub const D3D12_FENCE_FLAG_NONE
: D3D12_FENCE_FLAGS
= 0u32;
2188 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2189 pub const D3D12_FENCE_FLAG_SHARED
: D3D12_FENCE_FLAGS
= 1u32;
2190 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2191 pub const D3D12_FENCE_FLAG_SHARED_CROSS_ADAPTER
: D3D12_FENCE_FLAGS
= 2u32;
2192 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2193 pub const D3D12_FENCE_FLAG_NON_MONITORED
: D3D12_FENCE_FLAGS
= 4u32;
2194 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2195 pub type D3D12_FILL_MODE
= i32;
2196 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2197 pub const D3D12_FILL_MODE_WIREFRAME
: D3D12_FILL_MODE
= 2i32;
2198 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2199 pub const D3D12_FILL_MODE_SOLID
: D3D12_FILL_MODE
= 3i32;
2200 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2201 pub type D3D12_FILTER
= i32;
2202 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2203 pub const D3D12_FILTER_MIN_MAG_MIP_POINT
: D3D12_FILTER
= 0i32;
2204 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2205 pub const D3D12_FILTER_MIN_MAG_POINT_MIP_LINEAR
: D3D12_FILTER
= 1i32;
2206 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2207 pub const D3D12_FILTER_MIN_POINT_MAG_LINEAR_MIP_POINT
: D3D12_FILTER
= 4i32;
2208 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2209 pub const D3D12_FILTER_MIN_POINT_MAG_MIP_LINEAR
: D3D12_FILTER
= 5i32;
2210 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2211 pub const D3D12_FILTER_MIN_LINEAR_MAG_MIP_POINT
: D3D12_FILTER
= 16i32;
2212 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2213 pub const D3D12_FILTER_MIN_LINEAR_MAG_POINT_MIP_LINEAR
: D3D12_FILTER
= 17i32;
2214 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2215 pub const D3D12_FILTER_MIN_MAG_LINEAR_MIP_POINT
: D3D12_FILTER
= 20i32;
2216 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2217 pub const D3D12_FILTER_MIN_MAG_MIP_LINEAR
: D3D12_FILTER
= 21i32;
2218 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2219 pub const D3D12_FILTER_ANISOTROPIC
: D3D12_FILTER
= 85i32;
2220 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2221 pub const D3D12_FILTER_COMPARISON_MIN_MAG_MIP_POINT
: D3D12_FILTER
= 128i32;
2222 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2223 pub const D3D12_FILTER_COMPARISON_MIN_MAG_POINT_MIP_LINEAR
: D3D12_FILTER
= 129i32;
2224 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2225 pub const D3D12_FILTER_COMPARISON_MIN_POINT_MAG_LINEAR_MIP_POINT
: D3D12_FILTER
= 132i32;
2226 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2227 pub const D3D12_FILTER_COMPARISON_MIN_POINT_MAG_MIP_LINEAR
: D3D12_FILTER
= 133i32;
2228 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2229 pub const D3D12_FILTER_COMPARISON_MIN_LINEAR_MAG_MIP_POINT
: D3D12_FILTER
= 144i32;
2230 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2231 pub const D3D12_FILTER_COMPARISON_MIN_LINEAR_MAG_POINT_MIP_LINEAR
: D3D12_FILTER
= 145i32;
2232 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2233 pub const D3D12_FILTER_COMPARISON_MIN_MAG_LINEAR_MIP_POINT
: D3D12_FILTER
= 148i32;
2234 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2235 pub const D3D12_FILTER_COMPARISON_MIN_MAG_MIP_LINEAR
: D3D12_FILTER
= 149i32;
2236 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2237 pub const D3D12_FILTER_COMPARISON_ANISOTROPIC
: D3D12_FILTER
= 213i32;
2238 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2239 pub const D3D12_FILTER_MINIMUM_MIN_MAG_MIP_POINT
: D3D12_FILTER
= 256i32;
2240 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2241 pub const D3D12_FILTER_MINIMUM_MIN_MAG_POINT_MIP_LINEAR
: D3D12_FILTER
= 257i32;
2242 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2243 pub const D3D12_FILTER_MINIMUM_MIN_POINT_MAG_LINEAR_MIP_POINT
: D3D12_FILTER
= 260i32;
2244 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2245 pub const D3D12_FILTER_MINIMUM_MIN_POINT_MAG_MIP_LINEAR
: D3D12_FILTER
= 261i32;
2246 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2247 pub const D3D12_FILTER_MINIMUM_MIN_LINEAR_MAG_MIP_POINT
: D3D12_FILTER
= 272i32;
2248 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2249 pub const D3D12_FILTER_MINIMUM_MIN_LINEAR_MAG_POINT_MIP_LINEAR
: D3D12_FILTER
= 273i32;
2250 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2251 pub const D3D12_FILTER_MINIMUM_MIN_MAG_LINEAR_MIP_POINT
: D3D12_FILTER
= 276i32;
2252 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2253 pub const D3D12_FILTER_MINIMUM_MIN_MAG_MIP_LINEAR
: D3D12_FILTER
= 277i32;
2254 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2255 pub const D3D12_FILTER_MINIMUM_ANISOTROPIC
: D3D12_FILTER
= 341i32;
2256 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2257 pub const D3D12_FILTER_MAXIMUM_MIN_MAG_MIP_POINT
: D3D12_FILTER
= 384i32;
2258 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2259 pub const D3D12_FILTER_MAXIMUM_MIN_MAG_POINT_MIP_LINEAR
: D3D12_FILTER
= 385i32;
2260 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2261 pub const D3D12_FILTER_MAXIMUM_MIN_POINT_MAG_LINEAR_MIP_POINT
: D3D12_FILTER
= 388i32;
2262 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2263 pub const D3D12_FILTER_MAXIMUM_MIN_POINT_MAG_MIP_LINEAR
: D3D12_FILTER
= 389i32;
2264 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2265 pub const D3D12_FILTER_MAXIMUM_MIN_LINEAR_MAG_MIP_POINT
: D3D12_FILTER
= 400i32;
2266 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2267 pub const D3D12_FILTER_MAXIMUM_MIN_LINEAR_MAG_POINT_MIP_LINEAR
: D3D12_FILTER
= 401i32;
2268 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2269 pub const D3D12_FILTER_MAXIMUM_MIN_MAG_LINEAR_MIP_POINT
: D3D12_FILTER
= 404i32;
2270 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2271 pub const D3D12_FILTER_MAXIMUM_MIN_MAG_MIP_LINEAR
: D3D12_FILTER
= 405i32;
2272 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2273 pub const D3D12_FILTER_MAXIMUM_ANISOTROPIC
: D3D12_FILTER
= 469i32;
2274 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2275 pub type D3D12_FILTER_REDUCTION_TYPE
= i32;
2276 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2277 pub const D3D12_FILTER_REDUCTION_TYPE_STANDARD
: D3D12_FILTER_REDUCTION_TYPE
= 0i32;
2278 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2279 pub const D3D12_FILTER_REDUCTION_TYPE_COMPARISON
: D3D12_FILTER_REDUCTION_TYPE
= 1i32;
2280 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2281 pub const D3D12_FILTER_REDUCTION_TYPE_MINIMUM
: D3D12_FILTER_REDUCTION_TYPE
= 2i32;
2282 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2283 pub const D3D12_FILTER_REDUCTION_TYPE_MAXIMUM
: D3D12_FILTER_REDUCTION_TYPE
= 3i32;
2284 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2285 pub const D3D12_FILTER_REDUCTION_TYPE_MASK
: u32 = 3u32;
2286 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2287 pub const D3D12_FILTER_REDUCTION_TYPE_SHIFT
: u32 = 7u32;
2288 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2289 pub type D3D12_FILTER_TYPE
= i32;
2290 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2291 pub const D3D12_FILTER_TYPE_POINT
: D3D12_FILTER_TYPE
= 0i32;
2292 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2293 pub const D3D12_FILTER_TYPE_LINEAR
: D3D12_FILTER_TYPE
= 1i32;
2294 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2295 pub const D3D12_FILTER_TYPE_MASK
: u32 = 3u32;
2296 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2297 pub const D3D12_FLOAT16_FUSED_TOLERANCE_IN_ULP
: f64 = 0.6f64;
2298 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2299 pub const D3D12_FLOAT32_MAX
: f32 = 340282350000000000000000000000000000000f32;
2300 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2301 pub const D3D12_FLOAT32_TO_INTEGER_TOLERANCE_IN_ULP
: f32 = 0.6f32;
2302 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2303 pub const D3D12_FLOAT_TO_SRGB_EXPONENT_DENOMINATOR
: f32 = 2.4f32;
2304 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2305 pub const D3D12_FLOAT_TO_SRGB_EXPONENT_NUMERATOR
: f32 = 1f32;
2306 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2307 pub const D3D12_FLOAT_TO_SRGB_OFFSET
: f32 = 0.055f32;
2308 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2309 pub const D3D12_FLOAT_TO_SRGB_SCALE_1
: f32 = 12.92f32;
2310 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2311 pub const D3D12_FLOAT_TO_SRGB_SCALE_2
: f32 = 1.055f32;
2312 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2313 pub const D3D12_FLOAT_TO_SRGB_THRESHOLD
: f32 = 0.0031308f32;
2314 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2315 pub type D3D12_FORMAT_SUPPORT1
= u32;
2316 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2317 pub const D3D12_FORMAT_SUPPORT1_NONE
: D3D12_FORMAT_SUPPORT1
= 0u32;
2318 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2319 pub const D3D12_FORMAT_SUPPORT1_BUFFER
: D3D12_FORMAT_SUPPORT1
= 1u32;
2320 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2321 pub const D3D12_FORMAT_SUPPORT1_IA_VERTEX_BUFFER
: D3D12_FORMAT_SUPPORT1
= 2u32;
2322 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2323 pub const D3D12_FORMAT_SUPPORT1_IA_INDEX_BUFFER
: D3D12_FORMAT_SUPPORT1
= 4u32;
2324 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2325 pub const D3D12_FORMAT_SUPPORT1_SO_BUFFER
: D3D12_FORMAT_SUPPORT1
= 8u32;
2326 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2327 pub const D3D12_FORMAT_SUPPORT1_TEXTURE1D
: D3D12_FORMAT_SUPPORT1
= 16u32;
2328 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2329 pub const D3D12_FORMAT_SUPPORT1_TEXTURE2D
: D3D12_FORMAT_SUPPORT1
= 32u32;
2330 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2331 pub const D3D12_FORMAT_SUPPORT1_TEXTURE3D
: D3D12_FORMAT_SUPPORT1
= 64u32;
2332 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2333 pub const D3D12_FORMAT_SUPPORT1_TEXTURECUBE
: D3D12_FORMAT_SUPPORT1
= 128u32;
2334 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2335 pub const D3D12_FORMAT_SUPPORT1_SHADER_LOAD
: D3D12_FORMAT_SUPPORT1
= 256u32;
2336 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2337 pub const D3D12_FORMAT_SUPPORT1_SHADER_SAMPLE
: D3D12_FORMAT_SUPPORT1
= 512u32;
2338 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2339 pub const D3D12_FORMAT_SUPPORT1_SHADER_SAMPLE_COMPARISON
: D3D12_FORMAT_SUPPORT1
= 1024u32;
2340 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2341 pub const D3D12_FORMAT_SUPPORT1_SHADER_SAMPLE_MONO_TEXT
: D3D12_FORMAT_SUPPORT1
= 2048u32;
2342 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2343 pub const D3D12_FORMAT_SUPPORT1_MIP
: D3D12_FORMAT_SUPPORT1
= 4096u32;
2344 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2345 pub const D3D12_FORMAT_SUPPORT1_RENDER_TARGET
: D3D12_FORMAT_SUPPORT1
= 16384u32;
2346 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2347 pub const D3D12_FORMAT_SUPPORT1_BLENDABLE
: D3D12_FORMAT_SUPPORT1
= 32768u32;
2348 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2349 pub const D3D12_FORMAT_SUPPORT1_DEPTH_STENCIL
: D3D12_FORMAT_SUPPORT1
= 65536u32;
2350 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2351 pub const D3D12_FORMAT_SUPPORT1_MULTISAMPLE_RESOLVE
: D3D12_FORMAT_SUPPORT1
= 262144u32;
2352 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2353 pub const D3D12_FORMAT_SUPPORT1_DISPLAY
: D3D12_FORMAT_SUPPORT1
= 524288u32;
2354 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2355 pub const D3D12_FORMAT_SUPPORT1_CAST_WITHIN_BIT_LAYOUT
: D3D12_FORMAT_SUPPORT1
= 1048576u32;
2356 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2357 pub const D3D12_FORMAT_SUPPORT1_MULTISAMPLE_RENDERTARGET
: D3D12_FORMAT_SUPPORT1
= 2097152u32;
2358 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2359 pub const D3D12_FORMAT_SUPPORT1_MULTISAMPLE_LOAD
: D3D12_FORMAT_SUPPORT1
= 4194304u32;
2360 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2361 pub const D3D12_FORMAT_SUPPORT1_SHADER_GATHER
: D3D12_FORMAT_SUPPORT1
= 8388608u32;
2362 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2363 pub const D3D12_FORMAT_SUPPORT1_BACK_BUFFER_CAST
: D3D12_FORMAT_SUPPORT1
= 16777216u32;
2364 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2365 pub const D3D12_FORMAT_SUPPORT1_TYPED_UNORDERED_ACCESS_VIEW
: D3D12_FORMAT_SUPPORT1
= 33554432u32;
2366 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2367 pub const D3D12_FORMAT_SUPPORT1_SHADER_GATHER_COMPARISON
: D3D12_FORMAT_SUPPORT1
= 67108864u32;
2368 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2369 pub const D3D12_FORMAT_SUPPORT1_DECODER_OUTPUT
: D3D12_FORMAT_SUPPORT1
= 134217728u32;
2370 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2371 pub const D3D12_FORMAT_SUPPORT1_VIDEO_PROCESSOR_OUTPUT
: D3D12_FORMAT_SUPPORT1
= 268435456u32;
2372 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2373 pub const D3D12_FORMAT_SUPPORT1_VIDEO_PROCESSOR_INPUT
: D3D12_FORMAT_SUPPORT1
= 536870912u32;
2374 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2375 pub const D3D12_FORMAT_SUPPORT1_VIDEO_ENCODER
: D3D12_FORMAT_SUPPORT1
= 1073741824u32;
2376 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2377 pub type D3D12_FORMAT_SUPPORT2
= u32;
2378 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2379 pub const D3D12_FORMAT_SUPPORT2_NONE
: D3D12_FORMAT_SUPPORT2
= 0u32;
2380 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2381 pub const D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_ADD
: D3D12_FORMAT_SUPPORT2
= 1u32;
2382 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2383 pub const D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_BITWISE_OPS
: D3D12_FORMAT_SUPPORT2
= 2u32;
2384 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2385 pub const D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_COMPARE_STORE_OR_COMPARE_EXCHANGE
: D3D12_FORMAT_SUPPORT2
= 4u32;
2386 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2387 pub const D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_EXCHANGE
: D3D12_FORMAT_SUPPORT2
= 8u32;
2388 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2389 pub const D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_SIGNED_MIN_OR_MAX
: D3D12_FORMAT_SUPPORT2
= 16u32;
2390 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2391 pub const D3D12_FORMAT_SUPPORT2_UAV_ATOMIC_UNSIGNED_MIN_OR_MAX
: D3D12_FORMAT_SUPPORT2
= 32u32;
2392 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2393 pub const D3D12_FORMAT_SUPPORT2_UAV_TYPED_LOAD
: D3D12_FORMAT_SUPPORT2
= 64u32;
2394 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2395 pub const D3D12_FORMAT_SUPPORT2_UAV_TYPED_STORE
: D3D12_FORMAT_SUPPORT2
= 128u32;
2396 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2397 pub const D3D12_FORMAT_SUPPORT2_OUTPUT_MERGER_LOGIC_OP
: D3D12_FORMAT_SUPPORT2
= 256u32;
2398 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2399 pub const D3D12_FORMAT_SUPPORT2_TILED
: D3D12_FORMAT_SUPPORT2
= 512u32;
2400 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2401 pub const D3D12_FORMAT_SUPPORT2_MULTIPLANE_OVERLAY
: D3D12_FORMAT_SUPPORT2
= 16384u32;
2402 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2403 pub const D3D12_FORMAT_SUPPORT2_SAMPLER_FEEDBACK
: D3D12_FORMAT_SUPPORT2
= 32768u32;
2404 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2405 pub const D3D12_FTOI_INSTRUCTION_MAX_INPUT
: f32 = 2147483600f32;
2406 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2407 pub const D3D12_FTOI_INSTRUCTION_MIN_INPUT
: f32 = -2147483600f32;
2408 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2409 pub const D3D12_FTOU_INSTRUCTION_MAX_INPUT
: f32 = 4294967300f32;
2410 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2411 pub const D3D12_FTOU_INSTRUCTION_MIN_INPUT
: f32 = 0f32;
2413 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Direct3D\"`*"]
2414 #[cfg(all(feature = "Win32_Foundation", feature = "Win32_Graphics_Direct3D"))]
2415 pub struct D3D12_FUNCTION_DESC
{
2417 pub Creator
: ::windows_sys
::core
::PCSTR
,
2419 pub ConstantBuffers
: u32,
2420 pub BoundResources
: u32,
2421 pub InstructionCount
: u32,
2422 pub TempRegisterCount
: u32,
2423 pub TempArrayCount
: 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,
2444 pub Name
: ::windows_sys
::core
::PCSTR
,
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
,
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 {
2459 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2460 pub struct D3D12_GLOBAL_ROOT_SIGNATURE
{
2461 pub pGlobalRootSignature
: ID3D12RootSignature
,
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 {
2469 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2470 pub type D3D12_GPU_BASED_VALIDATION_FLAGS
= i32;
2471 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2472 pub const D3D12_GPU_BASED_VALIDATION_FLAGS_NONE
: D3D12_GPU_BASED_VALIDATION_FLAGS
= 0i32;
2473 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2474 pub const D3D12_GPU_BASED_VALIDATION_FLAGS_DISABLE_STATE_TRACKING
: D3D12_GPU_BASED_VALIDATION_FLAGS
= 1i32;
2475 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2476 pub type D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAGS
= i32;
2477 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2478 pub const D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAG_NONE
: D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAGS
= 0i32;
2479 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
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;
2481 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
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;
2483 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
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;
2485 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2486 pub const D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAGS_VALID_MASK
: D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAGS
= 7i32;
2487 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2488 pub type D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE
= i32;
2489 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2490 pub const D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_NONE
: D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE
= 0i32;
2491 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2492 pub const D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_STATE_TRACKING_ONLY
: D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE
= 1i32;
2493 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2494 pub const D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_UNGUARDED_VALIDATION
: D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE
= 2i32;
2495 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2496 pub const D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_GUARDED_VALIDATION
: D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE
= 3i32;
2497 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2498 pub const NUM_D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODES
: D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE
= 4i32;
2500 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2501 pub struct D3D12_GPU_DESCRIPTOR_HANDLE
{
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 {
2511 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2512 pub struct D3D12_GPU_VIRTUAL_ADDRESS_AND_STRIDE
{
2513 pub StartAddress
: u64,
2514 pub StrideInBytes
: u64,
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 {
2523 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2524 pub struct D3D12_GPU_VIRTUAL_ADDRESS_RANGE
{
2525 pub StartAddress
: u64,
2526 pub SizeInBytes
: u64,
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 {
2535 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2536 pub struct D3D12_GPU_VIRTUAL_ADDRESS_RANGE_AND_STRIDE
{
2537 pub StartAddress
: u64,
2538 pub SizeInBytes
: u64,
2539 pub StrideInBytes
: u64,
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 {
2548 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
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
,
2570 pub CachedPSO
: D3D12_CACHED_PIPELINE_STATE
,
2571 pub Flags
: D3D12_PIPELINE_STATE_FLAGS
,
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 {
2581 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2582 pub type D3D12_GRAPHICS_STATES
= u32;
2583 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2584 pub const D3D12_GRAPHICS_STATE_NONE
: D3D12_GRAPHICS_STATES
= 0u32;
2585 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2586 pub const D3D12_GRAPHICS_STATE_IA_VERTEX_BUFFERS
: D3D12_GRAPHICS_STATES
= 1u32;
2587 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2588 pub const D3D12_GRAPHICS_STATE_IA_INDEX_BUFFER
: D3D12_GRAPHICS_STATES
= 2u32;
2589 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2590 pub const D3D12_GRAPHICS_STATE_IA_PRIMITIVE_TOPOLOGY
: D3D12_GRAPHICS_STATES
= 4u32;
2591 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2592 pub const D3D12_GRAPHICS_STATE_DESCRIPTOR_HEAP
: D3D12_GRAPHICS_STATES
= 8u32;
2593 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2594 pub const D3D12_GRAPHICS_STATE_GRAPHICS_ROOT_SIGNATURE
: D3D12_GRAPHICS_STATES
= 16u32;
2595 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2596 pub const D3D12_GRAPHICS_STATE_COMPUTE_ROOT_SIGNATURE
: D3D12_GRAPHICS_STATES
= 32u32;
2597 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2598 pub const D3D12_GRAPHICS_STATE_RS_VIEWPORTS
: D3D12_GRAPHICS_STATES
= 64u32;
2599 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2600 pub const D3D12_GRAPHICS_STATE_RS_SCISSOR_RECTS
: D3D12_GRAPHICS_STATES
= 128u32;
2601 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2602 pub const D3D12_GRAPHICS_STATE_PREDICATION
: D3D12_GRAPHICS_STATES
= 256u32;
2603 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2604 pub const D3D12_GRAPHICS_STATE_OM_RENDER_TARGETS
: D3D12_GRAPHICS_STATES
= 512u32;
2605 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2606 pub const D3D12_GRAPHICS_STATE_OM_STENCIL_REF
: D3D12_GRAPHICS_STATES
= 1024u32;
2607 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2608 pub const D3D12_GRAPHICS_STATE_OM_BLEND_FACTOR
: D3D12_GRAPHICS_STATES
= 2048u32;
2609 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2610 pub const D3D12_GRAPHICS_STATE_PIPELINE_STATE
: D3D12_GRAPHICS_STATES
= 4096u32;
2611 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2612 pub const D3D12_GRAPHICS_STATE_SO_TARGETS
: D3D12_GRAPHICS_STATES
= 8192u32;
2613 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2614 pub const D3D12_GRAPHICS_STATE_OM_DEPTH_BOUNDS
: D3D12_GRAPHICS_STATES
= 16384u32;
2615 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2616 pub const D3D12_GRAPHICS_STATE_SAMPLE_POSITIONS
: D3D12_GRAPHICS_STATES
= 32768u32;
2617 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2618 pub const D3D12_GRAPHICS_STATE_VIEW_INSTANCE_MASK
: D3D12_GRAPHICS_STATES
= 65536u32;
2619 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2620 pub const D3D12_GS_INPUT_INSTANCE_ID_READS_PER_INST
: u32 = 2u32;
2621 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2622 pub const D3D12_GS_INPUT_INSTANCE_ID_READ_PORTS
: u32 = 1u32;
2623 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2624 pub const D3D12_GS_INPUT_INSTANCE_ID_REGISTER_COMPONENTS
: u32 = 1u32;
2625 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2626 pub const D3D12_GS_INPUT_INSTANCE_ID_REGISTER_COMPONENT_BIT_COUNT
: u32 = 32u32;
2627 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2628 pub const D3D12_GS_INPUT_INSTANCE_ID_REGISTER_COUNT
: u32 = 1u32;
2629 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2630 pub const D3D12_GS_INPUT_PRIM_CONST_REGISTER_COMPONENTS
: u32 = 1u32;
2631 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2632 pub const D3D12_GS_INPUT_PRIM_CONST_REGISTER_COMPONENT_BIT_COUNT
: u32 = 32u32;
2633 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2634 pub const D3D12_GS_INPUT_PRIM_CONST_REGISTER_COUNT
: u32 = 1u32;
2635 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2636 pub const D3D12_GS_INPUT_PRIM_CONST_REGISTER_READS_PER_INST
: u32 = 2u32;
2637 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2638 pub const D3D12_GS_INPUT_PRIM_CONST_REGISTER_READ_PORTS
: u32 = 1u32;
2639 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2640 pub const D3D12_GS_INPUT_REGISTER_COMPONENTS
: u32 = 4u32;
2641 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2642 pub const D3D12_GS_INPUT_REGISTER_COMPONENT_BIT_COUNT
: u32 = 32u32;
2643 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2644 pub const D3D12_GS_INPUT_REGISTER_COUNT
: u32 = 32u32;
2645 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2646 pub const D3D12_GS_INPUT_REGISTER_READS_PER_INST
: u32 = 2u32;
2647 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2648 pub const D3D12_GS_INPUT_REGISTER_READ_PORTS
: u32 = 1u32;
2649 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2650 pub const D3D12_GS_INPUT_REGISTER_VERTICES
: u32 = 32u32;
2651 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2652 pub const D3D12_GS_MAX_INSTANCE_COUNT
: u32 = 32u32;
2653 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2654 pub const D3D12_GS_MAX_OUTPUT_VERTEX_COUNT_ACROSS_INSTANCES
: u32 = 1024u32;
2655 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2656 pub const D3D12_GS_OUTPUT_ELEMENTS
: u32 = 32u32;
2657 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2658 pub const D3D12_GS_OUTPUT_REGISTER_COMPONENTS
: u32 = 4u32;
2659 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2660 pub const D3D12_GS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT
: u32 = 32u32;
2661 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2662 pub const D3D12_GS_OUTPUT_REGISTER_COUNT
: u32 = 32u32;
2664 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2665 pub struct D3D12_HEAP_DESC
{
2666 pub SizeInBytes
: u64,
2667 pub Properties
: D3D12_HEAP_PROPERTIES
,
2669 pub Flags
: D3D12_HEAP_FLAGS
,
2671 impl ::core
::marker
::Copy
for D3D12_HEAP_DESC {}
2672 impl ::core
::clone
::Clone
for D3D12_HEAP_DESC
{
2673 fn clone(&self) -> Self {
2677 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2678 pub type D3D12_HEAP_FLAGS
= u32;
2679 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2680 pub const D3D12_HEAP_FLAG_NONE
: D3D12_HEAP_FLAGS
= 0u32;
2681 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2682 pub const D3D12_HEAP_FLAG_SHARED
: D3D12_HEAP_FLAGS
= 1u32;
2683 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2684 pub const D3D12_HEAP_FLAG_DENY_BUFFERS
: D3D12_HEAP_FLAGS
= 4u32;
2685 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2686 pub const D3D12_HEAP_FLAG_ALLOW_DISPLAY
: D3D12_HEAP_FLAGS
= 8u32;
2687 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2688 pub const D3D12_HEAP_FLAG_SHARED_CROSS_ADAPTER
: D3D12_HEAP_FLAGS
= 32u32;
2689 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2690 pub const D3D12_HEAP_FLAG_DENY_RT_DS_TEXTURES
: D3D12_HEAP_FLAGS
= 64u32;
2691 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2692 pub const D3D12_HEAP_FLAG_DENY_NON_RT_DS_TEXTURES
: D3D12_HEAP_FLAGS
= 128u32;
2693 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2694 pub const D3D12_HEAP_FLAG_HARDWARE_PROTECTED
: D3D12_HEAP_FLAGS
= 256u32;
2695 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2696 pub const D3D12_HEAP_FLAG_ALLOW_WRITE_WATCH
: D3D12_HEAP_FLAGS
= 512u32;
2697 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2698 pub const D3D12_HEAP_FLAG_ALLOW_SHADER_ATOMICS
: D3D12_HEAP_FLAGS
= 1024u32;
2699 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2700 pub const D3D12_HEAP_FLAG_CREATE_NOT_RESIDENT
: D3D12_HEAP_FLAGS
= 2048u32;
2701 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2702 pub const D3D12_HEAP_FLAG_CREATE_NOT_ZEROED
: D3D12_HEAP_FLAGS
= 4096u32;
2703 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2704 pub const D3D12_HEAP_FLAG_ALLOW_ALL_BUFFERS_AND_TEXTURES
: D3D12_HEAP_FLAGS
= 0u32;
2705 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2706 pub const D3D12_HEAP_FLAG_ALLOW_ONLY_BUFFERS
: D3D12_HEAP_FLAGS
= 192u32;
2707 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2708 pub const D3D12_HEAP_FLAG_ALLOW_ONLY_NON_RT_DS_TEXTURES
: D3D12_HEAP_FLAGS
= 68u32;
2709 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2710 pub const D3D12_HEAP_FLAG_ALLOW_ONLY_RT_DS_TEXTURES
: D3D12_HEAP_FLAGS
= 132u32;
2712 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
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,
2720 impl ::core
::marker
::Copy
for D3D12_HEAP_PROPERTIES {}
2721 impl ::core
::clone
::Clone
for D3D12_HEAP_PROPERTIES
{
2722 fn clone(&self) -> Self {
2726 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2727 pub type D3D12_HEAP_SERIALIZATION_TIER
= i32;
2728 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2729 pub const D3D12_HEAP_SERIALIZATION_TIER_0
: D3D12_HEAP_SERIALIZATION_TIER
= 0i32;
2730 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2731 pub const D3D12_HEAP_SERIALIZATION_TIER_10
: D3D12_HEAP_SERIALIZATION_TIER
= 10i32;
2732 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2733 pub type D3D12_HEAP_TYPE
= i32;
2734 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2735 pub const D3D12_HEAP_TYPE_DEFAULT
: D3D12_HEAP_TYPE
= 1i32;
2736 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2737 pub const D3D12_HEAP_TYPE_UPLOAD
: D3D12_HEAP_TYPE
= 2i32;
2738 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2739 pub const D3D12_HEAP_TYPE_READBACK
: D3D12_HEAP_TYPE
= 3i32;
2740 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2741 pub const D3D12_HEAP_TYPE_CUSTOM
: D3D12_HEAP_TYPE
= 4i32;
2743 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2744 pub struct D3D12_HIT_GROUP_DESC
{
2745 pub HitGroupExport
: ::windows_sys
::core
::PCWSTR
,
2746 pub Type
: D3D12_HIT_GROUP_TYPE
,
2747 pub AnyHitShaderImport
: ::windows_sys
::core
::PCWSTR
,
2748 pub ClosestHitShaderImport
: ::windows_sys
::core
::PCWSTR
,
2749 pub IntersectionShaderImport
: ::windows_sys
::core
::PCWSTR
,
2751 impl ::core
::marker
::Copy
for D3D12_HIT_GROUP_DESC {}
2752 impl ::core
::clone
::Clone
for D3D12_HIT_GROUP_DESC
{
2753 fn clone(&self) -> Self {
2757 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2758 pub type D3D12_HIT_GROUP_TYPE
= i32;
2759 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2760 pub const D3D12_HIT_GROUP_TYPE_TRIANGLES
: D3D12_HIT_GROUP_TYPE
= 0i32;
2761 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2762 pub const D3D12_HIT_GROUP_TYPE_PROCEDURAL_PRIMITIVE
: D3D12_HIT_GROUP_TYPE
= 1i32;
2763 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2764 pub type D3D12_HIT_KIND
= i32;
2765 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2766 pub const D3D12_HIT_KIND_TRIANGLE_FRONT_FACE
: D3D12_HIT_KIND
= 254i32;
2767 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2768 pub const D3D12_HIT_KIND_TRIANGLE_BACK_FACE
: D3D12_HIT_KIND
= 255i32;
2769 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2770 pub const D3D12_HS_CONTROL_POINT_PHASE_INPUT_REGISTER_COUNT
: u32 = 32u32;
2771 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2772 pub const D3D12_HS_CONTROL_POINT_PHASE_OUTPUT_REGISTER_COUNT
: u32 = 32u32;
2773 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2774 pub const D3D12_HS_CONTROL_POINT_REGISTER_COMPONENTS
: u32 = 4u32;
2775 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2776 pub const D3D12_HS_CONTROL_POINT_REGISTER_COMPONENT_BIT_COUNT
: u32 = 32u32;
2777 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2778 pub const D3D12_HS_CONTROL_POINT_REGISTER_READS_PER_INST
: u32 = 2u32;
2779 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2780 pub const D3D12_HS_CONTROL_POINT_REGISTER_READ_PORTS
: u32 = 1u32;
2781 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2782 pub const D3D12_HS_FORK_PHASE_INSTANCE_COUNT_UPPER_BOUND
: u32 = 4294967295u32;
2783 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2784 pub const D3D12_HS_INPUT_FORK_INSTANCE_ID_REGISTER_COMPONENTS
: u32 = 1u32;
2785 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2786 pub const D3D12_HS_INPUT_FORK_INSTANCE_ID_REGISTER_COMPONENT_BIT_COUNT
: u32 = 32u32;
2787 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2788 pub const D3D12_HS_INPUT_FORK_INSTANCE_ID_REGISTER_COUNT
: u32 = 1u32;
2789 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2790 pub const D3D12_HS_INPUT_FORK_INSTANCE_ID_REGISTER_READS_PER_INST
: u32 = 2u32;
2791 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2792 pub const D3D12_HS_INPUT_FORK_INSTANCE_ID_REGISTER_READ_PORTS
: u32 = 1u32;
2793 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2794 pub const D3D12_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_COMPONENTS
: u32 = 1u32;
2795 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2796 pub const D3D12_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_COMPONENT_BIT_COUNT
: u32 = 32u32;
2797 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2798 pub const D3D12_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_COUNT
: u32 = 1u32;
2799 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2800 pub const D3D12_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_READS_PER_INST
: u32 = 2u32;
2801 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2802 pub const D3D12_HS_INPUT_JOIN_INSTANCE_ID_REGISTER_READ_PORTS
: u32 = 1u32;
2803 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2804 pub const D3D12_HS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENTS
: u32 = 1u32;
2805 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2806 pub const D3D12_HS_INPUT_PRIMITIVE_ID_REGISTER_COMPONENT_BIT_COUNT
: u32 = 32u32;
2807 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2808 pub const D3D12_HS_INPUT_PRIMITIVE_ID_REGISTER_COUNT
: u32 = 1u32;
2809 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2810 pub const D3D12_HS_INPUT_PRIMITIVE_ID_REGISTER_READS_PER_INST
: u32 = 2u32;
2811 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2812 pub const D3D12_HS_INPUT_PRIMITIVE_ID_REGISTER_READ_PORTS
: u32 = 1u32;
2813 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2814 pub const D3D12_HS_JOIN_PHASE_INSTANCE_COUNT_UPPER_BOUND
: u32 = 4294967295u32;
2815 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2816 pub const D3D12_HS_MAXTESSFACTOR_LOWER_BOUND
: f32 = 1f32;
2817 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2818 pub const D3D12_HS_MAXTESSFACTOR_UPPER_BOUND
: f32 = 64f32;
2819 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2820 pub const D3D12_HS_OUTPUT_CONTROL_POINTS_MAX_TOTAL_SCALARS
: u32 = 3968u32;
2821 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2822 pub const D3D12_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_COMPONENTS
: u32 = 1u32;
2823 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2824 pub const D3D12_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_COMPONENT_BIT_COUNT
: u32 = 32u32;
2825 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2826 pub const D3D12_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_COUNT
: u32 = 1u32;
2827 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2828 pub const D3D12_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_READS_PER_INST
: u32 = 2u32;
2829 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2830 pub const D3D12_HS_OUTPUT_CONTROL_POINT_ID_REGISTER_READ_PORTS
: u32 = 1u32;
2831 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2832 pub const D3D12_HS_OUTPUT_PATCH_CONSTANT_REGISTER_COMPONENTS
: u32 = 4u32;
2833 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2834 pub const D3D12_HS_OUTPUT_PATCH_CONSTANT_REGISTER_COMPONENT_BIT_COUNT
: u32 = 32u32;
2835 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2836 pub const D3D12_HS_OUTPUT_PATCH_CONSTANT_REGISTER_COUNT
: u32 = 32u32;
2837 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2838 pub const D3D12_HS_OUTPUT_PATCH_CONSTANT_REGISTER_READS_PER_INST
: u32 = 2u32;
2839 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2840 pub const D3D12_HS_OUTPUT_PATCH_CONSTANT_REGISTER_READ_PORTS
: u32 = 1u32;
2841 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2842 pub const D3D12_HS_OUTPUT_PATCH_CONSTANT_REGISTER_SCALAR_COMPONENTS
: u32 = 128u32;
2843 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2844 pub const D3D12_IA_DEFAULT_INDEX_BUFFER_OFFSET_IN_BYTES
: u32 = 0u32;
2845 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2846 pub const D3D12_IA_DEFAULT_PRIMITIVE_TOPOLOGY
: u32 = 0u32;
2847 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2848 pub const D3D12_IA_DEFAULT_VERTEX_BUFFER_OFFSET_IN_BYTES
: u32 = 0u32;
2849 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2850 pub const D3D12_IA_INDEX_INPUT_RESOURCE_SLOT_COUNT
: u32 = 1u32;
2851 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2852 pub const D3D12_IA_INSTANCE_ID_BIT_COUNT
: u32 = 32u32;
2853 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2854 pub const D3D12_IA_INTEGER_ARITHMETIC_BIT_COUNT
: u32 = 32u32;
2855 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2856 pub const D3D12_IA_PATCH_MAX_CONTROL_POINT_COUNT
: u32 = 32u32;
2857 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2858 pub const D3D12_IA_PRIMITIVE_ID_BIT_COUNT
: u32 = 32u32;
2859 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2860 pub const D3D12_IA_VERTEX_ID_BIT_COUNT
: u32 = 32u32;
2861 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2862 pub const D3D12_IA_VERTEX_INPUT_RESOURCE_SLOT_COUNT
: u32 = 32u32;
2863 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2864 pub const D3D12_IA_VERTEX_INPUT_STRUCTURE_ELEMENTS_COMPONENTS
: u32 = 128u32;
2865 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2866 pub const D3D12_IA_VERTEX_INPUT_STRUCTURE_ELEMENT_COUNT
: u32 = 32u32;
2867 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2868 pub type D3D12_INDEX_BUFFER_STRIP_CUT_VALUE
= i32;
2869 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2870 pub const D3D12_INDEX_BUFFER_STRIP_CUT_VALUE_DISABLED
: D3D12_INDEX_BUFFER_STRIP_CUT_VALUE
= 0i32;
2871 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2872 pub const D3D12_INDEX_BUFFER_STRIP_CUT_VALUE_0xFFFF
: D3D12_INDEX_BUFFER_STRIP_CUT_VALUE
= 1i32;
2873 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2874 pub const D3D12_INDEX_BUFFER_STRIP_CUT_VALUE_0xFFFFFFFF
: D3D12_INDEX_BUFFER_STRIP_CUT_VALUE
= 2i32;
2876 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
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
,
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 {
2892 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2893 pub struct D3D12_INDIRECT_ARGUMENT_DESC
{
2894 pub Type
: D3D12_INDIRECT_ARGUMENT_TYPE
,
2895 pub Anonymous
: D3D12_INDIRECT_ARGUMENT_DESC_0
,
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 {
2904 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
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
,
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 {
2919 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2920 pub struct D3D12_INDIRECT_ARGUMENT_DESC_0_0
{
2921 pub RootParameterIndex
: u32,
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 {
2930 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2931 pub struct D3D12_INDIRECT_ARGUMENT_DESC_0_1
{
2932 pub RootParameterIndex
: u32,
2933 pub DestOffsetIn32BitValues
: u32,
2934 pub Num32BitValuesToSet
: u32,
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 {
2943 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2944 pub struct D3D12_INDIRECT_ARGUMENT_DESC_0_2
{
2945 pub RootParameterIndex
: u32,
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 {
2954 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2955 pub struct D3D12_INDIRECT_ARGUMENT_DESC_0_3
{
2956 pub RootParameterIndex
: u32,
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 {
2965 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2966 pub struct D3D12_INDIRECT_ARGUMENT_DESC_0_4
{
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 {
2975 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2976 pub type D3D12_INDIRECT_ARGUMENT_TYPE
= i32;
2977 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2978 pub const D3D12_INDIRECT_ARGUMENT_TYPE_DRAW
: D3D12_INDIRECT_ARGUMENT_TYPE
= 0i32;
2979 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2980 pub const D3D12_INDIRECT_ARGUMENT_TYPE_DRAW_INDEXED
: D3D12_INDIRECT_ARGUMENT_TYPE
= 1i32;
2981 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2982 pub const D3D12_INDIRECT_ARGUMENT_TYPE_DISPATCH
: D3D12_INDIRECT_ARGUMENT_TYPE
= 2i32;
2983 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2984 pub const D3D12_INDIRECT_ARGUMENT_TYPE_VERTEX_BUFFER_VIEW
: D3D12_INDIRECT_ARGUMENT_TYPE
= 3i32;
2985 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2986 pub const D3D12_INDIRECT_ARGUMENT_TYPE_INDEX_BUFFER_VIEW
: D3D12_INDIRECT_ARGUMENT_TYPE
= 4i32;
2987 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2988 pub const D3D12_INDIRECT_ARGUMENT_TYPE_CONSTANT
: D3D12_INDIRECT_ARGUMENT_TYPE
= 5i32;
2989 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2990 pub const D3D12_INDIRECT_ARGUMENT_TYPE_CONSTANT_BUFFER_VIEW
: D3D12_INDIRECT_ARGUMENT_TYPE
= 6i32;
2991 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2992 pub const D3D12_INDIRECT_ARGUMENT_TYPE_SHADER_RESOURCE_VIEW
: D3D12_INDIRECT_ARGUMENT_TYPE
= 7i32;
2993 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2994 pub const D3D12_INDIRECT_ARGUMENT_TYPE_UNORDERED_ACCESS_VIEW
: D3D12_INDIRECT_ARGUMENT_TYPE
= 8i32;
2995 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2996 pub const D3D12_INDIRECT_ARGUMENT_TYPE_DISPATCH_RAYS
: D3D12_INDIRECT_ARGUMENT_TYPE
= 9i32;
2997 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
2998 pub const D3D12_INDIRECT_ARGUMENT_TYPE_DISPATCH_MESH
: D3D12_INDIRECT_ARGUMENT_TYPE
= 10i32;
2999 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3000 pub const D3D12_INFO_QUEUE_DEFAULT_MESSAGE_COUNT_LIMIT
: u32 = 1024u32;
3002 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3003 pub struct D3D12_INFO_QUEUE_FILTER
{
3004 pub AllowList
: D3D12_INFO_QUEUE_FILTER_DESC
,
3005 pub DenyList
: D3D12_INFO_QUEUE_FILTER_DESC
,
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 {
3014 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
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
,
3021 pub pIDList
: *mut D3D12_MESSAGE_ID
,
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 {
3029 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3030 pub type D3D12_INPUT_CLASSIFICATION
= i32;
3031 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3032 pub const D3D12_INPUT_CLASSIFICATION_PER_VERTEX_DATA
: D3D12_INPUT_CLASSIFICATION
= 0i32;
3033 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3034 pub const D3D12_INPUT_CLASSIFICATION_PER_INSTANCE_DATA
: D3D12_INPUT_CLASSIFICATION
= 1i32;
3036 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
3037 #[cfg(feature = "Win32_Graphics_Dxgi_Common")]
3038 pub struct D3D12_INPUT_ELEMENT_DESC
{
3039 pub SemanticName
: ::windows_sys
::core
::PCSTR
,
3040 pub SemanticIndex
: u32,
3041 pub Format
: super::Dxgi
::Common
::DXGI_FORMAT
,
3043 pub AlignedByteOffset
: u32,
3044 pub InputSlotClass
: D3D12_INPUT_CLASSIFICATION
,
3045 pub InstanceDataStepRate
: u32,
3047 #[cfg(feature = "Win32_Graphics_Dxgi_Common")]
3048 impl ::core
::marker
::Copy
for D3D12_INPUT_ELEMENT_DESC {}
3049 #[cfg(feature = "Win32_Graphics_Dxgi_Common")]
3050 impl ::core
::clone
::Clone
for D3D12_INPUT_ELEMENT_DESC
{
3051 fn clone(&self) -> Self {
3056 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
3057 #[cfg(feature = "Win32_Graphics_Dxgi_Common")]
3058 pub struct D3D12_INPUT_LAYOUT_DESC
{
3059 pub pInputElementDescs
: *const D3D12_INPUT_ELEMENT_DESC
,
3060 pub NumElements
: u32,
3062 #[cfg(feature = "Win32_Graphics_Dxgi_Common")]
3063 impl ::core
::marker
::Copy
for D3D12_INPUT_LAYOUT_DESC {}
3064 #[cfg(feature = "Win32_Graphics_Dxgi_Common")]
3065 impl ::core
::clone
::Clone
for D3D12_INPUT_LAYOUT_DESC
{
3066 fn clone(&self) -> Self {
3070 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3071 pub const D3D12_INTEGER_DIVIDE_BY_ZERO_QUOTIENT
: u32 = 4294967295u32;
3072 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3073 pub const D3D12_INTEGER_DIVIDE_BY_ZERO_REMAINDER
: u32 = 4294967295u32;
3074 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3075 pub const D3D12_KEEP_RENDER_TARGETS_AND_DEPTH_STENCIL
: u32 = 4294967295u32;
3076 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3077 pub const D3D12_KEEP_UNORDERED_ACCESS_VIEWS
: u32 = 4294967295u32;
3079 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3080 pub struct D3D12_LIBRARY_DESC
{
3081 pub Creator
: ::windows_sys
::core
::PCSTR
,
3083 pub FunctionCount
: u32,
3085 impl ::core
::marker
::Copy
for D3D12_LIBRARY_DESC {}
3086 impl ::core
::clone
::Clone
for D3D12_LIBRARY_DESC
{
3087 fn clone(&self) -> Self {
3091 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3092 pub type D3D12_LIFETIME_STATE
= i32;
3093 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3094 pub const D3D12_LIFETIME_STATE_IN_USE
: D3D12_LIFETIME_STATE
= 0i32;
3095 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3096 pub const D3D12_LIFETIME_STATE_NOT_IN_USE
: D3D12_LIFETIME_STATE
= 1i32;
3097 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3098 pub const D3D12_LINEAR_GAMMA
: f32 = 1f32;
3100 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3101 pub struct D3D12_LOCAL_ROOT_SIGNATURE
{
3102 pub pLocalRootSignature
: ID3D12RootSignature
,
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 {
3110 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3111 pub type D3D12_LOGIC_OP
= i32;
3112 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3113 pub const D3D12_LOGIC_OP_CLEAR
: D3D12_LOGIC_OP
= 0i32;
3114 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3115 pub const D3D12_LOGIC_OP_SET
: D3D12_LOGIC_OP
= 1i32;
3116 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3117 pub const D3D12_LOGIC_OP_COPY
: D3D12_LOGIC_OP
= 2i32;
3118 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3119 pub const D3D12_LOGIC_OP_COPY_INVERTED
: D3D12_LOGIC_OP
= 3i32;
3120 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3121 pub const D3D12_LOGIC_OP_NOOP
: D3D12_LOGIC_OP
= 4i32;
3122 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3123 pub const D3D12_LOGIC_OP_INVERT
: D3D12_LOGIC_OP
= 5i32;
3124 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3125 pub const D3D12_LOGIC_OP_AND
: D3D12_LOGIC_OP
= 6i32;
3126 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3127 pub const D3D12_LOGIC_OP_NAND
: D3D12_LOGIC_OP
= 7i32;
3128 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3129 pub const D3D12_LOGIC_OP_OR
: D3D12_LOGIC_OP
= 8i32;
3130 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3131 pub const D3D12_LOGIC_OP_NOR
: D3D12_LOGIC_OP
= 9i32;
3132 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3133 pub const D3D12_LOGIC_OP_XOR
: D3D12_LOGIC_OP
= 10i32;
3134 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3135 pub const D3D12_LOGIC_OP_EQUIV
: D3D12_LOGIC_OP
= 11i32;
3136 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3137 pub const D3D12_LOGIC_OP_AND_REVERSE
: D3D12_LOGIC_OP
= 12i32;
3138 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3139 pub const D3D12_LOGIC_OP_AND_INVERTED
: D3D12_LOGIC_OP
= 13i32;
3140 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3141 pub const D3D12_LOGIC_OP_OR_REVERSE
: D3D12_LOGIC_OP
= 14i32;
3142 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3143 pub const D3D12_LOGIC_OP_OR_INVERTED
: D3D12_LOGIC_OP
= 15i32;
3144 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3145 pub const D3D12_MAG_FILTER_SHIFT
: u32 = 2u32;
3146 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3147 pub const D3D12_MAJOR_VERSION
: u32 = 12u32;
3148 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3149 pub const D3D12_MAX_BORDER_COLOR_COMPONENT
: f32 = 1f32;
3150 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3151 pub const D3D12_MAX_DEPTH
: f32 = 1f32;
3152 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3153 pub const D3D12_MAX_LIVE_STATIC_SAMPLERS
: u32 = 2032u32;
3154 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3155 pub const D3D12_MAX_MAXANISOTROPY
: u32 = 16u32;
3156 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3157 pub const D3D12_MAX_MULTISAMPLE_SAMPLE_COUNT
: u32 = 32u32;
3158 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3159 pub const D3D12_MAX_POSITION_VALUE
: f32 = 34028236000000000000000000000000000f32;
3160 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3161 pub const D3D12_MAX_ROOT_COST
: u32 = 64u32;
3162 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3163 pub const D3D12_MAX_SHADER_VISIBLE_DESCRIPTOR_HEAP_SIZE_TIER_1
: u32 = 1000000u32;
3164 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3165 pub const D3D12_MAX_SHADER_VISIBLE_DESCRIPTOR_HEAP_SIZE_TIER_2
: u32 = 1000000u32;
3166 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3167 pub const D3D12_MAX_SHADER_VISIBLE_SAMPLER_HEAP_SIZE
: u32 = 2048u32;
3168 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3169 pub const D3D12_MAX_TEXTURE_DIMENSION_2_TO_EXP
: u32 = 17u32;
3170 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3171 pub const D3D12_MAX_VIEW_INSTANCE_COUNT
: u32 = 4u32;
3172 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3173 pub type D3D12_MEASUREMENTS_ACTION
= i32;
3174 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3175 pub const D3D12_MEASUREMENTS_ACTION_KEEP_ALL
: D3D12_MEASUREMENTS_ACTION
= 0i32;
3176 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3177 pub const D3D12_MEASUREMENTS_ACTION_COMMIT_RESULTS
: D3D12_MEASUREMENTS_ACTION
= 1i32;
3178 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3179 pub const D3D12_MEASUREMENTS_ACTION_COMMIT_RESULTS_HIGH_PRIORITY
: D3D12_MEASUREMENTS_ACTION
= 2i32;
3180 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3181 pub const D3D12_MEASUREMENTS_ACTION_DISCARD_PREVIOUS
: D3D12_MEASUREMENTS_ACTION
= 3i32;
3183 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3184 pub struct D3D12_MEMCPY_DEST
{
3185 pub pData
: *mut ::core
::ffi
::c_void
,
3186 pub RowPitch
: usize,
3187 pub SlicePitch
: usize,
3189 impl ::core
::marker
::Copy
for D3D12_MEMCPY_DEST {}
3190 impl ::core
::clone
::Clone
for D3D12_MEMCPY_DEST
{
3191 fn clone(&self) -> Self {
3195 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3196 pub type D3D12_MEMORY_POOL
= i32;
3197 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3198 pub const D3D12_MEMORY_POOL_UNKNOWN
: D3D12_MEMORY_POOL
= 0i32;
3199 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3200 pub const D3D12_MEMORY_POOL_L0
: D3D12_MEMORY_POOL
= 1i32;
3201 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3202 pub const D3D12_MEMORY_POOL_L1
: D3D12_MEMORY_POOL
= 2i32;
3203 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3204 pub type D3D12_MESH_SHADER_TIER
= i32;
3205 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3206 pub const D3D12_MESH_SHADER_TIER_NOT_SUPPORTED
: D3D12_MESH_SHADER_TIER
= 0i32;
3207 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3208 pub const D3D12_MESH_SHADER_TIER_1
: D3D12_MESH_SHADER_TIER
= 10i32;
3210 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
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,
3218 impl ::core
::marker
::Copy
for D3D12_MESSAGE {}
3219 impl ::core
::clone
::Clone
for D3D12_MESSAGE
{
3220 fn clone(&self) -> Self {
3224 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3225 pub type D3D12_MESSAGE_CALLBACK_FLAGS
= i32;
3226 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3227 pub const D3D12_MESSAGE_CALLBACK_FLAG_NONE
: D3D12_MESSAGE_CALLBACK_FLAGS
= 0i32;
3228 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3229 pub const D3D12_MESSAGE_CALLBACK_IGNORE_FILTERS
: D3D12_MESSAGE_CALLBACK_FLAGS
= 1i32;
3230 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3231 pub type D3D12_MESSAGE_CATEGORY
= i32;
3232 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3233 pub const D3D12_MESSAGE_CATEGORY_APPLICATION_DEFINED
: D3D12_MESSAGE_CATEGORY
= 0i32;
3234 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3235 pub const D3D12_MESSAGE_CATEGORY_MISCELLANEOUS
: D3D12_MESSAGE_CATEGORY
= 1i32;
3236 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3237 pub const D3D12_MESSAGE_CATEGORY_INITIALIZATION
: D3D12_MESSAGE_CATEGORY
= 2i32;
3238 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3239 pub const D3D12_MESSAGE_CATEGORY_CLEANUP
: D3D12_MESSAGE_CATEGORY
= 3i32;
3240 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3241 pub const D3D12_MESSAGE_CATEGORY_COMPILATION
: D3D12_MESSAGE_CATEGORY
= 4i32;
3242 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3243 pub const D3D12_MESSAGE_CATEGORY_STATE_CREATION
: D3D12_MESSAGE_CATEGORY
= 5i32;
3244 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3245 pub const D3D12_MESSAGE_CATEGORY_STATE_SETTING
: D3D12_MESSAGE_CATEGORY
= 6i32;
3246 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3247 pub const D3D12_MESSAGE_CATEGORY_STATE_GETTING
: D3D12_MESSAGE_CATEGORY
= 7i32;
3248 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3249 pub const D3D12_MESSAGE_CATEGORY_RESOURCE_MANIPULATION
: D3D12_MESSAGE_CATEGORY
= 8i32;
3250 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3251 pub const D3D12_MESSAGE_CATEGORY_EXECUTION
: D3D12_MESSAGE_CATEGORY
= 9i32;
3252 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3253 pub const D3D12_MESSAGE_CATEGORY_SHADER
: D3D12_MESSAGE_CATEGORY
= 10i32;
3254 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3255 pub type D3D12_MESSAGE_ID
= i32;
3256 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3257 pub const D3D12_MESSAGE_ID_UNKNOWN
: D3D12_MESSAGE_ID
= 0i32;
3258 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3259 pub const D3D12_MESSAGE_ID_STRING_FROM_APPLICATION
: D3D12_MESSAGE_ID
= 1i32;
3260 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3261 pub const D3D12_MESSAGE_ID_CORRUPTED_THIS
: D3D12_MESSAGE_ID
= 2i32;
3262 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3263 pub const D3D12_MESSAGE_ID_CORRUPTED_PARAMETER1
: D3D12_MESSAGE_ID
= 3i32;
3264 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3265 pub const D3D12_MESSAGE_ID_CORRUPTED_PARAMETER2
: D3D12_MESSAGE_ID
= 4i32;
3266 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3267 pub const D3D12_MESSAGE_ID_CORRUPTED_PARAMETER3
: D3D12_MESSAGE_ID
= 5i32;
3268 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3269 pub const D3D12_MESSAGE_ID_CORRUPTED_PARAMETER4
: D3D12_MESSAGE_ID
= 6i32;
3270 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3271 pub const D3D12_MESSAGE_ID_CORRUPTED_PARAMETER5
: D3D12_MESSAGE_ID
= 7i32;
3272 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3273 pub const D3D12_MESSAGE_ID_CORRUPTED_PARAMETER6
: D3D12_MESSAGE_ID
= 8i32;
3274 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3275 pub const D3D12_MESSAGE_ID_CORRUPTED_PARAMETER7
: D3D12_MESSAGE_ID
= 9i32;
3276 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3277 pub const D3D12_MESSAGE_ID_CORRUPTED_PARAMETER8
: D3D12_MESSAGE_ID
= 10i32;
3278 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3279 pub const D3D12_MESSAGE_ID_CORRUPTED_PARAMETER9
: D3D12_MESSAGE_ID
= 11i32;
3280 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3281 pub const D3D12_MESSAGE_ID_CORRUPTED_PARAMETER10
: D3D12_MESSAGE_ID
= 12i32;
3282 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3283 pub const D3D12_MESSAGE_ID_CORRUPTED_PARAMETER11
: D3D12_MESSAGE_ID
= 13i32;
3284 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3285 pub const D3D12_MESSAGE_ID_CORRUPTED_PARAMETER12
: D3D12_MESSAGE_ID
= 14i32;
3286 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3287 pub const D3D12_MESSAGE_ID_CORRUPTED_PARAMETER13
: D3D12_MESSAGE_ID
= 15i32;
3288 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3289 pub const D3D12_MESSAGE_ID_CORRUPTED_PARAMETER14
: D3D12_MESSAGE_ID
= 16i32;
3290 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3291 pub const D3D12_MESSAGE_ID_CORRUPTED_PARAMETER15
: D3D12_MESSAGE_ID
= 17i32;
3292 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3293 pub const D3D12_MESSAGE_ID_CORRUPTED_MULTITHREADING
: D3D12_MESSAGE_ID
= 18i32;
3294 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3295 pub const D3D12_MESSAGE_ID_MESSAGE_REPORTING_OUTOFMEMORY
: D3D12_MESSAGE_ID
= 19i32;
3296 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3297 pub const D3D12_MESSAGE_ID_GETPRIVATEDATA_MOREDATA
: D3D12_MESSAGE_ID
= 20i32;
3298 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3299 pub const D3D12_MESSAGE_ID_SETPRIVATEDATA_INVALIDFREEDATA
: D3D12_MESSAGE_ID
= 21i32;
3300 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3301 pub const D3D12_MESSAGE_ID_SETPRIVATEDATA_CHANGINGPARAMS
: D3D12_MESSAGE_ID
= 24i32;
3302 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3303 pub const D3D12_MESSAGE_ID_SETPRIVATEDATA_OUTOFMEMORY
: D3D12_MESSAGE_ID
= 25i32;
3304 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3305 pub const D3D12_MESSAGE_ID_CREATESHADERRESOURCEVIEW_UNRECOGNIZEDFORMAT
: D3D12_MESSAGE_ID
= 26i32;
3306 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3307 pub const D3D12_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDDESC
: D3D12_MESSAGE_ID
= 27i32;
3308 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3309 pub const D3D12_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDFORMAT
: D3D12_MESSAGE_ID
= 28i32;
3310 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3311 pub const D3D12_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDVIDEOPLANESLICE
: D3D12_MESSAGE_ID
= 29i32;
3312 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3313 pub const D3D12_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDPLANESLICE
: D3D12_MESSAGE_ID
= 30i32;
3314 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3315 pub const D3D12_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDDIMENSIONS
: D3D12_MESSAGE_ID
= 31i32;
3316 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3317 pub const D3D12_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDRESOURCE
: D3D12_MESSAGE_ID
= 32i32;
3318 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3319 pub const D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_UNRECOGNIZEDFORMAT
: D3D12_MESSAGE_ID
= 35i32;
3320 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3321 pub const D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_UNSUPPORTEDFORMAT
: D3D12_MESSAGE_ID
= 36i32;
3322 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3323 pub const D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDDESC
: D3D12_MESSAGE_ID
= 37i32;
3324 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3325 pub const D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDFORMAT
: D3D12_MESSAGE_ID
= 38i32;
3326 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3327 pub const D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDVIDEOPLANESLICE
: D3D12_MESSAGE_ID
= 39i32;
3328 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3329 pub const D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDPLANESLICE
: D3D12_MESSAGE_ID
= 40i32;
3330 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3331 pub const D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDDIMENSIONS
: D3D12_MESSAGE_ID
= 41i32;
3332 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3333 pub const D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDRESOURCE
: D3D12_MESSAGE_ID
= 42i32;
3334 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3335 pub const D3D12_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_UNRECOGNIZEDFORMAT
: D3D12_MESSAGE_ID
= 45i32;
3336 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3337 pub const D3D12_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDDESC
: D3D12_MESSAGE_ID
= 46i32;
3338 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3339 pub const D3D12_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDFORMAT
: D3D12_MESSAGE_ID
= 47i32;
3340 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3341 pub const D3D12_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDDIMENSIONS
: D3D12_MESSAGE_ID
= 48i32;
3342 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3343 pub const D3D12_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDRESOURCE
: D3D12_MESSAGE_ID
= 49i32;
3344 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3345 pub const D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_OUTOFMEMORY
: D3D12_MESSAGE_ID
= 52i32;
3346 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3347 pub const D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_TOOMANYELEMENTS
: D3D12_MESSAGE_ID
= 53i32;
3348 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3349 pub const D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDFORMAT
: D3D12_MESSAGE_ID
= 54i32;
3350 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3351 pub const D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_INCOMPATIBLEFORMAT
: D3D12_MESSAGE_ID
= 55i32;
3352 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3353 pub const D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDSLOT
: D3D12_MESSAGE_ID
= 56i32;
3354 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3355 pub const D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDINPUTSLOTCLASS
: D3D12_MESSAGE_ID
= 57i32;
3356 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3357 pub const D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_STEPRATESLOTCLASSMISMATCH
: D3D12_MESSAGE_ID
= 58i32;
3358 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3359 pub const D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDSLOTCLASSCHANGE
: D3D12_MESSAGE_ID
= 59i32;
3360 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3361 pub const D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDSTEPRATECHANGE
: D3D12_MESSAGE_ID
= 60i32;
3362 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3363 pub const D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDALIGNMENT
: D3D12_MESSAGE_ID
= 61i32;
3364 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3365 pub const D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_DUPLICATESEMANTIC
: D3D12_MESSAGE_ID
= 62i32;
3366 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3367 pub const D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_UNPARSEABLEINPUTSIGNATURE
: D3D12_MESSAGE_ID
= 63i32;
3368 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3369 pub const D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_NULLSEMANTIC
: D3D12_MESSAGE_ID
= 64i32;
3370 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3371 pub const D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_MISSINGELEMENT
: D3D12_MESSAGE_ID
= 65i32;
3372 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3373 pub const D3D12_MESSAGE_ID_CREATEVERTEXSHADER_OUTOFMEMORY
: D3D12_MESSAGE_ID
= 66i32;
3374 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3375 pub const D3D12_MESSAGE_ID_CREATEVERTEXSHADER_INVALIDSHADERBYTECODE
: D3D12_MESSAGE_ID
= 67i32;
3376 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3377 pub const D3D12_MESSAGE_ID_CREATEVERTEXSHADER_INVALIDSHADERTYPE
: D3D12_MESSAGE_ID
= 68i32;
3378 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3379 pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADER_OUTOFMEMORY
: D3D12_MESSAGE_ID
= 69i32;
3380 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3381 pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADER_INVALIDSHADERBYTECODE
: D3D12_MESSAGE_ID
= 70i32;
3382 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3383 pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADER_INVALIDSHADERTYPE
: D3D12_MESSAGE_ID
= 71i32;
3384 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3385 pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_OUTOFMEMORY
: D3D12_MESSAGE_ID
= 72i32;
3386 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3387 pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSHADERBYTECODE
: D3D12_MESSAGE_ID
= 73i32;
3388 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3389 pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSHADERTYPE
: D3D12_MESSAGE_ID
= 74i32;
3390 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3391 pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDNUMENTRIES
: D3D12_MESSAGE_ID
= 75i32;
3392 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3393 pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_OUTPUTSTREAMSTRIDEUNUSED
: D3D12_MESSAGE_ID
= 76i32;
3394 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3395 pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_OUTPUTSLOT0EXPECTED
: D3D12_MESSAGE_ID
= 79i32;
3396 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3397 pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDOUTPUTSLOT
: D3D12_MESSAGE_ID
= 80i32;
3398 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3399 pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_ONLYONEELEMENTPERSLOT
: D3D12_MESSAGE_ID
= 81i32;
3400 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3401 pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDCOMPONENTCOUNT
: D3D12_MESSAGE_ID
= 82i32;
3402 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3403 pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSTARTCOMPONENTANDCOMPONENTCOUNT
: D3D12_MESSAGE_ID
= 83i32;
3404 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3405 pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDGAPDEFINITION
: D3D12_MESSAGE_ID
= 84i32;
3406 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3407 pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_REPEATEDOUTPUT
: D3D12_MESSAGE_ID
= 85i32;
3408 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3409 pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDOUTPUTSTREAMSTRIDE
: D3D12_MESSAGE_ID
= 86i32;
3410 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3411 pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_MISSINGSEMANTIC
: D3D12_MESSAGE_ID
= 87i32;
3412 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3413 pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_MASKMISMATCH
: D3D12_MESSAGE_ID
= 88i32;
3414 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3415 pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_CANTHAVEONLYGAPS
: D3D12_MESSAGE_ID
= 89i32;
3416 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3417 pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_DECLTOOCOMPLEX
: D3D12_MESSAGE_ID
= 90i32;
3418 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3419 pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_MISSINGOUTPUTSIGNATURE
: D3D12_MESSAGE_ID
= 91i32;
3420 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3421 pub const D3D12_MESSAGE_ID_CREATEPIXELSHADER_OUTOFMEMORY
: D3D12_MESSAGE_ID
= 92i32;
3422 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3423 pub const D3D12_MESSAGE_ID_CREATEPIXELSHADER_INVALIDSHADERBYTECODE
: D3D12_MESSAGE_ID
= 93i32;
3424 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3425 pub const D3D12_MESSAGE_ID_CREATEPIXELSHADER_INVALIDSHADERTYPE
: D3D12_MESSAGE_ID
= 94i32;
3426 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3427 pub const D3D12_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDFILLMODE
: D3D12_MESSAGE_ID
= 95i32;
3428 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3429 pub const D3D12_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDCULLMODE
: D3D12_MESSAGE_ID
= 96i32;
3430 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3431 pub const D3D12_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDDEPTHBIASCLAMP
: D3D12_MESSAGE_ID
= 97i32;
3432 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3433 pub const D3D12_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDSLOPESCALEDDEPTHBIAS
: D3D12_MESSAGE_ID
= 98i32;
3434 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3435 pub const D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDDEPTHWRITEMASK
: D3D12_MESSAGE_ID
= 100i32;
3436 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3437 pub const D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDDEPTHFUNC
: D3D12_MESSAGE_ID
= 101i32;
3438 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3439 pub const D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILFAILOP
: D3D12_MESSAGE_ID
= 102i32;
3440 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3441 pub const D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILZFAILOP
: D3D12_MESSAGE_ID
= 103i32;
3442 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3443 pub const D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILPASSOP
: D3D12_MESSAGE_ID
= 104i32;
3444 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3445 pub const D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILFUNC
: D3D12_MESSAGE_ID
= 105i32;
3446 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3447 pub const D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILFAILOP
: D3D12_MESSAGE_ID
= 106i32;
3448 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3449 pub const D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILZFAILOP
: D3D12_MESSAGE_ID
= 107i32;
3450 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3451 pub const D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILPASSOP
: D3D12_MESSAGE_ID
= 108i32;
3452 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3453 pub const D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILFUNC
: D3D12_MESSAGE_ID
= 109i32;
3454 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3455 pub const D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDSRCBLEND
: D3D12_MESSAGE_ID
= 111i32;
3456 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3457 pub const D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDDESTBLEND
: D3D12_MESSAGE_ID
= 112i32;
3458 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3459 pub const D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDBLENDOP
: D3D12_MESSAGE_ID
= 113i32;
3460 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3461 pub const D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDSRCBLENDALPHA
: D3D12_MESSAGE_ID
= 114i32;
3462 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3463 pub const D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDDESTBLENDALPHA
: D3D12_MESSAGE_ID
= 115i32;
3464 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3465 pub const D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDBLENDOPALPHA
: D3D12_MESSAGE_ID
= 116i32;
3466 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3467 pub const D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDRENDERTARGETWRITEMASK
: D3D12_MESSAGE_ID
= 117i32;
3468 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3469 pub const D3D12_MESSAGE_ID_CLEARDEPTHSTENCILVIEW_INVALID
: D3D12_MESSAGE_ID
= 135i32;
3470 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3471 pub const D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_ROOT_SIGNATURE_NOT_SET
: D3D12_MESSAGE_ID
= 200i32;
3472 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3473 pub const D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_ROOT_SIGNATURE_MISMATCH
: D3D12_MESSAGE_ID
= 201i32;
3474 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3475 pub const D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_VERTEX_BUFFER_NOT_SET
: D3D12_MESSAGE_ID
= 202i32;
3476 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3477 pub const D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_VERTEX_BUFFER_STRIDE_TOO_SMALL
: D3D12_MESSAGE_ID
= 209i32;
3478 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3479 pub const D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_VERTEX_BUFFER_TOO_SMALL
: D3D12_MESSAGE_ID
= 210i32;
3480 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3481 pub const D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_INDEX_BUFFER_NOT_SET
: D3D12_MESSAGE_ID
= 211i32;
3482 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3483 pub const D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_INDEX_BUFFER_FORMAT_INVALID
: D3D12_MESSAGE_ID
= 212i32;
3484 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3485 pub const D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_INDEX_BUFFER_TOO_SMALL
: D3D12_MESSAGE_ID
= 213i32;
3486 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3487 pub const D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_INVALID_PRIMITIVETOPOLOGY
: D3D12_MESSAGE_ID
= 219i32;
3488 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3489 pub const D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_VERTEX_STRIDE_UNALIGNED
: D3D12_MESSAGE_ID
= 221i32;
3490 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3491 pub const D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_INDEX_OFFSET_UNALIGNED
: D3D12_MESSAGE_ID
= 222i32;
3492 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3493 pub const D3D12_MESSAGE_ID_DEVICE_REMOVAL_PROCESS_AT_FAULT
: D3D12_MESSAGE_ID
= 232i32;
3494 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3495 pub const D3D12_MESSAGE_ID_DEVICE_REMOVAL_PROCESS_POSSIBLY_AT_FAULT
: D3D12_MESSAGE_ID
= 233i32;
3496 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3497 pub const D3D12_MESSAGE_ID_DEVICE_REMOVAL_PROCESS_NOT_AT_FAULT
: D3D12_MESSAGE_ID
= 234i32;
3498 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3499 pub const D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_TRAILING_DIGIT_IN_SEMANTIC
: D3D12_MESSAGE_ID
= 239i32;
3500 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3501 pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_TRAILING_DIGIT_IN_SEMANTIC
: D3D12_MESSAGE_ID
= 240i32;
3502 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3503 pub const D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_TYPE_MISMATCH
: D3D12_MESSAGE_ID
= 245i32;
3504 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3505 pub const D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_EMPTY_LAYOUT
: D3D12_MESSAGE_ID
= 253i32;
3506 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3507 pub const D3D12_MESSAGE_ID_LIVE_OBJECT_SUMMARY
: D3D12_MESSAGE_ID
= 255i32;
3508 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3509 pub const D3D12_MESSAGE_ID_LIVE_DEVICE
: D3D12_MESSAGE_ID
= 274i32;
3510 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3511 pub const D3D12_MESSAGE_ID_LIVE_SWAPCHAIN
: D3D12_MESSAGE_ID
= 275i32;
3512 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3513 pub const D3D12_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDFLAGS
: D3D12_MESSAGE_ID
= 276i32;
3514 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3515 pub const D3D12_MESSAGE_ID_CREATEVERTEXSHADER_INVALIDCLASSLINKAGE
: D3D12_MESSAGE_ID
= 277i32;
3516 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3517 pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADER_INVALIDCLASSLINKAGE
: D3D12_MESSAGE_ID
= 278i32;
3518 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3519 pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSTREAMTORASTERIZER
: D3D12_MESSAGE_ID
= 280i32;
3520 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3521 pub const D3D12_MESSAGE_ID_CREATEPIXELSHADER_INVALIDCLASSLINKAGE
: D3D12_MESSAGE_ID
= 283i32;
3522 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3523 pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSTREAM
: D3D12_MESSAGE_ID
= 284i32;
3524 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3525 pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_UNEXPECTEDENTRIES
: D3D12_MESSAGE_ID
= 285i32;
3526 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3527 pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_UNEXPECTEDSTRIDES
: D3D12_MESSAGE_ID
= 286i32;
3528 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3529 pub const D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDNUMSTRIDES
: D3D12_MESSAGE_ID
= 287i32;
3530 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3531 pub const D3D12_MESSAGE_ID_CREATEHULLSHADER_OUTOFMEMORY
: D3D12_MESSAGE_ID
= 289i32;
3532 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3533 pub const D3D12_MESSAGE_ID_CREATEHULLSHADER_INVALIDSHADERBYTECODE
: D3D12_MESSAGE_ID
= 290i32;
3534 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3535 pub const D3D12_MESSAGE_ID_CREATEHULLSHADER_INVALIDSHADERTYPE
: D3D12_MESSAGE_ID
= 291i32;
3536 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3537 pub const D3D12_MESSAGE_ID_CREATEHULLSHADER_INVALIDCLASSLINKAGE
: D3D12_MESSAGE_ID
= 292i32;
3538 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3539 pub const D3D12_MESSAGE_ID_CREATEDOMAINSHADER_OUTOFMEMORY
: D3D12_MESSAGE_ID
= 294i32;
3540 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3541 pub const D3D12_MESSAGE_ID_CREATEDOMAINSHADER_INVALIDSHADERBYTECODE
: D3D12_MESSAGE_ID
= 295i32;
3542 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3543 pub const D3D12_MESSAGE_ID_CREATEDOMAINSHADER_INVALIDSHADERTYPE
: D3D12_MESSAGE_ID
= 296i32;
3544 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3545 pub const D3D12_MESSAGE_ID_CREATEDOMAINSHADER_INVALIDCLASSLINKAGE
: D3D12_MESSAGE_ID
= 297i32;
3546 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3547 pub const D3D12_MESSAGE_ID_RESOURCE_UNMAP_NOTMAPPED
: D3D12_MESSAGE_ID
= 310i32;
3548 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3549 pub const D3D12_MESSAGE_ID_DEVICE_CHECKFEATURESUPPORT_MISMATCHED_DATA_SIZE
: D3D12_MESSAGE_ID
= 318i32;
3550 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3551 pub const D3D12_MESSAGE_ID_CREATECOMPUTESHADER_OUTOFMEMORY
: D3D12_MESSAGE_ID
= 321i32;
3552 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3553 pub const D3D12_MESSAGE_ID_CREATECOMPUTESHADER_INVALIDSHADERBYTECODE
: D3D12_MESSAGE_ID
= 322i32;
3554 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3555 pub const D3D12_MESSAGE_ID_CREATECOMPUTESHADER_INVALIDCLASSLINKAGE
: D3D12_MESSAGE_ID
= 323i32;
3556 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3557 pub const D3D12_MESSAGE_ID_DEVICE_CREATEVERTEXSHADER_DOUBLEFLOATOPSNOTSUPPORTED
: D3D12_MESSAGE_ID
= 331i32;
3558 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3559 pub const D3D12_MESSAGE_ID_DEVICE_CREATEHULLSHADER_DOUBLEFLOATOPSNOTSUPPORTED
: D3D12_MESSAGE_ID
= 332i32;
3560 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3561 pub const D3D12_MESSAGE_ID_DEVICE_CREATEDOMAINSHADER_DOUBLEFLOATOPSNOTSUPPORTED
: D3D12_MESSAGE_ID
= 333i32;
3562 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3563 pub const D3D12_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADER_DOUBLEFLOATOPSNOTSUPPORTED
: D3D12_MESSAGE_ID
= 334i32;
3564 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3565 pub const D3D12_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_DOUBLEFLOATOPSNOTSUPPORTED
: D3D12_MESSAGE_ID
= 335i32;
3566 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3567 pub const D3D12_MESSAGE_ID_DEVICE_CREATEPIXELSHADER_DOUBLEFLOATOPSNOTSUPPORTED
: D3D12_MESSAGE_ID
= 336i32;
3568 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3569 pub const D3D12_MESSAGE_ID_DEVICE_CREATECOMPUTESHADER_DOUBLEFLOATOPSNOTSUPPORTED
: D3D12_MESSAGE_ID
= 337i32;
3570 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3571 pub const D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDRESOURCE
: D3D12_MESSAGE_ID
= 340i32;
3572 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3573 pub const D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDDESC
: D3D12_MESSAGE_ID
= 341i32;
3574 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3575 pub const D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDFORMAT
: D3D12_MESSAGE_ID
= 342i32;
3576 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3577 pub const D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDVIDEOPLANESLICE
: D3D12_MESSAGE_ID
= 343i32;
3578 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3579 pub const D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDPLANESLICE
: D3D12_MESSAGE_ID
= 344i32;
3580 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3581 pub const D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDDIMENSIONS
: D3D12_MESSAGE_ID
= 345i32;
3582 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3583 pub const D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_UNRECOGNIZEDFORMAT
: D3D12_MESSAGE_ID
= 346i32;
3584 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3585 pub const D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDFLAGS
: D3D12_MESSAGE_ID
= 354i32;
3586 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3587 pub const D3D12_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDFORCEDSAMPLECOUNT
: D3D12_MESSAGE_ID
= 401i32;
3588 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3589 pub const D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDLOGICOPS
: D3D12_MESSAGE_ID
= 403i32;
3590 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3591 pub const D3D12_MESSAGE_ID_DEVICE_CREATEVERTEXSHADER_DOUBLEEXTENSIONSNOTSUPPORTED
: D3D12_MESSAGE_ID
= 410i32;
3592 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3593 pub const D3D12_MESSAGE_ID_DEVICE_CREATEHULLSHADER_DOUBLEEXTENSIONSNOTSUPPORTED
: D3D12_MESSAGE_ID
= 412i32;
3594 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3595 pub const D3D12_MESSAGE_ID_DEVICE_CREATEDOMAINSHADER_DOUBLEEXTENSIONSNOTSUPPORTED
: D3D12_MESSAGE_ID
= 414i32;
3596 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3597 pub const D3D12_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADER_DOUBLEEXTENSIONSNOTSUPPORTED
: D3D12_MESSAGE_ID
= 416i32;
3598 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3599 pub const D3D12_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_DOUBLEEXTENSIONSNOTSUPPORTED
: D3D12_MESSAGE_ID
= 418i32;
3600 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3601 pub const D3D12_MESSAGE_ID_DEVICE_CREATEPIXELSHADER_DOUBLEEXTENSIONSNOTSUPPORTED
: D3D12_MESSAGE_ID
= 420i32;
3602 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3603 pub const D3D12_MESSAGE_ID_DEVICE_CREATECOMPUTESHADER_DOUBLEEXTENSIONSNOTSUPPORTED
: D3D12_MESSAGE_ID
= 422i32;
3604 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3605 pub const D3D12_MESSAGE_ID_DEVICE_CREATEVERTEXSHADER_UAVSNOTSUPPORTED
: D3D12_MESSAGE_ID
= 425i32;
3606 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3607 pub const D3D12_MESSAGE_ID_DEVICE_CREATEHULLSHADER_UAVSNOTSUPPORTED
: D3D12_MESSAGE_ID
= 426i32;
3608 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3609 pub const D3D12_MESSAGE_ID_DEVICE_CREATEDOMAINSHADER_UAVSNOTSUPPORTED
: D3D12_MESSAGE_ID
= 427i32;
3610 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3611 pub const D3D12_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADER_UAVSNOTSUPPORTED
: D3D12_MESSAGE_ID
= 428i32;
3612 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3613 pub const D3D12_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_UAVSNOTSUPPORTED
: D3D12_MESSAGE_ID
= 429i32;
3614 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3615 pub const D3D12_MESSAGE_ID_DEVICE_CREATEPIXELSHADER_UAVSNOTSUPPORTED
: D3D12_MESSAGE_ID
= 430i32;
3616 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3617 pub const D3D12_MESSAGE_ID_DEVICE_CREATECOMPUTESHADER_UAVSNOTSUPPORTED
: D3D12_MESSAGE_ID
= 431i32;
3618 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3619 pub const D3D12_MESSAGE_ID_DEVICE_CLEARVIEW_INVALIDSOURCERECT
: D3D12_MESSAGE_ID
= 447i32;
3620 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3621 pub const D3D12_MESSAGE_ID_DEVICE_CLEARVIEW_EMPTYRECT
: D3D12_MESSAGE_ID
= 448i32;
3622 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3623 pub const D3D12_MESSAGE_ID_UPDATETILEMAPPINGS_INVALID_PARAMETER
: D3D12_MESSAGE_ID
= 493i32;
3624 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3625 pub const D3D12_MESSAGE_ID_COPYTILEMAPPINGS_INVALID_PARAMETER
: D3D12_MESSAGE_ID
= 494i32;
3626 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3627 pub const D3D12_MESSAGE_ID_CREATEDEVICE_INVALIDARGS
: D3D12_MESSAGE_ID
= 506i32;
3628 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3629 pub const D3D12_MESSAGE_ID_CREATEDEVICE_WARNING
: D3D12_MESSAGE_ID
= 507i32;
3630 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3631 pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_TYPE
: D3D12_MESSAGE_ID
= 519i32;
3632 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3633 pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_NULL_POINTER
: D3D12_MESSAGE_ID
= 520i32;
3634 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3635 pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_SUBRESOURCE
: D3D12_MESSAGE_ID
= 521i32;
3636 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3637 pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_RESERVED_BITS
: D3D12_MESSAGE_ID
= 522i32;
3638 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3639 pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_MISSING_BIND_FLAGS
: D3D12_MESSAGE_ID
= 523i32;
3640 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3641 pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_MISMATCHING_MISC_FLAGS
: D3D12_MESSAGE_ID
= 524i32;
3642 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3643 pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_MATCHING_STATES
: D3D12_MESSAGE_ID
= 525i32;
3644 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3645 pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_COMBINATION
: D3D12_MESSAGE_ID
= 526i32;
3646 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3647 pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_BEFORE_AFTER_MISMATCH
: D3D12_MESSAGE_ID
= 527i32;
3648 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3649 pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_RESOURCE
: D3D12_MESSAGE_ID
= 528i32;
3650 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3651 pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_SAMPLE_COUNT
: D3D12_MESSAGE_ID
= 529i32;
3652 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3653 pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_FLAGS
: D3D12_MESSAGE_ID
= 530i32;
3654 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3655 pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_COMBINED_FLAGS
: D3D12_MESSAGE_ID
= 531i32;
3656 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3657 pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_FLAGS_FOR_FORMAT
: D3D12_MESSAGE_ID
= 532i32;
3658 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3659 pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_SPLIT_BARRIER
: D3D12_MESSAGE_ID
= 533i32;
3660 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3661 pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_UNMATCHED_END
: D3D12_MESSAGE_ID
= 534i32;
3662 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3663 pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_UNMATCHED_BEGIN
: D3D12_MESSAGE_ID
= 535i32;
3664 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3665 pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_FLAG
: D3D12_MESSAGE_ID
= 536i32;
3666 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3667 pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_COMMAND_LIST_TYPE
: D3D12_MESSAGE_ID
= 537i32;
3668 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3669 pub const D3D12_MESSAGE_ID_INVALID_SUBRESOURCE_STATE
: D3D12_MESSAGE_ID
= 538i32;
3670 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3671 pub const D3D12_MESSAGE_ID_COMMAND_ALLOCATOR_CONTENTION
: D3D12_MESSAGE_ID
= 540i32;
3672 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3673 pub const D3D12_MESSAGE_ID_COMMAND_ALLOCATOR_RESET
: D3D12_MESSAGE_ID
= 541i32;
3674 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3675 pub const D3D12_MESSAGE_ID_COMMAND_ALLOCATOR_RESET_BUNDLE
: D3D12_MESSAGE_ID
= 542i32;
3676 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3677 pub const D3D12_MESSAGE_ID_COMMAND_ALLOCATOR_CANNOT_RESET
: D3D12_MESSAGE_ID
= 543i32;
3678 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3679 pub const D3D12_MESSAGE_ID_COMMAND_LIST_OPEN
: D3D12_MESSAGE_ID
= 544i32;
3680 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3681 pub const D3D12_MESSAGE_ID_INVALID_BUNDLE_API
: D3D12_MESSAGE_ID
= 546i32;
3682 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3683 pub const D3D12_MESSAGE_ID_COMMAND_LIST_CLOSED
: D3D12_MESSAGE_ID
= 547i32;
3684 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3685 pub const D3D12_MESSAGE_ID_WRONG_COMMAND_ALLOCATOR_TYPE
: D3D12_MESSAGE_ID
= 549i32;
3686 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3687 pub const D3D12_MESSAGE_ID_COMMAND_ALLOCATOR_SYNC
: D3D12_MESSAGE_ID
= 552i32;
3688 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3689 pub const D3D12_MESSAGE_ID_COMMAND_LIST_SYNC
: D3D12_MESSAGE_ID
= 553i32;
3690 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3691 pub const D3D12_MESSAGE_ID_SET_DESCRIPTOR_HEAP_INVALID
: D3D12_MESSAGE_ID
= 554i32;
3692 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3693 pub const D3D12_MESSAGE_ID_CREATE_COMMANDQUEUE
: D3D12_MESSAGE_ID
= 557i32;
3694 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3695 pub const D3D12_MESSAGE_ID_CREATE_COMMANDALLOCATOR
: D3D12_MESSAGE_ID
= 558i32;
3696 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3697 pub const D3D12_MESSAGE_ID_CREATE_PIPELINESTATE
: D3D12_MESSAGE_ID
= 559i32;
3698 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3699 pub const D3D12_MESSAGE_ID_CREATE_COMMANDLIST12
: D3D12_MESSAGE_ID
= 560i32;
3700 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3701 pub const D3D12_MESSAGE_ID_CREATE_RESOURCE
: D3D12_MESSAGE_ID
= 562i32;
3702 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3703 pub const D3D12_MESSAGE_ID_CREATE_DESCRIPTORHEAP
: D3D12_MESSAGE_ID
= 563i32;
3704 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3705 pub const D3D12_MESSAGE_ID_CREATE_ROOTSIGNATURE
: D3D12_MESSAGE_ID
= 564i32;
3706 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3707 pub const D3D12_MESSAGE_ID_CREATE_LIBRARY
: D3D12_MESSAGE_ID
= 565i32;
3708 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3709 pub const D3D12_MESSAGE_ID_CREATE_HEAP
: D3D12_MESSAGE_ID
= 566i32;
3710 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3711 pub const D3D12_MESSAGE_ID_CREATE_MONITOREDFENCE
: D3D12_MESSAGE_ID
= 567i32;
3712 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3713 pub const D3D12_MESSAGE_ID_CREATE_QUERYHEAP
: D3D12_MESSAGE_ID
= 568i32;
3714 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3715 pub const D3D12_MESSAGE_ID_CREATE_COMMANDSIGNATURE
: D3D12_MESSAGE_ID
= 569i32;
3716 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3717 pub const D3D12_MESSAGE_ID_LIVE_COMMANDQUEUE
: D3D12_MESSAGE_ID
= 570i32;
3718 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3719 pub const D3D12_MESSAGE_ID_LIVE_COMMANDALLOCATOR
: D3D12_MESSAGE_ID
= 571i32;
3720 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3721 pub const D3D12_MESSAGE_ID_LIVE_PIPELINESTATE
: D3D12_MESSAGE_ID
= 572i32;
3722 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3723 pub const D3D12_MESSAGE_ID_LIVE_COMMANDLIST12
: D3D12_MESSAGE_ID
= 573i32;
3724 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3725 pub const D3D12_MESSAGE_ID_LIVE_RESOURCE
: D3D12_MESSAGE_ID
= 575i32;
3726 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3727 pub const D3D12_MESSAGE_ID_LIVE_DESCRIPTORHEAP
: D3D12_MESSAGE_ID
= 576i32;
3728 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3729 pub const D3D12_MESSAGE_ID_LIVE_ROOTSIGNATURE
: D3D12_MESSAGE_ID
= 577i32;
3730 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3731 pub const D3D12_MESSAGE_ID_LIVE_LIBRARY
: D3D12_MESSAGE_ID
= 578i32;
3732 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3733 pub const D3D12_MESSAGE_ID_LIVE_HEAP
: D3D12_MESSAGE_ID
= 579i32;
3734 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3735 pub const D3D12_MESSAGE_ID_LIVE_MONITOREDFENCE
: D3D12_MESSAGE_ID
= 580i32;
3736 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3737 pub const D3D12_MESSAGE_ID_LIVE_QUERYHEAP
: D3D12_MESSAGE_ID
= 581i32;
3738 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3739 pub const D3D12_MESSAGE_ID_LIVE_COMMANDSIGNATURE
: D3D12_MESSAGE_ID
= 582i32;
3740 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3741 pub const D3D12_MESSAGE_ID_DESTROY_COMMANDQUEUE
: D3D12_MESSAGE_ID
= 583i32;
3742 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3743 pub const D3D12_MESSAGE_ID_DESTROY_COMMANDALLOCATOR
: D3D12_MESSAGE_ID
= 584i32;
3744 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3745 pub const D3D12_MESSAGE_ID_DESTROY_PIPELINESTATE
: D3D12_MESSAGE_ID
= 585i32;
3746 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3747 pub const D3D12_MESSAGE_ID_DESTROY_COMMANDLIST12
: D3D12_MESSAGE_ID
= 586i32;
3748 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3749 pub const D3D12_MESSAGE_ID_DESTROY_RESOURCE
: D3D12_MESSAGE_ID
= 588i32;
3750 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3751 pub const D3D12_MESSAGE_ID_DESTROY_DESCRIPTORHEAP
: D3D12_MESSAGE_ID
= 589i32;
3752 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3753 pub const D3D12_MESSAGE_ID_DESTROY_ROOTSIGNATURE
: D3D12_MESSAGE_ID
= 590i32;
3754 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3755 pub const D3D12_MESSAGE_ID_DESTROY_LIBRARY
: D3D12_MESSAGE_ID
= 591i32;
3756 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3757 pub const D3D12_MESSAGE_ID_DESTROY_HEAP
: D3D12_MESSAGE_ID
= 592i32;
3758 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3759 pub const D3D12_MESSAGE_ID_DESTROY_MONITOREDFENCE
: D3D12_MESSAGE_ID
= 593i32;
3760 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3761 pub const D3D12_MESSAGE_ID_DESTROY_QUERYHEAP
: D3D12_MESSAGE_ID
= 594i32;
3762 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3763 pub const D3D12_MESSAGE_ID_DESTROY_COMMANDSIGNATURE
: D3D12_MESSAGE_ID
= 595i32;
3764 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3765 pub const D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDDIMENSIONS
: D3D12_MESSAGE_ID
= 597i32;
3766 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3767 pub const D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDMISCFLAGS
: D3D12_MESSAGE_ID
= 599i32;
3768 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3769 pub const D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDARG_RETURN
: D3D12_MESSAGE_ID
= 602i32;
3770 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3771 pub const D3D12_MESSAGE_ID_CREATERESOURCE_OUTOFMEMORY_RETURN
: D3D12_MESSAGE_ID
= 603i32;
3772 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3773 pub const D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDDESC
: D3D12_MESSAGE_ID
= 604i32;
3774 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3775 pub const D3D12_MESSAGE_ID_POSSIBLY_INVALID_SUBRESOURCE_STATE
: D3D12_MESSAGE_ID
= 607i32;
3776 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3777 pub const D3D12_MESSAGE_ID_INVALID_USE_OF_NON_RESIDENT_RESOURCE
: D3D12_MESSAGE_ID
= 608i32;
3778 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3779 pub const D3D12_MESSAGE_ID_POSSIBLE_INVALID_USE_OF_NON_RESIDENT_RESOURCE
: D3D12_MESSAGE_ID
= 609i32;
3780 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3781 pub const D3D12_MESSAGE_ID_BUNDLE_PIPELINE_STATE_MISMATCH
: D3D12_MESSAGE_ID
= 610i32;
3782 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3783 pub const D3D12_MESSAGE_ID_PRIMITIVE_TOPOLOGY_MISMATCH_PIPELINE_STATE
: D3D12_MESSAGE_ID
= 611i32;
3784 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3785 pub const D3D12_MESSAGE_ID_RENDER_TARGET_FORMAT_MISMATCH_PIPELINE_STATE
: D3D12_MESSAGE_ID
= 613i32;
3786 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3787 pub const D3D12_MESSAGE_ID_RENDER_TARGET_SAMPLE_DESC_MISMATCH_PIPELINE_STATE
: D3D12_MESSAGE_ID
= 614i32;
3788 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3789 pub const D3D12_MESSAGE_ID_DEPTH_STENCIL_FORMAT_MISMATCH_PIPELINE_STATE
: D3D12_MESSAGE_ID
= 615i32;
3790 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3791 pub const D3D12_MESSAGE_ID_DEPTH_STENCIL_SAMPLE_DESC_MISMATCH_PIPELINE_STATE
: D3D12_MESSAGE_ID
= 616i32;
3792 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3793 pub const D3D12_MESSAGE_ID_CREATESHADER_INVALIDBYTECODE
: D3D12_MESSAGE_ID
= 622i32;
3794 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3795 pub const D3D12_MESSAGE_ID_CREATEHEAP_NULLDESC
: D3D12_MESSAGE_ID
= 623i32;
3796 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3797 pub const D3D12_MESSAGE_ID_CREATEHEAP_INVALIDSIZE
: D3D12_MESSAGE_ID
= 624i32;
3798 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3799 pub const D3D12_MESSAGE_ID_CREATEHEAP_UNRECOGNIZEDHEAPTYPE
: D3D12_MESSAGE_ID
= 625i32;
3800 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3801 pub const D3D12_MESSAGE_ID_CREATEHEAP_UNRECOGNIZEDCPUPAGEPROPERTIES
: D3D12_MESSAGE_ID
= 626i32;
3802 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3803 pub const D3D12_MESSAGE_ID_CREATEHEAP_UNRECOGNIZEDMEMORYPOOL
: D3D12_MESSAGE_ID
= 627i32;
3804 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3805 pub const D3D12_MESSAGE_ID_CREATEHEAP_INVALIDPROPERTIES
: D3D12_MESSAGE_ID
= 628i32;
3806 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3807 pub const D3D12_MESSAGE_ID_CREATEHEAP_INVALIDALIGNMENT
: D3D12_MESSAGE_ID
= 629i32;
3808 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3809 pub const D3D12_MESSAGE_ID_CREATEHEAP_UNRECOGNIZEDMISCFLAGS
: D3D12_MESSAGE_ID
= 630i32;
3810 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3811 pub const D3D12_MESSAGE_ID_CREATEHEAP_INVALIDMISCFLAGS
: D3D12_MESSAGE_ID
= 631i32;
3812 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3813 pub const D3D12_MESSAGE_ID_CREATEHEAP_INVALIDARG_RETURN
: D3D12_MESSAGE_ID
= 632i32;
3814 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3815 pub const D3D12_MESSAGE_ID_CREATEHEAP_OUTOFMEMORY_RETURN
: D3D12_MESSAGE_ID
= 633i32;
3816 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3817 pub const D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_NULLHEAPPROPERTIES
: D3D12_MESSAGE_ID
= 634i32;
3818 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3819 pub const D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_UNRECOGNIZEDHEAPTYPE
: D3D12_MESSAGE_ID
= 635i32;
3820 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3821 pub const D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_UNRECOGNIZEDCPUPAGEPROPERTIES
: D3D12_MESSAGE_ID
= 636i32;
3822 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3823 pub const D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_UNRECOGNIZEDMEMORYPOOL
: D3D12_MESSAGE_ID
= 637i32;
3824 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3825 pub const D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_INVALIDHEAPPROPERTIES
: D3D12_MESSAGE_ID
= 638i32;
3826 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3827 pub const D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_UNRECOGNIZEDHEAPMISCFLAGS
: D3D12_MESSAGE_ID
= 639i32;
3828 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3829 pub const D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_INVALIDHEAPMISCFLAGS
: D3D12_MESSAGE_ID
= 640i32;
3830 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3831 pub const D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_INVALIDARG_RETURN
: D3D12_MESSAGE_ID
= 641i32;
3832 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3833 pub const D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_OUTOFMEMORY_RETURN
: D3D12_MESSAGE_ID
= 642i32;
3834 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3835 pub const D3D12_MESSAGE_ID_GETCUSTOMHEAPPROPERTIES_UNRECOGNIZEDHEAPTYPE
: D3D12_MESSAGE_ID
= 643i32;
3836 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3837 pub const D3D12_MESSAGE_ID_GETCUSTOMHEAPPROPERTIES_INVALIDHEAPTYPE
: D3D12_MESSAGE_ID
= 644i32;
3838 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3839 pub const D3D12_MESSAGE_ID_CREATE_DESCRIPTOR_HEAP_INVALID_DESC
: D3D12_MESSAGE_ID
= 645i32;
3840 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3841 pub const D3D12_MESSAGE_ID_INVALID_DESCRIPTOR_HANDLE
: D3D12_MESSAGE_ID
= 646i32;
3842 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3843 pub const D3D12_MESSAGE_ID_CREATERASTERIZERSTATE_INVALID_CONSERVATIVERASTERMODE
: D3D12_MESSAGE_ID
= 647i32;
3844 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3845 pub const D3D12_MESSAGE_ID_CREATE_CONSTANT_BUFFER_VIEW_INVALID_RESOURCE
: D3D12_MESSAGE_ID
= 649i32;
3846 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3847 pub const D3D12_MESSAGE_ID_CREATE_CONSTANT_BUFFER_VIEW_INVALID_DESC
: D3D12_MESSAGE_ID
= 650i32;
3848 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3849 pub const D3D12_MESSAGE_ID_CREATE_UNORDEREDACCESS_VIEW_INVALID_COUNTER_USAGE
: D3D12_MESSAGE_ID
= 652i32;
3850 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3851 pub const D3D12_MESSAGE_ID_COPY_DESCRIPTORS_INVALID_RANGES
: D3D12_MESSAGE_ID
= 653i32;
3852 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3853 pub const D3D12_MESSAGE_ID_COPY_DESCRIPTORS_WRITE_ONLY_DESCRIPTOR
: D3D12_MESSAGE_ID
= 654i32;
3854 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3855 pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_RTV_FORMAT_NOT_UNKNOWN
: D3D12_MESSAGE_ID
= 655i32;
3856 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3857 pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INVALID_RENDER_TARGET_COUNT
: D3D12_MESSAGE_ID
= 656i32;
3858 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3859 pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_VERTEX_SHADER_NOT_SET
: D3D12_MESSAGE_ID
= 657i32;
3860 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3861 pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INPUTLAYOUT_NOT_SET
: D3D12_MESSAGE_ID
= 658i32;
3862 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3863 pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_HS_DS_SIGNATURE_MISMATCH
: D3D12_MESSAGE_ID
= 659i32;
3864 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3865 pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_REGISTERINDEX
: D3D12_MESSAGE_ID
= 660i32;
3866 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3867 pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_COMPONENTTYPE
: D3D12_MESSAGE_ID
= 661i32;
3868 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3869 pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_REGISTERMASK
: D3D12_MESSAGE_ID
= 662i32;
3870 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3871 pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_SYSTEMVALUE
: D3D12_MESSAGE_ID
= 663i32;
3872 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3873 pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_NEVERWRITTEN_ALWAYSREADS
: D3D12_MESSAGE_ID
= 664i32;
3874 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3875 pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_MINPRECISION
: D3D12_MESSAGE_ID
= 665i32;
3876 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3877 pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_SEMANTICNAME_NOT_FOUND
: D3D12_MESSAGE_ID
= 666i32;
3878 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3879 pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_HS_XOR_DS_MISMATCH
: D3D12_MESSAGE_ID
= 667i32;
3880 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3881 pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_HULL_SHADER_INPUT_TOPOLOGY_MISMATCH
: D3D12_MESSAGE_ID
= 668i32;
3882 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3883 pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_HS_DS_CONTROL_POINT_COUNT_MISMATCH
: D3D12_MESSAGE_ID
= 669i32;
3884 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3885 pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_HS_DS_TESSELLATOR_DOMAIN_MISMATCH
: D3D12_MESSAGE_ID
= 670i32;
3886 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3887 pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INVALID_USE_OF_CENTER_MULTISAMPLE_PATTERN
: D3D12_MESSAGE_ID
= 671i32;
3888 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3889 pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INVALID_USE_OF_FORCED_SAMPLE_COUNT
: D3D12_MESSAGE_ID
= 672i32;
3890 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3891 pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INVALID_PRIMITIVETOPOLOGY
: D3D12_MESSAGE_ID
= 673i32;
3892 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3893 pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INVALID_SYSTEMVALUE
: D3D12_MESSAGE_ID
= 674i32;
3894 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3895 pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_OM_DUAL_SOURCE_BLENDING_CAN_ONLY_HAVE_RENDER_TARGET_0
: D3D12_MESSAGE_ID
= 675i32;
3896 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3897 pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_OM_RENDER_TARGET_DOES_NOT_SUPPORT_BLENDING
: D3D12_MESSAGE_ID
= 676i32;
3898 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3899 pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_PS_OUTPUT_TYPE_MISMATCH
: D3D12_MESSAGE_ID
= 677i32;
3900 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3901 pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_OM_RENDER_TARGET_DOES_NOT_SUPPORT_LOGIC_OPS
: D3D12_MESSAGE_ID
= 678i32;
3902 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3903 pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_RENDERTARGETVIEW_NOT_SET
: D3D12_MESSAGE_ID
= 679i32;
3904 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3905 pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_DEPTHSTENCILVIEW_NOT_SET
: D3D12_MESSAGE_ID
= 680i32;
3906 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3907 pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_GS_INPUT_PRIMITIVE_MISMATCH
: D3D12_MESSAGE_ID
= 681i32;
3908 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3909 pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_POSITION_NOT_PRESENT
: D3D12_MESSAGE_ID
= 682i32;
3910 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3911 pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_MISSING_ROOT_SIGNATURE_FLAGS
: D3D12_MESSAGE_ID
= 683i32;
3912 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3913 pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INVALID_INDEX_BUFFER_PROPERTIES
: D3D12_MESSAGE_ID
= 684i32;
3914 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3915 pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INVALID_SAMPLE_DESC
: D3D12_MESSAGE_ID
= 685i32;
3916 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3917 pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_HS_ROOT_SIGNATURE_MISMATCH
: D3D12_MESSAGE_ID
= 686i32;
3918 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3919 pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_DS_ROOT_SIGNATURE_MISMATCH
: D3D12_MESSAGE_ID
= 687i32;
3920 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3921 pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_VS_ROOT_SIGNATURE_MISMATCH
: D3D12_MESSAGE_ID
= 688i32;
3922 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3923 pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_GS_ROOT_SIGNATURE_MISMATCH
: D3D12_MESSAGE_ID
= 689i32;
3924 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3925 pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_PS_ROOT_SIGNATURE_MISMATCH
: D3D12_MESSAGE_ID
= 690i32;
3926 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3927 pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_MISSING_ROOT_SIGNATURE
: D3D12_MESSAGE_ID
= 691i32;
3928 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3929 pub const D3D12_MESSAGE_ID_EXECUTE_BUNDLE_OPEN_BUNDLE
: D3D12_MESSAGE_ID
= 692i32;
3930 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3931 pub const D3D12_MESSAGE_ID_EXECUTE_BUNDLE_DESCRIPTOR_HEAP_MISMATCH
: D3D12_MESSAGE_ID
= 693i32;
3932 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3933 pub const D3D12_MESSAGE_ID_EXECUTE_BUNDLE_TYPE
: D3D12_MESSAGE_ID
= 694i32;
3934 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3935 pub const D3D12_MESSAGE_ID_DRAW_EMPTY_SCISSOR_RECTANGLE
: D3D12_MESSAGE_ID
= 695i32;
3936 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3937 pub const D3D12_MESSAGE_ID_CREATE_ROOT_SIGNATURE_BLOB_NOT_FOUND
: D3D12_MESSAGE_ID
= 696i32;
3938 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3939 pub const D3D12_MESSAGE_ID_CREATE_ROOT_SIGNATURE_DESERIALIZE_FAILED
: D3D12_MESSAGE_ID
= 697i32;
3940 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3941 pub const D3D12_MESSAGE_ID_CREATE_ROOT_SIGNATURE_INVALID_CONFIGURATION
: D3D12_MESSAGE_ID
= 698i32;
3942 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3943 pub const D3D12_MESSAGE_ID_CREATE_ROOT_SIGNATURE_NOT_SUPPORTED_ON_DEVICE
: D3D12_MESSAGE_ID
= 699i32;
3944 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3945 pub const D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_NULLRESOURCEPROPERTIES
: D3D12_MESSAGE_ID
= 700i32;
3946 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3947 pub const D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_NULLHEAP
: D3D12_MESSAGE_ID
= 701i32;
3948 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3949 pub const D3D12_MESSAGE_ID_GETRESOURCEALLOCATIONINFO_INVALIDRDESCS
: D3D12_MESSAGE_ID
= 702i32;
3950 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3951 pub const D3D12_MESSAGE_ID_MAKERESIDENT_NULLOBJECTARRAY
: D3D12_MESSAGE_ID
= 703i32;
3952 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3953 pub const D3D12_MESSAGE_ID_EVICT_NULLOBJECTARRAY
: D3D12_MESSAGE_ID
= 705i32;
3954 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3955 pub const D3D12_MESSAGE_ID_SET_DESCRIPTOR_TABLE_INVALID
: D3D12_MESSAGE_ID
= 708i32;
3956 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3957 pub const D3D12_MESSAGE_ID_SET_ROOT_CONSTANT_INVALID
: D3D12_MESSAGE_ID
= 709i32;
3958 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3959 pub const D3D12_MESSAGE_ID_SET_ROOT_CONSTANT_BUFFER_VIEW_INVALID
: D3D12_MESSAGE_ID
= 710i32;
3960 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3961 pub const D3D12_MESSAGE_ID_SET_ROOT_SHADER_RESOURCE_VIEW_INVALID
: D3D12_MESSAGE_ID
= 711i32;
3962 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3963 pub const D3D12_MESSAGE_ID_SET_ROOT_UNORDERED_ACCESS_VIEW_INVALID
: D3D12_MESSAGE_ID
= 712i32;
3964 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3965 pub const D3D12_MESSAGE_ID_SET_VERTEX_BUFFERS_INVALID_DESC
: D3D12_MESSAGE_ID
= 713i32;
3966 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3967 pub const D3D12_MESSAGE_ID_SET_INDEX_BUFFER_INVALID_DESC
: D3D12_MESSAGE_ID
= 715i32;
3968 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3969 pub const D3D12_MESSAGE_ID_SET_STREAM_OUTPUT_BUFFERS_INVALID_DESC
: D3D12_MESSAGE_ID
= 717i32;
3970 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3971 pub const D3D12_MESSAGE_ID_CREATERESOURCE_UNRECOGNIZEDDIMENSIONALITY
: D3D12_MESSAGE_ID
= 718i32;
3972 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3973 pub const D3D12_MESSAGE_ID_CREATERESOURCE_UNRECOGNIZEDLAYOUT
: D3D12_MESSAGE_ID
= 719i32;
3974 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3975 pub const D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDDIMENSIONALITY
: D3D12_MESSAGE_ID
= 720i32;
3976 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3977 pub const D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDALIGNMENT
: D3D12_MESSAGE_ID
= 721i32;
3978 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3979 pub const D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDMIPLEVELS
: D3D12_MESSAGE_ID
= 722i32;
3980 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3981 pub const D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDSAMPLEDESC
: D3D12_MESSAGE_ID
= 723i32;
3982 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3983 pub const D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDLAYOUT
: D3D12_MESSAGE_ID
= 724i32;
3984 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3985 pub const D3D12_MESSAGE_ID_SET_INDEX_BUFFER_INVALID
: D3D12_MESSAGE_ID
= 725i32;
3986 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3987 pub const D3D12_MESSAGE_ID_SET_VERTEX_BUFFERS_INVALID
: D3D12_MESSAGE_ID
= 726i32;
3988 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3989 pub const D3D12_MESSAGE_ID_SET_STREAM_OUTPUT_BUFFERS_INVALID
: D3D12_MESSAGE_ID
= 727i32;
3990 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3991 pub const D3D12_MESSAGE_ID_SET_RENDER_TARGETS_INVALID
: D3D12_MESSAGE_ID
= 728i32;
3992 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3993 pub const D3D12_MESSAGE_ID_CREATEQUERY_HEAP_INVALID_PARAMETERS
: D3D12_MESSAGE_ID
= 729i32;
3994 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3995 pub const D3D12_MESSAGE_ID_BEGIN_END_QUERY_INVALID_PARAMETERS
: D3D12_MESSAGE_ID
= 731i32;
3996 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3997 pub const D3D12_MESSAGE_ID_CLOSE_COMMAND_LIST_OPEN_QUERY
: D3D12_MESSAGE_ID
= 732i32;
3998 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
3999 pub const D3D12_MESSAGE_ID_RESOLVE_QUERY_DATA_INVALID_PARAMETERS
: D3D12_MESSAGE_ID
= 733i32;
4000 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4001 pub const D3D12_MESSAGE_ID_SET_PREDICATION_INVALID_PARAMETERS
: D3D12_MESSAGE_ID
= 734i32;
4002 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4003 pub const D3D12_MESSAGE_ID_TIMESTAMPS_NOT_SUPPORTED
: D3D12_MESSAGE_ID
= 735i32;
4004 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4005 pub const D3D12_MESSAGE_ID_CREATERESOURCE_UNRECOGNIZEDFORMAT
: D3D12_MESSAGE_ID
= 737i32;
4006 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4007 pub const D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDFORMAT
: D3D12_MESSAGE_ID
= 738i32;
4008 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4009 pub const D3D12_MESSAGE_ID_GETCOPYABLEFOOTPRINTS_INVALIDSUBRESOURCERANGE
: D3D12_MESSAGE_ID
= 739i32;
4010 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4011 pub const D3D12_MESSAGE_ID_GETCOPYABLEFOOTPRINTS_INVALIDBASEOFFSET
: D3D12_MESSAGE_ID
= 740i32;
4012 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4013 pub const D3D12_MESSAGE_ID_GETCOPYABLELAYOUT_INVALIDSUBRESOURCERANGE
: D3D12_MESSAGE_ID
= 739i32;
4014 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4015 pub const D3D12_MESSAGE_ID_GETCOPYABLELAYOUT_INVALIDBASEOFFSET
: D3D12_MESSAGE_ID
= 740i32;
4016 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4017 pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_HEAP
: D3D12_MESSAGE_ID
= 741i32;
4018 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4019 pub const D3D12_MESSAGE_ID_CREATE_SAMPLER_INVALID
: D3D12_MESSAGE_ID
= 742i32;
4020 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4021 pub const D3D12_MESSAGE_ID_CREATECOMMANDSIGNATURE_INVALID
: D3D12_MESSAGE_ID
= 743i32;
4022 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4023 pub const D3D12_MESSAGE_ID_EXECUTE_INDIRECT_INVALID_PARAMETERS
: D3D12_MESSAGE_ID
= 744i32;
4024 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4025 pub const D3D12_MESSAGE_ID_GETGPUVIRTUALADDRESS_INVALID_RESOURCE_DIMENSION
: D3D12_MESSAGE_ID
= 745i32;
4026 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4027 pub const D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDCLEARVALUE
: D3D12_MESSAGE_ID
= 815i32;
4028 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4029 pub const D3D12_MESSAGE_ID_CREATERESOURCE_UNRECOGNIZEDCLEARVALUEFORMAT
: D3D12_MESSAGE_ID
= 816i32;
4030 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4031 pub const D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDCLEARVALUEFORMAT
: D3D12_MESSAGE_ID
= 817i32;
4032 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4033 pub const D3D12_MESSAGE_ID_CREATERESOURCE_CLEARVALUEDENORMFLUSH
: D3D12_MESSAGE_ID
= 818i32;
4034 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4035 pub const D3D12_MESSAGE_ID_CLEARRENDERTARGETVIEW_MISMATCHINGCLEARVALUE
: D3D12_MESSAGE_ID
= 820i32;
4036 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4037 pub const D3D12_MESSAGE_ID_CLEARDEPTHSTENCILVIEW_MISMATCHINGCLEARVALUE
: D3D12_MESSAGE_ID
= 821i32;
4038 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4039 pub const D3D12_MESSAGE_ID_MAP_INVALIDHEAP
: D3D12_MESSAGE_ID
= 822i32;
4040 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4041 pub const D3D12_MESSAGE_ID_UNMAP_INVALIDHEAP
: D3D12_MESSAGE_ID
= 823i32;
4042 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4043 pub const D3D12_MESSAGE_ID_MAP_INVALIDRESOURCE
: D3D12_MESSAGE_ID
= 824i32;
4044 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4045 pub const D3D12_MESSAGE_ID_UNMAP_INVALIDRESOURCE
: D3D12_MESSAGE_ID
= 825i32;
4046 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4047 pub const D3D12_MESSAGE_ID_MAP_INVALIDSUBRESOURCE
: D3D12_MESSAGE_ID
= 826i32;
4048 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4049 pub const D3D12_MESSAGE_ID_UNMAP_INVALIDSUBRESOURCE
: D3D12_MESSAGE_ID
= 827i32;
4050 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4051 pub const D3D12_MESSAGE_ID_MAP_INVALIDRANGE
: D3D12_MESSAGE_ID
= 828i32;
4052 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4053 pub const D3D12_MESSAGE_ID_UNMAP_INVALIDRANGE
: D3D12_MESSAGE_ID
= 829i32;
4054 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4055 pub const D3D12_MESSAGE_ID_MAP_INVALIDDATAPOINTER
: D3D12_MESSAGE_ID
= 832i32;
4056 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4057 pub const D3D12_MESSAGE_ID_MAP_INVALIDARG_RETURN
: D3D12_MESSAGE_ID
= 833i32;
4058 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4059 pub const D3D12_MESSAGE_ID_MAP_OUTOFMEMORY_RETURN
: D3D12_MESSAGE_ID
= 834i32;
4060 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4061 pub const D3D12_MESSAGE_ID_EXECUTECOMMANDLISTS_BUNDLENOTSUPPORTED
: D3D12_MESSAGE_ID
= 835i32;
4062 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4063 pub const D3D12_MESSAGE_ID_EXECUTECOMMANDLISTS_COMMANDLISTMISMATCH
: D3D12_MESSAGE_ID
= 836i32;
4064 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4065 pub const D3D12_MESSAGE_ID_EXECUTECOMMANDLISTS_OPENCOMMANDLIST
: D3D12_MESSAGE_ID
= 837i32;
4066 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4067 pub const D3D12_MESSAGE_ID_EXECUTECOMMANDLISTS_FAILEDCOMMANDLIST
: D3D12_MESSAGE_ID
= 838i32;
4068 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4069 pub const D3D12_MESSAGE_ID_COPYBUFFERREGION_NULLDST
: D3D12_MESSAGE_ID
= 839i32;
4070 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4071 pub const D3D12_MESSAGE_ID_COPYBUFFERREGION_INVALIDDSTRESOURCEDIMENSION
: D3D12_MESSAGE_ID
= 840i32;
4072 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4073 pub const D3D12_MESSAGE_ID_COPYBUFFERREGION_DSTRANGEOUTOFBOUNDS
: D3D12_MESSAGE_ID
= 841i32;
4074 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4075 pub const D3D12_MESSAGE_ID_COPYBUFFERREGION_NULLSRC
: D3D12_MESSAGE_ID
= 842i32;
4076 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4077 pub const D3D12_MESSAGE_ID_COPYBUFFERREGION_INVALIDSRCRESOURCEDIMENSION
: D3D12_MESSAGE_ID
= 843i32;
4078 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4079 pub const D3D12_MESSAGE_ID_COPYBUFFERREGION_SRCRANGEOUTOFBOUNDS
: D3D12_MESSAGE_ID
= 844i32;
4080 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4081 pub const D3D12_MESSAGE_ID_COPYBUFFERREGION_INVALIDCOPYFLAGS
: D3D12_MESSAGE_ID
= 845i32;
4082 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4083 pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_NULLDST
: D3D12_MESSAGE_ID
= 846i32;
4084 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4085 pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_UNRECOGNIZEDDSTTYPE
: D3D12_MESSAGE_ID
= 847i32;
4086 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4087 pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTRESOURCEDIMENSION
: D3D12_MESSAGE_ID
= 848i32;
4088 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4089 pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTRESOURCE
: D3D12_MESSAGE_ID
= 849i32;
4090 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4091 pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTSUBRESOURCE
: D3D12_MESSAGE_ID
= 850i32;
4092 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4093 pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTOFFSET
: D3D12_MESSAGE_ID
= 851i32;
4094 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4095 pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_UNRECOGNIZEDDSTFORMAT
: D3D12_MESSAGE_ID
= 852i32;
4096 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4097 pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTFORMAT
: D3D12_MESSAGE_ID
= 853i32;
4098 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4099 pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTDIMENSIONS
: D3D12_MESSAGE_ID
= 854i32;
4100 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4101 pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTROWPITCH
: D3D12_MESSAGE_ID
= 855i32;
4102 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4103 pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTPLACEMENT
: D3D12_MESSAGE_ID
= 856i32;
4104 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4105 pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTDSPLACEDFOOTPRINTFORMAT
: D3D12_MESSAGE_ID
= 857i32;
4106 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4107 pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_DSTREGIONOUTOFBOUNDS
: D3D12_MESSAGE_ID
= 858i32;
4108 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4109 pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_NULLSRC
: D3D12_MESSAGE_ID
= 859i32;
4110 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4111 pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_UNRECOGNIZEDSRCTYPE
: D3D12_MESSAGE_ID
= 860i32;
4112 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4113 pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCRESOURCEDIMENSION
: D3D12_MESSAGE_ID
= 861i32;
4114 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4115 pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCRESOURCE
: D3D12_MESSAGE_ID
= 862i32;
4116 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4117 pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCSUBRESOURCE
: D3D12_MESSAGE_ID
= 863i32;
4118 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4119 pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCOFFSET
: D3D12_MESSAGE_ID
= 864i32;
4120 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4121 pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_UNRECOGNIZEDSRCFORMAT
: D3D12_MESSAGE_ID
= 865i32;
4122 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4123 pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCFORMAT
: D3D12_MESSAGE_ID
= 866i32;
4124 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4125 pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCDIMENSIONS
: D3D12_MESSAGE_ID
= 867i32;
4126 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4127 pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCROWPITCH
: D3D12_MESSAGE_ID
= 868i32;
4128 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4129 pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCPLACEMENT
: D3D12_MESSAGE_ID
= 869i32;
4130 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4131 pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCDSPLACEDFOOTPRINTFORMAT
: D3D12_MESSAGE_ID
= 870i32;
4132 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4133 pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_SRCREGIONOUTOFBOUNDS
: D3D12_MESSAGE_ID
= 871i32;
4134 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4135 pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTCOORDINATES
: D3D12_MESSAGE_ID
= 872i32;
4136 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4137 pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCBOX
: D3D12_MESSAGE_ID
= 873i32;
4138 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4139 pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_FORMATMISMATCH
: D3D12_MESSAGE_ID
= 874i32;
4140 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4141 pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_EMPTYBOX
: D3D12_MESSAGE_ID
= 875i32;
4142 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4143 pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDCOPYFLAGS
: D3D12_MESSAGE_ID
= 876i32;
4144 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4145 pub const D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_INVALID_SUBRESOURCE_INDEX
: D3D12_MESSAGE_ID
= 877i32;
4146 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4147 pub const D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_INVALID_FORMAT
: D3D12_MESSAGE_ID
= 878i32;
4148 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4149 pub const D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_RESOURCE_MISMATCH
: D3D12_MESSAGE_ID
= 879i32;
4150 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4151 pub const D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_INVALID_SAMPLE_COUNT
: D3D12_MESSAGE_ID
= 880i32;
4152 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4153 pub const D3D12_MESSAGE_ID_CREATECOMPUTEPIPELINESTATE_INVALID_SHADER
: D3D12_MESSAGE_ID
= 881i32;
4154 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4155 pub const D3D12_MESSAGE_ID_CREATECOMPUTEPIPELINESTATE_CS_ROOT_SIGNATURE_MISMATCH
: D3D12_MESSAGE_ID
= 882i32;
4156 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4157 pub const D3D12_MESSAGE_ID_CREATECOMPUTEPIPELINESTATE_MISSING_ROOT_SIGNATURE
: D3D12_MESSAGE_ID
= 883i32;
4158 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4159 pub const D3D12_MESSAGE_ID_CREATEPIPELINESTATE_INVALIDCACHEDBLOB
: D3D12_MESSAGE_ID
= 884i32;
4160 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4161 pub const D3D12_MESSAGE_ID_CREATEPIPELINESTATE_CACHEDBLOBADAPTERMISMATCH
: D3D12_MESSAGE_ID
= 885i32;
4162 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4163 pub const D3D12_MESSAGE_ID_CREATEPIPELINESTATE_CACHEDBLOBDRIVERVERSIONMISMATCH
: D3D12_MESSAGE_ID
= 886i32;
4164 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4165 pub const D3D12_MESSAGE_ID_CREATEPIPELINESTATE_CACHEDBLOBDESCMISMATCH
: D3D12_MESSAGE_ID
= 887i32;
4166 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4167 pub const D3D12_MESSAGE_ID_CREATEPIPELINESTATE_CACHEDBLOBIGNORED
: D3D12_MESSAGE_ID
= 888i32;
4168 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4169 pub const D3D12_MESSAGE_ID_WRITETOSUBRESOURCE_INVALIDHEAP
: D3D12_MESSAGE_ID
= 889i32;
4170 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4171 pub const D3D12_MESSAGE_ID_WRITETOSUBRESOURCE_INVALIDRESOURCE
: D3D12_MESSAGE_ID
= 890i32;
4172 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4173 pub const D3D12_MESSAGE_ID_WRITETOSUBRESOURCE_INVALIDBOX
: D3D12_MESSAGE_ID
= 891i32;
4174 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4175 pub const D3D12_MESSAGE_ID_WRITETOSUBRESOURCE_INVALIDSUBRESOURCE
: D3D12_MESSAGE_ID
= 892i32;
4176 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4177 pub const D3D12_MESSAGE_ID_WRITETOSUBRESOURCE_EMPTYBOX
: D3D12_MESSAGE_ID
= 893i32;
4178 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4179 pub const D3D12_MESSAGE_ID_READFROMSUBRESOURCE_INVALIDHEAP
: D3D12_MESSAGE_ID
= 894i32;
4180 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4181 pub const D3D12_MESSAGE_ID_READFROMSUBRESOURCE_INVALIDRESOURCE
: D3D12_MESSAGE_ID
= 895i32;
4182 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4183 pub const D3D12_MESSAGE_ID_READFROMSUBRESOURCE_INVALIDBOX
: D3D12_MESSAGE_ID
= 896i32;
4184 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4185 pub const D3D12_MESSAGE_ID_READFROMSUBRESOURCE_INVALIDSUBRESOURCE
: D3D12_MESSAGE_ID
= 897i32;
4186 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4187 pub const D3D12_MESSAGE_ID_READFROMSUBRESOURCE_EMPTYBOX
: D3D12_MESSAGE_ID
= 898i32;
4188 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4189 pub const D3D12_MESSAGE_ID_TOO_MANY_NODES_SPECIFIED
: D3D12_MESSAGE_ID
= 899i32;
4190 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4191 pub const D3D12_MESSAGE_ID_INVALID_NODE_INDEX
: D3D12_MESSAGE_ID
= 900i32;
4192 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4193 pub const D3D12_MESSAGE_ID_GETHEAPPROPERTIES_INVALIDRESOURCE
: D3D12_MESSAGE_ID
= 901i32;
4194 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4195 pub const D3D12_MESSAGE_ID_NODE_MASK_MISMATCH
: D3D12_MESSAGE_ID
= 902i32;
4196 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4197 pub const D3D12_MESSAGE_ID_COMMAND_LIST_OUTOFMEMORY
: D3D12_MESSAGE_ID
= 903i32;
4198 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4199 pub const D3D12_MESSAGE_ID_COMMAND_LIST_MULTIPLE_SWAPCHAIN_BUFFER_REFERENCES
: D3D12_MESSAGE_ID
= 904i32;
4200 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4201 pub const D3D12_MESSAGE_ID_COMMAND_LIST_TOO_MANY_SWAPCHAIN_REFERENCES
: D3D12_MESSAGE_ID
= 905i32;
4202 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4203 pub const D3D12_MESSAGE_ID_COMMAND_QUEUE_TOO_MANY_SWAPCHAIN_REFERENCES
: D3D12_MESSAGE_ID
= 906i32;
4204 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4205 pub const D3D12_MESSAGE_ID_EXECUTECOMMANDLISTS_WRONGSWAPCHAINBUFFERREFERENCE
: D3D12_MESSAGE_ID
= 907i32;
4206 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4207 pub const D3D12_MESSAGE_ID_COMMAND_LIST_SETRENDERTARGETS_INVALIDNUMRENDERTARGETS
: D3D12_MESSAGE_ID
= 908i32;
4208 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4209 pub const D3D12_MESSAGE_ID_CREATE_QUEUE_INVALID_TYPE
: D3D12_MESSAGE_ID
= 909i32;
4210 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4211 pub const D3D12_MESSAGE_ID_CREATE_QUEUE_INVALID_FLAGS
: D3D12_MESSAGE_ID
= 910i32;
4212 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4213 pub const D3D12_MESSAGE_ID_CREATESHAREDRESOURCE_INVALIDFLAGS
: D3D12_MESSAGE_ID
= 911i32;
4214 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4215 pub const D3D12_MESSAGE_ID_CREATESHAREDRESOURCE_INVALIDFORMAT
: D3D12_MESSAGE_ID
= 912i32;
4216 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4217 pub const D3D12_MESSAGE_ID_CREATESHAREDHEAP_INVALIDFLAGS
: D3D12_MESSAGE_ID
= 913i32;
4218 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4219 pub const D3D12_MESSAGE_ID_REFLECTSHAREDPROPERTIES_UNRECOGNIZEDPROPERTIES
: D3D12_MESSAGE_ID
= 914i32;
4220 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4221 pub const D3D12_MESSAGE_ID_REFLECTSHAREDPROPERTIES_INVALIDSIZE
: D3D12_MESSAGE_ID
= 915i32;
4222 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4223 pub const D3D12_MESSAGE_ID_REFLECTSHAREDPROPERTIES_INVALIDOBJECT
: D3D12_MESSAGE_ID
= 916i32;
4224 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4225 pub const D3D12_MESSAGE_ID_KEYEDMUTEX_INVALIDOBJECT
: D3D12_MESSAGE_ID
= 917i32;
4226 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4227 pub const D3D12_MESSAGE_ID_KEYEDMUTEX_INVALIDKEY
: D3D12_MESSAGE_ID
= 918i32;
4228 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4229 pub const D3D12_MESSAGE_ID_KEYEDMUTEX_WRONGSTATE
: D3D12_MESSAGE_ID
= 919i32;
4230 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4231 pub const D3D12_MESSAGE_ID_CREATE_QUEUE_INVALID_PRIORITY
: D3D12_MESSAGE_ID
= 920i32;
4232 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4233 pub const D3D12_MESSAGE_ID_OBJECT_DELETED_WHILE_STILL_IN_USE
: D3D12_MESSAGE_ID
= 921i32;
4234 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4235 pub const D3D12_MESSAGE_ID_CREATEPIPELINESTATE_INVALID_FLAGS
: D3D12_MESSAGE_ID
= 922i32;
4236 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4237 pub const D3D12_MESSAGE_ID_HEAP_ADDRESS_RANGE_HAS_NO_RESOURCE
: D3D12_MESSAGE_ID
= 923i32;
4238 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4239 pub const D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_RENDER_TARGET_DELETED
: D3D12_MESSAGE_ID
= 924i32;
4240 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4241 pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_ALL_RENDER_TARGETS_HAVE_UNKNOWN_FORMAT
: D3D12_MESSAGE_ID
= 925i32;
4242 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4243 pub const D3D12_MESSAGE_ID_HEAP_ADDRESS_RANGE_INTERSECTS_MULTIPLE_BUFFERS
: D3D12_MESSAGE_ID
= 926i32;
4244 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4245 pub const D3D12_MESSAGE_ID_EXECUTECOMMANDLISTS_GPU_WRITTEN_READBACK_RESOURCE_MAPPED
: D3D12_MESSAGE_ID
= 927i32;
4246 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4247 pub const D3D12_MESSAGE_ID_UNMAP_RANGE_NOT_EMPTY
: D3D12_MESSAGE_ID
= 929i32;
4248 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4249 pub const D3D12_MESSAGE_ID_MAP_INVALID_NULLRANGE
: D3D12_MESSAGE_ID
= 930i32;
4250 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4251 pub const D3D12_MESSAGE_ID_UNMAP_INVALID_NULLRANGE
: D3D12_MESSAGE_ID
= 931i32;
4252 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4253 pub const D3D12_MESSAGE_ID_NO_GRAPHICS_API_SUPPORT
: D3D12_MESSAGE_ID
= 932i32;
4254 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4255 pub const D3D12_MESSAGE_ID_NO_COMPUTE_API_SUPPORT
: D3D12_MESSAGE_ID
= 933i32;
4256 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4257 pub const D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_RESOURCE_FLAGS_NOT_SUPPORTED
: D3D12_MESSAGE_ID
= 934i32;
4258 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4259 pub const D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_ROOT_ARGUMENT_UNINITIALIZED
: D3D12_MESSAGE_ID
= 935i32;
4260 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4261 pub const D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_DESCRIPTOR_HEAP_INDEX_OUT_OF_BOUNDS
: D3D12_MESSAGE_ID
= 936i32;
4262 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4263 pub const D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_DESCRIPTOR_TABLE_REGISTER_INDEX_OUT_OF_BOUNDS
: D3D12_MESSAGE_ID
= 937i32;
4264 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4265 pub const D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_DESCRIPTOR_UNINITIALIZED
: D3D12_MESSAGE_ID
= 938i32;
4266 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4267 pub const D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_DESCRIPTOR_TYPE_MISMATCH
: D3D12_MESSAGE_ID
= 939i32;
4268 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4269 pub const D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_SRV_RESOURCE_DIMENSION_MISMATCH
: D3D12_MESSAGE_ID
= 940i32;
4270 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4271 pub const D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_UAV_RESOURCE_DIMENSION_MISMATCH
: D3D12_MESSAGE_ID
= 941i32;
4272 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4273 pub const D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_INCOMPATIBLE_RESOURCE_STATE
: D3D12_MESSAGE_ID
= 942i32;
4274 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4275 pub const D3D12_MESSAGE_ID_COPYRESOURCE_NULLDST
: D3D12_MESSAGE_ID
= 943i32;
4276 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4277 pub const D3D12_MESSAGE_ID_COPYRESOURCE_INVALIDDSTRESOURCE
: D3D12_MESSAGE_ID
= 944i32;
4278 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4279 pub const D3D12_MESSAGE_ID_COPYRESOURCE_NULLSRC
: D3D12_MESSAGE_ID
= 945i32;
4280 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4281 pub const D3D12_MESSAGE_ID_COPYRESOURCE_INVALIDSRCRESOURCE
: D3D12_MESSAGE_ID
= 946i32;
4282 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4283 pub const D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_NULLDST
: D3D12_MESSAGE_ID
= 947i32;
4284 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4285 pub const D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_INVALIDDSTRESOURCE
: D3D12_MESSAGE_ID
= 948i32;
4286 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4287 pub const D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_NULLSRC
: D3D12_MESSAGE_ID
= 949i32;
4288 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4289 pub const D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_INVALIDSRCRESOURCE
: D3D12_MESSAGE_ID
= 950i32;
4290 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4291 pub const D3D12_MESSAGE_ID_PIPELINE_STATE_TYPE_MISMATCH
: D3D12_MESSAGE_ID
= 951i32;
4292 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4293 pub const D3D12_MESSAGE_ID_COMMAND_LIST_DISPATCH_ROOT_SIGNATURE_NOT_SET
: D3D12_MESSAGE_ID
= 952i32;
4294 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4295 pub const D3D12_MESSAGE_ID_COMMAND_LIST_DISPATCH_ROOT_SIGNATURE_MISMATCH
: D3D12_MESSAGE_ID
= 953i32;
4296 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4297 pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_ZERO_BARRIERS
: D3D12_MESSAGE_ID
= 954i32;
4298 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4299 pub const D3D12_MESSAGE_ID_BEGIN_END_EVENT_MISMATCH
: D3D12_MESSAGE_ID
= 955i32;
4300 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4301 pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_POSSIBLE_BEFORE_AFTER_MISMATCH
: D3D12_MESSAGE_ID
= 956i32;
4302 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4303 pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_MISMATCHING_BEGIN_END
: D3D12_MESSAGE_ID
= 957i32;
4304 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4305 pub const D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_INVALID_RESOURCE
: D3D12_MESSAGE_ID
= 958i32;
4306 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4307 pub const D3D12_MESSAGE_ID_USE_OF_ZERO_REFCOUNT_OBJECT
: D3D12_MESSAGE_ID
= 959i32;
4308 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4309 pub const D3D12_MESSAGE_ID_OBJECT_EVICTED_WHILE_STILL_IN_USE
: D3D12_MESSAGE_ID
= 960i32;
4310 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4311 pub const D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_ROOT_DESCRIPTOR_ACCESS_OUT_OF_BOUNDS
: D3D12_MESSAGE_ID
= 961i32;
4312 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4313 pub const D3D12_MESSAGE_ID_CREATEPIPELINELIBRARY_INVALIDLIBRARYBLOB
: D3D12_MESSAGE_ID
= 962i32;
4314 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4315 pub const D3D12_MESSAGE_ID_CREATEPIPELINELIBRARY_DRIVERVERSIONMISMATCH
: D3D12_MESSAGE_ID
= 963i32;
4316 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4317 pub const D3D12_MESSAGE_ID_CREATEPIPELINELIBRARY_ADAPTERVERSIONMISMATCH
: D3D12_MESSAGE_ID
= 964i32;
4318 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4319 pub const D3D12_MESSAGE_ID_CREATEPIPELINELIBRARY_UNSUPPORTED
: D3D12_MESSAGE_ID
= 965i32;
4320 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4321 pub const D3D12_MESSAGE_ID_CREATE_PIPELINELIBRARY
: D3D12_MESSAGE_ID
= 966i32;
4322 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4323 pub const D3D12_MESSAGE_ID_LIVE_PIPELINELIBRARY
: D3D12_MESSAGE_ID
= 967i32;
4324 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4325 pub const D3D12_MESSAGE_ID_DESTROY_PIPELINELIBRARY
: D3D12_MESSAGE_ID
= 968i32;
4326 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4327 pub const D3D12_MESSAGE_ID_STOREPIPELINE_NONAME
: D3D12_MESSAGE_ID
= 969i32;
4328 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4329 pub const D3D12_MESSAGE_ID_STOREPIPELINE_DUPLICATENAME
: D3D12_MESSAGE_ID
= 970i32;
4330 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4331 pub const D3D12_MESSAGE_ID_LOADPIPELINE_NAMENOTFOUND
: D3D12_MESSAGE_ID
= 971i32;
4332 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4333 pub const D3D12_MESSAGE_ID_LOADPIPELINE_INVALIDDESC
: D3D12_MESSAGE_ID
= 972i32;
4334 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4335 pub const D3D12_MESSAGE_ID_PIPELINELIBRARY_SERIALIZE_NOTENOUGHMEMORY
: D3D12_MESSAGE_ID
= 973i32;
4336 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4337 pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_PS_OUTPUT_RT_OUTPUT_MISMATCH
: D3D12_MESSAGE_ID
= 974i32;
4338 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4339 pub const D3D12_MESSAGE_ID_SETEVENTONMULTIPLEFENCECOMPLETION_INVALIDFLAGS
: D3D12_MESSAGE_ID
= 975i32;
4340 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4341 pub const D3D12_MESSAGE_ID_CREATE_QUEUE_VIDEO_NOT_SUPPORTED
: D3D12_MESSAGE_ID
= 976i32;
4342 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4343 pub const D3D12_MESSAGE_ID_CREATE_COMMAND_ALLOCATOR_VIDEO_NOT_SUPPORTED
: D3D12_MESSAGE_ID
= 977i32;
4344 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4345 pub const D3D12_MESSAGE_ID_CREATEQUERY_HEAP_VIDEO_DECODE_STATISTICS_NOT_SUPPORTED
: D3D12_MESSAGE_ID
= 978i32;
4346 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4347 pub const D3D12_MESSAGE_ID_CREATE_VIDEODECODECOMMANDLIST
: D3D12_MESSAGE_ID
= 979i32;
4348 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4349 pub const D3D12_MESSAGE_ID_CREATE_VIDEODECODER
: D3D12_MESSAGE_ID
= 980i32;
4350 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4351 pub const D3D12_MESSAGE_ID_CREATE_VIDEODECODESTREAM
: D3D12_MESSAGE_ID
= 981i32;
4352 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4353 pub const D3D12_MESSAGE_ID_LIVE_VIDEODECODECOMMANDLIST
: D3D12_MESSAGE_ID
= 982i32;
4354 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4355 pub const D3D12_MESSAGE_ID_LIVE_VIDEODECODER
: D3D12_MESSAGE_ID
= 983i32;
4356 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4357 pub const D3D12_MESSAGE_ID_LIVE_VIDEODECODESTREAM
: D3D12_MESSAGE_ID
= 984i32;
4358 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4359 pub const D3D12_MESSAGE_ID_DESTROY_VIDEODECODECOMMANDLIST
: D3D12_MESSAGE_ID
= 985i32;
4360 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4361 pub const D3D12_MESSAGE_ID_DESTROY_VIDEODECODER
: D3D12_MESSAGE_ID
= 986i32;
4362 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4363 pub const D3D12_MESSAGE_ID_DESTROY_VIDEODECODESTREAM
: D3D12_MESSAGE_ID
= 987i32;
4364 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4365 pub const D3D12_MESSAGE_ID_DECODE_FRAME_INVALID_PARAMETERS
: D3D12_MESSAGE_ID
= 988i32;
4366 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4367 pub const D3D12_MESSAGE_ID_DEPRECATED_API
: D3D12_MESSAGE_ID
= 989i32;
4368 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4369 pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_MISMATCHING_COMMAND_LIST_TYPE
: D3D12_MESSAGE_ID
= 990i32;
4370 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4371 pub const D3D12_MESSAGE_ID_COMMAND_LIST_DESCRIPTOR_TABLE_NOT_SET
: D3D12_MESSAGE_ID
= 991i32;
4372 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4373 pub const D3D12_MESSAGE_ID_COMMAND_LIST_ROOT_CONSTANT_BUFFER_VIEW_NOT_SET
: D3D12_MESSAGE_ID
= 992i32;
4374 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4375 pub const D3D12_MESSAGE_ID_COMMAND_LIST_ROOT_SHADER_RESOURCE_VIEW_NOT_SET
: D3D12_MESSAGE_ID
= 993i32;
4376 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4377 pub const D3D12_MESSAGE_ID_COMMAND_LIST_ROOT_UNORDERED_ACCESS_VIEW_NOT_SET
: D3D12_MESSAGE_ID
= 994i32;
4378 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4379 pub const D3D12_MESSAGE_ID_DISCARD_INVALID_SUBRESOURCE_RANGE
: D3D12_MESSAGE_ID
= 995i32;
4380 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4381 pub const D3D12_MESSAGE_ID_DISCARD_ONE_SUBRESOURCE_FOR_MIPS_WITH_RECTS
: D3D12_MESSAGE_ID
= 996i32;
4382 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4383 pub const D3D12_MESSAGE_ID_DISCARD_NO_RECTS_FOR_NON_TEXTURE2D
: D3D12_MESSAGE_ID
= 997i32;
4384 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4385 pub const D3D12_MESSAGE_ID_COPY_ON_SAME_SUBRESOURCE
: D3D12_MESSAGE_ID
= 998i32;
4386 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4387 pub const D3D12_MESSAGE_ID_SETRESIDENCYPRIORITY_INVALID_PAGEABLE
: D3D12_MESSAGE_ID
= 999i32;
4388 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4389 pub const D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_UNSUPPORTED
: D3D12_MESSAGE_ID
= 1000i32;
4390 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4391 pub const D3D12_MESSAGE_ID_STATIC_DESCRIPTOR_INVALID_DESCRIPTOR_CHANGE
: D3D12_MESSAGE_ID
= 1001i32;
4392 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4393 pub const D3D12_MESSAGE_ID_DATA_STATIC_DESCRIPTOR_INVALID_DATA_CHANGE
: D3D12_MESSAGE_ID
= 1002i32;
4394 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4395 pub const D3D12_MESSAGE_ID_DATA_STATIC_WHILE_SET_AT_EXECUTE_DESCRIPTOR_INVALID_DATA_CHANGE
: D3D12_MESSAGE_ID
= 1003i32;
4396 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4397 pub const D3D12_MESSAGE_ID_EXECUTE_BUNDLE_STATIC_DESCRIPTOR_DATA_STATIC_NOT_SET
: D3D12_MESSAGE_ID
= 1004i32;
4398 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4399 pub const D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_RESOURCE_ACCESS_OUT_OF_BOUNDS
: D3D12_MESSAGE_ID
= 1005i32;
4400 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4401 pub const D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_SAMPLER_MODE_MISMATCH
: D3D12_MESSAGE_ID
= 1006i32;
4402 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4403 pub const D3D12_MESSAGE_ID_CREATE_FENCE_INVALID_FLAGS
: D3D12_MESSAGE_ID
= 1007i32;
4404 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4405 pub const D3D12_MESSAGE_ID_RESOURCE_BARRIER_DUPLICATE_SUBRESOURCE_TRANSITIONS
: D3D12_MESSAGE_ID
= 1008i32;
4406 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4407 pub const D3D12_MESSAGE_ID_SETRESIDENCYPRIORITY_INVALID_PRIORITY
: D3D12_MESSAGE_ID
= 1009i32;
4408 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4409 pub const D3D12_MESSAGE_ID_CREATE_DESCRIPTOR_HEAP_LARGE_NUM_DESCRIPTORS
: D3D12_MESSAGE_ID
= 1013i32;
4410 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4411 pub const D3D12_MESSAGE_ID_BEGIN_EVENT
: D3D12_MESSAGE_ID
= 1014i32;
4412 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4413 pub const D3D12_MESSAGE_ID_END_EVENT
: D3D12_MESSAGE_ID
= 1015i32;
4414 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4415 pub const D3D12_MESSAGE_ID_CREATEDEVICE_DEBUG_LAYER_STARTUP_OPTIONS
: D3D12_MESSAGE_ID
= 1016i32;
4416 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4417 pub const D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_DEPTHBOUNDSTEST_UNSUPPORTED
: D3D12_MESSAGE_ID
= 1017i32;
4418 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4419 pub const D3D12_MESSAGE_ID_CREATEPIPELINESTATE_DUPLICATE_SUBOBJECT
: D3D12_MESSAGE_ID
= 1018i32;
4420 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4421 pub const D3D12_MESSAGE_ID_CREATEPIPELINESTATE_UNKNOWN_SUBOBJECT
: D3D12_MESSAGE_ID
= 1019i32;
4422 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4423 pub const D3D12_MESSAGE_ID_CREATEPIPELINESTATE_ZERO_SIZE_STREAM
: D3D12_MESSAGE_ID
= 1020i32;
4424 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4425 pub const D3D12_MESSAGE_ID_CREATEPIPELINESTATE_INVALID_STREAM
: D3D12_MESSAGE_ID
= 1021i32;
4426 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4427 pub const D3D12_MESSAGE_ID_CREATEPIPELINESTATE_CANNOT_DEDUCE_TYPE
: D3D12_MESSAGE_ID
= 1022i32;
4428 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4429 pub const D3D12_MESSAGE_ID_COMMAND_LIST_STATIC_DESCRIPTOR_RESOURCE_DIMENSION_MISMATCH
: D3D12_MESSAGE_ID
= 1023i32;
4430 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4431 pub const D3D12_MESSAGE_ID_CREATE_COMMAND_QUEUE_INSUFFICIENT_PRIVILEGE_FOR_GLOBAL_REALTIME
: D3D12_MESSAGE_ID
= 1024i32;
4432 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4433 pub const D3D12_MESSAGE_ID_CREATE_COMMAND_QUEUE_INSUFFICIENT_HARDWARE_SUPPORT_FOR_GLOBAL_REALTIME
: D3D12_MESSAGE_ID
= 1025i32;
4434 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4435 pub const D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_ARCHITECTURE
: D3D12_MESSAGE_ID
= 1026i32;
4436 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4437 pub const D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_NULL_DST
: D3D12_MESSAGE_ID
= 1027i32;
4438 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4439 pub const D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_DST_RESOURCE_DIMENSION
: D3D12_MESSAGE_ID
= 1028i32;
4440 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4441 pub const D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_DST_RANGE_OUT_OF_BOUNDS
: D3D12_MESSAGE_ID
= 1029i32;
4442 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4443 pub const D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_NULL_SRC
: D3D12_MESSAGE_ID
= 1030i32;
4444 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4445 pub const D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_SRC_RESOURCE_DIMENSION
: D3D12_MESSAGE_ID
= 1031i32;
4446 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4447 pub const D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_SRC_RANGE_OUT_OF_BOUNDS
: D3D12_MESSAGE_ID
= 1032i32;
4448 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4449 pub const D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_OFFSET_ALIGNMENT
: D3D12_MESSAGE_ID
= 1033i32;
4450 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4451 pub const D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_NULL_DEPENDENT_RESOURCES
: D3D12_MESSAGE_ID
= 1034i32;
4452 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4453 pub const D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_NULL_DEPENDENT_SUBRESOURCE_RANGES
: D3D12_MESSAGE_ID
= 1035i32;
4454 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4455 pub const D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_DEPENDENT_RESOURCE
: D3D12_MESSAGE_ID
= 1036i32;
4456 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4457 pub const D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_DEPENDENT_SUBRESOURCE_RANGE
: D3D12_MESSAGE_ID
= 1037i32;
4458 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4459 pub const D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_DEPENDENT_SUBRESOURCE_OUT_OF_BOUNDS
: D3D12_MESSAGE_ID
= 1038i32;
4460 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4461 pub const D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_DEPENDENT_RANGE_OUT_OF_BOUNDS
: D3D12_MESSAGE_ID
= 1039i32;
4462 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4463 pub const D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_ZERO_DEPENDENCIES
: D3D12_MESSAGE_ID
= 1040i32;
4464 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4465 pub const D3D12_MESSAGE_ID_DEVICE_CREATE_SHARED_HANDLE_INVALIDARG
: D3D12_MESSAGE_ID
= 1041i32;
4466 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4467 pub const D3D12_MESSAGE_ID_DESCRIPTOR_HANDLE_WITH_INVALID_RESOURCE
: D3D12_MESSAGE_ID
= 1042i32;
4468 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4469 pub const D3D12_MESSAGE_ID_SETDEPTHBOUNDS_INVALIDARGS
: D3D12_MESSAGE_ID
= 1043i32;
4470 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4471 pub const D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_RESOURCE_STATE_IMPRECISE
: D3D12_MESSAGE_ID
= 1044i32;
4472 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4473 pub const D3D12_MESSAGE_ID_COMMAND_LIST_PIPELINE_STATE_NOT_SET
: D3D12_MESSAGE_ID
= 1045i32;
4474 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4475 pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_MODEL_MISMATCH
: D3D12_MESSAGE_ID
= 1046i32;
4476 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4477 pub const D3D12_MESSAGE_ID_OBJECT_ACCESSED_WHILE_STILL_IN_USE
: D3D12_MESSAGE_ID
= 1047i32;
4478 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4479 pub const D3D12_MESSAGE_ID_PROGRAMMABLE_MSAA_UNSUPPORTED
: D3D12_MESSAGE_ID
= 1048i32;
4480 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4481 pub const D3D12_MESSAGE_ID_SETSAMPLEPOSITIONS_INVALIDARGS
: D3D12_MESSAGE_ID
= 1049i32;
4482 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4483 pub const D3D12_MESSAGE_ID_RESOLVESUBRESOURCEREGION_INVALID_RECT
: D3D12_MESSAGE_ID
= 1050i32;
4484 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4485 pub const D3D12_MESSAGE_ID_CREATE_VIDEODECODECOMMANDQUEUE
: D3D12_MESSAGE_ID
= 1051i32;
4486 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4487 pub const D3D12_MESSAGE_ID_CREATE_VIDEOPROCESSCOMMANDLIST
: D3D12_MESSAGE_ID
= 1052i32;
4488 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4489 pub const D3D12_MESSAGE_ID_CREATE_VIDEOPROCESSCOMMANDQUEUE
: D3D12_MESSAGE_ID
= 1053i32;
4490 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4491 pub const D3D12_MESSAGE_ID_LIVE_VIDEODECODECOMMANDQUEUE
: D3D12_MESSAGE_ID
= 1054i32;
4492 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4493 pub const D3D12_MESSAGE_ID_LIVE_VIDEOPROCESSCOMMANDLIST
: D3D12_MESSAGE_ID
= 1055i32;
4494 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4495 pub const D3D12_MESSAGE_ID_LIVE_VIDEOPROCESSCOMMANDQUEUE
: D3D12_MESSAGE_ID
= 1056i32;
4496 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4497 pub const D3D12_MESSAGE_ID_DESTROY_VIDEODECODECOMMANDQUEUE
: D3D12_MESSAGE_ID
= 1057i32;
4498 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4499 pub const D3D12_MESSAGE_ID_DESTROY_VIDEOPROCESSCOMMANDLIST
: D3D12_MESSAGE_ID
= 1058i32;
4500 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4501 pub const D3D12_MESSAGE_ID_DESTROY_VIDEOPROCESSCOMMANDQUEUE
: D3D12_MESSAGE_ID
= 1059i32;
4502 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4503 pub const D3D12_MESSAGE_ID_CREATE_VIDEOPROCESSOR
: D3D12_MESSAGE_ID
= 1060i32;
4504 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4505 pub const D3D12_MESSAGE_ID_CREATE_VIDEOPROCESSSTREAM
: D3D12_MESSAGE_ID
= 1061i32;
4506 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4507 pub const D3D12_MESSAGE_ID_LIVE_VIDEOPROCESSOR
: D3D12_MESSAGE_ID
= 1062i32;
4508 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4509 pub const D3D12_MESSAGE_ID_LIVE_VIDEOPROCESSSTREAM
: D3D12_MESSAGE_ID
= 1063i32;
4510 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4511 pub const D3D12_MESSAGE_ID_DESTROY_VIDEOPROCESSOR
: D3D12_MESSAGE_ID
= 1064i32;
4512 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4513 pub const D3D12_MESSAGE_ID_DESTROY_VIDEOPROCESSSTREAM
: D3D12_MESSAGE_ID
= 1065i32;
4514 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4515 pub const D3D12_MESSAGE_ID_PROCESS_FRAME_INVALID_PARAMETERS
: D3D12_MESSAGE_ID
= 1066i32;
4516 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4517 pub const D3D12_MESSAGE_ID_COPY_INVALIDLAYOUT
: D3D12_MESSAGE_ID
= 1067i32;
4518 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4519 pub const D3D12_MESSAGE_ID_CREATE_CRYPTO_SESSION
: D3D12_MESSAGE_ID
= 1068i32;
4520 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4521 pub const D3D12_MESSAGE_ID_CREATE_CRYPTO_SESSION_POLICY
: D3D12_MESSAGE_ID
= 1069i32;
4522 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4523 pub const D3D12_MESSAGE_ID_CREATE_PROTECTED_RESOURCE_SESSION
: D3D12_MESSAGE_ID
= 1070i32;
4524 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4525 pub const D3D12_MESSAGE_ID_LIVE_CRYPTO_SESSION
: D3D12_MESSAGE_ID
= 1071i32;
4526 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4527 pub const D3D12_MESSAGE_ID_LIVE_CRYPTO_SESSION_POLICY
: D3D12_MESSAGE_ID
= 1072i32;
4528 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4529 pub const D3D12_MESSAGE_ID_LIVE_PROTECTED_RESOURCE_SESSION
: D3D12_MESSAGE_ID
= 1073i32;
4530 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4531 pub const D3D12_MESSAGE_ID_DESTROY_CRYPTO_SESSION
: D3D12_MESSAGE_ID
= 1074i32;
4532 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4533 pub const D3D12_MESSAGE_ID_DESTROY_CRYPTO_SESSION_POLICY
: D3D12_MESSAGE_ID
= 1075i32;
4534 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4535 pub const D3D12_MESSAGE_ID_DESTROY_PROTECTED_RESOURCE_SESSION
: D3D12_MESSAGE_ID
= 1076i32;
4536 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4537 pub const D3D12_MESSAGE_ID_PROTECTED_RESOURCE_SESSION_UNSUPPORTED
: D3D12_MESSAGE_ID
= 1077i32;
4538 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4539 pub const D3D12_MESSAGE_ID_FENCE_INVALIDOPERATION
: D3D12_MESSAGE_ID
= 1078i32;
4540 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4541 pub const D3D12_MESSAGE_ID_CREATEQUERY_HEAP_COPY_QUEUE_TIMESTAMPS_NOT_SUPPORTED
: D3D12_MESSAGE_ID
= 1079i32;
4542 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4543 pub const D3D12_MESSAGE_ID_SAMPLEPOSITIONS_MISMATCH_DEFERRED
: D3D12_MESSAGE_ID
= 1080i32;
4544 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4545 pub const D3D12_MESSAGE_ID_SAMPLEPOSITIONS_MISMATCH_RECORDTIME_ASSUMEDFROMFIRSTUSE
: D3D12_MESSAGE_ID
= 1081i32;
4546 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4547 pub const D3D12_MESSAGE_ID_SAMPLEPOSITIONS_MISMATCH_RECORDTIME_ASSUMEDFROMCLEAR
: D3D12_MESSAGE_ID
= 1082i32;
4548 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4549 pub const D3D12_MESSAGE_ID_CREATE_VIDEODECODERHEAP
: D3D12_MESSAGE_ID
= 1083i32;
4550 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4551 pub const D3D12_MESSAGE_ID_LIVE_VIDEODECODERHEAP
: D3D12_MESSAGE_ID
= 1084i32;
4552 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4553 pub const D3D12_MESSAGE_ID_DESTROY_VIDEODECODERHEAP
: D3D12_MESSAGE_ID
= 1085i32;
4554 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4555 pub const D3D12_MESSAGE_ID_OPENEXISTINGHEAP_INVALIDARG_RETURN
: D3D12_MESSAGE_ID
= 1086i32;
4556 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4557 pub const D3D12_MESSAGE_ID_OPENEXISTINGHEAP_OUTOFMEMORY_RETURN
: D3D12_MESSAGE_ID
= 1087i32;
4558 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4559 pub const D3D12_MESSAGE_ID_OPENEXISTINGHEAP_INVALIDADDRESS
: D3D12_MESSAGE_ID
= 1088i32;
4560 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4561 pub const D3D12_MESSAGE_ID_OPENEXISTINGHEAP_INVALIDHANDLE
: D3D12_MESSAGE_ID
= 1089i32;
4562 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4563 pub const D3D12_MESSAGE_ID_WRITEBUFFERIMMEDIATE_INVALID_DEST
: D3D12_MESSAGE_ID
= 1090i32;
4564 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4565 pub const D3D12_MESSAGE_ID_WRITEBUFFERIMMEDIATE_INVALID_MODE
: D3D12_MESSAGE_ID
= 1091i32;
4566 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4567 pub const D3D12_MESSAGE_ID_WRITEBUFFERIMMEDIATE_INVALID_ALIGNMENT
: D3D12_MESSAGE_ID
= 1092i32;
4568 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4569 pub const D3D12_MESSAGE_ID_WRITEBUFFERIMMEDIATE_NOT_SUPPORTED
: D3D12_MESSAGE_ID
= 1093i32;
4570 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4571 pub const D3D12_MESSAGE_ID_SETVIEWINSTANCEMASK_INVALIDARGS
: D3D12_MESSAGE_ID
= 1094i32;
4572 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4573 pub const D3D12_MESSAGE_ID_VIEW_INSTANCING_UNSUPPORTED
: D3D12_MESSAGE_ID
= 1095i32;
4574 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4575 pub const D3D12_MESSAGE_ID_VIEW_INSTANCING_INVALIDARGS
: D3D12_MESSAGE_ID
= 1096i32;
4576 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4577 pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_MISMATCH_DECODE_REFERENCE_ONLY_FLAG
: D3D12_MESSAGE_ID
= 1097i32;
4578 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4579 pub const D3D12_MESSAGE_ID_COPYRESOURCE_MISMATCH_DECODE_REFERENCE_ONLY_FLAG
: D3D12_MESSAGE_ID
= 1098i32;
4580 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4581 pub const D3D12_MESSAGE_ID_CREATE_VIDEO_DECODE_HEAP_CAPS_FAILURE
: D3D12_MESSAGE_ID
= 1099i32;
4582 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4583 pub const D3D12_MESSAGE_ID_CREATE_VIDEO_DECODE_HEAP_CAPS_UNSUPPORTED
: D3D12_MESSAGE_ID
= 1100i32;
4584 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4585 pub const D3D12_MESSAGE_ID_VIDEO_DECODE_SUPPORT_INVALID_INPUT
: D3D12_MESSAGE_ID
= 1101i32;
4586 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4587 pub const D3D12_MESSAGE_ID_CREATE_VIDEO_DECODER_UNSUPPORTED
: D3D12_MESSAGE_ID
= 1102i32;
4588 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4589 pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_METADATA_ERROR
: D3D12_MESSAGE_ID
= 1103i32;
4590 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4591 pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_VIEW_INSTANCING_VERTEX_SIZE_EXCEEDED
: D3D12_MESSAGE_ID
= 1104i32;
4592 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4593 pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_RUNTIME_INTERNAL_ERROR
: D3D12_MESSAGE_ID
= 1105i32;
4594 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4595 pub const D3D12_MESSAGE_ID_NO_VIDEO_API_SUPPORT
: D3D12_MESSAGE_ID
= 1106i32;
4596 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4597 pub const D3D12_MESSAGE_ID_VIDEO_PROCESS_SUPPORT_INVALID_INPUT
: D3D12_MESSAGE_ID
= 1107i32;
4598 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4599 pub const D3D12_MESSAGE_ID_CREATE_VIDEO_PROCESSOR_CAPS_FAILURE
: D3D12_MESSAGE_ID
= 1108i32;
4600 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4601 pub const D3D12_MESSAGE_ID_VIDEO_PROCESS_SUPPORT_UNSUPPORTED_FORMAT
: D3D12_MESSAGE_ID
= 1109i32;
4602 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4603 pub const D3D12_MESSAGE_ID_VIDEO_DECODE_FRAME_INVALID_ARGUMENT
: D3D12_MESSAGE_ID
= 1110i32;
4604 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4605 pub const D3D12_MESSAGE_ID_ENQUEUE_MAKE_RESIDENT_INVALID_FLAGS
: D3D12_MESSAGE_ID
= 1111i32;
4606 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4607 pub const D3D12_MESSAGE_ID_OPENEXISTINGHEAP_UNSUPPORTED
: D3D12_MESSAGE_ID
= 1112i32;
4608 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4609 pub const D3D12_MESSAGE_ID_VIDEO_PROCESS_FRAMES_INVALID_ARGUMENT
: D3D12_MESSAGE_ID
= 1113i32;
4610 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4611 pub const D3D12_MESSAGE_ID_VIDEO_DECODE_SUPPORT_UNSUPPORTED
: D3D12_MESSAGE_ID
= 1114i32;
4612 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4613 pub const D3D12_MESSAGE_ID_CREATE_COMMANDRECORDER
: D3D12_MESSAGE_ID
= 1115i32;
4614 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4615 pub const D3D12_MESSAGE_ID_LIVE_COMMANDRECORDER
: D3D12_MESSAGE_ID
= 1116i32;
4616 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4617 pub const D3D12_MESSAGE_ID_DESTROY_COMMANDRECORDER
: D3D12_MESSAGE_ID
= 1117i32;
4618 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4619 pub const D3D12_MESSAGE_ID_CREATE_COMMAND_RECORDER_VIDEO_NOT_SUPPORTED
: D3D12_MESSAGE_ID
= 1118i32;
4620 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4621 pub const D3D12_MESSAGE_ID_CREATE_COMMAND_RECORDER_INVALID_SUPPORT_FLAGS
: D3D12_MESSAGE_ID
= 1119i32;
4622 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4623 pub const D3D12_MESSAGE_ID_CREATE_COMMAND_RECORDER_INVALID_FLAGS
: D3D12_MESSAGE_ID
= 1120i32;
4624 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4625 pub const D3D12_MESSAGE_ID_CREATE_COMMAND_RECORDER_MORE_RECORDERS_THAN_LOGICAL_PROCESSORS
: D3D12_MESSAGE_ID
= 1121i32;
4626 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4627 pub const D3D12_MESSAGE_ID_CREATE_COMMANDPOOL
: D3D12_MESSAGE_ID
= 1122i32;
4628 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4629 pub const D3D12_MESSAGE_ID_LIVE_COMMANDPOOL
: D3D12_MESSAGE_ID
= 1123i32;
4630 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4631 pub const D3D12_MESSAGE_ID_DESTROY_COMMANDPOOL
: D3D12_MESSAGE_ID
= 1124i32;
4632 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4633 pub const D3D12_MESSAGE_ID_CREATE_COMMAND_POOL_INVALID_FLAGS
: D3D12_MESSAGE_ID
= 1125i32;
4634 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4635 pub const D3D12_MESSAGE_ID_CREATE_COMMAND_LIST_VIDEO_NOT_SUPPORTED
: D3D12_MESSAGE_ID
= 1126i32;
4636 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4637 pub const D3D12_MESSAGE_ID_COMMAND_RECORDER_SUPPORT_FLAGS_MISMATCH
: D3D12_MESSAGE_ID
= 1127i32;
4638 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4639 pub const D3D12_MESSAGE_ID_COMMAND_RECORDER_CONTENTION
: D3D12_MESSAGE_ID
= 1128i32;
4640 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4641 pub const D3D12_MESSAGE_ID_COMMAND_RECORDER_USAGE_WITH_CREATECOMMANDLIST_COMMAND_LIST
: D3D12_MESSAGE_ID
= 1129i32;
4642 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4643 pub const D3D12_MESSAGE_ID_COMMAND_ALLOCATOR_USAGE_WITH_CREATECOMMANDLIST1_COMMAND_LIST
: D3D12_MESSAGE_ID
= 1130i32;
4644 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4645 pub const D3D12_MESSAGE_ID_CANNOT_EXECUTE_EMPTY_COMMAND_LIST
: D3D12_MESSAGE_ID
= 1131i32;
4646 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4647 pub const D3D12_MESSAGE_ID_CANNOT_RESET_COMMAND_POOL_WITH_OPEN_COMMAND_LISTS
: D3D12_MESSAGE_ID
= 1132i32;
4648 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4649 pub const D3D12_MESSAGE_ID_CANNOT_USE_COMMAND_RECORDER_WITHOUT_CURRENT_TARGET
: D3D12_MESSAGE_ID
= 1133i32;
4650 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4651 pub const D3D12_MESSAGE_ID_CANNOT_CHANGE_COMMAND_RECORDER_TARGET_WHILE_RECORDING
: D3D12_MESSAGE_ID
= 1134i32;
4652 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4653 pub const D3D12_MESSAGE_ID_COMMAND_POOL_SYNC
: D3D12_MESSAGE_ID
= 1135i32;
4654 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4655 pub const D3D12_MESSAGE_ID_EVICT_UNDERFLOW
: D3D12_MESSAGE_ID
= 1136i32;
4656 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4657 pub const D3D12_MESSAGE_ID_CREATE_META_COMMAND
: D3D12_MESSAGE_ID
= 1137i32;
4658 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4659 pub const D3D12_MESSAGE_ID_LIVE_META_COMMAND
: D3D12_MESSAGE_ID
= 1138i32;
4660 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4661 pub const D3D12_MESSAGE_ID_DESTROY_META_COMMAND
: D3D12_MESSAGE_ID
= 1139i32;
4662 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4663 pub const D3D12_MESSAGE_ID_COPYBUFFERREGION_INVALID_DST_RESOURCE
: D3D12_MESSAGE_ID
= 1140i32;
4664 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4665 pub const D3D12_MESSAGE_ID_COPYBUFFERREGION_INVALID_SRC_RESOURCE
: D3D12_MESSAGE_ID
= 1141i32;
4666 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4667 pub const D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_DST_RESOURCE
: D3D12_MESSAGE_ID
= 1142i32;
4668 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4669 pub const D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_SRC_RESOURCE
: D3D12_MESSAGE_ID
= 1143i32;
4670 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4671 pub const D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_NULL_BUFFER
: D3D12_MESSAGE_ID
= 1144i32;
4672 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4673 pub const D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_NULL_RESOURCE_DESC
: D3D12_MESSAGE_ID
= 1145i32;
4674 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4675 pub const D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_UNSUPPORTED
: D3D12_MESSAGE_ID
= 1146i32;
4676 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4677 pub const D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_INVALID_BUFFER_DIMENSION
: D3D12_MESSAGE_ID
= 1147i32;
4678 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4679 pub const D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_INVALID_BUFFER_FLAGS
: D3D12_MESSAGE_ID
= 1148i32;
4680 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4681 pub const D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_INVALID_BUFFER_OFFSET
: D3D12_MESSAGE_ID
= 1149i32;
4682 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4683 pub const D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_INVALID_RESOURCE_DIMENSION
: D3D12_MESSAGE_ID
= 1150i32;
4684 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4685 pub const D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_INVALID_RESOURCE_FLAGS
: D3D12_MESSAGE_ID
= 1151i32;
4686 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4687 pub const D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_OUTOFMEMORY_RETURN
: D3D12_MESSAGE_ID
= 1152i32;
4688 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4689 pub const D3D12_MESSAGE_ID_CANNOT_CREATE_GRAPHICS_AND_VIDEO_COMMAND_RECORDER
: D3D12_MESSAGE_ID
= 1153i32;
4690 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4691 pub const D3D12_MESSAGE_ID_UPDATETILEMAPPINGS_POSSIBLY_MISMATCHING_PROPERTIES
: D3D12_MESSAGE_ID
= 1154i32;
4692 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4693 pub const D3D12_MESSAGE_ID_CREATE_COMMAND_LIST_INVALID_COMMAND_LIST_TYPE
: D3D12_MESSAGE_ID
= 1155i32;
4694 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4695 pub const D3D12_MESSAGE_ID_CLEARUNORDEREDACCESSVIEW_INCOMPATIBLE_WITH_STRUCTURED_BUFFERS
: D3D12_MESSAGE_ID
= 1156i32;
4696 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4697 pub const D3D12_MESSAGE_ID_COMPUTE_ONLY_DEVICE_OPERATION_UNSUPPORTED
: D3D12_MESSAGE_ID
= 1157i32;
4698 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4699 pub const D3D12_MESSAGE_ID_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INVALID
: D3D12_MESSAGE_ID
= 1158i32;
4700 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4701 pub const D3D12_MESSAGE_ID_EMIT_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_INVALID
: D3D12_MESSAGE_ID
= 1159i32;
4702 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4703 pub const D3D12_MESSAGE_ID_COPY_RAYTRACING_ACCELERATION_STRUCTURE_INVALID
: D3D12_MESSAGE_ID
= 1160i32;
4704 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4705 pub const D3D12_MESSAGE_ID_DISPATCH_RAYS_INVALID
: D3D12_MESSAGE_ID
= 1161i32;
4706 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4707 pub const D3D12_MESSAGE_ID_GET_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO_INVALID
: D3D12_MESSAGE_ID
= 1162i32;
4708 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4709 pub const D3D12_MESSAGE_ID_CREATE_LIFETIMETRACKER
: D3D12_MESSAGE_ID
= 1163i32;
4710 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4711 pub const D3D12_MESSAGE_ID_LIVE_LIFETIMETRACKER
: D3D12_MESSAGE_ID
= 1164i32;
4712 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4713 pub const D3D12_MESSAGE_ID_DESTROY_LIFETIMETRACKER
: D3D12_MESSAGE_ID
= 1165i32;
4714 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4715 pub const D3D12_MESSAGE_ID_DESTROYOWNEDOBJECT_OBJECTNOTOWNED
: D3D12_MESSAGE_ID
= 1166i32;
4716 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4717 pub const D3D12_MESSAGE_ID_CREATE_TRACKEDWORKLOAD
: D3D12_MESSAGE_ID
= 1167i32;
4718 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4719 pub const D3D12_MESSAGE_ID_LIVE_TRACKEDWORKLOAD
: D3D12_MESSAGE_ID
= 1168i32;
4720 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4721 pub const D3D12_MESSAGE_ID_DESTROY_TRACKEDWORKLOAD
: D3D12_MESSAGE_ID
= 1169i32;
4722 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4723 pub const D3D12_MESSAGE_ID_RENDER_PASS_ERROR
: D3D12_MESSAGE_ID
= 1170i32;
4724 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4725 pub const D3D12_MESSAGE_ID_META_COMMAND_ID_INVALID
: D3D12_MESSAGE_ID
= 1171i32;
4726 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4727 pub const D3D12_MESSAGE_ID_META_COMMAND_UNSUPPORTED_PARAMS
: D3D12_MESSAGE_ID
= 1172i32;
4728 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4729 pub const D3D12_MESSAGE_ID_META_COMMAND_FAILED_ENUMERATION
: D3D12_MESSAGE_ID
= 1173i32;
4730 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4731 pub const D3D12_MESSAGE_ID_META_COMMAND_PARAMETER_SIZE_MISMATCH
: D3D12_MESSAGE_ID
= 1174i32;
4732 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4733 pub const D3D12_MESSAGE_ID_UNINITIALIZED_META_COMMAND
: D3D12_MESSAGE_ID
= 1175i32;
4734 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4735 pub const D3D12_MESSAGE_ID_META_COMMAND_INVALID_GPU_VIRTUAL_ADDRESS
: D3D12_MESSAGE_ID
= 1176i32;
4736 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4737 pub const D3D12_MESSAGE_ID_CREATE_VIDEOENCODECOMMANDLIST
: D3D12_MESSAGE_ID
= 1177i32;
4738 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4739 pub const D3D12_MESSAGE_ID_LIVE_VIDEOENCODECOMMANDLIST
: D3D12_MESSAGE_ID
= 1178i32;
4740 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4741 pub const D3D12_MESSAGE_ID_DESTROY_VIDEOENCODECOMMANDLIST
: D3D12_MESSAGE_ID
= 1179i32;
4742 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4743 pub const D3D12_MESSAGE_ID_CREATE_VIDEOENCODECOMMANDQUEUE
: D3D12_MESSAGE_ID
= 1180i32;
4744 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4745 pub const D3D12_MESSAGE_ID_LIVE_VIDEOENCODECOMMANDQUEUE
: D3D12_MESSAGE_ID
= 1181i32;
4746 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4747 pub const D3D12_MESSAGE_ID_DESTROY_VIDEOENCODECOMMANDQUEUE
: D3D12_MESSAGE_ID
= 1182i32;
4748 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4749 pub const D3D12_MESSAGE_ID_CREATE_VIDEOMOTIONESTIMATOR
: D3D12_MESSAGE_ID
= 1183i32;
4750 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4751 pub const D3D12_MESSAGE_ID_LIVE_VIDEOMOTIONESTIMATOR
: D3D12_MESSAGE_ID
= 1184i32;
4752 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4753 pub const D3D12_MESSAGE_ID_DESTROY_VIDEOMOTIONESTIMATOR
: D3D12_MESSAGE_ID
= 1185i32;
4754 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4755 pub const D3D12_MESSAGE_ID_CREATE_VIDEOMOTIONVECTORHEAP
: D3D12_MESSAGE_ID
= 1186i32;
4756 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4757 pub const D3D12_MESSAGE_ID_LIVE_VIDEOMOTIONVECTORHEAP
: D3D12_MESSAGE_ID
= 1187i32;
4758 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4759 pub const D3D12_MESSAGE_ID_DESTROY_VIDEOMOTIONVECTORHEAP
: D3D12_MESSAGE_ID
= 1188i32;
4760 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4761 pub const D3D12_MESSAGE_ID_MULTIPLE_TRACKED_WORKLOADS
: D3D12_MESSAGE_ID
= 1189i32;
4762 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4763 pub const D3D12_MESSAGE_ID_MULTIPLE_TRACKED_WORKLOAD_PAIRS
: D3D12_MESSAGE_ID
= 1190i32;
4764 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4765 pub const D3D12_MESSAGE_ID_OUT_OF_ORDER_TRACKED_WORKLOAD_PAIR
: D3D12_MESSAGE_ID
= 1191i32;
4766 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4767 pub const D3D12_MESSAGE_ID_CANNOT_ADD_TRACKED_WORKLOAD
: D3D12_MESSAGE_ID
= 1192i32;
4768 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4769 pub const D3D12_MESSAGE_ID_INCOMPLETE_TRACKED_WORKLOAD_PAIR
: D3D12_MESSAGE_ID
= 1193i32;
4770 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4771 pub const D3D12_MESSAGE_ID_CREATE_STATE_OBJECT_ERROR
: D3D12_MESSAGE_ID
= 1194i32;
4772 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4773 pub const D3D12_MESSAGE_ID_GET_SHADER_IDENTIFIER_ERROR
: D3D12_MESSAGE_ID
= 1195i32;
4774 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4775 pub const D3D12_MESSAGE_ID_GET_SHADER_STACK_SIZE_ERROR
: D3D12_MESSAGE_ID
= 1196i32;
4776 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4777 pub const D3D12_MESSAGE_ID_GET_PIPELINE_STACK_SIZE_ERROR
: D3D12_MESSAGE_ID
= 1197i32;
4778 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4779 pub const D3D12_MESSAGE_ID_SET_PIPELINE_STACK_SIZE_ERROR
: D3D12_MESSAGE_ID
= 1198i32;
4780 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4781 pub const D3D12_MESSAGE_ID_GET_SHADER_IDENTIFIER_SIZE_INVALID
: D3D12_MESSAGE_ID
= 1199i32;
4782 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4783 pub const D3D12_MESSAGE_ID_CHECK_DRIVER_MATCHING_IDENTIFIER_INVALID
: D3D12_MESSAGE_ID
= 1200i32;
4784 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4785 pub const D3D12_MESSAGE_ID_CHECK_DRIVER_MATCHING_IDENTIFIER_DRIVER_REPORTED_ISSUE
: D3D12_MESSAGE_ID
= 1201i32;
4786 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4787 pub const D3D12_MESSAGE_ID_RENDER_PASS_INVALID_RESOURCE_BARRIER
: D3D12_MESSAGE_ID
= 1202i32;
4788 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4789 pub const D3D12_MESSAGE_ID_RENDER_PASS_DISALLOWED_API_CALLED
: D3D12_MESSAGE_ID
= 1203i32;
4790 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4791 pub const D3D12_MESSAGE_ID_RENDER_PASS_CANNOT_NEST_RENDER_PASSES
: D3D12_MESSAGE_ID
= 1204i32;
4792 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4793 pub const D3D12_MESSAGE_ID_RENDER_PASS_CANNOT_END_WITHOUT_BEGIN
: D3D12_MESSAGE_ID
= 1205i32;
4794 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4795 pub const D3D12_MESSAGE_ID_RENDER_PASS_CANNOT_CLOSE_COMMAND_LIST
: D3D12_MESSAGE_ID
= 1206i32;
4796 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4797 pub const D3D12_MESSAGE_ID_RENDER_PASS_GPU_WORK_WHILE_SUSPENDED
: D3D12_MESSAGE_ID
= 1207i32;
4798 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4799 pub const D3D12_MESSAGE_ID_RENDER_PASS_MISMATCHING_SUSPEND_RESUME
: D3D12_MESSAGE_ID
= 1208i32;
4800 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4801 pub const D3D12_MESSAGE_ID_RENDER_PASS_NO_PRIOR_SUSPEND_WITHIN_EXECUTECOMMANDLISTS
: D3D12_MESSAGE_ID
= 1209i32;
4802 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4803 pub const D3D12_MESSAGE_ID_RENDER_PASS_NO_SUBSEQUENT_RESUME_WITHIN_EXECUTECOMMANDLISTS
: D3D12_MESSAGE_ID
= 1210i32;
4804 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4805 pub const D3D12_MESSAGE_ID_TRACKED_WORKLOAD_COMMAND_QUEUE_MISMATCH
: D3D12_MESSAGE_ID
= 1211i32;
4806 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4807 pub const D3D12_MESSAGE_ID_TRACKED_WORKLOAD_NOT_SUPPORTED
: D3D12_MESSAGE_ID
= 1212i32;
4808 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4809 pub const D3D12_MESSAGE_ID_RENDER_PASS_MISMATCHING_NO_ACCESS
: D3D12_MESSAGE_ID
= 1213i32;
4810 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4811 pub const D3D12_MESSAGE_ID_RENDER_PASS_UNSUPPORTED_RESOLVE
: D3D12_MESSAGE_ID
= 1214i32;
4812 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4813 pub const D3D12_MESSAGE_ID_CLEARUNORDEREDACCESSVIEW_INVALID_RESOURCE_PTR
: D3D12_MESSAGE_ID
= 1215i32;
4814 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4815 pub const D3D12_MESSAGE_ID_WINDOWS7_FENCE_OUTOFORDER_SIGNAL
: D3D12_MESSAGE_ID
= 1216i32;
4816 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4817 pub const D3D12_MESSAGE_ID_WINDOWS7_FENCE_OUTOFORDER_WAIT
: D3D12_MESSAGE_ID
= 1217i32;
4818 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4819 pub const D3D12_MESSAGE_ID_VIDEO_CREATE_MOTION_ESTIMATOR_INVALID_ARGUMENT
: D3D12_MESSAGE_ID
= 1218i32;
4820 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4821 pub const D3D12_MESSAGE_ID_VIDEO_CREATE_MOTION_VECTOR_HEAP_INVALID_ARGUMENT
: D3D12_MESSAGE_ID
= 1219i32;
4822 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4823 pub const D3D12_MESSAGE_ID_ESTIMATE_MOTION_INVALID_ARGUMENT
: D3D12_MESSAGE_ID
= 1220i32;
4824 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4825 pub const D3D12_MESSAGE_ID_RESOLVE_MOTION_VECTOR_HEAP_INVALID_ARGUMENT
: D3D12_MESSAGE_ID
= 1221i32;
4826 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4827 pub const D3D12_MESSAGE_ID_GETGPUVIRTUALADDRESS_INVALID_HEAP_TYPE
: D3D12_MESSAGE_ID
= 1222i32;
4828 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4829 pub const D3D12_MESSAGE_ID_SET_BACKGROUND_PROCESSING_MODE_INVALID_ARGUMENT
: D3D12_MESSAGE_ID
= 1223i32;
4830 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4831 pub const D3D12_MESSAGE_ID_CREATE_COMMAND_LIST_INVALID_COMMAND_LIST_TYPE_FOR_FEATURE_LEVEL
: D3D12_MESSAGE_ID
= 1224i32;
4832 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4833 pub const D3D12_MESSAGE_ID_CREATE_VIDEOEXTENSIONCOMMAND
: D3D12_MESSAGE_ID
= 1225i32;
4834 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4835 pub const D3D12_MESSAGE_ID_LIVE_VIDEOEXTENSIONCOMMAND
: D3D12_MESSAGE_ID
= 1226i32;
4836 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4837 pub const D3D12_MESSAGE_ID_DESTROY_VIDEOEXTENSIONCOMMAND
: D3D12_MESSAGE_ID
= 1227i32;
4838 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4839 pub const D3D12_MESSAGE_ID_INVALID_VIDEO_EXTENSION_COMMAND_ID
: D3D12_MESSAGE_ID
= 1228i32;
4840 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4841 pub const D3D12_MESSAGE_ID_VIDEO_EXTENSION_COMMAND_INVALID_ARGUMENT
: D3D12_MESSAGE_ID
= 1229i32;
4842 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4843 pub const D3D12_MESSAGE_ID_CREATE_ROOT_SIGNATURE_NOT_UNIQUE_IN_DXIL_LIBRARY
: D3D12_MESSAGE_ID
= 1230i32;
4844 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4845 pub const D3D12_MESSAGE_ID_VARIABLE_SHADING_RATE_NOT_ALLOWED_WITH_TIR
: D3D12_MESSAGE_ID
= 1231i32;
4846 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4847 pub const D3D12_MESSAGE_ID_GEOMETRY_SHADER_OUTPUTTING_BOTH_VIEWPORT_ARRAY_INDEX_AND_SHADING_RATE_NOT_SUPPORTED_ON_DEVICE
: D3D12_MESSAGE_ID
= 1232i32;
4848 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4849 pub const D3D12_MESSAGE_ID_RSSETSHADING_RATE_INVALID_SHADING_RATE
: D3D12_MESSAGE_ID
= 1233i32;
4850 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4851 pub const D3D12_MESSAGE_ID_RSSETSHADING_RATE_SHADING_RATE_NOT_PERMITTED_BY_CAP
: D3D12_MESSAGE_ID
= 1234i32;
4852 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4853 pub const D3D12_MESSAGE_ID_RSSETSHADING_RATE_INVALID_COMBINER
: D3D12_MESSAGE_ID
= 1235i32;
4854 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4855 pub const D3D12_MESSAGE_ID_RSSETSHADINGRATEIMAGE_REQUIRES_TIER_2
: D3D12_MESSAGE_ID
= 1236i32;
4856 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4857 pub const D3D12_MESSAGE_ID_RSSETSHADINGRATE_REQUIRES_TIER_1
: D3D12_MESSAGE_ID
= 1237i32;
4858 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4859 pub const D3D12_MESSAGE_ID_SHADING_RATE_IMAGE_INCORRECT_FORMAT
: D3D12_MESSAGE_ID
= 1238i32;
4860 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4861 pub const D3D12_MESSAGE_ID_SHADING_RATE_IMAGE_INCORRECT_ARRAY_SIZE
: D3D12_MESSAGE_ID
= 1239i32;
4862 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4863 pub const D3D12_MESSAGE_ID_SHADING_RATE_IMAGE_INCORRECT_MIP_LEVEL
: D3D12_MESSAGE_ID
= 1240i32;
4864 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4865 pub const D3D12_MESSAGE_ID_SHADING_RATE_IMAGE_INCORRECT_SAMPLE_COUNT
: D3D12_MESSAGE_ID
= 1241i32;
4866 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4867 pub const D3D12_MESSAGE_ID_SHADING_RATE_IMAGE_INCORRECT_SAMPLE_QUALITY
: D3D12_MESSAGE_ID
= 1242i32;
4868 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4869 pub const D3D12_MESSAGE_ID_NON_RETAIL_SHADER_MODEL_WONT_VALIDATE
: D3D12_MESSAGE_ID
= 1243i32;
4870 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4871 pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_AS_ROOT_SIGNATURE_MISMATCH
: D3D12_MESSAGE_ID
= 1244i32;
4872 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4873 pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_MS_ROOT_SIGNATURE_MISMATCH
: D3D12_MESSAGE_ID
= 1245i32;
4874 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4875 pub const D3D12_MESSAGE_ID_ADD_TO_STATE_OBJECT_ERROR
: D3D12_MESSAGE_ID
= 1246i32;
4876 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4877 pub const D3D12_MESSAGE_ID_CREATE_PROTECTED_RESOURCE_SESSION_INVALID_ARGUMENT
: D3D12_MESSAGE_ID
= 1247i32;
4878 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4879 pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_MS_PSO_DESC_MISMATCH
: D3D12_MESSAGE_ID
= 1248i32;
4880 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4881 pub const D3D12_MESSAGE_ID_CREATEPIPELINESTATE_MS_INCOMPLETE_TYPE
: D3D12_MESSAGE_ID
= 1249i32;
4882 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4883 pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_AS_NOT_MS_MISMATCH
: D3D12_MESSAGE_ID
= 1250i32;
4884 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4885 pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_MS_NOT_PS_MISMATCH
: D3D12_MESSAGE_ID
= 1251i32;
4886 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4887 pub const D3D12_MESSAGE_ID_NONZERO_SAMPLER_FEEDBACK_MIP_REGION_WITH_INCOMPATIBLE_FORMAT
: D3D12_MESSAGE_ID
= 1252i32;
4888 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4889 pub const D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INPUTLAYOUT_SHADER_MISMATCH
: D3D12_MESSAGE_ID
= 1253i32;
4890 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4891 pub const D3D12_MESSAGE_ID_EMPTY_DISPATCH
: D3D12_MESSAGE_ID
= 1254i32;
4892 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4893 pub const D3D12_MESSAGE_ID_RESOURCE_FORMAT_REQUIRES_SAMPLER_FEEDBACK_CAPABILITY
: D3D12_MESSAGE_ID
= 1255i32;
4894 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4895 pub const D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_MAP_INVALID_MIP_REGION
: D3D12_MESSAGE_ID
= 1256i32;
4896 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4897 pub const D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_MAP_INVALID_DIMENSION
: D3D12_MESSAGE_ID
= 1257i32;
4898 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4899 pub const D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_MAP_INVALID_SAMPLE_COUNT
: D3D12_MESSAGE_ID
= 1258i32;
4900 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4901 pub const D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_MAP_INVALID_SAMPLE_QUALITY
: D3D12_MESSAGE_ID
= 1259i32;
4902 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4903 pub const D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_MAP_INVALID_LAYOUT
: D3D12_MESSAGE_ID
= 1260i32;
4904 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4905 pub const D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_MAP_REQUIRES_UNORDERED_ACCESS_FLAG
: D3D12_MESSAGE_ID
= 1261i32;
4906 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4907 pub const D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_CREATE_UAV_NULL_ARGUMENTS
: D3D12_MESSAGE_ID
= 1262i32;
4908 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4909 pub const D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_UAV_REQUIRES_SAMPLER_FEEDBACK_CAPABILITY
: D3D12_MESSAGE_ID
= 1263i32;
4910 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4911 pub const D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_CREATE_UAV_REQUIRES_FEEDBACK_MAP_FORMAT
: D3D12_MESSAGE_ID
= 1264i32;
4912 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4913 pub const D3D12_MESSAGE_ID_CREATEMESHSHADER_INVALIDSHADERBYTECODE
: D3D12_MESSAGE_ID
= 1265i32;
4914 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4915 pub const D3D12_MESSAGE_ID_CREATEMESHSHADER_OUTOFMEMORY
: D3D12_MESSAGE_ID
= 1266i32;
4916 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4917 pub const D3D12_MESSAGE_ID_CREATEMESHSHADERWITHSTREAMOUTPUT_INVALIDSHADERTYPE
: D3D12_MESSAGE_ID
= 1267i32;
4918 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4919 pub const D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_SAMPLER_FEEDBACK_TRANSCODE_INVALID_FORMAT
: D3D12_MESSAGE_ID
= 1268i32;
4920 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4921 pub const D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_SAMPLER_FEEDBACK_INVALID_MIP_LEVEL_COUNT
: D3D12_MESSAGE_ID
= 1269i32;
4922 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4923 pub const D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_SAMPLER_FEEDBACK_TRANSCODE_ARRAY_SIZE_MISMATCH
: D3D12_MESSAGE_ID
= 1270i32;
4924 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4925 pub const D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_CREATE_UAV_MISMATCHING_TARGETED_RESOURCE
: D3D12_MESSAGE_ID
= 1271i32;
4926 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4927 pub const D3D12_MESSAGE_ID_CREATEMESHSHADER_OUTPUTEXCEEDSMAXSIZE
: D3D12_MESSAGE_ID
= 1272i32;
4928 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4929 pub const D3D12_MESSAGE_ID_CREATEMESHSHADER_GROUPSHAREDEXCEEDSMAXSIZE
: D3D12_MESSAGE_ID
= 1273i32;
4930 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4931 pub const D3D12_MESSAGE_ID_VERTEX_SHADER_OUTPUTTING_BOTH_VIEWPORT_ARRAY_INDEX_AND_SHADING_RATE_NOT_SUPPORTED_ON_DEVICE
: D3D12_MESSAGE_ID
= 1274i32;
4932 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4933 pub const D3D12_MESSAGE_ID_MESH_SHADER_OUTPUTTING_BOTH_VIEWPORT_ARRAY_INDEX_AND_SHADING_RATE_NOT_SUPPORTED_ON_DEVICE
: D3D12_MESSAGE_ID
= 1275i32;
4934 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4935 pub const D3D12_MESSAGE_ID_CREATEMESHSHADER_MISMATCHEDASMSPAYLOADSIZE
: D3D12_MESSAGE_ID
= 1276i32;
4936 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4937 pub const D3D12_MESSAGE_ID_CREATE_ROOT_SIGNATURE_UNBOUNDED_STATIC_DESCRIPTORS
: D3D12_MESSAGE_ID
= 1277i32;
4938 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4939 pub const D3D12_MESSAGE_ID_CREATEAMPLIFICATIONSHADER_INVALIDSHADERBYTECODE
: D3D12_MESSAGE_ID
= 1278i32;
4940 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4941 pub const D3D12_MESSAGE_ID_CREATEAMPLIFICATIONSHADER_OUTOFMEMORY
: D3D12_MESSAGE_ID
= 1279i32;
4942 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4943 pub const D3D12_MESSAGE_ID_CREATE_SHADERCACHESESSION
: D3D12_MESSAGE_ID
= 1280i32;
4944 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4945 pub const D3D12_MESSAGE_ID_LIVE_SHADERCACHESESSION
: D3D12_MESSAGE_ID
= 1281i32;
4946 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4947 pub const D3D12_MESSAGE_ID_DESTROY_SHADERCACHESESSION
: D3D12_MESSAGE_ID
= 1282i32;
4948 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4949 pub const D3D12_MESSAGE_ID_CREATESHADERCACHESESSION_INVALIDARGS
: D3D12_MESSAGE_ID
= 1283i32;
4950 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4951 pub const D3D12_MESSAGE_ID_CREATESHADERCACHESESSION_DISABLED
: D3D12_MESSAGE_ID
= 1284i32;
4952 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4953 pub const D3D12_MESSAGE_ID_CREATESHADERCACHESESSION_ALREADYOPEN
: D3D12_MESSAGE_ID
= 1285i32;
4954 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4955 pub const D3D12_MESSAGE_ID_SHADERCACHECONTROL_DEVELOPERMODE
: D3D12_MESSAGE_ID
= 1286i32;
4956 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4957 pub const D3D12_MESSAGE_ID_SHADERCACHECONTROL_INVALIDFLAGS
: D3D12_MESSAGE_ID
= 1287i32;
4958 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4959 pub const D3D12_MESSAGE_ID_SHADERCACHECONTROL_STATEALREADYSET
: D3D12_MESSAGE_ID
= 1288i32;
4960 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4961 pub const D3D12_MESSAGE_ID_SHADERCACHECONTROL_IGNOREDFLAG
: D3D12_MESSAGE_ID
= 1289i32;
4962 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4963 pub const D3D12_MESSAGE_ID_SHADERCACHESESSION_STOREVALUE_ALREADYPRESENT
: D3D12_MESSAGE_ID
= 1290i32;
4964 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4965 pub const D3D12_MESSAGE_ID_SHADERCACHESESSION_STOREVALUE_HASHCOLLISION
: D3D12_MESSAGE_ID
= 1291i32;
4966 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4967 pub const D3D12_MESSAGE_ID_SHADERCACHESESSION_STOREVALUE_CACHEFULL
: D3D12_MESSAGE_ID
= 1292i32;
4968 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4969 pub const D3D12_MESSAGE_ID_SHADERCACHESESSION_FINDVALUE_NOTFOUND
: D3D12_MESSAGE_ID
= 1293i32;
4970 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4971 pub const D3D12_MESSAGE_ID_SHADERCACHESESSION_CORRUPT
: D3D12_MESSAGE_ID
= 1294i32;
4972 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4973 pub const D3D12_MESSAGE_ID_SHADERCACHESESSION_DISABLED
: D3D12_MESSAGE_ID
= 1295i32;
4974 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4975 pub const D3D12_MESSAGE_ID_OVERSIZED_DISPATCH
: D3D12_MESSAGE_ID
= 1296i32;
4976 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4977 pub const D3D12_MESSAGE_ID_CREATE_VIDEOENCODER
: D3D12_MESSAGE_ID
= 1297i32;
4978 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4979 pub const D3D12_MESSAGE_ID_LIVE_VIDEOENCODER
: D3D12_MESSAGE_ID
= 1298i32;
4980 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4981 pub const D3D12_MESSAGE_ID_DESTROY_VIDEOENCODER
: D3D12_MESSAGE_ID
= 1299i32;
4982 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4983 pub const D3D12_MESSAGE_ID_CREATE_VIDEOENCODERHEAP
: D3D12_MESSAGE_ID
= 1300i32;
4984 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4985 pub const D3D12_MESSAGE_ID_LIVE_VIDEOENCODERHEAP
: D3D12_MESSAGE_ID
= 1301i32;
4986 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4987 pub const D3D12_MESSAGE_ID_DESTROY_VIDEOENCODERHEAP
: D3D12_MESSAGE_ID
= 1302i32;
4988 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4989 pub const D3D12_MESSAGE_ID_COPYTEXTUREREGION_MISMATCH_ENCODE_REFERENCE_ONLY_FLAG
: D3D12_MESSAGE_ID
= 1303i32;
4990 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4991 pub const D3D12_MESSAGE_ID_COPYRESOURCE_MISMATCH_ENCODE_REFERENCE_ONLY_FLAG
: D3D12_MESSAGE_ID
= 1304i32;
4992 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4993 pub const D3D12_MESSAGE_ID_ENCODE_FRAME_INVALID_PARAMETERS
: D3D12_MESSAGE_ID
= 1305i32;
4994 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4995 pub const D3D12_MESSAGE_ID_ENCODE_FRAME_UNSUPPORTED_PARAMETERS
: D3D12_MESSAGE_ID
= 1306i32;
4996 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4997 pub const D3D12_MESSAGE_ID_RESOLVE_ENCODER_OUTPUT_METADATA_INVALID_PARAMETERS
: D3D12_MESSAGE_ID
= 1307i32;
4998 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
4999 pub const D3D12_MESSAGE_ID_RESOLVE_ENCODER_OUTPUT_METADATA_UNSUPPORTED_PARAMETERS
: D3D12_MESSAGE_ID
= 1308i32;
5000 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5001 pub const D3D12_MESSAGE_ID_CREATE_VIDEO_ENCODER_INVALID_PARAMETERS
: D3D12_MESSAGE_ID
= 1309i32;
5002 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5003 pub const D3D12_MESSAGE_ID_CREATE_VIDEO_ENCODER_UNSUPPORTED_PARAMETERS
: D3D12_MESSAGE_ID
= 1310i32;
5004 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5005 pub const D3D12_MESSAGE_ID_CREATE_VIDEO_ENCODER_HEAP_INVALID_PARAMETERS
: D3D12_MESSAGE_ID
= 1311i32;
5006 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5007 pub const D3D12_MESSAGE_ID_CREATE_VIDEO_ENCODER_HEAP_UNSUPPORTED_PARAMETERS
: D3D12_MESSAGE_ID
= 1312i32;
5008 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5009 pub const D3D12_MESSAGE_ID_CREATECOMMANDLIST_NULL_COMMANDALLOCATOR
: D3D12_MESSAGE_ID
= 1313i32;
5010 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5011 pub const D3D12_MESSAGE_ID_CLEAR_UNORDERED_ACCESS_VIEW_INVALID_DESCRIPTOR_HANDLE
: D3D12_MESSAGE_ID
= 1314i32;
5012 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5013 pub const D3D12_MESSAGE_ID_DESCRIPTOR_HEAP_NOT_SHADER_VISIBLE
: D3D12_MESSAGE_ID
= 1315i32;
5014 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5015 pub const D3D12_MESSAGE_ID_CREATEBLENDSTATE_BLENDOP_WARNING
: D3D12_MESSAGE_ID
= 1316i32;
5016 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5017 pub const D3D12_MESSAGE_ID_CREATEBLENDSTATE_BLENDOPALPHA_WARNING
: D3D12_MESSAGE_ID
= 1317i32;
5018 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5019 pub const D3D12_MESSAGE_ID_WRITE_COMBINE_PERFORMANCE_WARNING
: D3D12_MESSAGE_ID
= 1318i32;
5020 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5021 pub const D3D12_MESSAGE_ID_RESOLVE_QUERY_INVALID_QUERY_STATE
: D3D12_MESSAGE_ID
= 1319i32;
5022 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5023 pub const D3D12_MESSAGE_ID_SETPRIVATEDATA_NO_ACCESS
: D3D12_MESSAGE_ID
= 1320i32;
5024 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5025 pub const D3D12_MESSAGE_ID_COMMAND_LIST_STATIC_DESCRIPTOR_SAMPLER_MODE_MISMATCH
: D3D12_MESSAGE_ID
= 1321i32;
5026 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5027 pub const D3D12_MESSAGE_ID_GETCOPYABLEFOOTPRINTS_UNSUPPORTED_BUFFER_WIDTH
: D3D12_MESSAGE_ID
= 1322i32;
5028 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5029 pub const D3D12_MESSAGE_ID_CREATEMESHSHADER_TOPOLOGY_MISMATCH
: D3D12_MESSAGE_ID
= 1323i32;
5030 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5031 pub const D3D12_MESSAGE_ID_VRS_SUM_COMBINER_REQUIRES_CAPABILITY
: D3D12_MESSAGE_ID
= 1324i32;
5032 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5033 pub const D3D12_MESSAGE_ID_SETTING_SHADING_RATE_FROM_MS_REQUIRES_CAPABILITY
: D3D12_MESSAGE_ID
= 1325i32;
5034 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5035 pub const D3D12_MESSAGE_ID_SHADERCACHESESSION_SHADERCACHEDELETE_NOTSUPPORTED
: D3D12_MESSAGE_ID
= 1326i32;
5036 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5037 pub const D3D12_MESSAGE_ID_SHADERCACHECONTROL_SHADERCACHECLEAR_NOTSUPPORTED
: D3D12_MESSAGE_ID
= 1327i32;
5038 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5039 pub const D3D12_MESSAGE_ID_D3D12_MESSAGES_END
: D3D12_MESSAGE_ID
= 1328i32;
5040 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5041 pub type D3D12_MESSAGE_SEVERITY
= i32;
5042 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5043 pub const D3D12_MESSAGE_SEVERITY_CORRUPTION
: D3D12_MESSAGE_SEVERITY
= 0i32;
5044 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5045 pub const D3D12_MESSAGE_SEVERITY_ERROR
: D3D12_MESSAGE_SEVERITY
= 1i32;
5046 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5047 pub const D3D12_MESSAGE_SEVERITY_WARNING
: D3D12_MESSAGE_SEVERITY
= 2i32;
5048 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5049 pub const D3D12_MESSAGE_SEVERITY_INFO
: D3D12_MESSAGE_SEVERITY
= 3i32;
5050 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5051 pub const D3D12_MESSAGE_SEVERITY_MESSAGE
: D3D12_MESSAGE_SEVERITY
= 4i32;
5053 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5054 pub struct D3D12_META_COMMAND_DESC
{
5055 pub Id
: ::windows_sys
::core
::GUID
,
5056 pub Name
: ::windows_sys
::core
::PCWSTR
,
5057 pub InitializationDirtyState
: D3D12_GRAPHICS_STATES
,
5058 pub ExecutionDirtyState
: D3D12_GRAPHICS_STATES
,
5060 impl ::core
::marker
::Copy
for D3D12_META_COMMAND_DESC {}
5061 impl ::core
::clone
::Clone
for D3D12_META_COMMAND_DESC
{
5062 fn clone(&self) -> Self {
5067 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5068 pub struct D3D12_META_COMMAND_PARAMETER_DESC
{
5069 pub Name
: ::windows_sys
::core
::PCWSTR
,
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,
5075 impl ::core
::marker
::Copy
for D3D12_META_COMMAND_PARAMETER_DESC {}
5076 impl ::core
::clone
::Clone
for D3D12_META_COMMAND_PARAMETER_DESC
{
5077 fn clone(&self) -> Self {
5081 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5082 pub type D3D12_META_COMMAND_PARAMETER_FLAGS
= u32;
5083 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5084 pub const D3D12_META_COMMAND_PARAMETER_FLAG_INPUT
: D3D12_META_COMMAND_PARAMETER_FLAGS
= 1u32;
5085 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5086 pub const D3D12_META_COMMAND_PARAMETER_FLAG_OUTPUT
: D3D12_META_COMMAND_PARAMETER_FLAGS
= 2u32;
5087 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5088 pub type D3D12_META_COMMAND_PARAMETER_STAGE
= i32;
5089 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5090 pub const D3D12_META_COMMAND_PARAMETER_STAGE_CREATION
: D3D12_META_COMMAND_PARAMETER_STAGE
= 0i32;
5091 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5092 pub const D3D12_META_COMMAND_PARAMETER_STAGE_INITIALIZATION
: D3D12_META_COMMAND_PARAMETER_STAGE
= 1i32;
5093 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5094 pub const D3D12_META_COMMAND_PARAMETER_STAGE_EXECUTION
: D3D12_META_COMMAND_PARAMETER_STAGE
= 2i32;
5095 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5096 pub type D3D12_META_COMMAND_PARAMETER_TYPE
= i32;
5097 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5098 pub const D3D12_META_COMMAND_PARAMETER_TYPE_FLOAT
: D3D12_META_COMMAND_PARAMETER_TYPE
= 0i32;
5099 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5100 pub const D3D12_META_COMMAND_PARAMETER_TYPE_UINT64
: D3D12_META_COMMAND_PARAMETER_TYPE
= 1i32;
5101 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5102 pub const D3D12_META_COMMAND_PARAMETER_TYPE_GPU_VIRTUAL_ADDRESS
: D3D12_META_COMMAND_PARAMETER_TYPE
= 2i32;
5103 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5104 pub const D3D12_META_COMMAND_PARAMETER_TYPE_CPU_DESCRIPTOR_HANDLE_HEAP_TYPE_CBV_SRV_UAV
: D3D12_META_COMMAND_PARAMETER_TYPE
= 3i32;
5105 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5106 pub const D3D12_META_COMMAND_PARAMETER_TYPE_GPU_DESCRIPTOR_HANDLE_HEAP_TYPE_CBV_SRV_UAV
: D3D12_META_COMMAND_PARAMETER_TYPE
= 4i32;
5107 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5108 pub const D3D12_MINOR_VERSION
: u32 = 0u32;
5109 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5110 pub const D3D12_MIN_BORDER_COLOR_COMPONENT
: f32 = 0f32;
5111 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5112 pub const D3D12_MIN_DEPTH
: f32 = 0f32;
5113 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5114 pub const D3D12_MIN_FILTER_SHIFT
: u32 = 4u32;
5115 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5116 pub const D3D12_MIN_MAXANISOTROPY
: u32 = 0u32;
5117 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5118 pub const D3D12_MIP_FILTER_SHIFT
: u32 = 0u32;
5119 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5120 pub const D3D12_MIP_LOD_BIAS_MAX
: f32 = 15.99f32;
5121 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5122 pub const D3D12_MIP_LOD_BIAS_MIN
: f32 = -16f32;
5123 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5124 pub const D3D12_MIP_LOD_FRACTIONAL_BIT_COUNT
: u32 = 8u32;
5125 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5126 pub const D3D12_MIP_LOD_RANGE_BIT_COUNT
: u32 = 8u32;
5128 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5129 pub struct D3D12_MIP_REGION
{
5134 impl ::core
::marker
::Copy
for D3D12_MIP_REGION {}
5135 impl ::core
::clone
::Clone
for D3D12_MIP_REGION
{
5136 fn clone(&self) -> Self {
5140 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5141 pub type D3D12_MULTIPLE_FENCE_WAIT_FLAGS
= u32;
5142 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5143 pub const D3D12_MULTIPLE_FENCE_WAIT_FLAG_NONE
: D3D12_MULTIPLE_FENCE_WAIT_FLAGS
= 0u32;
5144 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5145 pub const D3D12_MULTIPLE_FENCE_WAIT_FLAG_ANY
: D3D12_MULTIPLE_FENCE_WAIT_FLAGS
= 1u32;
5146 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5147 pub const D3D12_MULTIPLE_FENCE_WAIT_FLAG_ALL
: D3D12_MULTIPLE_FENCE_WAIT_FLAGS
= 0u32;
5148 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5149 pub const D3D12_MULTISAMPLE_ANTIALIAS_LINE_WIDTH
: f32 = 1.4f32;
5150 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5151 pub type D3D12_MULTISAMPLE_QUALITY_LEVEL_FLAGS
= u32;
5152 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5153 pub const D3D12_MULTISAMPLE_QUALITY_LEVELS_FLAG_NONE
: D3D12_MULTISAMPLE_QUALITY_LEVEL_FLAGS
= 0u32;
5154 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5155 pub const D3D12_MULTISAMPLE_QUALITY_LEVELS_FLAG_TILED_RESOURCE
: D3D12_MULTISAMPLE_QUALITY_LEVEL_FLAGS
= 1u32;
5157 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5158 pub struct D3D12_NODE_MASK
{
5161 impl ::core
::marker
::Copy
for D3D12_NODE_MASK {}
5162 impl ::core
::clone
::Clone
for D3D12_NODE_MASK
{
5163 fn clone(&self) -> Self {
5167 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5168 pub const D3D12_NONSAMPLE_FETCH_OUT_OF_RANGE_ACCESS_RESULT
: u32 = 0u32;
5169 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5170 pub const D3D12_OS_RESERVED_REGISTER_SPACE_VALUES_END
: u32 = 4294967295u32;
5171 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5172 pub const D3D12_OS_RESERVED_REGISTER_SPACE_VALUES_START
: u32 = 4294967288u32;
5174 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5175 pub struct D3D12_PACKED_MIP_INFO
{
5176 pub NumStandardMips
: u8,
5177 pub NumPackedMips
: u8,
5178 pub NumTilesForPackedMips
: u32,
5179 pub StartTileIndexInOverallResource
: u32,
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 {
5187 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5188 pub const D3D12_PACKED_TILE
: u32 = 4294967295u32;
5190 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Direct3D\"`*"]
5191 #[cfg(feature = "Win32_Graphics_Direct3D")]
5192 pub struct D3D12_PARAMETER_DESC
{
5193 pub Name
: ::windows_sys
::core
::PCSTR
,
5194 pub SemanticName
: ::windows_sys
::core
::PCSTR
,
5195 pub Type
: super::Direct3D
::D3D_SHADER_VARIABLE_TYPE
,
5196 pub Class
: super::Direct3D
::D3D_SHADER_VARIABLE_CLASS
,
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,
5206 #[cfg(feature = "Win32_Graphics_Direct3D")]
5207 impl ::core
::marker
::Copy
for D3D12_PARAMETER_DESC {}
5208 #[cfg(feature = "Win32_Graphics_Direct3D")]
5209 impl ::core
::clone
::Clone
for D3D12_PARAMETER_DESC
{
5210 fn clone(&self) -> Self {
5214 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5215 pub type D3D12_PIPELINE_STATE_FLAGS
= u32;
5216 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5217 pub const D3D12_PIPELINE_STATE_FLAG_NONE
: D3D12_PIPELINE_STATE_FLAGS
= 0u32;
5218 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5219 pub const D3D12_PIPELINE_STATE_FLAG_TOOL_DEBUG
: D3D12_PIPELINE_STATE_FLAGS
= 1u32;
5221 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5222 pub struct D3D12_PIPELINE_STATE_STREAM_DESC
{
5223 pub SizeInBytes
: usize,
5224 pub pPipelineStateSubobjectStream
: *mut ::core
::ffi
::c_void
,
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 {
5232 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5233 pub type D3D12_PIPELINE_STATE_SUBOBJECT_TYPE
= i32;
5234 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5235 pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_ROOT_SIGNATURE
: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE
= 0i32;
5236 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5237 pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_VS
: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE
= 1i32;
5238 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5239 pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_PS
: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE
= 2i32;
5240 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5241 pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_DS
: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE
= 3i32;
5242 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5243 pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_HS
: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE
= 4i32;
5244 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5245 pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_GS
: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE
= 5i32;
5246 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5247 pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_CS
: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE
= 6i32;
5248 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5249 pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_STREAM_OUTPUT
: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE
= 7i32;
5250 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5251 pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_BLEND
: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE
= 8i32;
5252 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5253 pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_SAMPLE_MASK
: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE
= 9i32;
5254 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5255 pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_RASTERIZER
: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE
= 10i32;
5256 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5257 pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_DEPTH_STENCIL
: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE
= 11i32;
5258 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5259 pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_INPUT_LAYOUT
: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE
= 12i32;
5260 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5261 pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_IB_STRIP_CUT_VALUE
: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE
= 13i32;
5262 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5263 pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_PRIMITIVE_TOPOLOGY
: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE
= 14i32;
5264 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5265 pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_RENDER_TARGET_FORMATS
: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE
= 15i32;
5266 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5267 pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_DEPTH_STENCIL_FORMAT
: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE
= 16i32;
5268 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5269 pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_SAMPLE_DESC
: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE
= 17i32;
5270 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5271 pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_NODE_MASK
: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE
= 18i32;
5272 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5273 pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_CACHED_PSO
: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE
= 19i32;
5274 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5275 pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_FLAGS
: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE
= 20i32;
5276 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5277 pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_DEPTH_STENCIL1
: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE
= 21i32;
5278 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5279 pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_VIEW_INSTANCING
: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE
= 22i32;
5280 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5281 pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_AS
: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE
= 24i32;
5282 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5283 pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_MS
: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE
= 25i32;
5284 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5285 pub const D3D12_PIPELINE_STATE_SUBOBJECT_TYPE_MAX_VALID
: D3D12_PIPELINE_STATE_SUBOBJECT_TYPE
= 26i32;
5286 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5287 pub const D3D12_PIXEL_ADDRESS_RANGE_BIT_COUNT
: u32 = 15u32;
5289 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
5290 #[cfg(feature = "Win32_Graphics_Dxgi_Common")]
5291 pub struct D3D12_PLACED_SUBRESOURCE_FOOTPRINT
{
5293 pub Footprint
: D3D12_SUBRESOURCE_FOOTPRINT
,
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 {
5303 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5304 pub type D3D12_PREDICATION_OP
= i32;
5305 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5306 pub const D3D12_PREDICATION_OP_EQUAL_ZERO
: D3D12_PREDICATION_OP
= 0i32;
5307 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5308 pub const D3D12_PREDICATION_OP_NOT_EQUAL_ZERO
: D3D12_PREDICATION_OP
= 1i32;
5309 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5310 pub const D3D12_PRE_SCISSOR_PIXEL_ADDRESS_RANGE_BIT_COUNT
: u32 = 16u32;
5311 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5312 pub type D3D12_PRIMITIVE_TOPOLOGY_TYPE
= i32;
5313 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5314 pub const D3D12_PRIMITIVE_TOPOLOGY_TYPE_UNDEFINED
: D3D12_PRIMITIVE_TOPOLOGY_TYPE
= 0i32;
5315 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5316 pub const D3D12_PRIMITIVE_TOPOLOGY_TYPE_POINT
: D3D12_PRIMITIVE_TOPOLOGY_TYPE
= 1i32;
5317 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5318 pub const D3D12_PRIMITIVE_TOPOLOGY_TYPE_LINE
: D3D12_PRIMITIVE_TOPOLOGY_TYPE
= 2i32;
5319 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5320 pub const D3D12_PRIMITIVE_TOPOLOGY_TYPE_TRIANGLE
: D3D12_PRIMITIVE_TOPOLOGY_TYPE
= 3i32;
5321 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5322 pub const D3D12_PRIMITIVE_TOPOLOGY_TYPE_PATCH
: D3D12_PRIMITIVE_TOPOLOGY_TYPE
= 4i32;
5323 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5324 pub type D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER
= i32;
5325 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5326 pub const D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER_NOT_SUPPORTED
: D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER
= 0i32;
5327 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5328 pub const D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER_1
: D3D12_PROGRAMMABLE_SAMPLE_POSITIONS_TIER
= 1i32;
5329 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
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] }
;
5333 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5334 pub struct D3D12_PROTECTED_RESOURCE_SESSION_DESC
{
5336 pub Flags
: D3D12_PROTECTED_RESOURCE_SESSION_FLAGS
,
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 {
5345 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5346 pub struct D3D12_PROTECTED_RESOURCE_SESSION_DESC1
{
5348 pub Flags
: D3D12_PROTECTED_RESOURCE_SESSION_FLAGS
,
5349 pub ProtectionType
: ::windows_sys
::core
::GUID
,
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 {
5357 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5358 pub type D3D12_PROTECTED_RESOURCE_SESSION_FLAGS
= u32;
5359 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5360 pub const D3D12_PROTECTED_RESOURCE_SESSION_FLAG_NONE
: D3D12_PROTECTED_RESOURCE_SESSION_FLAGS
= 0u32;
5361 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5362 pub type D3D12_PROTECTED_RESOURCE_SESSION_SUPPORT_FLAGS
= u32;
5363 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5364 pub const D3D12_PROTECTED_RESOURCE_SESSION_SUPPORT_FLAG_NONE
: D3D12_PROTECTED_RESOURCE_SESSION_SUPPORT_FLAGS
= 0u32;
5365 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5366 pub const D3D12_PROTECTED_RESOURCE_SESSION_SUPPORT_FLAG_SUPPORTED
: D3D12_PROTECTED_RESOURCE_SESSION_SUPPORT_FLAGS
= 1u32;
5367 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5368 pub type D3D12_PROTECTED_SESSION_STATUS
= i32;
5369 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5370 pub const D3D12_PROTECTED_SESSION_STATUS_OK
: D3D12_PROTECTED_SESSION_STATUS
= 0i32;
5371 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5372 pub const D3D12_PROTECTED_SESSION_STATUS_INVALID
: D3D12_PROTECTED_SESSION_STATUS
= 1i32;
5373 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5374 pub const D3D12_PS_CS_UAV_REGISTER_COMPONENTS
: u32 = 1u32;
5375 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5376 pub const D3D12_PS_CS_UAV_REGISTER_COUNT
: u32 = 8u32;
5377 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5378 pub const D3D12_PS_CS_UAV_REGISTER_READS_PER_INST
: u32 = 1u32;
5379 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5380 pub const D3D12_PS_CS_UAV_REGISTER_READ_PORTS
: u32 = 1u32;
5381 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5382 pub const D3D12_PS_FRONTFACING_DEFAULT_VALUE
: u32 = 4294967295u32;
5383 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5384 pub const D3D12_PS_FRONTFACING_FALSE_VALUE
: u32 = 0u32;
5385 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5386 pub const D3D12_PS_FRONTFACING_TRUE_VALUE
: u32 = 4294967295u32;
5387 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5388 pub const D3D12_PS_INPUT_REGISTER_COMPONENTS
: u32 = 4u32;
5389 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5390 pub const D3D12_PS_INPUT_REGISTER_COMPONENT_BIT_COUNT
: u32 = 32u32;
5391 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5392 pub const D3D12_PS_INPUT_REGISTER_COUNT
: u32 = 32u32;
5393 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5394 pub const D3D12_PS_INPUT_REGISTER_READS_PER_INST
: u32 = 2u32;
5395 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5396 pub const D3D12_PS_INPUT_REGISTER_READ_PORTS
: u32 = 1u32;
5397 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5398 pub const D3D12_PS_LEGACY_PIXEL_CENTER_FRACTIONAL_COMPONENT
: f32 = 0f32;
5399 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5400 pub const D3D12_PS_OUTPUT_DEPTH_REGISTER_COMPONENTS
: u32 = 1u32;
5401 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5402 pub const D3D12_PS_OUTPUT_DEPTH_REGISTER_COMPONENT_BIT_COUNT
: u32 = 32u32;
5403 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5404 pub const D3D12_PS_OUTPUT_DEPTH_REGISTER_COUNT
: u32 = 1u32;
5405 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5406 pub const D3D12_PS_OUTPUT_MASK_REGISTER_COMPONENTS
: u32 = 1u32;
5407 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5408 pub const D3D12_PS_OUTPUT_MASK_REGISTER_COMPONENT_BIT_COUNT
: u32 = 32u32;
5409 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5410 pub const D3D12_PS_OUTPUT_MASK_REGISTER_COUNT
: u32 = 1u32;
5411 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5412 pub const D3D12_PS_OUTPUT_REGISTER_COMPONENTS
: u32 = 4u32;
5413 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5414 pub const D3D12_PS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT
: u32 = 32u32;
5415 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5416 pub const D3D12_PS_OUTPUT_REGISTER_COUNT
: u32 = 8u32;
5417 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5418 pub const D3D12_PS_PIXEL_CENTER_FRACTIONAL_COMPONENT
: f32 = 0.5f32;
5420 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
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,
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 {
5441 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
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,
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 {
5465 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5466 pub struct D3D12_QUERY_DATA_SO_STATISTICS
{
5467 pub NumPrimitivesWritten
: u64,
5468 pub PrimitivesStorageNeeded
: u64,
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 {
5477 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5478 pub struct D3D12_QUERY_HEAP_DESC
{
5479 pub Type
: D3D12_QUERY_HEAP_TYPE
,
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 {
5489 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5490 pub type D3D12_QUERY_HEAP_TYPE
= i32;
5491 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5492 pub const D3D12_QUERY_HEAP_TYPE_OCCLUSION
: D3D12_QUERY_HEAP_TYPE
= 0i32;
5493 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5494 pub const D3D12_QUERY_HEAP_TYPE_TIMESTAMP
: D3D12_QUERY_HEAP_TYPE
= 1i32;
5495 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5496 pub const D3D12_QUERY_HEAP_TYPE_PIPELINE_STATISTICS
: D3D12_QUERY_HEAP_TYPE
= 2i32;
5497 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5498 pub const D3D12_QUERY_HEAP_TYPE_SO_STATISTICS
: D3D12_QUERY_HEAP_TYPE
= 3i32;
5499 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5500 pub const D3D12_QUERY_HEAP_TYPE_VIDEO_DECODE_STATISTICS
: D3D12_QUERY_HEAP_TYPE
= 4i32;
5501 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5502 pub const D3D12_QUERY_HEAP_TYPE_COPY_QUEUE_TIMESTAMP
: D3D12_QUERY_HEAP_TYPE
= 5i32;
5503 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5504 pub const D3D12_QUERY_HEAP_TYPE_PIPELINE_STATISTICS1
: D3D12_QUERY_HEAP_TYPE
= 7i32;
5505 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5506 pub type D3D12_QUERY_TYPE
= i32;
5507 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5508 pub const D3D12_QUERY_TYPE_OCCLUSION
: D3D12_QUERY_TYPE
= 0i32;
5509 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5510 pub const D3D12_QUERY_TYPE_BINARY_OCCLUSION
: D3D12_QUERY_TYPE
= 1i32;
5511 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5512 pub const D3D12_QUERY_TYPE_TIMESTAMP
: D3D12_QUERY_TYPE
= 2i32;
5513 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5514 pub const D3D12_QUERY_TYPE_PIPELINE_STATISTICS
: D3D12_QUERY_TYPE
= 3i32;
5515 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5516 pub const D3D12_QUERY_TYPE_SO_STATISTICS_STREAM0
: D3D12_QUERY_TYPE
= 4i32;
5517 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5518 pub const D3D12_QUERY_TYPE_SO_STATISTICS_STREAM1
: D3D12_QUERY_TYPE
= 5i32;
5519 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5520 pub const D3D12_QUERY_TYPE_SO_STATISTICS_STREAM2
: D3D12_QUERY_TYPE
= 6i32;
5521 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5522 pub const D3D12_QUERY_TYPE_SO_STATISTICS_STREAM3
: D3D12_QUERY_TYPE
= 7i32;
5523 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5524 pub const D3D12_QUERY_TYPE_VIDEO_DECODE_STATISTICS
: D3D12_QUERY_TYPE
= 8i32;
5525 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5526 pub const D3D12_QUERY_TYPE_PIPELINE_STATISTICS1
: D3D12_QUERY_TYPE
= 10i32;
5528 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5529 pub struct D3D12_RANGE
{
5533 impl ::core
::marker
::Copy
for D3D12_RANGE {}
5534 impl ::core
::clone
::Clone
for D3D12_RANGE
{
5535 fn clone(&self) -> Self {
5540 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5541 pub struct D3D12_RANGE_UINT64
{
5545 impl ::core
::marker
::Copy
for D3D12_RANGE_UINT64 {}
5546 impl ::core
::clone
::Clone
for D3D12_RANGE_UINT64
{
5547 fn clone(&self) -> Self {
5552 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Foundation\"`*"]
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
,
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
,
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 {
5575 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5576 pub const D3D12_RAW_UAV_SRV_BYTE_ALIGNMENT
: u32 = 16u32;
5578 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5579 pub struct D3D12_RAYTRACING_AABB
{
5587 impl ::core
::marker
::Copy
for D3D12_RAYTRACING_AABB {}
5588 impl ::core
::clone
::Clone
for D3D12_RAYTRACING_AABB
{
5589 fn clone(&self) -> Self {
5593 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5594 pub const D3D12_RAYTRACING_AABB_BYTE_ALIGNMENT
: u32 = 8u32;
5595 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5596 pub type D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAGS
= u32;
5597 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5598 pub const D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_NONE
: D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAGS
= 0u32;
5599 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5600 pub const D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_ALLOW_UPDATE
: D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAGS
= 1u32;
5601 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5602 pub const D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_ALLOW_COMPACTION
: D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAGS
= 2u32;
5603 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5604 pub const D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_PREFER_FAST_TRACE
: D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAGS
= 4u32;
5605 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5606 pub const D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_PREFER_FAST_BUILD
: D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAGS
= 8u32;
5607 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5608 pub const D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_MINIMIZE_MEMORY
: D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAGS
= 16u32;
5609 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5610 pub const D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_PERFORM_UPDATE
: D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAGS
= 32u32;
5611 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5612 pub const D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BYTE_ALIGNMENT
: u32 = 256u32;
5613 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5614 pub type D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE
= i32;
5615 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5616 pub const D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE_CLONE
: D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE
= 0i32;
5617 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5618 pub const D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE_COMPACT
: D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE
= 1i32;
5619 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5620 pub const D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE_VISUALIZATION_DECODE_FOR_TOOLS
: D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE
= 2i32;
5621 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5622 pub const D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE_SERIALIZE
: D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE
= 3i32;
5623 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5624 pub const D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE_DESERIALIZE
: D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE
= 4i32;
5626 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5627 pub struct D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_COMPACTED_SIZE_DESC
{
5628 pub CompactedSizeInBytes
: u64,
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 {
5637 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5638 pub struct D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_CURRENT_SIZE_DESC
{
5639 pub CurrentSizeInBytes
: u64,
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 {
5648 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5649 pub struct D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_DESC
{
5650 pub DestBuffer
: u64,
5651 pub InfoType
: D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TYPE
,
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 {
5660 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5661 pub struct D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_SERIALIZATION_DESC
{
5662 pub SerializedSizeInBytes
: u64,
5663 pub NumBottomLevelAccelerationStructurePointers
: u64,
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 {
5672 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5673 pub struct D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TOOLS_VISUALIZATION_DESC
{
5674 pub DecodedSizeInBytes
: u64,
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 {
5682 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5683 pub type D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TYPE
= i32;
5684 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5685 pub const D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_COMPACTED_SIZE
: D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TYPE
= 0i32;
5686 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5687 pub const D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TOOLS_VISUALIZATION
: D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TYPE
= 1i32;
5688 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5689 pub const D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_SERIALIZATION
: D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TYPE
= 2i32;
5690 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5691 pub const D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_CURRENT_SIZE
: D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TYPE
= 3i32;
5693 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5694 pub struct D3D12_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO
{
5695 pub ResultDataMaxSizeInBytes
: u64,
5696 pub ScratchDataSizeInBytes
: u64,
5697 pub UpdateScratchDataSizeInBytes
: u64,
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 {
5706 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5707 pub struct D3D12_RAYTRACING_ACCELERATION_STRUCTURE_SRV
{
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 {
5716 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5717 pub type D3D12_RAYTRACING_ACCELERATION_STRUCTURE_TYPE
= i32;
5718 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5719 pub const D3D12_RAYTRACING_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL
: D3D12_RAYTRACING_ACCELERATION_STRUCTURE_TYPE
= 0i32;
5720 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5721 pub const D3D12_RAYTRACING_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL
: D3D12_RAYTRACING_ACCELERATION_STRUCTURE_TYPE
= 1i32;
5723 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5724 pub struct D3D12_RAYTRACING_GEOMETRY_AABBS_DESC
{
5726 pub AABBs
: D3D12_GPU_VIRTUAL_ADDRESS_AND_STRIDE
,
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 {
5735 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
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
,
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 {
5751 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
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
,
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 {
5765 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5766 pub type D3D12_RAYTRACING_GEOMETRY_FLAGS
= u32;
5767 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5768 pub const D3D12_RAYTRACING_GEOMETRY_FLAG_NONE
: D3D12_RAYTRACING_GEOMETRY_FLAGS
= 0u32;
5769 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5770 pub const D3D12_RAYTRACING_GEOMETRY_FLAG_OPAQUE
: D3D12_RAYTRACING_GEOMETRY_FLAGS
= 1u32;
5771 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5772 pub const D3D12_RAYTRACING_GEOMETRY_FLAG_NO_DUPLICATE_ANYHIT_INVOCATION
: D3D12_RAYTRACING_GEOMETRY_FLAGS
= 2u32;
5774 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
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
,
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 {
5793 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5794 pub type D3D12_RAYTRACING_GEOMETRY_TYPE
= i32;
5795 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5796 pub const D3D12_RAYTRACING_GEOMETRY_TYPE_TRIANGLES
: D3D12_RAYTRACING_GEOMETRY_TYPE
= 0i32;
5797 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5798 pub const D3D12_RAYTRACING_GEOMETRY_TYPE_PROCEDURAL_PRIMITIVE_AABBS
: D3D12_RAYTRACING_GEOMETRY_TYPE
= 1i32;
5800 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5801 pub struct D3D12_RAYTRACING_INSTANCE_DESC
{
5802 pub Transform
: [f32; 12],
5803 pub _bitfield1
: u32,
5804 pub _bitfield2
: u32,
5805 pub AccelerationStructure
: u64,
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 {
5813 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5814 pub const D3D12_RAYTRACING_INSTANCE_DESCS_BYTE_ALIGNMENT
: u32 = 16u32;
5815 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5816 pub type D3D12_RAYTRACING_INSTANCE_FLAGS
= u32;
5817 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5818 pub const D3D12_RAYTRACING_INSTANCE_FLAG_NONE
: D3D12_RAYTRACING_INSTANCE_FLAGS
= 0u32;
5819 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5820 pub const D3D12_RAYTRACING_INSTANCE_FLAG_TRIANGLE_CULL_DISABLE
: D3D12_RAYTRACING_INSTANCE_FLAGS
= 1u32;
5821 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5822 pub const D3D12_RAYTRACING_INSTANCE_FLAG_TRIANGLE_FRONT_COUNTERCLOCKWISE
: D3D12_RAYTRACING_INSTANCE_FLAGS
= 2u32;
5823 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5824 pub const D3D12_RAYTRACING_INSTANCE_FLAG_FORCE_OPAQUE
: D3D12_RAYTRACING_INSTANCE_FLAGS
= 4u32;
5825 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5826 pub const D3D12_RAYTRACING_INSTANCE_FLAG_FORCE_NON_OPAQUE
: D3D12_RAYTRACING_INSTANCE_FLAGS
= 8u32;
5827 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5828 pub const D3D12_RAYTRACING_MAX_ATTRIBUTE_SIZE_IN_BYTES
: u32 = 32u32;
5829 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5830 pub const D3D12_RAYTRACING_MAX_DECLARABLE_TRACE_RECURSION_DEPTH
: u32 = 31u32;
5831 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5832 pub const D3D12_RAYTRACING_MAX_GEOMETRIES_PER_BOTTOM_LEVEL_ACCELERATION_STRUCTURE
: u32 = 16777216u32;
5833 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5834 pub const D3D12_RAYTRACING_MAX_INSTANCES_PER_TOP_LEVEL_ACCELERATION_STRUCTURE
: u32 = 16777216u32;
5835 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5836 pub const D3D12_RAYTRACING_MAX_PRIMITIVES_PER_BOTTOM_LEVEL_ACCELERATION_STRUCTURE
: u32 = 536870912u32;
5837 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5838 pub const D3D12_RAYTRACING_MAX_RAY_GENERATION_SHADER_THREADS
: u32 = 1073741824u32;
5839 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5840 pub const D3D12_RAYTRACING_MAX_SHADER_RECORD_STRIDE
: u32 = 4096u32;
5842 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5843 pub struct D3D12_RAYTRACING_PIPELINE_CONFIG
{
5844 pub MaxTraceRecursionDepth
: u32,
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 {
5853 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5854 pub struct D3D12_RAYTRACING_PIPELINE_CONFIG1
{
5855 pub MaxTraceRecursionDepth
: u32,
5856 pub Flags
: D3D12_RAYTRACING_PIPELINE_FLAGS
,
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 {
5864 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5865 pub type D3D12_RAYTRACING_PIPELINE_FLAGS
= u32;
5866 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5867 pub const D3D12_RAYTRACING_PIPELINE_FLAG_NONE
: D3D12_RAYTRACING_PIPELINE_FLAGS
= 0u32;
5868 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5869 pub const D3D12_RAYTRACING_PIPELINE_FLAG_SKIP_TRIANGLES
: D3D12_RAYTRACING_PIPELINE_FLAGS
= 256u32;
5870 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5871 pub const D3D12_RAYTRACING_PIPELINE_FLAG_SKIP_PROCEDURAL_PRIMITIVES
: D3D12_RAYTRACING_PIPELINE_FLAGS
= 512u32;
5873 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5874 pub struct D3D12_RAYTRACING_SHADER_CONFIG
{
5875 pub MaxPayloadSizeInBytes
: u32,
5876 pub MaxAttributeSizeInBytes
: u32,
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 {
5884 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5885 pub const D3D12_RAYTRACING_SHADER_RECORD_BYTE_ALIGNMENT
: u32 = 32u32;
5886 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5887 pub const D3D12_RAYTRACING_SHADER_TABLE_BYTE_ALIGNMENT
: u32 = 64u32;
5888 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5889 pub type D3D12_RAYTRACING_TIER
= i32;
5890 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5891 pub const D3D12_RAYTRACING_TIER_NOT_SUPPORTED
: D3D12_RAYTRACING_TIER
= 0i32;
5892 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5893 pub const D3D12_RAYTRACING_TIER_1_0
: D3D12_RAYTRACING_TIER
= 10i32;
5894 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5895 pub const D3D12_RAYTRACING_TIER_1_1
: D3D12_RAYTRACING_TIER
= 11i32;
5896 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5897 pub const D3D12_RAYTRACING_TRANSFORM3X4_BYTE_ALIGNMENT
: u32 = 16u32;
5898 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5899 pub type D3D12_RAY_FLAGS
= u32;
5900 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5901 pub const D3D12_RAY_FLAG_NONE
: D3D12_RAY_FLAGS
= 0u32;
5902 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5903 pub const D3D12_RAY_FLAG_FORCE_OPAQUE
: D3D12_RAY_FLAGS
= 1u32;
5904 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5905 pub const D3D12_RAY_FLAG_FORCE_NON_OPAQUE
: D3D12_RAY_FLAGS
= 2u32;
5906 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5907 pub const D3D12_RAY_FLAG_ACCEPT_FIRST_HIT_AND_END_SEARCH
: D3D12_RAY_FLAGS
= 4u32;
5908 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5909 pub const D3D12_RAY_FLAG_SKIP_CLOSEST_HIT_SHADER
: D3D12_RAY_FLAGS
= 8u32;
5910 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5911 pub const D3D12_RAY_FLAG_CULL_BACK_FACING_TRIANGLES
: D3D12_RAY_FLAGS
= 16u32;
5912 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5913 pub const D3D12_RAY_FLAG_CULL_FRONT_FACING_TRIANGLES
: D3D12_RAY_FLAGS
= 32u32;
5914 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5915 pub const D3D12_RAY_FLAG_CULL_OPAQUE
: D3D12_RAY_FLAGS
= 64u32;
5916 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5917 pub const D3D12_RAY_FLAG_CULL_NON_OPAQUE
: D3D12_RAY_FLAGS
= 128u32;
5918 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5919 pub const D3D12_RAY_FLAG_SKIP_TRIANGLES
: D3D12_RAY_FLAGS
= 256u32;
5920 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5921 pub const D3D12_RAY_FLAG_SKIP_PROCEDURAL_PRIMITIVES
: D3D12_RAY_FLAGS
= 512u32;
5923 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
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
,
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 {
5938 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
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
,
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 {
5952 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
5953 #[cfg(feature = "Win32_Graphics_Dxgi_Common")]
5954 pub struct D3D12_RENDER_PASS_BEGINNING_ACCESS_CLEAR_PARAMETERS
{
5955 pub ClearValue
: D3D12_CLEAR_VALUE
,
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 {
5965 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5966 pub type D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE
= i32;
5967 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5968 pub const D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE_DISCARD
: D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE
= 0i32;
5969 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5970 pub const D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE_PRESERVE
: D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE
= 1i32;
5971 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5972 pub const D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE_CLEAR
: D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE
= 2i32;
5973 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
5974 pub const D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE_NO_ACCESS
: D3D12_RENDER_PASS_BEGINNING_ACCESS_TYPE
= 3i32;
5976 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
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
,
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 {
5994 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
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
,
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 {
6009 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
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
,
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 {
6023 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
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
,
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 {
6043 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Foundation\"`*"]
6044 #[cfg(feature = "Win32_Foundation")]
6045 pub struct D3D12_RENDER_PASS_ENDING_ACCESS_RESOLVE_SUBRESOURCE_PARAMETERS
{
6046 pub SrcSubresource
: u32,
6047 pub DstSubresource
: u32,
6050 pub SrcRect
: super::super::Foundation
::RECT
,
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 {
6060 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6061 pub type D3D12_RENDER_PASS_ENDING_ACCESS_TYPE
= i32;
6062 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6063 pub const D3D12_RENDER_PASS_ENDING_ACCESS_TYPE_DISCARD
: D3D12_RENDER_PASS_ENDING_ACCESS_TYPE
= 0i32;
6064 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6065 pub const D3D12_RENDER_PASS_ENDING_ACCESS_TYPE_PRESERVE
: D3D12_RENDER_PASS_ENDING_ACCESS_TYPE
= 1i32;
6066 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6067 pub const D3D12_RENDER_PASS_ENDING_ACCESS_TYPE_RESOLVE
: D3D12_RENDER_PASS_ENDING_ACCESS_TYPE
= 2i32;
6068 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6069 pub const D3D12_RENDER_PASS_ENDING_ACCESS_TYPE_NO_ACCESS
: D3D12_RENDER_PASS_ENDING_ACCESS_TYPE
= 3i32;
6070 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6071 pub type D3D12_RENDER_PASS_FLAGS
= u32;
6072 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6073 pub const D3D12_RENDER_PASS_FLAG_NONE
: D3D12_RENDER_PASS_FLAGS
= 0u32;
6074 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6075 pub const D3D12_RENDER_PASS_FLAG_ALLOW_UAV_WRITES
: D3D12_RENDER_PASS_FLAGS
= 1u32;
6076 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6077 pub const D3D12_RENDER_PASS_FLAG_SUSPENDING_PASS
: D3D12_RENDER_PASS_FLAGS
= 2u32;
6078 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6079 pub const D3D12_RENDER_PASS_FLAG_RESUMING_PASS
: D3D12_RENDER_PASS_FLAGS
= 4u32;
6081 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Foundation\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
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
,
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 {
6096 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6097 pub type D3D12_RENDER_PASS_TIER
= i32;
6098 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6099 pub const D3D12_RENDER_PASS_TIER_0
: D3D12_RENDER_PASS_TIER
= 0i32;
6100 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6101 pub const D3D12_RENDER_PASS_TIER_1
: D3D12_RENDER_PASS_TIER
= 1i32;
6102 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6103 pub const D3D12_RENDER_PASS_TIER_2
: D3D12_RENDER_PASS_TIER
= 2i32;
6105 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Foundation\"`*"]
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,
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 {
6128 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
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
,
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 {
6144 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
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
,
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 {
6164 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6165 pub const D3D12_REQ_BLEND_OBJECT_COUNT_PER_DEVICE
: u32 = 4096u32;
6166 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6167 pub const D3D12_REQ_BUFFER_RESOURCE_TEXEL_COUNT_2_TO_EXP
: u32 = 27u32;
6168 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6169 pub const D3D12_REQ_CONSTANT_BUFFER_ELEMENT_COUNT
: u32 = 4096u32;
6170 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6171 pub const D3D12_REQ_DEPTH_STENCIL_OBJECT_COUNT_PER_DEVICE
: u32 = 4096u32;
6172 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6173 pub const D3D12_REQ_DRAWINDEXED_INDEX_COUNT_2_TO_EXP
: u32 = 32u32;
6174 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6175 pub const D3D12_REQ_DRAW_VERTEX_COUNT_2_TO_EXP
: u32 = 32u32;
6176 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6177 pub const D3D12_REQ_FILTERING_HW_ADDRESSABLE_RESOURCE_DIMENSION
: u32 = 16384u32;
6178 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6179 pub const D3D12_REQ_GS_INVOCATION_32BIT_OUTPUT_COMPONENT_LIMIT
: u32 = 1024u32;
6180 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6181 pub const D3D12_REQ_IMMEDIATE_CONSTANT_BUFFER_ELEMENT_COUNT
: u32 = 4096u32;
6182 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6183 pub const D3D12_REQ_MAXANISOTROPY
: u32 = 16u32;
6184 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6185 pub const D3D12_REQ_MIP_LEVELS
: u32 = 15u32;
6186 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6187 pub const D3D12_REQ_MULTI_ELEMENT_STRUCTURE_SIZE_IN_BYTES
: u32 = 2048u32;
6188 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6189 pub const D3D12_REQ_RASTERIZER_OBJECT_COUNT_PER_DEVICE
: u32 = 4096u32;
6190 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6191 pub const D3D12_REQ_RENDER_TO_BUFFER_WINDOW_WIDTH
: u32 = 16384u32;
6192 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6193 pub const D3D12_REQ_RESOURCE_SIZE_IN_MEGABYTES_EXPRESSION_A_TERM
: u32 = 128u32;
6194 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6195 pub const D3D12_REQ_RESOURCE_SIZE_IN_MEGABYTES_EXPRESSION_B_TERM
: f32 = 0.25f32;
6196 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6197 pub const D3D12_REQ_RESOURCE_SIZE_IN_MEGABYTES_EXPRESSION_C_TERM
: u32 = 2048u32;
6198 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6199 pub const D3D12_REQ_RESOURCE_VIEW_COUNT_PER_DEVICE_2_TO_EXP
: u32 = 20u32;
6200 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6201 pub const D3D12_REQ_SAMPLER_OBJECT_COUNT_PER_DEVICE
: u32 = 4096u32;
6202 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6203 pub const D3D12_REQ_SUBRESOURCES
: u32 = 30720u32;
6204 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6205 pub const D3D12_REQ_TEXTURE1D_ARRAY_AXIS_DIMENSION
: u32 = 2048u32;
6206 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6207 pub const D3D12_REQ_TEXTURE1D_U_DIMENSION
: u32 = 16384u32;
6208 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6209 pub const D3D12_REQ_TEXTURE2D_ARRAY_AXIS_DIMENSION
: u32 = 2048u32;
6210 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6211 pub const D3D12_REQ_TEXTURE2D_U_OR_V_DIMENSION
: u32 = 16384u32;
6212 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6213 pub const D3D12_REQ_TEXTURE3D_U_V_OR_W_DIMENSION
: u32 = 2048u32;
6214 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6215 pub const D3D12_REQ_TEXTURECUBE_DIMENSION
: u32 = 16384u32;
6216 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6217 pub type D3D12_RESIDENCY_FLAGS
= u32;
6218 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6219 pub const D3D12_RESIDENCY_FLAG_NONE
: D3D12_RESIDENCY_FLAGS
= 0u32;
6220 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6221 pub const D3D12_RESIDENCY_FLAG_DENY_OVERBUDGET
: D3D12_RESIDENCY_FLAGS
= 1u32;
6222 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6223 pub type D3D12_RESIDENCY_PRIORITY
= i32;
6224 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6225 pub const D3D12_RESIDENCY_PRIORITY_MINIMUM
: D3D12_RESIDENCY_PRIORITY
= 671088640i32;
6226 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6227 pub const D3D12_RESIDENCY_PRIORITY_LOW
: D3D12_RESIDENCY_PRIORITY
= 1342177280i32;
6228 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6229 pub const D3D12_RESIDENCY_PRIORITY_NORMAL
: D3D12_RESIDENCY_PRIORITY
= 2013265920i32;
6230 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6231 pub const D3D12_RESIDENCY_PRIORITY_HIGH
: D3D12_RESIDENCY_PRIORITY
= -1610547200i32;
6232 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6233 pub const D3D12_RESIDENCY_PRIORITY_MAXIMUM
: D3D12_RESIDENCY_PRIORITY
= -939524096i32;
6234 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6235 pub const D3D12_RESINFO_INSTRUCTION_MISSING_COMPONENT_RETVAL
: u32 = 0u32;
6236 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6237 pub type D3D12_RESOLVE_MODE
= i32;
6238 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6239 pub const D3D12_RESOLVE_MODE_DECOMPRESS
: D3D12_RESOLVE_MODE
= 0i32;
6240 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6241 pub const D3D12_RESOLVE_MODE_MIN
: D3D12_RESOLVE_MODE
= 1i32;
6242 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6243 pub const D3D12_RESOLVE_MODE_MAX
: D3D12_RESOLVE_MODE
= 2i32;
6244 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6245 pub const D3D12_RESOLVE_MODE_AVERAGE
: D3D12_RESOLVE_MODE
= 3i32;
6246 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6247 pub const D3D12_RESOLVE_MODE_ENCODE_SAMPLER_FEEDBACK
: D3D12_RESOLVE_MODE
= 4i32;
6248 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6249 pub const D3D12_RESOLVE_MODE_DECODE_SAMPLER_FEEDBACK
: D3D12_RESOLVE_MODE
= 5i32;
6251 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6252 pub struct D3D12_RESOURCE_ALIASING_BARRIER
{
6253 pub pResourceBefore
: ID3D12Resource
,
6254 pub pResourceAfter
: ID3D12Resource
,
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 {
6263 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6264 pub struct D3D12_RESOURCE_ALLOCATION_INFO
{
6265 pub SizeInBytes
: u64,
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 {
6275 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6276 pub struct D3D12_RESOURCE_ALLOCATION_INFO1
{
6279 pub SizeInBytes
: u64,
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 {
6288 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
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
,
6294 impl ::core
::marker
::Copy
for D3D12_RESOURCE_BARRIER {}
6295 impl ::core
::clone
::Clone
for D3D12_RESOURCE_BARRIER
{
6296 fn clone(&self) -> Self {
6301 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
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
,
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 {
6313 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6314 pub const D3D12_RESOURCE_BARRIER_ALL_SUBRESOURCES
: u32 = 4294967295u32;
6315 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6316 pub type D3D12_RESOURCE_BARRIER_FLAGS
= u32;
6317 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6318 pub const D3D12_RESOURCE_BARRIER_FLAG_NONE
: D3D12_RESOURCE_BARRIER_FLAGS
= 0u32;
6319 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6320 pub const D3D12_RESOURCE_BARRIER_FLAG_BEGIN_ONLY
: D3D12_RESOURCE_BARRIER_FLAGS
= 1u32;
6321 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6322 pub const D3D12_RESOURCE_BARRIER_FLAG_END_ONLY
: D3D12_RESOURCE_BARRIER_FLAGS
= 2u32;
6323 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6324 pub type D3D12_RESOURCE_BARRIER_TYPE
= i32;
6325 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6326 pub const D3D12_RESOURCE_BARRIER_TYPE_TRANSITION
: D3D12_RESOURCE_BARRIER_TYPE
= 0i32;
6327 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6328 pub const D3D12_RESOURCE_BARRIER_TYPE_ALIASING
: D3D12_RESOURCE_BARRIER_TYPE
= 1i32;
6329 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6330 pub const D3D12_RESOURCE_BARRIER_TYPE_UAV
: D3D12_RESOURCE_BARRIER_TYPE
= 2i32;
6331 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6332 pub type D3D12_RESOURCE_BINDING_TIER
= i32;
6333 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6334 pub const D3D12_RESOURCE_BINDING_TIER_1
: D3D12_RESOURCE_BINDING_TIER
= 1i32;
6335 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6336 pub const D3D12_RESOURCE_BINDING_TIER_2
: D3D12_RESOURCE_BINDING_TIER
= 2i32;
6337 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6338 pub const D3D12_RESOURCE_BINDING_TIER_3
: D3D12_RESOURCE_BINDING_TIER
= 3i32;
6340 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
6341 #[cfg(feature = "Win32_Graphics_Dxgi_Common")]
6342 pub struct D3D12_RESOURCE_DESC
{
6343 pub Dimension
: D3D12_RESOURCE_DIMENSION
,
6347 pub DepthOrArraySize
: 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
,
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 {
6363 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
6364 #[cfg(feature = "Win32_Graphics_Dxgi_Common")]
6365 pub struct D3D12_RESOURCE_DESC1
{
6366 pub Dimension
: D3D12_RESOURCE_DIMENSION
,
6370 pub DepthOrArraySize
: 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
,
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 {
6386 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6387 pub type D3D12_RESOURCE_DIMENSION
= i32;
6388 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6389 pub const D3D12_RESOURCE_DIMENSION_UNKNOWN
: D3D12_RESOURCE_DIMENSION
= 0i32;
6390 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6391 pub const D3D12_RESOURCE_DIMENSION_BUFFER
: D3D12_RESOURCE_DIMENSION
= 1i32;
6392 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6393 pub const D3D12_RESOURCE_DIMENSION_TEXTURE1D
: D3D12_RESOURCE_DIMENSION
= 2i32;
6394 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6395 pub const D3D12_RESOURCE_DIMENSION_TEXTURE2D
: D3D12_RESOURCE_DIMENSION
= 3i32;
6396 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6397 pub const D3D12_RESOURCE_DIMENSION_TEXTURE3D
: D3D12_RESOURCE_DIMENSION
= 4i32;
6398 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6399 pub type D3D12_RESOURCE_FLAGS
= u32;
6400 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6401 pub const D3D12_RESOURCE_FLAG_NONE
: D3D12_RESOURCE_FLAGS
= 0u32;
6402 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6403 pub const D3D12_RESOURCE_FLAG_ALLOW_RENDER_TARGET
: D3D12_RESOURCE_FLAGS
= 1u32;
6404 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6405 pub const D3D12_RESOURCE_FLAG_ALLOW_DEPTH_STENCIL
: D3D12_RESOURCE_FLAGS
= 2u32;
6406 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6407 pub const D3D12_RESOURCE_FLAG_ALLOW_UNORDERED_ACCESS
: D3D12_RESOURCE_FLAGS
= 4u32;
6408 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6409 pub const D3D12_RESOURCE_FLAG_DENY_SHADER_RESOURCE
: D3D12_RESOURCE_FLAGS
= 8u32;
6410 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6411 pub const D3D12_RESOURCE_FLAG_ALLOW_CROSS_ADAPTER
: D3D12_RESOURCE_FLAGS
= 16u32;
6412 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6413 pub const D3D12_RESOURCE_FLAG_ALLOW_SIMULTANEOUS_ACCESS
: D3D12_RESOURCE_FLAGS
= 32u32;
6414 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6415 pub const D3D12_RESOURCE_FLAG_VIDEO_DECODE_REFERENCE_ONLY
: D3D12_RESOURCE_FLAGS
= 64u32;
6416 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6417 pub const D3D12_RESOURCE_FLAG_VIDEO_ENCODE_REFERENCE_ONLY
: D3D12_RESOURCE_FLAGS
= 128u32;
6418 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6419 pub type D3D12_RESOURCE_HEAP_TIER
= i32;
6420 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6421 pub const D3D12_RESOURCE_HEAP_TIER_1
: D3D12_RESOURCE_HEAP_TIER
= 1i32;
6422 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6423 pub const D3D12_RESOURCE_HEAP_TIER_2
: D3D12_RESOURCE_HEAP_TIER
= 2i32;
6424 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6425 pub type D3D12_RESOURCE_STATES
= u32;
6426 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6427 pub const D3D12_RESOURCE_STATE_COMMON
: D3D12_RESOURCE_STATES
= 0u32;
6428 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6429 pub const D3D12_RESOURCE_STATE_VERTEX_AND_CONSTANT_BUFFER
: D3D12_RESOURCE_STATES
= 1u32;
6430 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6431 pub const D3D12_RESOURCE_STATE_INDEX_BUFFER
: D3D12_RESOURCE_STATES
= 2u32;
6432 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6433 pub const D3D12_RESOURCE_STATE_RENDER_TARGET
: D3D12_RESOURCE_STATES
= 4u32;
6434 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6435 pub const D3D12_RESOURCE_STATE_UNORDERED_ACCESS
: D3D12_RESOURCE_STATES
= 8u32;
6436 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6437 pub const D3D12_RESOURCE_STATE_DEPTH_WRITE
: D3D12_RESOURCE_STATES
= 16u32;
6438 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6439 pub const D3D12_RESOURCE_STATE_DEPTH_READ
: D3D12_RESOURCE_STATES
= 32u32;
6440 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6441 pub const D3D12_RESOURCE_STATE_NON_PIXEL_SHADER_RESOURCE
: D3D12_RESOURCE_STATES
= 64u32;
6442 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6443 pub const D3D12_RESOURCE_STATE_PIXEL_SHADER_RESOURCE
: D3D12_RESOURCE_STATES
= 128u32;
6444 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6445 pub const D3D12_RESOURCE_STATE_STREAM_OUT
: D3D12_RESOURCE_STATES
= 256u32;
6446 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6447 pub const D3D12_RESOURCE_STATE_INDIRECT_ARGUMENT
: D3D12_RESOURCE_STATES
= 512u32;
6448 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6449 pub const D3D12_RESOURCE_STATE_COPY_DEST
: D3D12_RESOURCE_STATES
= 1024u32;
6450 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6451 pub const D3D12_RESOURCE_STATE_COPY_SOURCE
: D3D12_RESOURCE_STATES
= 2048u32;
6452 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6453 pub const D3D12_RESOURCE_STATE_RESOLVE_DEST
: D3D12_RESOURCE_STATES
= 4096u32;
6454 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6455 pub const D3D12_RESOURCE_STATE_RESOLVE_SOURCE
: D3D12_RESOURCE_STATES
= 8192u32;
6456 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6457 pub const D3D12_RESOURCE_STATE_RAYTRACING_ACCELERATION_STRUCTURE
: D3D12_RESOURCE_STATES
= 4194304u32;
6458 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6459 pub const D3D12_RESOURCE_STATE_SHADING_RATE_SOURCE
: D3D12_RESOURCE_STATES
= 16777216u32;
6460 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6461 pub const D3D12_RESOURCE_STATE_GENERIC_READ
: D3D12_RESOURCE_STATES
= 2755u32;
6462 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6463 pub const D3D12_RESOURCE_STATE_ALL_SHADER_RESOURCE
: D3D12_RESOURCE_STATES
= 192u32;
6464 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6465 pub const D3D12_RESOURCE_STATE_PRESENT
: D3D12_RESOURCE_STATES
= 0u32;
6466 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6467 pub const D3D12_RESOURCE_STATE_PREDICATION
: D3D12_RESOURCE_STATES
= 512u32;
6468 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6469 pub const D3D12_RESOURCE_STATE_VIDEO_DECODE_READ
: D3D12_RESOURCE_STATES
= 65536u32;
6470 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6471 pub const D3D12_RESOURCE_STATE_VIDEO_DECODE_WRITE
: D3D12_RESOURCE_STATES
= 131072u32;
6472 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6473 pub const D3D12_RESOURCE_STATE_VIDEO_PROCESS_READ
: D3D12_RESOURCE_STATES
= 262144u32;
6474 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6475 pub const D3D12_RESOURCE_STATE_VIDEO_PROCESS_WRITE
: D3D12_RESOURCE_STATES
= 524288u32;
6476 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6477 pub const D3D12_RESOURCE_STATE_VIDEO_ENCODE_READ
: D3D12_RESOURCE_STATES
= 2097152u32;
6478 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6479 pub const D3D12_RESOURCE_STATE_VIDEO_ENCODE_WRITE
: D3D12_RESOURCE_STATES
= 8388608u32;
6481 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
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
,
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 {
6495 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6496 pub struct D3D12_RESOURCE_UAV_BARRIER
{
6497 pub pResource
: ID3D12Resource
,
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 {
6505 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6506 pub type D3D12_RLDO_FLAGS
= i32;
6507 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6508 pub const D3D12_RLDO_NONE
: D3D12_RLDO_FLAGS
= 0i32;
6509 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6510 pub const D3D12_RLDO_SUMMARY
: D3D12_RLDO_FLAGS
= 1i32;
6511 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6512 pub const D3D12_RLDO_DETAIL
: D3D12_RLDO_FLAGS
= 2i32;
6513 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6514 pub const D3D12_RLDO_IGNORE_INTERNAL
: D3D12_RLDO_FLAGS
= 4i32;
6516 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6517 pub struct D3D12_ROOT_CONSTANTS
{
6518 pub ShaderRegister
: u32,
6519 pub RegisterSpace
: u32,
6520 pub Num32BitValues
: u32,
6522 impl ::core
::marker
::Copy
for D3D12_ROOT_CONSTANTS {}
6523 impl ::core
::clone
::Clone
for D3D12_ROOT_CONSTANTS
{
6524 fn clone(&self) -> Self {
6529 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6530 pub struct D3D12_ROOT_DESCRIPTOR
{
6531 pub ShaderRegister
: u32,
6532 pub RegisterSpace
: u32,
6534 impl ::core
::marker
::Copy
for D3D12_ROOT_DESCRIPTOR {}
6535 impl ::core
::clone
::Clone
for D3D12_ROOT_DESCRIPTOR
{
6536 fn clone(&self) -> Self {
6541 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6542 pub struct D3D12_ROOT_DESCRIPTOR1
{
6543 pub ShaderRegister
: u32,
6544 pub RegisterSpace
: u32,
6545 pub Flags
: D3D12_ROOT_DESCRIPTOR_FLAGS
,
6547 impl ::core
::marker
::Copy
for D3D12_ROOT_DESCRIPTOR1 {}
6548 impl ::core
::clone
::Clone
for D3D12_ROOT_DESCRIPTOR1
{
6549 fn clone(&self) -> Self {
6553 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6554 pub type D3D12_ROOT_DESCRIPTOR_FLAGS
= u32;
6555 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6556 pub const D3D12_ROOT_DESCRIPTOR_FLAG_NONE
: D3D12_ROOT_DESCRIPTOR_FLAGS
= 0u32;
6557 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6558 pub const D3D12_ROOT_DESCRIPTOR_FLAG_DATA_VOLATILE
: D3D12_ROOT_DESCRIPTOR_FLAGS
= 2u32;
6559 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6560 pub const D3D12_ROOT_DESCRIPTOR_FLAG_DATA_STATIC_WHILE_SET_AT_EXECUTE
: D3D12_ROOT_DESCRIPTOR_FLAGS
= 4u32;
6561 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6562 pub const D3D12_ROOT_DESCRIPTOR_FLAG_DATA_STATIC
: D3D12_ROOT_DESCRIPTOR_FLAGS
= 8u32;
6564 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6565 pub struct D3D12_ROOT_DESCRIPTOR_TABLE
{
6566 pub NumDescriptorRanges
: u32,
6567 pub pDescriptorRanges
: *const D3D12_DESCRIPTOR_RANGE
,
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 {
6576 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6577 pub struct D3D12_ROOT_DESCRIPTOR_TABLE1
{
6578 pub NumDescriptorRanges
: u32,
6579 pub pDescriptorRanges
: *const D3D12_DESCRIPTOR_RANGE1
,
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 {
6588 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
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
,
6594 impl ::core
::marker
::Copy
for D3D12_ROOT_PARAMETER {}
6595 impl ::core
::clone
::Clone
for D3D12_ROOT_PARAMETER
{
6596 fn clone(&self) -> Self {
6601 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
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
,
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 {
6614 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
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
,
6620 impl ::core
::marker
::Copy
for D3D12_ROOT_PARAMETER1 {}
6621 impl ::core
::clone
::Clone
for D3D12_ROOT_PARAMETER1
{
6622 fn clone(&self) -> Self {
6627 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
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
,
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 {
6639 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6640 pub type D3D12_ROOT_PARAMETER_TYPE
= i32;
6641 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6642 pub const D3D12_ROOT_PARAMETER_TYPE_DESCRIPTOR_TABLE
: D3D12_ROOT_PARAMETER_TYPE
= 0i32;
6643 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6644 pub const D3D12_ROOT_PARAMETER_TYPE_32BIT_CONSTANTS
: D3D12_ROOT_PARAMETER_TYPE
= 1i32;
6645 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6646 pub const D3D12_ROOT_PARAMETER_TYPE_CBV
: D3D12_ROOT_PARAMETER_TYPE
= 2i32;
6647 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6648 pub const D3D12_ROOT_PARAMETER_TYPE_SRV
: D3D12_ROOT_PARAMETER_TYPE
= 3i32;
6649 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6650 pub const D3D12_ROOT_PARAMETER_TYPE_UAV
: D3D12_ROOT_PARAMETER_TYPE
= 4i32;
6652 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
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
,
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 {
6667 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
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
,
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 {
6681 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6682 pub type D3D12_ROOT_SIGNATURE_FLAGS
= u32;
6683 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6684 pub const D3D12_ROOT_SIGNATURE_FLAG_NONE
: D3D12_ROOT_SIGNATURE_FLAGS
= 0u32;
6685 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6686 pub const D3D12_ROOT_SIGNATURE_FLAG_ALLOW_INPUT_ASSEMBLER_INPUT_LAYOUT
: D3D12_ROOT_SIGNATURE_FLAGS
= 1u32;
6687 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6688 pub const D3D12_ROOT_SIGNATURE_FLAG_DENY_VERTEX_SHADER_ROOT_ACCESS
: D3D12_ROOT_SIGNATURE_FLAGS
= 2u32;
6689 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6690 pub const D3D12_ROOT_SIGNATURE_FLAG_DENY_HULL_SHADER_ROOT_ACCESS
: D3D12_ROOT_SIGNATURE_FLAGS
= 4u32;
6691 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6692 pub const D3D12_ROOT_SIGNATURE_FLAG_DENY_DOMAIN_SHADER_ROOT_ACCESS
: D3D12_ROOT_SIGNATURE_FLAGS
= 8u32;
6693 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6694 pub const D3D12_ROOT_SIGNATURE_FLAG_DENY_GEOMETRY_SHADER_ROOT_ACCESS
: D3D12_ROOT_SIGNATURE_FLAGS
= 16u32;
6695 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6696 pub const D3D12_ROOT_SIGNATURE_FLAG_DENY_PIXEL_SHADER_ROOT_ACCESS
: D3D12_ROOT_SIGNATURE_FLAGS
= 32u32;
6697 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6698 pub const D3D12_ROOT_SIGNATURE_FLAG_ALLOW_STREAM_OUTPUT
: D3D12_ROOT_SIGNATURE_FLAGS
= 64u32;
6699 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6700 pub const D3D12_ROOT_SIGNATURE_FLAG_LOCAL_ROOT_SIGNATURE
: D3D12_ROOT_SIGNATURE_FLAGS
= 128u32;
6701 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6702 pub const D3D12_ROOT_SIGNATURE_FLAG_DENY_AMPLIFICATION_SHADER_ROOT_ACCESS
: D3D12_ROOT_SIGNATURE_FLAGS
= 256u32;
6703 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6704 pub const D3D12_ROOT_SIGNATURE_FLAG_DENY_MESH_SHADER_ROOT_ACCESS
: D3D12_ROOT_SIGNATURE_FLAGS
= 512u32;
6705 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6706 pub const D3D12_ROOT_SIGNATURE_FLAG_CBV_SRV_UAV_HEAP_DIRECTLY_INDEXED
: D3D12_ROOT_SIGNATURE_FLAGS
= 1024u32;
6707 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6708 pub const D3D12_ROOT_SIGNATURE_FLAG_SAMPLER_HEAP_DIRECTLY_INDEXED
: D3D12_ROOT_SIGNATURE_FLAGS
= 2048u32;
6709 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6710 pub const D3D12_RS_SET_SHADING_RATE_COMBINER_COUNT
: u32 = 2u32;
6711 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6712 pub type D3D12_RTV_DIMENSION
= i32;
6713 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6714 pub const D3D12_RTV_DIMENSION_UNKNOWN
: D3D12_RTV_DIMENSION
= 0i32;
6715 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6716 pub const D3D12_RTV_DIMENSION_BUFFER
: D3D12_RTV_DIMENSION
= 1i32;
6717 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6718 pub const D3D12_RTV_DIMENSION_TEXTURE1D
: D3D12_RTV_DIMENSION
= 2i32;
6719 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6720 pub const D3D12_RTV_DIMENSION_TEXTURE1DARRAY
: D3D12_RTV_DIMENSION
= 3i32;
6721 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6722 pub const D3D12_RTV_DIMENSION_TEXTURE2D
: D3D12_RTV_DIMENSION
= 4i32;
6723 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6724 pub const D3D12_RTV_DIMENSION_TEXTURE2DARRAY
: D3D12_RTV_DIMENSION
= 5i32;
6725 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6726 pub const D3D12_RTV_DIMENSION_TEXTURE2DMS
: D3D12_RTV_DIMENSION
= 6i32;
6727 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6728 pub const D3D12_RTV_DIMENSION_TEXTURE2DMSARRAY
: D3D12_RTV_DIMENSION
= 7i32;
6729 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6730 pub const D3D12_RTV_DIMENSION_TEXTURE3D
: D3D12_RTV_DIMENSION
= 8i32;
6732 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
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,
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 {
6747 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
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],
6760 impl ::core
::marker
::Copy
for D3D12_SAMPLER_DESC {}
6761 impl ::core
::clone
::Clone
for D3D12_SAMPLER_DESC
{
6762 fn clone(&self) -> Self {
6766 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6767 pub type D3D12_SAMPLER_FEEDBACK_TIER
= i32;
6768 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6769 pub const D3D12_SAMPLER_FEEDBACK_TIER_NOT_SUPPORTED
: D3D12_SAMPLER_FEEDBACK_TIER
= 0i32;
6770 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6771 pub const D3D12_SAMPLER_FEEDBACK_TIER_0_9
: D3D12_SAMPLER_FEEDBACK_TIER
= 90i32;
6772 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6773 pub const D3D12_SAMPLER_FEEDBACK_TIER_1_0
: D3D12_SAMPLER_FEEDBACK_TIER
= 100i32;
6775 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6776 pub struct D3D12_SAMPLE_POSITION
{
6780 impl ::core
::marker
::Copy
for D3D12_SAMPLE_POSITION {}
6781 impl ::core
::clone
::Clone
for D3D12_SAMPLE_POSITION
{
6782 fn clone(&self) -> Self {
6786 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6787 pub const D3D12_SDK_VERSION
: u32 = 5u32;
6789 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6790 pub struct D3D12_SERIALIZED_DATA_DRIVER_MATCHING_IDENTIFIER
{
6791 pub DriverOpaqueGUID
: ::windows_sys
::core
::GUID
,
6792 pub DriverOpaqueVersioningData
: [u8; 16],
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 {
6800 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6801 pub type D3D12_SERIALIZED_DATA_TYPE
= i32;
6802 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6803 pub const D3D12_SERIALIZED_DATA_RAYTRACING_ACCELERATION_STRUCTURE
: D3D12_SERIALIZED_DATA_TYPE
= 0i32;
6805 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
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,
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 {
6819 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Direct3D\"`*"]
6820 #[cfg(feature = "Win32_Graphics_Direct3D")]
6821 pub struct D3D12_SHADER_BUFFER_DESC
{
6822 pub Name
: ::windows_sys
::core
::PCSTR
,
6823 pub Type
: super::Direct3D
::D3D_CBUFFER_TYPE
,
6828 #[cfg(feature = "Win32_Graphics_Direct3D")]
6829 impl ::core
::marker
::Copy
for D3D12_SHADER_BUFFER_DESC {}
6830 #[cfg(feature = "Win32_Graphics_Direct3D")]
6831 impl ::core
::clone
::Clone
for D3D12_SHADER_BUFFER_DESC
{
6832 fn clone(&self) -> Self {
6837 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6838 pub struct D3D12_SHADER_BYTECODE
{
6839 pub pShaderBytecode
: *const ::core
::ffi
::c_void
,
6840 pub BytecodeLength
: usize,
6842 impl ::core
::marker
::Copy
for D3D12_SHADER_BYTECODE {}
6843 impl ::core
::clone
::Clone
for D3D12_SHADER_BYTECODE
{
6844 fn clone(&self) -> Self {
6848 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6849 pub type D3D12_SHADER_CACHE_CONTROL_FLAGS
= u32;
6850 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6851 pub const D3D12_SHADER_CACHE_CONTROL_FLAG_DISABLE
: D3D12_SHADER_CACHE_CONTROL_FLAGS
= 1u32;
6852 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6853 pub const D3D12_SHADER_CACHE_CONTROL_FLAG_ENABLE
: D3D12_SHADER_CACHE_CONTROL_FLAGS
= 2u32;
6854 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6855 pub const D3D12_SHADER_CACHE_CONTROL_FLAG_CLEAR
: D3D12_SHADER_CACHE_CONTROL_FLAGS
= 4u32;
6856 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6857 pub type D3D12_SHADER_CACHE_FLAGS
= u32;
6858 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6859 pub const D3D12_SHADER_CACHE_FLAG_NONE
: D3D12_SHADER_CACHE_FLAGS
= 0u32;
6860 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6861 pub const D3D12_SHADER_CACHE_FLAG_DRIVER_VERSIONED
: D3D12_SHADER_CACHE_FLAGS
= 1u32;
6862 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6863 pub const D3D12_SHADER_CACHE_FLAG_USE_WORKING_DIR
: D3D12_SHADER_CACHE_FLAGS
= 2u32;
6864 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6865 pub type D3D12_SHADER_CACHE_KIND_FLAGS
= u32;
6866 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6867 pub const D3D12_SHADER_CACHE_KIND_FLAG_IMPLICIT_D3D_CACHE_FOR_DRIVER
: D3D12_SHADER_CACHE_KIND_FLAGS
= 1u32;
6868 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6869 pub const D3D12_SHADER_CACHE_KIND_FLAG_IMPLICIT_D3D_CONVERSIONS
: D3D12_SHADER_CACHE_KIND_FLAGS
= 2u32;
6870 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6871 pub const D3D12_SHADER_CACHE_KIND_FLAG_IMPLICIT_DRIVER_MANAGED
: D3D12_SHADER_CACHE_KIND_FLAGS
= 4u32;
6872 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6873 pub const D3D12_SHADER_CACHE_KIND_FLAG_APPLICATION_MANAGED
: D3D12_SHADER_CACHE_KIND_FLAGS
= 8u32;
6874 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6875 pub type D3D12_SHADER_CACHE_MODE
= i32;
6876 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6877 pub const D3D12_SHADER_CACHE_MODE_MEMORY
: D3D12_SHADER_CACHE_MODE
= 0i32;
6878 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6879 pub const D3D12_SHADER_CACHE_MODE_DISK
: D3D12_SHADER_CACHE_MODE
= 1i32;
6881 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
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,
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 {
6897 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6898 pub type D3D12_SHADER_CACHE_SUPPORT_FLAGS
= u32;
6899 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6900 pub const D3D12_SHADER_CACHE_SUPPORT_NONE
: D3D12_SHADER_CACHE_SUPPORT_FLAGS
= 0u32;
6901 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6902 pub const D3D12_SHADER_CACHE_SUPPORT_SINGLE_PSO
: D3D12_SHADER_CACHE_SUPPORT_FLAGS
= 1u32;
6903 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6904 pub const D3D12_SHADER_CACHE_SUPPORT_LIBRARY
: D3D12_SHADER_CACHE_SUPPORT_FLAGS
= 2u32;
6905 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6906 pub const D3D12_SHADER_CACHE_SUPPORT_AUTOMATIC_INPROC_CACHE
: D3D12_SHADER_CACHE_SUPPORT_FLAGS
= 4u32;
6907 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6908 pub const D3D12_SHADER_CACHE_SUPPORT_AUTOMATIC_DISK_CACHE
: D3D12_SHADER_CACHE_SUPPORT_FLAGS
= 8u32;
6909 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6910 pub const D3D12_SHADER_CACHE_SUPPORT_DRIVER_MANAGED_CACHE
: D3D12_SHADER_CACHE_SUPPORT_FLAGS
= 16u32;
6911 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6912 pub const D3D12_SHADER_CACHE_SUPPORT_SHADER_CONTROL_CLEAR
: D3D12_SHADER_CACHE_SUPPORT_FLAGS
= 32u32;
6913 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6914 pub const D3D12_SHADER_CACHE_SUPPORT_SHADER_SESSION_DELETE
: D3D12_SHADER_CACHE_SUPPORT_FLAGS
= 64u32;
6915 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6916 pub type D3D12_SHADER_COMPONENT_MAPPING
= i32;
6917 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6918 pub const D3D12_SHADER_COMPONENT_MAPPING_FROM_MEMORY_COMPONENT_0
: D3D12_SHADER_COMPONENT_MAPPING
= 0i32;
6919 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6920 pub const D3D12_SHADER_COMPONENT_MAPPING_FROM_MEMORY_COMPONENT_1
: D3D12_SHADER_COMPONENT_MAPPING
= 1i32;
6921 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6922 pub const D3D12_SHADER_COMPONENT_MAPPING_FROM_MEMORY_COMPONENT_2
: D3D12_SHADER_COMPONENT_MAPPING
= 2i32;
6923 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6924 pub const D3D12_SHADER_COMPONENT_MAPPING_FROM_MEMORY_COMPONENT_3
: D3D12_SHADER_COMPONENT_MAPPING
= 3i32;
6925 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6926 pub const D3D12_SHADER_COMPONENT_MAPPING_FORCE_VALUE_0
: D3D12_SHADER_COMPONENT_MAPPING
= 4i32;
6927 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6928 pub const D3D12_SHADER_COMPONENT_MAPPING_FORCE_VALUE_1
: D3D12_SHADER_COMPONENT_MAPPING
= 5i32;
6929 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6930 pub const D3D12_SHADER_COMPONENT_MAPPING_ALWAYS_SET_BIT_AVOIDING_ZEROMEM_MISTAKES
: u32 = 4096u32;
6931 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6932 pub const D3D12_SHADER_COMPONENT_MAPPING_MASK
: u32 = 7u32;
6933 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6934 pub const D3D12_SHADER_COMPONENT_MAPPING_SHIFT
: u32 = 3u32;
6936 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Direct3D\"`*"]
6937 #[cfg(feature = "Win32_Graphics_Direct3D")]
6938 pub struct D3D12_SHADER_DESC
{
6940 pub Creator
: ::windows_sys
::core
::PCSTR
,
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,
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,
6978 #[cfg(feature = "Win32_Graphics_Direct3D")]
6979 impl ::core
::marker
::Copy
for D3D12_SHADER_DESC {}
6980 #[cfg(feature = "Win32_Graphics_Direct3D")]
6981 impl ::core
::clone
::Clone
for D3D12_SHADER_DESC
{
6982 fn clone(&self) -> Self {
6986 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
6987 pub const D3D12_SHADER_IDENTIFIER_SIZE_IN_BYTES
: u32 = 32u32;
6989 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Direct3D\"`*"]
6990 #[cfg(feature = "Win32_Graphics_Direct3D")]
6991 pub struct D3D12_SHADER_INPUT_BIND_DESC
{
6992 pub Name
: ::windows_sys
::core
::PCSTR
,
6993 pub Type
: super::Direct3D
::D3D_SHADER_INPUT_TYPE
,
6997 pub ReturnType
: super::Direct3D
::D3D_RESOURCE_RETURN_TYPE
,
6998 pub Dimension
: super::Direct3D
::D3D_SRV_DIMENSION
,
6999 pub NumSamples
: u32,
7003 #[cfg(feature = "Win32_Graphics_Direct3D")]
7004 impl ::core
::marker
::Copy
for D3D12_SHADER_INPUT_BIND_DESC {}
7005 #[cfg(feature = "Win32_Graphics_Direct3D")]
7006 impl ::core
::clone
::Clone
for D3D12_SHADER_INPUT_BIND_DESC
{
7007 fn clone(&self) -> Self {
7011 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7012 pub const D3D12_SHADER_MAJOR_VERSION
: u32 = 5u32;
7013 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7014 pub const D3D12_SHADER_MAX_INSTANCES
: u32 = 65535u32;
7015 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7016 pub const D3D12_SHADER_MAX_INTERFACES
: u32 = 253u32;
7017 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7018 pub const D3D12_SHADER_MAX_INTERFACE_CALL_SITES
: u32 = 4096u32;
7019 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7020 pub const D3D12_SHADER_MAX_TYPES
: u32 = 65535u32;
7021 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7022 pub const D3D12_SHADER_MINOR_VERSION
: u32 = 1u32;
7023 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7024 pub type D3D12_SHADER_MIN_PRECISION_SUPPORT
= u32;
7025 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7026 pub const D3D12_SHADER_MIN_PRECISION_SUPPORT_NONE
: D3D12_SHADER_MIN_PRECISION_SUPPORT
= 0u32;
7027 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7028 pub const D3D12_SHADER_MIN_PRECISION_SUPPORT_10_BIT
: D3D12_SHADER_MIN_PRECISION_SUPPORT
= 1u32;
7029 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7030 pub const D3D12_SHADER_MIN_PRECISION_SUPPORT_16_BIT
: D3D12_SHADER_MIN_PRECISION_SUPPORT
= 2u32;
7032 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
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
,
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 {
7049 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
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
,
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 {
7073 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Direct3D\"`*"]
7074 #[cfg(feature = "Win32_Graphics_Direct3D")]
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
,
7083 pub Name
: ::windows_sys
::core
::PCSTR
,
7085 #[cfg(feature = "Win32_Graphics_Direct3D")]
7086 impl ::core
::marker
::Copy
for D3D12_SHADER_TYPE_DESC {}
7087 #[cfg(feature = "Win32_Graphics_Direct3D")]
7088 impl ::core
::clone
::Clone
for D3D12_SHADER_TYPE_DESC
{
7089 fn clone(&self) -> Self {
7094 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7095 pub struct D3D12_SHADER_VARIABLE_DESC
{
7096 pub Name
: ::windows_sys
::core
::PCSTR
,
7097 pub StartOffset
: 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,
7106 impl ::core
::marker
::Copy
for D3D12_SHADER_VARIABLE_DESC {}
7107 impl ::core
::clone
::Clone
for D3D12_SHADER_VARIABLE_DESC
{
7108 fn clone(&self) -> Self {
7112 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7113 pub type D3D12_SHADER_VERSION_TYPE
= i32;
7114 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7115 pub const D3D12_SHVER_PIXEL_SHADER
: D3D12_SHADER_VERSION_TYPE
= 0i32;
7116 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7117 pub const D3D12_SHVER_VERTEX_SHADER
: D3D12_SHADER_VERSION_TYPE
= 1i32;
7118 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7119 pub const D3D12_SHVER_GEOMETRY_SHADER
: D3D12_SHADER_VERSION_TYPE
= 2i32;
7120 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7121 pub const D3D12_SHVER_HULL_SHADER
: D3D12_SHADER_VERSION_TYPE
= 3i32;
7122 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7123 pub const D3D12_SHVER_DOMAIN_SHADER
: D3D12_SHADER_VERSION_TYPE
= 4i32;
7124 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7125 pub const D3D12_SHVER_COMPUTE_SHADER
: D3D12_SHADER_VERSION_TYPE
= 5i32;
7126 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7127 pub const D3D12_SHVER_RESERVED0
: D3D12_SHADER_VERSION_TYPE
= 65520i32;
7128 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7129 pub type D3D12_SHADER_VISIBILITY
= i32;
7130 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7131 pub const D3D12_SHADER_VISIBILITY_ALL
: D3D12_SHADER_VISIBILITY
= 0i32;
7132 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7133 pub const D3D12_SHADER_VISIBILITY_VERTEX
: D3D12_SHADER_VISIBILITY
= 1i32;
7134 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7135 pub const D3D12_SHADER_VISIBILITY_HULL
: D3D12_SHADER_VISIBILITY
= 2i32;
7136 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7137 pub const D3D12_SHADER_VISIBILITY_DOMAIN
: D3D12_SHADER_VISIBILITY
= 3i32;
7138 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7139 pub const D3D12_SHADER_VISIBILITY_GEOMETRY
: D3D12_SHADER_VISIBILITY
= 4i32;
7140 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7141 pub const D3D12_SHADER_VISIBILITY_PIXEL
: D3D12_SHADER_VISIBILITY
= 5i32;
7142 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7143 pub const D3D12_SHADER_VISIBILITY_AMPLIFICATION
: D3D12_SHADER_VISIBILITY
= 6i32;
7144 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7145 pub const D3D12_SHADER_VISIBILITY_MESH
: D3D12_SHADER_VISIBILITY
= 7i32;
7146 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7147 pub type D3D12_SHADING_RATE
= i32;
7148 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7149 pub const D3D12_SHADING_RATE_1X1
: D3D12_SHADING_RATE
= 0i32;
7150 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7151 pub const D3D12_SHADING_RATE_1X2
: D3D12_SHADING_RATE
= 1i32;
7152 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7153 pub const D3D12_SHADING_RATE_2X1
: D3D12_SHADING_RATE
= 4i32;
7154 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7155 pub const D3D12_SHADING_RATE_2X2
: D3D12_SHADING_RATE
= 5i32;
7156 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7157 pub const D3D12_SHADING_RATE_2X4
: D3D12_SHADING_RATE
= 6i32;
7158 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7159 pub const D3D12_SHADING_RATE_4X2
: D3D12_SHADING_RATE
= 9i32;
7160 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7161 pub const D3D12_SHADING_RATE_4X4
: D3D12_SHADING_RATE
= 10i32;
7162 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7163 pub type D3D12_SHADING_RATE_COMBINER
= i32;
7164 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7165 pub const D3D12_SHADING_RATE_COMBINER_PASSTHROUGH
: D3D12_SHADING_RATE_COMBINER
= 0i32;
7166 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7167 pub const D3D12_SHADING_RATE_COMBINER_OVERRIDE
: D3D12_SHADING_RATE_COMBINER
= 1i32;
7168 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7169 pub const D3D12_SHADING_RATE_COMBINER_MIN
: D3D12_SHADING_RATE_COMBINER
= 2i32;
7170 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7171 pub const D3D12_SHADING_RATE_COMBINER_MAX
: D3D12_SHADING_RATE_COMBINER
= 3i32;
7172 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7173 pub const D3D12_SHADING_RATE_COMBINER_SUM
: D3D12_SHADING_RATE_COMBINER
= 4i32;
7174 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7175 pub const D3D12_SHADING_RATE_VALID_MASK
: u32 = 3u32;
7176 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7177 pub const D3D12_SHADING_RATE_X_AXIS_SHIFT
: u32 = 2u32;
7178 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7179 pub type D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER
= i32;
7180 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7181 pub const D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER_0
: D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER
= 0i32;
7182 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7183 pub const D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER_1
: D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER
= 1i32;
7184 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7185 pub const D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER_2
: D3D12_SHARED_RESOURCE_COMPATIBILITY_TIER
= 2i32;
7186 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7187 pub const D3D12_SHIFT_INSTRUCTION_PAD_VALUE
: u32 = 0u32;
7188 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7189 pub const D3D12_SHIFT_INSTRUCTION_SHIFT_VALUE_BIT_COUNT
: u32 = 5u32;
7191 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Direct3D\"`*"]
7192 #[cfg(feature = "Win32_Graphics_Direct3D")]
7193 pub struct D3D12_SIGNATURE_PARAMETER_DESC
{
7194 pub SemanticName
: ::windows_sys
::core
::PCSTR
,
7195 pub SemanticIndex
: u32,
7197 pub SystemValueType
: super::Direct3D
::D3D_NAME
,
7198 pub ComponentType
: super::Direct3D
::D3D_REGISTER_COMPONENT_TYPE
,
7200 pub ReadWriteMask
: u8,
7202 pub MinPrecision
: super::Direct3D
::D3D_MIN_PRECISION
,
7204 #[cfg(feature = "Win32_Graphics_Direct3D")]
7205 impl ::core
::marker
::Copy
for D3D12_SIGNATURE_PARAMETER_DESC {}
7206 #[cfg(feature = "Win32_Graphics_Direct3D")]
7207 impl ::core
::clone
::Clone
for D3D12_SIGNATURE_PARAMETER_DESC
{
7208 fn clone(&self) -> Self {
7212 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7213 pub const D3D12_SIMULTANEOUS_RENDER_TARGET_COUNT
: u32 = 8u32;
7214 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7215 pub const D3D12_SMALL_MSAA_RESOURCE_PLACEMENT_ALIGNMENT
: u32 = 65536u32;
7216 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7217 pub const D3D12_SMALL_RESOURCE_PLACEMENT_ALIGNMENT
: u32 = 4096u32;
7218 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7219 pub const D3D12_SO_BUFFER_MAX_STRIDE_IN_BYTES
: u32 = 2048u32;
7220 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7221 pub const D3D12_SO_BUFFER_MAX_WRITE_WINDOW_IN_BYTES
: u32 = 512u32;
7222 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7223 pub const D3D12_SO_BUFFER_SLOT_COUNT
: u32 = 4u32;
7224 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7225 pub const D3D12_SO_DDI_REGISTER_INDEX_DENOTING_GAP
: u32 = 4294967295u32;
7227 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7228 pub struct D3D12_SO_DECLARATION_ENTRY
{
7230 pub SemanticName
: ::windows_sys
::core
::PCSTR
,
7231 pub SemanticIndex
: u32,
7232 pub StartComponent
: u8,
7233 pub ComponentCount
: u8,
7236 impl ::core
::marker
::Copy
for D3D12_SO_DECLARATION_ENTRY {}
7237 impl ::core
::clone
::Clone
for D3D12_SO_DECLARATION_ENTRY
{
7238 fn clone(&self) -> Self {
7242 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7243 pub const D3D12_SO_NO_RASTERIZED_STREAM
: u32 = 4294967295u32;
7244 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7245 pub const D3D12_SO_OUTPUT_COMPONENT_COUNT
: u32 = 128u32;
7246 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7247 pub const D3D12_SO_STREAM_COUNT
: u32 = 4u32;
7248 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7249 pub const D3D12_SPEC_DATE_DAY
: u32 = 14u32;
7250 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7251 pub const D3D12_SPEC_DATE_MONTH
: u32 = 11u32;
7252 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7253 pub const D3D12_SPEC_DATE_YEAR
: u32 = 2014u32;
7254 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7255 pub const D3D12_SPEC_VERSION
: f64 = 1.16f64;
7256 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7257 pub const D3D12_SRGB_GAMMA
: f32 = 2.2f32;
7258 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7259 pub const D3D12_SRGB_TO_FLOAT_DENOMINATOR_1
: f32 = 12.92f32;
7260 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7261 pub const D3D12_SRGB_TO_FLOAT_DENOMINATOR_2
: f32 = 1.055f32;
7262 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7263 pub const D3D12_SRGB_TO_FLOAT_EXPONENT
: f32 = 2.4f32;
7264 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7265 pub const D3D12_SRGB_TO_FLOAT_OFFSET
: f32 = 0.055f32;
7266 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7267 pub const D3D12_SRGB_TO_FLOAT_THRESHOLD
: f32 = 0.04045f32;
7268 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7269 pub const D3D12_SRGB_TO_FLOAT_TOLERANCE_IN_ULP
: f32 = 0.5f32;
7270 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7271 pub type D3D12_SRV_DIMENSION
= i32;
7272 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7273 pub const D3D12_SRV_DIMENSION_UNKNOWN
: D3D12_SRV_DIMENSION
= 0i32;
7274 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7275 pub const D3D12_SRV_DIMENSION_BUFFER
: D3D12_SRV_DIMENSION
= 1i32;
7276 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7277 pub const D3D12_SRV_DIMENSION_TEXTURE1D
: D3D12_SRV_DIMENSION
= 2i32;
7278 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7279 pub const D3D12_SRV_DIMENSION_TEXTURE1DARRAY
: D3D12_SRV_DIMENSION
= 3i32;
7280 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7281 pub const D3D12_SRV_DIMENSION_TEXTURE2D
: D3D12_SRV_DIMENSION
= 4i32;
7282 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7283 pub const D3D12_SRV_DIMENSION_TEXTURE2DARRAY
: D3D12_SRV_DIMENSION
= 5i32;
7284 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7285 pub const D3D12_SRV_DIMENSION_TEXTURE2DMS
: D3D12_SRV_DIMENSION
= 6i32;
7286 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7287 pub const D3D12_SRV_DIMENSION_TEXTURE2DMSARRAY
: D3D12_SRV_DIMENSION
= 7i32;
7288 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7289 pub const D3D12_SRV_DIMENSION_TEXTURE3D
: D3D12_SRV_DIMENSION
= 8i32;
7290 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7291 pub const D3D12_SRV_DIMENSION_TEXTURECUBE
: D3D12_SRV_DIMENSION
= 9i32;
7292 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7293 pub const D3D12_SRV_DIMENSION_TEXTURECUBEARRAY
: D3D12_SRV_DIMENSION
= 10i32;
7294 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7295 pub const D3D12_SRV_DIMENSION_RAYTRACING_ACCELERATION_STRUCTURE
: D3D12_SRV_DIMENSION
= 11i32;
7296 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7297 pub const D3D12_STANDARD_COMPONENT_BIT_COUNT
: u32 = 32u32;
7298 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7299 pub const D3D12_STANDARD_COMPONENT_BIT_COUNT_DOUBLED
: u32 = 64u32;
7300 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7301 pub const D3D12_STANDARD_MAXIMUM_ELEMENT_ALIGNMENT_BYTE_MULTIPLE
: u32 = 4u32;
7302 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7303 pub const D3D12_STANDARD_PIXEL_COMPONENT_COUNT
: u32 = 128u32;
7304 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7305 pub const D3D12_STANDARD_PIXEL_ELEMENT_COUNT
: u32 = 32u32;
7306 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7307 pub const D3D12_STANDARD_VECTOR_SIZE
: u32 = 4u32;
7308 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7309 pub const D3D12_STANDARD_VERTEX_ELEMENT_COUNT
: u32 = 32u32;
7310 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7311 pub const D3D12_STANDARD_VERTEX_TOTAL_COMPONENT_COUNT
: u32 = 64u32;
7313 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7314 pub struct D3D12_STATE_OBJECT_CONFIG
{
7315 pub Flags
: D3D12_STATE_OBJECT_FLAGS
,
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 {
7324 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
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
,
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 {
7336 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7337 pub type D3D12_STATE_OBJECT_FLAGS
= u32;
7338 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7339 pub const D3D12_STATE_OBJECT_FLAG_NONE
: D3D12_STATE_OBJECT_FLAGS
= 0u32;
7340 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7341 pub const D3D12_STATE_OBJECT_FLAG_ALLOW_LOCAL_DEPENDENCIES_ON_EXTERNAL_DEFINITIONS
: D3D12_STATE_OBJECT_FLAGS
= 1u32;
7342 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7343 pub const D3D12_STATE_OBJECT_FLAG_ALLOW_EXTERNAL_DEPENDENCIES_ON_LOCAL_DEFINITIONS
: D3D12_STATE_OBJECT_FLAGS
= 2u32;
7344 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7345 pub const D3D12_STATE_OBJECT_FLAG_ALLOW_STATE_OBJECT_ADDITIONS
: D3D12_STATE_OBJECT_FLAGS
= 4u32;
7346 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7347 pub type D3D12_STATE_OBJECT_TYPE
= i32;
7348 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7349 pub const D3D12_STATE_OBJECT_TYPE_COLLECTION
: D3D12_STATE_OBJECT_TYPE
= 0i32;
7350 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7351 pub const D3D12_STATE_OBJECT_TYPE_RAYTRACING_PIPELINE
: D3D12_STATE_OBJECT_TYPE
= 3i32;
7353 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7354 pub struct D3D12_STATE_SUBOBJECT
{
7355 pub Type
: D3D12_STATE_SUBOBJECT_TYPE
,
7356 pub pDesc
: *const ::core
::ffi
::c_void
,
7358 impl ::core
::marker
::Copy
for D3D12_STATE_SUBOBJECT {}
7359 impl ::core
::clone
::Clone
for D3D12_STATE_SUBOBJECT
{
7360 fn clone(&self) -> Self {
7364 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7365 pub type D3D12_STATE_SUBOBJECT_TYPE
= i32;
7366 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7367 pub const D3D12_STATE_SUBOBJECT_TYPE_STATE_OBJECT_CONFIG
: D3D12_STATE_SUBOBJECT_TYPE
= 0i32;
7368 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7369 pub const D3D12_STATE_SUBOBJECT_TYPE_GLOBAL_ROOT_SIGNATURE
: D3D12_STATE_SUBOBJECT_TYPE
= 1i32;
7370 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7371 pub const D3D12_STATE_SUBOBJECT_TYPE_LOCAL_ROOT_SIGNATURE
: D3D12_STATE_SUBOBJECT_TYPE
= 2i32;
7372 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7373 pub const D3D12_STATE_SUBOBJECT_TYPE_NODE_MASK
: D3D12_STATE_SUBOBJECT_TYPE
= 3i32;
7374 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7375 pub const D3D12_STATE_SUBOBJECT_TYPE_DXIL_LIBRARY
: D3D12_STATE_SUBOBJECT_TYPE
= 5i32;
7376 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7377 pub const D3D12_STATE_SUBOBJECT_TYPE_EXISTING_COLLECTION
: D3D12_STATE_SUBOBJECT_TYPE
= 6i32;
7378 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7379 pub const D3D12_STATE_SUBOBJECT_TYPE_SUBOBJECT_TO_EXPORTS_ASSOCIATION
: D3D12_STATE_SUBOBJECT_TYPE
= 7i32;
7380 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7381 pub const D3D12_STATE_SUBOBJECT_TYPE_DXIL_SUBOBJECT_TO_EXPORTS_ASSOCIATION
: D3D12_STATE_SUBOBJECT_TYPE
= 8i32;
7382 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7383 pub const D3D12_STATE_SUBOBJECT_TYPE_RAYTRACING_SHADER_CONFIG
: D3D12_STATE_SUBOBJECT_TYPE
= 9i32;
7384 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7385 pub const D3D12_STATE_SUBOBJECT_TYPE_RAYTRACING_PIPELINE_CONFIG
: D3D12_STATE_SUBOBJECT_TYPE
= 10i32;
7386 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7387 pub const D3D12_STATE_SUBOBJECT_TYPE_HIT_GROUP
: D3D12_STATE_SUBOBJECT_TYPE
= 11i32;
7388 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7389 pub const D3D12_STATE_SUBOBJECT_TYPE_RAYTRACING_PIPELINE_CONFIG1
: D3D12_STATE_SUBOBJECT_TYPE
= 12i32;
7390 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7391 pub const D3D12_STATE_SUBOBJECT_TYPE_MAX_VALID
: D3D12_STATE_SUBOBJECT_TYPE
= 13i32;
7392 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7393 pub type D3D12_STATIC_BORDER_COLOR
= i32;
7394 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7395 pub const D3D12_STATIC_BORDER_COLOR_TRANSPARENT_BLACK
: D3D12_STATIC_BORDER_COLOR
= 0i32;
7396 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7397 pub const D3D12_STATIC_BORDER_COLOR_OPAQUE_BLACK
: D3D12_STATIC_BORDER_COLOR
= 1i32;
7398 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7399 pub const D3D12_STATIC_BORDER_COLOR_OPAQUE_WHITE
: D3D12_STATIC_BORDER_COLOR
= 2i32;
7401 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
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
,
7413 pub ShaderRegister
: u32,
7414 pub RegisterSpace
: u32,
7415 pub ShaderVisibility
: D3D12_SHADER_VISIBILITY
,
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 {
7423 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7424 pub type D3D12_STENCIL_OP
= i32;
7425 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7426 pub const D3D12_STENCIL_OP_KEEP
: D3D12_STENCIL_OP
= 1i32;
7427 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7428 pub const D3D12_STENCIL_OP_ZERO
: D3D12_STENCIL_OP
= 2i32;
7429 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7430 pub const D3D12_STENCIL_OP_REPLACE
: D3D12_STENCIL_OP
= 3i32;
7431 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7432 pub const D3D12_STENCIL_OP_INCR_SAT
: D3D12_STENCIL_OP
= 4i32;
7433 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7434 pub const D3D12_STENCIL_OP_DECR_SAT
: D3D12_STENCIL_OP
= 5i32;
7435 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7436 pub const D3D12_STENCIL_OP_INVERT
: D3D12_STENCIL_OP
= 6i32;
7437 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7438 pub const D3D12_STENCIL_OP_INCR
: D3D12_STENCIL_OP
= 7i32;
7439 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7440 pub const D3D12_STENCIL_OP_DECR
: D3D12_STENCIL_OP
= 8i32;
7442 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7443 pub struct D3D12_STREAM_OUTPUT_BUFFER_VIEW
{
7444 pub BufferLocation
: u64,
7445 pub SizeInBytes
: u64,
7446 pub BufferFilledSizeLocation
: u64,
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 {
7455 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
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,
7463 impl ::core
::marker
::Copy
for D3D12_STREAM_OUTPUT_DESC {}
7464 impl ::core
::clone
::Clone
for D3D12_STREAM_OUTPUT_DESC
{
7465 fn clone(&self) -> Self {
7470 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7471 pub struct D3D12_SUBOBJECT_TO_EXPORTS_ASSOCIATION
{
7472 pub pSubobjectToAssociate
: *const D3D12_STATE_SUBOBJECT
,
7473 pub NumExports
: u32,
7474 pub pExports
: *mut ::windows_sys
::core
::PWSTR
,
7476 impl ::core
::marker
::Copy
for D3D12_SUBOBJECT_TO_EXPORTS_ASSOCIATION {}
7477 impl ::core
::clone
::Clone
for D3D12_SUBOBJECT_TO_EXPORTS_ASSOCIATION
{
7478 fn clone(&self) -> Self {
7482 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7483 pub const D3D12_SUBPIXEL_FRACTIONAL_BIT_COUNT
: u32 = 8u32;
7485 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7486 pub struct D3D12_SUBRESOURCE_DATA
{
7487 pub pData
: *const ::core
::ffi
::c_void
,
7488 pub RowPitch
: isize,
7489 pub SlicePitch
: isize,
7491 impl ::core
::marker
::Copy
for D3D12_SUBRESOURCE_DATA {}
7492 impl ::core
::clone
::Clone
for D3D12_SUBRESOURCE_DATA
{
7493 fn clone(&self) -> Self {
7498 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
7499 #[cfg(feature = "Win32_Graphics_Dxgi_Common")]
7500 pub struct D3D12_SUBRESOURCE_FOOTPRINT
{
7501 pub Format
: super::Dxgi
::Common
::DXGI_FORMAT
,
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 {
7516 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7517 pub struct D3D12_SUBRESOURCE_INFO
{
7520 pub DepthPitch
: u32,
7522 impl ::core
::marker
::Copy
for D3D12_SUBRESOURCE_INFO {}
7523 impl ::core
::clone
::Clone
for D3D12_SUBRESOURCE_INFO
{
7524 fn clone(&self) -> Self {
7529 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7530 pub struct D3D12_SUBRESOURCE_RANGE_UINT64
{
7531 pub Subresource
: u32,
7532 pub Range
: D3D12_RANGE_UINT64
,
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 {
7541 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7542 pub struct D3D12_SUBRESOURCE_TILING
{
7543 pub WidthInTiles
: u32,
7544 pub HeightInTiles
: u16,
7545 pub DepthInTiles
: u16,
7546 pub StartTileIndexInOverallResource
: u32,
7548 impl ::core
::marker
::Copy
for D3D12_SUBRESOURCE_TILING {}
7549 impl ::core
::clone
::Clone
for D3D12_SUBRESOURCE_TILING
{
7550 fn clone(&self) -> Self {
7554 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7555 pub const D3D12_SUBTEXEL_FRACTIONAL_BIT_COUNT
: u32 = 8u32;
7556 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7557 pub const D3D12_SYSTEM_RESERVED_REGISTER_SPACE_VALUES_END
: u32 = 4294967295u32;
7558 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7559 pub const D3D12_SYSTEM_RESERVED_REGISTER_SPACE_VALUES_START
: u32 = 4294967280u32;
7560 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7561 pub const D3D12_TESSELLATOR_MAX_EVEN_TESSELLATION_FACTOR
: u32 = 64u32;
7562 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7563 pub const D3D12_TESSELLATOR_MAX_ISOLINE_DENSITY_TESSELLATION_FACTOR
: u32 = 64u32;
7564 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7565 pub const D3D12_TESSELLATOR_MAX_ODD_TESSELLATION_FACTOR
: u32 = 63u32;
7566 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7567 pub const D3D12_TESSELLATOR_MAX_TESSELLATION_FACTOR
: u32 = 64u32;
7568 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7569 pub const D3D12_TESSELLATOR_MIN_EVEN_TESSELLATION_FACTOR
: u32 = 2u32;
7570 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7571 pub const D3D12_TESSELLATOR_MIN_ISOLINE_DENSITY_TESSELLATION_FACTOR
: u32 = 1u32;
7572 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7573 pub const D3D12_TESSELLATOR_MIN_ODD_TESSELLATION_FACTOR
: u32 = 1u32;
7575 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7576 pub struct D3D12_TEX1D_ARRAY_DSV
{
7578 pub FirstArraySlice
: u32,
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 {
7588 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7589 pub struct D3D12_TEX1D_ARRAY_RTV
{
7591 pub FirstArraySlice
: u32,
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 {
7601 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7602 pub struct D3D12_TEX1D_ARRAY_SRV
{
7603 pub MostDetailedMip
: u32,
7605 pub FirstArraySlice
: u32,
7607 pub ResourceMinLODClamp
: f32,
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 {
7616 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7617 pub struct D3D12_TEX1D_ARRAY_UAV
{
7619 pub FirstArraySlice
: u32,
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 {
7629 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7630 pub struct D3D12_TEX1D_DSV
{
7633 impl ::core
::marker
::Copy
for D3D12_TEX1D_DSV {}
7634 impl ::core
::clone
::Clone
for D3D12_TEX1D_DSV
{
7635 fn clone(&self) -> Self {
7640 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7641 pub struct D3D12_TEX1D_RTV
{
7644 impl ::core
::marker
::Copy
for D3D12_TEX1D_RTV {}
7645 impl ::core
::clone
::Clone
for D3D12_TEX1D_RTV
{
7646 fn clone(&self) -> Self {
7651 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7652 pub struct D3D12_TEX1D_SRV
{
7653 pub MostDetailedMip
: u32,
7655 pub ResourceMinLODClamp
: f32,
7657 impl ::core
::marker
::Copy
for D3D12_TEX1D_SRV {}
7658 impl ::core
::clone
::Clone
for D3D12_TEX1D_SRV
{
7659 fn clone(&self) -> Self {
7664 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7665 pub struct D3D12_TEX1D_UAV
{
7668 impl ::core
::marker
::Copy
for D3D12_TEX1D_UAV {}
7669 impl ::core
::clone
::Clone
for D3D12_TEX1D_UAV
{
7670 fn clone(&self) -> Self {
7675 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7676 pub struct D3D12_TEX2DMS_ARRAY_DSV
{
7677 pub FirstArraySlice
: u32,
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 {
7687 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7688 pub struct D3D12_TEX2DMS_ARRAY_RTV
{
7689 pub FirstArraySlice
: u32,
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 {
7699 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7700 pub struct D3D12_TEX2DMS_ARRAY_SRV
{
7701 pub FirstArraySlice
: u32,
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 {
7711 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7712 pub struct D3D12_TEX2DMS_DSV
{
7713 pub UnusedField_NothingToDefine
: u32,
7715 impl ::core
::marker
::Copy
for D3D12_TEX2DMS_DSV {}
7716 impl ::core
::clone
::Clone
for D3D12_TEX2DMS_DSV
{
7717 fn clone(&self) -> Self {
7722 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7723 pub struct D3D12_TEX2DMS_RTV
{
7724 pub UnusedField_NothingToDefine
: u32,
7726 impl ::core
::marker
::Copy
for D3D12_TEX2DMS_RTV {}
7727 impl ::core
::clone
::Clone
for D3D12_TEX2DMS_RTV
{
7728 fn clone(&self) -> Self {
7733 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7734 pub struct D3D12_TEX2DMS_SRV
{
7735 pub UnusedField_NothingToDefine
: u32,
7737 impl ::core
::marker
::Copy
for D3D12_TEX2DMS_SRV {}
7738 impl ::core
::clone
::Clone
for D3D12_TEX2DMS_SRV
{
7739 fn clone(&self) -> Self {
7744 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7745 pub struct D3D12_TEX2D_ARRAY_DSV
{
7747 pub FirstArraySlice
: u32,
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 {
7757 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7758 pub struct D3D12_TEX2D_ARRAY_RTV
{
7760 pub FirstArraySlice
: u32,
7762 pub PlaneSlice
: u32,
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 {
7771 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7772 pub struct D3D12_TEX2D_ARRAY_SRV
{
7773 pub MostDetailedMip
: u32,
7775 pub FirstArraySlice
: u32,
7777 pub PlaneSlice
: u32,
7778 pub ResourceMinLODClamp
: f32,
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 {
7787 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7788 pub struct D3D12_TEX2D_ARRAY_UAV
{
7790 pub FirstArraySlice
: u32,
7792 pub PlaneSlice
: u32,
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 {
7801 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7802 pub struct D3D12_TEX2D_DSV
{
7805 impl ::core
::marker
::Copy
for D3D12_TEX2D_DSV {}
7806 impl ::core
::clone
::Clone
for D3D12_TEX2D_DSV
{
7807 fn clone(&self) -> Self {
7812 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7813 pub struct D3D12_TEX2D_RTV
{
7815 pub PlaneSlice
: u32,
7817 impl ::core
::marker
::Copy
for D3D12_TEX2D_RTV {}
7818 impl ::core
::clone
::Clone
for D3D12_TEX2D_RTV
{
7819 fn clone(&self) -> Self {
7824 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7825 pub struct D3D12_TEX2D_SRV
{
7826 pub MostDetailedMip
: u32,
7828 pub PlaneSlice
: u32,
7829 pub ResourceMinLODClamp
: f32,
7831 impl ::core
::marker
::Copy
for D3D12_TEX2D_SRV {}
7832 impl ::core
::clone
::Clone
for D3D12_TEX2D_SRV
{
7833 fn clone(&self) -> Self {
7838 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7839 pub struct D3D12_TEX2D_UAV
{
7841 pub PlaneSlice
: u32,
7843 impl ::core
::marker
::Copy
for D3D12_TEX2D_UAV {}
7844 impl ::core
::clone
::Clone
for D3D12_TEX2D_UAV
{
7845 fn clone(&self) -> Self {
7850 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7851 pub struct D3D12_TEX3D_RTV
{
7853 pub FirstWSlice
: u32,
7856 impl ::core
::marker
::Copy
for D3D12_TEX3D_RTV {}
7857 impl ::core
::clone
::Clone
for D3D12_TEX3D_RTV
{
7858 fn clone(&self) -> Self {
7863 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7864 pub struct D3D12_TEX3D_SRV
{
7865 pub MostDetailedMip
: u32,
7867 pub ResourceMinLODClamp
: f32,
7869 impl ::core
::marker
::Copy
for D3D12_TEX3D_SRV {}
7870 impl ::core
::clone
::Clone
for D3D12_TEX3D_SRV
{
7871 fn clone(&self) -> Self {
7876 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7877 pub struct D3D12_TEX3D_UAV
{
7879 pub FirstWSlice
: u32,
7882 impl ::core
::marker
::Copy
for D3D12_TEX3D_UAV {}
7883 impl ::core
::clone
::Clone
for D3D12_TEX3D_UAV
{
7884 fn clone(&self) -> Self {
7889 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7890 pub struct D3D12_TEXCUBE_ARRAY_SRV
{
7891 pub MostDetailedMip
: u32,
7893 pub First2DArrayFace
: u32,
7895 pub ResourceMinLODClamp
: f32,
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 {
7904 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7905 pub struct D3D12_TEXCUBE_SRV
{
7906 pub MostDetailedMip
: u32,
7908 pub ResourceMinLODClamp
: f32,
7910 impl ::core
::marker
::Copy
for D3D12_TEXCUBE_SRV {}
7911 impl ::core
::clone
::Clone
for D3D12_TEXCUBE_SRV
{
7912 fn clone(&self) -> Self {
7916 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7917 pub const D3D12_TEXEL_ADDRESS_RANGE_BIT_COUNT
: u32 = 16u32;
7918 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7919 pub type D3D12_TEXTURE_ADDRESS_MODE
= i32;
7920 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7921 pub const D3D12_TEXTURE_ADDRESS_MODE_WRAP
: D3D12_TEXTURE_ADDRESS_MODE
= 1i32;
7922 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7923 pub const D3D12_TEXTURE_ADDRESS_MODE_MIRROR
: D3D12_TEXTURE_ADDRESS_MODE
= 2i32;
7924 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7925 pub const D3D12_TEXTURE_ADDRESS_MODE_CLAMP
: D3D12_TEXTURE_ADDRESS_MODE
= 3i32;
7926 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7927 pub const D3D12_TEXTURE_ADDRESS_MODE_BORDER
: D3D12_TEXTURE_ADDRESS_MODE
= 4i32;
7928 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7929 pub const D3D12_TEXTURE_ADDRESS_MODE_MIRROR_ONCE
: D3D12_TEXTURE_ADDRESS_MODE
= 5i32;
7931 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
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
,
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 {
7947 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
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,
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 {
7961 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7962 pub type D3D12_TEXTURE_COPY_TYPE
= i32;
7963 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7964 pub const D3D12_TEXTURE_COPY_TYPE_SUBRESOURCE_INDEX
: D3D12_TEXTURE_COPY_TYPE
= 0i32;
7965 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7966 pub const D3D12_TEXTURE_COPY_TYPE_PLACED_FOOTPRINT
: D3D12_TEXTURE_COPY_TYPE
= 1i32;
7967 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7968 pub const D3D12_TEXTURE_DATA_PITCH_ALIGNMENT
: u32 = 256u32;
7969 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7970 pub const D3D12_TEXTURE_DATA_PLACEMENT_ALIGNMENT
: u32 = 512u32;
7971 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7972 pub type D3D12_TEXTURE_LAYOUT
= i32;
7973 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7974 pub const D3D12_TEXTURE_LAYOUT_UNKNOWN
: D3D12_TEXTURE_LAYOUT
= 0i32;
7975 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7976 pub const D3D12_TEXTURE_LAYOUT_ROW_MAJOR
: D3D12_TEXTURE_LAYOUT
= 1i32;
7977 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7978 pub const D3D12_TEXTURE_LAYOUT_64KB_UNDEFINED_SWIZZLE
: D3D12_TEXTURE_LAYOUT
= 2i32;
7979 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7980 pub const D3D12_TEXTURE_LAYOUT_64KB_STANDARD_SWIZZLE
: D3D12_TEXTURE_LAYOUT
= 3i32;
7981 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7982 pub type D3D12_TILED_RESOURCES_TIER
= i32;
7983 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7984 pub const D3D12_TILED_RESOURCES_TIER_NOT_SUPPORTED
: D3D12_TILED_RESOURCES_TIER
= 0i32;
7985 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7986 pub const D3D12_TILED_RESOURCES_TIER_1
: D3D12_TILED_RESOURCES_TIER
= 1i32;
7987 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7988 pub const D3D12_TILED_RESOURCES_TIER_2
: D3D12_TILED_RESOURCES_TIER
= 2i32;
7989 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7990 pub const D3D12_TILED_RESOURCES_TIER_3
: D3D12_TILED_RESOURCES_TIER
= 3i32;
7991 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7992 pub const D3D12_TILED_RESOURCES_TIER_4
: D3D12_TILED_RESOURCES_TIER
= 4i32;
7994 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
7995 pub struct D3D12_TILED_RESOURCE_COORDINATE
{
7999 pub Subresource
: u32,
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 {
8007 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
8008 pub const D3D12_TILED_RESOURCE_TILE_SIZE_IN_BYTES
: u32 = 65536u32;
8009 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
8010 pub type D3D12_TILE_COPY_FLAGS
= u32;
8011 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
8012 pub const D3D12_TILE_COPY_FLAG_NONE
: D3D12_TILE_COPY_FLAGS
= 0u32;
8013 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
8014 pub const D3D12_TILE_COPY_FLAG_NO_HAZARD
: D3D12_TILE_COPY_FLAGS
= 1u32;
8015 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
8016 pub const D3D12_TILE_COPY_FLAG_LINEAR_BUFFER_TO_SWIZZLED_TILED_RESOURCE
: D3D12_TILE_COPY_FLAGS
= 2u32;
8017 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
8018 pub const D3D12_TILE_COPY_FLAG_SWIZZLED_TILED_RESOURCE_TO_LINEAR_BUFFER
: D3D12_TILE_COPY_FLAGS
= 4u32;
8019 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
8020 pub type D3D12_TILE_MAPPING_FLAGS
= u32;
8021 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
8022 pub const D3D12_TILE_MAPPING_FLAG_NONE
: D3D12_TILE_MAPPING_FLAGS
= 0u32;
8023 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
8024 pub const D3D12_TILE_MAPPING_FLAG_NO_HAZARD
: D3D12_TILE_MAPPING_FLAGS
= 1u32;
8025 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
8026 pub type D3D12_TILE_RANGE_FLAGS
= i32;
8027 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
8028 pub const D3D12_TILE_RANGE_FLAG_NONE
: D3D12_TILE_RANGE_FLAGS
= 0i32;
8029 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
8030 pub const D3D12_TILE_RANGE_FLAG_NULL
: D3D12_TILE_RANGE_FLAGS
= 1i32;
8031 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
8032 pub const D3D12_TILE_RANGE_FLAG_SKIP
: D3D12_TILE_RANGE_FLAGS
= 2i32;
8033 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
8034 pub const D3D12_TILE_RANGE_FLAG_REUSE_SINGLE_TILE
: D3D12_TILE_RANGE_FLAGS
= 4i32;
8036 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Foundation\"`*"]
8037 #[cfg(feature = "Win32_Foundation")]
8038 pub struct D3D12_TILE_REGION_SIZE
{
8040 pub UseBox
: super::super::Foundation
::BOOL
,
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 {
8054 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
8055 pub struct D3D12_TILE_SHAPE
{
8056 pub WidthInTexels
: u32,
8057 pub HeightInTexels
: u32,
8058 pub DepthInTexels
: u32,
8060 impl ::core
::marker
::Copy
for D3D12_TILE_SHAPE {}
8061 impl ::core
::clone
::Clone
for D3D12_TILE_SHAPE
{
8062 fn clone(&self) -> Self {
8066 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
8067 pub const D3D12_TRACKED_WORKLOAD_MAX_INSTANCES
: u32 = 32u32;
8068 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
8069 pub const D3D12_UAV_COUNTER_PLACEMENT_ALIGNMENT
: u32 = 4096u32;
8070 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
8071 pub type D3D12_UAV_DIMENSION
= i32;
8072 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
8073 pub const D3D12_UAV_DIMENSION_UNKNOWN
: D3D12_UAV_DIMENSION
= 0i32;
8074 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
8075 pub const D3D12_UAV_DIMENSION_BUFFER
: D3D12_UAV_DIMENSION
= 1i32;
8076 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
8077 pub const D3D12_UAV_DIMENSION_TEXTURE1D
: D3D12_UAV_DIMENSION
= 2i32;
8078 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
8079 pub const D3D12_UAV_DIMENSION_TEXTURE1DARRAY
: D3D12_UAV_DIMENSION
= 3i32;
8080 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
8081 pub const D3D12_UAV_DIMENSION_TEXTURE2D
: D3D12_UAV_DIMENSION
= 4i32;
8082 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
8083 pub const D3D12_UAV_DIMENSION_TEXTURE2DARRAY
: D3D12_UAV_DIMENSION
= 5i32;
8084 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
8085 pub const D3D12_UAV_DIMENSION_TEXTURE3D
: D3D12_UAV_DIMENSION
= 8i32;
8086 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
8087 pub const D3D12_UAV_SLOT_COUNT
: u32 = 64u32;
8088 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
8089 pub const D3D12_UNBOUND_MEMORY_ACCESS_RESULT
: u32 = 0u32;
8091 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
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
,
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 {
8107 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Dxgi_Common\"`*"]
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
,
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 {
8125 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
8126 pub type D3D12_VARIABLE_SHADING_RATE_TIER
= i32;
8127 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
8128 pub const D3D12_VARIABLE_SHADING_RATE_TIER_NOT_SUPPORTED
: D3D12_VARIABLE_SHADING_RATE_TIER
= 0i32;
8129 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
8130 pub const D3D12_VARIABLE_SHADING_RATE_TIER_1
: D3D12_VARIABLE_SHADING_RATE_TIER
= 1i32;
8131 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
8132 pub const D3D12_VARIABLE_SHADING_RATE_TIER_2
: D3D12_VARIABLE_SHADING_RATE_TIER
= 2i32;
8134 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
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
,
8139 impl ::core
::marker
::Copy
for D3D12_VERSIONED_DEVICE_REMOVED_EXTENDED_DATA {}
8140 impl ::core
::clone
::Clone
for D3D12_VERSIONED_DEVICE_REMOVED_EXTENDED_DATA
{
8141 fn clone(&self) -> Self {
8146 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
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
,
8153 impl ::core
::marker
::Copy
for D3D12_VERSIONED_DEVICE_REMOVED_EXTENDED_DATA_0 {}
8154 impl ::core
::clone
::Clone
for D3D12_VERSIONED_DEVICE_REMOVED_EXTENDED_DATA_0
{
8155 fn clone(&self) -> Self {
8160 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
8161 pub struct D3D12_VERSIONED_ROOT_SIGNATURE_DESC
{
8162 pub Version
: D3D_ROOT_SIGNATURE_VERSION
,
8163 pub Anonymous
: D3D12_VERSIONED_ROOT_SIGNATURE_DESC_0
,
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 {
8172 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
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
,
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 {
8184 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
8185 pub struct D3D12_VERTEX_BUFFER_VIEW
{
8186 pub BufferLocation
: u64,
8187 pub SizeInBytes
: u32,
8188 pub StrideInBytes
: u32,
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 {
8196 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
8197 pub const D3D12_VIDEO_DECODE_MAX_ARGUMENTS
: u32 = 10u32;
8198 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
8199 pub const D3D12_VIDEO_DECODE_MAX_HISTOGRAM_COMPONENTS
: u32 = 4u32;
8200 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
8201 pub const D3D12_VIDEO_DECODE_MIN_BITSTREAM_OFFSET_ALIGNMENT
: u32 = 256u32;
8202 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
8203 pub const D3D12_VIDEO_DECODE_MIN_HISTOGRAM_OFFSET_ALIGNMENT
: u32 = 256u32;
8204 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
8205 pub const D3D12_VIDEO_DECODE_STATUS_MACROBLOCKS_AFFECTED_UNKNOWN
: u32 = 4294967295u32;
8206 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
8207 pub const D3D12_VIDEO_PROCESS_MAX_FILTERS
: u32 = 32u32;
8208 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
8209 pub const D3D12_VIDEO_PROCESS_STEREO_VIEWS
: u32 = 2u32;
8211 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
8212 pub struct D3D12_VIEWPORT
{
8220 impl ::core
::marker
::Copy
for D3D12_VIEWPORT {}
8221 impl ::core
::clone
::Clone
for D3D12_VIEWPORT
{
8222 fn clone(&self) -> Self {
8226 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
8227 pub const D3D12_VIEWPORT_AND_SCISSORRECT_MAX_INDEX
: u32 = 15u32;
8228 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
8229 pub const D3D12_VIEWPORT_AND_SCISSORRECT_OBJECT_COUNT_PER_PIPELINE
: u32 = 16u32;
8230 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
8231 pub const D3D12_VIEWPORT_BOUNDS_MAX
: u32 = 32767u32;
8232 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
8233 pub const D3D12_VIEWPORT_BOUNDS_MIN
: i32 = -32768i32;
8235 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
8236 pub struct D3D12_VIEW_INSTANCE_LOCATION
{
8237 pub ViewportArrayIndex
: u32,
8238 pub RenderTargetArrayIndex
: u32,
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 {
8247 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
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
,
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 {
8259 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
8260 pub type D3D12_VIEW_INSTANCING_FLAGS
= u32;
8261 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
8262 pub const D3D12_VIEW_INSTANCING_FLAG_NONE
: D3D12_VIEW_INSTANCING_FLAGS
= 0u32;
8263 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
8264 pub const D3D12_VIEW_INSTANCING_FLAG_ENABLE_VIEW_INSTANCE_MASKING
: D3D12_VIEW_INSTANCING_FLAGS
= 1u32;
8265 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
8266 pub type D3D12_VIEW_INSTANCING_TIER
= i32;
8267 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
8268 pub const D3D12_VIEW_INSTANCING_TIER_NOT_SUPPORTED
: D3D12_VIEW_INSTANCING_TIER
= 0i32;
8269 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
8270 pub const D3D12_VIEW_INSTANCING_TIER_1
: D3D12_VIEW_INSTANCING_TIER
= 1i32;
8271 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
8272 pub const D3D12_VIEW_INSTANCING_TIER_2
: D3D12_VIEW_INSTANCING_TIER
= 2i32;
8273 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
8274 pub const D3D12_VIEW_INSTANCING_TIER_3
: D3D12_VIEW_INSTANCING_TIER
= 3i32;
8275 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
8276 pub const D3D12_VS_INPUT_REGISTER_COMPONENTS
: u32 = 4u32;
8277 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
8278 pub const D3D12_VS_INPUT_REGISTER_COMPONENT_BIT_COUNT
: u32 = 32u32;
8279 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
8280 pub const D3D12_VS_INPUT_REGISTER_COUNT
: u32 = 32u32;
8281 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
8282 pub const D3D12_VS_INPUT_REGISTER_READS_PER_INST
: u32 = 2u32;
8283 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
8284 pub const D3D12_VS_INPUT_REGISTER_READ_PORTS
: u32 = 1u32;
8285 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
8286 pub const D3D12_VS_OUTPUT_REGISTER_COMPONENTS
: u32 = 4u32;
8287 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
8288 pub const D3D12_VS_OUTPUT_REGISTER_COMPONENT_BIT_COUNT
: u32 = 32u32;
8289 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
8290 pub const D3D12_VS_OUTPUT_REGISTER_COUNT
: u32 = 32u32;
8291 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
8292 pub type D3D12_WAVE_MMA_TIER
= i32;
8293 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
8294 pub const D3D12_WAVE_MMA_TIER_NOT_SUPPORTED
: D3D12_WAVE_MMA_TIER
= 0i32;
8295 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
8296 pub const D3D12_WAVE_MMA_TIER_1_0
: D3D12_WAVE_MMA_TIER
= 10i32;
8297 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
8298 pub const D3D12_WHQL_CONTEXT_COUNT_FOR_RESOURCE_LIMIT
: u32 = 10u32;
8299 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
8300 pub const D3D12_WHQL_DRAWINDEXED_INDEX_COUNT_2_TO_EXP
: u32 = 25u32;
8301 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
8302 pub const D3D12_WHQL_DRAW_VERTEX_COUNT_2_TO_EXP
: u32 = 25u32;
8303 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
8304 pub type D3D12_WRITEBUFFERIMMEDIATE_MODE
= i32;
8305 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
8306 pub const D3D12_WRITEBUFFERIMMEDIATE_MODE_DEFAULT
: D3D12_WRITEBUFFERIMMEDIATE_MODE
= 0i32;
8307 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
8308 pub const D3D12_WRITEBUFFERIMMEDIATE_MODE_MARKER_IN
: D3D12_WRITEBUFFERIMMEDIATE_MODE
= 1i32;
8309 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
8310 pub const D3D12_WRITEBUFFERIMMEDIATE_MODE_MARKER_OUT
: D3D12_WRITEBUFFERIMMEDIATE_MODE
= 2i32;
8312 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
8313 pub struct D3D12_WRITEBUFFERIMMEDIATE_PARAMETER
{
8317 impl ::core
::marker
::Copy
for D3D12_WRITEBUFFERIMMEDIATE_PARAMETER {}
8318 impl ::core
::clone
::Clone
for D3D12_WRITEBUFFERIMMEDIATE_PARAMETER
{
8319 fn clone(&self) -> Self {
8323 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
8324 pub type D3D_ROOT_SIGNATURE_VERSION
= i32;
8325 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
8326 pub const D3D_ROOT_SIGNATURE_VERSION_1
: D3D_ROOT_SIGNATURE_VERSION
= 1i32;
8327 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
8328 pub const D3D_ROOT_SIGNATURE_VERSION_1_0
: D3D_ROOT_SIGNATURE_VERSION
= 1i32;
8329 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
8330 pub const D3D_ROOT_SIGNATURE_VERSION_1_1
: D3D_ROOT_SIGNATURE_VERSION
= 2i32;
8331 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
8332 pub type D3D_SHADER_MODEL
= i32;
8333 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
8334 pub const D3D_SHADER_MODEL_5_1
: D3D_SHADER_MODEL
= 81i32;
8335 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
8336 pub const D3D_SHADER_MODEL_6_0
: D3D_SHADER_MODEL
= 96i32;
8337 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
8338 pub const D3D_SHADER_MODEL_6_1
: D3D_SHADER_MODEL
= 97i32;
8339 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
8340 pub const D3D_SHADER_MODEL_6_2
: D3D_SHADER_MODEL
= 98i32;
8341 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
8342 pub const D3D_SHADER_MODEL_6_3
: D3D_SHADER_MODEL
= 99i32;
8343 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
8344 pub const D3D_SHADER_MODEL_6_4
: D3D_SHADER_MODEL
= 100i32;
8345 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
8346 pub const D3D_SHADER_MODEL_6_5
: D3D_SHADER_MODEL
= 101i32;
8347 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
8348 pub const D3D_SHADER_MODEL_6_6
: D3D_SHADER_MODEL
= 102i32;
8349 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
8350 pub const D3D_SHADER_MODEL_6_7
: D3D_SHADER_MODEL
= 103i32;
8351 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
8352 pub const D3D_SHADER_REQUIRES_ATOMIC_INT64_ON_DESCRIPTOR_HEAP_RESOURCE
: u32 = 268435456u32;
8353 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
8354 pub const D3D_SHADER_REQUIRES_ATOMIC_INT64_ON_GROUP_SHARED
: u32 = 8388608u32;
8355 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
8356 pub const D3D_SHADER_REQUIRES_ATOMIC_INT64_ON_TYPED_RESOURCE
: u32 = 4194304u32;
8357 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
8358 pub const D3D_SHADER_REQUIRES_BARYCENTRICS
: u32 = 131072u32;
8359 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
8360 pub const D3D_SHADER_REQUIRES_DERIVATIVES_IN_MESH_AND_AMPLIFICATION_SHADERS
: u32 = 16777216u32;
8361 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
8362 pub const D3D_SHADER_REQUIRES_INNER_COVERAGE
: u32 = 1024u32;
8363 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
8364 pub const D3D_SHADER_REQUIRES_INT64_OPS
: u32 = 32768u32;
8365 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
8366 pub const D3D_SHADER_REQUIRES_NATIVE_16BIT_OPS
: u32 = 262144u32;
8367 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
8368 pub const D3D_SHADER_REQUIRES_RAYTRACING_TIER_1_1
: u32 = 1048576u32;
8369 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
8370 pub const D3D_SHADER_REQUIRES_RESOURCE_DESCRIPTOR_HEAP_INDEXING
: u32 = 33554432u32;
8371 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
8372 pub const D3D_SHADER_REQUIRES_ROVS
: u32 = 4096u32;
8373 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
8374 pub const D3D_SHADER_REQUIRES_SAMPLER_DESCRIPTOR_HEAP_INDEXING
: u32 = 67108864u32;
8375 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
8376 pub const D3D_SHADER_REQUIRES_SAMPLER_FEEDBACK
: u32 = 2097152u32;
8377 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
8378 pub const D3D_SHADER_REQUIRES_SHADING_RATE
: u32 = 524288u32;
8379 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
8380 pub const D3D_SHADER_REQUIRES_STENCIL_REF
: u32 = 512u32;
8381 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
8382 pub const D3D_SHADER_REQUIRES_TYPED_UAV_LOAD_ADDITIONAL_FORMATS
: u32 = 2048u32;
8383 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
8384 pub const D3D_SHADER_REQUIRES_VIEWPORT_AND_RT_ARRAY_INDEX_FROM_ANY_SHADER_FEEDING_RASTERIZER
: u32 = 8192u32;
8385 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
8386 pub const D3D_SHADER_REQUIRES_VIEW_ID
: u32 = 65536u32;
8387 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
8388 pub const D3D_SHADER_REQUIRES_WAVE_MMA
: u32 = 134217728u32;
8389 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
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
;
8471 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
8472 pub const LUID_DEFINED
: u32 = 1u32;
8473 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Direct3D\"`*"]
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
>;
8476 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
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
>;
8478 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
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
>;
8480 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
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
>;
8482 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`*"]
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
>;
8484 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Direct3D\"`*"]
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
>;
8487 #[doc = "*Required features: `\"Win32_Graphics_Direct3D12\"`, `\"Win32_Graphics_Direct3D\"`*"]
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] }
;