Atlas - d3d12sdklayers.h

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