diff options
Diffstat (limited to 'contrib/DirectX-Headers/include/directx/d3d12sdklayers.h')
-rw-r--r-- | contrib/DirectX-Headers/include/directx/d3d12sdklayers.h | 3657 |
1 files changed, 3657 insertions, 0 deletions
diff --git a/contrib/DirectX-Headers/include/directx/d3d12sdklayers.h b/contrib/DirectX-Headers/include/directx/d3d12sdklayers.h new file mode 100644 index 0000000..54b75e4 --- /dev/null +++ b/contrib/DirectX-Headers/include/directx/d3d12sdklayers.h | |||
@@ -0,0 +1,3657 @@ | |||
1 | /*------------------------------------------------------------------------------------- | ||
2 | * | ||
3 | * Copyright (c) Microsoft Corporation | ||
4 | * Licensed under the MIT license | ||
5 | * | ||
6 | *-------------------------------------------------------------------------------------*/ | ||
7 | |||
8 | |||
9 | /* this ALWAYS GENERATED file contains the definitions for the interfaces */ | ||
10 | |||
11 | |||
12 | /* File created by MIDL compiler version 8.01.0625 */ | ||
13 | |||
14 | |||
15 | |||
16 | /* verify that the <rpcndr.h> version is high enough to compile this file*/ | ||
17 | #ifndef __REQUIRED_RPCNDR_H_VERSION__ | ||
18 | #define __REQUIRED_RPCNDR_H_VERSION__ 500 | ||
19 | #endif | ||
20 | |||
21 | /* verify that the <rpcsal.h> version is high enough to compile this file*/ | ||
22 | #ifndef __REQUIRED_RPCSAL_H_VERSION__ | ||
23 | #define __REQUIRED_RPCSAL_H_VERSION__ 100 | ||
24 | #endif | ||
25 | |||
26 | #include "rpc.h" | ||
27 | #include "rpcndr.h" | ||
28 | |||
29 | #ifndef __RPCNDR_H_VERSION__ | ||
30 | #error this stub requires an updated version of <rpcndr.h> | ||
31 | #endif /* __RPCNDR_H_VERSION__ */ | ||
32 | |||
33 | #ifndef COM_NO_WINDOWS_H | ||
34 | #include "windows.h" | ||
35 | #include "ole2.h" | ||
36 | #endif /*COM_NO_WINDOWS_H*/ | ||
37 | |||
38 | #ifndef __d3d12sdklayers_h__ | ||
39 | #define __d3d12sdklayers_h__ | ||
40 | |||
41 | #if defined(_MSC_VER) && (_MSC_VER >= 1020) | ||
42 | #pragma once | ||
43 | #endif | ||
44 | |||
45 | #ifndef DECLSPEC_XFGVIRT | ||
46 | #if _CONTROL_FLOW_GUARD_XFG | ||
47 | #define DECLSPEC_XFGVIRT(base, func) __declspec(xfg_virtual(base, func)) | ||
48 | #else | ||
49 | #define DECLSPEC_XFGVIRT(base, func) | ||
50 | #endif | ||
51 | #endif | ||
52 | |||
53 | /* Forward Declarations */ | ||
54 | |||
55 | #ifndef __ID3D12Debug_FWD_DEFINED__ | ||
56 | #define __ID3D12Debug_FWD_DEFINED__ | ||
57 | typedef interface ID3D12Debug ID3D12Debug; | ||
58 | |||
59 | #endif /* __ID3D12Debug_FWD_DEFINED__ */ | ||
60 | |||
61 | |||
62 | #ifndef __ID3D12Debug1_FWD_DEFINED__ | ||
63 | #define __ID3D12Debug1_FWD_DEFINED__ | ||
64 | typedef interface ID3D12Debug1 ID3D12Debug1; | ||
65 | |||
66 | #endif /* __ID3D12Debug1_FWD_DEFINED__ */ | ||
67 | |||
68 | |||
69 | #ifndef __ID3D12Debug2_FWD_DEFINED__ | ||
70 | #define __ID3D12Debug2_FWD_DEFINED__ | ||
71 | typedef interface ID3D12Debug2 ID3D12Debug2; | ||
72 | |||
73 | #endif /* __ID3D12Debug2_FWD_DEFINED__ */ | ||
74 | |||
75 | |||
76 | #ifndef __ID3D12Debug3_FWD_DEFINED__ | ||
77 | #define __ID3D12Debug3_FWD_DEFINED__ | ||
78 | typedef interface ID3D12Debug3 ID3D12Debug3; | ||
79 | |||
80 | #endif /* __ID3D12Debug3_FWD_DEFINED__ */ | ||
81 | |||
82 | |||
83 | #ifndef __ID3D12Debug4_FWD_DEFINED__ | ||
84 | #define __ID3D12Debug4_FWD_DEFINED__ | ||
85 | typedef interface ID3D12Debug4 ID3D12Debug4; | ||
86 | |||
87 | #endif /* __ID3D12Debug4_FWD_DEFINED__ */ | ||
88 | |||
89 | |||
90 | #ifndef __ID3D12Debug5_FWD_DEFINED__ | ||
91 | #define __ID3D12Debug5_FWD_DEFINED__ | ||
92 | typedef interface ID3D12Debug5 ID3D12Debug5; | ||
93 | |||
94 | #endif /* __ID3D12Debug5_FWD_DEFINED__ */ | ||
95 | |||
96 | |||
97 | #ifndef __ID3D12DebugDevice1_FWD_DEFINED__ | ||
98 | #define __ID3D12DebugDevice1_FWD_DEFINED__ | ||
99 | typedef interface ID3D12DebugDevice1 ID3D12DebugDevice1; | ||
100 | |||
101 | #endif /* __ID3D12DebugDevice1_FWD_DEFINED__ */ | ||
102 | |||
103 | |||
104 | #ifndef __ID3D12DebugDevice_FWD_DEFINED__ | ||
105 | #define __ID3D12DebugDevice_FWD_DEFINED__ | ||
106 | typedef interface ID3D12DebugDevice ID3D12DebugDevice; | ||
107 | |||
108 | #endif /* __ID3D12DebugDevice_FWD_DEFINED__ */ | ||
109 | |||
110 | |||
111 | #ifndef __ID3D12DebugDevice2_FWD_DEFINED__ | ||
112 | #define __ID3D12DebugDevice2_FWD_DEFINED__ | ||
113 | typedef interface ID3D12DebugDevice2 ID3D12DebugDevice2; | ||
114 | |||
115 | #endif /* __ID3D12DebugDevice2_FWD_DEFINED__ */ | ||
116 | |||
117 | |||
118 | #ifndef __ID3D12DebugCommandQueue_FWD_DEFINED__ | ||
119 | #define __ID3D12DebugCommandQueue_FWD_DEFINED__ | ||
120 | typedef interface ID3D12DebugCommandQueue ID3D12DebugCommandQueue; | ||
121 | |||
122 | #endif /* __ID3D12DebugCommandQueue_FWD_DEFINED__ */ | ||
123 | |||
124 | |||
125 | #ifndef __ID3D12DebugCommandList1_FWD_DEFINED__ | ||
126 | #define __ID3D12DebugCommandList1_FWD_DEFINED__ | ||
127 | typedef interface ID3D12DebugCommandList1 ID3D12DebugCommandList1; | ||
128 | |||
129 | #endif /* __ID3D12DebugCommandList1_FWD_DEFINED__ */ | ||
130 | |||
131 | |||
132 | #ifndef __ID3D12DebugCommandList_FWD_DEFINED__ | ||
133 | #define __ID3D12DebugCommandList_FWD_DEFINED__ | ||
134 | typedef interface ID3D12DebugCommandList ID3D12DebugCommandList; | ||
135 | |||
136 | #endif /* __ID3D12DebugCommandList_FWD_DEFINED__ */ | ||
137 | |||
138 | |||
139 | #ifndef __ID3D12DebugCommandList2_FWD_DEFINED__ | ||
140 | #define __ID3D12DebugCommandList2_FWD_DEFINED__ | ||
141 | typedef interface ID3D12DebugCommandList2 ID3D12DebugCommandList2; | ||
142 | |||
143 | #endif /* __ID3D12DebugCommandList2_FWD_DEFINED__ */ | ||
144 | |||
145 | |||
146 | #ifndef __ID3D12SharingContract_FWD_DEFINED__ | ||
147 | #define __ID3D12SharingContract_FWD_DEFINED__ | ||
148 | typedef interface ID3D12SharingContract ID3D12SharingContract; | ||
149 | |||
150 | #endif /* __ID3D12SharingContract_FWD_DEFINED__ */ | ||
151 | |||
152 | |||
153 | #ifndef __ID3D12InfoQueue_FWD_DEFINED__ | ||
154 | #define __ID3D12InfoQueue_FWD_DEFINED__ | ||
155 | typedef interface ID3D12InfoQueue ID3D12InfoQueue; | ||
156 | |||
157 | #endif /* __ID3D12InfoQueue_FWD_DEFINED__ */ | ||
158 | |||
159 | |||
160 | #ifndef __ID3D12InfoQueue1_FWD_DEFINED__ | ||
161 | #define __ID3D12InfoQueue1_FWD_DEFINED__ | ||
162 | typedef interface ID3D12InfoQueue1 ID3D12InfoQueue1; | ||
163 | |||
164 | #endif /* __ID3D12InfoQueue1_FWD_DEFINED__ */ | ||
165 | |||
166 | |||
167 | /* header files for imported files */ | ||
168 | #include "OAIdl.h" | ||
169 | #include "OCIdl.h" | ||
170 | #include "d3d12.h" | ||
171 | |||
172 | #ifdef __cplusplus | ||
173 | extern "C"{ | ||
174 | #endif | ||
175 | |||
176 | |||
177 | /* interface __MIDL_itf_d3d12sdklayers_0000_0000 */ | ||
178 | /* [local] */ | ||
179 | |||
180 | #include <winapifamily.h> | ||
181 | #pragma region App Family | ||
182 | #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_GAMES) | ||
183 | |||
184 | |||
185 | extern RPC_IF_HANDLE __MIDL_itf_d3d12sdklayers_0000_0000_v0_0_c_ifspec; | ||
186 | extern RPC_IF_HANDLE __MIDL_itf_d3d12sdklayers_0000_0000_v0_0_s_ifspec; | ||
187 | |||
188 | #ifndef __ID3D12Debug_INTERFACE_DEFINED__ | ||
189 | #define __ID3D12Debug_INTERFACE_DEFINED__ | ||
190 | |||
191 | /* interface ID3D12Debug */ | ||
192 | /* [unique][local][object][uuid] */ | ||
193 | |||
194 | |||
195 | EXTERN_C const IID IID_ID3D12Debug; | ||
196 | |||
197 | #if defined(__cplusplus) && !defined(CINTERFACE) | ||
198 | |||
199 | MIDL_INTERFACE("344488b7-6846-474b-b989-f027448245e0") | ||
200 | ID3D12Debug : public IUnknown | ||
201 | { | ||
202 | public: | ||
203 | virtual void STDMETHODCALLTYPE EnableDebugLayer( void) = 0; | ||
204 | |||
205 | }; | ||
206 | |||
207 | |||
208 | #else /* C style interface */ | ||
209 | |||
210 | typedef struct ID3D12DebugVtbl | ||
211 | { | ||
212 | BEGIN_INTERFACE | ||
213 | |||
214 | DECLSPEC_XFGVIRT(IUnknown, QueryInterface) | ||
215 | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | ||
216 | ID3D12Debug * This, | ||
217 | REFIID riid, | ||
218 | _COM_Outptr_ void **ppvObject); | ||
219 | |||
220 | DECLSPEC_XFGVIRT(IUnknown, AddRef) | ||
221 | ULONG ( STDMETHODCALLTYPE *AddRef )( | ||
222 | ID3D12Debug * This); | ||
223 | |||
224 | DECLSPEC_XFGVIRT(IUnknown, Release) | ||
225 | ULONG ( STDMETHODCALLTYPE *Release )( | ||
226 | ID3D12Debug * This); | ||
227 | |||
228 | DECLSPEC_XFGVIRT(ID3D12Debug, EnableDebugLayer) | ||
229 | void ( STDMETHODCALLTYPE *EnableDebugLayer )( | ||
230 | ID3D12Debug * This); | ||
231 | |||
232 | END_INTERFACE | ||
233 | } ID3D12DebugVtbl; | ||
234 | |||
235 | interface ID3D12Debug | ||
236 | { | ||
237 | CONST_VTBL struct ID3D12DebugVtbl *lpVtbl; | ||
238 | }; | ||
239 | |||
240 | |||
241 | |||
242 | #ifdef COBJMACROS | ||
243 | |||
244 | |||
245 | #define ID3D12Debug_QueryInterface(This,riid,ppvObject) \ | ||
246 | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | ||
247 | |||
248 | #define ID3D12Debug_AddRef(This) \ | ||
249 | ( (This)->lpVtbl -> AddRef(This) ) | ||
250 | |||
251 | #define ID3D12Debug_Release(This) \ | ||
252 | ( (This)->lpVtbl -> Release(This) ) | ||
253 | |||
254 | |||
255 | #define ID3D12Debug_EnableDebugLayer(This) \ | ||
256 | ( (This)->lpVtbl -> EnableDebugLayer(This) ) | ||
257 | |||
258 | #endif /* COBJMACROS */ | ||
259 | |||
260 | |||
261 | #endif /* C style interface */ | ||
262 | |||
263 | |||
264 | |||
265 | |||
266 | #endif /* __ID3D12Debug_INTERFACE_DEFINED__ */ | ||
267 | |||
268 | |||
269 | /* interface __MIDL_itf_d3d12sdklayers_0000_0001 */ | ||
270 | /* [local] */ | ||
271 | |||
272 | typedef | ||
273 | enum D3D12_GPU_BASED_VALIDATION_FLAGS | ||
274 | { | ||
275 | D3D12_GPU_BASED_VALIDATION_FLAGS_NONE = 0, | ||
276 | D3D12_GPU_BASED_VALIDATION_FLAGS_DISABLE_STATE_TRACKING = 0x1 | ||
277 | } D3D12_GPU_BASED_VALIDATION_FLAGS; | ||
278 | |||
279 | DEFINE_ENUM_FLAG_OPERATORS(D3D12_GPU_BASED_VALIDATION_FLAGS) | ||
280 | |||
281 | |||
282 | extern RPC_IF_HANDLE __MIDL_itf_d3d12sdklayers_0000_0001_v0_0_c_ifspec; | ||
283 | extern RPC_IF_HANDLE __MIDL_itf_d3d12sdklayers_0000_0001_v0_0_s_ifspec; | ||
284 | |||
285 | #ifndef __ID3D12Debug1_INTERFACE_DEFINED__ | ||
286 | #define __ID3D12Debug1_INTERFACE_DEFINED__ | ||
287 | |||
288 | /* interface ID3D12Debug1 */ | ||
289 | /* [unique][local][object][uuid] */ | ||
290 | |||
291 | |||
292 | EXTERN_C const IID IID_ID3D12Debug1; | ||
293 | |||
294 | #if defined(__cplusplus) && !defined(CINTERFACE) | ||
295 | |||
296 | MIDL_INTERFACE("affaa4ca-63fe-4d8e-b8ad-159000af4304") | ||
297 | ID3D12Debug1 : public IUnknown | ||
298 | { | ||
299 | public: | ||
300 | virtual void STDMETHODCALLTYPE EnableDebugLayer( void) = 0; | ||
301 | |||
302 | virtual void STDMETHODCALLTYPE SetEnableGPUBasedValidation( | ||
303 | BOOL Enable) = 0; | ||
304 | |||
305 | virtual void STDMETHODCALLTYPE SetEnableSynchronizedCommandQueueValidation( | ||
306 | BOOL Enable) = 0; | ||
307 | |||
308 | }; | ||
309 | |||
310 | |||
311 | #else /* C style interface */ | ||
312 | |||
313 | typedef struct ID3D12Debug1Vtbl | ||
314 | { | ||
315 | BEGIN_INTERFACE | ||
316 | |||
317 | DECLSPEC_XFGVIRT(IUnknown, QueryInterface) | ||
318 | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | ||
319 | ID3D12Debug1 * This, | ||
320 | REFIID riid, | ||
321 | _COM_Outptr_ void **ppvObject); | ||
322 | |||
323 | DECLSPEC_XFGVIRT(IUnknown, AddRef) | ||
324 | ULONG ( STDMETHODCALLTYPE *AddRef )( | ||
325 | ID3D12Debug1 * This); | ||
326 | |||
327 | DECLSPEC_XFGVIRT(IUnknown, Release) | ||
328 | ULONG ( STDMETHODCALLTYPE *Release )( | ||
329 | ID3D12Debug1 * This); | ||
330 | |||
331 | DECLSPEC_XFGVIRT(ID3D12Debug1, EnableDebugLayer) | ||
332 | void ( STDMETHODCALLTYPE *EnableDebugLayer )( | ||
333 | ID3D12Debug1 * This); | ||
334 | |||
335 | DECLSPEC_XFGVIRT(ID3D12Debug1, SetEnableGPUBasedValidation) | ||
336 | void ( STDMETHODCALLTYPE *SetEnableGPUBasedValidation )( | ||
337 | ID3D12Debug1 * This, | ||
338 | BOOL Enable); | ||
339 | |||
340 | DECLSPEC_XFGVIRT(ID3D12Debug1, SetEnableSynchronizedCommandQueueValidation) | ||
341 | void ( STDMETHODCALLTYPE *SetEnableSynchronizedCommandQueueValidation )( | ||
342 | ID3D12Debug1 * This, | ||
343 | BOOL Enable); | ||
344 | |||
345 | END_INTERFACE | ||
346 | } ID3D12Debug1Vtbl; | ||
347 | |||
348 | interface ID3D12Debug1 | ||
349 | { | ||
350 | CONST_VTBL struct ID3D12Debug1Vtbl *lpVtbl; | ||
351 | }; | ||
352 | |||
353 | |||
354 | |||
355 | #ifdef COBJMACROS | ||
356 | |||
357 | |||
358 | #define ID3D12Debug1_QueryInterface(This,riid,ppvObject) \ | ||
359 | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | ||
360 | |||
361 | #define ID3D12Debug1_AddRef(This) \ | ||
362 | ( (This)->lpVtbl -> AddRef(This) ) | ||
363 | |||
364 | #define ID3D12Debug1_Release(This) \ | ||
365 | ( (This)->lpVtbl -> Release(This) ) | ||
366 | |||
367 | |||
368 | #define ID3D12Debug1_EnableDebugLayer(This) \ | ||
369 | ( (This)->lpVtbl -> EnableDebugLayer(This) ) | ||
370 | |||
371 | #define ID3D12Debug1_SetEnableGPUBasedValidation(This,Enable) \ | ||
372 | ( (This)->lpVtbl -> SetEnableGPUBasedValidation(This,Enable) ) | ||
373 | |||
374 | #define ID3D12Debug1_SetEnableSynchronizedCommandQueueValidation(This,Enable) \ | ||
375 | ( (This)->lpVtbl -> SetEnableSynchronizedCommandQueueValidation(This,Enable) ) | ||
376 | |||
377 | #endif /* COBJMACROS */ | ||
378 | |||
379 | |||
380 | #endif /* C style interface */ | ||
381 | |||
382 | |||
383 | |||
384 | |||
385 | #endif /* __ID3D12Debug1_INTERFACE_DEFINED__ */ | ||
386 | |||
387 | |||
388 | #ifndef __ID3D12Debug2_INTERFACE_DEFINED__ | ||
389 | #define __ID3D12Debug2_INTERFACE_DEFINED__ | ||
390 | |||
391 | /* interface ID3D12Debug2 */ | ||
392 | /* [unique][local][object][uuid] */ | ||
393 | |||
394 | |||
395 | EXTERN_C const IID IID_ID3D12Debug2; | ||
396 | |||
397 | #if defined(__cplusplus) && !defined(CINTERFACE) | ||
398 | |||
399 | MIDL_INTERFACE("93a665c4-a3b2-4e5d-b692-a26ae14e3374") | ||
400 | ID3D12Debug2 : public IUnknown | ||
401 | { | ||
402 | public: | ||
403 | virtual void STDMETHODCALLTYPE SetGPUBasedValidationFlags( | ||
404 | D3D12_GPU_BASED_VALIDATION_FLAGS Flags) = 0; | ||
405 | |||
406 | }; | ||
407 | |||
408 | |||
409 | #else /* C style interface */ | ||
410 | |||
411 | typedef struct ID3D12Debug2Vtbl | ||
412 | { | ||
413 | BEGIN_INTERFACE | ||
414 | |||
415 | DECLSPEC_XFGVIRT(IUnknown, QueryInterface) | ||
416 | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | ||
417 | ID3D12Debug2 * This, | ||
418 | REFIID riid, | ||
419 | _COM_Outptr_ void **ppvObject); | ||
420 | |||
421 | DECLSPEC_XFGVIRT(IUnknown, AddRef) | ||
422 | ULONG ( STDMETHODCALLTYPE *AddRef )( | ||
423 | ID3D12Debug2 * This); | ||
424 | |||
425 | DECLSPEC_XFGVIRT(IUnknown, Release) | ||
426 | ULONG ( STDMETHODCALLTYPE *Release )( | ||
427 | ID3D12Debug2 * This); | ||
428 | |||
429 | DECLSPEC_XFGVIRT(ID3D12Debug2, SetGPUBasedValidationFlags) | ||
430 | void ( STDMETHODCALLTYPE *SetGPUBasedValidationFlags )( | ||
431 | ID3D12Debug2 * This, | ||
432 | D3D12_GPU_BASED_VALIDATION_FLAGS Flags); | ||
433 | |||
434 | END_INTERFACE | ||
435 | } ID3D12Debug2Vtbl; | ||
436 | |||
437 | interface ID3D12Debug2 | ||
438 | { | ||
439 | CONST_VTBL struct ID3D12Debug2Vtbl *lpVtbl; | ||
440 | }; | ||
441 | |||
442 | |||
443 | |||
444 | #ifdef COBJMACROS | ||
445 | |||
446 | |||
447 | #define ID3D12Debug2_QueryInterface(This,riid,ppvObject) \ | ||
448 | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | ||
449 | |||
450 | #define ID3D12Debug2_AddRef(This) \ | ||
451 | ( (This)->lpVtbl -> AddRef(This) ) | ||
452 | |||
453 | #define ID3D12Debug2_Release(This) \ | ||
454 | ( (This)->lpVtbl -> Release(This) ) | ||
455 | |||
456 | |||
457 | #define ID3D12Debug2_SetGPUBasedValidationFlags(This,Flags) \ | ||
458 | ( (This)->lpVtbl -> SetGPUBasedValidationFlags(This,Flags) ) | ||
459 | |||
460 | #endif /* COBJMACROS */ | ||
461 | |||
462 | |||
463 | #endif /* C style interface */ | ||
464 | |||
465 | |||
466 | |||
467 | |||
468 | #endif /* __ID3D12Debug2_INTERFACE_DEFINED__ */ | ||
469 | |||
470 | |||
471 | #ifndef __ID3D12Debug3_INTERFACE_DEFINED__ | ||
472 | #define __ID3D12Debug3_INTERFACE_DEFINED__ | ||
473 | |||
474 | /* interface ID3D12Debug3 */ | ||
475 | /* [unique][local][object][uuid] */ | ||
476 | |||
477 | |||
478 | EXTERN_C const IID IID_ID3D12Debug3; | ||
479 | |||
480 | #if defined(__cplusplus) && !defined(CINTERFACE) | ||
481 | |||
482 | MIDL_INTERFACE("5cf4e58f-f671-4ff1-a542-3686e3d153d1") | ||
483 | ID3D12Debug3 : public ID3D12Debug | ||
484 | { | ||
485 | public: | ||
486 | virtual void STDMETHODCALLTYPE SetEnableGPUBasedValidation( | ||
487 | BOOL Enable) = 0; | ||
488 | |||
489 | virtual void STDMETHODCALLTYPE SetEnableSynchronizedCommandQueueValidation( | ||
490 | BOOL Enable) = 0; | ||
491 | |||
492 | virtual void STDMETHODCALLTYPE SetGPUBasedValidationFlags( | ||
493 | D3D12_GPU_BASED_VALIDATION_FLAGS Flags) = 0; | ||
494 | |||
495 | }; | ||
496 | |||
497 | |||
498 | #else /* C style interface */ | ||
499 | |||
500 | typedef struct ID3D12Debug3Vtbl | ||
501 | { | ||
502 | BEGIN_INTERFACE | ||
503 | |||
504 | DECLSPEC_XFGVIRT(IUnknown, QueryInterface) | ||
505 | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | ||
506 | ID3D12Debug3 * This, | ||
507 | REFIID riid, | ||
508 | _COM_Outptr_ void **ppvObject); | ||
509 | |||
510 | DECLSPEC_XFGVIRT(IUnknown, AddRef) | ||
511 | ULONG ( STDMETHODCALLTYPE *AddRef )( | ||
512 | ID3D12Debug3 * This); | ||
513 | |||
514 | DECLSPEC_XFGVIRT(IUnknown, Release) | ||
515 | ULONG ( STDMETHODCALLTYPE *Release )( | ||
516 | ID3D12Debug3 * This); | ||
517 | |||
518 | DECLSPEC_XFGVIRT(ID3D12Debug, EnableDebugLayer) | ||
519 | void ( STDMETHODCALLTYPE *EnableDebugLayer )( | ||
520 | ID3D12Debug3 * This); | ||
521 | |||
522 | DECLSPEC_XFGVIRT(ID3D12Debug3, SetEnableGPUBasedValidation) | ||
523 | void ( STDMETHODCALLTYPE *SetEnableGPUBasedValidation )( | ||
524 | ID3D12Debug3 * This, | ||
525 | BOOL Enable); | ||
526 | |||
527 | DECLSPEC_XFGVIRT(ID3D12Debug3, SetEnableSynchronizedCommandQueueValidation) | ||
528 | void ( STDMETHODCALLTYPE *SetEnableSynchronizedCommandQueueValidation )( | ||
529 | ID3D12Debug3 * This, | ||
530 | BOOL Enable); | ||
531 | |||
532 | DECLSPEC_XFGVIRT(ID3D12Debug3, SetGPUBasedValidationFlags) | ||
533 | void ( STDMETHODCALLTYPE *SetGPUBasedValidationFlags )( | ||
534 | ID3D12Debug3 * This, | ||
535 | D3D12_GPU_BASED_VALIDATION_FLAGS Flags); | ||
536 | |||
537 | END_INTERFACE | ||
538 | } ID3D12Debug3Vtbl; | ||
539 | |||
540 | interface ID3D12Debug3 | ||
541 | { | ||
542 | CONST_VTBL struct ID3D12Debug3Vtbl *lpVtbl; | ||
543 | }; | ||
544 | |||
545 | |||
546 | |||
547 | #ifdef COBJMACROS | ||
548 | |||
549 | |||
550 | #define ID3D12Debug3_QueryInterface(This,riid,ppvObject) \ | ||
551 | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | ||
552 | |||
553 | #define ID3D12Debug3_AddRef(This) \ | ||
554 | ( (This)->lpVtbl -> AddRef(This) ) | ||
555 | |||
556 | #define ID3D12Debug3_Release(This) \ | ||
557 | ( (This)->lpVtbl -> Release(This) ) | ||
558 | |||
559 | |||
560 | #define ID3D12Debug3_EnableDebugLayer(This) \ | ||
561 | ( (This)->lpVtbl -> EnableDebugLayer(This) ) | ||
562 | |||
563 | |||
564 | #define ID3D12Debug3_SetEnableGPUBasedValidation(This,Enable) \ | ||
565 | ( (This)->lpVtbl -> SetEnableGPUBasedValidation(This,Enable) ) | ||
566 | |||
567 | #define ID3D12Debug3_SetEnableSynchronizedCommandQueueValidation(This,Enable) \ | ||
568 | ( (This)->lpVtbl -> SetEnableSynchronizedCommandQueueValidation(This,Enable) ) | ||
569 | |||
570 | #define ID3D12Debug3_SetGPUBasedValidationFlags(This,Flags) \ | ||
571 | ( (This)->lpVtbl -> SetGPUBasedValidationFlags(This,Flags) ) | ||
572 | |||
573 | #endif /* COBJMACROS */ | ||
574 | |||
575 | |||
576 | #endif /* C style interface */ | ||
577 | |||
578 | |||
579 | |||
580 | |||
581 | #endif /* __ID3D12Debug3_INTERFACE_DEFINED__ */ | ||
582 | |||
583 | |||
584 | #ifndef __ID3D12Debug4_INTERFACE_DEFINED__ | ||
585 | #define __ID3D12Debug4_INTERFACE_DEFINED__ | ||
586 | |||
587 | /* interface ID3D12Debug4 */ | ||
588 | /* [unique][local][object][uuid] */ | ||
589 | |||
590 | |||
591 | EXTERN_C const IID IID_ID3D12Debug4; | ||
592 | |||
593 | #if defined(__cplusplus) && !defined(CINTERFACE) | ||
594 | |||
595 | MIDL_INTERFACE("014b816e-9ec5-4a2f-a845-ffbe441ce13a") | ||
596 | ID3D12Debug4 : public ID3D12Debug3 | ||
597 | { | ||
598 | public: | ||
599 | virtual void STDMETHODCALLTYPE DisableDebugLayer( void) = 0; | ||
600 | |||
601 | }; | ||
602 | |||
603 | |||
604 | #else /* C style interface */ | ||
605 | |||
606 | typedef struct ID3D12Debug4Vtbl | ||
607 | { | ||
608 | BEGIN_INTERFACE | ||
609 | |||
610 | DECLSPEC_XFGVIRT(IUnknown, QueryInterface) | ||
611 | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | ||
612 | ID3D12Debug4 * This, | ||
613 | REFIID riid, | ||
614 | _COM_Outptr_ void **ppvObject); | ||
615 | |||
616 | DECLSPEC_XFGVIRT(IUnknown, AddRef) | ||
617 | ULONG ( STDMETHODCALLTYPE *AddRef )( | ||
618 | ID3D12Debug4 * This); | ||
619 | |||
620 | DECLSPEC_XFGVIRT(IUnknown, Release) | ||
621 | ULONG ( STDMETHODCALLTYPE *Release )( | ||
622 | ID3D12Debug4 * This); | ||
623 | |||
624 | DECLSPEC_XFGVIRT(ID3D12Debug, EnableDebugLayer) | ||
625 | void ( STDMETHODCALLTYPE *EnableDebugLayer )( | ||
626 | ID3D12Debug4 * This); | ||
627 | |||
628 | DECLSPEC_XFGVIRT(ID3D12Debug3, SetEnableGPUBasedValidation) | ||
629 | void ( STDMETHODCALLTYPE *SetEnableGPUBasedValidation )( | ||
630 | ID3D12Debug4 * This, | ||
631 | BOOL Enable); | ||
632 | |||
633 | DECLSPEC_XFGVIRT(ID3D12Debug3, SetEnableSynchronizedCommandQueueValidation) | ||
634 | void ( STDMETHODCALLTYPE *SetEnableSynchronizedCommandQueueValidation )( | ||
635 | ID3D12Debug4 * This, | ||
636 | BOOL Enable); | ||
637 | |||
638 | DECLSPEC_XFGVIRT(ID3D12Debug3, SetGPUBasedValidationFlags) | ||
639 | void ( STDMETHODCALLTYPE *SetGPUBasedValidationFlags )( | ||
640 | ID3D12Debug4 * This, | ||
641 | D3D12_GPU_BASED_VALIDATION_FLAGS Flags); | ||
642 | |||
643 | DECLSPEC_XFGVIRT(ID3D12Debug4, DisableDebugLayer) | ||
644 | void ( STDMETHODCALLTYPE *DisableDebugLayer )( | ||
645 | ID3D12Debug4 * This); | ||
646 | |||
647 | END_INTERFACE | ||
648 | } ID3D12Debug4Vtbl; | ||
649 | |||
650 | interface ID3D12Debug4 | ||
651 | { | ||
652 | CONST_VTBL struct ID3D12Debug4Vtbl *lpVtbl; | ||
653 | }; | ||
654 | |||
655 | |||
656 | |||
657 | #ifdef COBJMACROS | ||
658 | |||
659 | |||
660 | #define ID3D12Debug4_QueryInterface(This,riid,ppvObject) \ | ||
661 | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | ||
662 | |||
663 | #define ID3D12Debug4_AddRef(This) \ | ||
664 | ( (This)->lpVtbl -> AddRef(This) ) | ||
665 | |||
666 | #define ID3D12Debug4_Release(This) \ | ||
667 | ( (This)->lpVtbl -> Release(This) ) | ||
668 | |||
669 | |||
670 | #define ID3D12Debug4_EnableDebugLayer(This) \ | ||
671 | ( (This)->lpVtbl -> EnableDebugLayer(This) ) | ||
672 | |||
673 | |||
674 | #define ID3D12Debug4_SetEnableGPUBasedValidation(This,Enable) \ | ||
675 | ( (This)->lpVtbl -> SetEnableGPUBasedValidation(This,Enable) ) | ||
676 | |||
677 | #define ID3D12Debug4_SetEnableSynchronizedCommandQueueValidation(This,Enable) \ | ||
678 | ( (This)->lpVtbl -> SetEnableSynchronizedCommandQueueValidation(This,Enable) ) | ||
679 | |||
680 | #define ID3D12Debug4_SetGPUBasedValidationFlags(This,Flags) \ | ||
681 | ( (This)->lpVtbl -> SetGPUBasedValidationFlags(This,Flags) ) | ||
682 | |||
683 | |||
684 | #define ID3D12Debug4_DisableDebugLayer(This) \ | ||
685 | ( (This)->lpVtbl -> DisableDebugLayer(This) ) | ||
686 | |||
687 | #endif /* COBJMACROS */ | ||
688 | |||
689 | |||
690 | #endif /* C style interface */ | ||
691 | |||
692 | |||
693 | |||
694 | |||
695 | #endif /* __ID3D12Debug4_INTERFACE_DEFINED__ */ | ||
696 | |||
697 | |||
698 | #ifndef __ID3D12Debug5_INTERFACE_DEFINED__ | ||
699 | #define __ID3D12Debug5_INTERFACE_DEFINED__ | ||
700 | |||
701 | /* interface ID3D12Debug5 */ | ||
702 | /* [unique][local][object][uuid] */ | ||
703 | |||
704 | |||
705 | EXTERN_C const IID IID_ID3D12Debug5; | ||
706 | |||
707 | #if defined(__cplusplus) && !defined(CINTERFACE) | ||
708 | |||
709 | MIDL_INTERFACE("548d6b12-09fa-40e0-9069-5dcd589a52c9") | ||
710 | ID3D12Debug5 : public ID3D12Debug4 | ||
711 | { | ||
712 | public: | ||
713 | virtual void STDMETHODCALLTYPE SetEnableAutoName( | ||
714 | BOOL Enable) = 0; | ||
715 | |||
716 | }; | ||
717 | |||
718 | |||
719 | #else /* C style interface */ | ||
720 | |||
721 | typedef struct ID3D12Debug5Vtbl | ||
722 | { | ||
723 | BEGIN_INTERFACE | ||
724 | |||
725 | DECLSPEC_XFGVIRT(IUnknown, QueryInterface) | ||
726 | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | ||
727 | ID3D12Debug5 * This, | ||
728 | REFIID riid, | ||
729 | _COM_Outptr_ void **ppvObject); | ||
730 | |||
731 | DECLSPEC_XFGVIRT(IUnknown, AddRef) | ||
732 | ULONG ( STDMETHODCALLTYPE *AddRef )( | ||
733 | ID3D12Debug5 * This); | ||
734 | |||
735 | DECLSPEC_XFGVIRT(IUnknown, Release) | ||
736 | ULONG ( STDMETHODCALLTYPE *Release )( | ||
737 | ID3D12Debug5 * This); | ||
738 | |||
739 | DECLSPEC_XFGVIRT(ID3D12Debug, EnableDebugLayer) | ||
740 | void ( STDMETHODCALLTYPE *EnableDebugLayer )( | ||
741 | ID3D12Debug5 * This); | ||
742 | |||
743 | DECLSPEC_XFGVIRT(ID3D12Debug3, SetEnableGPUBasedValidation) | ||
744 | void ( STDMETHODCALLTYPE *SetEnableGPUBasedValidation )( | ||
745 | ID3D12Debug5 * This, | ||
746 | BOOL Enable); | ||
747 | |||
748 | DECLSPEC_XFGVIRT(ID3D12Debug3, SetEnableSynchronizedCommandQueueValidation) | ||
749 | void ( STDMETHODCALLTYPE *SetEnableSynchronizedCommandQueueValidation )( | ||
750 | ID3D12Debug5 * This, | ||
751 | BOOL Enable); | ||
752 | |||
753 | DECLSPEC_XFGVIRT(ID3D12Debug3, SetGPUBasedValidationFlags) | ||
754 | void ( STDMETHODCALLTYPE *SetGPUBasedValidationFlags )( | ||
755 | ID3D12Debug5 * This, | ||
756 | D3D12_GPU_BASED_VALIDATION_FLAGS Flags); | ||
757 | |||
758 | DECLSPEC_XFGVIRT(ID3D12Debug4, DisableDebugLayer) | ||
759 | void ( STDMETHODCALLTYPE *DisableDebugLayer )( | ||
760 | ID3D12Debug5 * This); | ||
761 | |||
762 | DECLSPEC_XFGVIRT(ID3D12Debug5, SetEnableAutoName) | ||
763 | void ( STDMETHODCALLTYPE *SetEnableAutoName )( | ||
764 | ID3D12Debug5 * This, | ||
765 | BOOL Enable); | ||
766 | |||
767 | END_INTERFACE | ||
768 | } ID3D12Debug5Vtbl; | ||
769 | |||
770 | interface ID3D12Debug5 | ||
771 | { | ||
772 | CONST_VTBL struct ID3D12Debug5Vtbl *lpVtbl; | ||
773 | }; | ||
774 | |||
775 | |||
776 | |||
777 | #ifdef COBJMACROS | ||
778 | |||
779 | |||
780 | #define ID3D12Debug5_QueryInterface(This,riid,ppvObject) \ | ||
781 | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | ||
782 | |||
783 | #define ID3D12Debug5_AddRef(This) \ | ||
784 | ( (This)->lpVtbl -> AddRef(This) ) | ||
785 | |||
786 | #define ID3D12Debug5_Release(This) \ | ||
787 | ( (This)->lpVtbl -> Release(This) ) | ||
788 | |||
789 | |||
790 | #define ID3D12Debug5_EnableDebugLayer(This) \ | ||
791 | ( (This)->lpVtbl -> EnableDebugLayer(This) ) | ||
792 | |||
793 | |||
794 | #define ID3D12Debug5_SetEnableGPUBasedValidation(This,Enable) \ | ||
795 | ( (This)->lpVtbl -> SetEnableGPUBasedValidation(This,Enable) ) | ||
796 | |||
797 | #define ID3D12Debug5_SetEnableSynchronizedCommandQueueValidation(This,Enable) \ | ||
798 | ( (This)->lpVtbl -> SetEnableSynchronizedCommandQueueValidation(This,Enable) ) | ||
799 | |||
800 | #define ID3D12Debug5_SetGPUBasedValidationFlags(This,Flags) \ | ||
801 | ( (This)->lpVtbl -> SetGPUBasedValidationFlags(This,Flags) ) | ||
802 | |||
803 | |||
804 | #define ID3D12Debug5_DisableDebugLayer(This) \ | ||
805 | ( (This)->lpVtbl -> DisableDebugLayer(This) ) | ||
806 | |||
807 | |||
808 | #define ID3D12Debug5_SetEnableAutoName(This,Enable) \ | ||
809 | ( (This)->lpVtbl -> SetEnableAutoName(This,Enable) ) | ||
810 | |||
811 | #endif /* COBJMACROS */ | ||
812 | |||
813 | |||
814 | #endif /* C style interface */ | ||
815 | |||
816 | |||
817 | |||
818 | |||
819 | #endif /* __ID3D12Debug5_INTERFACE_DEFINED__ */ | ||
820 | |||
821 | |||
822 | /* interface __MIDL_itf_d3d12sdklayers_0000_0006 */ | ||
823 | /* [local] */ | ||
824 | |||
825 | DEFINE_GUID(WKPDID_D3DAutoDebugObjectNameW, 0xd4902e36, 0x757a, 0x4942, 0x95, 0x94, 0xb6, 0x76, 0x9a, 0xfa, 0x43, 0xcd); | ||
826 | typedef | ||
827 | enum D3D12_RLDO_FLAGS | ||
828 | { | ||
829 | D3D12_RLDO_NONE = 0, | ||
830 | D3D12_RLDO_SUMMARY = 0x1, | ||
831 | D3D12_RLDO_DETAIL = 0x2, | ||
832 | D3D12_RLDO_IGNORE_INTERNAL = 0x4 | ||
833 | } D3D12_RLDO_FLAGS; | ||
834 | |||
835 | DEFINE_ENUM_FLAG_OPERATORS(D3D12_RLDO_FLAGS) | ||
836 | typedef | ||
837 | enum D3D12_DEBUG_DEVICE_PARAMETER_TYPE | ||
838 | { | ||
839 | D3D12_DEBUG_DEVICE_PARAMETER_FEATURE_FLAGS = 0, | ||
840 | D3D12_DEBUG_DEVICE_PARAMETER_GPU_BASED_VALIDATION_SETTINGS = ( D3D12_DEBUG_DEVICE_PARAMETER_FEATURE_FLAGS + 1 ) , | ||
841 | D3D12_DEBUG_DEVICE_PARAMETER_GPU_SLOWDOWN_PERFORMANCE_FACTOR = ( D3D12_DEBUG_DEVICE_PARAMETER_GPU_BASED_VALIDATION_SETTINGS + 1 ) | ||
842 | } D3D12_DEBUG_DEVICE_PARAMETER_TYPE; | ||
843 | |||
844 | typedef | ||
845 | enum D3D12_DEBUG_FEATURE | ||
846 | { | ||
847 | D3D12_DEBUG_FEATURE_NONE = 0, | ||
848 | D3D12_DEBUG_FEATURE_ALLOW_BEHAVIOR_CHANGING_DEBUG_AIDS = 0x1, | ||
849 | D3D12_DEBUG_FEATURE_CONSERVATIVE_RESOURCE_STATE_TRACKING = 0x2, | ||
850 | D3D12_DEBUG_FEATURE_DISABLE_VIRTUALIZED_BUNDLES_VALIDATION = 0x4, | ||
851 | D3D12_DEBUG_FEATURE_EMULATE_WINDOWS7 = 0x8 | ||
852 | } D3D12_DEBUG_FEATURE; | ||
853 | |||
854 | DEFINE_ENUM_FLAG_OPERATORS(D3D12_DEBUG_FEATURE) | ||
855 | typedef | ||
856 | enum D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE | ||
857 | { | ||
858 | D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_NONE = 0, | ||
859 | D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_STATE_TRACKING_ONLY = ( D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_NONE + 1 ) , | ||
860 | D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_UNGUARDED_VALIDATION = ( D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_STATE_TRACKING_ONLY + 1 ) , | ||
861 | D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_GUARDED_VALIDATION = ( D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_UNGUARDED_VALIDATION + 1 ) , | ||
862 | NUM_D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODES = ( D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_GUARDED_VALIDATION + 1 ) | ||
863 | } D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE; | ||
864 | |||
865 | typedef | ||
866 | enum D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAGS | ||
867 | { | ||
868 | D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAG_NONE = 0, | ||
869 | D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAG_FRONT_LOAD_CREATE_TRACKING_ONLY_SHADERS = 0x1, | ||
870 | D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAG_FRONT_LOAD_CREATE_UNGUARDED_VALIDATION_SHADERS = 0x2, | ||
871 | D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAG_FRONT_LOAD_CREATE_GUARDED_VALIDATION_SHADERS = 0x4, | ||
872 | D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAGS_VALID_MASK = 0x7 | ||
873 | } D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAGS; | ||
874 | |||
875 | DEFINE_ENUM_FLAG_OPERATORS(D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAGS) | ||
876 | typedef struct D3D12_DEBUG_DEVICE_GPU_BASED_VALIDATION_SETTINGS | ||
877 | { | ||
878 | UINT MaxMessagesPerCommandList; | ||
879 | D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE DefaultShaderPatchMode; | ||
880 | D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAGS PipelineStateCreateFlags; | ||
881 | } D3D12_DEBUG_DEVICE_GPU_BASED_VALIDATION_SETTINGS; | ||
882 | |||
883 | typedef struct D3D12_DEBUG_DEVICE_GPU_SLOWDOWN_PERFORMANCE_FACTOR | ||
884 | { | ||
885 | FLOAT SlowdownFactor; | ||
886 | } D3D12_DEBUG_DEVICE_GPU_SLOWDOWN_PERFORMANCE_FACTOR; | ||
887 | |||
888 | |||
889 | |||
890 | extern RPC_IF_HANDLE __MIDL_itf_d3d12sdklayers_0000_0006_v0_0_c_ifspec; | ||
891 | extern RPC_IF_HANDLE __MIDL_itf_d3d12sdklayers_0000_0006_v0_0_s_ifspec; | ||
892 | |||
893 | #ifndef __ID3D12DebugDevice1_INTERFACE_DEFINED__ | ||
894 | #define __ID3D12DebugDevice1_INTERFACE_DEFINED__ | ||
895 | |||
896 | /* interface ID3D12DebugDevice1 */ | ||
897 | /* [unique][local][object][uuid] */ | ||
898 | |||
899 | |||
900 | EXTERN_C const IID IID_ID3D12DebugDevice1; | ||
901 | |||
902 | #if defined(__cplusplus) && !defined(CINTERFACE) | ||
903 | |||
904 | MIDL_INTERFACE("a9b71770-d099-4a65-a698-3dee10020f88") | ||
905 | ID3D12DebugDevice1 : public IUnknown | ||
906 | { | ||
907 | public: | ||
908 | virtual HRESULT STDMETHODCALLTYPE SetDebugParameter( | ||
909 | D3D12_DEBUG_DEVICE_PARAMETER_TYPE Type, | ||
910 | _In_reads_bytes_(DataSize) const void *pData, | ||
911 | UINT DataSize) = 0; | ||
912 | |||
913 | virtual HRESULT STDMETHODCALLTYPE GetDebugParameter( | ||
914 | D3D12_DEBUG_DEVICE_PARAMETER_TYPE Type, | ||
915 | _Out_writes_bytes_(DataSize) void *pData, | ||
916 | UINT DataSize) = 0; | ||
917 | |||
918 | virtual HRESULT STDMETHODCALLTYPE ReportLiveDeviceObjects( | ||
919 | D3D12_RLDO_FLAGS Flags) = 0; | ||
920 | |||
921 | }; | ||
922 | |||
923 | |||
924 | #else /* C style interface */ | ||
925 | |||
926 | typedef struct ID3D12DebugDevice1Vtbl | ||
927 | { | ||
928 | BEGIN_INTERFACE | ||
929 | |||
930 | DECLSPEC_XFGVIRT(IUnknown, QueryInterface) | ||
931 | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | ||
932 | ID3D12DebugDevice1 * This, | ||
933 | REFIID riid, | ||
934 | _COM_Outptr_ void **ppvObject); | ||
935 | |||
936 | DECLSPEC_XFGVIRT(IUnknown, AddRef) | ||
937 | ULONG ( STDMETHODCALLTYPE *AddRef )( | ||
938 | ID3D12DebugDevice1 * This); | ||
939 | |||
940 | DECLSPEC_XFGVIRT(IUnknown, Release) | ||
941 | ULONG ( STDMETHODCALLTYPE *Release )( | ||
942 | ID3D12DebugDevice1 * This); | ||
943 | |||
944 | DECLSPEC_XFGVIRT(ID3D12DebugDevice1, SetDebugParameter) | ||
945 | HRESULT ( STDMETHODCALLTYPE *SetDebugParameter )( | ||
946 | ID3D12DebugDevice1 * This, | ||
947 | D3D12_DEBUG_DEVICE_PARAMETER_TYPE Type, | ||
948 | _In_reads_bytes_(DataSize) const void *pData, | ||
949 | UINT DataSize); | ||
950 | |||
951 | DECLSPEC_XFGVIRT(ID3D12DebugDevice1, GetDebugParameter) | ||
952 | HRESULT ( STDMETHODCALLTYPE *GetDebugParameter )( | ||
953 | ID3D12DebugDevice1 * This, | ||
954 | D3D12_DEBUG_DEVICE_PARAMETER_TYPE Type, | ||
955 | _Out_writes_bytes_(DataSize) void *pData, | ||
956 | UINT DataSize); | ||
957 | |||
958 | DECLSPEC_XFGVIRT(ID3D12DebugDevice1, ReportLiveDeviceObjects) | ||
959 | HRESULT ( STDMETHODCALLTYPE *ReportLiveDeviceObjects )( | ||
960 | ID3D12DebugDevice1 * This, | ||
961 | D3D12_RLDO_FLAGS Flags); | ||
962 | |||
963 | END_INTERFACE | ||
964 | } ID3D12DebugDevice1Vtbl; | ||
965 | |||
966 | interface ID3D12DebugDevice1 | ||
967 | { | ||
968 | CONST_VTBL struct ID3D12DebugDevice1Vtbl *lpVtbl; | ||
969 | }; | ||
970 | |||
971 | |||
972 | |||
973 | #ifdef COBJMACROS | ||
974 | |||
975 | |||
976 | #define ID3D12DebugDevice1_QueryInterface(This,riid,ppvObject) \ | ||
977 | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | ||
978 | |||
979 | #define ID3D12DebugDevice1_AddRef(This) \ | ||
980 | ( (This)->lpVtbl -> AddRef(This) ) | ||
981 | |||
982 | #define ID3D12DebugDevice1_Release(This) \ | ||
983 | ( (This)->lpVtbl -> Release(This) ) | ||
984 | |||
985 | |||
986 | #define ID3D12DebugDevice1_SetDebugParameter(This,Type,pData,DataSize) \ | ||
987 | ( (This)->lpVtbl -> SetDebugParameter(This,Type,pData,DataSize) ) | ||
988 | |||
989 | #define ID3D12DebugDevice1_GetDebugParameter(This,Type,pData,DataSize) \ | ||
990 | ( (This)->lpVtbl -> GetDebugParameter(This,Type,pData,DataSize) ) | ||
991 | |||
992 | #define ID3D12DebugDevice1_ReportLiveDeviceObjects(This,Flags) \ | ||
993 | ( (This)->lpVtbl -> ReportLiveDeviceObjects(This,Flags) ) | ||
994 | |||
995 | #endif /* COBJMACROS */ | ||
996 | |||
997 | |||
998 | #endif /* C style interface */ | ||
999 | |||
1000 | |||
1001 | |||
1002 | |||
1003 | #endif /* __ID3D12DebugDevice1_INTERFACE_DEFINED__ */ | ||
1004 | |||
1005 | |||
1006 | #ifndef __ID3D12DebugDevice_INTERFACE_DEFINED__ | ||
1007 | #define __ID3D12DebugDevice_INTERFACE_DEFINED__ | ||
1008 | |||
1009 | /* interface ID3D12DebugDevice */ | ||
1010 | /* [unique][local][object][uuid] */ | ||
1011 | |||
1012 | |||
1013 | EXTERN_C const IID IID_ID3D12DebugDevice; | ||
1014 | |||
1015 | #if defined(__cplusplus) && !defined(CINTERFACE) | ||
1016 | |||
1017 | MIDL_INTERFACE("3febd6dd-4973-4787-8194-e45f9e28923e") | ||
1018 | ID3D12DebugDevice : public IUnknown | ||
1019 | { | ||
1020 | public: | ||
1021 | virtual HRESULT STDMETHODCALLTYPE SetFeatureMask( | ||
1022 | D3D12_DEBUG_FEATURE Mask) = 0; | ||
1023 | |||
1024 | virtual D3D12_DEBUG_FEATURE STDMETHODCALLTYPE GetFeatureMask( void) = 0; | ||
1025 | |||
1026 | virtual HRESULT STDMETHODCALLTYPE ReportLiveDeviceObjects( | ||
1027 | D3D12_RLDO_FLAGS Flags) = 0; | ||
1028 | |||
1029 | }; | ||
1030 | |||
1031 | |||
1032 | #else /* C style interface */ | ||
1033 | |||
1034 | typedef struct ID3D12DebugDeviceVtbl | ||
1035 | { | ||
1036 | BEGIN_INTERFACE | ||
1037 | |||
1038 | DECLSPEC_XFGVIRT(IUnknown, QueryInterface) | ||
1039 | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | ||
1040 | ID3D12DebugDevice * This, | ||
1041 | REFIID riid, | ||
1042 | _COM_Outptr_ void **ppvObject); | ||
1043 | |||
1044 | DECLSPEC_XFGVIRT(IUnknown, AddRef) | ||
1045 | ULONG ( STDMETHODCALLTYPE *AddRef )( | ||
1046 | ID3D12DebugDevice * This); | ||
1047 | |||
1048 | DECLSPEC_XFGVIRT(IUnknown, Release) | ||
1049 | ULONG ( STDMETHODCALLTYPE *Release )( | ||
1050 | ID3D12DebugDevice * This); | ||
1051 | |||
1052 | DECLSPEC_XFGVIRT(ID3D12DebugDevice, SetFeatureMask) | ||
1053 | HRESULT ( STDMETHODCALLTYPE *SetFeatureMask )( | ||
1054 | ID3D12DebugDevice * This, | ||
1055 | D3D12_DEBUG_FEATURE Mask); | ||
1056 | |||
1057 | DECLSPEC_XFGVIRT(ID3D12DebugDevice, GetFeatureMask) | ||
1058 | D3D12_DEBUG_FEATURE ( STDMETHODCALLTYPE *GetFeatureMask )( | ||
1059 | ID3D12DebugDevice * This); | ||
1060 | |||
1061 | DECLSPEC_XFGVIRT(ID3D12DebugDevice, ReportLiveDeviceObjects) | ||
1062 | HRESULT ( STDMETHODCALLTYPE *ReportLiveDeviceObjects )( | ||
1063 | ID3D12DebugDevice * This, | ||
1064 | D3D12_RLDO_FLAGS Flags); | ||
1065 | |||
1066 | END_INTERFACE | ||
1067 | } ID3D12DebugDeviceVtbl; | ||
1068 | |||
1069 | interface ID3D12DebugDevice | ||
1070 | { | ||
1071 | CONST_VTBL struct ID3D12DebugDeviceVtbl *lpVtbl; | ||
1072 | }; | ||
1073 | |||
1074 | |||
1075 | |||
1076 | #ifdef COBJMACROS | ||
1077 | |||
1078 | |||
1079 | #define ID3D12DebugDevice_QueryInterface(This,riid,ppvObject) \ | ||
1080 | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | ||
1081 | |||
1082 | #define ID3D12DebugDevice_AddRef(This) \ | ||
1083 | ( (This)->lpVtbl -> AddRef(This) ) | ||
1084 | |||
1085 | #define ID3D12DebugDevice_Release(This) \ | ||
1086 | ( (This)->lpVtbl -> Release(This) ) | ||
1087 | |||
1088 | |||
1089 | #define ID3D12DebugDevice_SetFeatureMask(This,Mask) \ | ||
1090 | ( (This)->lpVtbl -> SetFeatureMask(This,Mask) ) | ||
1091 | |||
1092 | #define ID3D12DebugDevice_GetFeatureMask(This) \ | ||
1093 | ( (This)->lpVtbl -> GetFeatureMask(This) ) | ||
1094 | |||
1095 | #define ID3D12DebugDevice_ReportLiveDeviceObjects(This,Flags) \ | ||
1096 | ( (This)->lpVtbl -> ReportLiveDeviceObjects(This,Flags) ) | ||
1097 | |||
1098 | #endif /* COBJMACROS */ | ||
1099 | |||
1100 | |||
1101 | #endif /* C style interface */ | ||
1102 | |||
1103 | |||
1104 | |||
1105 | |||
1106 | #endif /* __ID3D12DebugDevice_INTERFACE_DEFINED__ */ | ||
1107 | |||
1108 | |||
1109 | #ifndef __ID3D12DebugDevice2_INTERFACE_DEFINED__ | ||
1110 | #define __ID3D12DebugDevice2_INTERFACE_DEFINED__ | ||
1111 | |||
1112 | /* interface ID3D12DebugDevice2 */ | ||
1113 | /* [unique][local][object][uuid] */ | ||
1114 | |||
1115 | |||
1116 | EXTERN_C const IID IID_ID3D12DebugDevice2; | ||
1117 | |||
1118 | #if defined(__cplusplus) && !defined(CINTERFACE) | ||
1119 | |||
1120 | MIDL_INTERFACE("60eccbc1-378d-4df1-894c-f8ac5ce4d7dd") | ||
1121 | ID3D12DebugDevice2 : public ID3D12DebugDevice | ||
1122 | { | ||
1123 | public: | ||
1124 | virtual HRESULT STDMETHODCALLTYPE SetDebugParameter( | ||
1125 | D3D12_DEBUG_DEVICE_PARAMETER_TYPE Type, | ||
1126 | _In_reads_bytes_(DataSize) const void *pData, | ||
1127 | UINT DataSize) = 0; | ||
1128 | |||
1129 | virtual HRESULT STDMETHODCALLTYPE GetDebugParameter( | ||
1130 | D3D12_DEBUG_DEVICE_PARAMETER_TYPE Type, | ||
1131 | _Out_writes_bytes_(DataSize) void *pData, | ||
1132 | UINT DataSize) = 0; | ||
1133 | |||
1134 | }; | ||
1135 | |||
1136 | |||
1137 | #else /* C style interface */ | ||
1138 | |||
1139 | typedef struct ID3D12DebugDevice2Vtbl | ||
1140 | { | ||
1141 | BEGIN_INTERFACE | ||
1142 | |||
1143 | DECLSPEC_XFGVIRT(IUnknown, QueryInterface) | ||
1144 | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | ||
1145 | ID3D12DebugDevice2 * This, | ||
1146 | REFIID riid, | ||
1147 | _COM_Outptr_ void **ppvObject); | ||
1148 | |||
1149 | DECLSPEC_XFGVIRT(IUnknown, AddRef) | ||
1150 | ULONG ( STDMETHODCALLTYPE *AddRef )( | ||
1151 | ID3D12DebugDevice2 * This); | ||
1152 | |||
1153 | DECLSPEC_XFGVIRT(IUnknown, Release) | ||
1154 | ULONG ( STDMETHODCALLTYPE *Release )( | ||
1155 | ID3D12DebugDevice2 * This); | ||
1156 | |||
1157 | DECLSPEC_XFGVIRT(ID3D12DebugDevice, SetFeatureMask) | ||
1158 | HRESULT ( STDMETHODCALLTYPE *SetFeatureMask )( | ||
1159 | ID3D12DebugDevice2 * This, | ||
1160 | D3D12_DEBUG_FEATURE Mask); | ||
1161 | |||
1162 | DECLSPEC_XFGVIRT(ID3D12DebugDevice, GetFeatureMask) | ||
1163 | D3D12_DEBUG_FEATURE ( STDMETHODCALLTYPE *GetFeatureMask )( | ||
1164 | ID3D12DebugDevice2 * This); | ||
1165 | |||
1166 | DECLSPEC_XFGVIRT(ID3D12DebugDevice, ReportLiveDeviceObjects) | ||
1167 | HRESULT ( STDMETHODCALLTYPE *ReportLiveDeviceObjects )( | ||
1168 | ID3D12DebugDevice2 * This, | ||
1169 | D3D12_RLDO_FLAGS Flags); | ||
1170 | |||
1171 | DECLSPEC_XFGVIRT(ID3D12DebugDevice2, SetDebugParameter) | ||
1172 | HRESULT ( STDMETHODCALLTYPE *SetDebugParameter )( | ||
1173 | ID3D12DebugDevice2 * This, | ||
1174 | D3D12_DEBUG_DEVICE_PARAMETER_TYPE Type, | ||
1175 | _In_reads_bytes_(DataSize) const void *pData, | ||
1176 | UINT DataSize); | ||
1177 | |||
1178 | DECLSPEC_XFGVIRT(ID3D12DebugDevice2, GetDebugParameter) | ||
1179 | HRESULT ( STDMETHODCALLTYPE *GetDebugParameter )( | ||
1180 | ID3D12DebugDevice2 * This, | ||
1181 | D3D12_DEBUG_DEVICE_PARAMETER_TYPE Type, | ||
1182 | _Out_writes_bytes_(DataSize) void *pData, | ||
1183 | UINT DataSize); | ||
1184 | |||
1185 | END_INTERFACE | ||
1186 | } ID3D12DebugDevice2Vtbl; | ||
1187 | |||
1188 | interface ID3D12DebugDevice2 | ||
1189 | { | ||
1190 | CONST_VTBL struct ID3D12DebugDevice2Vtbl *lpVtbl; | ||
1191 | }; | ||
1192 | |||
1193 | |||
1194 | |||
1195 | #ifdef COBJMACROS | ||
1196 | |||
1197 | |||
1198 | #define ID3D12DebugDevice2_QueryInterface(This,riid,ppvObject) \ | ||
1199 | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | ||
1200 | |||
1201 | #define ID3D12DebugDevice2_AddRef(This) \ | ||
1202 | ( (This)->lpVtbl -> AddRef(This) ) | ||
1203 | |||
1204 | #define ID3D12DebugDevice2_Release(This) \ | ||
1205 | ( (This)->lpVtbl -> Release(This) ) | ||
1206 | |||
1207 | |||
1208 | #define ID3D12DebugDevice2_SetFeatureMask(This,Mask) \ | ||
1209 | ( (This)->lpVtbl -> SetFeatureMask(This,Mask) ) | ||
1210 | |||
1211 | #define ID3D12DebugDevice2_GetFeatureMask(This) \ | ||
1212 | ( (This)->lpVtbl -> GetFeatureMask(This) ) | ||
1213 | |||
1214 | #define ID3D12DebugDevice2_ReportLiveDeviceObjects(This,Flags) \ | ||
1215 | ( (This)->lpVtbl -> ReportLiveDeviceObjects(This,Flags) ) | ||
1216 | |||
1217 | |||
1218 | #define ID3D12DebugDevice2_SetDebugParameter(This,Type,pData,DataSize) \ | ||
1219 | ( (This)->lpVtbl -> SetDebugParameter(This,Type,pData,DataSize) ) | ||
1220 | |||
1221 | #define ID3D12DebugDevice2_GetDebugParameter(This,Type,pData,DataSize) \ | ||
1222 | ( (This)->lpVtbl -> GetDebugParameter(This,Type,pData,DataSize) ) | ||
1223 | |||
1224 | #endif /* COBJMACROS */ | ||
1225 | |||
1226 | |||
1227 | #endif /* C style interface */ | ||
1228 | |||
1229 | |||
1230 | |||
1231 | |||
1232 | #endif /* __ID3D12DebugDevice2_INTERFACE_DEFINED__ */ | ||
1233 | |||
1234 | |||
1235 | /* interface __MIDL_itf_d3d12sdklayers_0000_0009 */ | ||
1236 | /* [local] */ | ||
1237 | |||
1238 | DEFINE_GUID(DXGI_DEBUG_D3D12, 0xcf59a98c, 0xa950, 0x4326, 0x91, 0xef, 0x9b, 0xba, 0xa1, 0x7b, 0xfd, 0x95); | ||
1239 | |||
1240 | |||
1241 | extern RPC_IF_HANDLE __MIDL_itf_d3d12sdklayers_0000_0009_v0_0_c_ifspec; | ||
1242 | extern RPC_IF_HANDLE __MIDL_itf_d3d12sdklayers_0000_0009_v0_0_s_ifspec; | ||
1243 | |||
1244 | #ifndef __ID3D12DebugCommandQueue_INTERFACE_DEFINED__ | ||
1245 | #define __ID3D12DebugCommandQueue_INTERFACE_DEFINED__ | ||
1246 | |||
1247 | /* interface ID3D12DebugCommandQueue */ | ||
1248 | /* [unique][local][object][uuid] */ | ||
1249 | |||
1250 | |||
1251 | EXTERN_C const IID IID_ID3D12DebugCommandQueue; | ||
1252 | |||
1253 | #if defined(__cplusplus) && !defined(CINTERFACE) | ||
1254 | |||
1255 | MIDL_INTERFACE("09e0bf36-54ac-484f-8847-4baeeab6053a") | ||
1256 | ID3D12DebugCommandQueue : public IUnknown | ||
1257 | { | ||
1258 | public: | ||
1259 | virtual BOOL STDMETHODCALLTYPE AssertResourceState( | ||
1260 | _In_ ID3D12Resource *pResource, | ||
1261 | UINT Subresource, | ||
1262 | UINT State) = 0; | ||
1263 | |||
1264 | }; | ||
1265 | |||
1266 | |||
1267 | #else /* C style interface */ | ||
1268 | |||
1269 | typedef struct ID3D12DebugCommandQueueVtbl | ||
1270 | { | ||
1271 | BEGIN_INTERFACE | ||
1272 | |||
1273 | DECLSPEC_XFGVIRT(IUnknown, QueryInterface) | ||
1274 | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | ||
1275 | ID3D12DebugCommandQueue * This, | ||
1276 | REFIID riid, | ||
1277 | _COM_Outptr_ void **ppvObject); | ||
1278 | |||
1279 | DECLSPEC_XFGVIRT(IUnknown, AddRef) | ||
1280 | ULONG ( STDMETHODCALLTYPE *AddRef )( | ||
1281 | ID3D12DebugCommandQueue * This); | ||
1282 | |||
1283 | DECLSPEC_XFGVIRT(IUnknown, Release) | ||
1284 | ULONG ( STDMETHODCALLTYPE *Release )( | ||
1285 | ID3D12DebugCommandQueue * This); | ||
1286 | |||
1287 | DECLSPEC_XFGVIRT(ID3D12DebugCommandQueue, AssertResourceState) | ||
1288 | BOOL ( STDMETHODCALLTYPE *AssertResourceState )( | ||
1289 | ID3D12DebugCommandQueue * This, | ||
1290 | _In_ ID3D12Resource *pResource, | ||
1291 | UINT Subresource, | ||
1292 | UINT State); | ||
1293 | |||
1294 | END_INTERFACE | ||
1295 | } ID3D12DebugCommandQueueVtbl; | ||
1296 | |||
1297 | interface ID3D12DebugCommandQueue | ||
1298 | { | ||
1299 | CONST_VTBL struct ID3D12DebugCommandQueueVtbl *lpVtbl; | ||
1300 | }; | ||
1301 | |||
1302 | |||
1303 | |||
1304 | #ifdef COBJMACROS | ||
1305 | |||
1306 | |||
1307 | #define ID3D12DebugCommandQueue_QueryInterface(This,riid,ppvObject) \ | ||
1308 | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | ||
1309 | |||
1310 | #define ID3D12DebugCommandQueue_AddRef(This) \ | ||
1311 | ( (This)->lpVtbl -> AddRef(This) ) | ||
1312 | |||
1313 | #define ID3D12DebugCommandQueue_Release(This) \ | ||
1314 | ( (This)->lpVtbl -> Release(This) ) | ||
1315 | |||
1316 | |||
1317 | #define ID3D12DebugCommandQueue_AssertResourceState(This,pResource,Subresource,State) \ | ||
1318 | ( (This)->lpVtbl -> AssertResourceState(This,pResource,Subresource,State) ) | ||
1319 | |||
1320 | #endif /* COBJMACROS */ | ||
1321 | |||
1322 | |||
1323 | #endif /* C style interface */ | ||
1324 | |||
1325 | |||
1326 | |||
1327 | |||
1328 | #endif /* __ID3D12DebugCommandQueue_INTERFACE_DEFINED__ */ | ||
1329 | |||
1330 | |||
1331 | /* interface __MIDL_itf_d3d12sdklayers_0000_0010 */ | ||
1332 | /* [local] */ | ||
1333 | |||
1334 | typedef | ||
1335 | enum D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE | ||
1336 | { | ||
1337 | D3D12_DEBUG_COMMAND_LIST_PARAMETER_GPU_BASED_VALIDATION_SETTINGS = 0 | ||
1338 | } D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE; | ||
1339 | |||
1340 | typedef struct D3D12_DEBUG_COMMAND_LIST_GPU_BASED_VALIDATION_SETTINGS | ||
1341 | { | ||
1342 | D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE ShaderPatchMode; | ||
1343 | } D3D12_DEBUG_COMMAND_LIST_GPU_BASED_VALIDATION_SETTINGS; | ||
1344 | |||
1345 | |||
1346 | |||
1347 | extern RPC_IF_HANDLE __MIDL_itf_d3d12sdklayers_0000_0010_v0_0_c_ifspec; | ||
1348 | extern RPC_IF_HANDLE __MIDL_itf_d3d12sdklayers_0000_0010_v0_0_s_ifspec; | ||
1349 | |||
1350 | #ifndef __ID3D12DebugCommandList1_INTERFACE_DEFINED__ | ||
1351 | #define __ID3D12DebugCommandList1_INTERFACE_DEFINED__ | ||
1352 | |||
1353 | /* interface ID3D12DebugCommandList1 */ | ||
1354 | /* [unique][local][object][uuid] */ | ||
1355 | |||
1356 | |||
1357 | EXTERN_C const IID IID_ID3D12DebugCommandList1; | ||
1358 | |||
1359 | #if defined(__cplusplus) && !defined(CINTERFACE) | ||
1360 | |||
1361 | MIDL_INTERFACE("102ca951-311b-4b01-b11f-ecb83e061b37") | ||
1362 | ID3D12DebugCommandList1 : public IUnknown | ||
1363 | { | ||
1364 | public: | ||
1365 | virtual BOOL STDMETHODCALLTYPE AssertResourceState( | ||
1366 | _In_ ID3D12Resource *pResource, | ||
1367 | UINT Subresource, | ||
1368 | UINT State) = 0; | ||
1369 | |||
1370 | virtual HRESULT STDMETHODCALLTYPE SetDebugParameter( | ||
1371 | D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE Type, | ||
1372 | _In_reads_bytes_(DataSize) const void *pData, | ||
1373 | UINT DataSize) = 0; | ||
1374 | |||
1375 | virtual HRESULT STDMETHODCALLTYPE GetDebugParameter( | ||
1376 | D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE Type, | ||
1377 | _Out_writes_bytes_(DataSize) void *pData, | ||
1378 | UINT DataSize) = 0; | ||
1379 | |||
1380 | }; | ||
1381 | |||
1382 | |||
1383 | #else /* C style interface */ | ||
1384 | |||
1385 | typedef struct ID3D12DebugCommandList1Vtbl | ||
1386 | { | ||
1387 | BEGIN_INTERFACE | ||
1388 | |||
1389 | DECLSPEC_XFGVIRT(IUnknown, QueryInterface) | ||
1390 | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | ||
1391 | ID3D12DebugCommandList1 * This, | ||
1392 | REFIID riid, | ||
1393 | _COM_Outptr_ void **ppvObject); | ||
1394 | |||
1395 | DECLSPEC_XFGVIRT(IUnknown, AddRef) | ||
1396 | ULONG ( STDMETHODCALLTYPE *AddRef )( | ||
1397 | ID3D12DebugCommandList1 * This); | ||
1398 | |||
1399 | DECLSPEC_XFGVIRT(IUnknown, Release) | ||
1400 | ULONG ( STDMETHODCALLTYPE *Release )( | ||
1401 | ID3D12DebugCommandList1 * This); | ||
1402 | |||
1403 | DECLSPEC_XFGVIRT(ID3D12DebugCommandList1, AssertResourceState) | ||
1404 | BOOL ( STDMETHODCALLTYPE *AssertResourceState )( | ||
1405 | ID3D12DebugCommandList1 * This, | ||
1406 | _In_ ID3D12Resource *pResource, | ||
1407 | UINT Subresource, | ||
1408 | UINT State); | ||
1409 | |||
1410 | DECLSPEC_XFGVIRT(ID3D12DebugCommandList1, SetDebugParameter) | ||
1411 | HRESULT ( STDMETHODCALLTYPE *SetDebugParameter )( | ||
1412 | ID3D12DebugCommandList1 * This, | ||
1413 | D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE Type, | ||
1414 | _In_reads_bytes_(DataSize) const void *pData, | ||
1415 | UINT DataSize); | ||
1416 | |||
1417 | DECLSPEC_XFGVIRT(ID3D12DebugCommandList1, GetDebugParameter) | ||
1418 | HRESULT ( STDMETHODCALLTYPE *GetDebugParameter )( | ||
1419 | ID3D12DebugCommandList1 * This, | ||
1420 | D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE Type, | ||
1421 | _Out_writes_bytes_(DataSize) void *pData, | ||
1422 | UINT DataSize); | ||
1423 | |||
1424 | END_INTERFACE | ||
1425 | } ID3D12DebugCommandList1Vtbl; | ||
1426 | |||
1427 | interface ID3D12DebugCommandList1 | ||
1428 | { | ||
1429 | CONST_VTBL struct ID3D12DebugCommandList1Vtbl *lpVtbl; | ||
1430 | }; | ||
1431 | |||
1432 | |||
1433 | |||
1434 | #ifdef COBJMACROS | ||
1435 | |||
1436 | |||
1437 | #define ID3D12DebugCommandList1_QueryInterface(This,riid,ppvObject) \ | ||
1438 | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | ||
1439 | |||
1440 | #define ID3D12DebugCommandList1_AddRef(This) \ | ||
1441 | ( (This)->lpVtbl -> AddRef(This) ) | ||
1442 | |||
1443 | #define ID3D12DebugCommandList1_Release(This) \ | ||
1444 | ( (This)->lpVtbl -> Release(This) ) | ||
1445 | |||
1446 | |||
1447 | #define ID3D12DebugCommandList1_AssertResourceState(This,pResource,Subresource,State) \ | ||
1448 | ( (This)->lpVtbl -> AssertResourceState(This,pResource,Subresource,State) ) | ||
1449 | |||
1450 | #define ID3D12DebugCommandList1_SetDebugParameter(This,Type,pData,DataSize) \ | ||
1451 | ( (This)->lpVtbl -> SetDebugParameter(This,Type,pData,DataSize) ) | ||
1452 | |||
1453 | #define ID3D12DebugCommandList1_GetDebugParameter(This,Type,pData,DataSize) \ | ||
1454 | ( (This)->lpVtbl -> GetDebugParameter(This,Type,pData,DataSize) ) | ||
1455 | |||
1456 | #endif /* COBJMACROS */ | ||
1457 | |||
1458 | |||
1459 | #endif /* C style interface */ | ||
1460 | |||
1461 | |||
1462 | |||
1463 | |||
1464 | #endif /* __ID3D12DebugCommandList1_INTERFACE_DEFINED__ */ | ||
1465 | |||
1466 | |||
1467 | #ifndef __ID3D12DebugCommandList_INTERFACE_DEFINED__ | ||
1468 | #define __ID3D12DebugCommandList_INTERFACE_DEFINED__ | ||
1469 | |||
1470 | /* interface ID3D12DebugCommandList */ | ||
1471 | /* [unique][local][object][uuid] */ | ||
1472 | |||
1473 | |||
1474 | EXTERN_C const IID IID_ID3D12DebugCommandList; | ||
1475 | |||
1476 | #if defined(__cplusplus) && !defined(CINTERFACE) | ||
1477 | |||
1478 | MIDL_INTERFACE("09e0bf36-54ac-484f-8847-4baeeab6053f") | ||
1479 | ID3D12DebugCommandList : public IUnknown | ||
1480 | { | ||
1481 | public: | ||
1482 | virtual BOOL STDMETHODCALLTYPE AssertResourceState( | ||
1483 | _In_ ID3D12Resource *pResource, | ||
1484 | UINT Subresource, | ||
1485 | UINT State) = 0; | ||
1486 | |||
1487 | virtual HRESULT STDMETHODCALLTYPE SetFeatureMask( | ||
1488 | D3D12_DEBUG_FEATURE Mask) = 0; | ||
1489 | |||
1490 | virtual D3D12_DEBUG_FEATURE STDMETHODCALLTYPE GetFeatureMask( void) = 0; | ||
1491 | |||
1492 | }; | ||
1493 | |||
1494 | |||
1495 | #else /* C style interface */ | ||
1496 | |||
1497 | typedef struct ID3D12DebugCommandListVtbl | ||
1498 | { | ||
1499 | BEGIN_INTERFACE | ||
1500 | |||
1501 | DECLSPEC_XFGVIRT(IUnknown, QueryInterface) | ||
1502 | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | ||
1503 | ID3D12DebugCommandList * This, | ||
1504 | REFIID riid, | ||
1505 | _COM_Outptr_ void **ppvObject); | ||
1506 | |||
1507 | DECLSPEC_XFGVIRT(IUnknown, AddRef) | ||
1508 | ULONG ( STDMETHODCALLTYPE *AddRef )( | ||
1509 | ID3D12DebugCommandList * This); | ||
1510 | |||
1511 | DECLSPEC_XFGVIRT(IUnknown, Release) | ||
1512 | ULONG ( STDMETHODCALLTYPE *Release )( | ||
1513 | ID3D12DebugCommandList * This); | ||
1514 | |||
1515 | DECLSPEC_XFGVIRT(ID3D12DebugCommandList, AssertResourceState) | ||
1516 | BOOL ( STDMETHODCALLTYPE *AssertResourceState )( | ||
1517 | ID3D12DebugCommandList * This, | ||
1518 | _In_ ID3D12Resource *pResource, | ||
1519 | UINT Subresource, | ||
1520 | UINT State); | ||
1521 | |||
1522 | DECLSPEC_XFGVIRT(ID3D12DebugCommandList, SetFeatureMask) | ||
1523 | HRESULT ( STDMETHODCALLTYPE *SetFeatureMask )( | ||
1524 | ID3D12DebugCommandList * This, | ||
1525 | D3D12_DEBUG_FEATURE Mask); | ||
1526 | |||
1527 | DECLSPEC_XFGVIRT(ID3D12DebugCommandList, GetFeatureMask) | ||
1528 | D3D12_DEBUG_FEATURE ( STDMETHODCALLTYPE *GetFeatureMask )( | ||
1529 | ID3D12DebugCommandList * This); | ||
1530 | |||
1531 | END_INTERFACE | ||
1532 | } ID3D12DebugCommandListVtbl; | ||
1533 | |||
1534 | interface ID3D12DebugCommandList | ||
1535 | { | ||
1536 | CONST_VTBL struct ID3D12DebugCommandListVtbl *lpVtbl; | ||
1537 | }; | ||
1538 | |||
1539 | |||
1540 | |||
1541 | #ifdef COBJMACROS | ||
1542 | |||
1543 | |||
1544 | #define ID3D12DebugCommandList_QueryInterface(This,riid,ppvObject) \ | ||
1545 | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | ||
1546 | |||
1547 | #define ID3D12DebugCommandList_AddRef(This) \ | ||
1548 | ( (This)->lpVtbl -> AddRef(This) ) | ||
1549 | |||
1550 | #define ID3D12DebugCommandList_Release(This) \ | ||
1551 | ( (This)->lpVtbl -> Release(This) ) | ||
1552 | |||
1553 | |||
1554 | #define ID3D12DebugCommandList_AssertResourceState(This,pResource,Subresource,State) \ | ||
1555 | ( (This)->lpVtbl -> AssertResourceState(This,pResource,Subresource,State) ) | ||
1556 | |||
1557 | #define ID3D12DebugCommandList_SetFeatureMask(This,Mask) \ | ||
1558 | ( (This)->lpVtbl -> SetFeatureMask(This,Mask) ) | ||
1559 | |||
1560 | #define ID3D12DebugCommandList_GetFeatureMask(This) \ | ||
1561 | ( (This)->lpVtbl -> GetFeatureMask(This) ) | ||
1562 | |||
1563 | #endif /* COBJMACROS */ | ||
1564 | |||
1565 | |||
1566 | #endif /* C style interface */ | ||
1567 | |||
1568 | |||
1569 | |||
1570 | |||
1571 | #endif /* __ID3D12DebugCommandList_INTERFACE_DEFINED__ */ | ||
1572 | |||
1573 | |||
1574 | #ifndef __ID3D12DebugCommandList2_INTERFACE_DEFINED__ | ||
1575 | #define __ID3D12DebugCommandList2_INTERFACE_DEFINED__ | ||
1576 | |||
1577 | /* interface ID3D12DebugCommandList2 */ | ||
1578 | /* [unique][local][object][uuid] */ | ||
1579 | |||
1580 | |||
1581 | EXTERN_C const IID IID_ID3D12DebugCommandList2; | ||
1582 | |||
1583 | #if defined(__cplusplus) && !defined(CINTERFACE) | ||
1584 | |||
1585 | MIDL_INTERFACE("aeb575cf-4e06-48be-ba3b-c450fc96652e") | ||
1586 | ID3D12DebugCommandList2 : public ID3D12DebugCommandList | ||
1587 | { | ||
1588 | public: | ||
1589 | virtual HRESULT STDMETHODCALLTYPE SetDebugParameter( | ||
1590 | D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE Type, | ||
1591 | _In_reads_bytes_(DataSize) const void *pData, | ||
1592 | UINT DataSize) = 0; | ||
1593 | |||
1594 | virtual HRESULT STDMETHODCALLTYPE GetDebugParameter( | ||
1595 | D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE Type, | ||
1596 | _Out_writes_bytes_(DataSize) void *pData, | ||
1597 | UINT DataSize) = 0; | ||
1598 | |||
1599 | }; | ||
1600 | |||
1601 | |||
1602 | #else /* C style interface */ | ||
1603 | |||
1604 | typedef struct ID3D12DebugCommandList2Vtbl | ||
1605 | { | ||
1606 | BEGIN_INTERFACE | ||
1607 | |||
1608 | DECLSPEC_XFGVIRT(IUnknown, QueryInterface) | ||
1609 | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | ||
1610 | ID3D12DebugCommandList2 * This, | ||
1611 | REFIID riid, | ||
1612 | _COM_Outptr_ void **ppvObject); | ||
1613 | |||
1614 | DECLSPEC_XFGVIRT(IUnknown, AddRef) | ||
1615 | ULONG ( STDMETHODCALLTYPE *AddRef )( | ||
1616 | ID3D12DebugCommandList2 * This); | ||
1617 | |||
1618 | DECLSPEC_XFGVIRT(IUnknown, Release) | ||
1619 | ULONG ( STDMETHODCALLTYPE *Release )( | ||
1620 | ID3D12DebugCommandList2 * This); | ||
1621 | |||
1622 | DECLSPEC_XFGVIRT(ID3D12DebugCommandList, AssertResourceState) | ||
1623 | BOOL ( STDMETHODCALLTYPE *AssertResourceState )( | ||
1624 | ID3D12DebugCommandList2 * This, | ||
1625 | _In_ ID3D12Resource *pResource, | ||
1626 | UINT Subresource, | ||
1627 | UINT State); | ||
1628 | |||
1629 | DECLSPEC_XFGVIRT(ID3D12DebugCommandList, SetFeatureMask) | ||
1630 | HRESULT ( STDMETHODCALLTYPE *SetFeatureMask )( | ||
1631 | ID3D12DebugCommandList2 * This, | ||
1632 | D3D12_DEBUG_FEATURE Mask); | ||
1633 | |||
1634 | DECLSPEC_XFGVIRT(ID3D12DebugCommandList, GetFeatureMask) | ||
1635 | D3D12_DEBUG_FEATURE ( STDMETHODCALLTYPE *GetFeatureMask )( | ||
1636 | ID3D12DebugCommandList2 * This); | ||
1637 | |||
1638 | DECLSPEC_XFGVIRT(ID3D12DebugCommandList2, SetDebugParameter) | ||
1639 | HRESULT ( STDMETHODCALLTYPE *SetDebugParameter )( | ||
1640 | ID3D12DebugCommandList2 * This, | ||
1641 | D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE Type, | ||
1642 | _In_reads_bytes_(DataSize) const void *pData, | ||
1643 | UINT DataSize); | ||
1644 | |||
1645 | DECLSPEC_XFGVIRT(ID3D12DebugCommandList2, GetDebugParameter) | ||
1646 | HRESULT ( STDMETHODCALLTYPE *GetDebugParameter )( | ||
1647 | ID3D12DebugCommandList2 * This, | ||
1648 | D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE Type, | ||
1649 | _Out_writes_bytes_(DataSize) void *pData, | ||
1650 | UINT DataSize); | ||
1651 | |||
1652 | END_INTERFACE | ||
1653 | } ID3D12DebugCommandList2Vtbl; | ||
1654 | |||
1655 | interface ID3D12DebugCommandList2 | ||
1656 | { | ||
1657 | CONST_VTBL struct ID3D12DebugCommandList2Vtbl *lpVtbl; | ||
1658 | }; | ||
1659 | |||
1660 | |||
1661 | |||
1662 | #ifdef COBJMACROS | ||
1663 | |||
1664 | |||
1665 | #define ID3D12DebugCommandList2_QueryInterface(This,riid,ppvObject) \ | ||
1666 | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | ||
1667 | |||
1668 | #define ID3D12DebugCommandList2_AddRef(This) \ | ||
1669 | ( (This)->lpVtbl -> AddRef(This) ) | ||
1670 | |||
1671 | #define ID3D12DebugCommandList2_Release(This) \ | ||
1672 | ( (This)->lpVtbl -> Release(This) ) | ||
1673 | |||
1674 | |||
1675 | #define ID3D12DebugCommandList2_AssertResourceState(This,pResource,Subresource,State) \ | ||
1676 | ( (This)->lpVtbl -> AssertResourceState(This,pResource,Subresource,State) ) | ||
1677 | |||
1678 | #define ID3D12DebugCommandList2_SetFeatureMask(This,Mask) \ | ||
1679 | ( (This)->lpVtbl -> SetFeatureMask(This,Mask) ) | ||
1680 | |||
1681 | #define ID3D12DebugCommandList2_GetFeatureMask(This) \ | ||
1682 | ( (This)->lpVtbl -> GetFeatureMask(This) ) | ||
1683 | |||
1684 | |||
1685 | #define ID3D12DebugCommandList2_SetDebugParameter(This,Type,pData,DataSize) \ | ||
1686 | ( (This)->lpVtbl -> SetDebugParameter(This,Type,pData,DataSize) ) | ||
1687 | |||
1688 | #define ID3D12DebugCommandList2_GetDebugParameter(This,Type,pData,DataSize) \ | ||
1689 | ( (This)->lpVtbl -> GetDebugParameter(This,Type,pData,DataSize) ) | ||
1690 | |||
1691 | #endif /* COBJMACROS */ | ||
1692 | |||
1693 | |||
1694 | #endif /* C style interface */ | ||
1695 | |||
1696 | |||
1697 | |||
1698 | |||
1699 | #endif /* __ID3D12DebugCommandList2_INTERFACE_DEFINED__ */ | ||
1700 | |||
1701 | |||
1702 | #ifndef __ID3D12SharingContract_INTERFACE_DEFINED__ | ||
1703 | #define __ID3D12SharingContract_INTERFACE_DEFINED__ | ||
1704 | |||
1705 | /* interface ID3D12SharingContract */ | ||
1706 | /* [unique][local][object][uuid] */ | ||
1707 | |||
1708 | |||
1709 | EXTERN_C const IID IID_ID3D12SharingContract; | ||
1710 | |||
1711 | #if defined(__cplusplus) && !defined(CINTERFACE) | ||
1712 | |||
1713 | MIDL_INTERFACE("0adf7d52-929c-4e61-addb-ffed30de66ef") | ||
1714 | ID3D12SharingContract : public IUnknown | ||
1715 | { | ||
1716 | public: | ||
1717 | virtual void STDMETHODCALLTYPE Present( | ||
1718 | _In_ ID3D12Resource *pResource, | ||
1719 | UINT Subresource, | ||
1720 | _In_ HWND window) = 0; | ||
1721 | |||
1722 | virtual void STDMETHODCALLTYPE SharedFenceSignal( | ||
1723 | _In_ ID3D12Fence *pFence, | ||
1724 | UINT64 FenceValue) = 0; | ||
1725 | |||
1726 | virtual void STDMETHODCALLTYPE BeginCapturableWork( | ||
1727 | _In_ REFGUID guid) = 0; | ||
1728 | |||
1729 | virtual void STDMETHODCALLTYPE EndCapturableWork( | ||
1730 | _In_ REFGUID guid) = 0; | ||
1731 | |||
1732 | }; | ||
1733 | |||
1734 | |||
1735 | #else /* C style interface */ | ||
1736 | |||
1737 | typedef struct ID3D12SharingContractVtbl | ||
1738 | { | ||
1739 | BEGIN_INTERFACE | ||
1740 | |||
1741 | DECLSPEC_XFGVIRT(IUnknown, QueryInterface) | ||
1742 | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | ||
1743 | ID3D12SharingContract * This, | ||
1744 | REFIID riid, | ||
1745 | _COM_Outptr_ void **ppvObject); | ||
1746 | |||
1747 | DECLSPEC_XFGVIRT(IUnknown, AddRef) | ||
1748 | ULONG ( STDMETHODCALLTYPE *AddRef )( | ||
1749 | ID3D12SharingContract * This); | ||
1750 | |||
1751 | DECLSPEC_XFGVIRT(IUnknown, Release) | ||
1752 | ULONG ( STDMETHODCALLTYPE *Release )( | ||
1753 | ID3D12SharingContract * This); | ||
1754 | |||
1755 | DECLSPEC_XFGVIRT(ID3D12SharingContract, Present) | ||
1756 | void ( STDMETHODCALLTYPE *Present )( | ||
1757 | ID3D12SharingContract * This, | ||
1758 | _In_ ID3D12Resource *pResource, | ||
1759 | UINT Subresource, | ||
1760 | _In_ HWND window); | ||
1761 | |||
1762 | DECLSPEC_XFGVIRT(ID3D12SharingContract, SharedFenceSignal) | ||
1763 | void ( STDMETHODCALLTYPE *SharedFenceSignal )( | ||
1764 | ID3D12SharingContract * This, | ||
1765 | _In_ ID3D12Fence *pFence, | ||
1766 | UINT64 FenceValue); | ||
1767 | |||
1768 | DECLSPEC_XFGVIRT(ID3D12SharingContract, BeginCapturableWork) | ||
1769 | void ( STDMETHODCALLTYPE *BeginCapturableWork )( | ||
1770 | ID3D12SharingContract * This, | ||
1771 | _In_ REFGUID guid); | ||
1772 | |||
1773 | DECLSPEC_XFGVIRT(ID3D12SharingContract, EndCapturableWork) | ||
1774 | void ( STDMETHODCALLTYPE *EndCapturableWork )( | ||
1775 | ID3D12SharingContract * This, | ||
1776 | _In_ REFGUID guid); | ||
1777 | |||
1778 | END_INTERFACE | ||
1779 | } ID3D12SharingContractVtbl; | ||
1780 | |||
1781 | interface ID3D12SharingContract | ||
1782 | { | ||
1783 | CONST_VTBL struct ID3D12SharingContractVtbl *lpVtbl; | ||
1784 | }; | ||
1785 | |||
1786 | |||
1787 | |||
1788 | #ifdef COBJMACROS | ||
1789 | |||
1790 | |||
1791 | #define ID3D12SharingContract_QueryInterface(This,riid,ppvObject) \ | ||
1792 | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | ||
1793 | |||
1794 | #define ID3D12SharingContract_AddRef(This) \ | ||
1795 | ( (This)->lpVtbl -> AddRef(This) ) | ||
1796 | |||
1797 | #define ID3D12SharingContract_Release(This) \ | ||
1798 | ( (This)->lpVtbl -> Release(This) ) | ||
1799 | |||
1800 | |||
1801 | #define ID3D12SharingContract_Present(This,pResource,Subresource,window) \ | ||
1802 | ( (This)->lpVtbl -> Present(This,pResource,Subresource,window) ) | ||
1803 | |||
1804 | #define ID3D12SharingContract_SharedFenceSignal(This,pFence,FenceValue) \ | ||
1805 | ( (This)->lpVtbl -> SharedFenceSignal(This,pFence,FenceValue) ) | ||
1806 | |||
1807 | #define ID3D12SharingContract_BeginCapturableWork(This,guid) \ | ||
1808 | ( (This)->lpVtbl -> BeginCapturableWork(This,guid) ) | ||
1809 | |||
1810 | #define ID3D12SharingContract_EndCapturableWork(This,guid) \ | ||
1811 | ( (This)->lpVtbl -> EndCapturableWork(This,guid) ) | ||
1812 | |||
1813 | #endif /* COBJMACROS */ | ||
1814 | |||
1815 | |||
1816 | #endif /* C style interface */ | ||
1817 | |||
1818 | |||
1819 | |||
1820 | |||
1821 | #endif /* __ID3D12SharingContract_INTERFACE_DEFINED__ */ | ||
1822 | |||
1823 | |||
1824 | /* interface __MIDL_itf_d3d12sdklayers_0000_0014 */ | ||
1825 | /* [local] */ | ||
1826 | |||
1827 | typedef | ||
1828 | enum D3D12_MESSAGE_CATEGORY | ||
1829 | { | ||
1830 | D3D12_MESSAGE_CATEGORY_APPLICATION_DEFINED = 0, | ||
1831 | D3D12_MESSAGE_CATEGORY_MISCELLANEOUS = ( D3D12_MESSAGE_CATEGORY_APPLICATION_DEFINED + 1 ) , | ||
1832 | D3D12_MESSAGE_CATEGORY_INITIALIZATION = ( D3D12_MESSAGE_CATEGORY_MISCELLANEOUS + 1 ) , | ||
1833 | D3D12_MESSAGE_CATEGORY_CLEANUP = ( D3D12_MESSAGE_CATEGORY_INITIALIZATION + 1 ) , | ||
1834 | D3D12_MESSAGE_CATEGORY_COMPILATION = ( D3D12_MESSAGE_CATEGORY_CLEANUP + 1 ) , | ||
1835 | D3D12_MESSAGE_CATEGORY_STATE_CREATION = ( D3D12_MESSAGE_CATEGORY_COMPILATION + 1 ) , | ||
1836 | D3D12_MESSAGE_CATEGORY_STATE_SETTING = ( D3D12_MESSAGE_CATEGORY_STATE_CREATION + 1 ) , | ||
1837 | D3D12_MESSAGE_CATEGORY_STATE_GETTING = ( D3D12_MESSAGE_CATEGORY_STATE_SETTING + 1 ) , | ||
1838 | D3D12_MESSAGE_CATEGORY_RESOURCE_MANIPULATION = ( D3D12_MESSAGE_CATEGORY_STATE_GETTING + 1 ) , | ||
1839 | D3D12_MESSAGE_CATEGORY_EXECUTION = ( D3D12_MESSAGE_CATEGORY_RESOURCE_MANIPULATION + 1 ) , | ||
1840 | D3D12_MESSAGE_CATEGORY_SHADER = ( D3D12_MESSAGE_CATEGORY_EXECUTION + 1 ) | ||
1841 | } D3D12_MESSAGE_CATEGORY; | ||
1842 | |||
1843 | typedef | ||
1844 | enum D3D12_MESSAGE_SEVERITY | ||
1845 | { | ||
1846 | D3D12_MESSAGE_SEVERITY_CORRUPTION = 0, | ||
1847 | D3D12_MESSAGE_SEVERITY_ERROR = ( D3D12_MESSAGE_SEVERITY_CORRUPTION + 1 ) , | ||
1848 | D3D12_MESSAGE_SEVERITY_WARNING = ( D3D12_MESSAGE_SEVERITY_ERROR + 1 ) , | ||
1849 | D3D12_MESSAGE_SEVERITY_INFO = ( D3D12_MESSAGE_SEVERITY_WARNING + 1 ) , | ||
1850 | D3D12_MESSAGE_SEVERITY_MESSAGE = ( D3D12_MESSAGE_SEVERITY_INFO + 1 ) | ||
1851 | } D3D12_MESSAGE_SEVERITY; | ||
1852 | |||
1853 | typedef | ||
1854 | enum D3D12_MESSAGE_ID | ||
1855 | { | ||
1856 | D3D12_MESSAGE_ID_UNKNOWN = 0, | ||
1857 | D3D12_MESSAGE_ID_STRING_FROM_APPLICATION = 1, | ||
1858 | D3D12_MESSAGE_ID_CORRUPTED_THIS = 2, | ||
1859 | D3D12_MESSAGE_ID_CORRUPTED_PARAMETER1 = 3, | ||
1860 | D3D12_MESSAGE_ID_CORRUPTED_PARAMETER2 = 4, | ||
1861 | D3D12_MESSAGE_ID_CORRUPTED_PARAMETER3 = 5, | ||
1862 | D3D12_MESSAGE_ID_CORRUPTED_PARAMETER4 = 6, | ||
1863 | D3D12_MESSAGE_ID_CORRUPTED_PARAMETER5 = 7, | ||
1864 | D3D12_MESSAGE_ID_CORRUPTED_PARAMETER6 = 8, | ||
1865 | D3D12_MESSAGE_ID_CORRUPTED_PARAMETER7 = 9, | ||
1866 | D3D12_MESSAGE_ID_CORRUPTED_PARAMETER8 = 10, | ||
1867 | D3D12_MESSAGE_ID_CORRUPTED_PARAMETER9 = 11, | ||
1868 | D3D12_MESSAGE_ID_CORRUPTED_PARAMETER10 = 12, | ||
1869 | D3D12_MESSAGE_ID_CORRUPTED_PARAMETER11 = 13, | ||
1870 | D3D12_MESSAGE_ID_CORRUPTED_PARAMETER12 = 14, | ||
1871 | D3D12_MESSAGE_ID_CORRUPTED_PARAMETER13 = 15, | ||
1872 | D3D12_MESSAGE_ID_CORRUPTED_PARAMETER14 = 16, | ||
1873 | D3D12_MESSAGE_ID_CORRUPTED_PARAMETER15 = 17, | ||
1874 | D3D12_MESSAGE_ID_CORRUPTED_MULTITHREADING = 18, | ||
1875 | D3D12_MESSAGE_ID_MESSAGE_REPORTING_OUTOFMEMORY = 19, | ||
1876 | D3D12_MESSAGE_ID_GETPRIVATEDATA_MOREDATA = 20, | ||
1877 | D3D12_MESSAGE_ID_SETPRIVATEDATA_INVALIDFREEDATA = 21, | ||
1878 | D3D12_MESSAGE_ID_SETPRIVATEDATA_CHANGINGPARAMS = 24, | ||
1879 | D3D12_MESSAGE_ID_SETPRIVATEDATA_OUTOFMEMORY = 25, | ||
1880 | D3D12_MESSAGE_ID_CREATESHADERRESOURCEVIEW_UNRECOGNIZEDFORMAT = 26, | ||
1881 | D3D12_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDDESC = 27, | ||
1882 | D3D12_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDFORMAT = 28, | ||
1883 | D3D12_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDVIDEOPLANESLICE = 29, | ||
1884 | D3D12_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDPLANESLICE = 30, | ||
1885 | D3D12_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDDIMENSIONS = 31, | ||
1886 | D3D12_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDRESOURCE = 32, | ||
1887 | D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_UNRECOGNIZEDFORMAT = 35, | ||
1888 | D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_UNSUPPORTEDFORMAT = 36, | ||
1889 | D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDDESC = 37, | ||
1890 | D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDFORMAT = 38, | ||
1891 | D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDVIDEOPLANESLICE = 39, | ||
1892 | D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDPLANESLICE = 40, | ||
1893 | D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDDIMENSIONS = 41, | ||
1894 | D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDRESOURCE = 42, | ||
1895 | D3D12_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_UNRECOGNIZEDFORMAT = 45, | ||
1896 | D3D12_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDDESC = 46, | ||
1897 | D3D12_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDFORMAT = 47, | ||
1898 | D3D12_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDDIMENSIONS = 48, | ||
1899 | D3D12_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDRESOURCE = 49, | ||
1900 | D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_OUTOFMEMORY = 52, | ||
1901 | D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_TOOMANYELEMENTS = 53, | ||
1902 | D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDFORMAT = 54, | ||
1903 | D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_INCOMPATIBLEFORMAT = 55, | ||
1904 | D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDSLOT = 56, | ||
1905 | D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDINPUTSLOTCLASS = 57, | ||
1906 | D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_STEPRATESLOTCLASSMISMATCH = 58, | ||
1907 | D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDSLOTCLASSCHANGE = 59, | ||
1908 | D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDSTEPRATECHANGE = 60, | ||
1909 | D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDALIGNMENT = 61, | ||
1910 | D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_DUPLICATESEMANTIC = 62, | ||
1911 | D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_UNPARSEABLEINPUTSIGNATURE = 63, | ||
1912 | D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_NULLSEMANTIC = 64, | ||
1913 | D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_MISSINGELEMENT = 65, | ||
1914 | D3D12_MESSAGE_ID_CREATEVERTEXSHADER_OUTOFMEMORY = 66, | ||
1915 | D3D12_MESSAGE_ID_CREATEVERTEXSHADER_INVALIDSHADERBYTECODE = 67, | ||
1916 | D3D12_MESSAGE_ID_CREATEVERTEXSHADER_INVALIDSHADERTYPE = 68, | ||
1917 | D3D12_MESSAGE_ID_CREATEGEOMETRYSHADER_OUTOFMEMORY = 69, | ||
1918 | D3D12_MESSAGE_ID_CREATEGEOMETRYSHADER_INVALIDSHADERBYTECODE = 70, | ||
1919 | D3D12_MESSAGE_ID_CREATEGEOMETRYSHADER_INVALIDSHADERTYPE = 71, | ||
1920 | D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_OUTOFMEMORY = 72, | ||
1921 | D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSHADERBYTECODE = 73, | ||
1922 | D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSHADERTYPE = 74, | ||
1923 | D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDNUMENTRIES = 75, | ||
1924 | D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_OUTPUTSTREAMSTRIDEUNUSED = 76, | ||
1925 | D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_OUTPUTSLOT0EXPECTED = 79, | ||
1926 | D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDOUTPUTSLOT = 80, | ||
1927 | D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_ONLYONEELEMENTPERSLOT = 81, | ||
1928 | D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDCOMPONENTCOUNT = 82, | ||
1929 | D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSTARTCOMPONENTANDCOMPONENTCOUNT = 83, | ||
1930 | D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDGAPDEFINITION = 84, | ||
1931 | D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_REPEATEDOUTPUT = 85, | ||
1932 | D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDOUTPUTSTREAMSTRIDE = 86, | ||
1933 | D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_MISSINGSEMANTIC = 87, | ||
1934 | D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_MASKMISMATCH = 88, | ||
1935 | D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_CANTHAVEONLYGAPS = 89, | ||
1936 | D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_DECLTOOCOMPLEX = 90, | ||
1937 | D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_MISSINGOUTPUTSIGNATURE = 91, | ||
1938 | D3D12_MESSAGE_ID_CREATEPIXELSHADER_OUTOFMEMORY = 92, | ||
1939 | D3D12_MESSAGE_ID_CREATEPIXELSHADER_INVALIDSHADERBYTECODE = 93, | ||
1940 | D3D12_MESSAGE_ID_CREATEPIXELSHADER_INVALIDSHADERTYPE = 94, | ||
1941 | D3D12_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDFILLMODE = 95, | ||
1942 | D3D12_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDCULLMODE = 96, | ||
1943 | D3D12_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDDEPTHBIASCLAMP = 97, | ||
1944 | D3D12_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDSLOPESCALEDDEPTHBIAS = 98, | ||
1945 | D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDDEPTHWRITEMASK = 100, | ||
1946 | D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDDEPTHFUNC = 101, | ||
1947 | D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILFAILOP = 102, | ||
1948 | D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILZFAILOP = 103, | ||
1949 | D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILPASSOP = 104, | ||
1950 | D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILFUNC = 105, | ||
1951 | D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILFAILOP = 106, | ||
1952 | D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILZFAILOP = 107, | ||
1953 | D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILPASSOP = 108, | ||
1954 | D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILFUNC = 109, | ||
1955 | D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDSRCBLEND = 111, | ||
1956 | D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDDESTBLEND = 112, | ||
1957 | D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDBLENDOP = 113, | ||
1958 | D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDSRCBLENDALPHA = 114, | ||
1959 | D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDDESTBLENDALPHA = 115, | ||
1960 | D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDBLENDOPALPHA = 116, | ||
1961 | D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDRENDERTARGETWRITEMASK = 117, | ||
1962 | D3D12_MESSAGE_ID_CLEARDEPTHSTENCILVIEW_INVALID = 135, | ||
1963 | D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_ROOT_SIGNATURE_NOT_SET = 200, | ||
1964 | D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_ROOT_SIGNATURE_MISMATCH = 201, | ||
1965 | D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_VERTEX_BUFFER_NOT_SET = 202, | ||
1966 | D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_VERTEX_BUFFER_STRIDE_TOO_SMALL = 209, | ||
1967 | D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_VERTEX_BUFFER_TOO_SMALL = 210, | ||
1968 | D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_INDEX_BUFFER_NOT_SET = 211, | ||
1969 | D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_INDEX_BUFFER_FORMAT_INVALID = 212, | ||
1970 | D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_INDEX_BUFFER_TOO_SMALL = 213, | ||
1971 | D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_INVALID_PRIMITIVETOPOLOGY = 219, | ||
1972 | D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_VERTEX_STRIDE_UNALIGNED = 221, | ||
1973 | D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_INDEX_OFFSET_UNALIGNED = 222, | ||
1974 | D3D12_MESSAGE_ID_DEVICE_REMOVAL_PROCESS_AT_FAULT = 232, | ||
1975 | D3D12_MESSAGE_ID_DEVICE_REMOVAL_PROCESS_POSSIBLY_AT_FAULT = 233, | ||
1976 | D3D12_MESSAGE_ID_DEVICE_REMOVAL_PROCESS_NOT_AT_FAULT = 234, | ||
1977 | D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_TRAILING_DIGIT_IN_SEMANTIC = 239, | ||
1978 | D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_TRAILING_DIGIT_IN_SEMANTIC = 240, | ||
1979 | D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_TYPE_MISMATCH = 245, | ||
1980 | D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_EMPTY_LAYOUT = 253, | ||
1981 | D3D12_MESSAGE_ID_LIVE_OBJECT_SUMMARY = 255, | ||
1982 | D3D12_MESSAGE_ID_LIVE_DEVICE = 274, | ||
1983 | D3D12_MESSAGE_ID_LIVE_SWAPCHAIN = 275, | ||
1984 | D3D12_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDFLAGS = 276, | ||
1985 | D3D12_MESSAGE_ID_CREATEVERTEXSHADER_INVALIDCLASSLINKAGE = 277, | ||
1986 | D3D12_MESSAGE_ID_CREATEGEOMETRYSHADER_INVALIDCLASSLINKAGE = 278, | ||
1987 | D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSTREAMTORASTERIZER = 280, | ||
1988 | D3D12_MESSAGE_ID_CREATEPIXELSHADER_INVALIDCLASSLINKAGE = 283, | ||
1989 | D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSTREAM = 284, | ||
1990 | D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_UNEXPECTEDENTRIES = 285, | ||
1991 | D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_UNEXPECTEDSTRIDES = 286, | ||
1992 | D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDNUMSTRIDES = 287, | ||
1993 | D3D12_MESSAGE_ID_CREATEHULLSHADER_OUTOFMEMORY = 289, | ||
1994 | D3D12_MESSAGE_ID_CREATEHULLSHADER_INVALIDSHADERBYTECODE = 290, | ||
1995 | D3D12_MESSAGE_ID_CREATEHULLSHADER_INVALIDSHADERTYPE = 291, | ||
1996 | D3D12_MESSAGE_ID_CREATEHULLSHADER_INVALIDCLASSLINKAGE = 292, | ||
1997 | D3D12_MESSAGE_ID_CREATEDOMAINSHADER_OUTOFMEMORY = 294, | ||
1998 | D3D12_MESSAGE_ID_CREATEDOMAINSHADER_INVALIDSHADERBYTECODE = 295, | ||
1999 | D3D12_MESSAGE_ID_CREATEDOMAINSHADER_INVALIDSHADERTYPE = 296, | ||
2000 | D3D12_MESSAGE_ID_CREATEDOMAINSHADER_INVALIDCLASSLINKAGE = 297, | ||
2001 | D3D12_MESSAGE_ID_RESOURCE_UNMAP_NOTMAPPED = 310, | ||
2002 | D3D12_MESSAGE_ID_DEVICE_CHECKFEATURESUPPORT_MISMATCHED_DATA_SIZE = 318, | ||
2003 | D3D12_MESSAGE_ID_CREATECOMPUTESHADER_OUTOFMEMORY = 321, | ||
2004 | D3D12_MESSAGE_ID_CREATECOMPUTESHADER_INVALIDSHADERBYTECODE = 322, | ||
2005 | D3D12_MESSAGE_ID_CREATECOMPUTESHADER_INVALIDCLASSLINKAGE = 323, | ||
2006 | D3D12_MESSAGE_ID_DEVICE_CREATEVERTEXSHADER_DOUBLEFLOATOPSNOTSUPPORTED = 331, | ||
2007 | D3D12_MESSAGE_ID_DEVICE_CREATEHULLSHADER_DOUBLEFLOATOPSNOTSUPPORTED = 332, | ||
2008 | D3D12_MESSAGE_ID_DEVICE_CREATEDOMAINSHADER_DOUBLEFLOATOPSNOTSUPPORTED = 333, | ||
2009 | D3D12_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADER_DOUBLEFLOATOPSNOTSUPPORTED = 334, | ||
2010 | D3D12_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_DOUBLEFLOATOPSNOTSUPPORTED = 335, | ||
2011 | D3D12_MESSAGE_ID_DEVICE_CREATEPIXELSHADER_DOUBLEFLOATOPSNOTSUPPORTED = 336, | ||
2012 | D3D12_MESSAGE_ID_DEVICE_CREATECOMPUTESHADER_DOUBLEFLOATOPSNOTSUPPORTED = 337, | ||
2013 | D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDRESOURCE = 340, | ||
2014 | D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDDESC = 341, | ||
2015 | D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDFORMAT = 342, | ||
2016 | D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDVIDEOPLANESLICE = 343, | ||
2017 | D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDPLANESLICE = 344, | ||
2018 | D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDDIMENSIONS = 345, | ||
2019 | D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_UNRECOGNIZEDFORMAT = 346, | ||
2020 | D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDFLAGS = 354, | ||
2021 | D3D12_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDFORCEDSAMPLECOUNT = 401, | ||
2022 | D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDLOGICOPS = 403, | ||
2023 | D3D12_MESSAGE_ID_DEVICE_CREATEVERTEXSHADER_DOUBLEEXTENSIONSNOTSUPPORTED = 410, | ||
2024 | D3D12_MESSAGE_ID_DEVICE_CREATEHULLSHADER_DOUBLEEXTENSIONSNOTSUPPORTED = 412, | ||
2025 | D3D12_MESSAGE_ID_DEVICE_CREATEDOMAINSHADER_DOUBLEEXTENSIONSNOTSUPPORTED = 414, | ||
2026 | D3D12_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADER_DOUBLEEXTENSIONSNOTSUPPORTED = 416, | ||
2027 | D3D12_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_DOUBLEEXTENSIONSNOTSUPPORTED = 418, | ||
2028 | D3D12_MESSAGE_ID_DEVICE_CREATEPIXELSHADER_DOUBLEEXTENSIONSNOTSUPPORTED = 420, | ||
2029 | D3D12_MESSAGE_ID_DEVICE_CREATECOMPUTESHADER_DOUBLEEXTENSIONSNOTSUPPORTED = 422, | ||
2030 | D3D12_MESSAGE_ID_DEVICE_CREATEVERTEXSHADER_UAVSNOTSUPPORTED = 425, | ||
2031 | D3D12_MESSAGE_ID_DEVICE_CREATEHULLSHADER_UAVSNOTSUPPORTED = 426, | ||
2032 | D3D12_MESSAGE_ID_DEVICE_CREATEDOMAINSHADER_UAVSNOTSUPPORTED = 427, | ||
2033 | D3D12_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADER_UAVSNOTSUPPORTED = 428, | ||
2034 | D3D12_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_UAVSNOTSUPPORTED = 429, | ||
2035 | D3D12_MESSAGE_ID_DEVICE_CREATEPIXELSHADER_UAVSNOTSUPPORTED = 430, | ||
2036 | D3D12_MESSAGE_ID_DEVICE_CREATECOMPUTESHADER_UAVSNOTSUPPORTED = 431, | ||
2037 | D3D12_MESSAGE_ID_DEVICE_CLEARVIEW_INVALIDSOURCERECT = 447, | ||
2038 | D3D12_MESSAGE_ID_DEVICE_CLEARVIEW_EMPTYRECT = 448, | ||
2039 | D3D12_MESSAGE_ID_UPDATETILEMAPPINGS_INVALID_PARAMETER = 493, | ||
2040 | D3D12_MESSAGE_ID_COPYTILEMAPPINGS_INVALID_PARAMETER = 494, | ||
2041 | D3D12_MESSAGE_ID_CREATEDEVICE_INVALIDARGS = 506, | ||
2042 | D3D12_MESSAGE_ID_CREATEDEVICE_WARNING = 507, | ||
2043 | D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_TYPE = 519, | ||
2044 | D3D12_MESSAGE_ID_RESOURCE_BARRIER_NULL_POINTER = 520, | ||
2045 | D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_SUBRESOURCE = 521, | ||
2046 | D3D12_MESSAGE_ID_RESOURCE_BARRIER_RESERVED_BITS = 522, | ||
2047 | D3D12_MESSAGE_ID_RESOURCE_BARRIER_MISSING_BIND_FLAGS = 523, | ||
2048 | D3D12_MESSAGE_ID_RESOURCE_BARRIER_MISMATCHING_MISC_FLAGS = 524, | ||
2049 | D3D12_MESSAGE_ID_RESOURCE_BARRIER_MATCHING_STATES = 525, | ||
2050 | D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_COMBINATION = 526, | ||
2051 | D3D12_MESSAGE_ID_RESOURCE_BARRIER_BEFORE_AFTER_MISMATCH = 527, | ||
2052 | D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_RESOURCE = 528, | ||
2053 | D3D12_MESSAGE_ID_RESOURCE_BARRIER_SAMPLE_COUNT = 529, | ||
2054 | D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_FLAGS = 530, | ||
2055 | D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_COMBINED_FLAGS = 531, | ||
2056 | D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_FLAGS_FOR_FORMAT = 532, | ||
2057 | D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_SPLIT_BARRIER = 533, | ||
2058 | D3D12_MESSAGE_ID_RESOURCE_BARRIER_UNMATCHED_END = 534, | ||
2059 | D3D12_MESSAGE_ID_RESOURCE_BARRIER_UNMATCHED_BEGIN = 535, | ||
2060 | D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_FLAG = 536, | ||
2061 | D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_COMMAND_LIST_TYPE = 537, | ||
2062 | D3D12_MESSAGE_ID_INVALID_SUBRESOURCE_STATE = 538, | ||
2063 | D3D12_MESSAGE_ID_COMMAND_ALLOCATOR_CONTENTION = 540, | ||
2064 | D3D12_MESSAGE_ID_COMMAND_ALLOCATOR_RESET = 541, | ||
2065 | D3D12_MESSAGE_ID_COMMAND_ALLOCATOR_RESET_BUNDLE = 542, | ||
2066 | D3D12_MESSAGE_ID_COMMAND_ALLOCATOR_CANNOT_RESET = 543, | ||
2067 | D3D12_MESSAGE_ID_COMMAND_LIST_OPEN = 544, | ||
2068 | D3D12_MESSAGE_ID_INVALID_BUNDLE_API = 546, | ||
2069 | D3D12_MESSAGE_ID_COMMAND_LIST_CLOSED = 547, | ||
2070 | D3D12_MESSAGE_ID_WRONG_COMMAND_ALLOCATOR_TYPE = 549, | ||
2071 | D3D12_MESSAGE_ID_COMMAND_ALLOCATOR_SYNC = 552, | ||
2072 | D3D12_MESSAGE_ID_COMMAND_LIST_SYNC = 553, | ||
2073 | D3D12_MESSAGE_ID_SET_DESCRIPTOR_HEAP_INVALID = 554, | ||
2074 | D3D12_MESSAGE_ID_CREATE_COMMANDQUEUE = 557, | ||
2075 | D3D12_MESSAGE_ID_CREATE_COMMANDALLOCATOR = 558, | ||
2076 | D3D12_MESSAGE_ID_CREATE_PIPELINESTATE = 559, | ||
2077 | D3D12_MESSAGE_ID_CREATE_COMMANDLIST12 = 560, | ||
2078 | D3D12_MESSAGE_ID_CREATE_RESOURCE = 562, | ||
2079 | D3D12_MESSAGE_ID_CREATE_DESCRIPTORHEAP = 563, | ||
2080 | D3D12_MESSAGE_ID_CREATE_ROOTSIGNATURE = 564, | ||
2081 | D3D12_MESSAGE_ID_CREATE_LIBRARY = 565, | ||
2082 | D3D12_MESSAGE_ID_CREATE_HEAP = 566, | ||
2083 | D3D12_MESSAGE_ID_CREATE_MONITOREDFENCE = 567, | ||
2084 | D3D12_MESSAGE_ID_CREATE_QUERYHEAP = 568, | ||
2085 | D3D12_MESSAGE_ID_CREATE_COMMANDSIGNATURE = 569, | ||
2086 | D3D12_MESSAGE_ID_LIVE_COMMANDQUEUE = 570, | ||
2087 | D3D12_MESSAGE_ID_LIVE_COMMANDALLOCATOR = 571, | ||
2088 | D3D12_MESSAGE_ID_LIVE_PIPELINESTATE = 572, | ||
2089 | D3D12_MESSAGE_ID_LIVE_COMMANDLIST12 = 573, | ||
2090 | D3D12_MESSAGE_ID_LIVE_RESOURCE = 575, | ||
2091 | D3D12_MESSAGE_ID_LIVE_DESCRIPTORHEAP = 576, | ||
2092 | D3D12_MESSAGE_ID_LIVE_ROOTSIGNATURE = 577, | ||
2093 | D3D12_MESSAGE_ID_LIVE_LIBRARY = 578, | ||
2094 | D3D12_MESSAGE_ID_LIVE_HEAP = 579, | ||
2095 | D3D12_MESSAGE_ID_LIVE_MONITOREDFENCE = 580, | ||
2096 | D3D12_MESSAGE_ID_LIVE_QUERYHEAP = 581, | ||
2097 | D3D12_MESSAGE_ID_LIVE_COMMANDSIGNATURE = 582, | ||
2098 | D3D12_MESSAGE_ID_DESTROY_COMMANDQUEUE = 583, | ||
2099 | D3D12_MESSAGE_ID_DESTROY_COMMANDALLOCATOR = 584, | ||
2100 | D3D12_MESSAGE_ID_DESTROY_PIPELINESTATE = 585, | ||
2101 | D3D12_MESSAGE_ID_DESTROY_COMMANDLIST12 = 586, | ||
2102 | D3D12_MESSAGE_ID_DESTROY_RESOURCE = 588, | ||
2103 | D3D12_MESSAGE_ID_DESTROY_DESCRIPTORHEAP = 589, | ||
2104 | D3D12_MESSAGE_ID_DESTROY_ROOTSIGNATURE = 590, | ||
2105 | D3D12_MESSAGE_ID_DESTROY_LIBRARY = 591, | ||
2106 | D3D12_MESSAGE_ID_DESTROY_HEAP = 592, | ||
2107 | D3D12_MESSAGE_ID_DESTROY_MONITOREDFENCE = 593, | ||
2108 | D3D12_MESSAGE_ID_DESTROY_QUERYHEAP = 594, | ||
2109 | D3D12_MESSAGE_ID_DESTROY_COMMANDSIGNATURE = 595, | ||
2110 | D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDDIMENSIONS = 597, | ||
2111 | D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDMISCFLAGS = 599, | ||
2112 | D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDARG_RETURN = 602, | ||
2113 | D3D12_MESSAGE_ID_CREATERESOURCE_OUTOFMEMORY_RETURN = 603, | ||
2114 | D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDDESC = 604, | ||
2115 | D3D12_MESSAGE_ID_POSSIBLY_INVALID_SUBRESOURCE_STATE = 607, | ||
2116 | D3D12_MESSAGE_ID_INVALID_USE_OF_NON_RESIDENT_RESOURCE = 608, | ||
2117 | D3D12_MESSAGE_ID_POSSIBLE_INVALID_USE_OF_NON_RESIDENT_RESOURCE = 609, | ||
2118 | D3D12_MESSAGE_ID_BUNDLE_PIPELINE_STATE_MISMATCH = 610, | ||
2119 | D3D12_MESSAGE_ID_PRIMITIVE_TOPOLOGY_MISMATCH_PIPELINE_STATE = 611, | ||
2120 | D3D12_MESSAGE_ID_RENDER_TARGET_FORMAT_MISMATCH_PIPELINE_STATE = 613, | ||
2121 | D3D12_MESSAGE_ID_RENDER_TARGET_SAMPLE_DESC_MISMATCH_PIPELINE_STATE = 614, | ||
2122 | D3D12_MESSAGE_ID_DEPTH_STENCIL_FORMAT_MISMATCH_PIPELINE_STATE = 615, | ||
2123 | D3D12_MESSAGE_ID_DEPTH_STENCIL_SAMPLE_DESC_MISMATCH_PIPELINE_STATE = 616, | ||
2124 | D3D12_MESSAGE_ID_CREATESHADER_INVALIDBYTECODE = 622, | ||
2125 | D3D12_MESSAGE_ID_CREATEHEAP_NULLDESC = 623, | ||
2126 | D3D12_MESSAGE_ID_CREATEHEAP_INVALIDSIZE = 624, | ||
2127 | D3D12_MESSAGE_ID_CREATEHEAP_UNRECOGNIZEDHEAPTYPE = 625, | ||
2128 | D3D12_MESSAGE_ID_CREATEHEAP_UNRECOGNIZEDCPUPAGEPROPERTIES = 626, | ||
2129 | D3D12_MESSAGE_ID_CREATEHEAP_UNRECOGNIZEDMEMORYPOOL = 627, | ||
2130 | D3D12_MESSAGE_ID_CREATEHEAP_INVALIDPROPERTIES = 628, | ||
2131 | D3D12_MESSAGE_ID_CREATEHEAP_INVALIDALIGNMENT = 629, | ||
2132 | D3D12_MESSAGE_ID_CREATEHEAP_UNRECOGNIZEDMISCFLAGS = 630, | ||
2133 | D3D12_MESSAGE_ID_CREATEHEAP_INVALIDMISCFLAGS = 631, | ||
2134 | D3D12_MESSAGE_ID_CREATEHEAP_INVALIDARG_RETURN = 632, | ||
2135 | D3D12_MESSAGE_ID_CREATEHEAP_OUTOFMEMORY_RETURN = 633, | ||
2136 | D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_NULLHEAPPROPERTIES = 634, | ||
2137 | D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_UNRECOGNIZEDHEAPTYPE = 635, | ||
2138 | D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_UNRECOGNIZEDCPUPAGEPROPERTIES = 636, | ||
2139 | D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_UNRECOGNIZEDMEMORYPOOL = 637, | ||
2140 | D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_INVALIDHEAPPROPERTIES = 638, | ||
2141 | D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_UNRECOGNIZEDHEAPMISCFLAGS = 639, | ||
2142 | D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_INVALIDHEAPMISCFLAGS = 640, | ||
2143 | D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_INVALIDARG_RETURN = 641, | ||
2144 | D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_OUTOFMEMORY_RETURN = 642, | ||
2145 | D3D12_MESSAGE_ID_GETCUSTOMHEAPPROPERTIES_UNRECOGNIZEDHEAPTYPE = 643, | ||
2146 | D3D12_MESSAGE_ID_GETCUSTOMHEAPPROPERTIES_INVALIDHEAPTYPE = 644, | ||
2147 | D3D12_MESSAGE_ID_CREATE_DESCRIPTOR_HEAP_INVALID_DESC = 645, | ||
2148 | D3D12_MESSAGE_ID_INVALID_DESCRIPTOR_HANDLE = 646, | ||
2149 | D3D12_MESSAGE_ID_CREATERASTERIZERSTATE_INVALID_CONSERVATIVERASTERMODE = 647, | ||
2150 | D3D12_MESSAGE_ID_CREATE_CONSTANT_BUFFER_VIEW_INVALID_RESOURCE = 649, | ||
2151 | D3D12_MESSAGE_ID_CREATE_CONSTANT_BUFFER_VIEW_INVALID_DESC = 650, | ||
2152 | D3D12_MESSAGE_ID_CREATE_UNORDEREDACCESS_VIEW_INVALID_COUNTER_USAGE = 652, | ||
2153 | D3D12_MESSAGE_ID_COPY_DESCRIPTORS_INVALID_RANGES = 653, | ||
2154 | D3D12_MESSAGE_ID_COPY_DESCRIPTORS_WRITE_ONLY_DESCRIPTOR = 654, | ||
2155 | D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_RTV_FORMAT_NOT_UNKNOWN = 655, | ||
2156 | D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INVALID_RENDER_TARGET_COUNT = 656, | ||
2157 | D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_VERTEX_SHADER_NOT_SET = 657, | ||
2158 | D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INPUTLAYOUT_NOT_SET = 658, | ||
2159 | D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_HS_DS_SIGNATURE_MISMATCH = 659, | ||
2160 | D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_REGISTERINDEX = 660, | ||
2161 | D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_COMPONENTTYPE = 661, | ||
2162 | D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_REGISTERMASK = 662, | ||
2163 | D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_SYSTEMVALUE = 663, | ||
2164 | D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_NEVERWRITTEN_ALWAYSREADS = 664, | ||
2165 | D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_MINPRECISION = 665, | ||
2166 | D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_SEMANTICNAME_NOT_FOUND = 666, | ||
2167 | D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_HS_XOR_DS_MISMATCH = 667, | ||
2168 | D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_HULL_SHADER_INPUT_TOPOLOGY_MISMATCH = 668, | ||
2169 | D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_HS_DS_CONTROL_POINT_COUNT_MISMATCH = 669, | ||
2170 | D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_HS_DS_TESSELLATOR_DOMAIN_MISMATCH = 670, | ||
2171 | D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INVALID_USE_OF_CENTER_MULTISAMPLE_PATTERN = 671, | ||
2172 | D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INVALID_USE_OF_FORCED_SAMPLE_COUNT = 672, | ||
2173 | D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INVALID_PRIMITIVETOPOLOGY = 673, | ||
2174 | D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INVALID_SYSTEMVALUE = 674, | ||
2175 | D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_OM_DUAL_SOURCE_BLENDING_CAN_ONLY_HAVE_RENDER_TARGET_0 = 675, | ||
2176 | D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_OM_RENDER_TARGET_DOES_NOT_SUPPORT_BLENDING = 676, | ||
2177 | D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_PS_OUTPUT_TYPE_MISMATCH = 677, | ||
2178 | D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_OM_RENDER_TARGET_DOES_NOT_SUPPORT_LOGIC_OPS = 678, | ||
2179 | D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_RENDERTARGETVIEW_NOT_SET = 679, | ||
2180 | D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_DEPTHSTENCILVIEW_NOT_SET = 680, | ||
2181 | D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_GS_INPUT_PRIMITIVE_MISMATCH = 681, | ||
2182 | D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_POSITION_NOT_PRESENT = 682, | ||
2183 | D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_MISSING_ROOT_SIGNATURE_FLAGS = 683, | ||
2184 | D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INVALID_INDEX_BUFFER_PROPERTIES = 684, | ||
2185 | D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INVALID_SAMPLE_DESC = 685, | ||
2186 | D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_HS_ROOT_SIGNATURE_MISMATCH = 686, | ||
2187 | D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_DS_ROOT_SIGNATURE_MISMATCH = 687, | ||
2188 | D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_VS_ROOT_SIGNATURE_MISMATCH = 688, | ||
2189 | D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_GS_ROOT_SIGNATURE_MISMATCH = 689, | ||
2190 | D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_PS_ROOT_SIGNATURE_MISMATCH = 690, | ||
2191 | D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_MISSING_ROOT_SIGNATURE = 691, | ||
2192 | D3D12_MESSAGE_ID_EXECUTE_BUNDLE_OPEN_BUNDLE = 692, | ||
2193 | D3D12_MESSAGE_ID_EXECUTE_BUNDLE_DESCRIPTOR_HEAP_MISMATCH = 693, | ||
2194 | D3D12_MESSAGE_ID_EXECUTE_BUNDLE_TYPE = 694, | ||
2195 | D3D12_MESSAGE_ID_DRAW_EMPTY_SCISSOR_RECTANGLE = 695, | ||
2196 | D3D12_MESSAGE_ID_CREATE_ROOT_SIGNATURE_BLOB_NOT_FOUND = 696, | ||
2197 | D3D12_MESSAGE_ID_CREATE_ROOT_SIGNATURE_DESERIALIZE_FAILED = 697, | ||
2198 | D3D12_MESSAGE_ID_CREATE_ROOT_SIGNATURE_INVALID_CONFIGURATION = 698, | ||
2199 | D3D12_MESSAGE_ID_CREATE_ROOT_SIGNATURE_NOT_SUPPORTED_ON_DEVICE = 699, | ||
2200 | D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_NULLRESOURCEPROPERTIES = 700, | ||
2201 | D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_NULLHEAP = 701, | ||
2202 | D3D12_MESSAGE_ID_GETRESOURCEALLOCATIONINFO_INVALIDRDESCS = 702, | ||
2203 | D3D12_MESSAGE_ID_MAKERESIDENT_NULLOBJECTARRAY = 703, | ||
2204 | D3D12_MESSAGE_ID_EVICT_NULLOBJECTARRAY = 705, | ||
2205 | D3D12_MESSAGE_ID_SET_DESCRIPTOR_TABLE_INVALID = 708, | ||
2206 | D3D12_MESSAGE_ID_SET_ROOT_CONSTANT_INVALID = 709, | ||
2207 | D3D12_MESSAGE_ID_SET_ROOT_CONSTANT_BUFFER_VIEW_INVALID = 710, | ||
2208 | D3D12_MESSAGE_ID_SET_ROOT_SHADER_RESOURCE_VIEW_INVALID = 711, | ||
2209 | D3D12_MESSAGE_ID_SET_ROOT_UNORDERED_ACCESS_VIEW_INVALID = 712, | ||
2210 | D3D12_MESSAGE_ID_SET_VERTEX_BUFFERS_INVALID_DESC = 713, | ||
2211 | D3D12_MESSAGE_ID_SET_INDEX_BUFFER_INVALID_DESC = 715, | ||
2212 | D3D12_MESSAGE_ID_SET_STREAM_OUTPUT_BUFFERS_INVALID_DESC = 717, | ||
2213 | D3D12_MESSAGE_ID_CREATERESOURCE_UNRECOGNIZEDDIMENSIONALITY = 718, | ||
2214 | D3D12_MESSAGE_ID_CREATERESOURCE_UNRECOGNIZEDLAYOUT = 719, | ||
2215 | D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDDIMENSIONALITY = 720, | ||
2216 | D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDALIGNMENT = 721, | ||
2217 | D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDMIPLEVELS = 722, | ||
2218 | D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDSAMPLEDESC = 723, | ||
2219 | D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDLAYOUT = 724, | ||
2220 | D3D12_MESSAGE_ID_SET_INDEX_BUFFER_INVALID = 725, | ||
2221 | D3D12_MESSAGE_ID_SET_VERTEX_BUFFERS_INVALID = 726, | ||
2222 | D3D12_MESSAGE_ID_SET_STREAM_OUTPUT_BUFFERS_INVALID = 727, | ||
2223 | D3D12_MESSAGE_ID_SET_RENDER_TARGETS_INVALID = 728, | ||
2224 | D3D12_MESSAGE_ID_CREATEQUERY_HEAP_INVALID_PARAMETERS = 729, | ||
2225 | D3D12_MESSAGE_ID_BEGIN_END_QUERY_INVALID_PARAMETERS = 731, | ||
2226 | D3D12_MESSAGE_ID_CLOSE_COMMAND_LIST_OPEN_QUERY = 732, | ||
2227 | D3D12_MESSAGE_ID_RESOLVE_QUERY_DATA_INVALID_PARAMETERS = 733, | ||
2228 | D3D12_MESSAGE_ID_SET_PREDICATION_INVALID_PARAMETERS = 734, | ||
2229 | D3D12_MESSAGE_ID_TIMESTAMPS_NOT_SUPPORTED = 735, | ||
2230 | D3D12_MESSAGE_ID_CREATERESOURCE_UNRECOGNIZEDFORMAT = 737, | ||
2231 | D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDFORMAT = 738, | ||
2232 | D3D12_MESSAGE_ID_GETCOPYABLEFOOTPRINTS_INVALIDSUBRESOURCERANGE = 739, | ||
2233 | D3D12_MESSAGE_ID_GETCOPYABLEFOOTPRINTS_INVALIDBASEOFFSET = 740, | ||
2234 | D3D12_MESSAGE_ID_GETCOPYABLELAYOUT_INVALIDSUBRESOURCERANGE = 739, | ||
2235 | D3D12_MESSAGE_ID_GETCOPYABLELAYOUT_INVALIDBASEOFFSET = 740, | ||
2236 | D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_HEAP = 741, | ||
2237 | D3D12_MESSAGE_ID_CREATE_SAMPLER_INVALID = 742, | ||
2238 | D3D12_MESSAGE_ID_CREATECOMMANDSIGNATURE_INVALID = 743, | ||
2239 | D3D12_MESSAGE_ID_EXECUTE_INDIRECT_INVALID_PARAMETERS = 744, | ||
2240 | D3D12_MESSAGE_ID_GETGPUVIRTUALADDRESS_INVALID_RESOURCE_DIMENSION = 745, | ||
2241 | D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDCLEARVALUE = 815, | ||
2242 | D3D12_MESSAGE_ID_CREATERESOURCE_UNRECOGNIZEDCLEARVALUEFORMAT = 816, | ||
2243 | D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDCLEARVALUEFORMAT = 817, | ||
2244 | D3D12_MESSAGE_ID_CREATERESOURCE_CLEARVALUEDENORMFLUSH = 818, | ||
2245 | D3D12_MESSAGE_ID_CLEARRENDERTARGETVIEW_MISMATCHINGCLEARVALUE = 820, | ||
2246 | D3D12_MESSAGE_ID_CLEARDEPTHSTENCILVIEW_MISMATCHINGCLEARVALUE = 821, | ||
2247 | D3D12_MESSAGE_ID_MAP_INVALIDHEAP = 822, | ||
2248 | D3D12_MESSAGE_ID_UNMAP_INVALIDHEAP = 823, | ||
2249 | D3D12_MESSAGE_ID_MAP_INVALIDRESOURCE = 824, | ||
2250 | D3D12_MESSAGE_ID_UNMAP_INVALIDRESOURCE = 825, | ||
2251 | D3D12_MESSAGE_ID_MAP_INVALIDSUBRESOURCE = 826, | ||
2252 | D3D12_MESSAGE_ID_UNMAP_INVALIDSUBRESOURCE = 827, | ||
2253 | D3D12_MESSAGE_ID_MAP_INVALIDRANGE = 828, | ||
2254 | D3D12_MESSAGE_ID_UNMAP_INVALIDRANGE = 829, | ||
2255 | D3D12_MESSAGE_ID_MAP_INVALIDDATAPOINTER = 832, | ||
2256 | D3D12_MESSAGE_ID_MAP_INVALIDARG_RETURN = 833, | ||
2257 | D3D12_MESSAGE_ID_MAP_OUTOFMEMORY_RETURN = 834, | ||
2258 | D3D12_MESSAGE_ID_EXECUTECOMMANDLISTS_BUNDLENOTSUPPORTED = 835, | ||
2259 | D3D12_MESSAGE_ID_EXECUTECOMMANDLISTS_COMMANDLISTMISMATCH = 836, | ||
2260 | D3D12_MESSAGE_ID_EXECUTECOMMANDLISTS_OPENCOMMANDLIST = 837, | ||
2261 | D3D12_MESSAGE_ID_EXECUTECOMMANDLISTS_FAILEDCOMMANDLIST = 838, | ||
2262 | D3D12_MESSAGE_ID_COPYBUFFERREGION_NULLDST = 839, | ||
2263 | D3D12_MESSAGE_ID_COPYBUFFERREGION_INVALIDDSTRESOURCEDIMENSION = 840, | ||
2264 | D3D12_MESSAGE_ID_COPYBUFFERREGION_DSTRANGEOUTOFBOUNDS = 841, | ||
2265 | D3D12_MESSAGE_ID_COPYBUFFERREGION_NULLSRC = 842, | ||
2266 | D3D12_MESSAGE_ID_COPYBUFFERREGION_INVALIDSRCRESOURCEDIMENSION = 843, | ||
2267 | D3D12_MESSAGE_ID_COPYBUFFERREGION_SRCRANGEOUTOFBOUNDS = 844, | ||
2268 | D3D12_MESSAGE_ID_COPYBUFFERREGION_INVALIDCOPYFLAGS = 845, | ||
2269 | D3D12_MESSAGE_ID_COPYTEXTUREREGION_NULLDST = 846, | ||
2270 | D3D12_MESSAGE_ID_COPYTEXTUREREGION_UNRECOGNIZEDDSTTYPE = 847, | ||
2271 | D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTRESOURCEDIMENSION = 848, | ||
2272 | D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTRESOURCE = 849, | ||
2273 | D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTSUBRESOURCE = 850, | ||
2274 | D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTOFFSET = 851, | ||
2275 | D3D12_MESSAGE_ID_COPYTEXTUREREGION_UNRECOGNIZEDDSTFORMAT = 852, | ||
2276 | D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTFORMAT = 853, | ||
2277 | D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTDIMENSIONS = 854, | ||
2278 | D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTROWPITCH = 855, | ||
2279 | D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTPLACEMENT = 856, | ||
2280 | D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTDSPLACEDFOOTPRINTFORMAT = 857, | ||
2281 | D3D12_MESSAGE_ID_COPYTEXTUREREGION_DSTREGIONOUTOFBOUNDS = 858, | ||
2282 | D3D12_MESSAGE_ID_COPYTEXTUREREGION_NULLSRC = 859, | ||
2283 | D3D12_MESSAGE_ID_COPYTEXTUREREGION_UNRECOGNIZEDSRCTYPE = 860, | ||
2284 | D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCRESOURCEDIMENSION = 861, | ||
2285 | D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCRESOURCE = 862, | ||
2286 | D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCSUBRESOURCE = 863, | ||
2287 | D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCOFFSET = 864, | ||
2288 | D3D12_MESSAGE_ID_COPYTEXTUREREGION_UNRECOGNIZEDSRCFORMAT = 865, | ||
2289 | D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCFORMAT = 866, | ||
2290 | D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCDIMENSIONS = 867, | ||
2291 | D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCROWPITCH = 868, | ||
2292 | D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCPLACEMENT = 869, | ||
2293 | D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCDSPLACEDFOOTPRINTFORMAT = 870, | ||
2294 | D3D12_MESSAGE_ID_COPYTEXTUREREGION_SRCREGIONOUTOFBOUNDS = 871, | ||
2295 | D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTCOORDINATES = 872, | ||
2296 | D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCBOX = 873, | ||
2297 | D3D12_MESSAGE_ID_COPYTEXTUREREGION_FORMATMISMATCH = 874, | ||
2298 | D3D12_MESSAGE_ID_COPYTEXTUREREGION_EMPTYBOX = 875, | ||
2299 | D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDCOPYFLAGS = 876, | ||
2300 | D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_INVALID_SUBRESOURCE_INDEX = 877, | ||
2301 | D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_INVALID_FORMAT = 878, | ||
2302 | D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_RESOURCE_MISMATCH = 879, | ||
2303 | D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_INVALID_SAMPLE_COUNT = 880, | ||
2304 | D3D12_MESSAGE_ID_CREATECOMPUTEPIPELINESTATE_INVALID_SHADER = 881, | ||
2305 | D3D12_MESSAGE_ID_CREATECOMPUTEPIPELINESTATE_CS_ROOT_SIGNATURE_MISMATCH = 882, | ||
2306 | D3D12_MESSAGE_ID_CREATECOMPUTEPIPELINESTATE_MISSING_ROOT_SIGNATURE = 883, | ||
2307 | D3D12_MESSAGE_ID_CREATEPIPELINESTATE_INVALIDCACHEDBLOB = 884, | ||
2308 | D3D12_MESSAGE_ID_CREATEPIPELINESTATE_CACHEDBLOBADAPTERMISMATCH = 885, | ||
2309 | D3D12_MESSAGE_ID_CREATEPIPELINESTATE_CACHEDBLOBDRIVERVERSIONMISMATCH = 886, | ||
2310 | D3D12_MESSAGE_ID_CREATEPIPELINESTATE_CACHEDBLOBDESCMISMATCH = 887, | ||
2311 | D3D12_MESSAGE_ID_CREATEPIPELINESTATE_CACHEDBLOBIGNORED = 888, | ||
2312 | D3D12_MESSAGE_ID_WRITETOSUBRESOURCE_INVALIDHEAP = 889, | ||
2313 | D3D12_MESSAGE_ID_WRITETOSUBRESOURCE_INVALIDRESOURCE = 890, | ||
2314 | D3D12_MESSAGE_ID_WRITETOSUBRESOURCE_INVALIDBOX = 891, | ||
2315 | D3D12_MESSAGE_ID_WRITETOSUBRESOURCE_INVALIDSUBRESOURCE = 892, | ||
2316 | D3D12_MESSAGE_ID_WRITETOSUBRESOURCE_EMPTYBOX = 893, | ||
2317 | D3D12_MESSAGE_ID_READFROMSUBRESOURCE_INVALIDHEAP = 894, | ||
2318 | D3D12_MESSAGE_ID_READFROMSUBRESOURCE_INVALIDRESOURCE = 895, | ||
2319 | D3D12_MESSAGE_ID_READFROMSUBRESOURCE_INVALIDBOX = 896, | ||
2320 | D3D12_MESSAGE_ID_READFROMSUBRESOURCE_INVALIDSUBRESOURCE = 897, | ||
2321 | D3D12_MESSAGE_ID_READFROMSUBRESOURCE_EMPTYBOX = 898, | ||
2322 | D3D12_MESSAGE_ID_TOO_MANY_NODES_SPECIFIED = 899, | ||
2323 | D3D12_MESSAGE_ID_INVALID_NODE_INDEX = 900, | ||
2324 | D3D12_MESSAGE_ID_GETHEAPPROPERTIES_INVALIDRESOURCE = 901, | ||
2325 | D3D12_MESSAGE_ID_NODE_MASK_MISMATCH = 902, | ||
2326 | D3D12_MESSAGE_ID_COMMAND_LIST_OUTOFMEMORY = 903, | ||
2327 | D3D12_MESSAGE_ID_COMMAND_LIST_MULTIPLE_SWAPCHAIN_BUFFER_REFERENCES = 904, | ||
2328 | D3D12_MESSAGE_ID_COMMAND_LIST_TOO_MANY_SWAPCHAIN_REFERENCES = 905, | ||
2329 | D3D12_MESSAGE_ID_COMMAND_QUEUE_TOO_MANY_SWAPCHAIN_REFERENCES = 906, | ||
2330 | D3D12_MESSAGE_ID_EXECUTECOMMANDLISTS_WRONGSWAPCHAINBUFFERREFERENCE = 907, | ||
2331 | D3D12_MESSAGE_ID_COMMAND_LIST_SETRENDERTARGETS_INVALIDNUMRENDERTARGETS = 908, | ||
2332 | D3D12_MESSAGE_ID_CREATE_QUEUE_INVALID_TYPE = 909, | ||
2333 | D3D12_MESSAGE_ID_CREATE_QUEUE_INVALID_FLAGS = 910, | ||
2334 | D3D12_MESSAGE_ID_CREATESHAREDRESOURCE_INVALIDFLAGS = 911, | ||
2335 | D3D12_MESSAGE_ID_CREATESHAREDRESOURCE_INVALIDFORMAT = 912, | ||
2336 | D3D12_MESSAGE_ID_CREATESHAREDHEAP_INVALIDFLAGS = 913, | ||
2337 | D3D12_MESSAGE_ID_REFLECTSHAREDPROPERTIES_UNRECOGNIZEDPROPERTIES = 914, | ||
2338 | D3D12_MESSAGE_ID_REFLECTSHAREDPROPERTIES_INVALIDSIZE = 915, | ||
2339 | D3D12_MESSAGE_ID_REFLECTSHAREDPROPERTIES_INVALIDOBJECT = 916, | ||
2340 | D3D12_MESSAGE_ID_KEYEDMUTEX_INVALIDOBJECT = 917, | ||
2341 | D3D12_MESSAGE_ID_KEYEDMUTEX_INVALIDKEY = 918, | ||
2342 | D3D12_MESSAGE_ID_KEYEDMUTEX_WRONGSTATE = 919, | ||
2343 | D3D12_MESSAGE_ID_CREATE_QUEUE_INVALID_PRIORITY = 920, | ||
2344 | D3D12_MESSAGE_ID_OBJECT_DELETED_WHILE_STILL_IN_USE = 921, | ||
2345 | D3D12_MESSAGE_ID_CREATEPIPELINESTATE_INVALID_FLAGS = 922, | ||
2346 | D3D12_MESSAGE_ID_HEAP_ADDRESS_RANGE_HAS_NO_RESOURCE = 923, | ||
2347 | D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_RENDER_TARGET_DELETED = 924, | ||
2348 | D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_ALL_RENDER_TARGETS_HAVE_UNKNOWN_FORMAT = 925, | ||
2349 | D3D12_MESSAGE_ID_HEAP_ADDRESS_RANGE_INTERSECTS_MULTIPLE_BUFFERS = 926, | ||
2350 | D3D12_MESSAGE_ID_EXECUTECOMMANDLISTS_GPU_WRITTEN_READBACK_RESOURCE_MAPPED = 927, | ||
2351 | D3D12_MESSAGE_ID_UNMAP_RANGE_NOT_EMPTY = 929, | ||
2352 | D3D12_MESSAGE_ID_MAP_INVALID_NULLRANGE = 930, | ||
2353 | D3D12_MESSAGE_ID_UNMAP_INVALID_NULLRANGE = 931, | ||
2354 | D3D12_MESSAGE_ID_NO_GRAPHICS_API_SUPPORT = 932, | ||
2355 | D3D12_MESSAGE_ID_NO_COMPUTE_API_SUPPORT = 933, | ||
2356 | D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_RESOURCE_FLAGS_NOT_SUPPORTED = 934, | ||
2357 | D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_ROOT_ARGUMENT_UNINITIALIZED = 935, | ||
2358 | D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_DESCRIPTOR_HEAP_INDEX_OUT_OF_BOUNDS = 936, | ||
2359 | D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_DESCRIPTOR_TABLE_REGISTER_INDEX_OUT_OF_BOUNDS = 937, | ||
2360 | D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_DESCRIPTOR_UNINITIALIZED = 938, | ||
2361 | D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_DESCRIPTOR_TYPE_MISMATCH = 939, | ||
2362 | D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_SRV_RESOURCE_DIMENSION_MISMATCH = 940, | ||
2363 | D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_UAV_RESOURCE_DIMENSION_MISMATCH = 941, | ||
2364 | D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_INCOMPATIBLE_RESOURCE_STATE = 942, | ||
2365 | D3D12_MESSAGE_ID_COPYRESOURCE_NULLDST = 943, | ||
2366 | D3D12_MESSAGE_ID_COPYRESOURCE_INVALIDDSTRESOURCE = 944, | ||
2367 | D3D12_MESSAGE_ID_COPYRESOURCE_NULLSRC = 945, | ||
2368 | D3D12_MESSAGE_ID_COPYRESOURCE_INVALIDSRCRESOURCE = 946, | ||
2369 | D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_NULLDST = 947, | ||
2370 | D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_INVALIDDSTRESOURCE = 948, | ||
2371 | D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_NULLSRC = 949, | ||
2372 | D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_INVALIDSRCRESOURCE = 950, | ||
2373 | D3D12_MESSAGE_ID_PIPELINE_STATE_TYPE_MISMATCH = 951, | ||
2374 | D3D12_MESSAGE_ID_COMMAND_LIST_DISPATCH_ROOT_SIGNATURE_NOT_SET = 952, | ||
2375 | D3D12_MESSAGE_ID_COMMAND_LIST_DISPATCH_ROOT_SIGNATURE_MISMATCH = 953, | ||
2376 | D3D12_MESSAGE_ID_RESOURCE_BARRIER_ZERO_BARRIERS = 954, | ||
2377 | D3D12_MESSAGE_ID_BEGIN_END_EVENT_MISMATCH = 955, | ||
2378 | D3D12_MESSAGE_ID_RESOURCE_BARRIER_POSSIBLE_BEFORE_AFTER_MISMATCH = 956, | ||
2379 | D3D12_MESSAGE_ID_RESOURCE_BARRIER_MISMATCHING_BEGIN_END = 957, | ||
2380 | D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_INVALID_RESOURCE = 958, | ||
2381 | D3D12_MESSAGE_ID_USE_OF_ZERO_REFCOUNT_OBJECT = 959, | ||
2382 | D3D12_MESSAGE_ID_OBJECT_EVICTED_WHILE_STILL_IN_USE = 960, | ||
2383 | D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_ROOT_DESCRIPTOR_ACCESS_OUT_OF_BOUNDS = 961, | ||
2384 | D3D12_MESSAGE_ID_CREATEPIPELINELIBRARY_INVALIDLIBRARYBLOB = 962, | ||
2385 | D3D12_MESSAGE_ID_CREATEPIPELINELIBRARY_DRIVERVERSIONMISMATCH = 963, | ||
2386 | D3D12_MESSAGE_ID_CREATEPIPELINELIBRARY_ADAPTERVERSIONMISMATCH = 964, | ||
2387 | D3D12_MESSAGE_ID_CREATEPIPELINELIBRARY_UNSUPPORTED = 965, | ||
2388 | D3D12_MESSAGE_ID_CREATE_PIPELINELIBRARY = 966, | ||
2389 | D3D12_MESSAGE_ID_LIVE_PIPELINELIBRARY = 967, | ||
2390 | D3D12_MESSAGE_ID_DESTROY_PIPELINELIBRARY = 968, | ||
2391 | D3D12_MESSAGE_ID_STOREPIPELINE_NONAME = 969, | ||
2392 | D3D12_MESSAGE_ID_STOREPIPELINE_DUPLICATENAME = 970, | ||
2393 | D3D12_MESSAGE_ID_LOADPIPELINE_NAMENOTFOUND = 971, | ||
2394 | D3D12_MESSAGE_ID_LOADPIPELINE_INVALIDDESC = 972, | ||
2395 | D3D12_MESSAGE_ID_PIPELINELIBRARY_SERIALIZE_NOTENOUGHMEMORY = 973, | ||
2396 | D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_PS_OUTPUT_RT_OUTPUT_MISMATCH = 974, | ||
2397 | D3D12_MESSAGE_ID_SETEVENTONMULTIPLEFENCECOMPLETION_INVALIDFLAGS = 975, | ||
2398 | D3D12_MESSAGE_ID_CREATE_QUEUE_VIDEO_NOT_SUPPORTED = 976, | ||
2399 | D3D12_MESSAGE_ID_CREATE_COMMAND_ALLOCATOR_VIDEO_NOT_SUPPORTED = 977, | ||
2400 | D3D12_MESSAGE_ID_CREATEQUERY_HEAP_VIDEO_DECODE_STATISTICS_NOT_SUPPORTED = 978, | ||
2401 | D3D12_MESSAGE_ID_CREATE_VIDEODECODECOMMANDLIST = 979, | ||
2402 | D3D12_MESSAGE_ID_CREATE_VIDEODECODER = 980, | ||
2403 | D3D12_MESSAGE_ID_CREATE_VIDEODECODESTREAM = 981, | ||
2404 | D3D12_MESSAGE_ID_LIVE_VIDEODECODECOMMANDLIST = 982, | ||
2405 | D3D12_MESSAGE_ID_LIVE_VIDEODECODER = 983, | ||
2406 | D3D12_MESSAGE_ID_LIVE_VIDEODECODESTREAM = 984, | ||
2407 | D3D12_MESSAGE_ID_DESTROY_VIDEODECODECOMMANDLIST = 985, | ||
2408 | D3D12_MESSAGE_ID_DESTROY_VIDEODECODER = 986, | ||
2409 | D3D12_MESSAGE_ID_DESTROY_VIDEODECODESTREAM = 987, | ||
2410 | D3D12_MESSAGE_ID_DECODE_FRAME_INVALID_PARAMETERS = 988, | ||
2411 | D3D12_MESSAGE_ID_DEPRECATED_API = 989, | ||
2412 | D3D12_MESSAGE_ID_RESOURCE_BARRIER_MISMATCHING_COMMAND_LIST_TYPE = 990, | ||
2413 | D3D12_MESSAGE_ID_COMMAND_LIST_DESCRIPTOR_TABLE_NOT_SET = 991, | ||
2414 | D3D12_MESSAGE_ID_COMMAND_LIST_ROOT_CONSTANT_BUFFER_VIEW_NOT_SET = 992, | ||
2415 | D3D12_MESSAGE_ID_COMMAND_LIST_ROOT_SHADER_RESOURCE_VIEW_NOT_SET = 993, | ||
2416 | D3D12_MESSAGE_ID_COMMAND_LIST_ROOT_UNORDERED_ACCESS_VIEW_NOT_SET = 994, | ||
2417 | D3D12_MESSAGE_ID_DISCARD_INVALID_SUBRESOURCE_RANGE = 995, | ||
2418 | D3D12_MESSAGE_ID_DISCARD_ONE_SUBRESOURCE_FOR_MIPS_WITH_RECTS = 996, | ||
2419 | D3D12_MESSAGE_ID_DISCARD_NO_RECTS_FOR_NON_TEXTURE2D = 997, | ||
2420 | D3D12_MESSAGE_ID_COPY_ON_SAME_SUBRESOURCE = 998, | ||
2421 | D3D12_MESSAGE_ID_SETRESIDENCYPRIORITY_INVALID_PAGEABLE = 999, | ||
2422 | D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_UNSUPPORTED = 1000, | ||
2423 | D3D12_MESSAGE_ID_STATIC_DESCRIPTOR_INVALID_DESCRIPTOR_CHANGE = 1001, | ||
2424 | D3D12_MESSAGE_ID_DATA_STATIC_DESCRIPTOR_INVALID_DATA_CHANGE = 1002, | ||
2425 | D3D12_MESSAGE_ID_DATA_STATIC_WHILE_SET_AT_EXECUTE_DESCRIPTOR_INVALID_DATA_CHANGE = 1003, | ||
2426 | D3D12_MESSAGE_ID_EXECUTE_BUNDLE_STATIC_DESCRIPTOR_DATA_STATIC_NOT_SET = 1004, | ||
2427 | D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_RESOURCE_ACCESS_OUT_OF_BOUNDS = 1005, | ||
2428 | D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_SAMPLER_MODE_MISMATCH = 1006, | ||
2429 | D3D12_MESSAGE_ID_CREATE_FENCE_INVALID_FLAGS = 1007, | ||
2430 | D3D12_MESSAGE_ID_RESOURCE_BARRIER_DUPLICATE_SUBRESOURCE_TRANSITIONS = 1008, | ||
2431 | D3D12_MESSAGE_ID_SETRESIDENCYPRIORITY_INVALID_PRIORITY = 1009, | ||
2432 | D3D12_MESSAGE_ID_CREATE_DESCRIPTOR_HEAP_LARGE_NUM_DESCRIPTORS = 1013, | ||
2433 | D3D12_MESSAGE_ID_BEGIN_EVENT = 1014, | ||
2434 | D3D12_MESSAGE_ID_END_EVENT = 1015, | ||
2435 | D3D12_MESSAGE_ID_CREATEDEVICE_DEBUG_LAYER_STARTUP_OPTIONS = 1016, | ||
2436 | D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_DEPTHBOUNDSTEST_UNSUPPORTED = 1017, | ||
2437 | D3D12_MESSAGE_ID_CREATEPIPELINESTATE_DUPLICATE_SUBOBJECT = 1018, | ||
2438 | D3D12_MESSAGE_ID_CREATEPIPELINESTATE_UNKNOWN_SUBOBJECT = 1019, | ||
2439 | D3D12_MESSAGE_ID_CREATEPIPELINESTATE_ZERO_SIZE_STREAM = 1020, | ||
2440 | D3D12_MESSAGE_ID_CREATEPIPELINESTATE_INVALID_STREAM = 1021, | ||
2441 | D3D12_MESSAGE_ID_CREATEPIPELINESTATE_CANNOT_DEDUCE_TYPE = 1022, | ||
2442 | D3D12_MESSAGE_ID_COMMAND_LIST_STATIC_DESCRIPTOR_RESOURCE_DIMENSION_MISMATCH = 1023, | ||
2443 | D3D12_MESSAGE_ID_CREATE_COMMAND_QUEUE_INSUFFICIENT_PRIVILEGE_FOR_GLOBAL_REALTIME = 1024, | ||
2444 | D3D12_MESSAGE_ID_CREATE_COMMAND_QUEUE_INSUFFICIENT_HARDWARE_SUPPORT_FOR_GLOBAL_REALTIME = 1025, | ||
2445 | D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_ARCHITECTURE = 1026, | ||
2446 | D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_NULL_DST = 1027, | ||
2447 | D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_DST_RESOURCE_DIMENSION = 1028, | ||
2448 | D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_DST_RANGE_OUT_OF_BOUNDS = 1029, | ||
2449 | D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_NULL_SRC = 1030, | ||
2450 | D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_SRC_RESOURCE_DIMENSION = 1031, | ||
2451 | D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_SRC_RANGE_OUT_OF_BOUNDS = 1032, | ||
2452 | D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_OFFSET_ALIGNMENT = 1033, | ||
2453 | D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_NULL_DEPENDENT_RESOURCES = 1034, | ||
2454 | D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_NULL_DEPENDENT_SUBRESOURCE_RANGES = 1035, | ||
2455 | D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_DEPENDENT_RESOURCE = 1036, | ||
2456 | D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_DEPENDENT_SUBRESOURCE_RANGE = 1037, | ||
2457 | D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_DEPENDENT_SUBRESOURCE_OUT_OF_BOUNDS = 1038, | ||
2458 | D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_DEPENDENT_RANGE_OUT_OF_BOUNDS = 1039, | ||
2459 | D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_ZERO_DEPENDENCIES = 1040, | ||
2460 | D3D12_MESSAGE_ID_DEVICE_CREATE_SHARED_HANDLE_INVALIDARG = 1041, | ||
2461 | D3D12_MESSAGE_ID_DESCRIPTOR_HANDLE_WITH_INVALID_RESOURCE = 1042, | ||
2462 | D3D12_MESSAGE_ID_SETDEPTHBOUNDS_INVALIDARGS = 1043, | ||
2463 | D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_RESOURCE_STATE_IMPRECISE = 1044, | ||
2464 | D3D12_MESSAGE_ID_COMMAND_LIST_PIPELINE_STATE_NOT_SET = 1045, | ||
2465 | D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_MODEL_MISMATCH = 1046, | ||
2466 | D3D12_MESSAGE_ID_OBJECT_ACCESSED_WHILE_STILL_IN_USE = 1047, | ||
2467 | D3D12_MESSAGE_ID_PROGRAMMABLE_MSAA_UNSUPPORTED = 1048, | ||
2468 | D3D12_MESSAGE_ID_SETSAMPLEPOSITIONS_INVALIDARGS = 1049, | ||
2469 | D3D12_MESSAGE_ID_RESOLVESUBRESOURCEREGION_INVALID_RECT = 1050, | ||
2470 | D3D12_MESSAGE_ID_CREATE_VIDEODECODECOMMANDQUEUE = 1051, | ||
2471 | D3D12_MESSAGE_ID_CREATE_VIDEOPROCESSCOMMANDLIST = 1052, | ||
2472 | D3D12_MESSAGE_ID_CREATE_VIDEOPROCESSCOMMANDQUEUE = 1053, | ||
2473 | D3D12_MESSAGE_ID_LIVE_VIDEODECODECOMMANDQUEUE = 1054, | ||
2474 | D3D12_MESSAGE_ID_LIVE_VIDEOPROCESSCOMMANDLIST = 1055, | ||
2475 | D3D12_MESSAGE_ID_LIVE_VIDEOPROCESSCOMMANDQUEUE = 1056, | ||
2476 | D3D12_MESSAGE_ID_DESTROY_VIDEODECODECOMMANDQUEUE = 1057, | ||
2477 | D3D12_MESSAGE_ID_DESTROY_VIDEOPROCESSCOMMANDLIST = 1058, | ||
2478 | D3D12_MESSAGE_ID_DESTROY_VIDEOPROCESSCOMMANDQUEUE = 1059, | ||
2479 | D3D12_MESSAGE_ID_CREATE_VIDEOPROCESSOR = 1060, | ||
2480 | D3D12_MESSAGE_ID_CREATE_VIDEOPROCESSSTREAM = 1061, | ||
2481 | D3D12_MESSAGE_ID_LIVE_VIDEOPROCESSOR = 1062, | ||
2482 | D3D12_MESSAGE_ID_LIVE_VIDEOPROCESSSTREAM = 1063, | ||
2483 | D3D12_MESSAGE_ID_DESTROY_VIDEOPROCESSOR = 1064, | ||
2484 | D3D12_MESSAGE_ID_DESTROY_VIDEOPROCESSSTREAM = 1065, | ||
2485 | D3D12_MESSAGE_ID_PROCESS_FRAME_INVALID_PARAMETERS = 1066, | ||
2486 | D3D12_MESSAGE_ID_COPY_INVALIDLAYOUT = 1067, | ||
2487 | D3D12_MESSAGE_ID_CREATE_CRYPTO_SESSION = 1068, | ||
2488 | D3D12_MESSAGE_ID_CREATE_CRYPTO_SESSION_POLICY = 1069, | ||
2489 | D3D12_MESSAGE_ID_CREATE_PROTECTED_RESOURCE_SESSION = 1070, | ||
2490 | D3D12_MESSAGE_ID_LIVE_CRYPTO_SESSION = 1071, | ||
2491 | D3D12_MESSAGE_ID_LIVE_CRYPTO_SESSION_POLICY = 1072, | ||
2492 | D3D12_MESSAGE_ID_LIVE_PROTECTED_RESOURCE_SESSION = 1073, | ||
2493 | D3D12_MESSAGE_ID_DESTROY_CRYPTO_SESSION = 1074, | ||
2494 | D3D12_MESSAGE_ID_DESTROY_CRYPTO_SESSION_POLICY = 1075, | ||
2495 | D3D12_MESSAGE_ID_DESTROY_PROTECTED_RESOURCE_SESSION = 1076, | ||
2496 | D3D12_MESSAGE_ID_PROTECTED_RESOURCE_SESSION_UNSUPPORTED = 1077, | ||
2497 | D3D12_MESSAGE_ID_FENCE_INVALIDOPERATION = 1078, | ||
2498 | D3D12_MESSAGE_ID_CREATEQUERY_HEAP_COPY_QUEUE_TIMESTAMPS_NOT_SUPPORTED = 1079, | ||
2499 | D3D12_MESSAGE_ID_SAMPLEPOSITIONS_MISMATCH_DEFERRED = 1080, | ||
2500 | D3D12_MESSAGE_ID_SAMPLEPOSITIONS_MISMATCH_RECORDTIME_ASSUMEDFROMFIRSTUSE = 1081, | ||
2501 | D3D12_MESSAGE_ID_SAMPLEPOSITIONS_MISMATCH_RECORDTIME_ASSUMEDFROMCLEAR = 1082, | ||
2502 | D3D12_MESSAGE_ID_CREATE_VIDEODECODERHEAP = 1083, | ||
2503 | D3D12_MESSAGE_ID_LIVE_VIDEODECODERHEAP = 1084, | ||
2504 | D3D12_MESSAGE_ID_DESTROY_VIDEODECODERHEAP = 1085, | ||
2505 | D3D12_MESSAGE_ID_OPENEXISTINGHEAP_INVALIDARG_RETURN = 1086, | ||
2506 | D3D12_MESSAGE_ID_OPENEXISTINGHEAP_OUTOFMEMORY_RETURN = 1087, | ||
2507 | D3D12_MESSAGE_ID_OPENEXISTINGHEAP_INVALIDADDRESS = 1088, | ||
2508 | D3D12_MESSAGE_ID_OPENEXISTINGHEAP_INVALIDHANDLE = 1089, | ||
2509 | D3D12_MESSAGE_ID_WRITEBUFFERIMMEDIATE_INVALID_DEST = 1090, | ||
2510 | D3D12_MESSAGE_ID_WRITEBUFFERIMMEDIATE_INVALID_MODE = 1091, | ||
2511 | D3D12_MESSAGE_ID_WRITEBUFFERIMMEDIATE_INVALID_ALIGNMENT = 1092, | ||
2512 | D3D12_MESSAGE_ID_WRITEBUFFERIMMEDIATE_NOT_SUPPORTED = 1093, | ||
2513 | D3D12_MESSAGE_ID_SETVIEWINSTANCEMASK_INVALIDARGS = 1094, | ||
2514 | D3D12_MESSAGE_ID_VIEW_INSTANCING_UNSUPPORTED = 1095, | ||
2515 | D3D12_MESSAGE_ID_VIEW_INSTANCING_INVALIDARGS = 1096, | ||
2516 | D3D12_MESSAGE_ID_COPYTEXTUREREGION_MISMATCH_DECODE_REFERENCE_ONLY_FLAG = 1097, | ||
2517 | D3D12_MESSAGE_ID_COPYRESOURCE_MISMATCH_DECODE_REFERENCE_ONLY_FLAG = 1098, | ||
2518 | D3D12_MESSAGE_ID_CREATE_VIDEO_DECODE_HEAP_CAPS_FAILURE = 1099, | ||
2519 | D3D12_MESSAGE_ID_CREATE_VIDEO_DECODE_HEAP_CAPS_UNSUPPORTED = 1100, | ||
2520 | D3D12_MESSAGE_ID_VIDEO_DECODE_SUPPORT_INVALID_INPUT = 1101, | ||
2521 | D3D12_MESSAGE_ID_CREATE_VIDEO_DECODER_UNSUPPORTED = 1102, | ||
2522 | D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_METADATA_ERROR = 1103, | ||
2523 | D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_VIEW_INSTANCING_VERTEX_SIZE_EXCEEDED = 1104, | ||
2524 | D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_RUNTIME_INTERNAL_ERROR = 1105, | ||
2525 | D3D12_MESSAGE_ID_NO_VIDEO_API_SUPPORT = 1106, | ||
2526 | D3D12_MESSAGE_ID_VIDEO_PROCESS_SUPPORT_INVALID_INPUT = 1107, | ||
2527 | D3D12_MESSAGE_ID_CREATE_VIDEO_PROCESSOR_CAPS_FAILURE = 1108, | ||
2528 | D3D12_MESSAGE_ID_VIDEO_PROCESS_SUPPORT_UNSUPPORTED_FORMAT = 1109, | ||
2529 | D3D12_MESSAGE_ID_VIDEO_DECODE_FRAME_INVALID_ARGUMENT = 1110, | ||
2530 | D3D12_MESSAGE_ID_ENQUEUE_MAKE_RESIDENT_INVALID_FLAGS = 1111, | ||
2531 | D3D12_MESSAGE_ID_OPENEXISTINGHEAP_UNSUPPORTED = 1112, | ||
2532 | D3D12_MESSAGE_ID_VIDEO_PROCESS_FRAMES_INVALID_ARGUMENT = 1113, | ||
2533 | D3D12_MESSAGE_ID_VIDEO_DECODE_SUPPORT_UNSUPPORTED = 1114, | ||
2534 | D3D12_MESSAGE_ID_CREATE_COMMANDRECORDER = 1115, | ||
2535 | D3D12_MESSAGE_ID_LIVE_COMMANDRECORDER = 1116, | ||
2536 | D3D12_MESSAGE_ID_DESTROY_COMMANDRECORDER = 1117, | ||
2537 | D3D12_MESSAGE_ID_CREATE_COMMAND_RECORDER_VIDEO_NOT_SUPPORTED = 1118, | ||
2538 | D3D12_MESSAGE_ID_CREATE_COMMAND_RECORDER_INVALID_SUPPORT_FLAGS = 1119, | ||
2539 | D3D12_MESSAGE_ID_CREATE_COMMAND_RECORDER_INVALID_FLAGS = 1120, | ||
2540 | D3D12_MESSAGE_ID_CREATE_COMMAND_RECORDER_MORE_RECORDERS_THAN_LOGICAL_PROCESSORS = 1121, | ||
2541 | D3D12_MESSAGE_ID_CREATE_COMMANDPOOL = 1122, | ||
2542 | D3D12_MESSAGE_ID_LIVE_COMMANDPOOL = 1123, | ||
2543 | D3D12_MESSAGE_ID_DESTROY_COMMANDPOOL = 1124, | ||
2544 | D3D12_MESSAGE_ID_CREATE_COMMAND_POOL_INVALID_FLAGS = 1125, | ||
2545 | D3D12_MESSAGE_ID_CREATE_COMMAND_LIST_VIDEO_NOT_SUPPORTED = 1126, | ||
2546 | D3D12_MESSAGE_ID_COMMAND_RECORDER_SUPPORT_FLAGS_MISMATCH = 1127, | ||
2547 | D3D12_MESSAGE_ID_COMMAND_RECORDER_CONTENTION = 1128, | ||
2548 | D3D12_MESSAGE_ID_COMMAND_RECORDER_USAGE_WITH_CREATECOMMANDLIST_COMMAND_LIST = 1129, | ||
2549 | D3D12_MESSAGE_ID_COMMAND_ALLOCATOR_USAGE_WITH_CREATECOMMANDLIST1_COMMAND_LIST = 1130, | ||
2550 | D3D12_MESSAGE_ID_CANNOT_EXECUTE_EMPTY_COMMAND_LIST = 1131, | ||
2551 | D3D12_MESSAGE_ID_CANNOT_RESET_COMMAND_POOL_WITH_OPEN_COMMAND_LISTS = 1132, | ||
2552 | D3D12_MESSAGE_ID_CANNOT_USE_COMMAND_RECORDER_WITHOUT_CURRENT_TARGET = 1133, | ||
2553 | D3D12_MESSAGE_ID_CANNOT_CHANGE_COMMAND_RECORDER_TARGET_WHILE_RECORDING = 1134, | ||
2554 | D3D12_MESSAGE_ID_COMMAND_POOL_SYNC = 1135, | ||
2555 | D3D12_MESSAGE_ID_EVICT_UNDERFLOW = 1136, | ||
2556 | D3D12_MESSAGE_ID_CREATE_META_COMMAND = 1137, | ||
2557 | D3D12_MESSAGE_ID_LIVE_META_COMMAND = 1138, | ||
2558 | D3D12_MESSAGE_ID_DESTROY_META_COMMAND = 1139, | ||
2559 | D3D12_MESSAGE_ID_COPYBUFFERREGION_INVALID_DST_RESOURCE = 1140, | ||
2560 | D3D12_MESSAGE_ID_COPYBUFFERREGION_INVALID_SRC_RESOURCE = 1141, | ||
2561 | D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_DST_RESOURCE = 1142, | ||
2562 | D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_SRC_RESOURCE = 1143, | ||
2563 | D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_NULL_BUFFER = 1144, | ||
2564 | D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_NULL_RESOURCE_DESC = 1145, | ||
2565 | D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_UNSUPPORTED = 1146, | ||
2566 | D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_INVALID_BUFFER_DIMENSION = 1147, | ||
2567 | D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_INVALID_BUFFER_FLAGS = 1148, | ||
2568 | D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_INVALID_BUFFER_OFFSET = 1149, | ||
2569 | D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_INVALID_RESOURCE_DIMENSION = 1150, | ||
2570 | D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_INVALID_RESOURCE_FLAGS = 1151, | ||
2571 | D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_OUTOFMEMORY_RETURN = 1152, | ||
2572 | D3D12_MESSAGE_ID_CANNOT_CREATE_GRAPHICS_AND_VIDEO_COMMAND_RECORDER = 1153, | ||
2573 | D3D12_MESSAGE_ID_UPDATETILEMAPPINGS_POSSIBLY_MISMATCHING_PROPERTIES = 1154, | ||
2574 | D3D12_MESSAGE_ID_CREATE_COMMAND_LIST_INVALID_COMMAND_LIST_TYPE = 1155, | ||
2575 | D3D12_MESSAGE_ID_CLEARUNORDEREDACCESSVIEW_INCOMPATIBLE_WITH_STRUCTURED_BUFFERS = 1156, | ||
2576 | D3D12_MESSAGE_ID_COMPUTE_ONLY_DEVICE_OPERATION_UNSUPPORTED = 1157, | ||
2577 | D3D12_MESSAGE_ID_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INVALID = 1158, | ||
2578 | D3D12_MESSAGE_ID_EMIT_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_INVALID = 1159, | ||
2579 | D3D12_MESSAGE_ID_COPY_RAYTRACING_ACCELERATION_STRUCTURE_INVALID = 1160, | ||
2580 | D3D12_MESSAGE_ID_DISPATCH_RAYS_INVALID = 1161, | ||
2581 | D3D12_MESSAGE_ID_GET_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO_INVALID = 1162, | ||
2582 | D3D12_MESSAGE_ID_CREATE_LIFETIMETRACKER = 1163, | ||
2583 | D3D12_MESSAGE_ID_LIVE_LIFETIMETRACKER = 1164, | ||
2584 | D3D12_MESSAGE_ID_DESTROY_LIFETIMETRACKER = 1165, | ||
2585 | D3D12_MESSAGE_ID_DESTROYOWNEDOBJECT_OBJECTNOTOWNED = 1166, | ||
2586 | D3D12_MESSAGE_ID_CREATE_TRACKEDWORKLOAD = 1167, | ||
2587 | D3D12_MESSAGE_ID_LIVE_TRACKEDWORKLOAD = 1168, | ||
2588 | D3D12_MESSAGE_ID_DESTROY_TRACKEDWORKLOAD = 1169, | ||
2589 | D3D12_MESSAGE_ID_RENDER_PASS_ERROR = 1170, | ||
2590 | D3D12_MESSAGE_ID_META_COMMAND_ID_INVALID = 1171, | ||
2591 | D3D12_MESSAGE_ID_META_COMMAND_UNSUPPORTED_PARAMS = 1172, | ||
2592 | D3D12_MESSAGE_ID_META_COMMAND_FAILED_ENUMERATION = 1173, | ||
2593 | D3D12_MESSAGE_ID_META_COMMAND_PARAMETER_SIZE_MISMATCH = 1174, | ||
2594 | D3D12_MESSAGE_ID_UNINITIALIZED_META_COMMAND = 1175, | ||
2595 | D3D12_MESSAGE_ID_META_COMMAND_INVALID_GPU_VIRTUAL_ADDRESS = 1176, | ||
2596 | D3D12_MESSAGE_ID_CREATE_VIDEOENCODECOMMANDLIST = 1177, | ||
2597 | D3D12_MESSAGE_ID_LIVE_VIDEOENCODECOMMANDLIST = 1178, | ||
2598 | D3D12_MESSAGE_ID_DESTROY_VIDEOENCODECOMMANDLIST = 1179, | ||
2599 | D3D12_MESSAGE_ID_CREATE_VIDEOENCODECOMMANDQUEUE = 1180, | ||
2600 | D3D12_MESSAGE_ID_LIVE_VIDEOENCODECOMMANDQUEUE = 1181, | ||
2601 | D3D12_MESSAGE_ID_DESTROY_VIDEOENCODECOMMANDQUEUE = 1182, | ||
2602 | D3D12_MESSAGE_ID_CREATE_VIDEOMOTIONESTIMATOR = 1183, | ||
2603 | D3D12_MESSAGE_ID_LIVE_VIDEOMOTIONESTIMATOR = 1184, | ||
2604 | D3D12_MESSAGE_ID_DESTROY_VIDEOMOTIONESTIMATOR = 1185, | ||
2605 | D3D12_MESSAGE_ID_CREATE_VIDEOMOTIONVECTORHEAP = 1186, | ||
2606 | D3D12_MESSAGE_ID_LIVE_VIDEOMOTIONVECTORHEAP = 1187, | ||
2607 | D3D12_MESSAGE_ID_DESTROY_VIDEOMOTIONVECTORHEAP = 1188, | ||
2608 | D3D12_MESSAGE_ID_MULTIPLE_TRACKED_WORKLOADS = 1189, | ||
2609 | D3D12_MESSAGE_ID_MULTIPLE_TRACKED_WORKLOAD_PAIRS = 1190, | ||
2610 | D3D12_MESSAGE_ID_OUT_OF_ORDER_TRACKED_WORKLOAD_PAIR = 1191, | ||
2611 | D3D12_MESSAGE_ID_CANNOT_ADD_TRACKED_WORKLOAD = 1192, | ||
2612 | D3D12_MESSAGE_ID_INCOMPLETE_TRACKED_WORKLOAD_PAIR = 1193, | ||
2613 | D3D12_MESSAGE_ID_CREATE_STATE_OBJECT_ERROR = 1194, | ||
2614 | D3D12_MESSAGE_ID_GET_SHADER_IDENTIFIER_ERROR = 1195, | ||
2615 | D3D12_MESSAGE_ID_GET_SHADER_STACK_SIZE_ERROR = 1196, | ||
2616 | D3D12_MESSAGE_ID_GET_PIPELINE_STACK_SIZE_ERROR = 1197, | ||
2617 | D3D12_MESSAGE_ID_SET_PIPELINE_STACK_SIZE_ERROR = 1198, | ||
2618 | D3D12_MESSAGE_ID_GET_SHADER_IDENTIFIER_SIZE_INVALID = 1199, | ||
2619 | D3D12_MESSAGE_ID_CHECK_DRIVER_MATCHING_IDENTIFIER_INVALID = 1200, | ||
2620 | D3D12_MESSAGE_ID_CHECK_DRIVER_MATCHING_IDENTIFIER_DRIVER_REPORTED_ISSUE = 1201, | ||
2621 | D3D12_MESSAGE_ID_RENDER_PASS_INVALID_RESOURCE_BARRIER = 1202, | ||
2622 | D3D12_MESSAGE_ID_RENDER_PASS_DISALLOWED_API_CALLED = 1203, | ||
2623 | D3D12_MESSAGE_ID_RENDER_PASS_CANNOT_NEST_RENDER_PASSES = 1204, | ||
2624 | D3D12_MESSAGE_ID_RENDER_PASS_CANNOT_END_WITHOUT_BEGIN = 1205, | ||
2625 | D3D12_MESSAGE_ID_RENDER_PASS_CANNOT_CLOSE_COMMAND_LIST = 1206, | ||
2626 | D3D12_MESSAGE_ID_RENDER_PASS_GPU_WORK_WHILE_SUSPENDED = 1207, | ||
2627 | D3D12_MESSAGE_ID_RENDER_PASS_MISMATCHING_SUSPEND_RESUME = 1208, | ||
2628 | D3D12_MESSAGE_ID_RENDER_PASS_NO_PRIOR_SUSPEND_WITHIN_EXECUTECOMMANDLISTS = 1209, | ||
2629 | D3D12_MESSAGE_ID_RENDER_PASS_NO_SUBSEQUENT_RESUME_WITHIN_EXECUTECOMMANDLISTS = 1210, | ||
2630 | D3D12_MESSAGE_ID_TRACKED_WORKLOAD_COMMAND_QUEUE_MISMATCH = 1211, | ||
2631 | D3D12_MESSAGE_ID_TRACKED_WORKLOAD_NOT_SUPPORTED = 1212, | ||
2632 | D3D12_MESSAGE_ID_RENDER_PASS_MISMATCHING_NO_ACCESS = 1213, | ||
2633 | D3D12_MESSAGE_ID_RENDER_PASS_UNSUPPORTED_RESOLVE = 1214, | ||
2634 | D3D12_MESSAGE_ID_CLEARUNORDEREDACCESSVIEW_INVALID_RESOURCE_PTR = 1215, | ||
2635 | D3D12_MESSAGE_ID_WINDOWS7_FENCE_OUTOFORDER_SIGNAL = 1216, | ||
2636 | D3D12_MESSAGE_ID_WINDOWS7_FENCE_OUTOFORDER_WAIT = 1217, | ||
2637 | D3D12_MESSAGE_ID_VIDEO_CREATE_MOTION_ESTIMATOR_INVALID_ARGUMENT = 1218, | ||
2638 | D3D12_MESSAGE_ID_VIDEO_CREATE_MOTION_VECTOR_HEAP_INVALID_ARGUMENT = 1219, | ||
2639 | D3D12_MESSAGE_ID_ESTIMATE_MOTION_INVALID_ARGUMENT = 1220, | ||
2640 | D3D12_MESSAGE_ID_RESOLVE_MOTION_VECTOR_HEAP_INVALID_ARGUMENT = 1221, | ||
2641 | D3D12_MESSAGE_ID_GETGPUVIRTUALADDRESS_INVALID_HEAP_TYPE = 1222, | ||
2642 | D3D12_MESSAGE_ID_SET_BACKGROUND_PROCESSING_MODE_INVALID_ARGUMENT = 1223, | ||
2643 | D3D12_MESSAGE_ID_CREATE_COMMAND_LIST_INVALID_COMMAND_LIST_TYPE_FOR_FEATURE_LEVEL = 1224, | ||
2644 | D3D12_MESSAGE_ID_CREATE_VIDEOEXTENSIONCOMMAND = 1225, | ||
2645 | D3D12_MESSAGE_ID_LIVE_VIDEOEXTENSIONCOMMAND = 1226, | ||
2646 | D3D12_MESSAGE_ID_DESTROY_VIDEOEXTENSIONCOMMAND = 1227, | ||
2647 | D3D12_MESSAGE_ID_INVALID_VIDEO_EXTENSION_COMMAND_ID = 1228, | ||
2648 | D3D12_MESSAGE_ID_VIDEO_EXTENSION_COMMAND_INVALID_ARGUMENT = 1229, | ||
2649 | D3D12_MESSAGE_ID_CREATE_ROOT_SIGNATURE_NOT_UNIQUE_IN_DXIL_LIBRARY = 1230, | ||
2650 | D3D12_MESSAGE_ID_VARIABLE_SHADING_RATE_NOT_ALLOWED_WITH_TIR = 1231, | ||
2651 | D3D12_MESSAGE_ID_GEOMETRY_SHADER_OUTPUTTING_BOTH_VIEWPORT_ARRAY_INDEX_AND_SHADING_RATE_NOT_SUPPORTED_ON_DEVICE = 1232, | ||
2652 | D3D12_MESSAGE_ID_RSSETSHADING_RATE_INVALID_SHADING_RATE = 1233, | ||
2653 | D3D12_MESSAGE_ID_RSSETSHADING_RATE_SHADING_RATE_NOT_PERMITTED_BY_CAP = 1234, | ||
2654 | D3D12_MESSAGE_ID_RSSETSHADING_RATE_INVALID_COMBINER = 1235, | ||
2655 | D3D12_MESSAGE_ID_RSSETSHADINGRATEIMAGE_REQUIRES_TIER_2 = 1236, | ||
2656 | D3D12_MESSAGE_ID_RSSETSHADINGRATE_REQUIRES_TIER_1 = 1237, | ||
2657 | D3D12_MESSAGE_ID_SHADING_RATE_IMAGE_INCORRECT_FORMAT = 1238, | ||
2658 | D3D12_MESSAGE_ID_SHADING_RATE_IMAGE_INCORRECT_ARRAY_SIZE = 1239, | ||
2659 | D3D12_MESSAGE_ID_SHADING_RATE_IMAGE_INCORRECT_MIP_LEVEL = 1240, | ||
2660 | D3D12_MESSAGE_ID_SHADING_RATE_IMAGE_INCORRECT_SAMPLE_COUNT = 1241, | ||
2661 | D3D12_MESSAGE_ID_SHADING_RATE_IMAGE_INCORRECT_SAMPLE_QUALITY = 1242, | ||
2662 | D3D12_MESSAGE_ID_NON_RETAIL_SHADER_MODEL_WONT_VALIDATE = 1243, | ||
2663 | D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_AS_ROOT_SIGNATURE_MISMATCH = 1244, | ||
2664 | D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_MS_ROOT_SIGNATURE_MISMATCH = 1245, | ||
2665 | D3D12_MESSAGE_ID_ADD_TO_STATE_OBJECT_ERROR = 1246, | ||
2666 | D3D12_MESSAGE_ID_CREATE_PROTECTED_RESOURCE_SESSION_INVALID_ARGUMENT = 1247, | ||
2667 | D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_MS_PSO_DESC_MISMATCH = 1248, | ||
2668 | D3D12_MESSAGE_ID_CREATEPIPELINESTATE_MS_INCOMPLETE_TYPE = 1249, | ||
2669 | D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_AS_NOT_MS_MISMATCH = 1250, | ||
2670 | D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_MS_NOT_PS_MISMATCH = 1251, | ||
2671 | D3D12_MESSAGE_ID_NONZERO_SAMPLER_FEEDBACK_MIP_REGION_WITH_INCOMPATIBLE_FORMAT = 1252, | ||
2672 | D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INPUTLAYOUT_SHADER_MISMATCH = 1253, | ||
2673 | D3D12_MESSAGE_ID_EMPTY_DISPATCH = 1254, | ||
2674 | D3D12_MESSAGE_ID_RESOURCE_FORMAT_REQUIRES_SAMPLER_FEEDBACK_CAPABILITY = 1255, | ||
2675 | D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_MAP_INVALID_MIP_REGION = 1256, | ||
2676 | D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_MAP_INVALID_DIMENSION = 1257, | ||
2677 | D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_MAP_INVALID_SAMPLE_COUNT = 1258, | ||
2678 | D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_MAP_INVALID_SAMPLE_QUALITY = 1259, | ||
2679 | D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_MAP_INVALID_LAYOUT = 1260, | ||
2680 | D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_MAP_REQUIRES_UNORDERED_ACCESS_FLAG = 1261, | ||
2681 | D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_CREATE_UAV_NULL_ARGUMENTS = 1262, | ||
2682 | D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_UAV_REQUIRES_SAMPLER_FEEDBACK_CAPABILITY = 1263, | ||
2683 | D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_CREATE_UAV_REQUIRES_FEEDBACK_MAP_FORMAT = 1264, | ||
2684 | D3D12_MESSAGE_ID_CREATEMESHSHADER_INVALIDSHADERBYTECODE = 1265, | ||
2685 | D3D12_MESSAGE_ID_CREATEMESHSHADER_OUTOFMEMORY = 1266, | ||
2686 | D3D12_MESSAGE_ID_CREATEMESHSHADERWITHSTREAMOUTPUT_INVALIDSHADERTYPE = 1267, | ||
2687 | D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_SAMPLER_FEEDBACK_TRANSCODE_INVALID_FORMAT = 1268, | ||
2688 | D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_SAMPLER_FEEDBACK_INVALID_MIP_LEVEL_COUNT = 1269, | ||
2689 | D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_SAMPLER_FEEDBACK_TRANSCODE_ARRAY_SIZE_MISMATCH = 1270, | ||
2690 | D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_CREATE_UAV_MISMATCHING_TARGETED_RESOURCE = 1271, | ||
2691 | D3D12_MESSAGE_ID_CREATEMESHSHADER_OUTPUTEXCEEDSMAXSIZE = 1272, | ||
2692 | D3D12_MESSAGE_ID_CREATEMESHSHADER_GROUPSHAREDEXCEEDSMAXSIZE = 1273, | ||
2693 | D3D12_MESSAGE_ID_VERTEX_SHADER_OUTPUTTING_BOTH_VIEWPORT_ARRAY_INDEX_AND_SHADING_RATE_NOT_SUPPORTED_ON_DEVICE = 1274, | ||
2694 | D3D12_MESSAGE_ID_MESH_SHADER_OUTPUTTING_BOTH_VIEWPORT_ARRAY_INDEX_AND_SHADING_RATE_NOT_SUPPORTED_ON_DEVICE = 1275, | ||
2695 | D3D12_MESSAGE_ID_CREATEMESHSHADER_MISMATCHEDASMSPAYLOADSIZE = 1276, | ||
2696 | D3D12_MESSAGE_ID_CREATE_ROOT_SIGNATURE_UNBOUNDED_STATIC_DESCRIPTORS = 1277, | ||
2697 | D3D12_MESSAGE_ID_CREATEAMPLIFICATIONSHADER_INVALIDSHADERBYTECODE = 1278, | ||
2698 | D3D12_MESSAGE_ID_CREATEAMPLIFICATIONSHADER_OUTOFMEMORY = 1279, | ||
2699 | D3D12_MESSAGE_ID_CREATE_SHADERCACHESESSION = 1280, | ||
2700 | D3D12_MESSAGE_ID_LIVE_SHADERCACHESESSION = 1281, | ||
2701 | D3D12_MESSAGE_ID_DESTROY_SHADERCACHESESSION = 1282, | ||
2702 | D3D12_MESSAGE_ID_CREATESHADERCACHESESSION_INVALIDARGS = 1283, | ||
2703 | D3D12_MESSAGE_ID_CREATESHADERCACHESESSION_DISABLED = 1284, | ||
2704 | D3D12_MESSAGE_ID_CREATESHADERCACHESESSION_ALREADYOPEN = 1285, | ||
2705 | D3D12_MESSAGE_ID_SHADERCACHECONTROL_DEVELOPERMODE = 1286, | ||
2706 | D3D12_MESSAGE_ID_SHADERCACHECONTROL_INVALIDFLAGS = 1287, | ||
2707 | D3D12_MESSAGE_ID_SHADERCACHECONTROL_STATEALREADYSET = 1288, | ||
2708 | D3D12_MESSAGE_ID_SHADERCACHECONTROL_IGNOREDFLAG = 1289, | ||
2709 | D3D12_MESSAGE_ID_SHADERCACHESESSION_STOREVALUE_ALREADYPRESENT = 1290, | ||
2710 | D3D12_MESSAGE_ID_SHADERCACHESESSION_STOREVALUE_HASHCOLLISION = 1291, | ||
2711 | D3D12_MESSAGE_ID_SHADERCACHESESSION_STOREVALUE_CACHEFULL = 1292, | ||
2712 | D3D12_MESSAGE_ID_SHADERCACHESESSION_FINDVALUE_NOTFOUND = 1293, | ||
2713 | D3D12_MESSAGE_ID_SHADERCACHESESSION_CORRUPT = 1294, | ||
2714 | D3D12_MESSAGE_ID_SHADERCACHESESSION_DISABLED = 1295, | ||
2715 | D3D12_MESSAGE_ID_OVERSIZED_DISPATCH = 1296, | ||
2716 | D3D12_MESSAGE_ID_CREATE_VIDEOENCODER = 1297, | ||
2717 | D3D12_MESSAGE_ID_LIVE_VIDEOENCODER = 1298, | ||
2718 | D3D12_MESSAGE_ID_DESTROY_VIDEOENCODER = 1299, | ||
2719 | D3D12_MESSAGE_ID_CREATE_VIDEOENCODERHEAP = 1300, | ||
2720 | D3D12_MESSAGE_ID_LIVE_VIDEOENCODERHEAP = 1301, | ||
2721 | D3D12_MESSAGE_ID_DESTROY_VIDEOENCODERHEAP = 1302, | ||
2722 | D3D12_MESSAGE_ID_COPYTEXTUREREGION_MISMATCH_ENCODE_REFERENCE_ONLY_FLAG = 1303, | ||
2723 | D3D12_MESSAGE_ID_COPYRESOURCE_MISMATCH_ENCODE_REFERENCE_ONLY_FLAG = 1304, | ||
2724 | D3D12_MESSAGE_ID_ENCODE_FRAME_INVALID_PARAMETERS = 1305, | ||
2725 | D3D12_MESSAGE_ID_ENCODE_FRAME_UNSUPPORTED_PARAMETERS = 1306, | ||
2726 | D3D12_MESSAGE_ID_RESOLVE_ENCODER_OUTPUT_METADATA_INVALID_PARAMETERS = 1307, | ||
2727 | D3D12_MESSAGE_ID_RESOLVE_ENCODER_OUTPUT_METADATA_UNSUPPORTED_PARAMETERS = 1308, | ||
2728 | D3D12_MESSAGE_ID_CREATE_VIDEO_ENCODER_INVALID_PARAMETERS = 1309, | ||
2729 | D3D12_MESSAGE_ID_CREATE_VIDEO_ENCODER_UNSUPPORTED_PARAMETERS = 1310, | ||
2730 | D3D12_MESSAGE_ID_CREATE_VIDEO_ENCODER_HEAP_INVALID_PARAMETERS = 1311, | ||
2731 | D3D12_MESSAGE_ID_CREATE_VIDEO_ENCODER_HEAP_UNSUPPORTED_PARAMETERS = 1312, | ||
2732 | D3D12_MESSAGE_ID_CREATECOMMANDLIST_NULL_COMMANDALLOCATOR = 1313, | ||
2733 | D3D12_MESSAGE_ID_CLEAR_UNORDERED_ACCESS_VIEW_INVALID_DESCRIPTOR_HANDLE = 1314, | ||
2734 | D3D12_MESSAGE_ID_DESCRIPTOR_HEAP_NOT_SHADER_VISIBLE = 1315, | ||
2735 | D3D12_MESSAGE_ID_CREATEBLENDSTATE_BLENDOP_WARNING = 1316, | ||
2736 | D3D12_MESSAGE_ID_CREATEBLENDSTATE_BLENDOPALPHA_WARNING = 1317, | ||
2737 | D3D12_MESSAGE_ID_WRITE_COMBINE_PERFORMANCE_WARNING = 1318, | ||
2738 | D3D12_MESSAGE_ID_RESOLVE_QUERY_INVALID_QUERY_STATE = 1319, | ||
2739 | D3D12_MESSAGE_ID_SETPRIVATEDATA_NO_ACCESS = 1320, | ||
2740 | D3D12_MESSAGE_ID_COMMAND_LIST_STATIC_DESCRIPTOR_SAMPLER_MODE_MISMATCH = 1321, | ||
2741 | D3D12_MESSAGE_ID_GETCOPYABLEFOOTPRINTS_UNSUPPORTED_BUFFER_WIDTH = 1322, | ||
2742 | D3D12_MESSAGE_ID_CREATEMESHSHADER_TOPOLOGY_MISMATCH = 1323, | ||
2743 | D3D12_MESSAGE_ID_VRS_SUM_COMBINER_REQUIRES_CAPABILITY = 1324, | ||
2744 | D3D12_MESSAGE_ID_SETTING_SHADING_RATE_FROM_MS_REQUIRES_CAPABILITY = 1325, | ||
2745 | D3D12_MESSAGE_ID_SHADERCACHESESSION_SHADERCACHEDELETE_NOTSUPPORTED = 1326, | ||
2746 | D3D12_MESSAGE_ID_SHADERCACHECONTROL_SHADERCACHECLEAR_NOTSUPPORTED = 1327, | ||
2747 | D3D12_MESSAGE_ID_D3D12_MESSAGES_END = ( D3D12_MESSAGE_ID_SHADERCACHECONTROL_SHADERCACHECLEAR_NOTSUPPORTED + 1 ) | ||
2748 | } D3D12_MESSAGE_ID; | ||
2749 | |||
2750 | typedef struct D3D12_MESSAGE | ||
2751 | { | ||
2752 | D3D12_MESSAGE_CATEGORY Category; | ||
2753 | D3D12_MESSAGE_SEVERITY Severity; | ||
2754 | D3D12_MESSAGE_ID ID; | ||
2755 | _Field_size_(DescriptionByteLength) const char *pDescription; | ||
2756 | SIZE_T DescriptionByteLength; | ||
2757 | } D3D12_MESSAGE; | ||
2758 | |||
2759 | typedef struct D3D12_INFO_QUEUE_FILTER_DESC | ||
2760 | { | ||
2761 | UINT NumCategories; | ||
2762 | _Field_size_(NumCategories) D3D12_MESSAGE_CATEGORY *pCategoryList; | ||
2763 | UINT NumSeverities; | ||
2764 | _Field_size_(NumSeverities) D3D12_MESSAGE_SEVERITY *pSeverityList; | ||
2765 | UINT NumIDs; | ||
2766 | _Field_size_(NumIDs) D3D12_MESSAGE_ID *pIDList; | ||
2767 | } D3D12_INFO_QUEUE_FILTER_DESC; | ||
2768 | |||
2769 | typedef struct D3D12_INFO_QUEUE_FILTER | ||
2770 | { | ||
2771 | D3D12_INFO_QUEUE_FILTER_DESC AllowList; | ||
2772 | D3D12_INFO_QUEUE_FILTER_DESC DenyList; | ||
2773 | } D3D12_INFO_QUEUE_FILTER; | ||
2774 | |||
2775 | #define D3D12_INFO_QUEUE_DEFAULT_MESSAGE_COUNT_LIMIT 1024 | ||
2776 | |||
2777 | |||
2778 | extern RPC_IF_HANDLE __MIDL_itf_d3d12sdklayers_0000_0014_v0_0_c_ifspec; | ||
2779 | extern RPC_IF_HANDLE __MIDL_itf_d3d12sdklayers_0000_0014_v0_0_s_ifspec; | ||
2780 | |||
2781 | #ifndef __ID3D12InfoQueue_INTERFACE_DEFINED__ | ||
2782 | #define __ID3D12InfoQueue_INTERFACE_DEFINED__ | ||
2783 | |||
2784 | /* interface ID3D12InfoQueue */ | ||
2785 | /* [unique][local][object][uuid] */ | ||
2786 | |||
2787 | |||
2788 | EXTERN_C const IID IID_ID3D12InfoQueue; | ||
2789 | |||
2790 | #if defined(__cplusplus) && !defined(CINTERFACE) | ||
2791 | |||
2792 | MIDL_INTERFACE("0742a90b-c387-483f-b946-30a7e4e61458") | ||
2793 | ID3D12InfoQueue : public IUnknown | ||
2794 | { | ||
2795 | public: | ||
2796 | virtual HRESULT STDMETHODCALLTYPE SetMessageCountLimit( | ||
2797 | _In_ UINT64 MessageCountLimit) = 0; | ||
2798 | |||
2799 | virtual void STDMETHODCALLTYPE ClearStoredMessages( void) = 0; | ||
2800 | |||
2801 | virtual HRESULT STDMETHODCALLTYPE GetMessage( | ||
2802 | _In_ UINT64 MessageIndex, | ||
2803 | _Out_writes_bytes_opt_(*pMessageByteLength) D3D12_MESSAGE *pMessage, | ||
2804 | _Inout_ SIZE_T *pMessageByteLength) = 0; | ||
2805 | |||
2806 | virtual UINT64 STDMETHODCALLTYPE GetNumMessagesAllowedByStorageFilter( void) = 0; | ||
2807 | |||
2808 | virtual UINT64 STDMETHODCALLTYPE GetNumMessagesDeniedByStorageFilter( void) = 0; | ||
2809 | |||
2810 | virtual UINT64 STDMETHODCALLTYPE GetNumStoredMessages( void) = 0; | ||
2811 | |||
2812 | virtual UINT64 STDMETHODCALLTYPE GetNumStoredMessagesAllowedByRetrievalFilter( void) = 0; | ||
2813 | |||
2814 | virtual UINT64 STDMETHODCALLTYPE GetNumMessagesDiscardedByMessageCountLimit( void) = 0; | ||
2815 | |||
2816 | virtual UINT64 STDMETHODCALLTYPE GetMessageCountLimit( void) = 0; | ||
2817 | |||
2818 | virtual HRESULT STDMETHODCALLTYPE AddStorageFilterEntries( | ||
2819 | _In_ D3D12_INFO_QUEUE_FILTER *pFilter) = 0; | ||
2820 | |||
2821 | virtual HRESULT STDMETHODCALLTYPE GetStorageFilter( | ||
2822 | _Out_writes_bytes_opt_(*pFilterByteLength) D3D12_INFO_QUEUE_FILTER *pFilter, | ||
2823 | _Inout_ SIZE_T *pFilterByteLength) = 0; | ||
2824 | |||
2825 | virtual void STDMETHODCALLTYPE ClearStorageFilter( void) = 0; | ||
2826 | |||
2827 | virtual HRESULT STDMETHODCALLTYPE PushEmptyStorageFilter( void) = 0; | ||
2828 | |||
2829 | virtual HRESULT STDMETHODCALLTYPE PushCopyOfStorageFilter( void) = 0; | ||
2830 | |||
2831 | virtual HRESULT STDMETHODCALLTYPE PushStorageFilter( | ||
2832 | _In_ D3D12_INFO_QUEUE_FILTER *pFilter) = 0; | ||
2833 | |||
2834 | virtual void STDMETHODCALLTYPE PopStorageFilter( void) = 0; | ||
2835 | |||
2836 | virtual UINT STDMETHODCALLTYPE GetStorageFilterStackSize( void) = 0; | ||
2837 | |||
2838 | virtual HRESULT STDMETHODCALLTYPE AddRetrievalFilterEntries( | ||
2839 | _In_ D3D12_INFO_QUEUE_FILTER *pFilter) = 0; | ||
2840 | |||
2841 | virtual HRESULT STDMETHODCALLTYPE GetRetrievalFilter( | ||
2842 | _Out_writes_bytes_opt_(*pFilterByteLength) D3D12_INFO_QUEUE_FILTER *pFilter, | ||
2843 | _Inout_ SIZE_T *pFilterByteLength) = 0; | ||
2844 | |||
2845 | virtual void STDMETHODCALLTYPE ClearRetrievalFilter( void) = 0; | ||
2846 | |||
2847 | virtual HRESULT STDMETHODCALLTYPE PushEmptyRetrievalFilter( void) = 0; | ||
2848 | |||
2849 | virtual HRESULT STDMETHODCALLTYPE PushCopyOfRetrievalFilter( void) = 0; | ||
2850 | |||
2851 | virtual HRESULT STDMETHODCALLTYPE PushRetrievalFilter( | ||
2852 | _In_ D3D12_INFO_QUEUE_FILTER *pFilter) = 0; | ||
2853 | |||
2854 | virtual void STDMETHODCALLTYPE PopRetrievalFilter( void) = 0; | ||
2855 | |||
2856 | virtual UINT STDMETHODCALLTYPE GetRetrievalFilterStackSize( void) = 0; | ||
2857 | |||
2858 | virtual HRESULT STDMETHODCALLTYPE AddMessage( | ||
2859 | _In_ D3D12_MESSAGE_CATEGORY Category, | ||
2860 | _In_ D3D12_MESSAGE_SEVERITY Severity, | ||
2861 | _In_ D3D12_MESSAGE_ID ID, | ||
2862 | _In_ LPCSTR pDescription) = 0; | ||
2863 | |||
2864 | virtual HRESULT STDMETHODCALLTYPE AddApplicationMessage( | ||
2865 | _In_ D3D12_MESSAGE_SEVERITY Severity, | ||
2866 | _In_ LPCSTR pDescription) = 0; | ||
2867 | |||
2868 | virtual HRESULT STDMETHODCALLTYPE SetBreakOnCategory( | ||
2869 | _In_ D3D12_MESSAGE_CATEGORY Category, | ||
2870 | _In_ BOOL bEnable) = 0; | ||
2871 | |||
2872 | virtual HRESULT STDMETHODCALLTYPE SetBreakOnSeverity( | ||
2873 | _In_ D3D12_MESSAGE_SEVERITY Severity, | ||
2874 | _In_ BOOL bEnable) = 0; | ||
2875 | |||
2876 | virtual HRESULT STDMETHODCALLTYPE SetBreakOnID( | ||
2877 | _In_ D3D12_MESSAGE_ID ID, | ||
2878 | _In_ BOOL bEnable) = 0; | ||
2879 | |||
2880 | virtual BOOL STDMETHODCALLTYPE GetBreakOnCategory( | ||
2881 | _In_ D3D12_MESSAGE_CATEGORY Category) = 0; | ||
2882 | |||
2883 | virtual BOOL STDMETHODCALLTYPE GetBreakOnSeverity( | ||
2884 | _In_ D3D12_MESSAGE_SEVERITY Severity) = 0; | ||
2885 | |||
2886 | virtual BOOL STDMETHODCALLTYPE GetBreakOnID( | ||
2887 | _In_ D3D12_MESSAGE_ID ID) = 0; | ||
2888 | |||
2889 | virtual void STDMETHODCALLTYPE SetMuteDebugOutput( | ||
2890 | _In_ BOOL bMute) = 0; | ||
2891 | |||
2892 | virtual BOOL STDMETHODCALLTYPE GetMuteDebugOutput( void) = 0; | ||
2893 | |||
2894 | }; | ||
2895 | |||
2896 | |||
2897 | #else /* C style interface */ | ||
2898 | |||
2899 | typedef struct ID3D12InfoQueueVtbl | ||
2900 | { | ||
2901 | BEGIN_INTERFACE | ||
2902 | |||
2903 | DECLSPEC_XFGVIRT(IUnknown, QueryInterface) | ||
2904 | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | ||
2905 | ID3D12InfoQueue * This, | ||
2906 | REFIID riid, | ||
2907 | _COM_Outptr_ void **ppvObject); | ||
2908 | |||
2909 | DECLSPEC_XFGVIRT(IUnknown, AddRef) | ||
2910 | ULONG ( STDMETHODCALLTYPE *AddRef )( | ||
2911 | ID3D12InfoQueue * This); | ||
2912 | |||
2913 | DECLSPEC_XFGVIRT(IUnknown, Release) | ||
2914 | ULONG ( STDMETHODCALLTYPE *Release )( | ||
2915 | ID3D12InfoQueue * This); | ||
2916 | |||
2917 | DECLSPEC_XFGVIRT(ID3D12InfoQueue, SetMessageCountLimit) | ||
2918 | HRESULT ( STDMETHODCALLTYPE *SetMessageCountLimit )( | ||
2919 | ID3D12InfoQueue * This, | ||
2920 | _In_ UINT64 MessageCountLimit); | ||
2921 | |||
2922 | DECLSPEC_XFGVIRT(ID3D12InfoQueue, ClearStoredMessages) | ||
2923 | void ( STDMETHODCALLTYPE *ClearStoredMessages )( | ||
2924 | ID3D12InfoQueue * This); | ||
2925 | |||
2926 | DECLSPEC_XFGVIRT(ID3D12InfoQueue, GetMessage) | ||
2927 | HRESULT ( STDMETHODCALLTYPE *GetMessage )( | ||
2928 | ID3D12InfoQueue * This, | ||
2929 | _In_ UINT64 MessageIndex, | ||
2930 | _Out_writes_bytes_opt_(*pMessageByteLength) D3D12_MESSAGE *pMessage, | ||
2931 | _Inout_ SIZE_T *pMessageByteLength); | ||
2932 | |||
2933 | DECLSPEC_XFGVIRT(ID3D12InfoQueue, GetNumMessagesAllowedByStorageFilter) | ||
2934 | UINT64 ( STDMETHODCALLTYPE *GetNumMessagesAllowedByStorageFilter )( | ||
2935 | ID3D12InfoQueue * This); | ||
2936 | |||
2937 | DECLSPEC_XFGVIRT(ID3D12InfoQueue, GetNumMessagesDeniedByStorageFilter) | ||
2938 | UINT64 ( STDMETHODCALLTYPE *GetNumMessagesDeniedByStorageFilter )( | ||
2939 | ID3D12InfoQueue * This); | ||
2940 | |||
2941 | DECLSPEC_XFGVIRT(ID3D12InfoQueue, GetNumStoredMessages) | ||
2942 | UINT64 ( STDMETHODCALLTYPE *GetNumStoredMessages )( | ||
2943 | ID3D12InfoQueue * This); | ||
2944 | |||
2945 | DECLSPEC_XFGVIRT(ID3D12InfoQueue, GetNumStoredMessagesAllowedByRetrievalFilter) | ||
2946 | UINT64 ( STDMETHODCALLTYPE *GetNumStoredMessagesAllowedByRetrievalFilter )( | ||
2947 | ID3D12InfoQueue * This); | ||
2948 | |||
2949 | DECLSPEC_XFGVIRT(ID3D12InfoQueue, GetNumMessagesDiscardedByMessageCountLimit) | ||
2950 | UINT64 ( STDMETHODCALLTYPE *GetNumMessagesDiscardedByMessageCountLimit )( | ||
2951 | ID3D12InfoQueue * This); | ||
2952 | |||
2953 | DECLSPEC_XFGVIRT(ID3D12InfoQueue, GetMessageCountLimit) | ||
2954 | UINT64 ( STDMETHODCALLTYPE *GetMessageCountLimit )( | ||
2955 | ID3D12InfoQueue * This); | ||
2956 | |||
2957 | DECLSPEC_XFGVIRT(ID3D12InfoQueue, AddStorageFilterEntries) | ||
2958 | HRESULT ( STDMETHODCALLTYPE *AddStorageFilterEntries )( | ||
2959 | ID3D12InfoQueue * This, | ||
2960 | _In_ D3D12_INFO_QUEUE_FILTER *pFilter); | ||
2961 | |||
2962 | DECLSPEC_XFGVIRT(ID3D12InfoQueue, GetStorageFilter) | ||
2963 | HRESULT ( STDMETHODCALLTYPE *GetStorageFilter )( | ||
2964 | ID3D12InfoQueue * This, | ||
2965 | _Out_writes_bytes_opt_(*pFilterByteLength) D3D12_INFO_QUEUE_FILTER *pFilter, | ||
2966 | _Inout_ SIZE_T *pFilterByteLength); | ||
2967 | |||
2968 | DECLSPEC_XFGVIRT(ID3D12InfoQueue, ClearStorageFilter) | ||
2969 | void ( STDMETHODCALLTYPE *ClearStorageFilter )( | ||
2970 | ID3D12InfoQueue * This); | ||
2971 | |||
2972 | DECLSPEC_XFGVIRT(ID3D12InfoQueue, PushEmptyStorageFilter) | ||
2973 | HRESULT ( STDMETHODCALLTYPE *PushEmptyStorageFilter )( | ||
2974 | ID3D12InfoQueue * This); | ||
2975 | |||
2976 | DECLSPEC_XFGVIRT(ID3D12InfoQueue, PushCopyOfStorageFilter) | ||
2977 | HRESULT ( STDMETHODCALLTYPE *PushCopyOfStorageFilter )( | ||
2978 | ID3D12InfoQueue * This); | ||
2979 | |||
2980 | DECLSPEC_XFGVIRT(ID3D12InfoQueue, PushStorageFilter) | ||
2981 | HRESULT ( STDMETHODCALLTYPE *PushStorageFilter )( | ||
2982 | ID3D12InfoQueue * This, | ||
2983 | _In_ D3D12_INFO_QUEUE_FILTER *pFilter); | ||
2984 | |||
2985 | DECLSPEC_XFGVIRT(ID3D12InfoQueue, PopStorageFilter) | ||
2986 | void ( STDMETHODCALLTYPE *PopStorageFilter )( | ||
2987 | ID3D12InfoQueue * This); | ||
2988 | |||
2989 | DECLSPEC_XFGVIRT(ID3D12InfoQueue, GetStorageFilterStackSize) | ||
2990 | UINT ( STDMETHODCALLTYPE *GetStorageFilterStackSize )( | ||
2991 | ID3D12InfoQueue * This); | ||
2992 | |||
2993 | DECLSPEC_XFGVIRT(ID3D12InfoQueue, AddRetrievalFilterEntries) | ||
2994 | HRESULT ( STDMETHODCALLTYPE *AddRetrievalFilterEntries )( | ||
2995 | ID3D12InfoQueue * This, | ||
2996 | _In_ D3D12_INFO_QUEUE_FILTER *pFilter); | ||
2997 | |||
2998 | DECLSPEC_XFGVIRT(ID3D12InfoQueue, GetRetrievalFilter) | ||
2999 | HRESULT ( STDMETHODCALLTYPE *GetRetrievalFilter )( | ||
3000 | ID3D12InfoQueue * This, | ||
3001 | _Out_writes_bytes_opt_(*pFilterByteLength) D3D12_INFO_QUEUE_FILTER *pFilter, | ||
3002 | _Inout_ SIZE_T *pFilterByteLength); | ||
3003 | |||
3004 | DECLSPEC_XFGVIRT(ID3D12InfoQueue, ClearRetrievalFilter) | ||
3005 | void ( STDMETHODCALLTYPE *ClearRetrievalFilter )( | ||
3006 | ID3D12InfoQueue * This); | ||
3007 | |||
3008 | DECLSPEC_XFGVIRT(ID3D12InfoQueue, PushEmptyRetrievalFilter) | ||
3009 | HRESULT ( STDMETHODCALLTYPE *PushEmptyRetrievalFilter )( | ||
3010 | ID3D12InfoQueue * This); | ||
3011 | |||
3012 | DECLSPEC_XFGVIRT(ID3D12InfoQueue, PushCopyOfRetrievalFilter) | ||
3013 | HRESULT ( STDMETHODCALLTYPE *PushCopyOfRetrievalFilter )( | ||
3014 | ID3D12InfoQueue * This); | ||
3015 | |||
3016 | DECLSPEC_XFGVIRT(ID3D12InfoQueue, PushRetrievalFilter) | ||
3017 | HRESULT ( STDMETHODCALLTYPE *PushRetrievalFilter )( | ||
3018 | ID3D12InfoQueue * This, | ||
3019 | _In_ D3D12_INFO_QUEUE_FILTER *pFilter); | ||
3020 | |||
3021 | DECLSPEC_XFGVIRT(ID3D12InfoQueue, PopRetrievalFilter) | ||
3022 | void ( STDMETHODCALLTYPE *PopRetrievalFilter )( | ||
3023 | ID3D12InfoQueue * This); | ||
3024 | |||
3025 | DECLSPEC_XFGVIRT(ID3D12InfoQueue, GetRetrievalFilterStackSize) | ||
3026 | UINT ( STDMETHODCALLTYPE *GetRetrievalFilterStackSize )( | ||
3027 | ID3D12InfoQueue * This); | ||
3028 | |||
3029 | DECLSPEC_XFGVIRT(ID3D12InfoQueue, AddMessage) | ||
3030 | HRESULT ( STDMETHODCALLTYPE *AddMessage )( | ||
3031 | ID3D12InfoQueue * This, | ||
3032 | _In_ D3D12_MESSAGE_CATEGORY Category, | ||
3033 | _In_ D3D12_MESSAGE_SEVERITY Severity, | ||
3034 | _In_ D3D12_MESSAGE_ID ID, | ||
3035 | _In_ LPCSTR pDescription); | ||
3036 | |||
3037 | DECLSPEC_XFGVIRT(ID3D12InfoQueue, AddApplicationMessage) | ||
3038 | HRESULT ( STDMETHODCALLTYPE *AddApplicationMessage )( | ||
3039 | ID3D12InfoQueue * This, | ||
3040 | _In_ D3D12_MESSAGE_SEVERITY Severity, | ||
3041 | _In_ LPCSTR pDescription); | ||
3042 | |||
3043 | DECLSPEC_XFGVIRT(ID3D12InfoQueue, SetBreakOnCategory) | ||
3044 | HRESULT ( STDMETHODCALLTYPE *SetBreakOnCategory )( | ||
3045 | ID3D12InfoQueue * This, | ||
3046 | _In_ D3D12_MESSAGE_CATEGORY Category, | ||
3047 | _In_ BOOL bEnable); | ||
3048 | |||
3049 | DECLSPEC_XFGVIRT(ID3D12InfoQueue, SetBreakOnSeverity) | ||
3050 | HRESULT ( STDMETHODCALLTYPE *SetBreakOnSeverity )( | ||
3051 | ID3D12InfoQueue * This, | ||
3052 | _In_ D3D12_MESSAGE_SEVERITY Severity, | ||
3053 | _In_ BOOL bEnable); | ||
3054 | |||
3055 | DECLSPEC_XFGVIRT(ID3D12InfoQueue, SetBreakOnID) | ||
3056 | HRESULT ( STDMETHODCALLTYPE *SetBreakOnID )( | ||
3057 | ID3D12InfoQueue * This, | ||
3058 | _In_ D3D12_MESSAGE_ID ID, | ||
3059 | _In_ BOOL bEnable); | ||
3060 | |||
3061 | DECLSPEC_XFGVIRT(ID3D12InfoQueue, GetBreakOnCategory) | ||
3062 | BOOL ( STDMETHODCALLTYPE *GetBreakOnCategory )( | ||
3063 | ID3D12InfoQueue * This, | ||
3064 | _In_ D3D12_MESSAGE_CATEGORY Category); | ||
3065 | |||
3066 | DECLSPEC_XFGVIRT(ID3D12InfoQueue, GetBreakOnSeverity) | ||
3067 | BOOL ( STDMETHODCALLTYPE *GetBreakOnSeverity )( | ||
3068 | ID3D12InfoQueue * This, | ||
3069 | _In_ D3D12_MESSAGE_SEVERITY Severity); | ||
3070 | |||
3071 | DECLSPEC_XFGVIRT(ID3D12InfoQueue, GetBreakOnID) | ||
3072 | BOOL ( STDMETHODCALLTYPE *GetBreakOnID )( | ||
3073 | ID3D12InfoQueue * This, | ||
3074 | _In_ D3D12_MESSAGE_ID ID); | ||
3075 | |||
3076 | DECLSPEC_XFGVIRT(ID3D12InfoQueue, SetMuteDebugOutput) | ||
3077 | void ( STDMETHODCALLTYPE *SetMuteDebugOutput )( | ||
3078 | ID3D12InfoQueue * This, | ||
3079 | _In_ BOOL bMute); | ||
3080 | |||
3081 | DECLSPEC_XFGVIRT(ID3D12InfoQueue, GetMuteDebugOutput) | ||
3082 | BOOL ( STDMETHODCALLTYPE *GetMuteDebugOutput )( | ||
3083 | ID3D12InfoQueue * This); | ||
3084 | |||
3085 | END_INTERFACE | ||
3086 | } ID3D12InfoQueueVtbl; | ||
3087 | |||
3088 | interface ID3D12InfoQueue | ||
3089 | { | ||
3090 | CONST_VTBL struct ID3D12InfoQueueVtbl *lpVtbl; | ||
3091 | }; | ||
3092 | |||
3093 | |||
3094 | |||
3095 | #ifdef COBJMACROS | ||
3096 | |||
3097 | |||
3098 | #define ID3D12InfoQueue_QueryInterface(This,riid,ppvObject) \ | ||
3099 | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | ||
3100 | |||
3101 | #define ID3D12InfoQueue_AddRef(This) \ | ||
3102 | ( (This)->lpVtbl -> AddRef(This) ) | ||
3103 | |||
3104 | #define ID3D12InfoQueue_Release(This) \ | ||
3105 | ( (This)->lpVtbl -> Release(This) ) | ||
3106 | |||
3107 | |||
3108 | #define ID3D12InfoQueue_SetMessageCountLimit(This,MessageCountLimit) \ | ||
3109 | ( (This)->lpVtbl -> SetMessageCountLimit(This,MessageCountLimit) ) | ||
3110 | |||
3111 | #define ID3D12InfoQueue_ClearStoredMessages(This) \ | ||
3112 | ( (This)->lpVtbl -> ClearStoredMessages(This) ) | ||
3113 | |||
3114 | #define ID3D12InfoQueue_GetMessage(This,MessageIndex,pMessage,pMessageByteLength) \ | ||
3115 | ( (This)->lpVtbl -> GetMessage(This,MessageIndex,pMessage,pMessageByteLength) ) | ||
3116 | |||
3117 | #define ID3D12InfoQueue_GetNumMessagesAllowedByStorageFilter(This) \ | ||
3118 | ( (This)->lpVtbl -> GetNumMessagesAllowedByStorageFilter(This) ) | ||
3119 | |||
3120 | #define ID3D12InfoQueue_GetNumMessagesDeniedByStorageFilter(This) \ | ||
3121 | ( (This)->lpVtbl -> GetNumMessagesDeniedByStorageFilter(This) ) | ||
3122 | |||
3123 | #define ID3D12InfoQueue_GetNumStoredMessages(This) \ | ||
3124 | ( (This)->lpVtbl -> GetNumStoredMessages(This) ) | ||
3125 | |||
3126 | #define ID3D12InfoQueue_GetNumStoredMessagesAllowedByRetrievalFilter(This) \ | ||
3127 | ( (This)->lpVtbl -> GetNumStoredMessagesAllowedByRetrievalFilter(This) ) | ||
3128 | |||
3129 | #define ID3D12InfoQueue_GetNumMessagesDiscardedByMessageCountLimit(This) \ | ||
3130 | ( (This)->lpVtbl -> GetNumMessagesDiscardedByMessageCountLimit(This) ) | ||
3131 | |||
3132 | #define ID3D12InfoQueue_GetMessageCountLimit(This) \ | ||
3133 | ( (This)->lpVtbl -> GetMessageCountLimit(This) ) | ||
3134 | |||
3135 | #define ID3D12InfoQueue_AddStorageFilterEntries(This,pFilter) \ | ||
3136 | ( (This)->lpVtbl -> AddStorageFilterEntries(This,pFilter) ) | ||
3137 | |||
3138 | #define ID3D12InfoQueue_GetStorageFilter(This,pFilter,pFilterByteLength) \ | ||
3139 | ( (This)->lpVtbl -> GetStorageFilter(This,pFilter,pFilterByteLength) ) | ||
3140 | |||
3141 | #define ID3D12InfoQueue_ClearStorageFilter(This) \ | ||
3142 | ( (This)->lpVtbl -> ClearStorageFilter(This) ) | ||
3143 | |||
3144 | #define ID3D12InfoQueue_PushEmptyStorageFilter(This) \ | ||
3145 | ( (This)->lpVtbl -> PushEmptyStorageFilter(This) ) | ||
3146 | |||
3147 | #define ID3D12InfoQueue_PushCopyOfStorageFilter(This) \ | ||
3148 | ( (This)->lpVtbl -> PushCopyOfStorageFilter(This) ) | ||
3149 | |||
3150 | #define ID3D12InfoQueue_PushStorageFilter(This,pFilter) \ | ||
3151 | ( (This)->lpVtbl -> PushStorageFilter(This,pFilter) ) | ||
3152 | |||
3153 | #define ID3D12InfoQueue_PopStorageFilter(This) \ | ||
3154 | ( (This)->lpVtbl -> PopStorageFilter(This) ) | ||
3155 | |||
3156 | #define ID3D12InfoQueue_GetStorageFilterStackSize(This) \ | ||
3157 | ( (This)->lpVtbl -> GetStorageFilterStackSize(This) ) | ||
3158 | |||
3159 | #define ID3D12InfoQueue_AddRetrievalFilterEntries(This,pFilter) \ | ||
3160 | ( (This)->lpVtbl -> AddRetrievalFilterEntries(This,pFilter) ) | ||
3161 | |||
3162 | #define ID3D12InfoQueue_GetRetrievalFilter(This,pFilter,pFilterByteLength) \ | ||
3163 | ( (This)->lpVtbl -> GetRetrievalFilter(This,pFilter,pFilterByteLength) ) | ||
3164 | |||
3165 | #define ID3D12InfoQueue_ClearRetrievalFilter(This) \ | ||
3166 | ( (This)->lpVtbl -> ClearRetrievalFilter(This) ) | ||
3167 | |||
3168 | #define ID3D12InfoQueue_PushEmptyRetrievalFilter(This) \ | ||
3169 | ( (This)->lpVtbl -> PushEmptyRetrievalFilter(This) ) | ||
3170 | |||
3171 | #define ID3D12InfoQueue_PushCopyOfRetrievalFilter(This) \ | ||
3172 | ( (This)->lpVtbl -> PushCopyOfRetrievalFilter(This) ) | ||
3173 | |||
3174 | #define ID3D12InfoQueue_PushRetrievalFilter(This,pFilter) \ | ||
3175 | ( (This)->lpVtbl -> PushRetrievalFilter(This,pFilter) ) | ||
3176 | |||
3177 | #define ID3D12InfoQueue_PopRetrievalFilter(This) \ | ||
3178 | ( (This)->lpVtbl -> PopRetrievalFilter(This) ) | ||
3179 | |||
3180 | #define ID3D12InfoQueue_GetRetrievalFilterStackSize(This) \ | ||
3181 | ( (This)->lpVtbl -> GetRetrievalFilterStackSize(This) ) | ||
3182 | |||
3183 | #define ID3D12InfoQueue_AddMessage(This,Category,Severity,ID,pDescription) \ | ||
3184 | ( (This)->lpVtbl -> AddMessage(This,Category,Severity,ID,pDescription) ) | ||
3185 | |||
3186 | #define ID3D12InfoQueue_AddApplicationMessage(This,Severity,pDescription) \ | ||
3187 | ( (This)->lpVtbl -> AddApplicationMessage(This,Severity,pDescription) ) | ||
3188 | |||
3189 | #define ID3D12InfoQueue_SetBreakOnCategory(This,Category,bEnable) \ | ||
3190 | ( (This)->lpVtbl -> SetBreakOnCategory(This,Category,bEnable) ) | ||
3191 | |||
3192 | #define ID3D12InfoQueue_SetBreakOnSeverity(This,Severity,bEnable) \ | ||
3193 | ( (This)->lpVtbl -> SetBreakOnSeverity(This,Severity,bEnable) ) | ||
3194 | |||
3195 | #define ID3D12InfoQueue_SetBreakOnID(This,ID,bEnable) \ | ||
3196 | ( (This)->lpVtbl -> SetBreakOnID(This,ID,bEnable) ) | ||
3197 | |||
3198 | #define ID3D12InfoQueue_GetBreakOnCategory(This,Category) \ | ||
3199 | ( (This)->lpVtbl -> GetBreakOnCategory(This,Category) ) | ||
3200 | |||
3201 | #define ID3D12InfoQueue_GetBreakOnSeverity(This,Severity) \ | ||
3202 | ( (This)->lpVtbl -> GetBreakOnSeverity(This,Severity) ) | ||
3203 | |||
3204 | #define ID3D12InfoQueue_GetBreakOnID(This,ID) \ | ||
3205 | ( (This)->lpVtbl -> GetBreakOnID(This,ID) ) | ||
3206 | |||
3207 | #define ID3D12InfoQueue_SetMuteDebugOutput(This,bMute) \ | ||
3208 | ( (This)->lpVtbl -> SetMuteDebugOutput(This,bMute) ) | ||
3209 | |||
3210 | #define ID3D12InfoQueue_GetMuteDebugOutput(This) \ | ||
3211 | ( (This)->lpVtbl -> GetMuteDebugOutput(This) ) | ||
3212 | |||
3213 | #endif /* COBJMACROS */ | ||
3214 | |||
3215 | |||
3216 | #endif /* C style interface */ | ||
3217 | |||
3218 | |||
3219 | |||
3220 | |||
3221 | #endif /* __ID3D12InfoQueue_INTERFACE_DEFINED__ */ | ||
3222 | |||
3223 | |||
3224 | /* interface __MIDL_itf_d3d12sdklayers_0000_0015 */ | ||
3225 | /* [local] */ | ||
3226 | |||
3227 | typedef | ||
3228 | enum D3D12_MESSAGE_CALLBACK_FLAGS | ||
3229 | { | ||
3230 | D3D12_MESSAGE_CALLBACK_FLAG_NONE = 0, | ||
3231 | D3D12_MESSAGE_CALLBACK_IGNORE_FILTERS = 0x1 | ||
3232 | } D3D12_MESSAGE_CALLBACK_FLAGS; | ||
3233 | |||
3234 | DEFINE_ENUM_FLAG_OPERATORS(D3D12_MESSAGE_CALLBACK_FLAGS) | ||
3235 | typedef void ( __stdcall *D3D12MessageFunc )( | ||
3236 | D3D12_MESSAGE_CATEGORY Category, | ||
3237 | D3D12_MESSAGE_SEVERITY Severity, | ||
3238 | D3D12_MESSAGE_ID ID, | ||
3239 | LPCSTR pDescription, | ||
3240 | void *pContext); | ||
3241 | |||
3242 | |||
3243 | |||
3244 | extern RPC_IF_HANDLE __MIDL_itf_d3d12sdklayers_0000_0015_v0_0_c_ifspec; | ||
3245 | extern RPC_IF_HANDLE __MIDL_itf_d3d12sdklayers_0000_0015_v0_0_s_ifspec; | ||
3246 | |||
3247 | #ifndef __ID3D12InfoQueue1_INTERFACE_DEFINED__ | ||
3248 | #define __ID3D12InfoQueue1_INTERFACE_DEFINED__ | ||
3249 | |||
3250 | /* interface ID3D12InfoQueue1 */ | ||
3251 | /* [unique][local][object][uuid] */ | ||
3252 | |||
3253 | |||
3254 | EXTERN_C const IID IID_ID3D12InfoQueue1; | ||
3255 | |||
3256 | #if defined(__cplusplus) && !defined(CINTERFACE) | ||
3257 | |||
3258 | MIDL_INTERFACE("2852dd88-b484-4c0c-b6b1-67168500e600") | ||
3259 | ID3D12InfoQueue1 : public ID3D12InfoQueue | ||
3260 | { | ||
3261 | public: | ||
3262 | virtual HRESULT STDMETHODCALLTYPE RegisterMessageCallback( | ||
3263 | _In_ D3D12MessageFunc CallbackFunc, | ||
3264 | _In_ D3D12_MESSAGE_CALLBACK_FLAGS CallbackFilterFlags, | ||
3265 | _In_ void *pContext, | ||
3266 | _Inout_ DWORD *pCallbackCookie) = 0; | ||
3267 | |||
3268 | virtual HRESULT STDMETHODCALLTYPE UnregisterMessageCallback( | ||
3269 | _In_ DWORD CallbackCookie) = 0; | ||
3270 | |||
3271 | }; | ||
3272 | |||
3273 | |||
3274 | #else /* C style interface */ | ||
3275 | |||
3276 | typedef struct ID3D12InfoQueue1Vtbl | ||
3277 | { | ||
3278 | BEGIN_INTERFACE | ||
3279 | |||
3280 | DECLSPEC_XFGVIRT(IUnknown, QueryInterface) | ||
3281 | HRESULT ( STDMETHODCALLTYPE *QueryInterface )( | ||
3282 | ID3D12InfoQueue1 * This, | ||
3283 | REFIID riid, | ||
3284 | _COM_Outptr_ void **ppvObject); | ||
3285 | |||
3286 | DECLSPEC_XFGVIRT(IUnknown, AddRef) | ||
3287 | ULONG ( STDMETHODCALLTYPE *AddRef )( | ||
3288 | ID3D12InfoQueue1 * This); | ||
3289 | |||
3290 | DECLSPEC_XFGVIRT(IUnknown, Release) | ||
3291 | ULONG ( STDMETHODCALLTYPE *Release )( | ||
3292 | ID3D12InfoQueue1 * This); | ||
3293 | |||
3294 | DECLSPEC_XFGVIRT(ID3D12InfoQueue, SetMessageCountLimit) | ||
3295 | HRESULT ( STDMETHODCALLTYPE *SetMessageCountLimit )( | ||
3296 | ID3D12InfoQueue1 * This, | ||
3297 | _In_ UINT64 MessageCountLimit); | ||
3298 | |||
3299 | DECLSPEC_XFGVIRT(ID3D12InfoQueue, ClearStoredMessages) | ||
3300 | void ( STDMETHODCALLTYPE *ClearStoredMessages )( | ||
3301 | ID3D12InfoQueue1 * This); | ||
3302 | |||
3303 | DECLSPEC_XFGVIRT(ID3D12InfoQueue, GetMessage) | ||
3304 | HRESULT ( STDMETHODCALLTYPE *GetMessage )( | ||
3305 | ID3D12InfoQueue1 * This, | ||
3306 | _In_ UINT64 MessageIndex, | ||
3307 | _Out_writes_bytes_opt_(*pMessageByteLength) D3D12_MESSAGE *pMessage, | ||
3308 | _Inout_ SIZE_T *pMessageByteLength); | ||
3309 | |||
3310 | DECLSPEC_XFGVIRT(ID3D12InfoQueue, GetNumMessagesAllowedByStorageFilter) | ||
3311 | UINT64 ( STDMETHODCALLTYPE *GetNumMessagesAllowedByStorageFilter )( | ||
3312 | ID3D12InfoQueue1 * This); | ||
3313 | |||
3314 | DECLSPEC_XFGVIRT(ID3D12InfoQueue, GetNumMessagesDeniedByStorageFilter) | ||
3315 | UINT64 ( STDMETHODCALLTYPE *GetNumMessagesDeniedByStorageFilter )( | ||
3316 | ID3D12InfoQueue1 * This); | ||
3317 | |||
3318 | DECLSPEC_XFGVIRT(ID3D12InfoQueue, GetNumStoredMessages) | ||
3319 | UINT64 ( STDMETHODCALLTYPE *GetNumStoredMessages )( | ||
3320 | ID3D12InfoQueue1 * This); | ||
3321 | |||
3322 | DECLSPEC_XFGVIRT(ID3D12InfoQueue, GetNumStoredMessagesAllowedByRetrievalFilter) | ||
3323 | UINT64 ( STDMETHODCALLTYPE *GetNumStoredMessagesAllowedByRetrievalFilter )( | ||
3324 | ID3D12InfoQueue1 * This); | ||
3325 | |||
3326 | DECLSPEC_XFGVIRT(ID3D12InfoQueue, GetNumMessagesDiscardedByMessageCountLimit) | ||
3327 | UINT64 ( STDMETHODCALLTYPE *GetNumMessagesDiscardedByMessageCountLimit )( | ||
3328 | ID3D12InfoQueue1 * This); | ||
3329 | |||
3330 | DECLSPEC_XFGVIRT(ID3D12InfoQueue, GetMessageCountLimit) | ||
3331 | UINT64 ( STDMETHODCALLTYPE *GetMessageCountLimit )( | ||
3332 | ID3D12InfoQueue1 * This); | ||
3333 | |||
3334 | DECLSPEC_XFGVIRT(ID3D12InfoQueue, AddStorageFilterEntries) | ||
3335 | HRESULT ( STDMETHODCALLTYPE *AddStorageFilterEntries )( | ||
3336 | ID3D12InfoQueue1 * This, | ||
3337 | _In_ D3D12_INFO_QUEUE_FILTER *pFilter); | ||
3338 | |||
3339 | DECLSPEC_XFGVIRT(ID3D12InfoQueue, GetStorageFilter) | ||
3340 | HRESULT ( STDMETHODCALLTYPE *GetStorageFilter )( | ||
3341 | ID3D12InfoQueue1 * This, | ||
3342 | _Out_writes_bytes_opt_(*pFilterByteLength) D3D12_INFO_QUEUE_FILTER *pFilter, | ||
3343 | _Inout_ SIZE_T *pFilterByteLength); | ||
3344 | |||
3345 | DECLSPEC_XFGVIRT(ID3D12InfoQueue, ClearStorageFilter) | ||
3346 | void ( STDMETHODCALLTYPE *ClearStorageFilter )( | ||
3347 | ID3D12InfoQueue1 * This); | ||
3348 | |||
3349 | DECLSPEC_XFGVIRT(ID3D12InfoQueue, PushEmptyStorageFilter) | ||
3350 | HRESULT ( STDMETHODCALLTYPE *PushEmptyStorageFilter )( | ||
3351 | ID3D12InfoQueue1 * This); | ||
3352 | |||
3353 | DECLSPEC_XFGVIRT(ID3D12InfoQueue, PushCopyOfStorageFilter) | ||
3354 | HRESULT ( STDMETHODCALLTYPE *PushCopyOfStorageFilter )( | ||
3355 | ID3D12InfoQueue1 * This); | ||
3356 | |||
3357 | DECLSPEC_XFGVIRT(ID3D12InfoQueue, PushStorageFilter) | ||
3358 | HRESULT ( STDMETHODCALLTYPE *PushStorageFilter )( | ||
3359 | ID3D12InfoQueue1 * This, | ||
3360 | _In_ D3D12_INFO_QUEUE_FILTER *pFilter); | ||
3361 | |||
3362 | DECLSPEC_XFGVIRT(ID3D12InfoQueue, PopStorageFilter) | ||
3363 | void ( STDMETHODCALLTYPE *PopStorageFilter )( | ||
3364 | ID3D12InfoQueue1 * This); | ||
3365 | |||
3366 | DECLSPEC_XFGVIRT(ID3D12InfoQueue, GetStorageFilterStackSize) | ||
3367 | UINT ( STDMETHODCALLTYPE *GetStorageFilterStackSize )( | ||
3368 | ID3D12InfoQueue1 * This); | ||
3369 | |||
3370 | DECLSPEC_XFGVIRT(ID3D12InfoQueue, AddRetrievalFilterEntries) | ||
3371 | HRESULT ( STDMETHODCALLTYPE *AddRetrievalFilterEntries )( | ||
3372 | ID3D12InfoQueue1 * This, | ||
3373 | _In_ D3D12_INFO_QUEUE_FILTER *pFilter); | ||
3374 | |||
3375 | DECLSPEC_XFGVIRT(ID3D12InfoQueue, GetRetrievalFilter) | ||
3376 | HRESULT ( STDMETHODCALLTYPE *GetRetrievalFilter )( | ||
3377 | ID3D12InfoQueue1 * This, | ||
3378 | _Out_writes_bytes_opt_(*pFilterByteLength) D3D12_INFO_QUEUE_FILTER *pFilter, | ||
3379 | _Inout_ SIZE_T *pFilterByteLength); | ||
3380 | |||
3381 | DECLSPEC_XFGVIRT(ID3D12InfoQueue, ClearRetrievalFilter) | ||
3382 | void ( STDMETHODCALLTYPE *ClearRetrievalFilter )( | ||
3383 | ID3D12InfoQueue1 * This); | ||
3384 | |||
3385 | DECLSPEC_XFGVIRT(ID3D12InfoQueue, PushEmptyRetrievalFilter) | ||
3386 | HRESULT ( STDMETHODCALLTYPE *PushEmptyRetrievalFilter )( | ||
3387 | ID3D12InfoQueue1 * This); | ||
3388 | |||
3389 | DECLSPEC_XFGVIRT(ID3D12InfoQueue, PushCopyOfRetrievalFilter) | ||
3390 | HRESULT ( STDMETHODCALLTYPE *PushCopyOfRetrievalFilter )( | ||
3391 | ID3D12InfoQueue1 * This); | ||
3392 | |||
3393 | DECLSPEC_XFGVIRT(ID3D12InfoQueue, PushRetrievalFilter) | ||
3394 | HRESULT ( STDMETHODCALLTYPE *PushRetrievalFilter )( | ||
3395 | ID3D12InfoQueue1 * This, | ||
3396 | _In_ D3D12_INFO_QUEUE_FILTER *pFilter); | ||
3397 | |||
3398 | DECLSPEC_XFGVIRT(ID3D12InfoQueue, PopRetrievalFilter) | ||
3399 | void ( STDMETHODCALLTYPE *PopRetrievalFilter )( | ||
3400 | ID3D12InfoQueue1 * This); | ||
3401 | |||
3402 | DECLSPEC_XFGVIRT(ID3D12InfoQueue, GetRetrievalFilterStackSize) | ||
3403 | UINT ( STDMETHODCALLTYPE *GetRetrievalFilterStackSize )( | ||
3404 | ID3D12InfoQueue1 * This); | ||
3405 | |||
3406 | DECLSPEC_XFGVIRT(ID3D12InfoQueue, AddMessage) | ||
3407 | HRESULT ( STDMETHODCALLTYPE *AddMessage )( | ||
3408 | ID3D12InfoQueue1 * This, | ||
3409 | _In_ D3D12_MESSAGE_CATEGORY Category, | ||
3410 | _In_ D3D12_MESSAGE_SEVERITY Severity, | ||
3411 | _In_ D3D12_MESSAGE_ID ID, | ||
3412 | _In_ LPCSTR pDescription); | ||
3413 | |||
3414 | DECLSPEC_XFGVIRT(ID3D12InfoQueue, AddApplicationMessage) | ||
3415 | HRESULT ( STDMETHODCALLTYPE *AddApplicationMessage )( | ||
3416 | ID3D12InfoQueue1 * This, | ||
3417 | _In_ D3D12_MESSAGE_SEVERITY Severity, | ||
3418 | _In_ LPCSTR pDescription); | ||
3419 | |||
3420 | DECLSPEC_XFGVIRT(ID3D12InfoQueue, SetBreakOnCategory) | ||
3421 | HRESULT ( STDMETHODCALLTYPE *SetBreakOnCategory )( | ||
3422 | ID3D12InfoQueue1 * This, | ||
3423 | _In_ D3D12_MESSAGE_CATEGORY Category, | ||
3424 | _In_ BOOL bEnable); | ||
3425 | |||
3426 | DECLSPEC_XFGVIRT(ID3D12InfoQueue, SetBreakOnSeverity) | ||
3427 | HRESULT ( STDMETHODCALLTYPE *SetBreakOnSeverity )( | ||
3428 | ID3D12InfoQueue1 * This, | ||
3429 | _In_ D3D12_MESSAGE_SEVERITY Severity, | ||
3430 | _In_ BOOL bEnable); | ||
3431 | |||
3432 | DECLSPEC_XFGVIRT(ID3D12InfoQueue, SetBreakOnID) | ||
3433 | HRESULT ( STDMETHODCALLTYPE *SetBreakOnID )( | ||
3434 | ID3D12InfoQueue1 * This, | ||
3435 | _In_ D3D12_MESSAGE_ID ID, | ||
3436 | _In_ BOOL bEnable); | ||
3437 | |||
3438 | DECLSPEC_XFGVIRT(ID3D12InfoQueue, GetBreakOnCategory) | ||
3439 | BOOL ( STDMETHODCALLTYPE *GetBreakOnCategory )( | ||
3440 | ID3D12InfoQueue1 * This, | ||
3441 | _In_ D3D12_MESSAGE_CATEGORY Category); | ||
3442 | |||
3443 | DECLSPEC_XFGVIRT(ID3D12InfoQueue, GetBreakOnSeverity) | ||
3444 | BOOL ( STDMETHODCALLTYPE *GetBreakOnSeverity )( | ||
3445 | ID3D12InfoQueue1 * This, | ||
3446 | _In_ D3D12_MESSAGE_SEVERITY Severity); | ||
3447 | |||
3448 | DECLSPEC_XFGVIRT(ID3D12InfoQueue, GetBreakOnID) | ||
3449 | BOOL ( STDMETHODCALLTYPE *GetBreakOnID )( | ||
3450 | ID3D12InfoQueue1 * This, | ||
3451 | _In_ D3D12_MESSAGE_ID ID); | ||
3452 | |||
3453 | DECLSPEC_XFGVIRT(ID3D12InfoQueue, SetMuteDebugOutput) | ||
3454 | void ( STDMETHODCALLTYPE *SetMuteDebugOutput )( | ||
3455 | ID3D12InfoQueue1 * This, | ||
3456 | _In_ BOOL bMute); | ||
3457 | |||
3458 | DECLSPEC_XFGVIRT(ID3D12InfoQueue, GetMuteDebugOutput) | ||
3459 | BOOL ( STDMETHODCALLTYPE *GetMuteDebugOutput )( | ||
3460 | ID3D12InfoQueue1 * This); | ||
3461 | |||
3462 | DECLSPEC_XFGVIRT(ID3D12InfoQueue1, RegisterMessageCallback) | ||
3463 | HRESULT ( STDMETHODCALLTYPE *RegisterMessageCallback )( | ||
3464 | ID3D12InfoQueue1 * This, | ||
3465 | _In_ D3D12MessageFunc CallbackFunc, | ||
3466 | _In_ D3D12_MESSAGE_CALLBACK_FLAGS CallbackFilterFlags, | ||
3467 | _In_ void *pContext, | ||
3468 | _Inout_ DWORD *pCallbackCookie); | ||
3469 | |||
3470 | DECLSPEC_XFGVIRT(ID3D12InfoQueue1, UnregisterMessageCallback) | ||
3471 | HRESULT ( STDMETHODCALLTYPE *UnregisterMessageCallback )( | ||
3472 | ID3D12InfoQueue1 * This, | ||
3473 | _In_ DWORD CallbackCookie); | ||
3474 | |||
3475 | END_INTERFACE | ||
3476 | } ID3D12InfoQueue1Vtbl; | ||
3477 | |||
3478 | interface ID3D12InfoQueue1 | ||
3479 | { | ||
3480 | CONST_VTBL struct ID3D12InfoQueue1Vtbl *lpVtbl; | ||
3481 | }; | ||
3482 | |||
3483 | |||
3484 | |||
3485 | #ifdef COBJMACROS | ||
3486 | |||
3487 | |||
3488 | #define ID3D12InfoQueue1_QueryInterface(This,riid,ppvObject) \ | ||
3489 | ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) | ||
3490 | |||
3491 | #define ID3D12InfoQueue1_AddRef(This) \ | ||
3492 | ( (This)->lpVtbl -> AddRef(This) ) | ||
3493 | |||
3494 | #define ID3D12InfoQueue1_Release(This) \ | ||
3495 | ( (This)->lpVtbl -> Release(This) ) | ||
3496 | |||
3497 | |||
3498 | #define ID3D12InfoQueue1_SetMessageCountLimit(This,MessageCountLimit) \ | ||
3499 | ( (This)->lpVtbl -> SetMessageCountLimit(This,MessageCountLimit) ) | ||
3500 | |||
3501 | #define ID3D12InfoQueue1_ClearStoredMessages(This) \ | ||
3502 | ( (This)->lpVtbl -> ClearStoredMessages(This) ) | ||
3503 | |||
3504 | #define ID3D12InfoQueue1_GetMessage(This,MessageIndex,pMessage,pMessageByteLength) \ | ||
3505 | ( (This)->lpVtbl -> GetMessage(This,MessageIndex,pMessage,pMessageByteLength) ) | ||
3506 | |||
3507 | #define ID3D12InfoQueue1_GetNumMessagesAllowedByStorageFilter(This) \ | ||
3508 | ( (This)->lpVtbl -> GetNumMessagesAllowedByStorageFilter(This) ) | ||
3509 | |||
3510 | #define ID3D12InfoQueue1_GetNumMessagesDeniedByStorageFilter(This) \ | ||
3511 | ( (This)->lpVtbl -> GetNumMessagesDeniedByStorageFilter(This) ) | ||
3512 | |||
3513 | #define ID3D12InfoQueue1_GetNumStoredMessages(This) \ | ||
3514 | ( (This)->lpVtbl -> GetNumStoredMessages(This) ) | ||
3515 | |||
3516 | #define ID3D12InfoQueue1_GetNumStoredMessagesAllowedByRetrievalFilter(This) \ | ||
3517 | ( (This)->lpVtbl -> GetNumStoredMessagesAllowedByRetrievalFilter(This) ) | ||
3518 | |||
3519 | #define ID3D12InfoQueue1_GetNumMessagesDiscardedByMessageCountLimit(This) \ | ||
3520 | ( (This)->lpVtbl -> GetNumMessagesDiscardedByMessageCountLimit(This) ) | ||
3521 | |||
3522 | #define ID3D12InfoQueue1_GetMessageCountLimit(This) \ | ||
3523 | ( (This)->lpVtbl -> GetMessageCountLimit(This) ) | ||
3524 | |||
3525 | #define ID3D12InfoQueue1_AddStorageFilterEntries(This,pFilter) \ | ||
3526 | ( (This)->lpVtbl -> AddStorageFilterEntries(This,pFilter) ) | ||
3527 | |||
3528 | #define ID3D12InfoQueue1_GetStorageFilter(This,pFilter,pFilterByteLength) \ | ||
3529 | ( (This)->lpVtbl -> GetStorageFilter(This,pFilter,pFilterByteLength) ) | ||
3530 | |||
3531 | #define ID3D12InfoQueue1_ClearStorageFilter(This) \ | ||
3532 | ( (This)->lpVtbl -> ClearStorageFilter(This) ) | ||
3533 | |||
3534 | #define ID3D12InfoQueue1_PushEmptyStorageFilter(This) \ | ||
3535 | ( (This)->lpVtbl -> PushEmptyStorageFilter(This) ) | ||
3536 | |||
3537 | #define ID3D12InfoQueue1_PushCopyOfStorageFilter(This) \ | ||
3538 | ( (This)->lpVtbl -> PushCopyOfStorageFilter(This) ) | ||
3539 | |||
3540 | #define ID3D12InfoQueue1_PushStorageFilter(This,pFilter) \ | ||
3541 | ( (This)->lpVtbl -> PushStorageFilter(This,pFilter) ) | ||
3542 | |||
3543 | #define ID3D12InfoQueue1_PopStorageFilter(This) \ | ||
3544 | ( (This)->lpVtbl -> PopStorageFilter(This) ) | ||
3545 | |||
3546 | #define ID3D12InfoQueue1_GetStorageFilterStackSize(This) \ | ||
3547 | ( (This)->lpVtbl -> GetStorageFilterStackSize(This) ) | ||
3548 | |||
3549 | #define ID3D12InfoQueue1_AddRetrievalFilterEntries(This,pFilter) \ | ||
3550 | ( (This)->lpVtbl -> AddRetrievalFilterEntries(This,pFilter) ) | ||
3551 | |||
3552 | #define ID3D12InfoQueue1_GetRetrievalFilter(This,pFilter,pFilterByteLength) \ | ||
3553 | ( (This)->lpVtbl -> GetRetrievalFilter(This,pFilter,pFilterByteLength) ) | ||
3554 | |||
3555 | #define ID3D12InfoQueue1_ClearRetrievalFilter(This) \ | ||
3556 | ( (This)->lpVtbl -> ClearRetrievalFilter(This) ) | ||
3557 | |||
3558 | #define ID3D12InfoQueue1_PushEmptyRetrievalFilter(This) \ | ||
3559 | ( (This)->lpVtbl -> PushEmptyRetrievalFilter(This) ) | ||
3560 | |||
3561 | #define ID3D12InfoQueue1_PushCopyOfRetrievalFilter(This) \ | ||
3562 | ( (This)->lpVtbl -> PushCopyOfRetrievalFilter(This) ) | ||
3563 | |||
3564 | #define ID3D12InfoQueue1_PushRetrievalFilter(This,pFilter) \ | ||
3565 | ( (This)->lpVtbl -> PushRetrievalFilter(This,pFilter) ) | ||
3566 | |||
3567 | #define ID3D12InfoQueue1_PopRetrievalFilter(This) \ | ||
3568 | ( (This)->lpVtbl -> PopRetrievalFilter(This) ) | ||
3569 | |||
3570 | #define ID3D12InfoQueue1_GetRetrievalFilterStackSize(This) \ | ||
3571 | ( (This)->lpVtbl -> GetRetrievalFilterStackSize(This) ) | ||
3572 | |||
3573 | #define ID3D12InfoQueue1_AddMessage(This,Category,Severity,ID,pDescription) \ | ||
3574 | ( (This)->lpVtbl -> AddMessage(This,Category,Severity,ID,pDescription) ) | ||
3575 | |||
3576 | #define ID3D12InfoQueue1_AddApplicationMessage(This,Severity,pDescription) \ | ||
3577 | ( (This)->lpVtbl -> AddApplicationMessage(This,Severity,pDescription) ) | ||
3578 | |||
3579 | #define ID3D12InfoQueue1_SetBreakOnCategory(This,Category,bEnable) \ | ||
3580 | ( (This)->lpVtbl -> SetBreakOnCategory(This,Category,bEnable) ) | ||
3581 | |||
3582 | #define ID3D12InfoQueue1_SetBreakOnSeverity(This,Severity,bEnable) \ | ||
3583 | ( (This)->lpVtbl -> SetBreakOnSeverity(This,Severity,bEnable) ) | ||
3584 | |||
3585 | #define ID3D12InfoQueue1_SetBreakOnID(This,ID,bEnable) \ | ||
3586 | ( (This)->lpVtbl -> SetBreakOnID(This,ID,bEnable) ) | ||
3587 | |||
3588 | #define ID3D12InfoQueue1_GetBreakOnCategory(This,Category) \ | ||
3589 | ( (This)->lpVtbl -> GetBreakOnCategory(This,Category) ) | ||
3590 | |||
3591 | #define ID3D12InfoQueue1_GetBreakOnSeverity(This,Severity) \ | ||
3592 | ( (This)->lpVtbl -> GetBreakOnSeverity(This,Severity) ) | ||
3593 | |||
3594 | #define ID3D12InfoQueue1_GetBreakOnID(This,ID) \ | ||
3595 | ( (This)->lpVtbl -> GetBreakOnID(This,ID) ) | ||
3596 | |||
3597 | #define ID3D12InfoQueue1_SetMuteDebugOutput(This,bMute) \ | ||
3598 | ( (This)->lpVtbl -> SetMuteDebugOutput(This,bMute) ) | ||
3599 | |||
3600 | #define ID3D12InfoQueue1_GetMuteDebugOutput(This) \ | ||
3601 | ( (This)->lpVtbl -> GetMuteDebugOutput(This) ) | ||
3602 | |||
3603 | |||
3604 | #define ID3D12InfoQueue1_RegisterMessageCallback(This,CallbackFunc,CallbackFilterFlags,pContext,pCallbackCookie) \ | ||
3605 | ( (This)->lpVtbl -> RegisterMessageCallback(This,CallbackFunc,CallbackFilterFlags,pContext,pCallbackCookie) ) | ||
3606 | |||
3607 | #define ID3D12InfoQueue1_UnregisterMessageCallback(This,CallbackCookie) \ | ||
3608 | ( (This)->lpVtbl -> UnregisterMessageCallback(This,CallbackCookie) ) | ||
3609 | |||
3610 | #endif /* COBJMACROS */ | ||
3611 | |||
3612 | |||
3613 | #endif /* C style interface */ | ||
3614 | |||
3615 | |||
3616 | |||
3617 | |||
3618 | #endif /* __ID3D12InfoQueue1_INTERFACE_DEFINED__ */ | ||
3619 | |||
3620 | |||
3621 | /* interface __MIDL_itf_d3d12sdklayers_0000_0016 */ | ||
3622 | /* [local] */ | ||
3623 | |||
3624 | #endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_GAMES) */ | ||
3625 | #pragma endregion | ||
3626 | DEFINE_GUID(IID_ID3D12Debug,0x344488b7,0x6846,0x474b,0xb9,0x89,0xf0,0x27,0x44,0x82,0x45,0xe0); | ||
3627 | DEFINE_GUID(IID_ID3D12Debug1,0xaffaa4ca,0x63fe,0x4d8e,0xb8,0xad,0x15,0x90,0x00,0xaf,0x43,0x04); | ||
3628 | DEFINE_GUID(IID_ID3D12Debug2,0x93a665c4,0xa3b2,0x4e5d,0xb6,0x92,0xa2,0x6a,0xe1,0x4e,0x33,0x74); | ||
3629 | DEFINE_GUID(IID_ID3D12Debug3,0x5cf4e58f,0xf671,0x4ff1,0xa5,0x42,0x36,0x86,0xe3,0xd1,0x53,0xd1); | ||
3630 | DEFINE_GUID(IID_ID3D12Debug4,0x014b816e,0x9ec5,0x4a2f,0xa8,0x45,0xff,0xbe,0x44,0x1c,0xe1,0x3a); | ||
3631 | DEFINE_GUID(IID_ID3D12Debug5,0x548d6b12,0x09fa,0x40e0,0x90,0x69,0x5d,0xcd,0x58,0x9a,0x52,0xc9); | ||
3632 | DEFINE_GUID(IID_ID3D12DebugDevice1,0xa9b71770,0xd099,0x4a65,0xa6,0x98,0x3d,0xee,0x10,0x02,0x0f,0x88); | ||
3633 | DEFINE_GUID(IID_ID3D12DebugDevice,0x3febd6dd,0x4973,0x4787,0x81,0x94,0xe4,0x5f,0x9e,0x28,0x92,0x3e); | ||
3634 | DEFINE_GUID(IID_ID3D12DebugDevice2,0x60eccbc1,0x378d,0x4df1,0x89,0x4c,0xf8,0xac,0x5c,0xe4,0xd7,0xdd); | ||
3635 | DEFINE_GUID(IID_ID3D12DebugCommandQueue,0x09e0bf36,0x54ac,0x484f,0x88,0x47,0x4b,0xae,0xea,0xb6,0x05,0x3a); | ||
3636 | DEFINE_GUID(IID_ID3D12DebugCommandList1,0x102ca951,0x311b,0x4b01,0xb1,0x1f,0xec,0xb8,0x3e,0x06,0x1b,0x37); | ||
3637 | DEFINE_GUID(IID_ID3D12DebugCommandList,0x09e0bf36,0x54ac,0x484f,0x88,0x47,0x4b,0xae,0xea,0xb6,0x05,0x3f); | ||
3638 | DEFINE_GUID(IID_ID3D12DebugCommandList2,0xaeb575cf,0x4e06,0x48be,0xba,0x3b,0xc4,0x50,0xfc,0x96,0x65,0x2e); | ||
3639 | DEFINE_GUID(IID_ID3D12SharingContract,0x0adf7d52,0x929c,0x4e61,0xad,0xdb,0xff,0xed,0x30,0xde,0x66,0xef); | ||
3640 | DEFINE_GUID(IID_ID3D12InfoQueue,0x0742a90b,0xc387,0x483f,0xb9,0x46,0x30,0xa7,0xe4,0xe6,0x14,0x58); | ||
3641 | DEFINE_GUID(IID_ID3D12InfoQueue1,0x2852dd88,0xb484,0x4c0c,0xb6,0xb1,0x67,0x16,0x85,0x00,0xe6,0x00); | ||
3642 | |||
3643 | |||
3644 | extern RPC_IF_HANDLE __MIDL_itf_d3d12sdklayers_0000_0016_v0_0_c_ifspec; | ||
3645 | extern RPC_IF_HANDLE __MIDL_itf_d3d12sdklayers_0000_0016_v0_0_s_ifspec; | ||
3646 | |||
3647 | /* Additional Prototypes for ALL interfaces */ | ||
3648 | |||
3649 | /* end of Additional Prototypes */ | ||
3650 | |||
3651 | #ifdef __cplusplus | ||
3652 | } | ||
3653 | #endif | ||
3654 | |||
3655 | #endif | ||
3656 | |||
3657 | |||