Path: blob/master/thirdparty/directx_headers/include/directx/d3d12sdklayers.h
21894 views
/*-------------------------------------------------------------------------------------1*2* Copyright (c) Microsoft Corporation3* Licensed under the MIT license4*5*-------------------------------------------------------------------------------------*/678/* this ALWAYS GENERATED file contains the definitions for the interfaces */91011/* File created by MIDL compiler version 8.01.0628 */12131415/* verify that the <rpcndr.h> version is high enough to compile this file*/16#ifndef __REQUIRED_RPCNDR_H_VERSION__17#define __REQUIRED_RPCNDR_H_VERSION__ 50018#endif1920/* verify that the <rpcsal.h> version is high enough to compile this file*/21#ifndef __REQUIRED_RPCSAL_H_VERSION__22#define __REQUIRED_RPCSAL_H_VERSION__ 10023#endif2425#include "rpc.h"26#include "rpcndr.h"2728#ifndef __RPCNDR_H_VERSION__29#error this stub requires an updated version of <rpcndr.h>30#endif /* __RPCNDR_H_VERSION__ */3132#ifndef COM_NO_WINDOWS_H33#include "windows.h"34#include "ole2.h"35#endif /*COM_NO_WINDOWS_H*/3637#ifndef __d3d12sdklayers_h__38#define __d3d12sdklayers_h__3940#if defined(_MSC_VER) && (_MSC_VER >= 1020)41#pragma once42#endif4344#ifndef DECLSPEC_XFGVIRT45#if defined(_CONTROL_FLOW_GUARD_XFG)46#define DECLSPEC_XFGVIRT(base, func) __declspec(xfg_virtual(base, func))47#else48#define DECLSPEC_XFGVIRT(base, func)49#endif50#endif5152/* Forward Declarations */5354#ifndef __ID3D12Debug_FWD_DEFINED__55#define __ID3D12Debug_FWD_DEFINED__56typedef interface ID3D12Debug ID3D12Debug;5758#endif /* __ID3D12Debug_FWD_DEFINED__ */596061#ifndef __ID3D12Debug1_FWD_DEFINED__62#define __ID3D12Debug1_FWD_DEFINED__63typedef interface ID3D12Debug1 ID3D12Debug1;6465#endif /* __ID3D12Debug1_FWD_DEFINED__ */666768#ifndef __ID3D12Debug2_FWD_DEFINED__69#define __ID3D12Debug2_FWD_DEFINED__70typedef interface ID3D12Debug2 ID3D12Debug2;7172#endif /* __ID3D12Debug2_FWD_DEFINED__ */737475#ifndef __ID3D12Debug3_FWD_DEFINED__76#define __ID3D12Debug3_FWD_DEFINED__77typedef interface ID3D12Debug3 ID3D12Debug3;7879#endif /* __ID3D12Debug3_FWD_DEFINED__ */808182#ifndef __ID3D12Debug4_FWD_DEFINED__83#define __ID3D12Debug4_FWD_DEFINED__84typedef interface ID3D12Debug4 ID3D12Debug4;8586#endif /* __ID3D12Debug4_FWD_DEFINED__ */878889#ifndef __ID3D12Debug5_FWD_DEFINED__90#define __ID3D12Debug5_FWD_DEFINED__91typedef interface ID3D12Debug5 ID3D12Debug5;9293#endif /* __ID3D12Debug5_FWD_DEFINED__ */949596#ifndef __ID3D12Debug6_FWD_DEFINED__97#define __ID3D12Debug6_FWD_DEFINED__98typedef interface ID3D12Debug6 ID3D12Debug6;99100#endif /* __ID3D12Debug6_FWD_DEFINED__ */101102103#ifndef __ID3D12DebugDevice1_FWD_DEFINED__104#define __ID3D12DebugDevice1_FWD_DEFINED__105typedef interface ID3D12DebugDevice1 ID3D12DebugDevice1;106107#endif /* __ID3D12DebugDevice1_FWD_DEFINED__ */108109110#ifndef __ID3D12DebugDevice_FWD_DEFINED__111#define __ID3D12DebugDevice_FWD_DEFINED__112typedef interface ID3D12DebugDevice ID3D12DebugDevice;113114#endif /* __ID3D12DebugDevice_FWD_DEFINED__ */115116117#ifndef __ID3D12DebugDevice2_FWD_DEFINED__118#define __ID3D12DebugDevice2_FWD_DEFINED__119typedef interface ID3D12DebugDevice2 ID3D12DebugDevice2;120121#endif /* __ID3D12DebugDevice2_FWD_DEFINED__ */122123124#ifndef __ID3D12DebugCommandQueue_FWD_DEFINED__125#define __ID3D12DebugCommandQueue_FWD_DEFINED__126typedef interface ID3D12DebugCommandQueue ID3D12DebugCommandQueue;127128#endif /* __ID3D12DebugCommandQueue_FWD_DEFINED__ */129130131#ifndef __ID3D12DebugCommandQueue1_FWD_DEFINED__132#define __ID3D12DebugCommandQueue1_FWD_DEFINED__133typedef interface ID3D12DebugCommandQueue1 ID3D12DebugCommandQueue1;134135#endif /* __ID3D12DebugCommandQueue1_FWD_DEFINED__ */136137138#ifndef __ID3D12DebugCommandList1_FWD_DEFINED__139#define __ID3D12DebugCommandList1_FWD_DEFINED__140typedef interface ID3D12DebugCommandList1 ID3D12DebugCommandList1;141142#endif /* __ID3D12DebugCommandList1_FWD_DEFINED__ */143144145#ifndef __ID3D12DebugCommandList_FWD_DEFINED__146#define __ID3D12DebugCommandList_FWD_DEFINED__147typedef interface ID3D12DebugCommandList ID3D12DebugCommandList;148149#endif /* __ID3D12DebugCommandList_FWD_DEFINED__ */150151152#ifndef __ID3D12DebugCommandList2_FWD_DEFINED__153#define __ID3D12DebugCommandList2_FWD_DEFINED__154typedef interface ID3D12DebugCommandList2 ID3D12DebugCommandList2;155156#endif /* __ID3D12DebugCommandList2_FWD_DEFINED__ */157158159#ifndef __ID3D12DebugCommandList3_FWD_DEFINED__160#define __ID3D12DebugCommandList3_FWD_DEFINED__161typedef interface ID3D12DebugCommandList3 ID3D12DebugCommandList3;162163#endif /* __ID3D12DebugCommandList3_FWD_DEFINED__ */164165166#ifndef __ID3D12SharingContract_FWD_DEFINED__167#define __ID3D12SharingContract_FWD_DEFINED__168typedef interface ID3D12SharingContract ID3D12SharingContract;169170#endif /* __ID3D12SharingContract_FWD_DEFINED__ */171172173#ifndef __ID3D12ManualWriteTrackingResource_FWD_DEFINED__174#define __ID3D12ManualWriteTrackingResource_FWD_DEFINED__175typedef interface ID3D12ManualWriteTrackingResource ID3D12ManualWriteTrackingResource;176177#endif /* __ID3D12ManualWriteTrackingResource_FWD_DEFINED__ */178179180#ifndef __ID3D12InfoQueue_FWD_DEFINED__181#define __ID3D12InfoQueue_FWD_DEFINED__182typedef interface ID3D12InfoQueue ID3D12InfoQueue;183184#endif /* __ID3D12InfoQueue_FWD_DEFINED__ */185186187#ifndef __ID3D12InfoQueue1_FWD_DEFINED__188#define __ID3D12InfoQueue1_FWD_DEFINED__189typedef interface ID3D12InfoQueue1 ID3D12InfoQueue1;190191#endif /* __ID3D12InfoQueue1_FWD_DEFINED__ */192193194/* header files for imported files */195#include "oaidl.h"196#include "ocidl.h"197#include "d3d12.h"198199#ifdef __cplusplus200extern "C"{201#endif202203204/* interface __MIDL_itf_d3d12sdklayers_0000_0000 */205/* [local] */206207#include <winapifamily.h>208#pragma region App Family209#if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_GAMES)210211212extern RPC_IF_HANDLE __MIDL_itf_d3d12sdklayers_0000_0000_v0_0_c_ifspec;213extern RPC_IF_HANDLE __MIDL_itf_d3d12sdklayers_0000_0000_v0_0_s_ifspec;214215#ifndef __ID3D12Debug_INTERFACE_DEFINED__216#define __ID3D12Debug_INTERFACE_DEFINED__217218/* interface ID3D12Debug */219/* [unique][local][object][uuid] */220221222EXTERN_C const IID IID_ID3D12Debug;223224#if defined(__cplusplus) && !defined(CINTERFACE)225226MIDL_INTERFACE("344488b7-6846-474b-b989-f027448245e0")227ID3D12Debug : public IUnknown228{229public:230virtual void STDMETHODCALLTYPE EnableDebugLayer( void) = 0;231232};233234235#else /* C style interface */236237typedef struct ID3D12DebugVtbl238{239BEGIN_INTERFACE240241DECLSPEC_XFGVIRT(IUnknown, QueryInterface)242HRESULT ( STDMETHODCALLTYPE *QueryInterface )(243ID3D12Debug * This,244REFIID riid,245_COM_Outptr_ void **ppvObject);246247DECLSPEC_XFGVIRT(IUnknown, AddRef)248ULONG ( STDMETHODCALLTYPE *AddRef )(249ID3D12Debug * This);250251DECLSPEC_XFGVIRT(IUnknown, Release)252ULONG ( STDMETHODCALLTYPE *Release )(253ID3D12Debug * This);254255DECLSPEC_XFGVIRT(ID3D12Debug, EnableDebugLayer)256void ( STDMETHODCALLTYPE *EnableDebugLayer )(257ID3D12Debug * This);258259END_INTERFACE260} ID3D12DebugVtbl;261262interface ID3D12Debug263{264CONST_VTBL struct ID3D12DebugVtbl *lpVtbl;265};266267268269#ifdef COBJMACROS270271272#define ID3D12Debug_QueryInterface(This,riid,ppvObject) \273( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )274275#define ID3D12Debug_AddRef(This) \276( (This)->lpVtbl -> AddRef(This) )277278#define ID3D12Debug_Release(This) \279( (This)->lpVtbl -> Release(This) )280281282#define ID3D12Debug_EnableDebugLayer(This) \283( (This)->lpVtbl -> EnableDebugLayer(This) )284285#endif /* COBJMACROS */286287288#endif /* C style interface */289290291292293#endif /* __ID3D12Debug_INTERFACE_DEFINED__ */294295296/* interface __MIDL_itf_d3d12sdklayers_0000_0001 */297/* [local] */298299typedef300enum D3D12_GPU_BASED_VALIDATION_FLAGS301{302D3D12_GPU_BASED_VALIDATION_FLAGS_NONE = 0,303D3D12_GPU_BASED_VALIDATION_FLAGS_DISABLE_STATE_TRACKING = 0x1304} D3D12_GPU_BASED_VALIDATION_FLAGS;305306DEFINE_ENUM_FLAG_OPERATORS(D3D12_GPU_BASED_VALIDATION_FLAGS)307308309extern RPC_IF_HANDLE __MIDL_itf_d3d12sdklayers_0000_0001_v0_0_c_ifspec;310extern RPC_IF_HANDLE __MIDL_itf_d3d12sdklayers_0000_0001_v0_0_s_ifspec;311312#ifndef __ID3D12Debug1_INTERFACE_DEFINED__313#define __ID3D12Debug1_INTERFACE_DEFINED__314315/* interface ID3D12Debug1 */316/* [unique][local][object][uuid] */317318319EXTERN_C const IID IID_ID3D12Debug1;320321#if defined(__cplusplus) && !defined(CINTERFACE)322323MIDL_INTERFACE("affaa4ca-63fe-4d8e-b8ad-159000af4304")324ID3D12Debug1 : public IUnknown325{326public:327virtual void STDMETHODCALLTYPE EnableDebugLayer( void) = 0;328329virtual void STDMETHODCALLTYPE SetEnableGPUBasedValidation(330BOOL Enable) = 0;331332virtual void STDMETHODCALLTYPE SetEnableSynchronizedCommandQueueValidation(333BOOL Enable) = 0;334335};336337338#else /* C style interface */339340typedef struct ID3D12Debug1Vtbl341{342BEGIN_INTERFACE343344DECLSPEC_XFGVIRT(IUnknown, QueryInterface)345HRESULT ( STDMETHODCALLTYPE *QueryInterface )(346ID3D12Debug1 * This,347REFIID riid,348_COM_Outptr_ void **ppvObject);349350DECLSPEC_XFGVIRT(IUnknown, AddRef)351ULONG ( STDMETHODCALLTYPE *AddRef )(352ID3D12Debug1 * This);353354DECLSPEC_XFGVIRT(IUnknown, Release)355ULONG ( STDMETHODCALLTYPE *Release )(356ID3D12Debug1 * This);357358DECLSPEC_XFGVIRT(ID3D12Debug1, EnableDebugLayer)359void ( STDMETHODCALLTYPE *EnableDebugLayer )(360ID3D12Debug1 * This);361362DECLSPEC_XFGVIRT(ID3D12Debug1, SetEnableGPUBasedValidation)363void ( STDMETHODCALLTYPE *SetEnableGPUBasedValidation )(364ID3D12Debug1 * This,365BOOL Enable);366367DECLSPEC_XFGVIRT(ID3D12Debug1, SetEnableSynchronizedCommandQueueValidation)368void ( STDMETHODCALLTYPE *SetEnableSynchronizedCommandQueueValidation )(369ID3D12Debug1 * This,370BOOL Enable);371372END_INTERFACE373} ID3D12Debug1Vtbl;374375interface ID3D12Debug1376{377CONST_VTBL struct ID3D12Debug1Vtbl *lpVtbl;378};379380381382#ifdef COBJMACROS383384385#define ID3D12Debug1_QueryInterface(This,riid,ppvObject) \386( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )387388#define ID3D12Debug1_AddRef(This) \389( (This)->lpVtbl -> AddRef(This) )390391#define ID3D12Debug1_Release(This) \392( (This)->lpVtbl -> Release(This) )393394395#define ID3D12Debug1_EnableDebugLayer(This) \396( (This)->lpVtbl -> EnableDebugLayer(This) )397398#define ID3D12Debug1_SetEnableGPUBasedValidation(This,Enable) \399( (This)->lpVtbl -> SetEnableGPUBasedValidation(This,Enable) )400401#define ID3D12Debug1_SetEnableSynchronizedCommandQueueValidation(This,Enable) \402( (This)->lpVtbl -> SetEnableSynchronizedCommandQueueValidation(This,Enable) )403404#endif /* COBJMACROS */405406407#endif /* C style interface */408409410411412#endif /* __ID3D12Debug1_INTERFACE_DEFINED__ */413414415#ifndef __ID3D12Debug2_INTERFACE_DEFINED__416#define __ID3D12Debug2_INTERFACE_DEFINED__417418/* interface ID3D12Debug2 */419/* [unique][local][object][uuid] */420421422EXTERN_C const IID IID_ID3D12Debug2;423424#if defined(__cplusplus) && !defined(CINTERFACE)425426MIDL_INTERFACE("93a665c4-a3b2-4e5d-b692-a26ae14e3374")427ID3D12Debug2 : public IUnknown428{429public:430virtual void STDMETHODCALLTYPE SetGPUBasedValidationFlags(431D3D12_GPU_BASED_VALIDATION_FLAGS Flags) = 0;432433};434435436#else /* C style interface */437438typedef struct ID3D12Debug2Vtbl439{440BEGIN_INTERFACE441442DECLSPEC_XFGVIRT(IUnknown, QueryInterface)443HRESULT ( STDMETHODCALLTYPE *QueryInterface )(444ID3D12Debug2 * This,445REFIID riid,446_COM_Outptr_ void **ppvObject);447448DECLSPEC_XFGVIRT(IUnknown, AddRef)449ULONG ( STDMETHODCALLTYPE *AddRef )(450ID3D12Debug2 * This);451452DECLSPEC_XFGVIRT(IUnknown, Release)453ULONG ( STDMETHODCALLTYPE *Release )(454ID3D12Debug2 * This);455456DECLSPEC_XFGVIRT(ID3D12Debug2, SetGPUBasedValidationFlags)457void ( STDMETHODCALLTYPE *SetGPUBasedValidationFlags )(458ID3D12Debug2 * This,459D3D12_GPU_BASED_VALIDATION_FLAGS Flags);460461END_INTERFACE462} ID3D12Debug2Vtbl;463464interface ID3D12Debug2465{466CONST_VTBL struct ID3D12Debug2Vtbl *lpVtbl;467};468469470471#ifdef COBJMACROS472473474#define ID3D12Debug2_QueryInterface(This,riid,ppvObject) \475( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )476477#define ID3D12Debug2_AddRef(This) \478( (This)->lpVtbl -> AddRef(This) )479480#define ID3D12Debug2_Release(This) \481( (This)->lpVtbl -> Release(This) )482483484#define ID3D12Debug2_SetGPUBasedValidationFlags(This,Flags) \485( (This)->lpVtbl -> SetGPUBasedValidationFlags(This,Flags) )486487#endif /* COBJMACROS */488489490#endif /* C style interface */491492493494495#endif /* __ID3D12Debug2_INTERFACE_DEFINED__ */496497498#ifndef __ID3D12Debug3_INTERFACE_DEFINED__499#define __ID3D12Debug3_INTERFACE_DEFINED__500501/* interface ID3D12Debug3 */502/* [unique][local][object][uuid] */503504505EXTERN_C const IID IID_ID3D12Debug3;506507#if defined(__cplusplus) && !defined(CINTERFACE)508509MIDL_INTERFACE("5cf4e58f-f671-4ff1-a542-3686e3d153d1")510ID3D12Debug3 : public ID3D12Debug511{512public:513virtual void STDMETHODCALLTYPE SetEnableGPUBasedValidation(514BOOL Enable) = 0;515516virtual void STDMETHODCALLTYPE SetEnableSynchronizedCommandQueueValidation(517BOOL Enable) = 0;518519virtual void STDMETHODCALLTYPE SetGPUBasedValidationFlags(520D3D12_GPU_BASED_VALIDATION_FLAGS Flags) = 0;521522};523524525#else /* C style interface */526527typedef struct ID3D12Debug3Vtbl528{529BEGIN_INTERFACE530531DECLSPEC_XFGVIRT(IUnknown, QueryInterface)532HRESULT ( STDMETHODCALLTYPE *QueryInterface )(533ID3D12Debug3 * This,534REFIID riid,535_COM_Outptr_ void **ppvObject);536537DECLSPEC_XFGVIRT(IUnknown, AddRef)538ULONG ( STDMETHODCALLTYPE *AddRef )(539ID3D12Debug3 * This);540541DECLSPEC_XFGVIRT(IUnknown, Release)542ULONG ( STDMETHODCALLTYPE *Release )(543ID3D12Debug3 * This);544545DECLSPEC_XFGVIRT(ID3D12Debug, EnableDebugLayer)546void ( STDMETHODCALLTYPE *EnableDebugLayer )(547ID3D12Debug3 * This);548549DECLSPEC_XFGVIRT(ID3D12Debug3, SetEnableGPUBasedValidation)550void ( STDMETHODCALLTYPE *SetEnableGPUBasedValidation )(551ID3D12Debug3 * This,552BOOL Enable);553554DECLSPEC_XFGVIRT(ID3D12Debug3, SetEnableSynchronizedCommandQueueValidation)555void ( STDMETHODCALLTYPE *SetEnableSynchronizedCommandQueueValidation )(556ID3D12Debug3 * This,557BOOL Enable);558559DECLSPEC_XFGVIRT(ID3D12Debug3, SetGPUBasedValidationFlags)560void ( STDMETHODCALLTYPE *SetGPUBasedValidationFlags )(561ID3D12Debug3 * This,562D3D12_GPU_BASED_VALIDATION_FLAGS Flags);563564END_INTERFACE565} ID3D12Debug3Vtbl;566567interface ID3D12Debug3568{569CONST_VTBL struct ID3D12Debug3Vtbl *lpVtbl;570};571572573574#ifdef COBJMACROS575576577#define ID3D12Debug3_QueryInterface(This,riid,ppvObject) \578( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )579580#define ID3D12Debug3_AddRef(This) \581( (This)->lpVtbl -> AddRef(This) )582583#define ID3D12Debug3_Release(This) \584( (This)->lpVtbl -> Release(This) )585586587#define ID3D12Debug3_EnableDebugLayer(This) \588( (This)->lpVtbl -> EnableDebugLayer(This) )589590591#define ID3D12Debug3_SetEnableGPUBasedValidation(This,Enable) \592( (This)->lpVtbl -> SetEnableGPUBasedValidation(This,Enable) )593594#define ID3D12Debug3_SetEnableSynchronizedCommandQueueValidation(This,Enable) \595( (This)->lpVtbl -> SetEnableSynchronizedCommandQueueValidation(This,Enable) )596597#define ID3D12Debug3_SetGPUBasedValidationFlags(This,Flags) \598( (This)->lpVtbl -> SetGPUBasedValidationFlags(This,Flags) )599600#endif /* COBJMACROS */601602603#endif /* C style interface */604605606607608#endif /* __ID3D12Debug3_INTERFACE_DEFINED__ */609610611#ifndef __ID3D12Debug4_INTERFACE_DEFINED__612#define __ID3D12Debug4_INTERFACE_DEFINED__613614/* interface ID3D12Debug4 */615/* [unique][local][object][uuid] */616617618EXTERN_C const IID IID_ID3D12Debug4;619620#if defined(__cplusplus) && !defined(CINTERFACE)621622MIDL_INTERFACE("014b816e-9ec5-4a2f-a845-ffbe441ce13a")623ID3D12Debug4 : public ID3D12Debug3624{625public:626virtual void STDMETHODCALLTYPE DisableDebugLayer( void) = 0;627628};629630631#else /* C style interface */632633typedef struct ID3D12Debug4Vtbl634{635BEGIN_INTERFACE636637DECLSPEC_XFGVIRT(IUnknown, QueryInterface)638HRESULT ( STDMETHODCALLTYPE *QueryInterface )(639ID3D12Debug4 * This,640REFIID riid,641_COM_Outptr_ void **ppvObject);642643DECLSPEC_XFGVIRT(IUnknown, AddRef)644ULONG ( STDMETHODCALLTYPE *AddRef )(645ID3D12Debug4 * This);646647DECLSPEC_XFGVIRT(IUnknown, Release)648ULONG ( STDMETHODCALLTYPE *Release )(649ID3D12Debug4 * This);650651DECLSPEC_XFGVIRT(ID3D12Debug, EnableDebugLayer)652void ( STDMETHODCALLTYPE *EnableDebugLayer )(653ID3D12Debug4 * This);654655DECLSPEC_XFGVIRT(ID3D12Debug3, SetEnableGPUBasedValidation)656void ( STDMETHODCALLTYPE *SetEnableGPUBasedValidation )(657ID3D12Debug4 * This,658BOOL Enable);659660DECLSPEC_XFGVIRT(ID3D12Debug3, SetEnableSynchronizedCommandQueueValidation)661void ( STDMETHODCALLTYPE *SetEnableSynchronizedCommandQueueValidation )(662ID3D12Debug4 * This,663BOOL Enable);664665DECLSPEC_XFGVIRT(ID3D12Debug3, SetGPUBasedValidationFlags)666void ( STDMETHODCALLTYPE *SetGPUBasedValidationFlags )(667ID3D12Debug4 * This,668D3D12_GPU_BASED_VALIDATION_FLAGS Flags);669670DECLSPEC_XFGVIRT(ID3D12Debug4, DisableDebugLayer)671void ( STDMETHODCALLTYPE *DisableDebugLayer )(672ID3D12Debug4 * This);673674END_INTERFACE675} ID3D12Debug4Vtbl;676677interface ID3D12Debug4678{679CONST_VTBL struct ID3D12Debug4Vtbl *lpVtbl;680};681682683684#ifdef COBJMACROS685686687#define ID3D12Debug4_QueryInterface(This,riid,ppvObject) \688( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )689690#define ID3D12Debug4_AddRef(This) \691( (This)->lpVtbl -> AddRef(This) )692693#define ID3D12Debug4_Release(This) \694( (This)->lpVtbl -> Release(This) )695696697#define ID3D12Debug4_EnableDebugLayer(This) \698( (This)->lpVtbl -> EnableDebugLayer(This) )699700701#define ID3D12Debug4_SetEnableGPUBasedValidation(This,Enable) \702( (This)->lpVtbl -> SetEnableGPUBasedValidation(This,Enable) )703704#define ID3D12Debug4_SetEnableSynchronizedCommandQueueValidation(This,Enable) \705( (This)->lpVtbl -> SetEnableSynchronizedCommandQueueValidation(This,Enable) )706707#define ID3D12Debug4_SetGPUBasedValidationFlags(This,Flags) \708( (This)->lpVtbl -> SetGPUBasedValidationFlags(This,Flags) )709710711#define ID3D12Debug4_DisableDebugLayer(This) \712( (This)->lpVtbl -> DisableDebugLayer(This) )713714#endif /* COBJMACROS */715716717#endif /* C style interface */718719720721722#endif /* __ID3D12Debug4_INTERFACE_DEFINED__ */723724725#ifndef __ID3D12Debug5_INTERFACE_DEFINED__726#define __ID3D12Debug5_INTERFACE_DEFINED__727728/* interface ID3D12Debug5 */729/* [unique][local][object][uuid] */730731732EXTERN_C const IID IID_ID3D12Debug5;733734#if defined(__cplusplus) && !defined(CINTERFACE)735736MIDL_INTERFACE("548d6b12-09fa-40e0-9069-5dcd589a52c9")737ID3D12Debug5 : public ID3D12Debug4738{739public:740virtual void STDMETHODCALLTYPE SetEnableAutoName(741BOOL Enable) = 0;742743};744745746#else /* C style interface */747748typedef struct ID3D12Debug5Vtbl749{750BEGIN_INTERFACE751752DECLSPEC_XFGVIRT(IUnknown, QueryInterface)753HRESULT ( STDMETHODCALLTYPE *QueryInterface )(754ID3D12Debug5 * This,755REFIID riid,756_COM_Outptr_ void **ppvObject);757758DECLSPEC_XFGVIRT(IUnknown, AddRef)759ULONG ( STDMETHODCALLTYPE *AddRef )(760ID3D12Debug5 * This);761762DECLSPEC_XFGVIRT(IUnknown, Release)763ULONG ( STDMETHODCALLTYPE *Release )(764ID3D12Debug5 * This);765766DECLSPEC_XFGVIRT(ID3D12Debug, EnableDebugLayer)767void ( STDMETHODCALLTYPE *EnableDebugLayer )(768ID3D12Debug5 * This);769770DECLSPEC_XFGVIRT(ID3D12Debug3, SetEnableGPUBasedValidation)771void ( STDMETHODCALLTYPE *SetEnableGPUBasedValidation )(772ID3D12Debug5 * This,773BOOL Enable);774775DECLSPEC_XFGVIRT(ID3D12Debug3, SetEnableSynchronizedCommandQueueValidation)776void ( STDMETHODCALLTYPE *SetEnableSynchronizedCommandQueueValidation )(777ID3D12Debug5 * This,778BOOL Enable);779780DECLSPEC_XFGVIRT(ID3D12Debug3, SetGPUBasedValidationFlags)781void ( STDMETHODCALLTYPE *SetGPUBasedValidationFlags )(782ID3D12Debug5 * This,783D3D12_GPU_BASED_VALIDATION_FLAGS Flags);784785DECLSPEC_XFGVIRT(ID3D12Debug4, DisableDebugLayer)786void ( STDMETHODCALLTYPE *DisableDebugLayer )(787ID3D12Debug5 * This);788789DECLSPEC_XFGVIRT(ID3D12Debug5, SetEnableAutoName)790void ( STDMETHODCALLTYPE *SetEnableAutoName )(791ID3D12Debug5 * This,792BOOL Enable);793794END_INTERFACE795} ID3D12Debug5Vtbl;796797interface ID3D12Debug5798{799CONST_VTBL struct ID3D12Debug5Vtbl *lpVtbl;800};801802803804#ifdef COBJMACROS805806807#define ID3D12Debug5_QueryInterface(This,riid,ppvObject) \808( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )809810#define ID3D12Debug5_AddRef(This) \811( (This)->lpVtbl -> AddRef(This) )812813#define ID3D12Debug5_Release(This) \814( (This)->lpVtbl -> Release(This) )815816817#define ID3D12Debug5_EnableDebugLayer(This) \818( (This)->lpVtbl -> EnableDebugLayer(This) )819820821#define ID3D12Debug5_SetEnableGPUBasedValidation(This,Enable) \822( (This)->lpVtbl -> SetEnableGPUBasedValidation(This,Enable) )823824#define ID3D12Debug5_SetEnableSynchronizedCommandQueueValidation(This,Enable) \825( (This)->lpVtbl -> SetEnableSynchronizedCommandQueueValidation(This,Enable) )826827#define ID3D12Debug5_SetGPUBasedValidationFlags(This,Flags) \828( (This)->lpVtbl -> SetGPUBasedValidationFlags(This,Flags) )829830831#define ID3D12Debug5_DisableDebugLayer(This) \832( (This)->lpVtbl -> DisableDebugLayer(This) )833834835#define ID3D12Debug5_SetEnableAutoName(This,Enable) \836( (This)->lpVtbl -> SetEnableAutoName(This,Enable) )837838#endif /* COBJMACROS */839840841#endif /* C style interface */842843844845846#endif /* __ID3D12Debug5_INTERFACE_DEFINED__ */847848849#ifndef __ID3D12Debug6_INTERFACE_DEFINED__850#define __ID3D12Debug6_INTERFACE_DEFINED__851852/* interface ID3D12Debug6 */853/* [unique][local][object][uuid] */854855856EXTERN_C const IID IID_ID3D12Debug6;857858#if defined(__cplusplus) && !defined(CINTERFACE)859860MIDL_INTERFACE("82a816d6-5d01-4157-97d0-4975463fd1ed")861ID3D12Debug6 : public ID3D12Debug5862{863public:864virtual void STDMETHODCALLTYPE SetForceLegacyBarrierValidation(865BOOL Enable) = 0;866867};868869870#else /* C style interface */871872typedef struct ID3D12Debug6Vtbl873{874BEGIN_INTERFACE875876DECLSPEC_XFGVIRT(IUnknown, QueryInterface)877HRESULT ( STDMETHODCALLTYPE *QueryInterface )(878ID3D12Debug6 * This,879REFIID riid,880_COM_Outptr_ void **ppvObject);881882DECLSPEC_XFGVIRT(IUnknown, AddRef)883ULONG ( STDMETHODCALLTYPE *AddRef )(884ID3D12Debug6 * This);885886DECLSPEC_XFGVIRT(IUnknown, Release)887ULONG ( STDMETHODCALLTYPE *Release )(888ID3D12Debug6 * This);889890DECLSPEC_XFGVIRT(ID3D12Debug, EnableDebugLayer)891void ( STDMETHODCALLTYPE *EnableDebugLayer )(892ID3D12Debug6 * This);893894DECLSPEC_XFGVIRT(ID3D12Debug3, SetEnableGPUBasedValidation)895void ( STDMETHODCALLTYPE *SetEnableGPUBasedValidation )(896ID3D12Debug6 * This,897BOOL Enable);898899DECLSPEC_XFGVIRT(ID3D12Debug3, SetEnableSynchronizedCommandQueueValidation)900void ( STDMETHODCALLTYPE *SetEnableSynchronizedCommandQueueValidation )(901ID3D12Debug6 * This,902BOOL Enable);903904DECLSPEC_XFGVIRT(ID3D12Debug3, SetGPUBasedValidationFlags)905void ( STDMETHODCALLTYPE *SetGPUBasedValidationFlags )(906ID3D12Debug6 * This,907D3D12_GPU_BASED_VALIDATION_FLAGS Flags);908909DECLSPEC_XFGVIRT(ID3D12Debug4, DisableDebugLayer)910void ( STDMETHODCALLTYPE *DisableDebugLayer )(911ID3D12Debug6 * This);912913DECLSPEC_XFGVIRT(ID3D12Debug5, SetEnableAutoName)914void ( STDMETHODCALLTYPE *SetEnableAutoName )(915ID3D12Debug6 * This,916BOOL Enable);917918DECLSPEC_XFGVIRT(ID3D12Debug6, SetForceLegacyBarrierValidation)919void ( STDMETHODCALLTYPE *SetForceLegacyBarrierValidation )(920ID3D12Debug6 * This,921BOOL Enable);922923END_INTERFACE924} ID3D12Debug6Vtbl;925926interface ID3D12Debug6927{928CONST_VTBL struct ID3D12Debug6Vtbl *lpVtbl;929};930931932933#ifdef COBJMACROS934935936#define ID3D12Debug6_QueryInterface(This,riid,ppvObject) \937( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )938939#define ID3D12Debug6_AddRef(This) \940( (This)->lpVtbl -> AddRef(This) )941942#define ID3D12Debug6_Release(This) \943( (This)->lpVtbl -> Release(This) )944945946#define ID3D12Debug6_EnableDebugLayer(This) \947( (This)->lpVtbl -> EnableDebugLayer(This) )948949950#define ID3D12Debug6_SetEnableGPUBasedValidation(This,Enable) \951( (This)->lpVtbl -> SetEnableGPUBasedValidation(This,Enable) )952953#define ID3D12Debug6_SetEnableSynchronizedCommandQueueValidation(This,Enable) \954( (This)->lpVtbl -> SetEnableSynchronizedCommandQueueValidation(This,Enable) )955956#define ID3D12Debug6_SetGPUBasedValidationFlags(This,Flags) \957( (This)->lpVtbl -> SetGPUBasedValidationFlags(This,Flags) )958959960#define ID3D12Debug6_DisableDebugLayer(This) \961( (This)->lpVtbl -> DisableDebugLayer(This) )962963964#define ID3D12Debug6_SetEnableAutoName(This,Enable) \965( (This)->lpVtbl -> SetEnableAutoName(This,Enable) )966967968#define ID3D12Debug6_SetForceLegacyBarrierValidation(This,Enable) \969( (This)->lpVtbl -> SetForceLegacyBarrierValidation(This,Enable) )970971#endif /* COBJMACROS */972973974#endif /* C style interface */975976977978979#endif /* __ID3D12Debug6_INTERFACE_DEFINED__ */980981982/* interface __MIDL_itf_d3d12sdklayers_0000_0007 */983/* [local] */984985DEFINE_GUID(WKPDID_D3DAutoDebugObjectNameW, 0xd4902e36, 0x757a, 0x4942, 0x95, 0x94, 0xb6, 0x76, 0x9a, 0xfa, 0x43, 0xcd);986typedef987enum D3D12_RLDO_FLAGS988{989D3D12_RLDO_NONE = 0,990D3D12_RLDO_SUMMARY = 0x1,991D3D12_RLDO_DETAIL = 0x2,992D3D12_RLDO_IGNORE_INTERNAL = 0x4993} D3D12_RLDO_FLAGS;994995DEFINE_ENUM_FLAG_OPERATORS(D3D12_RLDO_FLAGS)996typedef997enum D3D12_DEBUG_DEVICE_PARAMETER_TYPE998{999D3D12_DEBUG_DEVICE_PARAMETER_FEATURE_FLAGS = 0,1000D3D12_DEBUG_DEVICE_PARAMETER_GPU_BASED_VALIDATION_SETTINGS = ( D3D12_DEBUG_DEVICE_PARAMETER_FEATURE_FLAGS + 1 ) ,1001D3D12_DEBUG_DEVICE_PARAMETER_GPU_SLOWDOWN_PERFORMANCE_FACTOR = ( D3D12_DEBUG_DEVICE_PARAMETER_GPU_BASED_VALIDATION_SETTINGS + 1 ) ,1002D3D12_DEBUG_DEVICE_PARAMETER_BYTECODE_VALIDATION_MODE = ( D3D12_DEBUG_DEVICE_PARAMETER_GPU_SLOWDOWN_PERFORMANCE_FACTOR + 1 )1003} D3D12_DEBUG_DEVICE_PARAMETER_TYPE;10041005typedef1006enum D3D12_DEBUG_FEATURE1007{1008D3D12_DEBUG_FEATURE_NONE = 0,1009D3D12_DEBUG_FEATURE_ALLOW_BEHAVIOR_CHANGING_DEBUG_AIDS = 0x1,1010D3D12_DEBUG_FEATURE_CONSERVATIVE_RESOURCE_STATE_TRACKING = 0x2,1011D3D12_DEBUG_FEATURE_DISABLE_VIRTUALIZED_BUNDLES_VALIDATION = 0x4,1012D3D12_DEBUG_FEATURE_EMULATE_WINDOWS7 = 0x81013} D3D12_DEBUG_FEATURE;10141015DEFINE_ENUM_FLAG_OPERATORS(D3D12_DEBUG_FEATURE)1016typedef1017enum D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE1018{1019D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_NONE = 0,1020D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_STATE_TRACKING_ONLY = ( D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_NONE + 1 ) ,1021D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_UNGUARDED_VALIDATION = ( D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_STATE_TRACKING_ONLY + 1 ) ,1022D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_GUARDED_VALIDATION = ( D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_UNGUARDED_VALIDATION + 1 ) ,1023NUM_D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODES = ( D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_GUARDED_VALIDATION + 1 )1024} D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE;10251026typedef1027enum D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAGS1028{1029D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAG_NONE = 0,1030D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAG_FRONT_LOAD_CREATE_TRACKING_ONLY_SHADERS = 0x1,1031D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAG_FRONT_LOAD_CREATE_UNGUARDED_VALIDATION_SHADERS = 0x2,1032D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAG_FRONT_LOAD_CREATE_GUARDED_VALIDATION_SHADERS = 0x4,1033D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAGS_VALID_MASK = 0x71034} D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAGS;10351036DEFINE_ENUM_FLAG_OPERATORS(D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAGS)1037typedef struct D3D12_DEBUG_DEVICE_GPU_BASED_VALIDATION_SETTINGS1038{1039UINT MaxMessagesPerCommandList;1040D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE DefaultShaderPatchMode;1041D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAGS PipelineStateCreateFlags;1042} D3D12_DEBUG_DEVICE_GPU_BASED_VALIDATION_SETTINGS;10431044typedef struct D3D12_DEBUG_DEVICE_GPU_SLOWDOWN_PERFORMANCE_FACTOR1045{1046FLOAT SlowdownFactor;1047} D3D12_DEBUG_DEVICE_GPU_SLOWDOWN_PERFORMANCE_FACTOR;10481049typedef1050enum D3D12_DEBUG_DEVICE_BYTECODE_VALIDATION_MODE1051{1052D3D12_DEBUG_DEVICE_BYTECODE_VALIDATION_DISABLED = 0,1053D3D12_DEBUG_DEVICE_BYTECODE_VALIDATION_WHEN_HASH_BYPASSED = ( D3D12_DEBUG_DEVICE_BYTECODE_VALIDATION_DISABLED + 1 ) ,1054D3D12_DEBUG_DEVICE_BYTECODE_VALIDATION_ALL_BYTECODE = ( D3D12_DEBUG_DEVICE_BYTECODE_VALIDATION_WHEN_HASH_BYPASSED + 1 ) ,1055D3D12_DEBUG_DEVICE_BYTECODE_VALIDATION_MODE_DEFAULT = D3D12_DEBUG_DEVICE_BYTECODE_VALIDATION_WHEN_HASH_BYPASSED1056} D3D12_DEBUG_DEVICE_BYTECODE_VALIDATION_MODE;1057105810591060extern RPC_IF_HANDLE __MIDL_itf_d3d12sdklayers_0000_0007_v0_0_c_ifspec;1061extern RPC_IF_HANDLE __MIDL_itf_d3d12sdklayers_0000_0007_v0_0_s_ifspec;10621063#ifndef __ID3D12DebugDevice1_INTERFACE_DEFINED__1064#define __ID3D12DebugDevice1_INTERFACE_DEFINED__10651066/* interface ID3D12DebugDevice1 */1067/* [unique][local][object][uuid] */106810691070EXTERN_C const IID IID_ID3D12DebugDevice1;10711072#if defined(__cplusplus) && !defined(CINTERFACE)10731074MIDL_INTERFACE("a9b71770-d099-4a65-a698-3dee10020f88")1075ID3D12DebugDevice1 : public IUnknown1076{1077public:1078virtual HRESULT STDMETHODCALLTYPE SetDebugParameter(1079D3D12_DEBUG_DEVICE_PARAMETER_TYPE Type,1080_In_reads_bytes_(DataSize) const void *pData,1081UINT DataSize) = 0;10821083virtual HRESULT STDMETHODCALLTYPE GetDebugParameter(1084D3D12_DEBUG_DEVICE_PARAMETER_TYPE Type,1085_Out_writes_bytes_(DataSize) void *pData,1086UINT DataSize) = 0;10871088virtual HRESULT STDMETHODCALLTYPE ReportLiveDeviceObjects(1089D3D12_RLDO_FLAGS Flags) = 0;10901091};109210931094#else /* C style interface */10951096typedef struct ID3D12DebugDevice1Vtbl1097{1098BEGIN_INTERFACE10991100DECLSPEC_XFGVIRT(IUnknown, QueryInterface)1101HRESULT ( STDMETHODCALLTYPE *QueryInterface )(1102ID3D12DebugDevice1 * This,1103REFIID riid,1104_COM_Outptr_ void **ppvObject);11051106DECLSPEC_XFGVIRT(IUnknown, AddRef)1107ULONG ( STDMETHODCALLTYPE *AddRef )(1108ID3D12DebugDevice1 * This);11091110DECLSPEC_XFGVIRT(IUnknown, Release)1111ULONG ( STDMETHODCALLTYPE *Release )(1112ID3D12DebugDevice1 * This);11131114DECLSPEC_XFGVIRT(ID3D12DebugDevice1, SetDebugParameter)1115HRESULT ( STDMETHODCALLTYPE *SetDebugParameter )(1116ID3D12DebugDevice1 * This,1117D3D12_DEBUG_DEVICE_PARAMETER_TYPE Type,1118_In_reads_bytes_(DataSize) const void *pData,1119UINT DataSize);11201121DECLSPEC_XFGVIRT(ID3D12DebugDevice1, GetDebugParameter)1122HRESULT ( STDMETHODCALLTYPE *GetDebugParameter )(1123ID3D12DebugDevice1 * This,1124D3D12_DEBUG_DEVICE_PARAMETER_TYPE Type,1125_Out_writes_bytes_(DataSize) void *pData,1126UINT DataSize);11271128DECLSPEC_XFGVIRT(ID3D12DebugDevice1, ReportLiveDeviceObjects)1129HRESULT ( STDMETHODCALLTYPE *ReportLiveDeviceObjects )(1130ID3D12DebugDevice1 * This,1131D3D12_RLDO_FLAGS Flags);11321133END_INTERFACE1134} ID3D12DebugDevice1Vtbl;11351136interface ID3D12DebugDevice11137{1138CONST_VTBL struct ID3D12DebugDevice1Vtbl *lpVtbl;1139};1140114111421143#ifdef COBJMACROS114411451146#define ID3D12DebugDevice1_QueryInterface(This,riid,ppvObject) \1147( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )11481149#define ID3D12DebugDevice1_AddRef(This) \1150( (This)->lpVtbl -> AddRef(This) )11511152#define ID3D12DebugDevice1_Release(This) \1153( (This)->lpVtbl -> Release(This) )115411551156#define ID3D12DebugDevice1_SetDebugParameter(This,Type,pData,DataSize) \1157( (This)->lpVtbl -> SetDebugParameter(This,Type,pData,DataSize) )11581159#define ID3D12DebugDevice1_GetDebugParameter(This,Type,pData,DataSize) \1160( (This)->lpVtbl -> GetDebugParameter(This,Type,pData,DataSize) )11611162#define ID3D12DebugDevice1_ReportLiveDeviceObjects(This,Flags) \1163( (This)->lpVtbl -> ReportLiveDeviceObjects(This,Flags) )11641165#endif /* COBJMACROS */116611671168#endif /* C style interface */11691170117111721173#endif /* __ID3D12DebugDevice1_INTERFACE_DEFINED__ */117411751176#ifndef __ID3D12DebugDevice_INTERFACE_DEFINED__1177#define __ID3D12DebugDevice_INTERFACE_DEFINED__11781179/* interface ID3D12DebugDevice */1180/* [unique][local][object][uuid] */118111821183EXTERN_C const IID IID_ID3D12DebugDevice;11841185#if defined(__cplusplus) && !defined(CINTERFACE)11861187MIDL_INTERFACE("3febd6dd-4973-4787-8194-e45f9e28923e")1188ID3D12DebugDevice : public IUnknown1189{1190public:1191virtual HRESULT STDMETHODCALLTYPE SetFeatureMask(1192D3D12_DEBUG_FEATURE Mask) = 0;11931194virtual D3D12_DEBUG_FEATURE STDMETHODCALLTYPE GetFeatureMask( void) = 0;11951196virtual HRESULT STDMETHODCALLTYPE ReportLiveDeviceObjects(1197D3D12_RLDO_FLAGS Flags) = 0;11981199};120012011202#else /* C style interface */12031204typedef struct ID3D12DebugDeviceVtbl1205{1206BEGIN_INTERFACE12071208DECLSPEC_XFGVIRT(IUnknown, QueryInterface)1209HRESULT ( STDMETHODCALLTYPE *QueryInterface )(1210ID3D12DebugDevice * This,1211REFIID riid,1212_COM_Outptr_ void **ppvObject);12131214DECLSPEC_XFGVIRT(IUnknown, AddRef)1215ULONG ( STDMETHODCALLTYPE *AddRef )(1216ID3D12DebugDevice * This);12171218DECLSPEC_XFGVIRT(IUnknown, Release)1219ULONG ( STDMETHODCALLTYPE *Release )(1220ID3D12DebugDevice * This);12211222DECLSPEC_XFGVIRT(ID3D12DebugDevice, SetFeatureMask)1223HRESULT ( STDMETHODCALLTYPE *SetFeatureMask )(1224ID3D12DebugDevice * This,1225D3D12_DEBUG_FEATURE Mask);12261227DECLSPEC_XFGVIRT(ID3D12DebugDevice, GetFeatureMask)1228D3D12_DEBUG_FEATURE ( STDMETHODCALLTYPE *GetFeatureMask )(1229ID3D12DebugDevice * This);12301231DECLSPEC_XFGVIRT(ID3D12DebugDevice, ReportLiveDeviceObjects)1232HRESULT ( STDMETHODCALLTYPE *ReportLiveDeviceObjects )(1233ID3D12DebugDevice * This,1234D3D12_RLDO_FLAGS Flags);12351236END_INTERFACE1237} ID3D12DebugDeviceVtbl;12381239interface ID3D12DebugDevice1240{1241CONST_VTBL struct ID3D12DebugDeviceVtbl *lpVtbl;1242};1243124412451246#ifdef COBJMACROS124712481249#define ID3D12DebugDevice_QueryInterface(This,riid,ppvObject) \1250( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )12511252#define ID3D12DebugDevice_AddRef(This) \1253( (This)->lpVtbl -> AddRef(This) )12541255#define ID3D12DebugDevice_Release(This) \1256( (This)->lpVtbl -> Release(This) )125712581259#define ID3D12DebugDevice_SetFeatureMask(This,Mask) \1260( (This)->lpVtbl -> SetFeatureMask(This,Mask) )12611262#define ID3D12DebugDevice_GetFeatureMask(This) \1263( (This)->lpVtbl -> GetFeatureMask(This) )12641265#define ID3D12DebugDevice_ReportLiveDeviceObjects(This,Flags) \1266( (This)->lpVtbl -> ReportLiveDeviceObjects(This,Flags) )12671268#endif /* COBJMACROS */126912701271#endif /* C style interface */12721273127412751276#endif /* __ID3D12DebugDevice_INTERFACE_DEFINED__ */127712781279#ifndef __ID3D12DebugDevice2_INTERFACE_DEFINED__1280#define __ID3D12DebugDevice2_INTERFACE_DEFINED__12811282/* interface ID3D12DebugDevice2 */1283/* [unique][local][object][uuid] */128412851286EXTERN_C const IID IID_ID3D12DebugDevice2;12871288#if defined(__cplusplus) && !defined(CINTERFACE)12891290MIDL_INTERFACE("60eccbc1-378d-4df1-894c-f8ac5ce4d7dd")1291ID3D12DebugDevice2 : public ID3D12DebugDevice1292{1293public:1294virtual HRESULT STDMETHODCALLTYPE SetDebugParameter(1295D3D12_DEBUG_DEVICE_PARAMETER_TYPE Type,1296_In_reads_bytes_(DataSize) const void *pData,1297UINT DataSize) = 0;12981299virtual HRESULT STDMETHODCALLTYPE GetDebugParameter(1300D3D12_DEBUG_DEVICE_PARAMETER_TYPE Type,1301_Out_writes_bytes_(DataSize) void *pData,1302UINT DataSize) = 0;13031304};130513061307#else /* C style interface */13081309typedef struct ID3D12DebugDevice2Vtbl1310{1311BEGIN_INTERFACE13121313DECLSPEC_XFGVIRT(IUnknown, QueryInterface)1314HRESULT ( STDMETHODCALLTYPE *QueryInterface )(1315ID3D12DebugDevice2 * This,1316REFIID riid,1317_COM_Outptr_ void **ppvObject);13181319DECLSPEC_XFGVIRT(IUnknown, AddRef)1320ULONG ( STDMETHODCALLTYPE *AddRef )(1321ID3D12DebugDevice2 * This);13221323DECLSPEC_XFGVIRT(IUnknown, Release)1324ULONG ( STDMETHODCALLTYPE *Release )(1325ID3D12DebugDevice2 * This);13261327DECLSPEC_XFGVIRT(ID3D12DebugDevice, SetFeatureMask)1328HRESULT ( STDMETHODCALLTYPE *SetFeatureMask )(1329ID3D12DebugDevice2 * This,1330D3D12_DEBUG_FEATURE Mask);13311332DECLSPEC_XFGVIRT(ID3D12DebugDevice, GetFeatureMask)1333D3D12_DEBUG_FEATURE ( STDMETHODCALLTYPE *GetFeatureMask )(1334ID3D12DebugDevice2 * This);13351336DECLSPEC_XFGVIRT(ID3D12DebugDevice, ReportLiveDeviceObjects)1337HRESULT ( STDMETHODCALLTYPE *ReportLiveDeviceObjects )(1338ID3D12DebugDevice2 * This,1339D3D12_RLDO_FLAGS Flags);13401341DECLSPEC_XFGVIRT(ID3D12DebugDevice2, SetDebugParameter)1342HRESULT ( STDMETHODCALLTYPE *SetDebugParameter )(1343ID3D12DebugDevice2 * This,1344D3D12_DEBUG_DEVICE_PARAMETER_TYPE Type,1345_In_reads_bytes_(DataSize) const void *pData,1346UINT DataSize);13471348DECLSPEC_XFGVIRT(ID3D12DebugDevice2, GetDebugParameter)1349HRESULT ( STDMETHODCALLTYPE *GetDebugParameter )(1350ID3D12DebugDevice2 * This,1351D3D12_DEBUG_DEVICE_PARAMETER_TYPE Type,1352_Out_writes_bytes_(DataSize) void *pData,1353UINT DataSize);13541355END_INTERFACE1356} ID3D12DebugDevice2Vtbl;13571358interface ID3D12DebugDevice21359{1360CONST_VTBL struct ID3D12DebugDevice2Vtbl *lpVtbl;1361};1362136313641365#ifdef COBJMACROS136613671368#define ID3D12DebugDevice2_QueryInterface(This,riid,ppvObject) \1369( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )13701371#define ID3D12DebugDevice2_AddRef(This) \1372( (This)->lpVtbl -> AddRef(This) )13731374#define ID3D12DebugDevice2_Release(This) \1375( (This)->lpVtbl -> Release(This) )137613771378#define ID3D12DebugDevice2_SetFeatureMask(This,Mask) \1379( (This)->lpVtbl -> SetFeatureMask(This,Mask) )13801381#define ID3D12DebugDevice2_GetFeatureMask(This) \1382( (This)->lpVtbl -> GetFeatureMask(This) )13831384#define ID3D12DebugDevice2_ReportLiveDeviceObjects(This,Flags) \1385( (This)->lpVtbl -> ReportLiveDeviceObjects(This,Flags) )138613871388#define ID3D12DebugDevice2_SetDebugParameter(This,Type,pData,DataSize) \1389( (This)->lpVtbl -> SetDebugParameter(This,Type,pData,DataSize) )13901391#define ID3D12DebugDevice2_GetDebugParameter(This,Type,pData,DataSize) \1392( (This)->lpVtbl -> GetDebugParameter(This,Type,pData,DataSize) )13931394#endif /* COBJMACROS */139513961397#endif /* C style interface */13981399140014011402#endif /* __ID3D12DebugDevice2_INTERFACE_DEFINED__ */140314041405/* interface __MIDL_itf_d3d12sdklayers_0000_0010 */1406/* [local] */14071408DEFINE_GUID(DXGI_DEBUG_D3D12, 0xcf59a98c, 0xa950, 0x4326, 0x91, 0xef, 0x9b, 0xba, 0xa1, 0x7b, 0xfd, 0x95);140914101411extern RPC_IF_HANDLE __MIDL_itf_d3d12sdklayers_0000_0010_v0_0_c_ifspec;1412extern RPC_IF_HANDLE __MIDL_itf_d3d12sdklayers_0000_0010_v0_0_s_ifspec;14131414#ifndef __ID3D12DebugCommandQueue_INTERFACE_DEFINED__1415#define __ID3D12DebugCommandQueue_INTERFACE_DEFINED__14161417/* interface ID3D12DebugCommandQueue */1418/* [unique][local][object][uuid] */141914201421EXTERN_C const IID IID_ID3D12DebugCommandQueue;14221423#if defined(__cplusplus) && !defined(CINTERFACE)14241425MIDL_INTERFACE("09e0bf36-54ac-484f-8847-4baeeab6053a")1426ID3D12DebugCommandQueue : public IUnknown1427{1428public:1429virtual BOOL STDMETHODCALLTYPE AssertResourceState(1430_In_ ID3D12Resource *pResource,1431UINT Subresource,1432UINT State) = 0;14331434};143514361437#else /* C style interface */14381439typedef struct ID3D12DebugCommandQueueVtbl1440{1441BEGIN_INTERFACE14421443DECLSPEC_XFGVIRT(IUnknown, QueryInterface)1444HRESULT ( STDMETHODCALLTYPE *QueryInterface )(1445ID3D12DebugCommandQueue * This,1446REFIID riid,1447_COM_Outptr_ void **ppvObject);14481449DECLSPEC_XFGVIRT(IUnknown, AddRef)1450ULONG ( STDMETHODCALLTYPE *AddRef )(1451ID3D12DebugCommandQueue * This);14521453DECLSPEC_XFGVIRT(IUnknown, Release)1454ULONG ( STDMETHODCALLTYPE *Release )(1455ID3D12DebugCommandQueue * This);14561457DECLSPEC_XFGVIRT(ID3D12DebugCommandQueue, AssertResourceState)1458BOOL ( STDMETHODCALLTYPE *AssertResourceState )(1459ID3D12DebugCommandQueue * This,1460_In_ ID3D12Resource *pResource,1461UINT Subresource,1462UINT State);14631464END_INTERFACE1465} ID3D12DebugCommandQueueVtbl;14661467interface ID3D12DebugCommandQueue1468{1469CONST_VTBL struct ID3D12DebugCommandQueueVtbl *lpVtbl;1470};1471147214731474#ifdef COBJMACROS147514761477#define ID3D12DebugCommandQueue_QueryInterface(This,riid,ppvObject) \1478( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )14791480#define ID3D12DebugCommandQueue_AddRef(This) \1481( (This)->lpVtbl -> AddRef(This) )14821483#define ID3D12DebugCommandQueue_Release(This) \1484( (This)->lpVtbl -> Release(This) )148514861487#define ID3D12DebugCommandQueue_AssertResourceState(This,pResource,Subresource,State) \1488( (This)->lpVtbl -> AssertResourceState(This,pResource,Subresource,State) )14891490#endif /* COBJMACROS */149114921493#endif /* C style interface */14941495149614971498#endif /* __ID3D12DebugCommandQueue_INTERFACE_DEFINED__ */149915001501#ifndef __ID3D12DebugCommandQueue1_INTERFACE_DEFINED__1502#define __ID3D12DebugCommandQueue1_INTERFACE_DEFINED__15031504/* interface ID3D12DebugCommandQueue1 */1505/* [unique][local][object][uuid] */150615071508EXTERN_C const IID IID_ID3D12DebugCommandQueue1;15091510#if defined(__cplusplus) && !defined(CINTERFACE)15111512MIDL_INTERFACE("16be35a2-bfd6-49f2-bcae-eaae4aff862d")1513ID3D12DebugCommandQueue1 : public ID3D12DebugCommandQueue1514{1515public:1516virtual void STDMETHODCALLTYPE AssertResourceAccess(1517_In_ ID3D12Resource *pResource,1518UINT Subresource,1519D3D12_BARRIER_ACCESS Access) = 0;15201521virtual void STDMETHODCALLTYPE AssertTextureLayout(1522_In_ ID3D12Resource *pResource,1523UINT Subresource,1524D3D12_BARRIER_LAYOUT Layout) = 0;15251526};152715281529#else /* C style interface */15301531typedef struct ID3D12DebugCommandQueue1Vtbl1532{1533BEGIN_INTERFACE15341535DECLSPEC_XFGVIRT(IUnknown, QueryInterface)1536HRESULT ( STDMETHODCALLTYPE *QueryInterface )(1537ID3D12DebugCommandQueue1 * This,1538REFIID riid,1539_COM_Outptr_ void **ppvObject);15401541DECLSPEC_XFGVIRT(IUnknown, AddRef)1542ULONG ( STDMETHODCALLTYPE *AddRef )(1543ID3D12DebugCommandQueue1 * This);15441545DECLSPEC_XFGVIRT(IUnknown, Release)1546ULONG ( STDMETHODCALLTYPE *Release )(1547ID3D12DebugCommandQueue1 * This);15481549DECLSPEC_XFGVIRT(ID3D12DebugCommandQueue, AssertResourceState)1550BOOL ( STDMETHODCALLTYPE *AssertResourceState )(1551ID3D12DebugCommandQueue1 * This,1552_In_ ID3D12Resource *pResource,1553UINT Subresource,1554UINT State);15551556DECLSPEC_XFGVIRT(ID3D12DebugCommandQueue1, AssertResourceAccess)1557void ( STDMETHODCALLTYPE *AssertResourceAccess )(1558ID3D12DebugCommandQueue1 * This,1559_In_ ID3D12Resource *pResource,1560UINT Subresource,1561D3D12_BARRIER_ACCESS Access);15621563DECLSPEC_XFGVIRT(ID3D12DebugCommandQueue1, AssertTextureLayout)1564void ( STDMETHODCALLTYPE *AssertTextureLayout )(1565ID3D12DebugCommandQueue1 * This,1566_In_ ID3D12Resource *pResource,1567UINT Subresource,1568D3D12_BARRIER_LAYOUT Layout);15691570END_INTERFACE1571} ID3D12DebugCommandQueue1Vtbl;15721573interface ID3D12DebugCommandQueue11574{1575CONST_VTBL struct ID3D12DebugCommandQueue1Vtbl *lpVtbl;1576};1577157815791580#ifdef COBJMACROS158115821583#define ID3D12DebugCommandQueue1_QueryInterface(This,riid,ppvObject) \1584( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )15851586#define ID3D12DebugCommandQueue1_AddRef(This) \1587( (This)->lpVtbl -> AddRef(This) )15881589#define ID3D12DebugCommandQueue1_Release(This) \1590( (This)->lpVtbl -> Release(This) )159115921593#define ID3D12DebugCommandQueue1_AssertResourceState(This,pResource,Subresource,State) \1594( (This)->lpVtbl -> AssertResourceState(This,pResource,Subresource,State) )159515961597#define ID3D12DebugCommandQueue1_AssertResourceAccess(This,pResource,Subresource,Access) \1598( (This)->lpVtbl -> AssertResourceAccess(This,pResource,Subresource,Access) )15991600#define ID3D12DebugCommandQueue1_AssertTextureLayout(This,pResource,Subresource,Layout) \1601( (This)->lpVtbl -> AssertTextureLayout(This,pResource,Subresource,Layout) )16021603#endif /* COBJMACROS */160416051606#endif /* C style interface */16071608160916101611#endif /* __ID3D12DebugCommandQueue1_INTERFACE_DEFINED__ */161216131614/* interface __MIDL_itf_d3d12sdklayers_0000_0012 */1615/* [local] */16161617typedef1618enum D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE1619{1620D3D12_DEBUG_COMMAND_LIST_PARAMETER_GPU_BASED_VALIDATION_SETTINGS = 01621} D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE;16221623typedef struct D3D12_DEBUG_COMMAND_LIST_GPU_BASED_VALIDATION_SETTINGS1624{1625D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE ShaderPatchMode;1626} D3D12_DEBUG_COMMAND_LIST_GPU_BASED_VALIDATION_SETTINGS;1627162816291630extern RPC_IF_HANDLE __MIDL_itf_d3d12sdklayers_0000_0012_v0_0_c_ifspec;1631extern RPC_IF_HANDLE __MIDL_itf_d3d12sdklayers_0000_0012_v0_0_s_ifspec;16321633#ifndef __ID3D12DebugCommandList1_INTERFACE_DEFINED__1634#define __ID3D12DebugCommandList1_INTERFACE_DEFINED__16351636/* interface ID3D12DebugCommandList1 */1637/* [unique][local][object][uuid] */163816391640EXTERN_C const IID IID_ID3D12DebugCommandList1;16411642#if defined(__cplusplus) && !defined(CINTERFACE)16431644MIDL_INTERFACE("102ca951-311b-4b01-b11f-ecb83e061b37")1645ID3D12DebugCommandList1 : public IUnknown1646{1647public:1648virtual BOOL STDMETHODCALLTYPE AssertResourceState(1649_In_ ID3D12Resource *pResource,1650UINT Subresource,1651UINT State) = 0;16521653virtual HRESULT STDMETHODCALLTYPE SetDebugParameter(1654D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE Type,1655_In_reads_bytes_(DataSize) const void *pData,1656UINT DataSize) = 0;16571658virtual HRESULT STDMETHODCALLTYPE GetDebugParameter(1659D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE Type,1660_Out_writes_bytes_(DataSize) void *pData,1661UINT DataSize) = 0;16621663};166416651666#else /* C style interface */16671668typedef struct ID3D12DebugCommandList1Vtbl1669{1670BEGIN_INTERFACE16711672DECLSPEC_XFGVIRT(IUnknown, QueryInterface)1673HRESULT ( STDMETHODCALLTYPE *QueryInterface )(1674ID3D12DebugCommandList1 * This,1675REFIID riid,1676_COM_Outptr_ void **ppvObject);16771678DECLSPEC_XFGVIRT(IUnknown, AddRef)1679ULONG ( STDMETHODCALLTYPE *AddRef )(1680ID3D12DebugCommandList1 * This);16811682DECLSPEC_XFGVIRT(IUnknown, Release)1683ULONG ( STDMETHODCALLTYPE *Release )(1684ID3D12DebugCommandList1 * This);16851686DECLSPEC_XFGVIRT(ID3D12DebugCommandList1, AssertResourceState)1687BOOL ( STDMETHODCALLTYPE *AssertResourceState )(1688ID3D12DebugCommandList1 * This,1689_In_ ID3D12Resource *pResource,1690UINT Subresource,1691UINT State);16921693DECLSPEC_XFGVIRT(ID3D12DebugCommandList1, SetDebugParameter)1694HRESULT ( STDMETHODCALLTYPE *SetDebugParameter )(1695ID3D12DebugCommandList1 * This,1696D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE Type,1697_In_reads_bytes_(DataSize) const void *pData,1698UINT DataSize);16991700DECLSPEC_XFGVIRT(ID3D12DebugCommandList1, GetDebugParameter)1701HRESULT ( STDMETHODCALLTYPE *GetDebugParameter )(1702ID3D12DebugCommandList1 * This,1703D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE Type,1704_Out_writes_bytes_(DataSize) void *pData,1705UINT DataSize);17061707END_INTERFACE1708} ID3D12DebugCommandList1Vtbl;17091710interface ID3D12DebugCommandList11711{1712CONST_VTBL struct ID3D12DebugCommandList1Vtbl *lpVtbl;1713};1714171517161717#ifdef COBJMACROS171817191720#define ID3D12DebugCommandList1_QueryInterface(This,riid,ppvObject) \1721( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )17221723#define ID3D12DebugCommandList1_AddRef(This) \1724( (This)->lpVtbl -> AddRef(This) )17251726#define ID3D12DebugCommandList1_Release(This) \1727( (This)->lpVtbl -> Release(This) )172817291730#define ID3D12DebugCommandList1_AssertResourceState(This,pResource,Subresource,State) \1731( (This)->lpVtbl -> AssertResourceState(This,pResource,Subresource,State) )17321733#define ID3D12DebugCommandList1_SetDebugParameter(This,Type,pData,DataSize) \1734( (This)->lpVtbl -> SetDebugParameter(This,Type,pData,DataSize) )17351736#define ID3D12DebugCommandList1_GetDebugParameter(This,Type,pData,DataSize) \1737( (This)->lpVtbl -> GetDebugParameter(This,Type,pData,DataSize) )17381739#endif /* COBJMACROS */174017411742#endif /* C style interface */17431744174517461747#endif /* __ID3D12DebugCommandList1_INTERFACE_DEFINED__ */174817491750#ifndef __ID3D12DebugCommandList_INTERFACE_DEFINED__1751#define __ID3D12DebugCommandList_INTERFACE_DEFINED__17521753/* interface ID3D12DebugCommandList */1754/* [unique][local][object][uuid] */175517561757EXTERN_C const IID IID_ID3D12DebugCommandList;17581759#if defined(__cplusplus) && !defined(CINTERFACE)17601761MIDL_INTERFACE("09e0bf36-54ac-484f-8847-4baeeab6053f")1762ID3D12DebugCommandList : public IUnknown1763{1764public:1765virtual BOOL STDMETHODCALLTYPE AssertResourceState(1766_In_ ID3D12Resource *pResource,1767UINT Subresource,1768UINT State) = 0;17691770virtual HRESULT STDMETHODCALLTYPE SetFeatureMask(1771D3D12_DEBUG_FEATURE Mask) = 0;17721773virtual D3D12_DEBUG_FEATURE STDMETHODCALLTYPE GetFeatureMask( void) = 0;17741775};177617771778#else /* C style interface */17791780typedef struct ID3D12DebugCommandListVtbl1781{1782BEGIN_INTERFACE17831784DECLSPEC_XFGVIRT(IUnknown, QueryInterface)1785HRESULT ( STDMETHODCALLTYPE *QueryInterface )(1786ID3D12DebugCommandList * This,1787REFIID riid,1788_COM_Outptr_ void **ppvObject);17891790DECLSPEC_XFGVIRT(IUnknown, AddRef)1791ULONG ( STDMETHODCALLTYPE *AddRef )(1792ID3D12DebugCommandList * This);17931794DECLSPEC_XFGVIRT(IUnknown, Release)1795ULONG ( STDMETHODCALLTYPE *Release )(1796ID3D12DebugCommandList * This);17971798DECLSPEC_XFGVIRT(ID3D12DebugCommandList, AssertResourceState)1799BOOL ( STDMETHODCALLTYPE *AssertResourceState )(1800ID3D12DebugCommandList * This,1801_In_ ID3D12Resource *pResource,1802UINT Subresource,1803UINT State);18041805DECLSPEC_XFGVIRT(ID3D12DebugCommandList, SetFeatureMask)1806HRESULT ( STDMETHODCALLTYPE *SetFeatureMask )(1807ID3D12DebugCommandList * This,1808D3D12_DEBUG_FEATURE Mask);18091810DECLSPEC_XFGVIRT(ID3D12DebugCommandList, GetFeatureMask)1811D3D12_DEBUG_FEATURE ( STDMETHODCALLTYPE *GetFeatureMask )(1812ID3D12DebugCommandList * This);18131814END_INTERFACE1815} ID3D12DebugCommandListVtbl;18161817interface ID3D12DebugCommandList1818{1819CONST_VTBL struct ID3D12DebugCommandListVtbl *lpVtbl;1820};1821182218231824#ifdef COBJMACROS182518261827#define ID3D12DebugCommandList_QueryInterface(This,riid,ppvObject) \1828( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )18291830#define ID3D12DebugCommandList_AddRef(This) \1831( (This)->lpVtbl -> AddRef(This) )18321833#define ID3D12DebugCommandList_Release(This) \1834( (This)->lpVtbl -> Release(This) )183518361837#define ID3D12DebugCommandList_AssertResourceState(This,pResource,Subresource,State) \1838( (This)->lpVtbl -> AssertResourceState(This,pResource,Subresource,State) )18391840#define ID3D12DebugCommandList_SetFeatureMask(This,Mask) \1841( (This)->lpVtbl -> SetFeatureMask(This,Mask) )18421843#define ID3D12DebugCommandList_GetFeatureMask(This) \1844( (This)->lpVtbl -> GetFeatureMask(This) )18451846#endif /* COBJMACROS */184718481849#endif /* C style interface */18501851185218531854#endif /* __ID3D12DebugCommandList_INTERFACE_DEFINED__ */185518561857#ifndef __ID3D12DebugCommandList2_INTERFACE_DEFINED__1858#define __ID3D12DebugCommandList2_INTERFACE_DEFINED__18591860/* interface ID3D12DebugCommandList2 */1861/* [unique][local][object][uuid] */186218631864EXTERN_C const IID IID_ID3D12DebugCommandList2;18651866#if defined(__cplusplus) && !defined(CINTERFACE)18671868MIDL_INTERFACE("aeb575cf-4e06-48be-ba3b-c450fc96652e")1869ID3D12DebugCommandList2 : public ID3D12DebugCommandList1870{1871public:1872virtual HRESULT STDMETHODCALLTYPE SetDebugParameter(1873D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE Type,1874_In_reads_bytes_(DataSize) const void *pData,1875UINT DataSize) = 0;18761877virtual HRESULT STDMETHODCALLTYPE GetDebugParameter(1878D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE Type,1879_Out_writes_bytes_(DataSize) void *pData,1880UINT DataSize) = 0;18811882};188318841885#else /* C style interface */18861887typedef struct ID3D12DebugCommandList2Vtbl1888{1889BEGIN_INTERFACE18901891DECLSPEC_XFGVIRT(IUnknown, QueryInterface)1892HRESULT ( STDMETHODCALLTYPE *QueryInterface )(1893ID3D12DebugCommandList2 * This,1894REFIID riid,1895_COM_Outptr_ void **ppvObject);18961897DECLSPEC_XFGVIRT(IUnknown, AddRef)1898ULONG ( STDMETHODCALLTYPE *AddRef )(1899ID3D12DebugCommandList2 * This);19001901DECLSPEC_XFGVIRT(IUnknown, Release)1902ULONG ( STDMETHODCALLTYPE *Release )(1903ID3D12DebugCommandList2 * This);19041905DECLSPEC_XFGVIRT(ID3D12DebugCommandList, AssertResourceState)1906BOOL ( STDMETHODCALLTYPE *AssertResourceState )(1907ID3D12DebugCommandList2 * This,1908_In_ ID3D12Resource *pResource,1909UINT Subresource,1910UINT State);19111912DECLSPEC_XFGVIRT(ID3D12DebugCommandList, SetFeatureMask)1913HRESULT ( STDMETHODCALLTYPE *SetFeatureMask )(1914ID3D12DebugCommandList2 * This,1915D3D12_DEBUG_FEATURE Mask);19161917DECLSPEC_XFGVIRT(ID3D12DebugCommandList, GetFeatureMask)1918D3D12_DEBUG_FEATURE ( STDMETHODCALLTYPE *GetFeatureMask )(1919ID3D12DebugCommandList2 * This);19201921DECLSPEC_XFGVIRT(ID3D12DebugCommandList2, SetDebugParameter)1922HRESULT ( STDMETHODCALLTYPE *SetDebugParameter )(1923ID3D12DebugCommandList2 * This,1924D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE Type,1925_In_reads_bytes_(DataSize) const void *pData,1926UINT DataSize);19271928DECLSPEC_XFGVIRT(ID3D12DebugCommandList2, GetDebugParameter)1929HRESULT ( STDMETHODCALLTYPE *GetDebugParameter )(1930ID3D12DebugCommandList2 * This,1931D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE Type,1932_Out_writes_bytes_(DataSize) void *pData,1933UINT DataSize);19341935END_INTERFACE1936} ID3D12DebugCommandList2Vtbl;19371938interface ID3D12DebugCommandList21939{1940CONST_VTBL struct ID3D12DebugCommandList2Vtbl *lpVtbl;1941};1942194319441945#ifdef COBJMACROS194619471948#define ID3D12DebugCommandList2_QueryInterface(This,riid,ppvObject) \1949( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )19501951#define ID3D12DebugCommandList2_AddRef(This) \1952( (This)->lpVtbl -> AddRef(This) )19531954#define ID3D12DebugCommandList2_Release(This) \1955( (This)->lpVtbl -> Release(This) )195619571958#define ID3D12DebugCommandList2_AssertResourceState(This,pResource,Subresource,State) \1959( (This)->lpVtbl -> AssertResourceState(This,pResource,Subresource,State) )19601961#define ID3D12DebugCommandList2_SetFeatureMask(This,Mask) \1962( (This)->lpVtbl -> SetFeatureMask(This,Mask) )19631964#define ID3D12DebugCommandList2_GetFeatureMask(This) \1965( (This)->lpVtbl -> GetFeatureMask(This) )196619671968#define ID3D12DebugCommandList2_SetDebugParameter(This,Type,pData,DataSize) \1969( (This)->lpVtbl -> SetDebugParameter(This,Type,pData,DataSize) )19701971#define ID3D12DebugCommandList2_GetDebugParameter(This,Type,pData,DataSize) \1972( (This)->lpVtbl -> GetDebugParameter(This,Type,pData,DataSize) )19731974#endif /* COBJMACROS */197519761977#endif /* C style interface */19781979198019811982#endif /* __ID3D12DebugCommandList2_INTERFACE_DEFINED__ */198319841985#ifndef __ID3D12DebugCommandList3_INTERFACE_DEFINED__1986#define __ID3D12DebugCommandList3_INTERFACE_DEFINED__19871988/* interface ID3D12DebugCommandList3 */1989/* [unique][local][object][uuid] */199019911992EXTERN_C const IID IID_ID3D12DebugCommandList3;19931994#if defined(__cplusplus) && !defined(CINTERFACE)19951996MIDL_INTERFACE("197d5e15-4d37-4d34-af78-724cd70fdb1f")1997ID3D12DebugCommandList3 : public ID3D12DebugCommandList21998{1999public:2000virtual void STDMETHODCALLTYPE AssertResourceAccess(2001_In_ ID3D12Resource *pResource,2002UINT Subresource,2003D3D12_BARRIER_ACCESS Access) = 0;20042005virtual void STDMETHODCALLTYPE AssertTextureLayout(2006_In_ ID3D12Resource *pResource,2007UINT Subresource,2008D3D12_BARRIER_LAYOUT Layout) = 0;20092010};201120122013#else /* C style interface */20142015typedef struct ID3D12DebugCommandList3Vtbl2016{2017BEGIN_INTERFACE20182019DECLSPEC_XFGVIRT(IUnknown, QueryInterface)2020HRESULT ( STDMETHODCALLTYPE *QueryInterface )(2021ID3D12DebugCommandList3 * This,2022REFIID riid,2023_COM_Outptr_ void **ppvObject);20242025DECLSPEC_XFGVIRT(IUnknown, AddRef)2026ULONG ( STDMETHODCALLTYPE *AddRef )(2027ID3D12DebugCommandList3 * This);20282029DECLSPEC_XFGVIRT(IUnknown, Release)2030ULONG ( STDMETHODCALLTYPE *Release )(2031ID3D12DebugCommandList3 * This);20322033DECLSPEC_XFGVIRT(ID3D12DebugCommandList, AssertResourceState)2034BOOL ( STDMETHODCALLTYPE *AssertResourceState )(2035ID3D12DebugCommandList3 * This,2036_In_ ID3D12Resource *pResource,2037UINT Subresource,2038UINT State);20392040DECLSPEC_XFGVIRT(ID3D12DebugCommandList, SetFeatureMask)2041HRESULT ( STDMETHODCALLTYPE *SetFeatureMask )(2042ID3D12DebugCommandList3 * This,2043D3D12_DEBUG_FEATURE Mask);20442045DECLSPEC_XFGVIRT(ID3D12DebugCommandList, GetFeatureMask)2046D3D12_DEBUG_FEATURE ( STDMETHODCALLTYPE *GetFeatureMask )(2047ID3D12DebugCommandList3 * This);20482049DECLSPEC_XFGVIRT(ID3D12DebugCommandList2, SetDebugParameter)2050HRESULT ( STDMETHODCALLTYPE *SetDebugParameter )(2051ID3D12DebugCommandList3 * This,2052D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE Type,2053_In_reads_bytes_(DataSize) const void *pData,2054UINT DataSize);20552056DECLSPEC_XFGVIRT(ID3D12DebugCommandList2, GetDebugParameter)2057HRESULT ( STDMETHODCALLTYPE *GetDebugParameter )(2058ID3D12DebugCommandList3 * This,2059D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE Type,2060_Out_writes_bytes_(DataSize) void *pData,2061UINT DataSize);20622063DECLSPEC_XFGVIRT(ID3D12DebugCommandList3, AssertResourceAccess)2064void ( STDMETHODCALLTYPE *AssertResourceAccess )(2065ID3D12DebugCommandList3 * This,2066_In_ ID3D12Resource *pResource,2067UINT Subresource,2068D3D12_BARRIER_ACCESS Access);20692070DECLSPEC_XFGVIRT(ID3D12DebugCommandList3, AssertTextureLayout)2071void ( STDMETHODCALLTYPE *AssertTextureLayout )(2072ID3D12DebugCommandList3 * This,2073_In_ ID3D12Resource *pResource,2074UINT Subresource,2075D3D12_BARRIER_LAYOUT Layout);20762077END_INTERFACE2078} ID3D12DebugCommandList3Vtbl;20792080interface ID3D12DebugCommandList32081{2082CONST_VTBL struct ID3D12DebugCommandList3Vtbl *lpVtbl;2083};2084208520862087#ifdef COBJMACROS208820892090#define ID3D12DebugCommandList3_QueryInterface(This,riid,ppvObject) \2091( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )20922093#define ID3D12DebugCommandList3_AddRef(This) \2094( (This)->lpVtbl -> AddRef(This) )20952096#define ID3D12DebugCommandList3_Release(This) \2097( (This)->lpVtbl -> Release(This) )209820992100#define ID3D12DebugCommandList3_AssertResourceState(This,pResource,Subresource,State) \2101( (This)->lpVtbl -> AssertResourceState(This,pResource,Subresource,State) )21022103#define ID3D12DebugCommandList3_SetFeatureMask(This,Mask) \2104( (This)->lpVtbl -> SetFeatureMask(This,Mask) )21052106#define ID3D12DebugCommandList3_GetFeatureMask(This) \2107( (This)->lpVtbl -> GetFeatureMask(This) )210821092110#define ID3D12DebugCommandList3_SetDebugParameter(This,Type,pData,DataSize) \2111( (This)->lpVtbl -> SetDebugParameter(This,Type,pData,DataSize) )21122113#define ID3D12DebugCommandList3_GetDebugParameter(This,Type,pData,DataSize) \2114( (This)->lpVtbl -> GetDebugParameter(This,Type,pData,DataSize) )211521162117#define ID3D12DebugCommandList3_AssertResourceAccess(This,pResource,Subresource,Access) \2118( (This)->lpVtbl -> AssertResourceAccess(This,pResource,Subresource,Access) )21192120#define ID3D12DebugCommandList3_AssertTextureLayout(This,pResource,Subresource,Layout) \2121( (This)->lpVtbl -> AssertTextureLayout(This,pResource,Subresource,Layout) )21222123#endif /* COBJMACROS */212421252126#endif /* C style interface */21272128212921302131#endif /* __ID3D12DebugCommandList3_INTERFACE_DEFINED__ */213221332134#ifndef __ID3D12SharingContract_INTERFACE_DEFINED__2135#define __ID3D12SharingContract_INTERFACE_DEFINED__21362137/* interface ID3D12SharingContract */2138/* [unique][local][object][uuid] */213921402141EXTERN_C const IID IID_ID3D12SharingContract;21422143#if defined(__cplusplus) && !defined(CINTERFACE)21442145MIDL_INTERFACE("0adf7d52-929c-4e61-addb-ffed30de66ef")2146ID3D12SharingContract : public IUnknown2147{2148public:2149virtual void STDMETHODCALLTYPE Present(2150_In_ ID3D12Resource *pResource,2151UINT Subresource,2152_In_ HWND window) = 0;21532154virtual void STDMETHODCALLTYPE SharedFenceSignal(2155_In_ ID3D12Fence *pFence,2156UINT64 FenceValue) = 0;21572158virtual void STDMETHODCALLTYPE BeginCapturableWork(2159_In_ REFGUID guid) = 0;21602161virtual void STDMETHODCALLTYPE EndCapturableWork(2162_In_ REFGUID guid) = 0;21632164};216521662167#else /* C style interface */21682169typedef struct ID3D12SharingContractVtbl2170{2171BEGIN_INTERFACE21722173DECLSPEC_XFGVIRT(IUnknown, QueryInterface)2174HRESULT ( STDMETHODCALLTYPE *QueryInterface )(2175ID3D12SharingContract * This,2176REFIID riid,2177_COM_Outptr_ void **ppvObject);21782179DECLSPEC_XFGVIRT(IUnknown, AddRef)2180ULONG ( STDMETHODCALLTYPE *AddRef )(2181ID3D12SharingContract * This);21822183DECLSPEC_XFGVIRT(IUnknown, Release)2184ULONG ( STDMETHODCALLTYPE *Release )(2185ID3D12SharingContract * This);21862187DECLSPEC_XFGVIRT(ID3D12SharingContract, Present)2188void ( STDMETHODCALLTYPE *Present )(2189ID3D12SharingContract * This,2190_In_ ID3D12Resource *pResource,2191UINT Subresource,2192_In_ HWND window);21932194DECLSPEC_XFGVIRT(ID3D12SharingContract, SharedFenceSignal)2195void ( STDMETHODCALLTYPE *SharedFenceSignal )(2196ID3D12SharingContract * This,2197_In_ ID3D12Fence *pFence,2198UINT64 FenceValue);21992200DECLSPEC_XFGVIRT(ID3D12SharingContract, BeginCapturableWork)2201void ( STDMETHODCALLTYPE *BeginCapturableWork )(2202ID3D12SharingContract * This,2203_In_ REFGUID guid);22042205DECLSPEC_XFGVIRT(ID3D12SharingContract, EndCapturableWork)2206void ( STDMETHODCALLTYPE *EndCapturableWork )(2207ID3D12SharingContract * This,2208_In_ REFGUID guid);22092210END_INTERFACE2211} ID3D12SharingContractVtbl;22122213interface ID3D12SharingContract2214{2215CONST_VTBL struct ID3D12SharingContractVtbl *lpVtbl;2216};2217221822192220#ifdef COBJMACROS222122222223#define ID3D12SharingContract_QueryInterface(This,riid,ppvObject) \2224( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )22252226#define ID3D12SharingContract_AddRef(This) \2227( (This)->lpVtbl -> AddRef(This) )22282229#define ID3D12SharingContract_Release(This) \2230( (This)->lpVtbl -> Release(This) )223122322233#define ID3D12SharingContract_Present(This,pResource,Subresource,window) \2234( (This)->lpVtbl -> Present(This,pResource,Subresource,window) )22352236#define ID3D12SharingContract_SharedFenceSignal(This,pFence,FenceValue) \2237( (This)->lpVtbl -> SharedFenceSignal(This,pFence,FenceValue) )22382239#define ID3D12SharingContract_BeginCapturableWork(This,guid) \2240( (This)->lpVtbl -> BeginCapturableWork(This,guid) )22412242#define ID3D12SharingContract_EndCapturableWork(This,guid) \2243( (This)->lpVtbl -> EndCapturableWork(This,guid) )22442245#endif /* COBJMACROS */224622472248#endif /* C style interface */22492250225122522253#endif /* __ID3D12SharingContract_INTERFACE_DEFINED__ */225422552256#ifndef __ID3D12ManualWriteTrackingResource_INTERFACE_DEFINED__2257#define __ID3D12ManualWriteTrackingResource_INTERFACE_DEFINED__22582259/* interface ID3D12ManualWriteTrackingResource */2260/* [unique][local][object][uuid] */226122622263EXTERN_C const IID IID_ID3D12ManualWriteTrackingResource;22642265#if defined(__cplusplus) && !defined(CINTERFACE)22662267MIDL_INTERFACE("86ca3b85-49ad-4b6e-aed5-eddb18540f41")2268ID3D12ManualWriteTrackingResource : public IUnknown2269{2270public:2271virtual void STDMETHODCALLTYPE TrackWrite(2272UINT Subresource,2273_In_opt_ const D3D12_RANGE *pWrittenRange) = 0;22742275};227622772278#else /* C style interface */22792280typedef struct ID3D12ManualWriteTrackingResourceVtbl2281{2282BEGIN_INTERFACE22832284DECLSPEC_XFGVIRT(IUnknown, QueryInterface)2285HRESULT ( STDMETHODCALLTYPE *QueryInterface )(2286ID3D12ManualWriteTrackingResource * This,2287REFIID riid,2288_COM_Outptr_ void **ppvObject);22892290DECLSPEC_XFGVIRT(IUnknown, AddRef)2291ULONG ( STDMETHODCALLTYPE *AddRef )(2292ID3D12ManualWriteTrackingResource * This);22932294DECLSPEC_XFGVIRT(IUnknown, Release)2295ULONG ( STDMETHODCALLTYPE *Release )(2296ID3D12ManualWriteTrackingResource * This);22972298DECLSPEC_XFGVIRT(ID3D12ManualWriteTrackingResource, TrackWrite)2299void ( STDMETHODCALLTYPE *TrackWrite )(2300ID3D12ManualWriteTrackingResource * This,2301UINT Subresource,2302_In_opt_ const D3D12_RANGE *pWrittenRange);23032304END_INTERFACE2305} ID3D12ManualWriteTrackingResourceVtbl;23062307interface ID3D12ManualWriteTrackingResource2308{2309CONST_VTBL struct ID3D12ManualWriteTrackingResourceVtbl *lpVtbl;2310};2311231223132314#ifdef COBJMACROS231523162317#define ID3D12ManualWriteTrackingResource_QueryInterface(This,riid,ppvObject) \2318( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )23192320#define ID3D12ManualWriteTrackingResource_AddRef(This) \2321( (This)->lpVtbl -> AddRef(This) )23222323#define ID3D12ManualWriteTrackingResource_Release(This) \2324( (This)->lpVtbl -> Release(This) )232523262327#define ID3D12ManualWriteTrackingResource_TrackWrite(This,Subresource,pWrittenRange) \2328( (This)->lpVtbl -> TrackWrite(This,Subresource,pWrittenRange) )23292330#endif /* COBJMACROS */233123322333#endif /* C style interface */23342335233623372338#endif /* __ID3D12ManualWriteTrackingResource_INTERFACE_DEFINED__ */233923402341/* interface __MIDL_itf_d3d12sdklayers_0000_0018 */2342/* [local] */23432344typedef2345enum D3D12_MESSAGE_CATEGORY2346{2347D3D12_MESSAGE_CATEGORY_APPLICATION_DEFINED = 0,2348D3D12_MESSAGE_CATEGORY_MISCELLANEOUS = ( D3D12_MESSAGE_CATEGORY_APPLICATION_DEFINED + 1 ) ,2349D3D12_MESSAGE_CATEGORY_INITIALIZATION = ( D3D12_MESSAGE_CATEGORY_MISCELLANEOUS + 1 ) ,2350D3D12_MESSAGE_CATEGORY_CLEANUP = ( D3D12_MESSAGE_CATEGORY_INITIALIZATION + 1 ) ,2351D3D12_MESSAGE_CATEGORY_COMPILATION = ( D3D12_MESSAGE_CATEGORY_CLEANUP + 1 ) ,2352D3D12_MESSAGE_CATEGORY_STATE_CREATION = ( D3D12_MESSAGE_CATEGORY_COMPILATION + 1 ) ,2353D3D12_MESSAGE_CATEGORY_STATE_SETTING = ( D3D12_MESSAGE_CATEGORY_STATE_CREATION + 1 ) ,2354D3D12_MESSAGE_CATEGORY_STATE_GETTING = ( D3D12_MESSAGE_CATEGORY_STATE_SETTING + 1 ) ,2355D3D12_MESSAGE_CATEGORY_RESOURCE_MANIPULATION = ( D3D12_MESSAGE_CATEGORY_STATE_GETTING + 1 ) ,2356D3D12_MESSAGE_CATEGORY_EXECUTION = ( D3D12_MESSAGE_CATEGORY_RESOURCE_MANIPULATION + 1 ) ,2357D3D12_MESSAGE_CATEGORY_SHADER = ( D3D12_MESSAGE_CATEGORY_EXECUTION + 1 )2358} D3D12_MESSAGE_CATEGORY;23592360typedef2361enum D3D12_MESSAGE_SEVERITY2362{2363D3D12_MESSAGE_SEVERITY_CORRUPTION = 0,2364D3D12_MESSAGE_SEVERITY_ERROR = ( D3D12_MESSAGE_SEVERITY_CORRUPTION + 1 ) ,2365D3D12_MESSAGE_SEVERITY_WARNING = ( D3D12_MESSAGE_SEVERITY_ERROR + 1 ) ,2366D3D12_MESSAGE_SEVERITY_INFO = ( D3D12_MESSAGE_SEVERITY_WARNING + 1 ) ,2367D3D12_MESSAGE_SEVERITY_MESSAGE = ( D3D12_MESSAGE_SEVERITY_INFO + 1 )2368} D3D12_MESSAGE_SEVERITY;23692370typedef2371enum D3D12_MESSAGE_ID2372{2373D3D12_MESSAGE_ID_UNKNOWN = 0,2374D3D12_MESSAGE_ID_STRING_FROM_APPLICATION = 1,2375D3D12_MESSAGE_ID_CORRUPTED_THIS = 2,2376D3D12_MESSAGE_ID_CORRUPTED_PARAMETER1 = 3,2377D3D12_MESSAGE_ID_CORRUPTED_PARAMETER2 = 4,2378D3D12_MESSAGE_ID_CORRUPTED_PARAMETER3 = 5,2379D3D12_MESSAGE_ID_CORRUPTED_PARAMETER4 = 6,2380D3D12_MESSAGE_ID_CORRUPTED_PARAMETER5 = 7,2381D3D12_MESSAGE_ID_CORRUPTED_PARAMETER6 = 8,2382D3D12_MESSAGE_ID_CORRUPTED_PARAMETER7 = 9,2383D3D12_MESSAGE_ID_CORRUPTED_PARAMETER8 = 10,2384D3D12_MESSAGE_ID_CORRUPTED_PARAMETER9 = 11,2385D3D12_MESSAGE_ID_CORRUPTED_PARAMETER10 = 12,2386D3D12_MESSAGE_ID_CORRUPTED_PARAMETER11 = 13,2387D3D12_MESSAGE_ID_CORRUPTED_PARAMETER12 = 14,2388D3D12_MESSAGE_ID_CORRUPTED_PARAMETER13 = 15,2389D3D12_MESSAGE_ID_CORRUPTED_PARAMETER14 = 16,2390D3D12_MESSAGE_ID_CORRUPTED_PARAMETER15 = 17,2391D3D12_MESSAGE_ID_CORRUPTED_MULTITHREADING = 18,2392D3D12_MESSAGE_ID_MESSAGE_REPORTING_OUTOFMEMORY = 19,2393D3D12_MESSAGE_ID_GETPRIVATEDATA_MOREDATA = 20,2394D3D12_MESSAGE_ID_SETPRIVATEDATA_INVALIDFREEDATA = 21,2395D3D12_MESSAGE_ID_SETPRIVATEDATA_CHANGINGPARAMS = 24,2396D3D12_MESSAGE_ID_SETPRIVATEDATA_OUTOFMEMORY = 25,2397D3D12_MESSAGE_ID_CREATESHADERRESOURCEVIEW_UNRECOGNIZEDFORMAT = 26,2398D3D12_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDDESC = 27,2399D3D12_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDFORMAT = 28,2400D3D12_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDVIDEOPLANESLICE = 29,2401D3D12_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDPLANESLICE = 30,2402D3D12_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDDIMENSIONS = 31,2403D3D12_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDRESOURCE = 32,2404D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_UNRECOGNIZEDFORMAT = 35,2405D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_UNSUPPORTEDFORMAT = 36,2406D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDDESC = 37,2407D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDFORMAT = 38,2408D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDVIDEOPLANESLICE = 39,2409D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDPLANESLICE = 40,2410D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDDIMENSIONS = 41,2411D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDRESOURCE = 42,2412D3D12_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_UNRECOGNIZEDFORMAT = 45,2413D3D12_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDDESC = 46,2414D3D12_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDFORMAT = 47,2415D3D12_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDDIMENSIONS = 48,2416D3D12_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDRESOURCE = 49,2417D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_OUTOFMEMORY = 52,2418D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_TOOMANYELEMENTS = 53,2419D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDFORMAT = 54,2420D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_INCOMPATIBLEFORMAT = 55,2421D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDSLOT = 56,2422D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDINPUTSLOTCLASS = 57,2423D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_STEPRATESLOTCLASSMISMATCH = 58,2424D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDSLOTCLASSCHANGE = 59,2425D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDSTEPRATECHANGE = 60,2426D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDALIGNMENT = 61,2427D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_DUPLICATESEMANTIC = 62,2428D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_UNPARSEABLEINPUTSIGNATURE = 63,2429D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_NULLSEMANTIC = 64,2430D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_MISSINGELEMENT = 65,2431D3D12_MESSAGE_ID_CREATEVERTEXSHADER_OUTOFMEMORY = 66,2432D3D12_MESSAGE_ID_CREATEVERTEXSHADER_INVALIDSHADERBYTECODE = 67,2433D3D12_MESSAGE_ID_CREATEVERTEXSHADER_INVALIDSHADERTYPE = 68,2434D3D12_MESSAGE_ID_CREATEGEOMETRYSHADER_OUTOFMEMORY = 69,2435D3D12_MESSAGE_ID_CREATEGEOMETRYSHADER_INVALIDSHADERBYTECODE = 70,2436D3D12_MESSAGE_ID_CREATEGEOMETRYSHADER_INVALIDSHADERTYPE = 71,2437D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_OUTOFMEMORY = 72,2438D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSHADERBYTECODE = 73,2439D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSHADERTYPE = 74,2440D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDNUMENTRIES = 75,2441D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_OUTPUTSTREAMSTRIDEUNUSED = 76,2442D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_OUTPUTSLOT0EXPECTED = 79,2443D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDOUTPUTSLOT = 80,2444D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_ONLYONEELEMENTPERSLOT = 81,2445D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDCOMPONENTCOUNT = 82,2446D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSTARTCOMPONENTANDCOMPONENTCOUNT = 83,2447D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDGAPDEFINITION = 84,2448D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_REPEATEDOUTPUT = 85,2449D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDOUTPUTSTREAMSTRIDE = 86,2450D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_MISSINGSEMANTIC = 87,2451D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_MASKMISMATCH = 88,2452D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_CANTHAVEONLYGAPS = 89,2453D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_DECLTOOCOMPLEX = 90,2454D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_MISSINGOUTPUTSIGNATURE = 91,2455D3D12_MESSAGE_ID_CREATEPIXELSHADER_OUTOFMEMORY = 92,2456D3D12_MESSAGE_ID_CREATEPIXELSHADER_INVALIDSHADERBYTECODE = 93,2457D3D12_MESSAGE_ID_CREATEPIXELSHADER_INVALIDSHADERTYPE = 94,2458D3D12_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDFILLMODE = 95,2459D3D12_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDCULLMODE = 96,2460D3D12_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDDEPTHBIASCLAMP = 97,2461D3D12_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDSLOPESCALEDDEPTHBIAS = 98,2462D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDDEPTHWRITEMASK = 100,2463D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDDEPTHFUNC = 101,2464D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILFAILOP = 102,2465D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILZFAILOP = 103,2466D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILPASSOP = 104,2467D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILFUNC = 105,2468D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILFAILOP = 106,2469D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILZFAILOP = 107,2470D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILPASSOP = 108,2471D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILFUNC = 109,2472D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDSRCBLEND = 111,2473D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDDESTBLEND = 112,2474D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDBLENDOP = 113,2475D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDSRCBLENDALPHA = 114,2476D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDDESTBLENDALPHA = 115,2477D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDBLENDOPALPHA = 116,2478D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDRENDERTARGETWRITEMASK = 117,2479D3D12_MESSAGE_ID_GET_PROGRAM_IDENTIFIER_ERROR = 118,2480D3D12_MESSAGE_ID_GET_WORK_GRAPH_PROPERTIES_ERROR = 119,2481D3D12_MESSAGE_ID_SET_PROGRAM_ERROR = 120,2482D3D12_MESSAGE_ID_CLEARDEPTHSTENCILVIEW_INVALID = 135,2483D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_ROOT_SIGNATURE_NOT_SET = 200,2484D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_ROOT_SIGNATURE_MISMATCH = 201,2485D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_VERTEX_BUFFER_NOT_SET = 202,2486D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_VERTEX_BUFFER_STRIDE_TOO_SMALL = 209,2487D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_VERTEX_BUFFER_TOO_SMALL = 210,2488D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_INDEX_BUFFER_NOT_SET = 211,2489D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_INDEX_BUFFER_FORMAT_INVALID = 212,2490D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_INDEX_BUFFER_TOO_SMALL = 213,2491D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_INVALID_PRIMITIVETOPOLOGY = 219,2492D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_VERTEX_STRIDE_UNALIGNED = 221,2493D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_INDEX_OFFSET_UNALIGNED = 222,2494D3D12_MESSAGE_ID_DEVICE_REMOVAL_PROCESS_AT_FAULT = 232,2495D3D12_MESSAGE_ID_DEVICE_REMOVAL_PROCESS_POSSIBLY_AT_FAULT = 233,2496D3D12_MESSAGE_ID_DEVICE_REMOVAL_PROCESS_NOT_AT_FAULT = 234,2497D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_TRAILING_DIGIT_IN_SEMANTIC = 239,2498D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_TRAILING_DIGIT_IN_SEMANTIC = 240,2499D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_TYPE_MISMATCH = 245,2500D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_EMPTY_LAYOUT = 253,2501D3D12_MESSAGE_ID_LIVE_OBJECT_SUMMARY = 255,2502D3D12_MESSAGE_ID_LIVE_DEVICE = 274,2503D3D12_MESSAGE_ID_LIVE_SWAPCHAIN = 275,2504D3D12_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDFLAGS = 276,2505D3D12_MESSAGE_ID_CREATEVERTEXSHADER_INVALIDCLASSLINKAGE = 277,2506D3D12_MESSAGE_ID_CREATEGEOMETRYSHADER_INVALIDCLASSLINKAGE = 278,2507D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSTREAMTORASTERIZER = 280,2508D3D12_MESSAGE_ID_CREATEPIXELSHADER_INVALIDCLASSLINKAGE = 283,2509D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSTREAM = 284,2510D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_UNEXPECTEDENTRIES = 285,2511D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_UNEXPECTEDSTRIDES = 286,2512D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDNUMSTRIDES = 287,2513D3D12_MESSAGE_ID_CREATEHULLSHADER_OUTOFMEMORY = 289,2514D3D12_MESSAGE_ID_CREATEHULLSHADER_INVALIDSHADERBYTECODE = 290,2515D3D12_MESSAGE_ID_CREATEHULLSHADER_INVALIDSHADERTYPE = 291,2516D3D12_MESSAGE_ID_CREATEHULLSHADER_INVALIDCLASSLINKAGE = 292,2517D3D12_MESSAGE_ID_CREATEDOMAINSHADER_OUTOFMEMORY = 294,2518D3D12_MESSAGE_ID_CREATEDOMAINSHADER_INVALIDSHADERBYTECODE = 295,2519D3D12_MESSAGE_ID_CREATEDOMAINSHADER_INVALIDSHADERTYPE = 296,2520D3D12_MESSAGE_ID_CREATEDOMAINSHADER_INVALIDCLASSLINKAGE = 297,2521D3D12_MESSAGE_ID_RESOURCE_UNMAP_NOTMAPPED = 310,2522D3D12_MESSAGE_ID_DEVICE_CHECKFEATURESUPPORT_MISMATCHED_DATA_SIZE = 318,2523D3D12_MESSAGE_ID_CREATECOMPUTESHADER_OUTOFMEMORY = 321,2524D3D12_MESSAGE_ID_CREATECOMPUTESHADER_INVALIDSHADERBYTECODE = 322,2525D3D12_MESSAGE_ID_CREATECOMPUTESHADER_INVALIDCLASSLINKAGE = 323,2526D3D12_MESSAGE_ID_DEVICE_CREATEVERTEXSHADER_DOUBLEFLOATOPSNOTSUPPORTED = 331,2527D3D12_MESSAGE_ID_DEVICE_CREATEHULLSHADER_DOUBLEFLOATOPSNOTSUPPORTED = 332,2528D3D12_MESSAGE_ID_DEVICE_CREATEDOMAINSHADER_DOUBLEFLOATOPSNOTSUPPORTED = 333,2529D3D12_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADER_DOUBLEFLOATOPSNOTSUPPORTED = 334,2530D3D12_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_DOUBLEFLOATOPSNOTSUPPORTED = 335,2531D3D12_MESSAGE_ID_DEVICE_CREATEPIXELSHADER_DOUBLEFLOATOPSNOTSUPPORTED = 336,2532D3D12_MESSAGE_ID_DEVICE_CREATECOMPUTESHADER_DOUBLEFLOATOPSNOTSUPPORTED = 337,2533D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDRESOURCE = 340,2534D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDDESC = 341,2535D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDFORMAT = 342,2536D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDVIDEOPLANESLICE = 343,2537D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDPLANESLICE = 344,2538D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDDIMENSIONS = 345,2539D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_UNRECOGNIZEDFORMAT = 346,2540D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDFLAGS = 354,2541D3D12_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDFORCEDSAMPLECOUNT = 401,2542D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDLOGICOPS = 403,2543D3D12_MESSAGE_ID_DEVICE_CREATEVERTEXSHADER_DOUBLEEXTENSIONSNOTSUPPORTED = 410,2544D3D12_MESSAGE_ID_DEVICE_CREATEHULLSHADER_DOUBLEEXTENSIONSNOTSUPPORTED = 412,2545D3D12_MESSAGE_ID_DEVICE_CREATEDOMAINSHADER_DOUBLEEXTENSIONSNOTSUPPORTED = 414,2546D3D12_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADER_DOUBLEEXTENSIONSNOTSUPPORTED = 416,2547D3D12_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_DOUBLEEXTENSIONSNOTSUPPORTED = 418,2548D3D12_MESSAGE_ID_DEVICE_CREATEPIXELSHADER_DOUBLEEXTENSIONSNOTSUPPORTED = 420,2549D3D12_MESSAGE_ID_DEVICE_CREATECOMPUTESHADER_DOUBLEEXTENSIONSNOTSUPPORTED = 422,2550D3D12_MESSAGE_ID_DEVICE_CREATEVERTEXSHADER_UAVSNOTSUPPORTED = 425,2551D3D12_MESSAGE_ID_DEVICE_CREATEHULLSHADER_UAVSNOTSUPPORTED = 426,2552D3D12_MESSAGE_ID_DEVICE_CREATEDOMAINSHADER_UAVSNOTSUPPORTED = 427,2553D3D12_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADER_UAVSNOTSUPPORTED = 428,2554D3D12_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_UAVSNOTSUPPORTED = 429,2555D3D12_MESSAGE_ID_DEVICE_CREATEPIXELSHADER_UAVSNOTSUPPORTED = 430,2556D3D12_MESSAGE_ID_DEVICE_CREATECOMPUTESHADER_UAVSNOTSUPPORTED = 431,2557D3D12_MESSAGE_ID_DEVICE_CLEARVIEW_INVALIDSOURCERECT = 447,2558D3D12_MESSAGE_ID_DEVICE_CLEARVIEW_EMPTYRECT = 448,2559D3D12_MESSAGE_ID_UPDATETILEMAPPINGS_INVALID_PARAMETER = 493,2560D3D12_MESSAGE_ID_COPYTILEMAPPINGS_INVALID_PARAMETER = 494,2561D3D12_MESSAGE_ID_CREATEDEVICE_INVALIDARGS = 506,2562D3D12_MESSAGE_ID_CREATEDEVICE_WARNING = 507,2563D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_TYPE = 519,2564D3D12_MESSAGE_ID_RESOURCE_BARRIER_NULL_POINTER = 520,2565D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_SUBRESOURCE = 521,2566D3D12_MESSAGE_ID_RESOURCE_BARRIER_RESERVED_BITS = 522,2567D3D12_MESSAGE_ID_RESOURCE_BARRIER_MISSING_BIND_FLAGS = 523,2568D3D12_MESSAGE_ID_RESOURCE_BARRIER_MISMATCHING_MISC_FLAGS = 524,2569D3D12_MESSAGE_ID_RESOURCE_BARRIER_MATCHING_STATES = 525,2570D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_COMBINATION = 526,2571D3D12_MESSAGE_ID_RESOURCE_BARRIER_BEFORE_AFTER_MISMATCH = 527,2572D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_RESOURCE = 528,2573D3D12_MESSAGE_ID_RESOURCE_BARRIER_SAMPLE_COUNT = 529,2574D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_FLAGS = 530,2575D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_COMBINED_FLAGS = 531,2576D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_FLAGS_FOR_FORMAT = 532,2577D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_SPLIT_BARRIER = 533,2578D3D12_MESSAGE_ID_RESOURCE_BARRIER_UNMATCHED_END = 534,2579D3D12_MESSAGE_ID_RESOURCE_BARRIER_UNMATCHED_BEGIN = 535,2580D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_FLAG = 536,2581D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_COMMAND_LIST_TYPE = 537,2582D3D12_MESSAGE_ID_INVALID_SUBRESOURCE_STATE = 538,2583D3D12_MESSAGE_ID_COMMAND_ALLOCATOR_CONTENTION = 540,2584D3D12_MESSAGE_ID_COMMAND_ALLOCATOR_RESET = 541,2585D3D12_MESSAGE_ID_COMMAND_ALLOCATOR_RESET_BUNDLE = 542,2586D3D12_MESSAGE_ID_COMMAND_ALLOCATOR_CANNOT_RESET = 543,2587D3D12_MESSAGE_ID_COMMAND_LIST_OPEN = 544,2588D3D12_MESSAGE_ID_INVALID_BUNDLE_API = 546,2589D3D12_MESSAGE_ID_COMMAND_LIST_CLOSED = 547,2590D3D12_MESSAGE_ID_WRONG_COMMAND_ALLOCATOR_TYPE = 549,2591D3D12_MESSAGE_ID_COMMAND_ALLOCATOR_SYNC = 552,2592D3D12_MESSAGE_ID_COMMAND_LIST_SYNC = 553,2593D3D12_MESSAGE_ID_SET_DESCRIPTOR_HEAP_INVALID = 554,2594D3D12_MESSAGE_ID_CREATE_COMMANDQUEUE = 557,2595D3D12_MESSAGE_ID_CREATE_COMMANDALLOCATOR = 558,2596D3D12_MESSAGE_ID_CREATE_PIPELINESTATE = 559,2597D3D12_MESSAGE_ID_CREATE_COMMANDLIST12 = 560,2598D3D12_MESSAGE_ID_CREATE_RESOURCE = 562,2599D3D12_MESSAGE_ID_CREATE_DESCRIPTORHEAP = 563,2600D3D12_MESSAGE_ID_CREATE_ROOTSIGNATURE = 564,2601D3D12_MESSAGE_ID_CREATE_LIBRARY = 565,2602D3D12_MESSAGE_ID_CREATE_HEAP = 566,2603D3D12_MESSAGE_ID_CREATE_MONITOREDFENCE = 567,2604D3D12_MESSAGE_ID_CREATE_QUERYHEAP = 568,2605D3D12_MESSAGE_ID_CREATE_COMMANDSIGNATURE = 569,2606D3D12_MESSAGE_ID_LIVE_COMMANDQUEUE = 570,2607D3D12_MESSAGE_ID_LIVE_COMMANDALLOCATOR = 571,2608D3D12_MESSAGE_ID_LIVE_PIPELINESTATE = 572,2609D3D12_MESSAGE_ID_LIVE_COMMANDLIST12 = 573,2610D3D12_MESSAGE_ID_LIVE_RESOURCE = 575,2611D3D12_MESSAGE_ID_LIVE_DESCRIPTORHEAP = 576,2612D3D12_MESSAGE_ID_LIVE_ROOTSIGNATURE = 577,2613D3D12_MESSAGE_ID_LIVE_LIBRARY = 578,2614D3D12_MESSAGE_ID_LIVE_HEAP = 579,2615D3D12_MESSAGE_ID_LIVE_MONITOREDFENCE = 580,2616D3D12_MESSAGE_ID_LIVE_QUERYHEAP = 581,2617D3D12_MESSAGE_ID_LIVE_COMMANDSIGNATURE = 582,2618D3D12_MESSAGE_ID_DESTROY_COMMANDQUEUE = 583,2619D3D12_MESSAGE_ID_DESTROY_COMMANDALLOCATOR = 584,2620D3D12_MESSAGE_ID_DESTROY_PIPELINESTATE = 585,2621D3D12_MESSAGE_ID_DESTROY_COMMANDLIST12 = 586,2622D3D12_MESSAGE_ID_DESTROY_RESOURCE = 588,2623D3D12_MESSAGE_ID_DESTROY_DESCRIPTORHEAP = 589,2624D3D12_MESSAGE_ID_DESTROY_ROOTSIGNATURE = 590,2625D3D12_MESSAGE_ID_DESTROY_LIBRARY = 591,2626D3D12_MESSAGE_ID_DESTROY_HEAP = 592,2627D3D12_MESSAGE_ID_DESTROY_MONITOREDFENCE = 593,2628D3D12_MESSAGE_ID_DESTROY_QUERYHEAP = 594,2629D3D12_MESSAGE_ID_DESTROY_COMMANDSIGNATURE = 595,2630D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDDIMENSIONS = 597,2631D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDMISCFLAGS = 599,2632D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDARG_RETURN = 602,2633D3D12_MESSAGE_ID_CREATERESOURCE_OUTOFMEMORY_RETURN = 603,2634D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDDESC = 604,2635D3D12_MESSAGE_ID_POSSIBLY_INVALID_SUBRESOURCE_STATE = 607,2636D3D12_MESSAGE_ID_INVALID_USE_OF_NON_RESIDENT_RESOURCE = 608,2637D3D12_MESSAGE_ID_POSSIBLE_INVALID_USE_OF_NON_RESIDENT_RESOURCE = 609,2638D3D12_MESSAGE_ID_BUNDLE_PIPELINE_STATE_MISMATCH = 610,2639D3D12_MESSAGE_ID_PRIMITIVE_TOPOLOGY_MISMATCH_PIPELINE_STATE = 611,2640D3D12_MESSAGE_ID_RENDER_TARGET_FORMAT_MISMATCH_PIPELINE_STATE = 613,2641D3D12_MESSAGE_ID_RENDER_TARGET_SAMPLE_DESC_MISMATCH_PIPELINE_STATE = 614,2642D3D12_MESSAGE_ID_DEPTH_STENCIL_FORMAT_MISMATCH_PIPELINE_STATE = 615,2643D3D12_MESSAGE_ID_DEPTH_STENCIL_SAMPLE_DESC_MISMATCH_PIPELINE_STATE = 616,2644D3D12_MESSAGE_ID_CREATESHADER_INVALIDBYTECODE = 622,2645D3D12_MESSAGE_ID_CREATEHEAP_NULLDESC = 623,2646D3D12_MESSAGE_ID_CREATEHEAP_INVALIDSIZE = 624,2647D3D12_MESSAGE_ID_CREATEHEAP_UNRECOGNIZEDHEAPTYPE = 625,2648D3D12_MESSAGE_ID_CREATEHEAP_UNRECOGNIZEDCPUPAGEPROPERTIES = 626,2649D3D12_MESSAGE_ID_CREATEHEAP_UNRECOGNIZEDMEMORYPOOL = 627,2650D3D12_MESSAGE_ID_CREATEHEAP_INVALIDPROPERTIES = 628,2651D3D12_MESSAGE_ID_CREATEHEAP_INVALIDALIGNMENT = 629,2652D3D12_MESSAGE_ID_CREATEHEAP_UNRECOGNIZEDMISCFLAGS = 630,2653D3D12_MESSAGE_ID_CREATEHEAP_INVALIDMISCFLAGS = 631,2654D3D12_MESSAGE_ID_CREATEHEAP_INVALIDARG_RETURN = 632,2655D3D12_MESSAGE_ID_CREATEHEAP_OUTOFMEMORY_RETURN = 633,2656D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_NULLHEAPPROPERTIES = 634,2657D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_UNRECOGNIZEDHEAPTYPE = 635,2658D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_UNRECOGNIZEDCPUPAGEPROPERTIES = 636,2659D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_UNRECOGNIZEDMEMORYPOOL = 637,2660D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_INVALIDHEAPPROPERTIES = 638,2661D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_UNRECOGNIZEDHEAPMISCFLAGS = 639,2662D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_INVALIDHEAPMISCFLAGS = 640,2663D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_INVALIDARG_RETURN = 641,2664D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_OUTOFMEMORY_RETURN = 642,2665D3D12_MESSAGE_ID_GETCUSTOMHEAPPROPERTIES_UNRECOGNIZEDHEAPTYPE = 643,2666D3D12_MESSAGE_ID_GETCUSTOMHEAPPROPERTIES_INVALIDHEAPTYPE = 644,2667D3D12_MESSAGE_ID_CREATE_DESCRIPTOR_HEAP_INVALID_DESC = 645,2668D3D12_MESSAGE_ID_INVALID_DESCRIPTOR_HANDLE = 646,2669D3D12_MESSAGE_ID_CREATERASTERIZERSTATE_INVALID_CONSERVATIVERASTERMODE = 647,2670D3D12_MESSAGE_ID_CREATE_CONSTANT_BUFFER_VIEW_INVALID_RESOURCE = 649,2671D3D12_MESSAGE_ID_CREATE_CONSTANT_BUFFER_VIEW_INVALID_DESC = 650,2672D3D12_MESSAGE_ID_CREATE_UNORDEREDACCESS_VIEW_INVALID_COUNTER_USAGE = 652,2673D3D12_MESSAGE_ID_COPY_DESCRIPTORS_INVALID_RANGES = 653,2674D3D12_MESSAGE_ID_COPY_DESCRIPTORS_WRITE_ONLY_DESCRIPTOR = 654,2675D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_RTV_FORMAT_NOT_UNKNOWN = 655,2676D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INVALID_RENDER_TARGET_COUNT = 656,2677D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_VERTEX_SHADER_NOT_SET = 657,2678D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INPUTLAYOUT_NOT_SET = 658,2679D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_HS_DS_SIGNATURE_MISMATCH = 659,2680D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_REGISTERINDEX = 660,2681D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_COMPONENTTYPE = 661,2682D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_REGISTERMASK = 662,2683D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_SYSTEMVALUE = 663,2684D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_NEVERWRITTEN_ALWAYSREADS = 664,2685D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_MINPRECISION = 665,2686D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_SEMANTICNAME_NOT_FOUND = 666,2687D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_HS_XOR_DS_MISMATCH = 667,2688D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_HULL_SHADER_INPUT_TOPOLOGY_MISMATCH = 668,2689D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_HS_DS_CONTROL_POINT_COUNT_MISMATCH = 669,2690D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_HS_DS_TESSELLATOR_DOMAIN_MISMATCH = 670,2691D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INVALID_USE_OF_CENTER_MULTISAMPLE_PATTERN = 671,2692D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INVALID_USE_OF_FORCED_SAMPLE_COUNT = 672,2693D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INVALID_PRIMITIVETOPOLOGY = 673,2694D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INVALID_SYSTEMVALUE = 674,2695D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_OM_DUAL_SOURCE_BLENDING_CAN_ONLY_HAVE_RENDER_TARGET_0 = 675,2696D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_OM_RENDER_TARGET_DOES_NOT_SUPPORT_BLENDING = 676,2697D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_PS_OUTPUT_TYPE_MISMATCH = 677,2698D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_OM_RENDER_TARGET_DOES_NOT_SUPPORT_LOGIC_OPS = 678,2699D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_RENDERTARGETVIEW_NOT_SET = 679,2700D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_DEPTHSTENCILVIEW_NOT_SET = 680,2701D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_GS_INPUT_PRIMITIVE_MISMATCH = 681,2702D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_POSITION_NOT_PRESENT = 682,2703D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_MISSING_ROOT_SIGNATURE_FLAGS = 683,2704D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INVALID_INDEX_BUFFER_PROPERTIES = 684,2705D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INVALID_SAMPLE_DESC = 685,2706D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_HS_ROOT_SIGNATURE_MISMATCH = 686,2707D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_DS_ROOT_SIGNATURE_MISMATCH = 687,2708D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_VS_ROOT_SIGNATURE_MISMATCH = 688,2709D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_GS_ROOT_SIGNATURE_MISMATCH = 689,2710D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_PS_ROOT_SIGNATURE_MISMATCH = 690,2711D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_MISSING_ROOT_SIGNATURE = 691,2712D3D12_MESSAGE_ID_EXECUTE_BUNDLE_OPEN_BUNDLE = 692,2713D3D12_MESSAGE_ID_EXECUTE_BUNDLE_DESCRIPTOR_HEAP_MISMATCH = 693,2714D3D12_MESSAGE_ID_EXECUTE_BUNDLE_TYPE = 694,2715D3D12_MESSAGE_ID_DRAW_EMPTY_SCISSOR_RECTANGLE = 695,2716D3D12_MESSAGE_ID_CREATE_ROOT_SIGNATURE_BLOB_NOT_FOUND = 696,2717D3D12_MESSAGE_ID_CREATE_ROOT_SIGNATURE_DESERIALIZE_FAILED = 697,2718D3D12_MESSAGE_ID_CREATE_ROOT_SIGNATURE_INVALID_CONFIGURATION = 698,2719D3D12_MESSAGE_ID_CREATE_ROOT_SIGNATURE_NOT_SUPPORTED_ON_DEVICE = 699,2720D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_NULLRESOURCEPROPERTIES = 700,2721D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_NULLHEAP = 701,2722D3D12_MESSAGE_ID_GETRESOURCEALLOCATIONINFO_INVALIDRDESCS = 702,2723D3D12_MESSAGE_ID_MAKERESIDENT_NULLOBJECTARRAY = 703,2724D3D12_MESSAGE_ID_EVICT_NULLOBJECTARRAY = 705,2725D3D12_MESSAGE_ID_SET_DESCRIPTOR_TABLE_INVALID = 708,2726D3D12_MESSAGE_ID_SET_ROOT_CONSTANT_INVALID = 709,2727D3D12_MESSAGE_ID_SET_ROOT_CONSTANT_BUFFER_VIEW_INVALID = 710,2728D3D12_MESSAGE_ID_SET_ROOT_SHADER_RESOURCE_VIEW_INVALID = 711,2729D3D12_MESSAGE_ID_SET_ROOT_UNORDERED_ACCESS_VIEW_INVALID = 712,2730D3D12_MESSAGE_ID_SET_VERTEX_BUFFERS_INVALID_DESC = 713,2731D3D12_MESSAGE_ID_SET_INDEX_BUFFER_INVALID_DESC = 715,2732D3D12_MESSAGE_ID_SET_STREAM_OUTPUT_BUFFERS_INVALID_DESC = 717,2733D3D12_MESSAGE_ID_CREATERESOURCE_UNRECOGNIZEDDIMENSIONALITY = 718,2734D3D12_MESSAGE_ID_CREATERESOURCE_UNRECOGNIZEDLAYOUT = 719,2735D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDDIMENSIONALITY = 720,2736D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDALIGNMENT = 721,2737D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDMIPLEVELS = 722,2738D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDSAMPLEDESC = 723,2739D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDLAYOUT = 724,2740D3D12_MESSAGE_ID_SET_INDEX_BUFFER_INVALID = 725,2741D3D12_MESSAGE_ID_SET_VERTEX_BUFFERS_INVALID = 726,2742D3D12_MESSAGE_ID_SET_STREAM_OUTPUT_BUFFERS_INVALID = 727,2743D3D12_MESSAGE_ID_SET_RENDER_TARGETS_INVALID = 728,2744D3D12_MESSAGE_ID_CREATEQUERY_HEAP_INVALID_PARAMETERS = 729,2745D3D12_MESSAGE_ID_BEGIN_END_QUERY_INVALID_PARAMETERS = 731,2746D3D12_MESSAGE_ID_CLOSE_COMMAND_LIST_OPEN_QUERY = 732,2747D3D12_MESSAGE_ID_RESOLVE_QUERY_DATA_INVALID_PARAMETERS = 733,2748D3D12_MESSAGE_ID_SET_PREDICATION_INVALID_PARAMETERS = 734,2749D3D12_MESSAGE_ID_TIMESTAMPS_NOT_SUPPORTED = 735,2750D3D12_MESSAGE_ID_CREATERESOURCE_UNRECOGNIZEDFORMAT = 737,2751D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDFORMAT = 738,2752D3D12_MESSAGE_ID_GETCOPYABLEFOOTPRINTS_INVALIDSUBRESOURCERANGE = 739,2753D3D12_MESSAGE_ID_GETCOPYABLEFOOTPRINTS_INVALIDBASEOFFSET = 740,2754D3D12_MESSAGE_ID_GETCOPYABLELAYOUT_INVALIDSUBRESOURCERANGE = 739,2755D3D12_MESSAGE_ID_GETCOPYABLELAYOUT_INVALIDBASEOFFSET = 740,2756D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_HEAP = 741,2757D3D12_MESSAGE_ID_CREATE_SAMPLER_INVALID = 742,2758D3D12_MESSAGE_ID_CREATECOMMANDSIGNATURE_INVALID = 743,2759D3D12_MESSAGE_ID_EXECUTE_INDIRECT_INVALID_PARAMETERS = 744,2760D3D12_MESSAGE_ID_GETGPUVIRTUALADDRESS_INVALID_RESOURCE_DIMENSION = 745,2761D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDCLEARVALUE = 815,2762D3D12_MESSAGE_ID_CREATERESOURCE_UNRECOGNIZEDCLEARVALUEFORMAT = 816,2763D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDCLEARVALUEFORMAT = 817,2764D3D12_MESSAGE_ID_CREATERESOURCE_CLEARVALUEDENORMFLUSH = 818,2765D3D12_MESSAGE_ID_CLEARRENDERTARGETVIEW_MISMATCHINGCLEARVALUE = 820,2766D3D12_MESSAGE_ID_CLEARDEPTHSTENCILVIEW_MISMATCHINGCLEARVALUE = 821,2767D3D12_MESSAGE_ID_MAP_INVALIDHEAP = 822,2768D3D12_MESSAGE_ID_UNMAP_INVALIDHEAP = 823,2769D3D12_MESSAGE_ID_MAP_INVALIDRESOURCE = 824,2770D3D12_MESSAGE_ID_UNMAP_INVALIDRESOURCE = 825,2771D3D12_MESSAGE_ID_MAP_INVALIDSUBRESOURCE = 826,2772D3D12_MESSAGE_ID_UNMAP_INVALIDSUBRESOURCE = 827,2773D3D12_MESSAGE_ID_MAP_INVALIDRANGE = 828,2774D3D12_MESSAGE_ID_UNMAP_INVALIDRANGE = 829,2775D3D12_MESSAGE_ID_MAP_INVALIDDATAPOINTER = 832,2776D3D12_MESSAGE_ID_MAP_INVALIDARG_RETURN = 833,2777D3D12_MESSAGE_ID_MAP_OUTOFMEMORY_RETURN = 834,2778D3D12_MESSAGE_ID_EXECUTECOMMANDLISTS_BUNDLENOTSUPPORTED = 835,2779D3D12_MESSAGE_ID_EXECUTECOMMANDLISTS_COMMANDLISTMISMATCH = 836,2780D3D12_MESSAGE_ID_EXECUTECOMMANDLISTS_OPENCOMMANDLIST = 837,2781D3D12_MESSAGE_ID_EXECUTECOMMANDLISTS_FAILEDCOMMANDLIST = 838,2782D3D12_MESSAGE_ID_COPYBUFFERREGION_NULLDST = 839,2783D3D12_MESSAGE_ID_COPYBUFFERREGION_INVALIDDSTRESOURCEDIMENSION = 840,2784D3D12_MESSAGE_ID_COPYBUFFERREGION_DSTRANGEOUTOFBOUNDS = 841,2785D3D12_MESSAGE_ID_COPYBUFFERREGION_NULLSRC = 842,2786D3D12_MESSAGE_ID_COPYBUFFERREGION_INVALIDSRCRESOURCEDIMENSION = 843,2787D3D12_MESSAGE_ID_COPYBUFFERREGION_SRCRANGEOUTOFBOUNDS = 844,2788D3D12_MESSAGE_ID_COPYBUFFERREGION_INVALIDCOPYFLAGS = 845,2789D3D12_MESSAGE_ID_COPYTEXTUREREGION_NULLDST = 846,2790D3D12_MESSAGE_ID_COPYTEXTUREREGION_UNRECOGNIZEDDSTTYPE = 847,2791D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTRESOURCEDIMENSION = 848,2792D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTRESOURCE = 849,2793D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTSUBRESOURCE = 850,2794D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTOFFSET = 851,2795D3D12_MESSAGE_ID_COPYTEXTUREREGION_UNRECOGNIZEDDSTFORMAT = 852,2796D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTFORMAT = 853,2797D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTDIMENSIONS = 854,2798D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTROWPITCH = 855,2799D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTPLACEMENT = 856,2800D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTDSPLACEDFOOTPRINTFORMAT = 857,2801D3D12_MESSAGE_ID_COPYTEXTUREREGION_DSTREGIONOUTOFBOUNDS = 858,2802D3D12_MESSAGE_ID_COPYTEXTUREREGION_NULLSRC = 859,2803D3D12_MESSAGE_ID_COPYTEXTUREREGION_UNRECOGNIZEDSRCTYPE = 860,2804D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCRESOURCEDIMENSION = 861,2805D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCRESOURCE = 862,2806D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCSUBRESOURCE = 863,2807D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCOFFSET = 864,2808D3D12_MESSAGE_ID_COPYTEXTUREREGION_UNRECOGNIZEDSRCFORMAT = 865,2809D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCFORMAT = 866,2810D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCDIMENSIONS = 867,2811D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCROWPITCH = 868,2812D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCPLACEMENT = 869,2813D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCDSPLACEDFOOTPRINTFORMAT = 870,2814D3D12_MESSAGE_ID_COPYTEXTUREREGION_SRCREGIONOUTOFBOUNDS = 871,2815D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTCOORDINATES = 872,2816D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCBOX = 873,2817D3D12_MESSAGE_ID_COPYTEXTUREREGION_FORMATMISMATCH = 874,2818D3D12_MESSAGE_ID_COPYTEXTUREREGION_EMPTYBOX = 875,2819D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDCOPYFLAGS = 876,2820D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_INVALID_SUBRESOURCE_INDEX = 877,2821D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_INVALID_FORMAT = 878,2822D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_RESOURCE_MISMATCH = 879,2823D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_INVALID_SAMPLE_COUNT = 880,2824D3D12_MESSAGE_ID_CREATECOMPUTEPIPELINESTATE_INVALID_SHADER = 881,2825D3D12_MESSAGE_ID_CREATECOMPUTEPIPELINESTATE_CS_ROOT_SIGNATURE_MISMATCH = 882,2826D3D12_MESSAGE_ID_CREATECOMPUTEPIPELINESTATE_MISSING_ROOT_SIGNATURE = 883,2827D3D12_MESSAGE_ID_CREATEPIPELINESTATE_INVALIDCACHEDBLOB = 884,2828D3D12_MESSAGE_ID_CREATEPIPELINESTATE_CACHEDBLOBADAPTERMISMATCH = 885,2829D3D12_MESSAGE_ID_CREATEPIPELINESTATE_CACHEDBLOBDRIVERVERSIONMISMATCH = 886,2830D3D12_MESSAGE_ID_CREATEPIPELINESTATE_CACHEDBLOBDESCMISMATCH = 887,2831D3D12_MESSAGE_ID_CREATEPIPELINESTATE_CACHEDBLOBIGNORED = 888,2832D3D12_MESSAGE_ID_WRITETOSUBRESOURCE_INVALIDHEAP = 889,2833D3D12_MESSAGE_ID_WRITETOSUBRESOURCE_INVALIDRESOURCE = 890,2834D3D12_MESSAGE_ID_WRITETOSUBRESOURCE_INVALIDBOX = 891,2835D3D12_MESSAGE_ID_WRITETOSUBRESOURCE_INVALIDSUBRESOURCE = 892,2836D3D12_MESSAGE_ID_WRITETOSUBRESOURCE_EMPTYBOX = 893,2837D3D12_MESSAGE_ID_READFROMSUBRESOURCE_INVALIDHEAP = 894,2838D3D12_MESSAGE_ID_READFROMSUBRESOURCE_INVALIDRESOURCE = 895,2839D3D12_MESSAGE_ID_READFROMSUBRESOURCE_INVALIDBOX = 896,2840D3D12_MESSAGE_ID_READFROMSUBRESOURCE_INVALIDSUBRESOURCE = 897,2841D3D12_MESSAGE_ID_READFROMSUBRESOURCE_EMPTYBOX = 898,2842D3D12_MESSAGE_ID_TOO_MANY_NODES_SPECIFIED = 899,2843D3D12_MESSAGE_ID_INVALID_NODE_INDEX = 900,2844D3D12_MESSAGE_ID_GETHEAPPROPERTIES_INVALIDRESOURCE = 901,2845D3D12_MESSAGE_ID_NODE_MASK_MISMATCH = 902,2846D3D12_MESSAGE_ID_COMMAND_LIST_OUTOFMEMORY = 903,2847D3D12_MESSAGE_ID_COMMAND_LIST_MULTIPLE_SWAPCHAIN_BUFFER_REFERENCES = 904,2848D3D12_MESSAGE_ID_COMMAND_LIST_TOO_MANY_SWAPCHAIN_REFERENCES = 905,2849D3D12_MESSAGE_ID_COMMAND_QUEUE_TOO_MANY_SWAPCHAIN_REFERENCES = 906,2850D3D12_MESSAGE_ID_EXECUTECOMMANDLISTS_WRONGSWAPCHAINBUFFERREFERENCE = 907,2851D3D12_MESSAGE_ID_COMMAND_LIST_SETRENDERTARGETS_INVALIDNUMRENDERTARGETS = 908,2852D3D12_MESSAGE_ID_CREATE_QUEUE_INVALID_TYPE = 909,2853D3D12_MESSAGE_ID_CREATE_QUEUE_INVALID_FLAGS = 910,2854D3D12_MESSAGE_ID_CREATESHAREDRESOURCE_INVALIDFLAGS = 911,2855D3D12_MESSAGE_ID_CREATESHAREDRESOURCE_INVALIDFORMAT = 912,2856D3D12_MESSAGE_ID_CREATESHAREDHEAP_INVALIDFLAGS = 913,2857D3D12_MESSAGE_ID_REFLECTSHAREDPROPERTIES_UNRECOGNIZEDPROPERTIES = 914,2858D3D12_MESSAGE_ID_REFLECTSHAREDPROPERTIES_INVALIDSIZE = 915,2859D3D12_MESSAGE_ID_REFLECTSHAREDPROPERTIES_INVALIDOBJECT = 916,2860D3D12_MESSAGE_ID_KEYEDMUTEX_INVALIDOBJECT = 917,2861D3D12_MESSAGE_ID_KEYEDMUTEX_INVALIDKEY = 918,2862D3D12_MESSAGE_ID_KEYEDMUTEX_WRONGSTATE = 919,2863D3D12_MESSAGE_ID_CREATE_QUEUE_INVALID_PRIORITY = 920,2864D3D12_MESSAGE_ID_OBJECT_DELETED_WHILE_STILL_IN_USE = 921,2865D3D12_MESSAGE_ID_CREATEPIPELINESTATE_INVALID_FLAGS = 922,2866D3D12_MESSAGE_ID_HEAP_ADDRESS_RANGE_HAS_NO_RESOURCE = 923,2867D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_RENDER_TARGET_DELETED = 924,2868D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_ALL_RENDER_TARGETS_HAVE_UNKNOWN_FORMAT = 925,2869D3D12_MESSAGE_ID_HEAP_ADDRESS_RANGE_INTERSECTS_MULTIPLE_BUFFERS = 926,2870D3D12_MESSAGE_ID_EXECUTECOMMANDLISTS_GPU_WRITTEN_READBACK_RESOURCE_MAPPED = 927,2871D3D12_MESSAGE_ID_UNMAP_RANGE_NOT_EMPTY = 929,2872D3D12_MESSAGE_ID_MAP_INVALID_NULLRANGE = 930,2873D3D12_MESSAGE_ID_UNMAP_INVALID_NULLRANGE = 931,2874D3D12_MESSAGE_ID_NO_GRAPHICS_API_SUPPORT = 932,2875D3D12_MESSAGE_ID_NO_COMPUTE_API_SUPPORT = 933,2876D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_RESOURCE_FLAGS_NOT_SUPPORTED = 934,2877D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_ROOT_ARGUMENT_UNINITIALIZED = 935,2878D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_DESCRIPTOR_HEAP_INDEX_OUT_OF_BOUNDS = 936,2879D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_DESCRIPTOR_TABLE_REGISTER_INDEX_OUT_OF_BOUNDS = 937,2880D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_DESCRIPTOR_UNINITIALIZED = 938,2881D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_DESCRIPTOR_TYPE_MISMATCH = 939,2882D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_SRV_RESOURCE_DIMENSION_MISMATCH = 940,2883D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_UAV_RESOURCE_DIMENSION_MISMATCH = 941,2884D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_INCOMPATIBLE_RESOURCE_STATE = 942,2885D3D12_MESSAGE_ID_COPYRESOURCE_NULLDST = 943,2886D3D12_MESSAGE_ID_COPYRESOURCE_INVALIDDSTRESOURCE = 944,2887D3D12_MESSAGE_ID_COPYRESOURCE_NULLSRC = 945,2888D3D12_MESSAGE_ID_COPYRESOURCE_INVALIDSRCRESOURCE = 946,2889D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_NULLDST = 947,2890D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_INVALIDDSTRESOURCE = 948,2891D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_NULLSRC = 949,2892D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_INVALIDSRCRESOURCE = 950,2893D3D12_MESSAGE_ID_PIPELINE_STATE_TYPE_MISMATCH = 951,2894D3D12_MESSAGE_ID_COMMAND_LIST_DISPATCH_ROOT_SIGNATURE_NOT_SET = 952,2895D3D12_MESSAGE_ID_COMMAND_LIST_DISPATCH_ROOT_SIGNATURE_MISMATCH = 953,2896D3D12_MESSAGE_ID_RESOURCE_BARRIER_ZERO_BARRIERS = 954,2897D3D12_MESSAGE_ID_BEGIN_END_EVENT_MISMATCH = 955,2898D3D12_MESSAGE_ID_RESOURCE_BARRIER_POSSIBLE_BEFORE_AFTER_MISMATCH = 956,2899D3D12_MESSAGE_ID_RESOURCE_BARRIER_MISMATCHING_BEGIN_END = 957,2900D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_INVALID_RESOURCE = 958,2901D3D12_MESSAGE_ID_USE_OF_ZERO_REFCOUNT_OBJECT = 959,2902D3D12_MESSAGE_ID_OBJECT_EVICTED_WHILE_STILL_IN_USE = 960,2903D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_ROOT_DESCRIPTOR_ACCESS_OUT_OF_BOUNDS = 961,2904D3D12_MESSAGE_ID_CREATEPIPELINELIBRARY_INVALIDLIBRARYBLOB = 962,2905D3D12_MESSAGE_ID_CREATEPIPELINELIBRARY_DRIVERVERSIONMISMATCH = 963,2906D3D12_MESSAGE_ID_CREATEPIPELINELIBRARY_ADAPTERVERSIONMISMATCH = 964,2907D3D12_MESSAGE_ID_CREATEPIPELINELIBRARY_UNSUPPORTED = 965,2908D3D12_MESSAGE_ID_CREATE_PIPELINELIBRARY = 966,2909D3D12_MESSAGE_ID_LIVE_PIPELINELIBRARY = 967,2910D3D12_MESSAGE_ID_DESTROY_PIPELINELIBRARY = 968,2911D3D12_MESSAGE_ID_STOREPIPELINE_NONAME = 969,2912D3D12_MESSAGE_ID_STOREPIPELINE_DUPLICATENAME = 970,2913D3D12_MESSAGE_ID_LOADPIPELINE_NAMENOTFOUND = 971,2914D3D12_MESSAGE_ID_LOADPIPELINE_INVALIDDESC = 972,2915D3D12_MESSAGE_ID_PIPELINELIBRARY_SERIALIZE_NOTENOUGHMEMORY = 973,2916D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_PS_OUTPUT_RT_OUTPUT_MISMATCH = 974,2917D3D12_MESSAGE_ID_SETEVENTONMULTIPLEFENCECOMPLETION_INVALIDFLAGS = 975,2918D3D12_MESSAGE_ID_CREATE_QUEUE_VIDEO_NOT_SUPPORTED = 976,2919D3D12_MESSAGE_ID_CREATE_COMMAND_ALLOCATOR_VIDEO_NOT_SUPPORTED = 977,2920D3D12_MESSAGE_ID_CREATEQUERY_HEAP_VIDEO_DECODE_STATISTICS_NOT_SUPPORTED = 978,2921D3D12_MESSAGE_ID_CREATE_VIDEODECODECOMMANDLIST = 979,2922D3D12_MESSAGE_ID_CREATE_VIDEODECODER = 980,2923D3D12_MESSAGE_ID_CREATE_VIDEODECODESTREAM = 981,2924D3D12_MESSAGE_ID_LIVE_VIDEODECODECOMMANDLIST = 982,2925D3D12_MESSAGE_ID_LIVE_VIDEODECODER = 983,2926D3D12_MESSAGE_ID_LIVE_VIDEODECODESTREAM = 984,2927D3D12_MESSAGE_ID_DESTROY_VIDEODECODECOMMANDLIST = 985,2928D3D12_MESSAGE_ID_DESTROY_VIDEODECODER = 986,2929D3D12_MESSAGE_ID_DESTROY_VIDEODECODESTREAM = 987,2930D3D12_MESSAGE_ID_DECODE_FRAME_INVALID_PARAMETERS = 988,2931D3D12_MESSAGE_ID_DEPRECATED_API = 989,2932D3D12_MESSAGE_ID_RESOURCE_BARRIER_MISMATCHING_COMMAND_LIST_TYPE = 990,2933D3D12_MESSAGE_ID_COMMAND_LIST_DESCRIPTOR_TABLE_NOT_SET = 991,2934D3D12_MESSAGE_ID_COMMAND_LIST_ROOT_CONSTANT_BUFFER_VIEW_NOT_SET = 992,2935D3D12_MESSAGE_ID_COMMAND_LIST_ROOT_SHADER_RESOURCE_VIEW_NOT_SET = 993,2936D3D12_MESSAGE_ID_COMMAND_LIST_ROOT_UNORDERED_ACCESS_VIEW_NOT_SET = 994,2937D3D12_MESSAGE_ID_DISCARD_INVALID_SUBRESOURCE_RANGE = 995,2938D3D12_MESSAGE_ID_DISCARD_ONE_SUBRESOURCE_FOR_MIPS_WITH_RECTS = 996,2939D3D12_MESSAGE_ID_DISCARD_NO_RECTS_FOR_NON_TEXTURE2D = 997,2940D3D12_MESSAGE_ID_COPY_ON_SAME_SUBRESOURCE = 998,2941D3D12_MESSAGE_ID_SETRESIDENCYPRIORITY_INVALID_PAGEABLE = 999,2942D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_UNSUPPORTED = 1000,2943D3D12_MESSAGE_ID_STATIC_DESCRIPTOR_INVALID_DESCRIPTOR_CHANGE = 1001,2944D3D12_MESSAGE_ID_DATA_STATIC_DESCRIPTOR_INVALID_DATA_CHANGE = 1002,2945D3D12_MESSAGE_ID_DATA_STATIC_WHILE_SET_AT_EXECUTE_DESCRIPTOR_INVALID_DATA_CHANGE = 1003,2946D3D12_MESSAGE_ID_EXECUTE_BUNDLE_STATIC_DESCRIPTOR_DATA_STATIC_NOT_SET = 1004,2947D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_RESOURCE_ACCESS_OUT_OF_BOUNDS = 1005,2948D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_SAMPLER_MODE_MISMATCH = 1006,2949D3D12_MESSAGE_ID_CREATE_FENCE_INVALID_FLAGS = 1007,2950D3D12_MESSAGE_ID_RESOURCE_BARRIER_DUPLICATE_SUBRESOURCE_TRANSITIONS = 1008,2951D3D12_MESSAGE_ID_SETRESIDENCYPRIORITY_INVALID_PRIORITY = 1009,2952D3D12_MESSAGE_ID_CREATE_DESCRIPTOR_HEAP_LARGE_NUM_DESCRIPTORS = 1013,2953D3D12_MESSAGE_ID_BEGIN_EVENT = 1014,2954D3D12_MESSAGE_ID_END_EVENT = 1015,2955D3D12_MESSAGE_ID_CREATEDEVICE_DEBUG_LAYER_STARTUP_OPTIONS = 1016,2956D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_DEPTHBOUNDSTEST_UNSUPPORTED = 1017,2957D3D12_MESSAGE_ID_CREATEPIPELINESTATE_DUPLICATE_SUBOBJECT = 1018,2958D3D12_MESSAGE_ID_CREATEPIPELINESTATE_UNKNOWN_SUBOBJECT = 1019,2959D3D12_MESSAGE_ID_CREATEPIPELINESTATE_ZERO_SIZE_STREAM = 1020,2960D3D12_MESSAGE_ID_CREATEPIPELINESTATE_INVALID_STREAM = 1021,2961D3D12_MESSAGE_ID_CREATEPIPELINESTATE_CANNOT_DEDUCE_TYPE = 1022,2962D3D12_MESSAGE_ID_COMMAND_LIST_STATIC_DESCRIPTOR_RESOURCE_DIMENSION_MISMATCH = 1023,2963D3D12_MESSAGE_ID_CREATE_COMMAND_QUEUE_INSUFFICIENT_PRIVILEGE_FOR_GLOBAL_REALTIME = 1024,2964D3D12_MESSAGE_ID_CREATE_COMMAND_QUEUE_INSUFFICIENT_HARDWARE_SUPPORT_FOR_GLOBAL_REALTIME = 1025,2965D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_ARCHITECTURE = 1026,2966D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_NULL_DST = 1027,2967D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_DST_RESOURCE_DIMENSION = 1028,2968D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_DST_RANGE_OUT_OF_BOUNDS = 1029,2969D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_NULL_SRC = 1030,2970D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_SRC_RESOURCE_DIMENSION = 1031,2971D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_SRC_RANGE_OUT_OF_BOUNDS = 1032,2972D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_OFFSET_ALIGNMENT = 1033,2973D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_NULL_DEPENDENT_RESOURCES = 1034,2974D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_NULL_DEPENDENT_SUBRESOURCE_RANGES = 1035,2975D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_DEPENDENT_RESOURCE = 1036,2976D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_DEPENDENT_SUBRESOURCE_RANGE = 1037,2977D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_DEPENDENT_SUBRESOURCE_OUT_OF_BOUNDS = 1038,2978D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_DEPENDENT_RANGE_OUT_OF_BOUNDS = 1039,2979D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_ZERO_DEPENDENCIES = 1040,2980D3D12_MESSAGE_ID_DEVICE_CREATE_SHARED_HANDLE_INVALIDARG = 1041,2981D3D12_MESSAGE_ID_DESCRIPTOR_HANDLE_WITH_INVALID_RESOURCE = 1042,2982D3D12_MESSAGE_ID_SETDEPTHBOUNDS_INVALIDARGS = 1043,2983D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_RESOURCE_STATE_IMPRECISE = 1044,2984D3D12_MESSAGE_ID_COMMAND_LIST_PIPELINE_STATE_NOT_SET = 1045,2985D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_MODEL_MISMATCH = 1046,2986D3D12_MESSAGE_ID_OBJECT_ACCESSED_WHILE_STILL_IN_USE = 1047,2987D3D12_MESSAGE_ID_PROGRAMMABLE_MSAA_UNSUPPORTED = 1048,2988D3D12_MESSAGE_ID_SETSAMPLEPOSITIONS_INVALIDARGS = 1049,2989D3D12_MESSAGE_ID_RESOLVESUBRESOURCEREGION_INVALID_RECT = 1050,2990D3D12_MESSAGE_ID_CREATE_VIDEODECODECOMMANDQUEUE = 1051,2991D3D12_MESSAGE_ID_CREATE_VIDEOPROCESSCOMMANDLIST = 1052,2992D3D12_MESSAGE_ID_CREATE_VIDEOPROCESSCOMMANDQUEUE = 1053,2993D3D12_MESSAGE_ID_LIVE_VIDEODECODECOMMANDQUEUE = 1054,2994D3D12_MESSAGE_ID_LIVE_VIDEOPROCESSCOMMANDLIST = 1055,2995D3D12_MESSAGE_ID_LIVE_VIDEOPROCESSCOMMANDQUEUE = 1056,2996D3D12_MESSAGE_ID_DESTROY_VIDEODECODECOMMANDQUEUE = 1057,2997D3D12_MESSAGE_ID_DESTROY_VIDEOPROCESSCOMMANDLIST = 1058,2998D3D12_MESSAGE_ID_DESTROY_VIDEOPROCESSCOMMANDQUEUE = 1059,2999D3D12_MESSAGE_ID_CREATE_VIDEOPROCESSOR = 1060,3000D3D12_MESSAGE_ID_CREATE_VIDEOPROCESSSTREAM = 1061,3001D3D12_MESSAGE_ID_LIVE_VIDEOPROCESSOR = 1062,3002D3D12_MESSAGE_ID_LIVE_VIDEOPROCESSSTREAM = 1063,3003D3D12_MESSAGE_ID_DESTROY_VIDEOPROCESSOR = 1064,3004D3D12_MESSAGE_ID_DESTROY_VIDEOPROCESSSTREAM = 1065,3005D3D12_MESSAGE_ID_PROCESS_FRAME_INVALID_PARAMETERS = 1066,3006D3D12_MESSAGE_ID_COPY_INVALIDLAYOUT = 1067,3007D3D12_MESSAGE_ID_CREATE_CRYPTO_SESSION = 1068,3008D3D12_MESSAGE_ID_CREATE_CRYPTO_SESSION_POLICY = 1069,3009D3D12_MESSAGE_ID_CREATE_PROTECTED_RESOURCE_SESSION = 1070,3010D3D12_MESSAGE_ID_LIVE_CRYPTO_SESSION = 1071,3011D3D12_MESSAGE_ID_LIVE_CRYPTO_SESSION_POLICY = 1072,3012D3D12_MESSAGE_ID_LIVE_PROTECTED_RESOURCE_SESSION = 1073,3013D3D12_MESSAGE_ID_DESTROY_CRYPTO_SESSION = 1074,3014D3D12_MESSAGE_ID_DESTROY_CRYPTO_SESSION_POLICY = 1075,3015D3D12_MESSAGE_ID_DESTROY_PROTECTED_RESOURCE_SESSION = 1076,3016D3D12_MESSAGE_ID_PROTECTED_RESOURCE_SESSION_UNSUPPORTED = 1077,3017D3D12_MESSAGE_ID_FENCE_INVALIDOPERATION = 1078,3018D3D12_MESSAGE_ID_CREATEQUERY_HEAP_COPY_QUEUE_TIMESTAMPS_NOT_SUPPORTED = 1079,3019D3D12_MESSAGE_ID_SAMPLEPOSITIONS_MISMATCH_DEFERRED = 1080,3020D3D12_MESSAGE_ID_SAMPLEPOSITIONS_MISMATCH_RECORDTIME_ASSUMEDFROMFIRSTUSE = 1081,3021D3D12_MESSAGE_ID_SAMPLEPOSITIONS_MISMATCH_RECORDTIME_ASSUMEDFROMCLEAR = 1082,3022D3D12_MESSAGE_ID_CREATE_VIDEODECODERHEAP = 1083,3023D3D12_MESSAGE_ID_LIVE_VIDEODECODERHEAP = 1084,3024D3D12_MESSAGE_ID_DESTROY_VIDEODECODERHEAP = 1085,3025D3D12_MESSAGE_ID_OPENEXISTINGHEAP_INVALIDARG_RETURN = 1086,3026D3D12_MESSAGE_ID_OPENEXISTINGHEAP_OUTOFMEMORY_RETURN = 1087,3027D3D12_MESSAGE_ID_OPENEXISTINGHEAP_INVALIDADDRESS = 1088,3028D3D12_MESSAGE_ID_OPENEXISTINGHEAP_INVALIDHANDLE = 1089,3029D3D12_MESSAGE_ID_WRITEBUFFERIMMEDIATE_INVALID_DEST = 1090,3030D3D12_MESSAGE_ID_WRITEBUFFERIMMEDIATE_INVALID_MODE = 1091,3031D3D12_MESSAGE_ID_WRITEBUFFERIMMEDIATE_INVALID_ALIGNMENT = 1092,3032D3D12_MESSAGE_ID_WRITEBUFFERIMMEDIATE_NOT_SUPPORTED = 1093,3033D3D12_MESSAGE_ID_SETVIEWINSTANCEMASK_INVALIDARGS = 1094,3034D3D12_MESSAGE_ID_VIEW_INSTANCING_UNSUPPORTED = 1095,3035D3D12_MESSAGE_ID_VIEW_INSTANCING_INVALIDARGS = 1096,3036D3D12_MESSAGE_ID_COPYTEXTUREREGION_MISMATCH_DECODE_REFERENCE_ONLY_FLAG = 1097,3037D3D12_MESSAGE_ID_COPYRESOURCE_MISMATCH_DECODE_REFERENCE_ONLY_FLAG = 1098,3038D3D12_MESSAGE_ID_CREATE_VIDEO_DECODE_HEAP_CAPS_FAILURE = 1099,3039D3D12_MESSAGE_ID_CREATE_VIDEO_DECODE_HEAP_CAPS_UNSUPPORTED = 1100,3040D3D12_MESSAGE_ID_VIDEO_DECODE_SUPPORT_INVALID_INPUT = 1101,3041D3D12_MESSAGE_ID_CREATE_VIDEO_DECODER_UNSUPPORTED = 1102,3042D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_METADATA_ERROR = 1103,3043D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_VIEW_INSTANCING_VERTEX_SIZE_EXCEEDED = 1104,3044D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_RUNTIME_INTERNAL_ERROR = 1105,3045D3D12_MESSAGE_ID_NO_VIDEO_API_SUPPORT = 1106,3046D3D12_MESSAGE_ID_VIDEO_PROCESS_SUPPORT_INVALID_INPUT = 1107,3047D3D12_MESSAGE_ID_CREATE_VIDEO_PROCESSOR_CAPS_FAILURE = 1108,3048D3D12_MESSAGE_ID_VIDEO_PROCESS_SUPPORT_UNSUPPORTED_FORMAT = 1109,3049D3D12_MESSAGE_ID_VIDEO_DECODE_FRAME_INVALID_ARGUMENT = 1110,3050D3D12_MESSAGE_ID_ENQUEUE_MAKE_RESIDENT_INVALID_FLAGS = 1111,3051D3D12_MESSAGE_ID_OPENEXISTINGHEAP_UNSUPPORTED = 1112,3052D3D12_MESSAGE_ID_VIDEO_PROCESS_FRAMES_INVALID_ARGUMENT = 1113,3053D3D12_MESSAGE_ID_VIDEO_DECODE_SUPPORT_UNSUPPORTED = 1114,3054D3D12_MESSAGE_ID_CREATE_COMMANDRECORDER = 1115,3055D3D12_MESSAGE_ID_LIVE_COMMANDRECORDER = 1116,3056D3D12_MESSAGE_ID_DESTROY_COMMANDRECORDER = 1117,3057D3D12_MESSAGE_ID_CREATE_COMMAND_RECORDER_VIDEO_NOT_SUPPORTED = 1118,3058D3D12_MESSAGE_ID_CREATE_COMMAND_RECORDER_INVALID_SUPPORT_FLAGS = 1119,3059D3D12_MESSAGE_ID_CREATE_COMMAND_RECORDER_INVALID_FLAGS = 1120,3060D3D12_MESSAGE_ID_CREATE_COMMAND_RECORDER_MORE_RECORDERS_THAN_LOGICAL_PROCESSORS = 1121,3061D3D12_MESSAGE_ID_CREATE_COMMANDPOOL = 1122,3062D3D12_MESSAGE_ID_LIVE_COMMANDPOOL = 1123,3063D3D12_MESSAGE_ID_DESTROY_COMMANDPOOL = 1124,3064D3D12_MESSAGE_ID_CREATE_COMMAND_POOL_INVALID_FLAGS = 1125,3065D3D12_MESSAGE_ID_CREATE_COMMAND_LIST_VIDEO_NOT_SUPPORTED = 1126,3066D3D12_MESSAGE_ID_COMMAND_RECORDER_SUPPORT_FLAGS_MISMATCH = 1127,3067D3D12_MESSAGE_ID_COMMAND_RECORDER_CONTENTION = 1128,3068D3D12_MESSAGE_ID_COMMAND_RECORDER_USAGE_WITH_CREATECOMMANDLIST_COMMAND_LIST = 1129,3069D3D12_MESSAGE_ID_COMMAND_ALLOCATOR_USAGE_WITH_CREATECOMMANDLIST1_COMMAND_LIST = 1130,3070D3D12_MESSAGE_ID_CANNOT_EXECUTE_EMPTY_COMMAND_LIST = 1131,3071D3D12_MESSAGE_ID_CANNOT_RESET_COMMAND_POOL_WITH_OPEN_COMMAND_LISTS = 1132,3072D3D12_MESSAGE_ID_CANNOT_USE_COMMAND_RECORDER_WITHOUT_CURRENT_TARGET = 1133,3073D3D12_MESSAGE_ID_CANNOT_CHANGE_COMMAND_RECORDER_TARGET_WHILE_RECORDING = 1134,3074D3D12_MESSAGE_ID_COMMAND_POOL_SYNC = 1135,3075D3D12_MESSAGE_ID_EVICT_UNDERFLOW = 1136,3076D3D12_MESSAGE_ID_CREATE_META_COMMAND = 1137,3077D3D12_MESSAGE_ID_LIVE_META_COMMAND = 1138,3078D3D12_MESSAGE_ID_DESTROY_META_COMMAND = 1139,3079D3D12_MESSAGE_ID_COPYBUFFERREGION_INVALID_DST_RESOURCE = 1140,3080D3D12_MESSAGE_ID_COPYBUFFERREGION_INVALID_SRC_RESOURCE = 1141,3081D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_DST_RESOURCE = 1142,3082D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_SRC_RESOURCE = 1143,3083D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_NULL_BUFFER = 1144,3084D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_NULL_RESOURCE_DESC = 1145,3085D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_UNSUPPORTED = 1146,3086D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_INVALID_BUFFER_DIMENSION = 1147,3087D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_INVALID_BUFFER_FLAGS = 1148,3088D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_INVALID_BUFFER_OFFSET = 1149,3089D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_INVALID_RESOURCE_DIMENSION = 1150,3090D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_INVALID_RESOURCE_FLAGS = 1151,3091D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_OUTOFMEMORY_RETURN = 1152,3092D3D12_MESSAGE_ID_CANNOT_CREATE_GRAPHICS_AND_VIDEO_COMMAND_RECORDER = 1153,3093D3D12_MESSAGE_ID_UPDATETILEMAPPINGS_POSSIBLY_MISMATCHING_PROPERTIES = 1154,3094D3D12_MESSAGE_ID_CREATE_COMMAND_LIST_INVALID_COMMAND_LIST_TYPE = 1155,3095D3D12_MESSAGE_ID_CLEARUNORDEREDACCESSVIEW_INCOMPATIBLE_WITH_STRUCTURED_BUFFERS = 1156,3096D3D12_MESSAGE_ID_COMPUTE_ONLY_DEVICE_OPERATION_UNSUPPORTED = 1157,3097D3D12_MESSAGE_ID_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INVALID = 1158,3098D3D12_MESSAGE_ID_EMIT_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_INVALID = 1159,3099D3D12_MESSAGE_ID_COPY_RAYTRACING_ACCELERATION_STRUCTURE_INVALID = 1160,3100D3D12_MESSAGE_ID_DISPATCH_RAYS_INVALID = 1161,3101D3D12_MESSAGE_ID_GET_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO_INVALID = 1162,3102D3D12_MESSAGE_ID_CREATE_LIFETIMETRACKER = 1163,3103D3D12_MESSAGE_ID_LIVE_LIFETIMETRACKER = 1164,3104D3D12_MESSAGE_ID_DESTROY_LIFETIMETRACKER = 1165,3105D3D12_MESSAGE_ID_DESTROYOWNEDOBJECT_OBJECTNOTOWNED = 1166,3106D3D12_MESSAGE_ID_CREATE_TRACKEDWORKLOAD = 1167,3107D3D12_MESSAGE_ID_LIVE_TRACKEDWORKLOAD = 1168,3108D3D12_MESSAGE_ID_DESTROY_TRACKEDWORKLOAD = 1169,3109D3D12_MESSAGE_ID_RENDER_PASS_ERROR = 1170,3110D3D12_MESSAGE_ID_META_COMMAND_ID_INVALID = 1171,3111D3D12_MESSAGE_ID_META_COMMAND_UNSUPPORTED_PARAMS = 1172,3112D3D12_MESSAGE_ID_META_COMMAND_FAILED_ENUMERATION = 1173,3113D3D12_MESSAGE_ID_META_COMMAND_PARAMETER_SIZE_MISMATCH = 1174,3114D3D12_MESSAGE_ID_UNINITIALIZED_META_COMMAND = 1175,3115D3D12_MESSAGE_ID_META_COMMAND_INVALID_GPU_VIRTUAL_ADDRESS = 1176,3116D3D12_MESSAGE_ID_CREATE_VIDEOENCODECOMMANDLIST = 1177,3117D3D12_MESSAGE_ID_LIVE_VIDEOENCODECOMMANDLIST = 1178,3118D3D12_MESSAGE_ID_DESTROY_VIDEOENCODECOMMANDLIST = 1179,3119D3D12_MESSAGE_ID_CREATE_VIDEOENCODECOMMANDQUEUE = 1180,3120D3D12_MESSAGE_ID_LIVE_VIDEOENCODECOMMANDQUEUE = 1181,3121D3D12_MESSAGE_ID_DESTROY_VIDEOENCODECOMMANDQUEUE = 1182,3122D3D12_MESSAGE_ID_CREATE_VIDEOMOTIONESTIMATOR = 1183,3123D3D12_MESSAGE_ID_LIVE_VIDEOMOTIONESTIMATOR = 1184,3124D3D12_MESSAGE_ID_DESTROY_VIDEOMOTIONESTIMATOR = 1185,3125D3D12_MESSAGE_ID_CREATE_VIDEOMOTIONVECTORHEAP = 1186,3126D3D12_MESSAGE_ID_LIVE_VIDEOMOTIONVECTORHEAP = 1187,3127D3D12_MESSAGE_ID_DESTROY_VIDEOMOTIONVECTORHEAP = 1188,3128D3D12_MESSAGE_ID_MULTIPLE_TRACKED_WORKLOADS = 1189,3129D3D12_MESSAGE_ID_MULTIPLE_TRACKED_WORKLOAD_PAIRS = 1190,3130D3D12_MESSAGE_ID_OUT_OF_ORDER_TRACKED_WORKLOAD_PAIR = 1191,3131D3D12_MESSAGE_ID_CANNOT_ADD_TRACKED_WORKLOAD = 1192,3132D3D12_MESSAGE_ID_INCOMPLETE_TRACKED_WORKLOAD_PAIR = 1193,3133D3D12_MESSAGE_ID_CREATE_STATE_OBJECT_ERROR = 1194,3134D3D12_MESSAGE_ID_GET_SHADER_IDENTIFIER_ERROR = 1195,3135D3D12_MESSAGE_ID_GET_SHADER_STACK_SIZE_ERROR = 1196,3136D3D12_MESSAGE_ID_GET_PIPELINE_STACK_SIZE_ERROR = 1197,3137D3D12_MESSAGE_ID_SET_PIPELINE_STACK_SIZE_ERROR = 1198,3138D3D12_MESSAGE_ID_GET_SHADER_IDENTIFIER_SIZE_INVALID = 1199,3139D3D12_MESSAGE_ID_CHECK_DRIVER_MATCHING_IDENTIFIER_INVALID = 1200,3140D3D12_MESSAGE_ID_CHECK_DRIVER_MATCHING_IDENTIFIER_DRIVER_REPORTED_ISSUE = 1201,3141D3D12_MESSAGE_ID_RENDER_PASS_INVALID_RESOURCE_BARRIER = 1202,3142D3D12_MESSAGE_ID_RENDER_PASS_DISALLOWED_API_CALLED = 1203,3143D3D12_MESSAGE_ID_RENDER_PASS_CANNOT_NEST_RENDER_PASSES = 1204,3144D3D12_MESSAGE_ID_RENDER_PASS_CANNOT_END_WITHOUT_BEGIN = 1205,3145D3D12_MESSAGE_ID_RENDER_PASS_CANNOT_CLOSE_COMMAND_LIST = 1206,3146D3D12_MESSAGE_ID_RENDER_PASS_GPU_WORK_WHILE_SUSPENDED = 1207,3147D3D12_MESSAGE_ID_RENDER_PASS_MISMATCHING_SUSPEND_RESUME = 1208,3148D3D12_MESSAGE_ID_RENDER_PASS_NO_PRIOR_SUSPEND_WITHIN_EXECUTECOMMANDLISTS = 1209,3149D3D12_MESSAGE_ID_RENDER_PASS_NO_SUBSEQUENT_RESUME_WITHIN_EXECUTECOMMANDLISTS = 1210,3150D3D12_MESSAGE_ID_TRACKED_WORKLOAD_COMMAND_QUEUE_MISMATCH = 1211,3151D3D12_MESSAGE_ID_TRACKED_WORKLOAD_NOT_SUPPORTED = 1212,3152D3D12_MESSAGE_ID_RENDER_PASS_MISMATCHING_NO_ACCESS = 1213,3153D3D12_MESSAGE_ID_RENDER_PASS_UNSUPPORTED_RESOLVE = 1214,3154D3D12_MESSAGE_ID_CLEARUNORDEREDACCESSVIEW_INVALID_RESOURCE_PTR = 1215,3155D3D12_MESSAGE_ID_WINDOWS7_FENCE_OUTOFORDER_SIGNAL = 1216,3156D3D12_MESSAGE_ID_WINDOWS7_FENCE_OUTOFORDER_WAIT = 1217,3157D3D12_MESSAGE_ID_VIDEO_CREATE_MOTION_ESTIMATOR_INVALID_ARGUMENT = 1218,3158D3D12_MESSAGE_ID_VIDEO_CREATE_MOTION_VECTOR_HEAP_INVALID_ARGUMENT = 1219,3159D3D12_MESSAGE_ID_ESTIMATE_MOTION_INVALID_ARGUMENT = 1220,3160D3D12_MESSAGE_ID_RESOLVE_MOTION_VECTOR_HEAP_INVALID_ARGUMENT = 1221,3161D3D12_MESSAGE_ID_GETGPUVIRTUALADDRESS_INVALID_HEAP_TYPE = 1222,3162D3D12_MESSAGE_ID_SET_BACKGROUND_PROCESSING_MODE_INVALID_ARGUMENT = 1223,3163D3D12_MESSAGE_ID_CREATE_COMMAND_LIST_INVALID_COMMAND_LIST_TYPE_FOR_FEATURE_LEVEL = 1224,3164D3D12_MESSAGE_ID_CREATE_VIDEOEXTENSIONCOMMAND = 1225,3165D3D12_MESSAGE_ID_LIVE_VIDEOEXTENSIONCOMMAND = 1226,3166D3D12_MESSAGE_ID_DESTROY_VIDEOEXTENSIONCOMMAND = 1227,3167D3D12_MESSAGE_ID_INVALID_VIDEO_EXTENSION_COMMAND_ID = 1228,3168D3D12_MESSAGE_ID_VIDEO_EXTENSION_COMMAND_INVALID_ARGUMENT = 1229,3169D3D12_MESSAGE_ID_CREATE_ROOT_SIGNATURE_NOT_UNIQUE_IN_DXIL_LIBRARY = 1230,3170D3D12_MESSAGE_ID_VARIABLE_SHADING_RATE_NOT_ALLOWED_WITH_TIR = 1231,3171D3D12_MESSAGE_ID_GEOMETRY_SHADER_OUTPUTTING_BOTH_VIEWPORT_ARRAY_INDEX_AND_SHADING_RATE_NOT_SUPPORTED_ON_DEVICE = 1232,3172D3D12_MESSAGE_ID_RSSETSHADING_RATE_INVALID_SHADING_RATE = 1233,3173D3D12_MESSAGE_ID_RSSETSHADING_RATE_SHADING_RATE_NOT_PERMITTED_BY_CAP = 1234,3174D3D12_MESSAGE_ID_RSSETSHADING_RATE_INVALID_COMBINER = 1235,3175D3D12_MESSAGE_ID_RSSETSHADINGRATEIMAGE_REQUIRES_TIER_2 = 1236,3176D3D12_MESSAGE_ID_RSSETSHADINGRATE_REQUIRES_TIER_1 = 1237,3177D3D12_MESSAGE_ID_SHADING_RATE_IMAGE_INCORRECT_FORMAT = 1238,3178D3D12_MESSAGE_ID_SHADING_RATE_IMAGE_INCORRECT_ARRAY_SIZE = 1239,3179D3D12_MESSAGE_ID_SHADING_RATE_IMAGE_INCORRECT_MIP_LEVEL = 1240,3180D3D12_MESSAGE_ID_SHADING_RATE_IMAGE_INCORRECT_SAMPLE_COUNT = 1241,3181D3D12_MESSAGE_ID_SHADING_RATE_IMAGE_INCORRECT_SAMPLE_QUALITY = 1242,3182D3D12_MESSAGE_ID_NON_RETAIL_SHADER_MODEL_WONT_VALIDATE = 1243,3183D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_AS_ROOT_SIGNATURE_MISMATCH = 1244,3184D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_MS_ROOT_SIGNATURE_MISMATCH = 1245,3185D3D12_MESSAGE_ID_ADD_TO_STATE_OBJECT_ERROR = 1246,3186D3D12_MESSAGE_ID_CREATE_PROTECTED_RESOURCE_SESSION_INVALID_ARGUMENT = 1247,3187D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_MS_PSO_DESC_MISMATCH = 1248,3188D3D12_MESSAGE_ID_CREATEPIPELINESTATE_MS_INCOMPLETE_TYPE = 1249,3189D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_AS_NOT_MS_MISMATCH = 1250,3190D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_MS_NOT_PS_MISMATCH = 1251,3191D3D12_MESSAGE_ID_NONZERO_SAMPLER_FEEDBACK_MIP_REGION_WITH_INCOMPATIBLE_FORMAT = 1252,3192D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INPUTLAYOUT_SHADER_MISMATCH = 1253,3193D3D12_MESSAGE_ID_EMPTY_DISPATCH = 1254,3194D3D12_MESSAGE_ID_RESOURCE_FORMAT_REQUIRES_SAMPLER_FEEDBACK_CAPABILITY = 1255,3195D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_MAP_INVALID_MIP_REGION = 1256,3196D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_MAP_INVALID_DIMENSION = 1257,3197D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_MAP_INVALID_SAMPLE_COUNT = 1258,3198D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_MAP_INVALID_SAMPLE_QUALITY = 1259,3199D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_MAP_INVALID_LAYOUT = 1260,3200D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_MAP_REQUIRES_UNORDERED_ACCESS_FLAG = 1261,3201D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_CREATE_UAV_NULL_ARGUMENTS = 1262,3202D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_UAV_REQUIRES_SAMPLER_FEEDBACK_CAPABILITY = 1263,3203D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_CREATE_UAV_REQUIRES_FEEDBACK_MAP_FORMAT = 1264,3204D3D12_MESSAGE_ID_CREATEMESHSHADER_INVALIDSHADERBYTECODE = 1265,3205D3D12_MESSAGE_ID_CREATEMESHSHADER_OUTOFMEMORY = 1266,3206D3D12_MESSAGE_ID_CREATEMESHSHADERWITHSTREAMOUTPUT_INVALIDSHADERTYPE = 1267,3207D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_SAMPLER_FEEDBACK_TRANSCODE_INVALID_FORMAT = 1268,3208D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_SAMPLER_FEEDBACK_INVALID_MIP_LEVEL_COUNT = 1269,3209D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_SAMPLER_FEEDBACK_TRANSCODE_ARRAY_SIZE_MISMATCH = 1270,3210D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_CREATE_UAV_MISMATCHING_TARGETED_RESOURCE = 1271,3211D3D12_MESSAGE_ID_CREATEMESHSHADER_OUTPUTEXCEEDSMAXSIZE = 1272,3212D3D12_MESSAGE_ID_CREATEMESHSHADER_GROUPSHAREDEXCEEDSMAXSIZE = 1273,3213D3D12_MESSAGE_ID_VERTEX_SHADER_OUTPUTTING_BOTH_VIEWPORT_ARRAY_INDEX_AND_SHADING_RATE_NOT_SUPPORTED_ON_DEVICE = 1274,3214D3D12_MESSAGE_ID_MESH_SHADER_OUTPUTTING_BOTH_VIEWPORT_ARRAY_INDEX_AND_SHADING_RATE_NOT_SUPPORTED_ON_DEVICE = 1275,3215D3D12_MESSAGE_ID_CREATEMESHSHADER_MISMATCHEDASMSPAYLOADSIZE = 1276,3216D3D12_MESSAGE_ID_CREATE_ROOT_SIGNATURE_UNBOUNDED_STATIC_DESCRIPTORS = 1277,3217D3D12_MESSAGE_ID_CREATEAMPLIFICATIONSHADER_INVALIDSHADERBYTECODE = 1278,3218D3D12_MESSAGE_ID_CREATEAMPLIFICATIONSHADER_OUTOFMEMORY = 1279,3219D3D12_MESSAGE_ID_CREATE_SHADERCACHESESSION = 1280,3220D3D12_MESSAGE_ID_LIVE_SHADERCACHESESSION = 1281,3221D3D12_MESSAGE_ID_DESTROY_SHADERCACHESESSION = 1282,3222D3D12_MESSAGE_ID_CREATESHADERCACHESESSION_INVALIDARGS = 1283,3223D3D12_MESSAGE_ID_CREATESHADERCACHESESSION_DISABLED = 1284,3224D3D12_MESSAGE_ID_CREATESHADERCACHESESSION_ALREADYOPEN = 1285,3225D3D12_MESSAGE_ID_SHADERCACHECONTROL_DEVELOPERMODE = 1286,3226D3D12_MESSAGE_ID_SHADERCACHECONTROL_INVALIDFLAGS = 1287,3227D3D12_MESSAGE_ID_SHADERCACHECONTROL_STATEALREADYSET = 1288,3228D3D12_MESSAGE_ID_SHADERCACHECONTROL_IGNOREDFLAG = 1289,3229D3D12_MESSAGE_ID_SHADERCACHESESSION_STOREVALUE_ALREADYPRESENT = 1290,3230D3D12_MESSAGE_ID_SHADERCACHESESSION_STOREVALUE_HASHCOLLISION = 1291,3231D3D12_MESSAGE_ID_SHADERCACHESESSION_STOREVALUE_CACHEFULL = 1292,3232D3D12_MESSAGE_ID_SHADERCACHESESSION_FINDVALUE_NOTFOUND = 1293,3233D3D12_MESSAGE_ID_SHADERCACHESESSION_CORRUPT = 1294,3234D3D12_MESSAGE_ID_SHADERCACHESESSION_DISABLED = 1295,3235D3D12_MESSAGE_ID_OVERSIZED_DISPATCH = 1296,3236D3D12_MESSAGE_ID_CREATE_VIDEOENCODER = 1297,3237D3D12_MESSAGE_ID_LIVE_VIDEOENCODER = 1298,3238D3D12_MESSAGE_ID_DESTROY_VIDEOENCODER = 1299,3239D3D12_MESSAGE_ID_CREATE_VIDEOENCODERHEAP = 1300,3240D3D12_MESSAGE_ID_LIVE_VIDEOENCODERHEAP = 1301,3241D3D12_MESSAGE_ID_DESTROY_VIDEOENCODERHEAP = 1302,3242D3D12_MESSAGE_ID_COPYTEXTUREREGION_MISMATCH_ENCODE_REFERENCE_ONLY_FLAG = 1303,3243D3D12_MESSAGE_ID_COPYRESOURCE_MISMATCH_ENCODE_REFERENCE_ONLY_FLAG = 1304,3244D3D12_MESSAGE_ID_ENCODE_FRAME_INVALID_PARAMETERS = 1305,3245D3D12_MESSAGE_ID_ENCODE_FRAME_UNSUPPORTED_PARAMETERS = 1306,3246D3D12_MESSAGE_ID_RESOLVE_ENCODER_OUTPUT_METADATA_INVALID_PARAMETERS = 1307,3247D3D12_MESSAGE_ID_RESOLVE_ENCODER_OUTPUT_METADATA_UNSUPPORTED_PARAMETERS = 1308,3248D3D12_MESSAGE_ID_CREATE_VIDEO_ENCODER_INVALID_PARAMETERS = 1309,3249D3D12_MESSAGE_ID_CREATE_VIDEO_ENCODER_UNSUPPORTED_PARAMETERS = 1310,3250D3D12_MESSAGE_ID_CREATE_VIDEO_ENCODER_HEAP_INVALID_PARAMETERS = 1311,3251D3D12_MESSAGE_ID_CREATE_VIDEO_ENCODER_HEAP_UNSUPPORTED_PARAMETERS = 1312,3252D3D12_MESSAGE_ID_CREATECOMMANDLIST_NULL_COMMANDALLOCATOR = 1313,3253D3D12_MESSAGE_ID_CLEAR_UNORDERED_ACCESS_VIEW_INVALID_DESCRIPTOR_HANDLE = 1314,3254D3D12_MESSAGE_ID_DESCRIPTOR_HEAP_NOT_SHADER_VISIBLE = 1315,3255D3D12_MESSAGE_ID_CREATEBLENDSTATE_BLENDOP_WARNING = 1316,3256D3D12_MESSAGE_ID_CREATEBLENDSTATE_BLENDOPALPHA_WARNING = 1317,3257D3D12_MESSAGE_ID_WRITE_COMBINE_PERFORMANCE_WARNING = 1318,3258D3D12_MESSAGE_ID_RESOLVE_QUERY_INVALID_QUERY_STATE = 1319,3259D3D12_MESSAGE_ID_SETPRIVATEDATA_NO_ACCESS = 1320,3260D3D12_MESSAGE_ID_COMMAND_LIST_STATIC_DESCRIPTOR_SAMPLER_MODE_MISMATCH = 1321,3261D3D12_MESSAGE_ID_GETCOPYABLEFOOTPRINTS_UNSUPPORTED_BUFFER_WIDTH = 1322,3262D3D12_MESSAGE_ID_CREATEMESHSHADER_TOPOLOGY_MISMATCH = 1323,3263D3D12_MESSAGE_ID_VRS_SUM_COMBINER_REQUIRES_CAPABILITY = 1324,3264D3D12_MESSAGE_ID_SETTING_SHADING_RATE_FROM_MS_REQUIRES_CAPABILITY = 1325,3265D3D12_MESSAGE_ID_SHADERCACHESESSION_SHADERCACHEDELETE_NOTSUPPORTED = 1326,3266D3D12_MESSAGE_ID_SHADERCACHECONTROL_SHADERCACHECLEAR_NOTSUPPORTED = 1327,3267D3D12_MESSAGE_ID_CREATERESOURCE_STATE_IGNORED = 1328,3268D3D12_MESSAGE_ID_UNUSED_CROSS_EXECUTE_SPLIT_BARRIER = 1329,3269D3D12_MESSAGE_ID_DEVICE_OPEN_SHARED_HANDLE_ACCESS_DENIED = 1330,3270D3D12_MESSAGE_ID_INCOMPATIBLE_BARRIER_VALUES = 1331,3271D3D12_MESSAGE_ID_INCOMPATIBLE_BARRIER_ACCESS = 1332,3272D3D12_MESSAGE_ID_INCOMPATIBLE_BARRIER_SYNC = 1333,3273D3D12_MESSAGE_ID_INCOMPATIBLE_BARRIER_LAYOUT = 1334,3274D3D12_MESSAGE_ID_INCOMPATIBLE_BARRIER_TYPE = 1335,3275D3D12_MESSAGE_ID_OUT_OF_BOUNDS_BARRIER_SUBRESOURCE_RANGE = 1336,3276D3D12_MESSAGE_ID_INCOMPATIBLE_BARRIER_RESOURCE_DIMENSION = 1337,3277D3D12_MESSAGE_ID_SET_SCISSOR_RECTS_INVALID_RECT = 1338,3278D3D12_MESSAGE_ID_SHADING_RATE_SOURCE_REQUIRES_DIMENSION_TEXTURE2D = 1339,3279D3D12_MESSAGE_ID_BUFFER_BARRIER_SUBREGION_OUT_OF_BOUNDS = 1340,3280D3D12_MESSAGE_ID_UNSUPPORTED_BARRIER_LAYOUT = 1341,3281D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_INVALID_PARAMETERS = 1342,3282D3D12_MESSAGE_ID_ENHANCED_BARRIERS_NOT_SUPPORTED = 1343,3283D3D12_MESSAGE_ID_LEGACY_BARRIER_VALIDATION_FORCED_ON = 1346,3284D3D12_MESSAGE_ID_EMPTY_ROOT_DESCRIPTOR_TABLE = 1347,3285D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_ELEMENT_OFFSET_UNALIGNED = 1348,3286D3D12_MESSAGE_ID_ALPHA_BLEND_FACTOR_NOT_SUPPORTED = 1349,3287D3D12_MESSAGE_ID_BARRIER_INTEROP_INVALID_LAYOUT = 1350,3288D3D12_MESSAGE_ID_BARRIER_INTEROP_INVALID_STATE = 1351,3289D3D12_MESSAGE_ID_GRAPHICS_PIPELINE_STATE_DESC_ZERO_SAMPLE_MASK = 1352,3290D3D12_MESSAGE_ID_INDEPENDENT_STENCIL_REF_NOT_SUPPORTED = 1353,3291D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INDEPENDENT_MASKS_UNSUPPORTED = 1354,3292D3D12_MESSAGE_ID_TEXTURE_BARRIER_SUBRESOURCES_OUT_OF_BOUNDS = 1355,3293D3D12_MESSAGE_ID_NON_OPTIMAL_BARRIER_ONLY_EXECUTE_COMMAND_LISTS = 1356,3294D3D12_MESSAGE_ID_EXECUTE_INDIRECT_ZERO_COMMAND_COUNT = 1357,3295D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_INCOMPATIBLE_TEXTURE_LAYOUT = 1358,3296D3D12_MESSAGE_ID_DYNAMIC_INDEX_BUFFER_STRIP_CUT_NOT_SUPPORTED = 1359,3297D3D12_MESSAGE_ID_PRIMITIVE_TOPOLOGY_TRIANGLE_FANS_NOT_SUPPORTED = 1360,3298D3D12_MESSAGE_ID_CREATE_SAMPLER_COMPARISON_FUNC_IGNORED = 1361,3299D3D12_MESSAGE_ID_CREATEHEAP_INVALIDHEAPTYPE = 1362,3300D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_INVALIDHEAPTYPE = 1363,3301D3D12_MESSAGE_ID_DYNAMIC_DEPTH_BIAS_NOT_SUPPORTED = 1364,3302D3D12_MESSAGE_ID_CREATERASTERIZERSTATE_NON_WHOLE_DYNAMIC_DEPTH_BIAS = 1365,3303D3D12_MESSAGE_ID_DYNAMIC_DEPTH_BIAS_FLAG_MISSING = 1366,3304D3D12_MESSAGE_ID_DYNAMIC_DEPTH_BIAS_NO_PIPELINE = 1367,3305D3D12_MESSAGE_ID_DYNAMIC_INDEX_BUFFER_STRIP_CUT_FLAG_MISSING = 1368,3306D3D12_MESSAGE_ID_DYNAMIC_INDEX_BUFFER_STRIP_CUT_NO_PIPELINE = 1369,3307D3D12_MESSAGE_ID_NONNORMALIZED_COORDINATE_SAMPLING_NOT_SUPPORTED = 1370,3308D3D12_MESSAGE_ID_INVALID_CAST_TARGET = 1371,3309D3D12_MESSAGE_ID_RENDER_PASS_COMMANDLIST_INVALID_END_STATE = 1372,3310D3D12_MESSAGE_ID_RENDER_PASS_COMMANDLIST_INVALID_START_STATE = 1373,3311D3D12_MESSAGE_ID_RENDER_PASS_MISMATCHING_ACCESS = 1374,3312D3D12_MESSAGE_ID_RENDER_PASS_MISMATCHING_LOCAL_PRESERVE_PARAMETERS = 1375,3313D3D12_MESSAGE_ID_RENDER_PASS_LOCAL_PRESERVE_RENDER_PARAMETERS_ERROR = 1376,3314D3D12_MESSAGE_ID_RENDER_PASS_LOCAL_DEPTH_STENCIL_ERROR = 1377,3315D3D12_MESSAGE_ID_DRAW_POTENTIALLY_OUTSIDE_OF_VALID_RENDER_AREA = 1378,3316D3D12_MESSAGE_ID_CREATERASTERIZERSTATE_INVALID_LINERASTERIZATIONMODE = 1379,3317D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDALIGNMENT_SMALLRESOURCE = 1380,3318D3D12_MESSAGE_ID_GENERIC_DEVICE_OPERATION_UNSUPPORTED = 1381,3319D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_RENDER_TARGET_WRONG_WRITE_MASK = 1382,3320D3D12_MESSAGE_ID_PROBABLE_PIX_EVENT_LEAK = 1383,3321D3D12_MESSAGE_ID_PIX_EVENT_UNDERFLOW = 1384,3322D3D12_MESSAGE_ID_RECREATEAT_INVALID_TARGET = 1385,3323D3D12_MESSAGE_ID_RECREATEAT_INSUFFICIENT_SUPPORT = 1386,3324D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_STRUCTURED_BUFFER_STRIDE_MISMATCH = 1387,3325D3D12_MESSAGE_ID_DISPATCH_GRAPH_INVALID = 1388,3326D3D12_MESSAGE_ID_DIRECTSR_SUPERRES_TARGET_FORMAT_INVALID = 1389,3327D3D12_MESSAGE_ID_DIRECTSR_SUPERRES_TARGET_DIMENSION_INVALID = 1390,3328D3D12_MESSAGE_ID_DIRECTSR_SUPERRES_SOURCE_COLOR_FORMAT_INVALID = 1391,3329D3D12_MESSAGE_ID_DIRECTSR_SUPERRES_SOURCE_DEPTH_FORMAT_INVALID = 1392,3330D3D12_MESSAGE_ID_DIRECTSR_SUPERRES_EXPOSURE_SCALE_FORMAT_INVALID = 1393,3331D3D12_MESSAGE_ID_DIRECTSR_SUPERRES_ENGINE_CREATE_FLAGS_INVALID = 1394,3332D3D12_MESSAGE_ID_DIRECTSR_SUPERRES_EXTENSION_INTERNAL_LOAD_FAILURE = 1395,3333D3D12_MESSAGE_ID_DIRECTSR_SUPERRES_EXTENSION_INTERNAL_ENGINE_CREATION_ERROR = 1396,3334D3D12_MESSAGE_ID_DIRECTSR_SUPERRES_EXTENSION_INTERNAL_UPSCALER_CREATION_ERROR = 1397,3335D3D12_MESSAGE_ID_DIRECTSR_SUPERRES_EXTENSION_INTERNAL_UPSCALER_EXECUTION_ERROR = 1398,3336D3D12_MESSAGE_ID_DIRECTSR_SUPERRES_UPSCALER_EXECUTE_REGION_INVALID = 1399,3337D3D12_MESSAGE_ID_DIRECTSR_SUPERRES_UPSCALER_EXECUTE_TIME_DELTA_INVALID = 1400,3338D3D12_MESSAGE_ID_DIRECTSR_SUPERRES_UPSCALER_EXECUTE_REQUIRED_TEXTURE_IS_NULL = 1401,3339D3D12_MESSAGE_ID_DIRECTSR_SUPERRES_UPSCALER_EXECUTE_MOTION_VECTORS_FORMAT_INVALID = 1402,3340D3D12_MESSAGE_ID_DIRECTSR_SUPERRES_UPSCALER_EXECUTE_FLAGS_INVALID = 1403,3341D3D12_MESSAGE_ID_DIRECTSR_SUPERRES_UPSCALER_EXECUTE_FORMAT_INVALID = 1404,3342D3D12_MESSAGE_ID_DIRECTSR_SUPERRES_UPSCALER_EXECUTE_EXPOSURE_SCALE_TEXTURE_SIZE_INVALID = 1405,3343D3D12_MESSAGE_ID_DIRECTSR_SUPERRES_VARIANT_INDEX_OUT_OF_BOUNDS = 1406,3344D3D12_MESSAGE_ID_DIRECTSR_SUPERRES_VARIANT_ID_NOT_FOUND = 1407,3345D3D12_MESSAGE_ID_DIRECTSR_SUPERRES_DUPLICATE_VARIANT_ID = 1408,3346D3D12_MESSAGE_ID_DIRECTSR_OUT_OF_MEMORY = 1409,3347D3D12_MESSAGE_ID_DIRECTSR_SUPERRES_UPSCALER_EXECUTE_UNEXPECTED_TEXTURE_IS_IGNORED = 1410,3348D3D12_MESSAGE_ID_DIRECTSR_SUPERRES_UPSCALER_EVICT_UNDERFLOW = 1411,3349D3D12_MESSAGE_ID_DIRECTSR_SUPERRES_UPSCALER_EXECUTE_OPTIONAL_TEXTURE_IS_NULL = 1412,3350D3D12_MESSAGE_ID_DIRECTSR_SUPERRES_UPSCALER_EXECUTE_INVALID_CAMERA_JITTER = 1413,3351D3D12_MESSAGE_ID_CREATE_STATE_OBJECT_WARNING = 1414,3352D3D12_MESSAGE_ID_GUID_TEXTURE_LAYOUT_UNSUPPORTED = 1415,3353D3D12_MESSAGE_ID_RESOLVE_ENCODER_INPUT_PARAM_LAYOUT_INVALID_PARAMETERS = 1416,3354D3D12_MESSAGE_ID_INVALID_BARRIER_ACCESS = 1417,3355D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_INSTANCE_COUNT_ZERO = 1418,3356D3D12_MESSAGE_ID_DESCRIPTOR_HEAP_NOT_SET_BEFORE_ROOT_SIGNATURE_WITH_DIRECTLY_INDEXED_FLAG = 1419,3357D3D12_MESSAGE_ID_DIFFERENT_DESCRIPTOR_HEAP_SET_AFTER_ROOT_SIGNATURE_WITH_DIRECTLY_INDEXED_FLAG = 1420,3358D3D12_MESSAGE_ID_APPLICATION_SPECIFIC_DRIVER_STATE_NOT_SUPPORTED = 1421,3359D3D12_MESSAGE_ID_RENDER_TARGET_OR_DEPTH_STENCIL_RESOUCE_NOT_INITIALIZED = 1422,3360D3D12_MESSAGE_ID_BYTECODE_VALIDATION_ERROR = 1423,3361D3D12_MESSAGE_ID_FENCE_ZERO_WAIT = 1424,3362D3D12_MESSAGE_ID_NON_COMMON_RESOURCE_IN_COPY_QUEUE = 1431,3363D3D12_MESSAGE_ID_CREATEPIPELINESTATE_MULTIPLE_ROOT_SIGNATURES_DEFINED = 1435,3364D3D12_MESSAGE_ID_TEXTURE_BARRIER_INVALID_FLAGS = 1436,3365D3D12_MESSAGE_ID_D3D12_MESSAGES_END = 14423366} D3D12_MESSAGE_ID;33673368typedef struct D3D12_MESSAGE3369{3370D3D12_MESSAGE_CATEGORY Category;3371D3D12_MESSAGE_SEVERITY Severity;3372D3D12_MESSAGE_ID ID;3373_Field_size_(DescriptionByteLength) const char *pDescription;3374SIZE_T DescriptionByteLength;3375} D3D12_MESSAGE;33763377typedef struct D3D12_INFO_QUEUE_FILTER_DESC3378{3379UINT NumCategories;3380_Field_size_(NumCategories) D3D12_MESSAGE_CATEGORY *pCategoryList;3381UINT NumSeverities;3382_Field_size_(NumSeverities) D3D12_MESSAGE_SEVERITY *pSeverityList;3383UINT NumIDs;3384_Field_size_(NumIDs) D3D12_MESSAGE_ID *pIDList;3385} D3D12_INFO_QUEUE_FILTER_DESC;33863387typedef struct D3D12_INFO_QUEUE_FILTER3388{3389D3D12_INFO_QUEUE_FILTER_DESC AllowList;3390D3D12_INFO_QUEUE_FILTER_DESC DenyList;3391} D3D12_INFO_QUEUE_FILTER;33923393#define D3D12_INFO_QUEUE_DEFAULT_MESSAGE_COUNT_LIMIT 1024339433953396extern RPC_IF_HANDLE __MIDL_itf_d3d12sdklayers_0000_0018_v0_0_c_ifspec;3397extern RPC_IF_HANDLE __MIDL_itf_d3d12sdklayers_0000_0018_v0_0_s_ifspec;33983399#ifndef __ID3D12InfoQueue_INTERFACE_DEFINED__3400#define __ID3D12InfoQueue_INTERFACE_DEFINED__34013402/* interface ID3D12InfoQueue */3403/* [unique][local][object][uuid] */340434053406EXTERN_C const IID IID_ID3D12InfoQueue;34073408#if defined(__cplusplus) && !defined(CINTERFACE)34093410MIDL_INTERFACE("0742a90b-c387-483f-b946-30a7e4e61458")3411ID3D12InfoQueue : public IUnknown3412{3413public:3414virtual HRESULT STDMETHODCALLTYPE SetMessageCountLimit(3415_In_ UINT64 MessageCountLimit) = 0;34163417virtual void STDMETHODCALLTYPE ClearStoredMessages( void) = 0;34183419virtual HRESULT STDMETHODCALLTYPE GetMessage(3420_In_ UINT64 MessageIndex,3421_Out_writes_bytes_opt_(*pMessageByteLength) D3D12_MESSAGE *pMessage,3422_Inout_ SIZE_T *pMessageByteLength) = 0;34233424virtual UINT64 STDMETHODCALLTYPE GetNumMessagesAllowedByStorageFilter( void) = 0;34253426virtual UINT64 STDMETHODCALLTYPE GetNumMessagesDeniedByStorageFilter( void) = 0;34273428virtual UINT64 STDMETHODCALLTYPE GetNumStoredMessages( void) = 0;34293430virtual UINT64 STDMETHODCALLTYPE GetNumStoredMessagesAllowedByRetrievalFilter( void) = 0;34313432virtual UINT64 STDMETHODCALLTYPE GetNumMessagesDiscardedByMessageCountLimit( void) = 0;34333434virtual UINT64 STDMETHODCALLTYPE GetMessageCountLimit( void) = 0;34353436virtual HRESULT STDMETHODCALLTYPE AddStorageFilterEntries(3437_In_ D3D12_INFO_QUEUE_FILTER *pFilter) = 0;34383439virtual HRESULT STDMETHODCALLTYPE GetStorageFilter(3440_Out_writes_bytes_opt_(*pFilterByteLength) D3D12_INFO_QUEUE_FILTER *pFilter,3441_Inout_ SIZE_T *pFilterByteLength) = 0;34423443virtual void STDMETHODCALLTYPE ClearStorageFilter( void) = 0;34443445virtual HRESULT STDMETHODCALLTYPE PushEmptyStorageFilter( void) = 0;34463447virtual HRESULT STDMETHODCALLTYPE PushCopyOfStorageFilter( void) = 0;34483449virtual HRESULT STDMETHODCALLTYPE PushStorageFilter(3450_In_ D3D12_INFO_QUEUE_FILTER *pFilter) = 0;34513452virtual void STDMETHODCALLTYPE PopStorageFilter( void) = 0;34533454virtual UINT STDMETHODCALLTYPE GetStorageFilterStackSize( void) = 0;34553456virtual HRESULT STDMETHODCALLTYPE AddRetrievalFilterEntries(3457_In_ D3D12_INFO_QUEUE_FILTER *pFilter) = 0;34583459virtual HRESULT STDMETHODCALLTYPE GetRetrievalFilter(3460_Out_writes_bytes_opt_(*pFilterByteLength) D3D12_INFO_QUEUE_FILTER *pFilter,3461_Inout_ SIZE_T *pFilterByteLength) = 0;34623463virtual void STDMETHODCALLTYPE ClearRetrievalFilter( void) = 0;34643465virtual HRESULT STDMETHODCALLTYPE PushEmptyRetrievalFilter( void) = 0;34663467virtual HRESULT STDMETHODCALLTYPE PushCopyOfRetrievalFilter( void) = 0;34683469virtual HRESULT STDMETHODCALLTYPE PushRetrievalFilter(3470_In_ D3D12_INFO_QUEUE_FILTER *pFilter) = 0;34713472virtual void STDMETHODCALLTYPE PopRetrievalFilter( void) = 0;34733474virtual UINT STDMETHODCALLTYPE GetRetrievalFilterStackSize( void) = 0;34753476virtual HRESULT STDMETHODCALLTYPE AddMessage(3477_In_ D3D12_MESSAGE_CATEGORY Category,3478_In_ D3D12_MESSAGE_SEVERITY Severity,3479_In_ D3D12_MESSAGE_ID ID,3480_In_ LPCSTR pDescription) = 0;34813482virtual HRESULT STDMETHODCALLTYPE AddApplicationMessage(3483_In_ D3D12_MESSAGE_SEVERITY Severity,3484_In_ LPCSTR pDescription) = 0;34853486virtual HRESULT STDMETHODCALLTYPE SetBreakOnCategory(3487_In_ D3D12_MESSAGE_CATEGORY Category,3488_In_ BOOL bEnable) = 0;34893490virtual HRESULT STDMETHODCALLTYPE SetBreakOnSeverity(3491_In_ D3D12_MESSAGE_SEVERITY Severity,3492_In_ BOOL bEnable) = 0;34933494virtual HRESULT STDMETHODCALLTYPE SetBreakOnID(3495_In_ D3D12_MESSAGE_ID ID,3496_In_ BOOL bEnable) = 0;34973498virtual BOOL STDMETHODCALLTYPE GetBreakOnCategory(3499_In_ D3D12_MESSAGE_CATEGORY Category) = 0;35003501virtual BOOL STDMETHODCALLTYPE GetBreakOnSeverity(3502_In_ D3D12_MESSAGE_SEVERITY Severity) = 0;35033504virtual BOOL STDMETHODCALLTYPE GetBreakOnID(3505_In_ D3D12_MESSAGE_ID ID) = 0;35063507virtual void STDMETHODCALLTYPE SetMuteDebugOutput(3508_In_ BOOL bMute) = 0;35093510virtual BOOL STDMETHODCALLTYPE GetMuteDebugOutput( void) = 0;35113512};351335143515#else /* C style interface */35163517typedef struct ID3D12InfoQueueVtbl3518{3519BEGIN_INTERFACE35203521DECLSPEC_XFGVIRT(IUnknown, QueryInterface)3522HRESULT ( STDMETHODCALLTYPE *QueryInterface )(3523ID3D12InfoQueue * This,3524REFIID riid,3525_COM_Outptr_ void **ppvObject);35263527DECLSPEC_XFGVIRT(IUnknown, AddRef)3528ULONG ( STDMETHODCALLTYPE *AddRef )(3529ID3D12InfoQueue * This);35303531DECLSPEC_XFGVIRT(IUnknown, Release)3532ULONG ( STDMETHODCALLTYPE *Release )(3533ID3D12InfoQueue * This);35343535DECLSPEC_XFGVIRT(ID3D12InfoQueue, SetMessageCountLimit)3536HRESULT ( STDMETHODCALLTYPE *SetMessageCountLimit )(3537ID3D12InfoQueue * This,3538_In_ UINT64 MessageCountLimit);35393540DECLSPEC_XFGVIRT(ID3D12InfoQueue, ClearStoredMessages)3541void ( STDMETHODCALLTYPE *ClearStoredMessages )(3542ID3D12InfoQueue * This);35433544DECLSPEC_XFGVIRT(ID3D12InfoQueue, GetMessage)3545HRESULT ( STDMETHODCALLTYPE *GetMessage )(3546ID3D12InfoQueue * This,3547_In_ UINT64 MessageIndex,3548_Out_writes_bytes_opt_(*pMessageByteLength) D3D12_MESSAGE *pMessage,3549_Inout_ SIZE_T *pMessageByteLength);35503551DECLSPEC_XFGVIRT(ID3D12InfoQueue, GetNumMessagesAllowedByStorageFilter)3552UINT64 ( STDMETHODCALLTYPE *GetNumMessagesAllowedByStorageFilter )(3553ID3D12InfoQueue * This);35543555DECLSPEC_XFGVIRT(ID3D12InfoQueue, GetNumMessagesDeniedByStorageFilter)3556UINT64 ( STDMETHODCALLTYPE *GetNumMessagesDeniedByStorageFilter )(3557ID3D12InfoQueue * This);35583559DECLSPEC_XFGVIRT(ID3D12InfoQueue, GetNumStoredMessages)3560UINT64 ( STDMETHODCALLTYPE *GetNumStoredMessages )(3561ID3D12InfoQueue * This);35623563DECLSPEC_XFGVIRT(ID3D12InfoQueue, GetNumStoredMessagesAllowedByRetrievalFilter)3564UINT64 ( STDMETHODCALLTYPE *GetNumStoredMessagesAllowedByRetrievalFilter )(3565ID3D12InfoQueue * This);35663567DECLSPEC_XFGVIRT(ID3D12InfoQueue, GetNumMessagesDiscardedByMessageCountLimit)3568UINT64 ( STDMETHODCALLTYPE *GetNumMessagesDiscardedByMessageCountLimit )(3569ID3D12InfoQueue * This);35703571DECLSPEC_XFGVIRT(ID3D12InfoQueue, GetMessageCountLimit)3572UINT64 ( STDMETHODCALLTYPE *GetMessageCountLimit )(3573ID3D12InfoQueue * This);35743575DECLSPEC_XFGVIRT(ID3D12InfoQueue, AddStorageFilterEntries)3576HRESULT ( STDMETHODCALLTYPE *AddStorageFilterEntries )(3577ID3D12InfoQueue * This,3578_In_ D3D12_INFO_QUEUE_FILTER *pFilter);35793580DECLSPEC_XFGVIRT(ID3D12InfoQueue, GetStorageFilter)3581HRESULT ( STDMETHODCALLTYPE *GetStorageFilter )(3582ID3D12InfoQueue * This,3583_Out_writes_bytes_opt_(*pFilterByteLength) D3D12_INFO_QUEUE_FILTER *pFilter,3584_Inout_ SIZE_T *pFilterByteLength);35853586DECLSPEC_XFGVIRT(ID3D12InfoQueue, ClearStorageFilter)3587void ( STDMETHODCALLTYPE *ClearStorageFilter )(3588ID3D12InfoQueue * This);35893590DECLSPEC_XFGVIRT(ID3D12InfoQueue, PushEmptyStorageFilter)3591HRESULT ( STDMETHODCALLTYPE *PushEmptyStorageFilter )(3592ID3D12InfoQueue * This);35933594DECLSPEC_XFGVIRT(ID3D12InfoQueue, PushCopyOfStorageFilter)3595HRESULT ( STDMETHODCALLTYPE *PushCopyOfStorageFilter )(3596ID3D12InfoQueue * This);35973598DECLSPEC_XFGVIRT(ID3D12InfoQueue, PushStorageFilter)3599HRESULT ( STDMETHODCALLTYPE *PushStorageFilter )(3600ID3D12InfoQueue * This,3601_In_ D3D12_INFO_QUEUE_FILTER *pFilter);36023603DECLSPEC_XFGVIRT(ID3D12InfoQueue, PopStorageFilter)3604void ( STDMETHODCALLTYPE *PopStorageFilter )(3605ID3D12InfoQueue * This);36063607DECLSPEC_XFGVIRT(ID3D12InfoQueue, GetStorageFilterStackSize)3608UINT ( STDMETHODCALLTYPE *GetStorageFilterStackSize )(3609ID3D12InfoQueue * This);36103611DECLSPEC_XFGVIRT(ID3D12InfoQueue, AddRetrievalFilterEntries)3612HRESULT ( STDMETHODCALLTYPE *AddRetrievalFilterEntries )(3613ID3D12InfoQueue * This,3614_In_ D3D12_INFO_QUEUE_FILTER *pFilter);36153616DECLSPEC_XFGVIRT(ID3D12InfoQueue, GetRetrievalFilter)3617HRESULT ( STDMETHODCALLTYPE *GetRetrievalFilter )(3618ID3D12InfoQueue * This,3619_Out_writes_bytes_opt_(*pFilterByteLength) D3D12_INFO_QUEUE_FILTER *pFilter,3620_Inout_ SIZE_T *pFilterByteLength);36213622DECLSPEC_XFGVIRT(ID3D12InfoQueue, ClearRetrievalFilter)3623void ( STDMETHODCALLTYPE *ClearRetrievalFilter )(3624ID3D12InfoQueue * This);36253626DECLSPEC_XFGVIRT(ID3D12InfoQueue, PushEmptyRetrievalFilter)3627HRESULT ( STDMETHODCALLTYPE *PushEmptyRetrievalFilter )(3628ID3D12InfoQueue * This);36293630DECLSPEC_XFGVIRT(ID3D12InfoQueue, PushCopyOfRetrievalFilter)3631HRESULT ( STDMETHODCALLTYPE *PushCopyOfRetrievalFilter )(3632ID3D12InfoQueue * This);36333634DECLSPEC_XFGVIRT(ID3D12InfoQueue, PushRetrievalFilter)3635HRESULT ( STDMETHODCALLTYPE *PushRetrievalFilter )(3636ID3D12InfoQueue * This,3637_In_ D3D12_INFO_QUEUE_FILTER *pFilter);36383639DECLSPEC_XFGVIRT(ID3D12InfoQueue, PopRetrievalFilter)3640void ( STDMETHODCALLTYPE *PopRetrievalFilter )(3641ID3D12InfoQueue * This);36423643DECLSPEC_XFGVIRT(ID3D12InfoQueue, GetRetrievalFilterStackSize)3644UINT ( STDMETHODCALLTYPE *GetRetrievalFilterStackSize )(3645ID3D12InfoQueue * This);36463647DECLSPEC_XFGVIRT(ID3D12InfoQueue, AddMessage)3648HRESULT ( STDMETHODCALLTYPE *AddMessage )(3649ID3D12InfoQueue * This,3650_In_ D3D12_MESSAGE_CATEGORY Category,3651_In_ D3D12_MESSAGE_SEVERITY Severity,3652_In_ D3D12_MESSAGE_ID ID,3653_In_ LPCSTR pDescription);36543655DECLSPEC_XFGVIRT(ID3D12InfoQueue, AddApplicationMessage)3656HRESULT ( STDMETHODCALLTYPE *AddApplicationMessage )(3657ID3D12InfoQueue * This,3658_In_ D3D12_MESSAGE_SEVERITY Severity,3659_In_ LPCSTR pDescription);36603661DECLSPEC_XFGVIRT(ID3D12InfoQueue, SetBreakOnCategory)3662HRESULT ( STDMETHODCALLTYPE *SetBreakOnCategory )(3663ID3D12InfoQueue * This,3664_In_ D3D12_MESSAGE_CATEGORY Category,3665_In_ BOOL bEnable);36663667DECLSPEC_XFGVIRT(ID3D12InfoQueue, SetBreakOnSeverity)3668HRESULT ( STDMETHODCALLTYPE *SetBreakOnSeverity )(3669ID3D12InfoQueue * This,3670_In_ D3D12_MESSAGE_SEVERITY Severity,3671_In_ BOOL bEnable);36723673DECLSPEC_XFGVIRT(ID3D12InfoQueue, SetBreakOnID)3674HRESULT ( STDMETHODCALLTYPE *SetBreakOnID )(3675ID3D12InfoQueue * This,3676_In_ D3D12_MESSAGE_ID ID,3677_In_ BOOL bEnable);36783679DECLSPEC_XFGVIRT(ID3D12InfoQueue, GetBreakOnCategory)3680BOOL ( STDMETHODCALLTYPE *GetBreakOnCategory )(3681ID3D12InfoQueue * This,3682_In_ D3D12_MESSAGE_CATEGORY Category);36833684DECLSPEC_XFGVIRT(ID3D12InfoQueue, GetBreakOnSeverity)3685BOOL ( STDMETHODCALLTYPE *GetBreakOnSeverity )(3686ID3D12InfoQueue * This,3687_In_ D3D12_MESSAGE_SEVERITY Severity);36883689DECLSPEC_XFGVIRT(ID3D12InfoQueue, GetBreakOnID)3690BOOL ( STDMETHODCALLTYPE *GetBreakOnID )(3691ID3D12InfoQueue * This,3692_In_ D3D12_MESSAGE_ID ID);36933694DECLSPEC_XFGVIRT(ID3D12InfoQueue, SetMuteDebugOutput)3695void ( STDMETHODCALLTYPE *SetMuteDebugOutput )(3696ID3D12InfoQueue * This,3697_In_ BOOL bMute);36983699DECLSPEC_XFGVIRT(ID3D12InfoQueue, GetMuteDebugOutput)3700BOOL ( STDMETHODCALLTYPE *GetMuteDebugOutput )(3701ID3D12InfoQueue * This);37023703END_INTERFACE3704} ID3D12InfoQueueVtbl;37053706interface ID3D12InfoQueue3707{3708CONST_VTBL struct ID3D12InfoQueueVtbl *lpVtbl;3709};3710371137123713#ifdef COBJMACROS371437153716#define ID3D12InfoQueue_QueryInterface(This,riid,ppvObject) \3717( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )37183719#define ID3D12InfoQueue_AddRef(This) \3720( (This)->lpVtbl -> AddRef(This) )37213722#define ID3D12InfoQueue_Release(This) \3723( (This)->lpVtbl -> Release(This) )372437253726#define ID3D12InfoQueue_SetMessageCountLimit(This,MessageCountLimit) \3727( (This)->lpVtbl -> SetMessageCountLimit(This,MessageCountLimit) )37283729#define ID3D12InfoQueue_ClearStoredMessages(This) \3730( (This)->lpVtbl -> ClearStoredMessages(This) )37313732#define ID3D12InfoQueue_GetMessage(This,MessageIndex,pMessage,pMessageByteLength) \3733( (This)->lpVtbl -> GetMessage(This,MessageIndex,pMessage,pMessageByteLength) )37343735#define ID3D12InfoQueue_GetNumMessagesAllowedByStorageFilter(This) \3736( (This)->lpVtbl -> GetNumMessagesAllowedByStorageFilter(This) )37373738#define ID3D12InfoQueue_GetNumMessagesDeniedByStorageFilter(This) \3739( (This)->lpVtbl -> GetNumMessagesDeniedByStorageFilter(This) )37403741#define ID3D12InfoQueue_GetNumStoredMessages(This) \3742( (This)->lpVtbl -> GetNumStoredMessages(This) )37433744#define ID3D12InfoQueue_GetNumStoredMessagesAllowedByRetrievalFilter(This) \3745( (This)->lpVtbl -> GetNumStoredMessagesAllowedByRetrievalFilter(This) )37463747#define ID3D12InfoQueue_GetNumMessagesDiscardedByMessageCountLimit(This) \3748( (This)->lpVtbl -> GetNumMessagesDiscardedByMessageCountLimit(This) )37493750#define ID3D12InfoQueue_GetMessageCountLimit(This) \3751( (This)->lpVtbl -> GetMessageCountLimit(This) )37523753#define ID3D12InfoQueue_AddStorageFilterEntries(This,pFilter) \3754( (This)->lpVtbl -> AddStorageFilterEntries(This,pFilter) )37553756#define ID3D12InfoQueue_GetStorageFilter(This,pFilter,pFilterByteLength) \3757( (This)->lpVtbl -> GetStorageFilter(This,pFilter,pFilterByteLength) )37583759#define ID3D12InfoQueue_ClearStorageFilter(This) \3760( (This)->lpVtbl -> ClearStorageFilter(This) )37613762#define ID3D12InfoQueue_PushEmptyStorageFilter(This) \3763( (This)->lpVtbl -> PushEmptyStorageFilter(This) )37643765#define ID3D12InfoQueue_PushCopyOfStorageFilter(This) \3766( (This)->lpVtbl -> PushCopyOfStorageFilter(This) )37673768#define ID3D12InfoQueue_PushStorageFilter(This,pFilter) \3769( (This)->lpVtbl -> PushStorageFilter(This,pFilter) )37703771#define ID3D12InfoQueue_PopStorageFilter(This) \3772( (This)->lpVtbl -> PopStorageFilter(This) )37733774#define ID3D12InfoQueue_GetStorageFilterStackSize(This) \3775( (This)->lpVtbl -> GetStorageFilterStackSize(This) )37763777#define ID3D12InfoQueue_AddRetrievalFilterEntries(This,pFilter) \3778( (This)->lpVtbl -> AddRetrievalFilterEntries(This,pFilter) )37793780#define ID3D12InfoQueue_GetRetrievalFilter(This,pFilter,pFilterByteLength) \3781( (This)->lpVtbl -> GetRetrievalFilter(This,pFilter,pFilterByteLength) )37823783#define ID3D12InfoQueue_ClearRetrievalFilter(This) \3784( (This)->lpVtbl -> ClearRetrievalFilter(This) )37853786#define ID3D12InfoQueue_PushEmptyRetrievalFilter(This) \3787( (This)->lpVtbl -> PushEmptyRetrievalFilter(This) )37883789#define ID3D12InfoQueue_PushCopyOfRetrievalFilter(This) \3790( (This)->lpVtbl -> PushCopyOfRetrievalFilter(This) )37913792#define ID3D12InfoQueue_PushRetrievalFilter(This,pFilter) \3793( (This)->lpVtbl -> PushRetrievalFilter(This,pFilter) )37943795#define ID3D12InfoQueue_PopRetrievalFilter(This) \3796( (This)->lpVtbl -> PopRetrievalFilter(This) )37973798#define ID3D12InfoQueue_GetRetrievalFilterStackSize(This) \3799( (This)->lpVtbl -> GetRetrievalFilterStackSize(This) )38003801#define ID3D12InfoQueue_AddMessage(This,Category,Severity,ID,pDescription) \3802( (This)->lpVtbl -> AddMessage(This,Category,Severity,ID,pDescription) )38033804#define ID3D12InfoQueue_AddApplicationMessage(This,Severity,pDescription) \3805( (This)->lpVtbl -> AddApplicationMessage(This,Severity,pDescription) )38063807#define ID3D12InfoQueue_SetBreakOnCategory(This,Category,bEnable) \3808( (This)->lpVtbl -> SetBreakOnCategory(This,Category,bEnable) )38093810#define ID3D12InfoQueue_SetBreakOnSeverity(This,Severity,bEnable) \3811( (This)->lpVtbl -> SetBreakOnSeverity(This,Severity,bEnable) )38123813#define ID3D12InfoQueue_SetBreakOnID(This,ID,bEnable) \3814( (This)->lpVtbl -> SetBreakOnID(This,ID,bEnable) )38153816#define ID3D12InfoQueue_GetBreakOnCategory(This,Category) \3817( (This)->lpVtbl -> GetBreakOnCategory(This,Category) )38183819#define ID3D12InfoQueue_GetBreakOnSeverity(This,Severity) \3820( (This)->lpVtbl -> GetBreakOnSeverity(This,Severity) )38213822#define ID3D12InfoQueue_GetBreakOnID(This,ID) \3823( (This)->lpVtbl -> GetBreakOnID(This,ID) )38243825#define ID3D12InfoQueue_SetMuteDebugOutput(This,bMute) \3826( (This)->lpVtbl -> SetMuteDebugOutput(This,bMute) )38273828#define ID3D12InfoQueue_GetMuteDebugOutput(This) \3829( (This)->lpVtbl -> GetMuteDebugOutput(This) )38303831#endif /* COBJMACROS */383238333834#endif /* C style interface */38353836383738383839#endif /* __ID3D12InfoQueue_INTERFACE_DEFINED__ */384038413842/* interface __MIDL_itf_d3d12sdklayers_0000_0019 */3843/* [local] */38443845typedef3846enum D3D12_MESSAGE_CALLBACK_FLAGS3847{3848D3D12_MESSAGE_CALLBACK_FLAG_NONE = 0,3849D3D12_MESSAGE_CALLBACK_IGNORE_FILTERS = 0x13850} D3D12_MESSAGE_CALLBACK_FLAGS;38513852DEFINE_ENUM_FLAG_OPERATORS(D3D12_MESSAGE_CALLBACK_FLAGS)3853typedef void ( __stdcall *D3D12MessageFunc )(3854D3D12_MESSAGE_CATEGORY Category,3855D3D12_MESSAGE_SEVERITY Severity,3856D3D12_MESSAGE_ID ID,3857LPCSTR pDescription,3858void *pContext);3859386038613862extern RPC_IF_HANDLE __MIDL_itf_d3d12sdklayers_0000_0019_v0_0_c_ifspec;3863extern RPC_IF_HANDLE __MIDL_itf_d3d12sdklayers_0000_0019_v0_0_s_ifspec;38643865#ifndef __ID3D12InfoQueue1_INTERFACE_DEFINED__3866#define __ID3D12InfoQueue1_INTERFACE_DEFINED__38673868/* interface ID3D12InfoQueue1 */3869/* [unique][local][object][uuid] */387038713872EXTERN_C const IID IID_ID3D12InfoQueue1;38733874#if defined(__cplusplus) && !defined(CINTERFACE)38753876MIDL_INTERFACE("2852dd88-b484-4c0c-b6b1-67168500e600")3877ID3D12InfoQueue1 : public ID3D12InfoQueue3878{3879public:3880virtual HRESULT STDMETHODCALLTYPE RegisterMessageCallback(3881_In_ D3D12MessageFunc CallbackFunc,3882_In_ D3D12_MESSAGE_CALLBACK_FLAGS CallbackFilterFlags,3883_Inout_ void *pContext,3884_Inout_ DWORD *pCallbackCookie) = 0;38853886virtual HRESULT STDMETHODCALLTYPE UnregisterMessageCallback(3887_In_ DWORD CallbackCookie) = 0;38883889};389038913892#else /* C style interface */38933894typedef struct ID3D12InfoQueue1Vtbl3895{3896BEGIN_INTERFACE38973898DECLSPEC_XFGVIRT(IUnknown, QueryInterface)3899HRESULT ( STDMETHODCALLTYPE *QueryInterface )(3900ID3D12InfoQueue1 * This,3901REFIID riid,3902_COM_Outptr_ void **ppvObject);39033904DECLSPEC_XFGVIRT(IUnknown, AddRef)3905ULONG ( STDMETHODCALLTYPE *AddRef )(3906ID3D12InfoQueue1 * This);39073908DECLSPEC_XFGVIRT(IUnknown, Release)3909ULONG ( STDMETHODCALLTYPE *Release )(3910ID3D12InfoQueue1 * This);39113912DECLSPEC_XFGVIRT(ID3D12InfoQueue, SetMessageCountLimit)3913HRESULT ( STDMETHODCALLTYPE *SetMessageCountLimit )(3914ID3D12InfoQueue1 * This,3915_In_ UINT64 MessageCountLimit);39163917DECLSPEC_XFGVIRT(ID3D12InfoQueue, ClearStoredMessages)3918void ( STDMETHODCALLTYPE *ClearStoredMessages )(3919ID3D12InfoQueue1 * This);39203921DECLSPEC_XFGVIRT(ID3D12InfoQueue, GetMessage)3922HRESULT ( STDMETHODCALLTYPE *GetMessage )(3923ID3D12InfoQueue1 * This,3924_In_ UINT64 MessageIndex,3925_Out_writes_bytes_opt_(*pMessageByteLength) D3D12_MESSAGE *pMessage,3926_Inout_ SIZE_T *pMessageByteLength);39273928DECLSPEC_XFGVIRT(ID3D12InfoQueue, GetNumMessagesAllowedByStorageFilter)3929UINT64 ( STDMETHODCALLTYPE *GetNumMessagesAllowedByStorageFilter )(3930ID3D12InfoQueue1 * This);39313932DECLSPEC_XFGVIRT(ID3D12InfoQueue, GetNumMessagesDeniedByStorageFilter)3933UINT64 ( STDMETHODCALLTYPE *GetNumMessagesDeniedByStorageFilter )(3934ID3D12InfoQueue1 * This);39353936DECLSPEC_XFGVIRT(ID3D12InfoQueue, GetNumStoredMessages)3937UINT64 ( STDMETHODCALLTYPE *GetNumStoredMessages )(3938ID3D12InfoQueue1 * This);39393940DECLSPEC_XFGVIRT(ID3D12InfoQueue, GetNumStoredMessagesAllowedByRetrievalFilter)3941UINT64 ( STDMETHODCALLTYPE *GetNumStoredMessagesAllowedByRetrievalFilter )(3942ID3D12InfoQueue1 * This);39433944DECLSPEC_XFGVIRT(ID3D12InfoQueue, GetNumMessagesDiscardedByMessageCountLimit)3945UINT64 ( STDMETHODCALLTYPE *GetNumMessagesDiscardedByMessageCountLimit )(3946ID3D12InfoQueue1 * This);39473948DECLSPEC_XFGVIRT(ID3D12InfoQueue, GetMessageCountLimit)3949UINT64 ( STDMETHODCALLTYPE *GetMessageCountLimit )(3950ID3D12InfoQueue1 * This);39513952DECLSPEC_XFGVIRT(ID3D12InfoQueue, AddStorageFilterEntries)3953HRESULT ( STDMETHODCALLTYPE *AddStorageFilterEntries )(3954ID3D12InfoQueue1 * This,3955_In_ D3D12_INFO_QUEUE_FILTER *pFilter);39563957DECLSPEC_XFGVIRT(ID3D12InfoQueue, GetStorageFilter)3958HRESULT ( STDMETHODCALLTYPE *GetStorageFilter )(3959ID3D12InfoQueue1 * This,3960_Out_writes_bytes_opt_(*pFilterByteLength) D3D12_INFO_QUEUE_FILTER *pFilter,3961_Inout_ SIZE_T *pFilterByteLength);39623963DECLSPEC_XFGVIRT(ID3D12InfoQueue, ClearStorageFilter)3964void ( STDMETHODCALLTYPE *ClearStorageFilter )(3965ID3D12InfoQueue1 * This);39663967DECLSPEC_XFGVIRT(ID3D12InfoQueue, PushEmptyStorageFilter)3968HRESULT ( STDMETHODCALLTYPE *PushEmptyStorageFilter )(3969ID3D12InfoQueue1 * This);39703971DECLSPEC_XFGVIRT(ID3D12InfoQueue, PushCopyOfStorageFilter)3972HRESULT ( STDMETHODCALLTYPE *PushCopyOfStorageFilter )(3973ID3D12InfoQueue1 * This);39743975DECLSPEC_XFGVIRT(ID3D12InfoQueue, PushStorageFilter)3976HRESULT ( STDMETHODCALLTYPE *PushStorageFilter )(3977ID3D12InfoQueue1 * This,3978_In_ D3D12_INFO_QUEUE_FILTER *pFilter);39793980DECLSPEC_XFGVIRT(ID3D12InfoQueue, PopStorageFilter)3981void ( STDMETHODCALLTYPE *PopStorageFilter )(3982ID3D12InfoQueue1 * This);39833984DECLSPEC_XFGVIRT(ID3D12InfoQueue, GetStorageFilterStackSize)3985UINT ( STDMETHODCALLTYPE *GetStorageFilterStackSize )(3986ID3D12InfoQueue1 * This);39873988DECLSPEC_XFGVIRT(ID3D12InfoQueue, AddRetrievalFilterEntries)3989HRESULT ( STDMETHODCALLTYPE *AddRetrievalFilterEntries )(3990ID3D12InfoQueue1 * This,3991_In_ D3D12_INFO_QUEUE_FILTER *pFilter);39923993DECLSPEC_XFGVIRT(ID3D12InfoQueue, GetRetrievalFilter)3994HRESULT ( STDMETHODCALLTYPE *GetRetrievalFilter )(3995ID3D12InfoQueue1 * This,3996_Out_writes_bytes_opt_(*pFilterByteLength) D3D12_INFO_QUEUE_FILTER *pFilter,3997_Inout_ SIZE_T *pFilterByteLength);39983999DECLSPEC_XFGVIRT(ID3D12InfoQueue, ClearRetrievalFilter)4000void ( STDMETHODCALLTYPE *ClearRetrievalFilter )(4001ID3D12InfoQueue1 * This);40024003DECLSPEC_XFGVIRT(ID3D12InfoQueue, PushEmptyRetrievalFilter)4004HRESULT ( STDMETHODCALLTYPE *PushEmptyRetrievalFilter )(4005ID3D12InfoQueue1 * This);40064007DECLSPEC_XFGVIRT(ID3D12InfoQueue, PushCopyOfRetrievalFilter)4008HRESULT ( STDMETHODCALLTYPE *PushCopyOfRetrievalFilter )(4009ID3D12InfoQueue1 * This);40104011DECLSPEC_XFGVIRT(ID3D12InfoQueue, PushRetrievalFilter)4012HRESULT ( STDMETHODCALLTYPE *PushRetrievalFilter )(4013ID3D12InfoQueue1 * This,4014_In_ D3D12_INFO_QUEUE_FILTER *pFilter);40154016DECLSPEC_XFGVIRT(ID3D12InfoQueue, PopRetrievalFilter)4017void ( STDMETHODCALLTYPE *PopRetrievalFilter )(4018ID3D12InfoQueue1 * This);40194020DECLSPEC_XFGVIRT(ID3D12InfoQueue, GetRetrievalFilterStackSize)4021UINT ( STDMETHODCALLTYPE *GetRetrievalFilterStackSize )(4022ID3D12InfoQueue1 * This);40234024DECLSPEC_XFGVIRT(ID3D12InfoQueue, AddMessage)4025HRESULT ( STDMETHODCALLTYPE *AddMessage )(4026ID3D12InfoQueue1 * This,4027_In_ D3D12_MESSAGE_CATEGORY Category,4028_In_ D3D12_MESSAGE_SEVERITY Severity,4029_In_ D3D12_MESSAGE_ID ID,4030_In_ LPCSTR pDescription);40314032DECLSPEC_XFGVIRT(ID3D12InfoQueue, AddApplicationMessage)4033HRESULT ( STDMETHODCALLTYPE *AddApplicationMessage )(4034ID3D12InfoQueue1 * This,4035_In_ D3D12_MESSAGE_SEVERITY Severity,4036_In_ LPCSTR pDescription);40374038DECLSPEC_XFGVIRT(ID3D12InfoQueue, SetBreakOnCategory)4039HRESULT ( STDMETHODCALLTYPE *SetBreakOnCategory )(4040ID3D12InfoQueue1 * This,4041_In_ D3D12_MESSAGE_CATEGORY Category,4042_In_ BOOL bEnable);40434044DECLSPEC_XFGVIRT(ID3D12InfoQueue, SetBreakOnSeverity)4045HRESULT ( STDMETHODCALLTYPE *SetBreakOnSeverity )(4046ID3D12InfoQueue1 * This,4047_In_ D3D12_MESSAGE_SEVERITY Severity,4048_In_ BOOL bEnable);40494050DECLSPEC_XFGVIRT(ID3D12InfoQueue, SetBreakOnID)4051HRESULT ( STDMETHODCALLTYPE *SetBreakOnID )(4052ID3D12InfoQueue1 * This,4053_In_ D3D12_MESSAGE_ID ID,4054_In_ BOOL bEnable);40554056DECLSPEC_XFGVIRT(ID3D12InfoQueue, GetBreakOnCategory)4057BOOL ( STDMETHODCALLTYPE *GetBreakOnCategory )(4058ID3D12InfoQueue1 * This,4059_In_ D3D12_MESSAGE_CATEGORY Category);40604061DECLSPEC_XFGVIRT(ID3D12InfoQueue, GetBreakOnSeverity)4062BOOL ( STDMETHODCALLTYPE *GetBreakOnSeverity )(4063ID3D12InfoQueue1 * This,4064_In_ D3D12_MESSAGE_SEVERITY Severity);40654066DECLSPEC_XFGVIRT(ID3D12InfoQueue, GetBreakOnID)4067BOOL ( STDMETHODCALLTYPE *GetBreakOnID )(4068ID3D12InfoQueue1 * This,4069_In_ D3D12_MESSAGE_ID ID);40704071DECLSPEC_XFGVIRT(ID3D12InfoQueue, SetMuteDebugOutput)4072void ( STDMETHODCALLTYPE *SetMuteDebugOutput )(4073ID3D12InfoQueue1 * This,4074_In_ BOOL bMute);40754076DECLSPEC_XFGVIRT(ID3D12InfoQueue, GetMuteDebugOutput)4077BOOL ( STDMETHODCALLTYPE *GetMuteDebugOutput )(4078ID3D12InfoQueue1 * This);40794080DECLSPEC_XFGVIRT(ID3D12InfoQueue1, RegisterMessageCallback)4081HRESULT ( STDMETHODCALLTYPE *RegisterMessageCallback )(4082ID3D12InfoQueue1 * This,4083_In_ D3D12MessageFunc CallbackFunc,4084_In_ D3D12_MESSAGE_CALLBACK_FLAGS CallbackFilterFlags,4085_Inout_ void *pContext,4086_Inout_ DWORD *pCallbackCookie);40874088DECLSPEC_XFGVIRT(ID3D12InfoQueue1, UnregisterMessageCallback)4089HRESULT ( STDMETHODCALLTYPE *UnregisterMessageCallback )(4090ID3D12InfoQueue1 * This,4091_In_ DWORD CallbackCookie);40924093END_INTERFACE4094} ID3D12InfoQueue1Vtbl;40954096interface ID3D12InfoQueue14097{4098CONST_VTBL struct ID3D12InfoQueue1Vtbl *lpVtbl;4099};4100410141024103#ifdef COBJMACROS410441054106#define ID3D12InfoQueue1_QueryInterface(This,riid,ppvObject) \4107( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )41084109#define ID3D12InfoQueue1_AddRef(This) \4110( (This)->lpVtbl -> AddRef(This) )41114112#define ID3D12InfoQueue1_Release(This) \4113( (This)->lpVtbl -> Release(This) )411441154116#define ID3D12InfoQueue1_SetMessageCountLimit(This,MessageCountLimit) \4117( (This)->lpVtbl -> SetMessageCountLimit(This,MessageCountLimit) )41184119#define ID3D12InfoQueue1_ClearStoredMessages(This) \4120( (This)->lpVtbl -> ClearStoredMessages(This) )41214122#define ID3D12InfoQueue1_GetMessage(This,MessageIndex,pMessage,pMessageByteLength) \4123( (This)->lpVtbl -> GetMessage(This,MessageIndex,pMessage,pMessageByteLength) )41244125#define ID3D12InfoQueue1_GetNumMessagesAllowedByStorageFilter(This) \4126( (This)->lpVtbl -> GetNumMessagesAllowedByStorageFilter(This) )41274128#define ID3D12InfoQueue1_GetNumMessagesDeniedByStorageFilter(This) \4129( (This)->lpVtbl -> GetNumMessagesDeniedByStorageFilter(This) )41304131#define ID3D12InfoQueue1_GetNumStoredMessages(This) \4132( (This)->lpVtbl -> GetNumStoredMessages(This) )41334134#define ID3D12InfoQueue1_GetNumStoredMessagesAllowedByRetrievalFilter(This) \4135( (This)->lpVtbl -> GetNumStoredMessagesAllowedByRetrievalFilter(This) )41364137#define ID3D12InfoQueue1_GetNumMessagesDiscardedByMessageCountLimit(This) \4138( (This)->lpVtbl -> GetNumMessagesDiscardedByMessageCountLimit(This) )41394140#define ID3D12InfoQueue1_GetMessageCountLimit(This) \4141( (This)->lpVtbl -> GetMessageCountLimit(This) )41424143#define ID3D12InfoQueue1_AddStorageFilterEntries(This,pFilter) \4144( (This)->lpVtbl -> AddStorageFilterEntries(This,pFilter) )41454146#define ID3D12InfoQueue1_GetStorageFilter(This,pFilter,pFilterByteLength) \4147( (This)->lpVtbl -> GetStorageFilter(This,pFilter,pFilterByteLength) )41484149#define ID3D12InfoQueue1_ClearStorageFilter(This) \4150( (This)->lpVtbl -> ClearStorageFilter(This) )41514152#define ID3D12InfoQueue1_PushEmptyStorageFilter(This) \4153( (This)->lpVtbl -> PushEmptyStorageFilter(This) )41544155#define ID3D12InfoQueue1_PushCopyOfStorageFilter(This) \4156( (This)->lpVtbl -> PushCopyOfStorageFilter(This) )41574158#define ID3D12InfoQueue1_PushStorageFilter(This,pFilter) \4159( (This)->lpVtbl -> PushStorageFilter(This,pFilter) )41604161#define ID3D12InfoQueue1_PopStorageFilter(This) \4162( (This)->lpVtbl -> PopStorageFilter(This) )41634164#define ID3D12InfoQueue1_GetStorageFilterStackSize(This) \4165( (This)->lpVtbl -> GetStorageFilterStackSize(This) )41664167#define ID3D12InfoQueue1_AddRetrievalFilterEntries(This,pFilter) \4168( (This)->lpVtbl -> AddRetrievalFilterEntries(This,pFilter) )41694170#define ID3D12InfoQueue1_GetRetrievalFilter(This,pFilter,pFilterByteLength) \4171( (This)->lpVtbl -> GetRetrievalFilter(This,pFilter,pFilterByteLength) )41724173#define ID3D12InfoQueue1_ClearRetrievalFilter(This) \4174( (This)->lpVtbl -> ClearRetrievalFilter(This) )41754176#define ID3D12InfoQueue1_PushEmptyRetrievalFilter(This) \4177( (This)->lpVtbl -> PushEmptyRetrievalFilter(This) )41784179#define ID3D12InfoQueue1_PushCopyOfRetrievalFilter(This) \4180( (This)->lpVtbl -> PushCopyOfRetrievalFilter(This) )41814182#define ID3D12InfoQueue1_PushRetrievalFilter(This,pFilter) \4183( (This)->lpVtbl -> PushRetrievalFilter(This,pFilter) )41844185#define ID3D12InfoQueue1_PopRetrievalFilter(This) \4186( (This)->lpVtbl -> PopRetrievalFilter(This) )41874188#define ID3D12InfoQueue1_GetRetrievalFilterStackSize(This) \4189( (This)->lpVtbl -> GetRetrievalFilterStackSize(This) )41904191#define ID3D12InfoQueue1_AddMessage(This,Category,Severity,ID,pDescription) \4192( (This)->lpVtbl -> AddMessage(This,Category,Severity,ID,pDescription) )41934194#define ID3D12InfoQueue1_AddApplicationMessage(This,Severity,pDescription) \4195( (This)->lpVtbl -> AddApplicationMessage(This,Severity,pDescription) )41964197#define ID3D12InfoQueue1_SetBreakOnCategory(This,Category,bEnable) \4198( (This)->lpVtbl -> SetBreakOnCategory(This,Category,bEnable) )41994200#define ID3D12InfoQueue1_SetBreakOnSeverity(This,Severity,bEnable) \4201( (This)->lpVtbl -> SetBreakOnSeverity(This,Severity,bEnable) )42024203#define ID3D12InfoQueue1_SetBreakOnID(This,ID,bEnable) \4204( (This)->lpVtbl -> SetBreakOnID(This,ID,bEnable) )42054206#define ID3D12InfoQueue1_GetBreakOnCategory(This,Category) \4207( (This)->lpVtbl -> GetBreakOnCategory(This,Category) )42084209#define ID3D12InfoQueue1_GetBreakOnSeverity(This,Severity) \4210( (This)->lpVtbl -> GetBreakOnSeverity(This,Severity) )42114212#define ID3D12InfoQueue1_GetBreakOnID(This,ID) \4213( (This)->lpVtbl -> GetBreakOnID(This,ID) )42144215#define ID3D12InfoQueue1_SetMuteDebugOutput(This,bMute) \4216( (This)->lpVtbl -> SetMuteDebugOutput(This,bMute) )42174218#define ID3D12InfoQueue1_GetMuteDebugOutput(This) \4219( (This)->lpVtbl -> GetMuteDebugOutput(This) )422042214222#define ID3D12InfoQueue1_RegisterMessageCallback(This,CallbackFunc,CallbackFilterFlags,pContext,pCallbackCookie) \4223( (This)->lpVtbl -> RegisterMessageCallback(This,CallbackFunc,CallbackFilterFlags,pContext,pCallbackCookie) )42244225#define ID3D12InfoQueue1_UnregisterMessageCallback(This,CallbackCookie) \4226( (This)->lpVtbl -> UnregisterMessageCallback(This,CallbackCookie) )42274228#endif /* COBJMACROS */422942304231#endif /* C style interface */42324233423442354236#endif /* __ID3D12InfoQueue1_INTERFACE_DEFINED__ */423742384239/* interface __MIDL_itf_d3d12sdklayers_0000_0020 */4240/* [local] */42414242#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_GAMES) */4243#pragma endregion4244DEFINE_GUID(IID_ID3D12Debug,0x344488b7,0x6846,0x474b,0xb9,0x89,0xf0,0x27,0x44,0x82,0x45,0xe0);4245DEFINE_GUID(IID_ID3D12Debug1,0xaffaa4ca,0x63fe,0x4d8e,0xb8,0xad,0x15,0x90,0x00,0xaf,0x43,0x04);4246DEFINE_GUID(IID_ID3D12Debug2,0x93a665c4,0xa3b2,0x4e5d,0xb6,0x92,0xa2,0x6a,0xe1,0x4e,0x33,0x74);4247DEFINE_GUID(IID_ID3D12Debug3,0x5cf4e58f,0xf671,0x4ff1,0xa5,0x42,0x36,0x86,0xe3,0xd1,0x53,0xd1);4248DEFINE_GUID(IID_ID3D12Debug4,0x014b816e,0x9ec5,0x4a2f,0xa8,0x45,0xff,0xbe,0x44,0x1c,0xe1,0x3a);4249DEFINE_GUID(IID_ID3D12Debug5,0x548d6b12,0x09fa,0x40e0,0x90,0x69,0x5d,0xcd,0x58,0x9a,0x52,0xc9);4250DEFINE_GUID(IID_ID3D12Debug6,0x82a816d6,0x5d01,0x4157,0x97,0xd0,0x49,0x75,0x46,0x3f,0xd1,0xed);4251DEFINE_GUID(IID_ID3D12DebugDevice1,0xa9b71770,0xd099,0x4a65,0xa6,0x98,0x3d,0xee,0x10,0x02,0x0f,0x88);4252DEFINE_GUID(IID_ID3D12DebugDevice,0x3febd6dd,0x4973,0x4787,0x81,0x94,0xe4,0x5f,0x9e,0x28,0x92,0x3e);4253DEFINE_GUID(IID_ID3D12DebugDevice2,0x60eccbc1,0x378d,0x4df1,0x89,0x4c,0xf8,0xac,0x5c,0xe4,0xd7,0xdd);4254DEFINE_GUID(IID_ID3D12DebugCommandQueue,0x09e0bf36,0x54ac,0x484f,0x88,0x47,0x4b,0xae,0xea,0xb6,0x05,0x3a);4255DEFINE_GUID(IID_ID3D12DebugCommandQueue1,0x16be35a2,0xbfd6,0x49f2,0xbc,0xae,0xea,0xae,0x4a,0xff,0x86,0x2d);4256DEFINE_GUID(IID_ID3D12DebugCommandList1,0x102ca951,0x311b,0x4b01,0xb1,0x1f,0xec,0xb8,0x3e,0x06,0x1b,0x37);4257DEFINE_GUID(IID_ID3D12DebugCommandList,0x09e0bf36,0x54ac,0x484f,0x88,0x47,0x4b,0xae,0xea,0xb6,0x05,0x3f);4258DEFINE_GUID(IID_ID3D12DebugCommandList2,0xaeb575cf,0x4e06,0x48be,0xba,0x3b,0xc4,0x50,0xfc,0x96,0x65,0x2e);4259DEFINE_GUID(IID_ID3D12DebugCommandList3,0x197d5e15,0x4d37,0x4d34,0xaf,0x78,0x72,0x4c,0xd7,0x0f,0xdb,0x1f);4260DEFINE_GUID(IID_ID3D12SharingContract,0x0adf7d52,0x929c,0x4e61,0xad,0xdb,0xff,0xed,0x30,0xde,0x66,0xef);4261DEFINE_GUID(IID_ID3D12ManualWriteTrackingResource,0x86ca3b85,0x49ad,0x4b6e,0xae,0xd5,0xed,0xdb,0x18,0x54,0x0f,0x41);4262DEFINE_GUID(IID_ID3D12InfoQueue,0x0742a90b,0xc387,0x483f,0xb9,0x46,0x30,0xa7,0xe4,0xe6,0x14,0x58);4263DEFINE_GUID(IID_ID3D12InfoQueue1,0x2852dd88,0xb484,0x4c0c,0xb6,0xb1,0x67,0x16,0x85,0x00,0xe6,0x00);426442654266extern RPC_IF_HANDLE __MIDL_itf_d3d12sdklayers_0000_0020_v0_0_c_ifspec;4267extern RPC_IF_HANDLE __MIDL_itf_d3d12sdklayers_0000_0020_v0_0_s_ifspec;42684269/* Additional Prototypes for ALL interfaces */42704271/* end of Additional Prototypes */42724273#ifdef __cplusplus4274}4275#endif42764277#endif42784279428042814282