Path: blob/master/thirdparty/directx_headers/include/directx/d3d12sdklayers.h
9913 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 )1002} D3D12_DEBUG_DEVICE_PARAMETER_TYPE;10031004typedef1005enum D3D12_DEBUG_FEATURE1006{1007D3D12_DEBUG_FEATURE_NONE = 0,1008D3D12_DEBUG_FEATURE_ALLOW_BEHAVIOR_CHANGING_DEBUG_AIDS = 0x1,1009D3D12_DEBUG_FEATURE_CONSERVATIVE_RESOURCE_STATE_TRACKING = 0x2,1010D3D12_DEBUG_FEATURE_DISABLE_VIRTUALIZED_BUNDLES_VALIDATION = 0x4,1011D3D12_DEBUG_FEATURE_EMULATE_WINDOWS7 = 0x81012} D3D12_DEBUG_FEATURE;10131014DEFINE_ENUM_FLAG_OPERATORS(D3D12_DEBUG_FEATURE)1015typedef1016enum D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE1017{1018D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_NONE = 0,1019D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_STATE_TRACKING_ONLY = ( D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_NONE + 1 ) ,1020D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_UNGUARDED_VALIDATION = ( D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_STATE_TRACKING_ONLY + 1 ) ,1021D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_GUARDED_VALIDATION = ( D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_UNGUARDED_VALIDATION + 1 ) ,1022NUM_D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODES = ( D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE_GUARDED_VALIDATION + 1 )1023} D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE;10241025typedef1026enum D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAGS1027{1028D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAG_NONE = 0,1029D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAG_FRONT_LOAD_CREATE_TRACKING_ONLY_SHADERS = 0x1,1030D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAG_FRONT_LOAD_CREATE_UNGUARDED_VALIDATION_SHADERS = 0x2,1031D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAG_FRONT_LOAD_CREATE_GUARDED_VALIDATION_SHADERS = 0x4,1032D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAGS_VALID_MASK = 0x71033} D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAGS;10341035DEFINE_ENUM_FLAG_OPERATORS(D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAGS)1036typedef struct D3D12_DEBUG_DEVICE_GPU_BASED_VALIDATION_SETTINGS1037{1038UINT MaxMessagesPerCommandList;1039D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE DefaultShaderPatchMode;1040D3D12_GPU_BASED_VALIDATION_PIPELINE_STATE_CREATE_FLAGS PipelineStateCreateFlags;1041} D3D12_DEBUG_DEVICE_GPU_BASED_VALIDATION_SETTINGS;10421043typedef struct D3D12_DEBUG_DEVICE_GPU_SLOWDOWN_PERFORMANCE_FACTOR1044{1045FLOAT SlowdownFactor;1046} D3D12_DEBUG_DEVICE_GPU_SLOWDOWN_PERFORMANCE_FACTOR;1047104810491050extern RPC_IF_HANDLE __MIDL_itf_d3d12sdklayers_0000_0007_v0_0_c_ifspec;1051extern RPC_IF_HANDLE __MIDL_itf_d3d12sdklayers_0000_0007_v0_0_s_ifspec;10521053#ifndef __ID3D12DebugDevice1_INTERFACE_DEFINED__1054#define __ID3D12DebugDevice1_INTERFACE_DEFINED__10551056/* interface ID3D12DebugDevice1 */1057/* [unique][local][object][uuid] */105810591060EXTERN_C const IID IID_ID3D12DebugDevice1;10611062#if defined(__cplusplus) && !defined(CINTERFACE)10631064MIDL_INTERFACE("a9b71770-d099-4a65-a698-3dee10020f88")1065ID3D12DebugDevice1 : public IUnknown1066{1067public:1068virtual HRESULT STDMETHODCALLTYPE SetDebugParameter(1069D3D12_DEBUG_DEVICE_PARAMETER_TYPE Type,1070_In_reads_bytes_(DataSize) const void *pData,1071UINT DataSize) = 0;10721073virtual HRESULT STDMETHODCALLTYPE GetDebugParameter(1074D3D12_DEBUG_DEVICE_PARAMETER_TYPE Type,1075_Out_writes_bytes_(DataSize) void *pData,1076UINT DataSize) = 0;10771078virtual HRESULT STDMETHODCALLTYPE ReportLiveDeviceObjects(1079D3D12_RLDO_FLAGS Flags) = 0;10801081};108210831084#else /* C style interface */10851086typedef struct ID3D12DebugDevice1Vtbl1087{1088BEGIN_INTERFACE10891090DECLSPEC_XFGVIRT(IUnknown, QueryInterface)1091HRESULT ( STDMETHODCALLTYPE *QueryInterface )(1092ID3D12DebugDevice1 * This,1093REFIID riid,1094_COM_Outptr_ void **ppvObject);10951096DECLSPEC_XFGVIRT(IUnknown, AddRef)1097ULONG ( STDMETHODCALLTYPE *AddRef )(1098ID3D12DebugDevice1 * This);10991100DECLSPEC_XFGVIRT(IUnknown, Release)1101ULONG ( STDMETHODCALLTYPE *Release )(1102ID3D12DebugDevice1 * This);11031104DECLSPEC_XFGVIRT(ID3D12DebugDevice1, SetDebugParameter)1105HRESULT ( STDMETHODCALLTYPE *SetDebugParameter )(1106ID3D12DebugDevice1 * This,1107D3D12_DEBUG_DEVICE_PARAMETER_TYPE Type,1108_In_reads_bytes_(DataSize) const void *pData,1109UINT DataSize);11101111DECLSPEC_XFGVIRT(ID3D12DebugDevice1, GetDebugParameter)1112HRESULT ( STDMETHODCALLTYPE *GetDebugParameter )(1113ID3D12DebugDevice1 * This,1114D3D12_DEBUG_DEVICE_PARAMETER_TYPE Type,1115_Out_writes_bytes_(DataSize) void *pData,1116UINT DataSize);11171118DECLSPEC_XFGVIRT(ID3D12DebugDevice1, ReportLiveDeviceObjects)1119HRESULT ( STDMETHODCALLTYPE *ReportLiveDeviceObjects )(1120ID3D12DebugDevice1 * This,1121D3D12_RLDO_FLAGS Flags);11221123END_INTERFACE1124} ID3D12DebugDevice1Vtbl;11251126interface ID3D12DebugDevice11127{1128CONST_VTBL struct ID3D12DebugDevice1Vtbl *lpVtbl;1129};1130113111321133#ifdef COBJMACROS113411351136#define ID3D12DebugDevice1_QueryInterface(This,riid,ppvObject) \1137( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )11381139#define ID3D12DebugDevice1_AddRef(This) \1140( (This)->lpVtbl -> AddRef(This) )11411142#define ID3D12DebugDevice1_Release(This) \1143( (This)->lpVtbl -> Release(This) )114411451146#define ID3D12DebugDevice1_SetDebugParameter(This,Type,pData,DataSize) \1147( (This)->lpVtbl -> SetDebugParameter(This,Type,pData,DataSize) )11481149#define ID3D12DebugDevice1_GetDebugParameter(This,Type,pData,DataSize) \1150( (This)->lpVtbl -> GetDebugParameter(This,Type,pData,DataSize) )11511152#define ID3D12DebugDevice1_ReportLiveDeviceObjects(This,Flags) \1153( (This)->lpVtbl -> ReportLiveDeviceObjects(This,Flags) )11541155#endif /* COBJMACROS */115611571158#endif /* C style interface */11591160116111621163#endif /* __ID3D12DebugDevice1_INTERFACE_DEFINED__ */116411651166#ifndef __ID3D12DebugDevice_INTERFACE_DEFINED__1167#define __ID3D12DebugDevice_INTERFACE_DEFINED__11681169/* interface ID3D12DebugDevice */1170/* [unique][local][object][uuid] */117111721173EXTERN_C const IID IID_ID3D12DebugDevice;11741175#if defined(__cplusplus) && !defined(CINTERFACE)11761177MIDL_INTERFACE("3febd6dd-4973-4787-8194-e45f9e28923e")1178ID3D12DebugDevice : public IUnknown1179{1180public:1181virtual HRESULT STDMETHODCALLTYPE SetFeatureMask(1182D3D12_DEBUG_FEATURE Mask) = 0;11831184virtual D3D12_DEBUG_FEATURE STDMETHODCALLTYPE GetFeatureMask( void) = 0;11851186virtual HRESULT STDMETHODCALLTYPE ReportLiveDeviceObjects(1187D3D12_RLDO_FLAGS Flags) = 0;11881189};119011911192#else /* C style interface */11931194typedef struct ID3D12DebugDeviceVtbl1195{1196BEGIN_INTERFACE11971198DECLSPEC_XFGVIRT(IUnknown, QueryInterface)1199HRESULT ( STDMETHODCALLTYPE *QueryInterface )(1200ID3D12DebugDevice * This,1201REFIID riid,1202_COM_Outptr_ void **ppvObject);12031204DECLSPEC_XFGVIRT(IUnknown, AddRef)1205ULONG ( STDMETHODCALLTYPE *AddRef )(1206ID3D12DebugDevice * This);12071208DECLSPEC_XFGVIRT(IUnknown, Release)1209ULONG ( STDMETHODCALLTYPE *Release )(1210ID3D12DebugDevice * This);12111212DECLSPEC_XFGVIRT(ID3D12DebugDevice, SetFeatureMask)1213HRESULT ( STDMETHODCALLTYPE *SetFeatureMask )(1214ID3D12DebugDevice * This,1215D3D12_DEBUG_FEATURE Mask);12161217DECLSPEC_XFGVIRT(ID3D12DebugDevice, GetFeatureMask)1218D3D12_DEBUG_FEATURE ( STDMETHODCALLTYPE *GetFeatureMask )(1219ID3D12DebugDevice * This);12201221DECLSPEC_XFGVIRT(ID3D12DebugDevice, ReportLiveDeviceObjects)1222HRESULT ( STDMETHODCALLTYPE *ReportLiveDeviceObjects )(1223ID3D12DebugDevice * This,1224D3D12_RLDO_FLAGS Flags);12251226END_INTERFACE1227} ID3D12DebugDeviceVtbl;12281229interface ID3D12DebugDevice1230{1231CONST_VTBL struct ID3D12DebugDeviceVtbl *lpVtbl;1232};1233123412351236#ifdef COBJMACROS123712381239#define ID3D12DebugDevice_QueryInterface(This,riid,ppvObject) \1240( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )12411242#define ID3D12DebugDevice_AddRef(This) \1243( (This)->lpVtbl -> AddRef(This) )12441245#define ID3D12DebugDevice_Release(This) \1246( (This)->lpVtbl -> Release(This) )124712481249#define ID3D12DebugDevice_SetFeatureMask(This,Mask) \1250( (This)->lpVtbl -> SetFeatureMask(This,Mask) )12511252#define ID3D12DebugDevice_GetFeatureMask(This) \1253( (This)->lpVtbl -> GetFeatureMask(This) )12541255#define ID3D12DebugDevice_ReportLiveDeviceObjects(This,Flags) \1256( (This)->lpVtbl -> ReportLiveDeviceObjects(This,Flags) )12571258#endif /* COBJMACROS */125912601261#endif /* C style interface */12621263126412651266#endif /* __ID3D12DebugDevice_INTERFACE_DEFINED__ */126712681269#ifndef __ID3D12DebugDevice2_INTERFACE_DEFINED__1270#define __ID3D12DebugDevice2_INTERFACE_DEFINED__12711272/* interface ID3D12DebugDevice2 */1273/* [unique][local][object][uuid] */127412751276EXTERN_C const IID IID_ID3D12DebugDevice2;12771278#if defined(__cplusplus) && !defined(CINTERFACE)12791280MIDL_INTERFACE("60eccbc1-378d-4df1-894c-f8ac5ce4d7dd")1281ID3D12DebugDevice2 : public ID3D12DebugDevice1282{1283public:1284virtual HRESULT STDMETHODCALLTYPE SetDebugParameter(1285D3D12_DEBUG_DEVICE_PARAMETER_TYPE Type,1286_In_reads_bytes_(DataSize) const void *pData,1287UINT DataSize) = 0;12881289virtual HRESULT STDMETHODCALLTYPE GetDebugParameter(1290D3D12_DEBUG_DEVICE_PARAMETER_TYPE Type,1291_Out_writes_bytes_(DataSize) void *pData,1292UINT DataSize) = 0;12931294};129512961297#else /* C style interface */12981299typedef struct ID3D12DebugDevice2Vtbl1300{1301BEGIN_INTERFACE13021303DECLSPEC_XFGVIRT(IUnknown, QueryInterface)1304HRESULT ( STDMETHODCALLTYPE *QueryInterface )(1305ID3D12DebugDevice2 * This,1306REFIID riid,1307_COM_Outptr_ void **ppvObject);13081309DECLSPEC_XFGVIRT(IUnknown, AddRef)1310ULONG ( STDMETHODCALLTYPE *AddRef )(1311ID3D12DebugDevice2 * This);13121313DECLSPEC_XFGVIRT(IUnknown, Release)1314ULONG ( STDMETHODCALLTYPE *Release )(1315ID3D12DebugDevice2 * This);13161317DECLSPEC_XFGVIRT(ID3D12DebugDevice, SetFeatureMask)1318HRESULT ( STDMETHODCALLTYPE *SetFeatureMask )(1319ID3D12DebugDevice2 * This,1320D3D12_DEBUG_FEATURE Mask);13211322DECLSPEC_XFGVIRT(ID3D12DebugDevice, GetFeatureMask)1323D3D12_DEBUG_FEATURE ( STDMETHODCALLTYPE *GetFeatureMask )(1324ID3D12DebugDevice2 * This);13251326DECLSPEC_XFGVIRT(ID3D12DebugDevice, ReportLiveDeviceObjects)1327HRESULT ( STDMETHODCALLTYPE *ReportLiveDeviceObjects )(1328ID3D12DebugDevice2 * This,1329D3D12_RLDO_FLAGS Flags);13301331DECLSPEC_XFGVIRT(ID3D12DebugDevice2, SetDebugParameter)1332HRESULT ( STDMETHODCALLTYPE *SetDebugParameter )(1333ID3D12DebugDevice2 * This,1334D3D12_DEBUG_DEVICE_PARAMETER_TYPE Type,1335_In_reads_bytes_(DataSize) const void *pData,1336UINT DataSize);13371338DECLSPEC_XFGVIRT(ID3D12DebugDevice2, GetDebugParameter)1339HRESULT ( STDMETHODCALLTYPE *GetDebugParameter )(1340ID3D12DebugDevice2 * This,1341D3D12_DEBUG_DEVICE_PARAMETER_TYPE Type,1342_Out_writes_bytes_(DataSize) void *pData,1343UINT DataSize);13441345END_INTERFACE1346} ID3D12DebugDevice2Vtbl;13471348interface ID3D12DebugDevice21349{1350CONST_VTBL struct ID3D12DebugDevice2Vtbl *lpVtbl;1351};1352135313541355#ifdef COBJMACROS135613571358#define ID3D12DebugDevice2_QueryInterface(This,riid,ppvObject) \1359( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )13601361#define ID3D12DebugDevice2_AddRef(This) \1362( (This)->lpVtbl -> AddRef(This) )13631364#define ID3D12DebugDevice2_Release(This) \1365( (This)->lpVtbl -> Release(This) )136613671368#define ID3D12DebugDevice2_SetFeatureMask(This,Mask) \1369( (This)->lpVtbl -> SetFeatureMask(This,Mask) )13701371#define ID3D12DebugDevice2_GetFeatureMask(This) \1372( (This)->lpVtbl -> GetFeatureMask(This) )13731374#define ID3D12DebugDevice2_ReportLiveDeviceObjects(This,Flags) \1375( (This)->lpVtbl -> ReportLiveDeviceObjects(This,Flags) )137613771378#define ID3D12DebugDevice2_SetDebugParameter(This,Type,pData,DataSize) \1379( (This)->lpVtbl -> SetDebugParameter(This,Type,pData,DataSize) )13801381#define ID3D12DebugDevice2_GetDebugParameter(This,Type,pData,DataSize) \1382( (This)->lpVtbl -> GetDebugParameter(This,Type,pData,DataSize) )13831384#endif /* COBJMACROS */138513861387#endif /* C style interface */13881389139013911392#endif /* __ID3D12DebugDevice2_INTERFACE_DEFINED__ */139313941395/* interface __MIDL_itf_d3d12sdklayers_0000_0010 */1396/* [local] */13971398DEFINE_GUID(DXGI_DEBUG_D3D12, 0xcf59a98c, 0xa950, 0x4326, 0x91, 0xef, 0x9b, 0xba, 0xa1, 0x7b, 0xfd, 0x95);139914001401extern RPC_IF_HANDLE __MIDL_itf_d3d12sdklayers_0000_0010_v0_0_c_ifspec;1402extern RPC_IF_HANDLE __MIDL_itf_d3d12sdklayers_0000_0010_v0_0_s_ifspec;14031404#ifndef __ID3D12DebugCommandQueue_INTERFACE_DEFINED__1405#define __ID3D12DebugCommandQueue_INTERFACE_DEFINED__14061407/* interface ID3D12DebugCommandQueue */1408/* [unique][local][object][uuid] */140914101411EXTERN_C const IID IID_ID3D12DebugCommandQueue;14121413#if defined(__cplusplus) && !defined(CINTERFACE)14141415MIDL_INTERFACE("09e0bf36-54ac-484f-8847-4baeeab6053a")1416ID3D12DebugCommandQueue : public IUnknown1417{1418public:1419virtual BOOL STDMETHODCALLTYPE AssertResourceState(1420_In_ ID3D12Resource *pResource,1421UINT Subresource,1422UINT State) = 0;14231424};142514261427#else /* C style interface */14281429typedef struct ID3D12DebugCommandQueueVtbl1430{1431BEGIN_INTERFACE14321433DECLSPEC_XFGVIRT(IUnknown, QueryInterface)1434HRESULT ( STDMETHODCALLTYPE *QueryInterface )(1435ID3D12DebugCommandQueue * This,1436REFIID riid,1437_COM_Outptr_ void **ppvObject);14381439DECLSPEC_XFGVIRT(IUnknown, AddRef)1440ULONG ( STDMETHODCALLTYPE *AddRef )(1441ID3D12DebugCommandQueue * This);14421443DECLSPEC_XFGVIRT(IUnknown, Release)1444ULONG ( STDMETHODCALLTYPE *Release )(1445ID3D12DebugCommandQueue * This);14461447DECLSPEC_XFGVIRT(ID3D12DebugCommandQueue, AssertResourceState)1448BOOL ( STDMETHODCALLTYPE *AssertResourceState )(1449ID3D12DebugCommandQueue * This,1450_In_ ID3D12Resource *pResource,1451UINT Subresource,1452UINT State);14531454END_INTERFACE1455} ID3D12DebugCommandQueueVtbl;14561457interface ID3D12DebugCommandQueue1458{1459CONST_VTBL struct ID3D12DebugCommandQueueVtbl *lpVtbl;1460};1461146214631464#ifdef COBJMACROS146514661467#define ID3D12DebugCommandQueue_QueryInterface(This,riid,ppvObject) \1468( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )14691470#define ID3D12DebugCommandQueue_AddRef(This) \1471( (This)->lpVtbl -> AddRef(This) )14721473#define ID3D12DebugCommandQueue_Release(This) \1474( (This)->lpVtbl -> Release(This) )147514761477#define ID3D12DebugCommandQueue_AssertResourceState(This,pResource,Subresource,State) \1478( (This)->lpVtbl -> AssertResourceState(This,pResource,Subresource,State) )14791480#endif /* COBJMACROS */148114821483#endif /* C style interface */14841485148614871488#endif /* __ID3D12DebugCommandQueue_INTERFACE_DEFINED__ */148914901491#ifndef __ID3D12DebugCommandQueue1_INTERFACE_DEFINED__1492#define __ID3D12DebugCommandQueue1_INTERFACE_DEFINED__14931494/* interface ID3D12DebugCommandQueue1 */1495/* [unique][local][object][uuid] */149614971498EXTERN_C const IID IID_ID3D12DebugCommandQueue1;14991500#if defined(__cplusplus) && !defined(CINTERFACE)15011502MIDL_INTERFACE("16be35a2-bfd6-49f2-bcae-eaae4aff862d")1503ID3D12DebugCommandQueue1 : public ID3D12DebugCommandQueue1504{1505public:1506virtual void STDMETHODCALLTYPE AssertResourceAccess(1507_In_ ID3D12Resource *pResource,1508UINT Subresource,1509D3D12_BARRIER_ACCESS Access) = 0;15101511virtual void STDMETHODCALLTYPE AssertTextureLayout(1512_In_ ID3D12Resource *pResource,1513UINT Subresource,1514D3D12_BARRIER_LAYOUT Layout) = 0;15151516};151715181519#else /* C style interface */15201521typedef struct ID3D12DebugCommandQueue1Vtbl1522{1523BEGIN_INTERFACE15241525DECLSPEC_XFGVIRT(IUnknown, QueryInterface)1526HRESULT ( STDMETHODCALLTYPE *QueryInterface )(1527ID3D12DebugCommandQueue1 * This,1528REFIID riid,1529_COM_Outptr_ void **ppvObject);15301531DECLSPEC_XFGVIRT(IUnknown, AddRef)1532ULONG ( STDMETHODCALLTYPE *AddRef )(1533ID3D12DebugCommandQueue1 * This);15341535DECLSPEC_XFGVIRT(IUnknown, Release)1536ULONG ( STDMETHODCALLTYPE *Release )(1537ID3D12DebugCommandQueue1 * This);15381539DECLSPEC_XFGVIRT(ID3D12DebugCommandQueue, AssertResourceState)1540BOOL ( STDMETHODCALLTYPE *AssertResourceState )(1541ID3D12DebugCommandQueue1 * This,1542_In_ ID3D12Resource *pResource,1543UINT Subresource,1544UINT State);15451546DECLSPEC_XFGVIRT(ID3D12DebugCommandQueue1, AssertResourceAccess)1547void ( STDMETHODCALLTYPE *AssertResourceAccess )(1548ID3D12DebugCommandQueue1 * This,1549_In_ ID3D12Resource *pResource,1550UINT Subresource,1551D3D12_BARRIER_ACCESS Access);15521553DECLSPEC_XFGVIRT(ID3D12DebugCommandQueue1, AssertTextureLayout)1554void ( STDMETHODCALLTYPE *AssertTextureLayout )(1555ID3D12DebugCommandQueue1 * This,1556_In_ ID3D12Resource *pResource,1557UINT Subresource,1558D3D12_BARRIER_LAYOUT Layout);15591560END_INTERFACE1561} ID3D12DebugCommandQueue1Vtbl;15621563interface ID3D12DebugCommandQueue11564{1565CONST_VTBL struct ID3D12DebugCommandQueue1Vtbl *lpVtbl;1566};1567156815691570#ifdef COBJMACROS157115721573#define ID3D12DebugCommandQueue1_QueryInterface(This,riid,ppvObject) \1574( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )15751576#define ID3D12DebugCommandQueue1_AddRef(This) \1577( (This)->lpVtbl -> AddRef(This) )15781579#define ID3D12DebugCommandQueue1_Release(This) \1580( (This)->lpVtbl -> Release(This) )158115821583#define ID3D12DebugCommandQueue1_AssertResourceState(This,pResource,Subresource,State) \1584( (This)->lpVtbl -> AssertResourceState(This,pResource,Subresource,State) )158515861587#define ID3D12DebugCommandQueue1_AssertResourceAccess(This,pResource,Subresource,Access) \1588( (This)->lpVtbl -> AssertResourceAccess(This,pResource,Subresource,Access) )15891590#define ID3D12DebugCommandQueue1_AssertTextureLayout(This,pResource,Subresource,Layout) \1591( (This)->lpVtbl -> AssertTextureLayout(This,pResource,Subresource,Layout) )15921593#endif /* COBJMACROS */159415951596#endif /* C style interface */15971598159916001601#endif /* __ID3D12DebugCommandQueue1_INTERFACE_DEFINED__ */160216031604/* interface __MIDL_itf_d3d12sdklayers_0000_0012 */1605/* [local] */16061607typedef1608enum D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE1609{1610D3D12_DEBUG_COMMAND_LIST_PARAMETER_GPU_BASED_VALIDATION_SETTINGS = 01611} D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE;16121613typedef struct D3D12_DEBUG_COMMAND_LIST_GPU_BASED_VALIDATION_SETTINGS1614{1615D3D12_GPU_BASED_VALIDATION_SHADER_PATCH_MODE ShaderPatchMode;1616} D3D12_DEBUG_COMMAND_LIST_GPU_BASED_VALIDATION_SETTINGS;1617161816191620extern RPC_IF_HANDLE __MIDL_itf_d3d12sdklayers_0000_0012_v0_0_c_ifspec;1621extern RPC_IF_HANDLE __MIDL_itf_d3d12sdklayers_0000_0012_v0_0_s_ifspec;16221623#ifndef __ID3D12DebugCommandList1_INTERFACE_DEFINED__1624#define __ID3D12DebugCommandList1_INTERFACE_DEFINED__16251626/* interface ID3D12DebugCommandList1 */1627/* [unique][local][object][uuid] */162816291630EXTERN_C const IID IID_ID3D12DebugCommandList1;16311632#if defined(__cplusplus) && !defined(CINTERFACE)16331634MIDL_INTERFACE("102ca951-311b-4b01-b11f-ecb83e061b37")1635ID3D12DebugCommandList1 : public IUnknown1636{1637public:1638virtual BOOL STDMETHODCALLTYPE AssertResourceState(1639_In_ ID3D12Resource *pResource,1640UINT Subresource,1641UINT State) = 0;16421643virtual HRESULT STDMETHODCALLTYPE SetDebugParameter(1644D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE Type,1645_In_reads_bytes_(DataSize) const void *pData,1646UINT DataSize) = 0;16471648virtual HRESULT STDMETHODCALLTYPE GetDebugParameter(1649D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE Type,1650_Out_writes_bytes_(DataSize) void *pData,1651UINT DataSize) = 0;16521653};165416551656#else /* C style interface */16571658typedef struct ID3D12DebugCommandList1Vtbl1659{1660BEGIN_INTERFACE16611662DECLSPEC_XFGVIRT(IUnknown, QueryInterface)1663HRESULT ( STDMETHODCALLTYPE *QueryInterface )(1664ID3D12DebugCommandList1 * This,1665REFIID riid,1666_COM_Outptr_ void **ppvObject);16671668DECLSPEC_XFGVIRT(IUnknown, AddRef)1669ULONG ( STDMETHODCALLTYPE *AddRef )(1670ID3D12DebugCommandList1 * This);16711672DECLSPEC_XFGVIRT(IUnknown, Release)1673ULONG ( STDMETHODCALLTYPE *Release )(1674ID3D12DebugCommandList1 * This);16751676DECLSPEC_XFGVIRT(ID3D12DebugCommandList1, AssertResourceState)1677BOOL ( STDMETHODCALLTYPE *AssertResourceState )(1678ID3D12DebugCommandList1 * This,1679_In_ ID3D12Resource *pResource,1680UINT Subresource,1681UINT State);16821683DECLSPEC_XFGVIRT(ID3D12DebugCommandList1, SetDebugParameter)1684HRESULT ( STDMETHODCALLTYPE *SetDebugParameter )(1685ID3D12DebugCommandList1 * This,1686D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE Type,1687_In_reads_bytes_(DataSize) const void *pData,1688UINT DataSize);16891690DECLSPEC_XFGVIRT(ID3D12DebugCommandList1, GetDebugParameter)1691HRESULT ( STDMETHODCALLTYPE *GetDebugParameter )(1692ID3D12DebugCommandList1 * This,1693D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE Type,1694_Out_writes_bytes_(DataSize) void *pData,1695UINT DataSize);16961697END_INTERFACE1698} ID3D12DebugCommandList1Vtbl;16991700interface ID3D12DebugCommandList11701{1702CONST_VTBL struct ID3D12DebugCommandList1Vtbl *lpVtbl;1703};1704170517061707#ifdef COBJMACROS170817091710#define ID3D12DebugCommandList1_QueryInterface(This,riid,ppvObject) \1711( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )17121713#define ID3D12DebugCommandList1_AddRef(This) \1714( (This)->lpVtbl -> AddRef(This) )17151716#define ID3D12DebugCommandList1_Release(This) \1717( (This)->lpVtbl -> Release(This) )171817191720#define ID3D12DebugCommandList1_AssertResourceState(This,pResource,Subresource,State) \1721( (This)->lpVtbl -> AssertResourceState(This,pResource,Subresource,State) )17221723#define ID3D12DebugCommandList1_SetDebugParameter(This,Type,pData,DataSize) \1724( (This)->lpVtbl -> SetDebugParameter(This,Type,pData,DataSize) )17251726#define ID3D12DebugCommandList1_GetDebugParameter(This,Type,pData,DataSize) \1727( (This)->lpVtbl -> GetDebugParameter(This,Type,pData,DataSize) )17281729#endif /* COBJMACROS */173017311732#endif /* C style interface */17331734173517361737#endif /* __ID3D12DebugCommandList1_INTERFACE_DEFINED__ */173817391740#ifndef __ID3D12DebugCommandList_INTERFACE_DEFINED__1741#define __ID3D12DebugCommandList_INTERFACE_DEFINED__17421743/* interface ID3D12DebugCommandList */1744/* [unique][local][object][uuid] */174517461747EXTERN_C const IID IID_ID3D12DebugCommandList;17481749#if defined(__cplusplus) && !defined(CINTERFACE)17501751MIDL_INTERFACE("09e0bf36-54ac-484f-8847-4baeeab6053f")1752ID3D12DebugCommandList : public IUnknown1753{1754public:1755virtual BOOL STDMETHODCALLTYPE AssertResourceState(1756_In_ ID3D12Resource *pResource,1757UINT Subresource,1758UINT State) = 0;17591760virtual HRESULT STDMETHODCALLTYPE SetFeatureMask(1761D3D12_DEBUG_FEATURE Mask) = 0;17621763virtual D3D12_DEBUG_FEATURE STDMETHODCALLTYPE GetFeatureMask( void) = 0;17641765};176617671768#else /* C style interface */17691770typedef struct ID3D12DebugCommandListVtbl1771{1772BEGIN_INTERFACE17731774DECLSPEC_XFGVIRT(IUnknown, QueryInterface)1775HRESULT ( STDMETHODCALLTYPE *QueryInterface )(1776ID3D12DebugCommandList * This,1777REFIID riid,1778_COM_Outptr_ void **ppvObject);17791780DECLSPEC_XFGVIRT(IUnknown, AddRef)1781ULONG ( STDMETHODCALLTYPE *AddRef )(1782ID3D12DebugCommandList * This);17831784DECLSPEC_XFGVIRT(IUnknown, Release)1785ULONG ( STDMETHODCALLTYPE *Release )(1786ID3D12DebugCommandList * This);17871788DECLSPEC_XFGVIRT(ID3D12DebugCommandList, AssertResourceState)1789BOOL ( STDMETHODCALLTYPE *AssertResourceState )(1790ID3D12DebugCommandList * This,1791_In_ ID3D12Resource *pResource,1792UINT Subresource,1793UINT State);17941795DECLSPEC_XFGVIRT(ID3D12DebugCommandList, SetFeatureMask)1796HRESULT ( STDMETHODCALLTYPE *SetFeatureMask )(1797ID3D12DebugCommandList * This,1798D3D12_DEBUG_FEATURE Mask);17991800DECLSPEC_XFGVIRT(ID3D12DebugCommandList, GetFeatureMask)1801D3D12_DEBUG_FEATURE ( STDMETHODCALLTYPE *GetFeatureMask )(1802ID3D12DebugCommandList * This);18031804END_INTERFACE1805} ID3D12DebugCommandListVtbl;18061807interface ID3D12DebugCommandList1808{1809CONST_VTBL struct ID3D12DebugCommandListVtbl *lpVtbl;1810};1811181218131814#ifdef COBJMACROS181518161817#define ID3D12DebugCommandList_QueryInterface(This,riid,ppvObject) \1818( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )18191820#define ID3D12DebugCommandList_AddRef(This) \1821( (This)->lpVtbl -> AddRef(This) )18221823#define ID3D12DebugCommandList_Release(This) \1824( (This)->lpVtbl -> Release(This) )182518261827#define ID3D12DebugCommandList_AssertResourceState(This,pResource,Subresource,State) \1828( (This)->lpVtbl -> AssertResourceState(This,pResource,Subresource,State) )18291830#define ID3D12DebugCommandList_SetFeatureMask(This,Mask) \1831( (This)->lpVtbl -> SetFeatureMask(This,Mask) )18321833#define ID3D12DebugCommandList_GetFeatureMask(This) \1834( (This)->lpVtbl -> GetFeatureMask(This) )18351836#endif /* COBJMACROS */183718381839#endif /* C style interface */18401841184218431844#endif /* __ID3D12DebugCommandList_INTERFACE_DEFINED__ */184518461847#ifndef __ID3D12DebugCommandList2_INTERFACE_DEFINED__1848#define __ID3D12DebugCommandList2_INTERFACE_DEFINED__18491850/* interface ID3D12DebugCommandList2 */1851/* [unique][local][object][uuid] */185218531854EXTERN_C const IID IID_ID3D12DebugCommandList2;18551856#if defined(__cplusplus) && !defined(CINTERFACE)18571858MIDL_INTERFACE("aeb575cf-4e06-48be-ba3b-c450fc96652e")1859ID3D12DebugCommandList2 : public ID3D12DebugCommandList1860{1861public:1862virtual HRESULT STDMETHODCALLTYPE SetDebugParameter(1863D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE Type,1864_In_reads_bytes_(DataSize) const void *pData,1865UINT DataSize) = 0;18661867virtual HRESULT STDMETHODCALLTYPE GetDebugParameter(1868D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE Type,1869_Out_writes_bytes_(DataSize) void *pData,1870UINT DataSize) = 0;18711872};187318741875#else /* C style interface */18761877typedef struct ID3D12DebugCommandList2Vtbl1878{1879BEGIN_INTERFACE18801881DECLSPEC_XFGVIRT(IUnknown, QueryInterface)1882HRESULT ( STDMETHODCALLTYPE *QueryInterface )(1883ID3D12DebugCommandList2 * This,1884REFIID riid,1885_COM_Outptr_ void **ppvObject);18861887DECLSPEC_XFGVIRT(IUnknown, AddRef)1888ULONG ( STDMETHODCALLTYPE *AddRef )(1889ID3D12DebugCommandList2 * This);18901891DECLSPEC_XFGVIRT(IUnknown, Release)1892ULONG ( STDMETHODCALLTYPE *Release )(1893ID3D12DebugCommandList2 * This);18941895DECLSPEC_XFGVIRT(ID3D12DebugCommandList, AssertResourceState)1896BOOL ( STDMETHODCALLTYPE *AssertResourceState )(1897ID3D12DebugCommandList2 * This,1898_In_ ID3D12Resource *pResource,1899UINT Subresource,1900UINT State);19011902DECLSPEC_XFGVIRT(ID3D12DebugCommandList, SetFeatureMask)1903HRESULT ( STDMETHODCALLTYPE *SetFeatureMask )(1904ID3D12DebugCommandList2 * This,1905D3D12_DEBUG_FEATURE Mask);19061907DECLSPEC_XFGVIRT(ID3D12DebugCommandList, GetFeatureMask)1908D3D12_DEBUG_FEATURE ( STDMETHODCALLTYPE *GetFeatureMask )(1909ID3D12DebugCommandList2 * This);19101911DECLSPEC_XFGVIRT(ID3D12DebugCommandList2, SetDebugParameter)1912HRESULT ( STDMETHODCALLTYPE *SetDebugParameter )(1913ID3D12DebugCommandList2 * This,1914D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE Type,1915_In_reads_bytes_(DataSize) const void *pData,1916UINT DataSize);19171918DECLSPEC_XFGVIRT(ID3D12DebugCommandList2, GetDebugParameter)1919HRESULT ( STDMETHODCALLTYPE *GetDebugParameter )(1920ID3D12DebugCommandList2 * This,1921D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE Type,1922_Out_writes_bytes_(DataSize) void *pData,1923UINT DataSize);19241925END_INTERFACE1926} ID3D12DebugCommandList2Vtbl;19271928interface ID3D12DebugCommandList21929{1930CONST_VTBL struct ID3D12DebugCommandList2Vtbl *lpVtbl;1931};1932193319341935#ifdef COBJMACROS193619371938#define ID3D12DebugCommandList2_QueryInterface(This,riid,ppvObject) \1939( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )19401941#define ID3D12DebugCommandList2_AddRef(This) \1942( (This)->lpVtbl -> AddRef(This) )19431944#define ID3D12DebugCommandList2_Release(This) \1945( (This)->lpVtbl -> Release(This) )194619471948#define ID3D12DebugCommandList2_AssertResourceState(This,pResource,Subresource,State) \1949( (This)->lpVtbl -> AssertResourceState(This,pResource,Subresource,State) )19501951#define ID3D12DebugCommandList2_SetFeatureMask(This,Mask) \1952( (This)->lpVtbl -> SetFeatureMask(This,Mask) )19531954#define ID3D12DebugCommandList2_GetFeatureMask(This) \1955( (This)->lpVtbl -> GetFeatureMask(This) )195619571958#define ID3D12DebugCommandList2_SetDebugParameter(This,Type,pData,DataSize) \1959( (This)->lpVtbl -> SetDebugParameter(This,Type,pData,DataSize) )19601961#define ID3D12DebugCommandList2_GetDebugParameter(This,Type,pData,DataSize) \1962( (This)->lpVtbl -> GetDebugParameter(This,Type,pData,DataSize) )19631964#endif /* COBJMACROS */196519661967#endif /* C style interface */19681969197019711972#endif /* __ID3D12DebugCommandList2_INTERFACE_DEFINED__ */197319741975#ifndef __ID3D12DebugCommandList3_INTERFACE_DEFINED__1976#define __ID3D12DebugCommandList3_INTERFACE_DEFINED__19771978/* interface ID3D12DebugCommandList3 */1979/* [unique][local][object][uuid] */198019811982EXTERN_C const IID IID_ID3D12DebugCommandList3;19831984#if defined(__cplusplus) && !defined(CINTERFACE)19851986MIDL_INTERFACE("197d5e15-4d37-4d34-af78-724cd70fdb1f")1987ID3D12DebugCommandList3 : public ID3D12DebugCommandList21988{1989public:1990virtual void STDMETHODCALLTYPE AssertResourceAccess(1991_In_ ID3D12Resource *pResource,1992UINT Subresource,1993D3D12_BARRIER_ACCESS Access) = 0;19941995virtual void STDMETHODCALLTYPE AssertTextureLayout(1996_In_ ID3D12Resource *pResource,1997UINT Subresource,1998D3D12_BARRIER_LAYOUT Layout) = 0;19992000};200120022003#else /* C style interface */20042005typedef struct ID3D12DebugCommandList3Vtbl2006{2007BEGIN_INTERFACE20082009DECLSPEC_XFGVIRT(IUnknown, QueryInterface)2010HRESULT ( STDMETHODCALLTYPE *QueryInterface )(2011ID3D12DebugCommandList3 * This,2012REFIID riid,2013_COM_Outptr_ void **ppvObject);20142015DECLSPEC_XFGVIRT(IUnknown, AddRef)2016ULONG ( STDMETHODCALLTYPE *AddRef )(2017ID3D12DebugCommandList3 * This);20182019DECLSPEC_XFGVIRT(IUnknown, Release)2020ULONG ( STDMETHODCALLTYPE *Release )(2021ID3D12DebugCommandList3 * This);20222023DECLSPEC_XFGVIRT(ID3D12DebugCommandList, AssertResourceState)2024BOOL ( STDMETHODCALLTYPE *AssertResourceState )(2025ID3D12DebugCommandList3 * This,2026_In_ ID3D12Resource *pResource,2027UINT Subresource,2028UINT State);20292030DECLSPEC_XFGVIRT(ID3D12DebugCommandList, SetFeatureMask)2031HRESULT ( STDMETHODCALLTYPE *SetFeatureMask )(2032ID3D12DebugCommandList3 * This,2033D3D12_DEBUG_FEATURE Mask);20342035DECLSPEC_XFGVIRT(ID3D12DebugCommandList, GetFeatureMask)2036D3D12_DEBUG_FEATURE ( STDMETHODCALLTYPE *GetFeatureMask )(2037ID3D12DebugCommandList3 * This);20382039DECLSPEC_XFGVIRT(ID3D12DebugCommandList2, SetDebugParameter)2040HRESULT ( STDMETHODCALLTYPE *SetDebugParameter )(2041ID3D12DebugCommandList3 * This,2042D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE Type,2043_In_reads_bytes_(DataSize) const void *pData,2044UINT DataSize);20452046DECLSPEC_XFGVIRT(ID3D12DebugCommandList2, GetDebugParameter)2047HRESULT ( STDMETHODCALLTYPE *GetDebugParameter )(2048ID3D12DebugCommandList3 * This,2049D3D12_DEBUG_COMMAND_LIST_PARAMETER_TYPE Type,2050_Out_writes_bytes_(DataSize) void *pData,2051UINT DataSize);20522053DECLSPEC_XFGVIRT(ID3D12DebugCommandList3, AssertResourceAccess)2054void ( STDMETHODCALLTYPE *AssertResourceAccess )(2055ID3D12DebugCommandList3 * This,2056_In_ ID3D12Resource *pResource,2057UINT Subresource,2058D3D12_BARRIER_ACCESS Access);20592060DECLSPEC_XFGVIRT(ID3D12DebugCommandList3, AssertTextureLayout)2061void ( STDMETHODCALLTYPE *AssertTextureLayout )(2062ID3D12DebugCommandList3 * This,2063_In_ ID3D12Resource *pResource,2064UINT Subresource,2065D3D12_BARRIER_LAYOUT Layout);20662067END_INTERFACE2068} ID3D12DebugCommandList3Vtbl;20692070interface ID3D12DebugCommandList32071{2072CONST_VTBL struct ID3D12DebugCommandList3Vtbl *lpVtbl;2073};2074207520762077#ifdef COBJMACROS207820792080#define ID3D12DebugCommandList3_QueryInterface(This,riid,ppvObject) \2081( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )20822083#define ID3D12DebugCommandList3_AddRef(This) \2084( (This)->lpVtbl -> AddRef(This) )20852086#define ID3D12DebugCommandList3_Release(This) \2087( (This)->lpVtbl -> Release(This) )208820892090#define ID3D12DebugCommandList3_AssertResourceState(This,pResource,Subresource,State) \2091( (This)->lpVtbl -> AssertResourceState(This,pResource,Subresource,State) )20922093#define ID3D12DebugCommandList3_SetFeatureMask(This,Mask) \2094( (This)->lpVtbl -> SetFeatureMask(This,Mask) )20952096#define ID3D12DebugCommandList3_GetFeatureMask(This) \2097( (This)->lpVtbl -> GetFeatureMask(This) )209820992100#define ID3D12DebugCommandList3_SetDebugParameter(This,Type,pData,DataSize) \2101( (This)->lpVtbl -> SetDebugParameter(This,Type,pData,DataSize) )21022103#define ID3D12DebugCommandList3_GetDebugParameter(This,Type,pData,DataSize) \2104( (This)->lpVtbl -> GetDebugParameter(This,Type,pData,DataSize) )210521062107#define ID3D12DebugCommandList3_AssertResourceAccess(This,pResource,Subresource,Access) \2108( (This)->lpVtbl -> AssertResourceAccess(This,pResource,Subresource,Access) )21092110#define ID3D12DebugCommandList3_AssertTextureLayout(This,pResource,Subresource,Layout) \2111( (This)->lpVtbl -> AssertTextureLayout(This,pResource,Subresource,Layout) )21122113#endif /* COBJMACROS */211421152116#endif /* C style interface */21172118211921202121#endif /* __ID3D12DebugCommandList3_INTERFACE_DEFINED__ */212221232124#ifndef __ID3D12SharingContract_INTERFACE_DEFINED__2125#define __ID3D12SharingContract_INTERFACE_DEFINED__21262127/* interface ID3D12SharingContract */2128/* [unique][local][object][uuid] */212921302131EXTERN_C const IID IID_ID3D12SharingContract;21322133#if defined(__cplusplus) && !defined(CINTERFACE)21342135MIDL_INTERFACE("0adf7d52-929c-4e61-addb-ffed30de66ef")2136ID3D12SharingContract : public IUnknown2137{2138public:2139virtual void STDMETHODCALLTYPE Present(2140_In_ ID3D12Resource *pResource,2141UINT Subresource,2142_In_ HWND window) = 0;21432144virtual void STDMETHODCALLTYPE SharedFenceSignal(2145_In_ ID3D12Fence *pFence,2146UINT64 FenceValue) = 0;21472148virtual void STDMETHODCALLTYPE BeginCapturableWork(2149_In_ REFGUID guid) = 0;21502151virtual void STDMETHODCALLTYPE EndCapturableWork(2152_In_ REFGUID guid) = 0;21532154};215521562157#else /* C style interface */21582159typedef struct ID3D12SharingContractVtbl2160{2161BEGIN_INTERFACE21622163DECLSPEC_XFGVIRT(IUnknown, QueryInterface)2164HRESULT ( STDMETHODCALLTYPE *QueryInterface )(2165ID3D12SharingContract * This,2166REFIID riid,2167_COM_Outptr_ void **ppvObject);21682169DECLSPEC_XFGVIRT(IUnknown, AddRef)2170ULONG ( STDMETHODCALLTYPE *AddRef )(2171ID3D12SharingContract * This);21722173DECLSPEC_XFGVIRT(IUnknown, Release)2174ULONG ( STDMETHODCALLTYPE *Release )(2175ID3D12SharingContract * This);21762177DECLSPEC_XFGVIRT(ID3D12SharingContract, Present)2178void ( STDMETHODCALLTYPE *Present )(2179ID3D12SharingContract * This,2180_In_ ID3D12Resource *pResource,2181UINT Subresource,2182_In_ HWND window);21832184DECLSPEC_XFGVIRT(ID3D12SharingContract, SharedFenceSignal)2185void ( STDMETHODCALLTYPE *SharedFenceSignal )(2186ID3D12SharingContract * This,2187_In_ ID3D12Fence *pFence,2188UINT64 FenceValue);21892190DECLSPEC_XFGVIRT(ID3D12SharingContract, BeginCapturableWork)2191void ( STDMETHODCALLTYPE *BeginCapturableWork )(2192ID3D12SharingContract * This,2193_In_ REFGUID guid);21942195DECLSPEC_XFGVIRT(ID3D12SharingContract, EndCapturableWork)2196void ( STDMETHODCALLTYPE *EndCapturableWork )(2197ID3D12SharingContract * This,2198_In_ REFGUID guid);21992200END_INTERFACE2201} ID3D12SharingContractVtbl;22022203interface ID3D12SharingContract2204{2205CONST_VTBL struct ID3D12SharingContractVtbl *lpVtbl;2206};2207220822092210#ifdef COBJMACROS221122122213#define ID3D12SharingContract_QueryInterface(This,riid,ppvObject) \2214( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )22152216#define ID3D12SharingContract_AddRef(This) \2217( (This)->lpVtbl -> AddRef(This) )22182219#define ID3D12SharingContract_Release(This) \2220( (This)->lpVtbl -> Release(This) )222122222223#define ID3D12SharingContract_Present(This,pResource,Subresource,window) \2224( (This)->lpVtbl -> Present(This,pResource,Subresource,window) )22252226#define ID3D12SharingContract_SharedFenceSignal(This,pFence,FenceValue) \2227( (This)->lpVtbl -> SharedFenceSignal(This,pFence,FenceValue) )22282229#define ID3D12SharingContract_BeginCapturableWork(This,guid) \2230( (This)->lpVtbl -> BeginCapturableWork(This,guid) )22312232#define ID3D12SharingContract_EndCapturableWork(This,guid) \2233( (This)->lpVtbl -> EndCapturableWork(This,guid) )22342235#endif /* COBJMACROS */223622372238#endif /* C style interface */22392240224122422243#endif /* __ID3D12SharingContract_INTERFACE_DEFINED__ */224422452246#ifndef __ID3D12ManualWriteTrackingResource_INTERFACE_DEFINED__2247#define __ID3D12ManualWriteTrackingResource_INTERFACE_DEFINED__22482249/* interface ID3D12ManualWriteTrackingResource */2250/* [unique][local][object][uuid] */225122522253EXTERN_C const IID IID_ID3D12ManualWriteTrackingResource;22542255#if defined(__cplusplus) && !defined(CINTERFACE)22562257MIDL_INTERFACE("86ca3b85-49ad-4b6e-aed5-eddb18540f41")2258ID3D12ManualWriteTrackingResource : public IUnknown2259{2260public:2261virtual void STDMETHODCALLTYPE TrackWrite(2262UINT Subresource,2263_In_opt_ const D3D12_RANGE *pWrittenRange) = 0;22642265};226622672268#else /* C style interface */22692270typedef struct ID3D12ManualWriteTrackingResourceVtbl2271{2272BEGIN_INTERFACE22732274DECLSPEC_XFGVIRT(IUnknown, QueryInterface)2275HRESULT ( STDMETHODCALLTYPE *QueryInterface )(2276ID3D12ManualWriteTrackingResource * This,2277REFIID riid,2278_COM_Outptr_ void **ppvObject);22792280DECLSPEC_XFGVIRT(IUnknown, AddRef)2281ULONG ( STDMETHODCALLTYPE *AddRef )(2282ID3D12ManualWriteTrackingResource * This);22832284DECLSPEC_XFGVIRT(IUnknown, Release)2285ULONG ( STDMETHODCALLTYPE *Release )(2286ID3D12ManualWriteTrackingResource * This);22872288DECLSPEC_XFGVIRT(ID3D12ManualWriteTrackingResource, TrackWrite)2289void ( STDMETHODCALLTYPE *TrackWrite )(2290ID3D12ManualWriteTrackingResource * This,2291UINT Subresource,2292_In_opt_ const D3D12_RANGE *pWrittenRange);22932294END_INTERFACE2295} ID3D12ManualWriteTrackingResourceVtbl;22962297interface ID3D12ManualWriteTrackingResource2298{2299CONST_VTBL struct ID3D12ManualWriteTrackingResourceVtbl *lpVtbl;2300};2301230223032304#ifdef COBJMACROS230523062307#define ID3D12ManualWriteTrackingResource_QueryInterface(This,riid,ppvObject) \2308( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )23092310#define ID3D12ManualWriteTrackingResource_AddRef(This) \2311( (This)->lpVtbl -> AddRef(This) )23122313#define ID3D12ManualWriteTrackingResource_Release(This) \2314( (This)->lpVtbl -> Release(This) )231523162317#define ID3D12ManualWriteTrackingResource_TrackWrite(This,Subresource,pWrittenRange) \2318( (This)->lpVtbl -> TrackWrite(This,Subresource,pWrittenRange) )23192320#endif /* COBJMACROS */232123222323#endif /* C style interface */23242325232623272328#endif /* __ID3D12ManualWriteTrackingResource_INTERFACE_DEFINED__ */232923302331/* interface __MIDL_itf_d3d12sdklayers_0000_0018 */2332/* [local] */23332334typedef2335enum D3D12_MESSAGE_CATEGORY2336{2337D3D12_MESSAGE_CATEGORY_APPLICATION_DEFINED = 0,2338D3D12_MESSAGE_CATEGORY_MISCELLANEOUS = ( D3D12_MESSAGE_CATEGORY_APPLICATION_DEFINED + 1 ) ,2339D3D12_MESSAGE_CATEGORY_INITIALIZATION = ( D3D12_MESSAGE_CATEGORY_MISCELLANEOUS + 1 ) ,2340D3D12_MESSAGE_CATEGORY_CLEANUP = ( D3D12_MESSAGE_CATEGORY_INITIALIZATION + 1 ) ,2341D3D12_MESSAGE_CATEGORY_COMPILATION = ( D3D12_MESSAGE_CATEGORY_CLEANUP + 1 ) ,2342D3D12_MESSAGE_CATEGORY_STATE_CREATION = ( D3D12_MESSAGE_CATEGORY_COMPILATION + 1 ) ,2343D3D12_MESSAGE_CATEGORY_STATE_SETTING = ( D3D12_MESSAGE_CATEGORY_STATE_CREATION + 1 ) ,2344D3D12_MESSAGE_CATEGORY_STATE_GETTING = ( D3D12_MESSAGE_CATEGORY_STATE_SETTING + 1 ) ,2345D3D12_MESSAGE_CATEGORY_RESOURCE_MANIPULATION = ( D3D12_MESSAGE_CATEGORY_STATE_GETTING + 1 ) ,2346D3D12_MESSAGE_CATEGORY_EXECUTION = ( D3D12_MESSAGE_CATEGORY_RESOURCE_MANIPULATION + 1 ) ,2347D3D12_MESSAGE_CATEGORY_SHADER = ( D3D12_MESSAGE_CATEGORY_EXECUTION + 1 )2348} D3D12_MESSAGE_CATEGORY;23492350typedef2351enum D3D12_MESSAGE_SEVERITY2352{2353D3D12_MESSAGE_SEVERITY_CORRUPTION = 0,2354D3D12_MESSAGE_SEVERITY_ERROR = ( D3D12_MESSAGE_SEVERITY_CORRUPTION + 1 ) ,2355D3D12_MESSAGE_SEVERITY_WARNING = ( D3D12_MESSAGE_SEVERITY_ERROR + 1 ) ,2356D3D12_MESSAGE_SEVERITY_INFO = ( D3D12_MESSAGE_SEVERITY_WARNING + 1 ) ,2357D3D12_MESSAGE_SEVERITY_MESSAGE = ( D3D12_MESSAGE_SEVERITY_INFO + 1 )2358} D3D12_MESSAGE_SEVERITY;23592360typedef2361enum D3D12_MESSAGE_ID2362{2363D3D12_MESSAGE_ID_UNKNOWN = 0,2364D3D12_MESSAGE_ID_STRING_FROM_APPLICATION = 1,2365D3D12_MESSAGE_ID_CORRUPTED_THIS = 2,2366D3D12_MESSAGE_ID_CORRUPTED_PARAMETER1 = 3,2367D3D12_MESSAGE_ID_CORRUPTED_PARAMETER2 = 4,2368D3D12_MESSAGE_ID_CORRUPTED_PARAMETER3 = 5,2369D3D12_MESSAGE_ID_CORRUPTED_PARAMETER4 = 6,2370D3D12_MESSAGE_ID_CORRUPTED_PARAMETER5 = 7,2371D3D12_MESSAGE_ID_CORRUPTED_PARAMETER6 = 8,2372D3D12_MESSAGE_ID_CORRUPTED_PARAMETER7 = 9,2373D3D12_MESSAGE_ID_CORRUPTED_PARAMETER8 = 10,2374D3D12_MESSAGE_ID_CORRUPTED_PARAMETER9 = 11,2375D3D12_MESSAGE_ID_CORRUPTED_PARAMETER10 = 12,2376D3D12_MESSAGE_ID_CORRUPTED_PARAMETER11 = 13,2377D3D12_MESSAGE_ID_CORRUPTED_PARAMETER12 = 14,2378D3D12_MESSAGE_ID_CORRUPTED_PARAMETER13 = 15,2379D3D12_MESSAGE_ID_CORRUPTED_PARAMETER14 = 16,2380D3D12_MESSAGE_ID_CORRUPTED_PARAMETER15 = 17,2381D3D12_MESSAGE_ID_CORRUPTED_MULTITHREADING = 18,2382D3D12_MESSAGE_ID_MESSAGE_REPORTING_OUTOFMEMORY = 19,2383D3D12_MESSAGE_ID_GETPRIVATEDATA_MOREDATA = 20,2384D3D12_MESSAGE_ID_SETPRIVATEDATA_INVALIDFREEDATA = 21,2385D3D12_MESSAGE_ID_SETPRIVATEDATA_CHANGINGPARAMS = 24,2386D3D12_MESSAGE_ID_SETPRIVATEDATA_OUTOFMEMORY = 25,2387D3D12_MESSAGE_ID_CREATESHADERRESOURCEVIEW_UNRECOGNIZEDFORMAT = 26,2388D3D12_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDDESC = 27,2389D3D12_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDFORMAT = 28,2390D3D12_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDVIDEOPLANESLICE = 29,2391D3D12_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDPLANESLICE = 30,2392D3D12_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDDIMENSIONS = 31,2393D3D12_MESSAGE_ID_CREATESHADERRESOURCEVIEW_INVALIDRESOURCE = 32,2394D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_UNRECOGNIZEDFORMAT = 35,2395D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_UNSUPPORTEDFORMAT = 36,2396D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDDESC = 37,2397D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDFORMAT = 38,2398D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDVIDEOPLANESLICE = 39,2399D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDPLANESLICE = 40,2400D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDDIMENSIONS = 41,2401D3D12_MESSAGE_ID_CREATERENDERTARGETVIEW_INVALIDRESOURCE = 42,2402D3D12_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_UNRECOGNIZEDFORMAT = 45,2403D3D12_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDDESC = 46,2404D3D12_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDFORMAT = 47,2405D3D12_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDDIMENSIONS = 48,2406D3D12_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDRESOURCE = 49,2407D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_OUTOFMEMORY = 52,2408D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_TOOMANYELEMENTS = 53,2409D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDFORMAT = 54,2410D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_INCOMPATIBLEFORMAT = 55,2411D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDSLOT = 56,2412D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDINPUTSLOTCLASS = 57,2413D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_STEPRATESLOTCLASSMISMATCH = 58,2414D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDSLOTCLASSCHANGE = 59,2415D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDSTEPRATECHANGE = 60,2416D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_INVALIDALIGNMENT = 61,2417D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_DUPLICATESEMANTIC = 62,2418D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_UNPARSEABLEINPUTSIGNATURE = 63,2419D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_NULLSEMANTIC = 64,2420D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_MISSINGELEMENT = 65,2421D3D12_MESSAGE_ID_CREATEVERTEXSHADER_OUTOFMEMORY = 66,2422D3D12_MESSAGE_ID_CREATEVERTEXSHADER_INVALIDSHADERBYTECODE = 67,2423D3D12_MESSAGE_ID_CREATEVERTEXSHADER_INVALIDSHADERTYPE = 68,2424D3D12_MESSAGE_ID_CREATEGEOMETRYSHADER_OUTOFMEMORY = 69,2425D3D12_MESSAGE_ID_CREATEGEOMETRYSHADER_INVALIDSHADERBYTECODE = 70,2426D3D12_MESSAGE_ID_CREATEGEOMETRYSHADER_INVALIDSHADERTYPE = 71,2427D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_OUTOFMEMORY = 72,2428D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSHADERBYTECODE = 73,2429D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSHADERTYPE = 74,2430D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDNUMENTRIES = 75,2431D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_OUTPUTSTREAMSTRIDEUNUSED = 76,2432D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_OUTPUTSLOT0EXPECTED = 79,2433D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDOUTPUTSLOT = 80,2434D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_ONLYONEELEMENTPERSLOT = 81,2435D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDCOMPONENTCOUNT = 82,2436D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSTARTCOMPONENTANDCOMPONENTCOUNT = 83,2437D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDGAPDEFINITION = 84,2438D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_REPEATEDOUTPUT = 85,2439D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDOUTPUTSTREAMSTRIDE = 86,2440D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_MISSINGSEMANTIC = 87,2441D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_MASKMISMATCH = 88,2442D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_CANTHAVEONLYGAPS = 89,2443D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_DECLTOOCOMPLEX = 90,2444D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_MISSINGOUTPUTSIGNATURE = 91,2445D3D12_MESSAGE_ID_CREATEPIXELSHADER_OUTOFMEMORY = 92,2446D3D12_MESSAGE_ID_CREATEPIXELSHADER_INVALIDSHADERBYTECODE = 93,2447D3D12_MESSAGE_ID_CREATEPIXELSHADER_INVALIDSHADERTYPE = 94,2448D3D12_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDFILLMODE = 95,2449D3D12_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDCULLMODE = 96,2450D3D12_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDDEPTHBIASCLAMP = 97,2451D3D12_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDSLOPESCALEDDEPTHBIAS = 98,2452D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDDEPTHWRITEMASK = 100,2453D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDDEPTHFUNC = 101,2454D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILFAILOP = 102,2455D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILZFAILOP = 103,2456D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILPASSOP = 104,2457D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDFRONTFACESTENCILFUNC = 105,2458D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILFAILOP = 106,2459D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILZFAILOP = 107,2460D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILPASSOP = 108,2461D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INVALIDBACKFACESTENCILFUNC = 109,2462D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDSRCBLEND = 111,2463D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDDESTBLEND = 112,2464D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDBLENDOP = 113,2465D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDSRCBLENDALPHA = 114,2466D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDDESTBLENDALPHA = 115,2467D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDBLENDOPALPHA = 116,2468D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDRENDERTARGETWRITEMASK = 117,2469D3D12_MESSAGE_ID_GET_PROGRAM_IDENTIFIER_ERROR = 118,2470D3D12_MESSAGE_ID_GET_WORK_GRAPH_PROPERTIES_ERROR = 119,2471D3D12_MESSAGE_ID_SET_PROGRAM_ERROR = 120,2472D3D12_MESSAGE_ID_CLEARDEPTHSTENCILVIEW_INVALID = 135,2473D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_ROOT_SIGNATURE_NOT_SET = 200,2474D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_ROOT_SIGNATURE_MISMATCH = 201,2475D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_VERTEX_BUFFER_NOT_SET = 202,2476D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_VERTEX_BUFFER_STRIDE_TOO_SMALL = 209,2477D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_VERTEX_BUFFER_TOO_SMALL = 210,2478D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_INDEX_BUFFER_NOT_SET = 211,2479D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_INDEX_BUFFER_FORMAT_INVALID = 212,2480D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_INDEX_BUFFER_TOO_SMALL = 213,2481D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_INVALID_PRIMITIVETOPOLOGY = 219,2482D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_VERTEX_STRIDE_UNALIGNED = 221,2483D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_INDEX_OFFSET_UNALIGNED = 222,2484D3D12_MESSAGE_ID_DEVICE_REMOVAL_PROCESS_AT_FAULT = 232,2485D3D12_MESSAGE_ID_DEVICE_REMOVAL_PROCESS_POSSIBLY_AT_FAULT = 233,2486D3D12_MESSAGE_ID_DEVICE_REMOVAL_PROCESS_NOT_AT_FAULT = 234,2487D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_TRAILING_DIGIT_IN_SEMANTIC = 239,2488D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_TRAILING_DIGIT_IN_SEMANTIC = 240,2489D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_TYPE_MISMATCH = 245,2490D3D12_MESSAGE_ID_CREATEINPUTLAYOUT_EMPTY_LAYOUT = 253,2491D3D12_MESSAGE_ID_LIVE_OBJECT_SUMMARY = 255,2492D3D12_MESSAGE_ID_LIVE_DEVICE = 274,2493D3D12_MESSAGE_ID_LIVE_SWAPCHAIN = 275,2494D3D12_MESSAGE_ID_CREATEDEPTHSTENCILVIEW_INVALIDFLAGS = 276,2495D3D12_MESSAGE_ID_CREATEVERTEXSHADER_INVALIDCLASSLINKAGE = 277,2496D3D12_MESSAGE_ID_CREATEGEOMETRYSHADER_INVALIDCLASSLINKAGE = 278,2497D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSTREAMTORASTERIZER = 280,2498D3D12_MESSAGE_ID_CREATEPIXELSHADER_INVALIDCLASSLINKAGE = 283,2499D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDSTREAM = 284,2500D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_UNEXPECTEDENTRIES = 285,2501D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_UNEXPECTEDSTRIDES = 286,2502D3D12_MESSAGE_ID_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_INVALIDNUMSTRIDES = 287,2503D3D12_MESSAGE_ID_CREATEHULLSHADER_OUTOFMEMORY = 289,2504D3D12_MESSAGE_ID_CREATEHULLSHADER_INVALIDSHADERBYTECODE = 290,2505D3D12_MESSAGE_ID_CREATEHULLSHADER_INVALIDSHADERTYPE = 291,2506D3D12_MESSAGE_ID_CREATEHULLSHADER_INVALIDCLASSLINKAGE = 292,2507D3D12_MESSAGE_ID_CREATEDOMAINSHADER_OUTOFMEMORY = 294,2508D3D12_MESSAGE_ID_CREATEDOMAINSHADER_INVALIDSHADERBYTECODE = 295,2509D3D12_MESSAGE_ID_CREATEDOMAINSHADER_INVALIDSHADERTYPE = 296,2510D3D12_MESSAGE_ID_CREATEDOMAINSHADER_INVALIDCLASSLINKAGE = 297,2511D3D12_MESSAGE_ID_RESOURCE_UNMAP_NOTMAPPED = 310,2512D3D12_MESSAGE_ID_DEVICE_CHECKFEATURESUPPORT_MISMATCHED_DATA_SIZE = 318,2513D3D12_MESSAGE_ID_CREATECOMPUTESHADER_OUTOFMEMORY = 321,2514D3D12_MESSAGE_ID_CREATECOMPUTESHADER_INVALIDSHADERBYTECODE = 322,2515D3D12_MESSAGE_ID_CREATECOMPUTESHADER_INVALIDCLASSLINKAGE = 323,2516D3D12_MESSAGE_ID_DEVICE_CREATEVERTEXSHADER_DOUBLEFLOATOPSNOTSUPPORTED = 331,2517D3D12_MESSAGE_ID_DEVICE_CREATEHULLSHADER_DOUBLEFLOATOPSNOTSUPPORTED = 332,2518D3D12_MESSAGE_ID_DEVICE_CREATEDOMAINSHADER_DOUBLEFLOATOPSNOTSUPPORTED = 333,2519D3D12_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADER_DOUBLEFLOATOPSNOTSUPPORTED = 334,2520D3D12_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_DOUBLEFLOATOPSNOTSUPPORTED = 335,2521D3D12_MESSAGE_ID_DEVICE_CREATEPIXELSHADER_DOUBLEFLOATOPSNOTSUPPORTED = 336,2522D3D12_MESSAGE_ID_DEVICE_CREATECOMPUTESHADER_DOUBLEFLOATOPSNOTSUPPORTED = 337,2523D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDRESOURCE = 340,2524D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDDESC = 341,2525D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDFORMAT = 342,2526D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDVIDEOPLANESLICE = 343,2527D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDPLANESLICE = 344,2528D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDDIMENSIONS = 345,2529D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_UNRECOGNIZEDFORMAT = 346,2530D3D12_MESSAGE_ID_CREATEUNORDEREDACCESSVIEW_INVALIDFLAGS = 354,2531D3D12_MESSAGE_ID_CREATERASTERIZERSTATE_INVALIDFORCEDSAMPLECOUNT = 401,2532D3D12_MESSAGE_ID_CREATEBLENDSTATE_INVALIDLOGICOPS = 403,2533D3D12_MESSAGE_ID_DEVICE_CREATEVERTEXSHADER_DOUBLEEXTENSIONSNOTSUPPORTED = 410,2534D3D12_MESSAGE_ID_DEVICE_CREATEHULLSHADER_DOUBLEEXTENSIONSNOTSUPPORTED = 412,2535D3D12_MESSAGE_ID_DEVICE_CREATEDOMAINSHADER_DOUBLEEXTENSIONSNOTSUPPORTED = 414,2536D3D12_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADER_DOUBLEEXTENSIONSNOTSUPPORTED = 416,2537D3D12_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_DOUBLEEXTENSIONSNOTSUPPORTED = 418,2538D3D12_MESSAGE_ID_DEVICE_CREATEPIXELSHADER_DOUBLEEXTENSIONSNOTSUPPORTED = 420,2539D3D12_MESSAGE_ID_DEVICE_CREATECOMPUTESHADER_DOUBLEEXTENSIONSNOTSUPPORTED = 422,2540D3D12_MESSAGE_ID_DEVICE_CREATEVERTEXSHADER_UAVSNOTSUPPORTED = 425,2541D3D12_MESSAGE_ID_DEVICE_CREATEHULLSHADER_UAVSNOTSUPPORTED = 426,2542D3D12_MESSAGE_ID_DEVICE_CREATEDOMAINSHADER_UAVSNOTSUPPORTED = 427,2543D3D12_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADER_UAVSNOTSUPPORTED = 428,2544D3D12_MESSAGE_ID_DEVICE_CREATEGEOMETRYSHADERWITHSTREAMOUTPUT_UAVSNOTSUPPORTED = 429,2545D3D12_MESSAGE_ID_DEVICE_CREATEPIXELSHADER_UAVSNOTSUPPORTED = 430,2546D3D12_MESSAGE_ID_DEVICE_CREATECOMPUTESHADER_UAVSNOTSUPPORTED = 431,2547D3D12_MESSAGE_ID_DEVICE_CLEARVIEW_INVALIDSOURCERECT = 447,2548D3D12_MESSAGE_ID_DEVICE_CLEARVIEW_EMPTYRECT = 448,2549D3D12_MESSAGE_ID_UPDATETILEMAPPINGS_INVALID_PARAMETER = 493,2550D3D12_MESSAGE_ID_COPYTILEMAPPINGS_INVALID_PARAMETER = 494,2551D3D12_MESSAGE_ID_CREATEDEVICE_INVALIDARGS = 506,2552D3D12_MESSAGE_ID_CREATEDEVICE_WARNING = 507,2553D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_TYPE = 519,2554D3D12_MESSAGE_ID_RESOURCE_BARRIER_NULL_POINTER = 520,2555D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_SUBRESOURCE = 521,2556D3D12_MESSAGE_ID_RESOURCE_BARRIER_RESERVED_BITS = 522,2557D3D12_MESSAGE_ID_RESOURCE_BARRIER_MISSING_BIND_FLAGS = 523,2558D3D12_MESSAGE_ID_RESOURCE_BARRIER_MISMATCHING_MISC_FLAGS = 524,2559D3D12_MESSAGE_ID_RESOURCE_BARRIER_MATCHING_STATES = 525,2560D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_COMBINATION = 526,2561D3D12_MESSAGE_ID_RESOURCE_BARRIER_BEFORE_AFTER_MISMATCH = 527,2562D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_RESOURCE = 528,2563D3D12_MESSAGE_ID_RESOURCE_BARRIER_SAMPLE_COUNT = 529,2564D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_FLAGS = 530,2565D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_COMBINED_FLAGS = 531,2566D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_FLAGS_FOR_FORMAT = 532,2567D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_SPLIT_BARRIER = 533,2568D3D12_MESSAGE_ID_RESOURCE_BARRIER_UNMATCHED_END = 534,2569D3D12_MESSAGE_ID_RESOURCE_BARRIER_UNMATCHED_BEGIN = 535,2570D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_FLAG = 536,2571D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_COMMAND_LIST_TYPE = 537,2572D3D12_MESSAGE_ID_INVALID_SUBRESOURCE_STATE = 538,2573D3D12_MESSAGE_ID_COMMAND_ALLOCATOR_CONTENTION = 540,2574D3D12_MESSAGE_ID_COMMAND_ALLOCATOR_RESET = 541,2575D3D12_MESSAGE_ID_COMMAND_ALLOCATOR_RESET_BUNDLE = 542,2576D3D12_MESSAGE_ID_COMMAND_ALLOCATOR_CANNOT_RESET = 543,2577D3D12_MESSAGE_ID_COMMAND_LIST_OPEN = 544,2578D3D12_MESSAGE_ID_INVALID_BUNDLE_API = 546,2579D3D12_MESSAGE_ID_COMMAND_LIST_CLOSED = 547,2580D3D12_MESSAGE_ID_WRONG_COMMAND_ALLOCATOR_TYPE = 549,2581D3D12_MESSAGE_ID_COMMAND_ALLOCATOR_SYNC = 552,2582D3D12_MESSAGE_ID_COMMAND_LIST_SYNC = 553,2583D3D12_MESSAGE_ID_SET_DESCRIPTOR_HEAP_INVALID = 554,2584D3D12_MESSAGE_ID_CREATE_COMMANDQUEUE = 557,2585D3D12_MESSAGE_ID_CREATE_COMMANDALLOCATOR = 558,2586D3D12_MESSAGE_ID_CREATE_PIPELINESTATE = 559,2587D3D12_MESSAGE_ID_CREATE_COMMANDLIST12 = 560,2588D3D12_MESSAGE_ID_CREATE_RESOURCE = 562,2589D3D12_MESSAGE_ID_CREATE_DESCRIPTORHEAP = 563,2590D3D12_MESSAGE_ID_CREATE_ROOTSIGNATURE = 564,2591D3D12_MESSAGE_ID_CREATE_LIBRARY = 565,2592D3D12_MESSAGE_ID_CREATE_HEAP = 566,2593D3D12_MESSAGE_ID_CREATE_MONITOREDFENCE = 567,2594D3D12_MESSAGE_ID_CREATE_QUERYHEAP = 568,2595D3D12_MESSAGE_ID_CREATE_COMMANDSIGNATURE = 569,2596D3D12_MESSAGE_ID_LIVE_COMMANDQUEUE = 570,2597D3D12_MESSAGE_ID_LIVE_COMMANDALLOCATOR = 571,2598D3D12_MESSAGE_ID_LIVE_PIPELINESTATE = 572,2599D3D12_MESSAGE_ID_LIVE_COMMANDLIST12 = 573,2600D3D12_MESSAGE_ID_LIVE_RESOURCE = 575,2601D3D12_MESSAGE_ID_LIVE_DESCRIPTORHEAP = 576,2602D3D12_MESSAGE_ID_LIVE_ROOTSIGNATURE = 577,2603D3D12_MESSAGE_ID_LIVE_LIBRARY = 578,2604D3D12_MESSAGE_ID_LIVE_HEAP = 579,2605D3D12_MESSAGE_ID_LIVE_MONITOREDFENCE = 580,2606D3D12_MESSAGE_ID_LIVE_QUERYHEAP = 581,2607D3D12_MESSAGE_ID_LIVE_COMMANDSIGNATURE = 582,2608D3D12_MESSAGE_ID_DESTROY_COMMANDQUEUE = 583,2609D3D12_MESSAGE_ID_DESTROY_COMMANDALLOCATOR = 584,2610D3D12_MESSAGE_ID_DESTROY_PIPELINESTATE = 585,2611D3D12_MESSAGE_ID_DESTROY_COMMANDLIST12 = 586,2612D3D12_MESSAGE_ID_DESTROY_RESOURCE = 588,2613D3D12_MESSAGE_ID_DESTROY_DESCRIPTORHEAP = 589,2614D3D12_MESSAGE_ID_DESTROY_ROOTSIGNATURE = 590,2615D3D12_MESSAGE_ID_DESTROY_LIBRARY = 591,2616D3D12_MESSAGE_ID_DESTROY_HEAP = 592,2617D3D12_MESSAGE_ID_DESTROY_MONITOREDFENCE = 593,2618D3D12_MESSAGE_ID_DESTROY_QUERYHEAP = 594,2619D3D12_MESSAGE_ID_DESTROY_COMMANDSIGNATURE = 595,2620D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDDIMENSIONS = 597,2621D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDMISCFLAGS = 599,2622D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDARG_RETURN = 602,2623D3D12_MESSAGE_ID_CREATERESOURCE_OUTOFMEMORY_RETURN = 603,2624D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDDESC = 604,2625D3D12_MESSAGE_ID_POSSIBLY_INVALID_SUBRESOURCE_STATE = 607,2626D3D12_MESSAGE_ID_INVALID_USE_OF_NON_RESIDENT_RESOURCE = 608,2627D3D12_MESSAGE_ID_POSSIBLE_INVALID_USE_OF_NON_RESIDENT_RESOURCE = 609,2628D3D12_MESSAGE_ID_BUNDLE_PIPELINE_STATE_MISMATCH = 610,2629D3D12_MESSAGE_ID_PRIMITIVE_TOPOLOGY_MISMATCH_PIPELINE_STATE = 611,2630D3D12_MESSAGE_ID_RENDER_TARGET_FORMAT_MISMATCH_PIPELINE_STATE = 613,2631D3D12_MESSAGE_ID_RENDER_TARGET_SAMPLE_DESC_MISMATCH_PIPELINE_STATE = 614,2632D3D12_MESSAGE_ID_DEPTH_STENCIL_FORMAT_MISMATCH_PIPELINE_STATE = 615,2633D3D12_MESSAGE_ID_DEPTH_STENCIL_SAMPLE_DESC_MISMATCH_PIPELINE_STATE = 616,2634D3D12_MESSAGE_ID_CREATESHADER_INVALIDBYTECODE = 622,2635D3D12_MESSAGE_ID_CREATEHEAP_NULLDESC = 623,2636D3D12_MESSAGE_ID_CREATEHEAP_INVALIDSIZE = 624,2637D3D12_MESSAGE_ID_CREATEHEAP_UNRECOGNIZEDHEAPTYPE = 625,2638D3D12_MESSAGE_ID_CREATEHEAP_UNRECOGNIZEDCPUPAGEPROPERTIES = 626,2639D3D12_MESSAGE_ID_CREATEHEAP_UNRECOGNIZEDMEMORYPOOL = 627,2640D3D12_MESSAGE_ID_CREATEHEAP_INVALIDPROPERTIES = 628,2641D3D12_MESSAGE_ID_CREATEHEAP_INVALIDALIGNMENT = 629,2642D3D12_MESSAGE_ID_CREATEHEAP_UNRECOGNIZEDMISCFLAGS = 630,2643D3D12_MESSAGE_ID_CREATEHEAP_INVALIDMISCFLAGS = 631,2644D3D12_MESSAGE_ID_CREATEHEAP_INVALIDARG_RETURN = 632,2645D3D12_MESSAGE_ID_CREATEHEAP_OUTOFMEMORY_RETURN = 633,2646D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_NULLHEAPPROPERTIES = 634,2647D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_UNRECOGNIZEDHEAPTYPE = 635,2648D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_UNRECOGNIZEDCPUPAGEPROPERTIES = 636,2649D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_UNRECOGNIZEDMEMORYPOOL = 637,2650D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_INVALIDHEAPPROPERTIES = 638,2651D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_UNRECOGNIZEDHEAPMISCFLAGS = 639,2652D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_INVALIDHEAPMISCFLAGS = 640,2653D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_INVALIDARG_RETURN = 641,2654D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_OUTOFMEMORY_RETURN = 642,2655D3D12_MESSAGE_ID_GETCUSTOMHEAPPROPERTIES_UNRECOGNIZEDHEAPTYPE = 643,2656D3D12_MESSAGE_ID_GETCUSTOMHEAPPROPERTIES_INVALIDHEAPTYPE = 644,2657D3D12_MESSAGE_ID_CREATE_DESCRIPTOR_HEAP_INVALID_DESC = 645,2658D3D12_MESSAGE_ID_INVALID_DESCRIPTOR_HANDLE = 646,2659D3D12_MESSAGE_ID_CREATERASTERIZERSTATE_INVALID_CONSERVATIVERASTERMODE = 647,2660D3D12_MESSAGE_ID_CREATE_CONSTANT_BUFFER_VIEW_INVALID_RESOURCE = 649,2661D3D12_MESSAGE_ID_CREATE_CONSTANT_BUFFER_VIEW_INVALID_DESC = 650,2662D3D12_MESSAGE_ID_CREATE_UNORDEREDACCESS_VIEW_INVALID_COUNTER_USAGE = 652,2663D3D12_MESSAGE_ID_COPY_DESCRIPTORS_INVALID_RANGES = 653,2664D3D12_MESSAGE_ID_COPY_DESCRIPTORS_WRITE_ONLY_DESCRIPTOR = 654,2665D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_RTV_FORMAT_NOT_UNKNOWN = 655,2666D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INVALID_RENDER_TARGET_COUNT = 656,2667D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_VERTEX_SHADER_NOT_SET = 657,2668D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INPUTLAYOUT_NOT_SET = 658,2669D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_HS_DS_SIGNATURE_MISMATCH = 659,2670D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_REGISTERINDEX = 660,2671D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_COMPONENTTYPE = 661,2672D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_REGISTERMASK = 662,2673D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_SYSTEMVALUE = 663,2674D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_NEVERWRITTEN_ALWAYSREADS = 664,2675D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_MINPRECISION = 665,2676D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_LINKAGE_SEMANTICNAME_NOT_FOUND = 666,2677D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_HS_XOR_DS_MISMATCH = 667,2678D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_HULL_SHADER_INPUT_TOPOLOGY_MISMATCH = 668,2679D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_HS_DS_CONTROL_POINT_COUNT_MISMATCH = 669,2680D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_HS_DS_TESSELLATOR_DOMAIN_MISMATCH = 670,2681D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INVALID_USE_OF_CENTER_MULTISAMPLE_PATTERN = 671,2682D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INVALID_USE_OF_FORCED_SAMPLE_COUNT = 672,2683D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INVALID_PRIMITIVETOPOLOGY = 673,2684D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INVALID_SYSTEMVALUE = 674,2685D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_OM_DUAL_SOURCE_BLENDING_CAN_ONLY_HAVE_RENDER_TARGET_0 = 675,2686D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_OM_RENDER_TARGET_DOES_NOT_SUPPORT_BLENDING = 676,2687D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_PS_OUTPUT_TYPE_MISMATCH = 677,2688D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_OM_RENDER_TARGET_DOES_NOT_SUPPORT_LOGIC_OPS = 678,2689D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_RENDERTARGETVIEW_NOT_SET = 679,2690D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_DEPTHSTENCILVIEW_NOT_SET = 680,2691D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_GS_INPUT_PRIMITIVE_MISMATCH = 681,2692D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_POSITION_NOT_PRESENT = 682,2693D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_MISSING_ROOT_SIGNATURE_FLAGS = 683,2694D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INVALID_INDEX_BUFFER_PROPERTIES = 684,2695D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INVALID_SAMPLE_DESC = 685,2696D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_HS_ROOT_SIGNATURE_MISMATCH = 686,2697D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_DS_ROOT_SIGNATURE_MISMATCH = 687,2698D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_VS_ROOT_SIGNATURE_MISMATCH = 688,2699D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_GS_ROOT_SIGNATURE_MISMATCH = 689,2700D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_PS_ROOT_SIGNATURE_MISMATCH = 690,2701D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_MISSING_ROOT_SIGNATURE = 691,2702D3D12_MESSAGE_ID_EXECUTE_BUNDLE_OPEN_BUNDLE = 692,2703D3D12_MESSAGE_ID_EXECUTE_BUNDLE_DESCRIPTOR_HEAP_MISMATCH = 693,2704D3D12_MESSAGE_ID_EXECUTE_BUNDLE_TYPE = 694,2705D3D12_MESSAGE_ID_DRAW_EMPTY_SCISSOR_RECTANGLE = 695,2706D3D12_MESSAGE_ID_CREATE_ROOT_SIGNATURE_BLOB_NOT_FOUND = 696,2707D3D12_MESSAGE_ID_CREATE_ROOT_SIGNATURE_DESERIALIZE_FAILED = 697,2708D3D12_MESSAGE_ID_CREATE_ROOT_SIGNATURE_INVALID_CONFIGURATION = 698,2709D3D12_MESSAGE_ID_CREATE_ROOT_SIGNATURE_NOT_SUPPORTED_ON_DEVICE = 699,2710D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_NULLRESOURCEPROPERTIES = 700,2711D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_NULLHEAP = 701,2712D3D12_MESSAGE_ID_GETRESOURCEALLOCATIONINFO_INVALIDRDESCS = 702,2713D3D12_MESSAGE_ID_MAKERESIDENT_NULLOBJECTARRAY = 703,2714D3D12_MESSAGE_ID_EVICT_NULLOBJECTARRAY = 705,2715D3D12_MESSAGE_ID_SET_DESCRIPTOR_TABLE_INVALID = 708,2716D3D12_MESSAGE_ID_SET_ROOT_CONSTANT_INVALID = 709,2717D3D12_MESSAGE_ID_SET_ROOT_CONSTANT_BUFFER_VIEW_INVALID = 710,2718D3D12_MESSAGE_ID_SET_ROOT_SHADER_RESOURCE_VIEW_INVALID = 711,2719D3D12_MESSAGE_ID_SET_ROOT_UNORDERED_ACCESS_VIEW_INVALID = 712,2720D3D12_MESSAGE_ID_SET_VERTEX_BUFFERS_INVALID_DESC = 713,2721D3D12_MESSAGE_ID_SET_INDEX_BUFFER_INVALID_DESC = 715,2722D3D12_MESSAGE_ID_SET_STREAM_OUTPUT_BUFFERS_INVALID_DESC = 717,2723D3D12_MESSAGE_ID_CREATERESOURCE_UNRECOGNIZEDDIMENSIONALITY = 718,2724D3D12_MESSAGE_ID_CREATERESOURCE_UNRECOGNIZEDLAYOUT = 719,2725D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDDIMENSIONALITY = 720,2726D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDALIGNMENT = 721,2727D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDMIPLEVELS = 722,2728D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDSAMPLEDESC = 723,2729D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDLAYOUT = 724,2730D3D12_MESSAGE_ID_SET_INDEX_BUFFER_INVALID = 725,2731D3D12_MESSAGE_ID_SET_VERTEX_BUFFERS_INVALID = 726,2732D3D12_MESSAGE_ID_SET_STREAM_OUTPUT_BUFFERS_INVALID = 727,2733D3D12_MESSAGE_ID_SET_RENDER_TARGETS_INVALID = 728,2734D3D12_MESSAGE_ID_CREATEQUERY_HEAP_INVALID_PARAMETERS = 729,2735D3D12_MESSAGE_ID_BEGIN_END_QUERY_INVALID_PARAMETERS = 731,2736D3D12_MESSAGE_ID_CLOSE_COMMAND_LIST_OPEN_QUERY = 732,2737D3D12_MESSAGE_ID_RESOLVE_QUERY_DATA_INVALID_PARAMETERS = 733,2738D3D12_MESSAGE_ID_SET_PREDICATION_INVALID_PARAMETERS = 734,2739D3D12_MESSAGE_ID_TIMESTAMPS_NOT_SUPPORTED = 735,2740D3D12_MESSAGE_ID_CREATERESOURCE_UNRECOGNIZEDFORMAT = 737,2741D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDFORMAT = 738,2742D3D12_MESSAGE_ID_GETCOPYABLEFOOTPRINTS_INVALIDSUBRESOURCERANGE = 739,2743D3D12_MESSAGE_ID_GETCOPYABLEFOOTPRINTS_INVALIDBASEOFFSET = 740,2744D3D12_MESSAGE_ID_GETCOPYABLELAYOUT_INVALIDSUBRESOURCERANGE = 739,2745D3D12_MESSAGE_ID_GETCOPYABLELAYOUT_INVALIDBASEOFFSET = 740,2746D3D12_MESSAGE_ID_RESOURCE_BARRIER_INVALID_HEAP = 741,2747D3D12_MESSAGE_ID_CREATE_SAMPLER_INVALID = 742,2748D3D12_MESSAGE_ID_CREATECOMMANDSIGNATURE_INVALID = 743,2749D3D12_MESSAGE_ID_EXECUTE_INDIRECT_INVALID_PARAMETERS = 744,2750D3D12_MESSAGE_ID_GETGPUVIRTUALADDRESS_INVALID_RESOURCE_DIMENSION = 745,2751D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDCLEARVALUE = 815,2752D3D12_MESSAGE_ID_CREATERESOURCE_UNRECOGNIZEDCLEARVALUEFORMAT = 816,2753D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDCLEARVALUEFORMAT = 817,2754D3D12_MESSAGE_ID_CREATERESOURCE_CLEARVALUEDENORMFLUSH = 818,2755D3D12_MESSAGE_ID_CLEARRENDERTARGETVIEW_MISMATCHINGCLEARVALUE = 820,2756D3D12_MESSAGE_ID_CLEARDEPTHSTENCILVIEW_MISMATCHINGCLEARVALUE = 821,2757D3D12_MESSAGE_ID_MAP_INVALIDHEAP = 822,2758D3D12_MESSAGE_ID_UNMAP_INVALIDHEAP = 823,2759D3D12_MESSAGE_ID_MAP_INVALIDRESOURCE = 824,2760D3D12_MESSAGE_ID_UNMAP_INVALIDRESOURCE = 825,2761D3D12_MESSAGE_ID_MAP_INVALIDSUBRESOURCE = 826,2762D3D12_MESSAGE_ID_UNMAP_INVALIDSUBRESOURCE = 827,2763D3D12_MESSAGE_ID_MAP_INVALIDRANGE = 828,2764D3D12_MESSAGE_ID_UNMAP_INVALIDRANGE = 829,2765D3D12_MESSAGE_ID_MAP_INVALIDDATAPOINTER = 832,2766D3D12_MESSAGE_ID_MAP_INVALIDARG_RETURN = 833,2767D3D12_MESSAGE_ID_MAP_OUTOFMEMORY_RETURN = 834,2768D3D12_MESSAGE_ID_EXECUTECOMMANDLISTS_BUNDLENOTSUPPORTED = 835,2769D3D12_MESSAGE_ID_EXECUTECOMMANDLISTS_COMMANDLISTMISMATCH = 836,2770D3D12_MESSAGE_ID_EXECUTECOMMANDLISTS_OPENCOMMANDLIST = 837,2771D3D12_MESSAGE_ID_EXECUTECOMMANDLISTS_FAILEDCOMMANDLIST = 838,2772D3D12_MESSAGE_ID_COPYBUFFERREGION_NULLDST = 839,2773D3D12_MESSAGE_ID_COPYBUFFERREGION_INVALIDDSTRESOURCEDIMENSION = 840,2774D3D12_MESSAGE_ID_COPYBUFFERREGION_DSTRANGEOUTOFBOUNDS = 841,2775D3D12_MESSAGE_ID_COPYBUFFERREGION_NULLSRC = 842,2776D3D12_MESSAGE_ID_COPYBUFFERREGION_INVALIDSRCRESOURCEDIMENSION = 843,2777D3D12_MESSAGE_ID_COPYBUFFERREGION_SRCRANGEOUTOFBOUNDS = 844,2778D3D12_MESSAGE_ID_COPYBUFFERREGION_INVALIDCOPYFLAGS = 845,2779D3D12_MESSAGE_ID_COPYTEXTUREREGION_NULLDST = 846,2780D3D12_MESSAGE_ID_COPYTEXTUREREGION_UNRECOGNIZEDDSTTYPE = 847,2781D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTRESOURCEDIMENSION = 848,2782D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTRESOURCE = 849,2783D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTSUBRESOURCE = 850,2784D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTOFFSET = 851,2785D3D12_MESSAGE_ID_COPYTEXTUREREGION_UNRECOGNIZEDDSTFORMAT = 852,2786D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTFORMAT = 853,2787D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTDIMENSIONS = 854,2788D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTROWPITCH = 855,2789D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTPLACEMENT = 856,2790D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTDSPLACEDFOOTPRINTFORMAT = 857,2791D3D12_MESSAGE_ID_COPYTEXTUREREGION_DSTREGIONOUTOFBOUNDS = 858,2792D3D12_MESSAGE_ID_COPYTEXTUREREGION_NULLSRC = 859,2793D3D12_MESSAGE_ID_COPYTEXTUREREGION_UNRECOGNIZEDSRCTYPE = 860,2794D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCRESOURCEDIMENSION = 861,2795D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCRESOURCE = 862,2796D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCSUBRESOURCE = 863,2797D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCOFFSET = 864,2798D3D12_MESSAGE_ID_COPYTEXTUREREGION_UNRECOGNIZEDSRCFORMAT = 865,2799D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCFORMAT = 866,2800D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCDIMENSIONS = 867,2801D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCROWPITCH = 868,2802D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCPLACEMENT = 869,2803D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCDSPLACEDFOOTPRINTFORMAT = 870,2804D3D12_MESSAGE_ID_COPYTEXTUREREGION_SRCREGIONOUTOFBOUNDS = 871,2805D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDDSTCOORDINATES = 872,2806D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDSRCBOX = 873,2807D3D12_MESSAGE_ID_COPYTEXTUREREGION_FORMATMISMATCH = 874,2808D3D12_MESSAGE_ID_COPYTEXTUREREGION_EMPTYBOX = 875,2809D3D12_MESSAGE_ID_COPYTEXTUREREGION_INVALIDCOPYFLAGS = 876,2810D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_INVALID_SUBRESOURCE_INDEX = 877,2811D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_INVALID_FORMAT = 878,2812D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_RESOURCE_MISMATCH = 879,2813D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_INVALID_SAMPLE_COUNT = 880,2814D3D12_MESSAGE_ID_CREATECOMPUTEPIPELINESTATE_INVALID_SHADER = 881,2815D3D12_MESSAGE_ID_CREATECOMPUTEPIPELINESTATE_CS_ROOT_SIGNATURE_MISMATCH = 882,2816D3D12_MESSAGE_ID_CREATECOMPUTEPIPELINESTATE_MISSING_ROOT_SIGNATURE = 883,2817D3D12_MESSAGE_ID_CREATEPIPELINESTATE_INVALIDCACHEDBLOB = 884,2818D3D12_MESSAGE_ID_CREATEPIPELINESTATE_CACHEDBLOBADAPTERMISMATCH = 885,2819D3D12_MESSAGE_ID_CREATEPIPELINESTATE_CACHEDBLOBDRIVERVERSIONMISMATCH = 886,2820D3D12_MESSAGE_ID_CREATEPIPELINESTATE_CACHEDBLOBDESCMISMATCH = 887,2821D3D12_MESSAGE_ID_CREATEPIPELINESTATE_CACHEDBLOBIGNORED = 888,2822D3D12_MESSAGE_ID_WRITETOSUBRESOURCE_INVALIDHEAP = 889,2823D3D12_MESSAGE_ID_WRITETOSUBRESOURCE_INVALIDRESOURCE = 890,2824D3D12_MESSAGE_ID_WRITETOSUBRESOURCE_INVALIDBOX = 891,2825D3D12_MESSAGE_ID_WRITETOSUBRESOURCE_INVALIDSUBRESOURCE = 892,2826D3D12_MESSAGE_ID_WRITETOSUBRESOURCE_EMPTYBOX = 893,2827D3D12_MESSAGE_ID_READFROMSUBRESOURCE_INVALIDHEAP = 894,2828D3D12_MESSAGE_ID_READFROMSUBRESOURCE_INVALIDRESOURCE = 895,2829D3D12_MESSAGE_ID_READFROMSUBRESOURCE_INVALIDBOX = 896,2830D3D12_MESSAGE_ID_READFROMSUBRESOURCE_INVALIDSUBRESOURCE = 897,2831D3D12_MESSAGE_ID_READFROMSUBRESOURCE_EMPTYBOX = 898,2832D3D12_MESSAGE_ID_TOO_MANY_NODES_SPECIFIED = 899,2833D3D12_MESSAGE_ID_INVALID_NODE_INDEX = 900,2834D3D12_MESSAGE_ID_GETHEAPPROPERTIES_INVALIDRESOURCE = 901,2835D3D12_MESSAGE_ID_NODE_MASK_MISMATCH = 902,2836D3D12_MESSAGE_ID_COMMAND_LIST_OUTOFMEMORY = 903,2837D3D12_MESSAGE_ID_COMMAND_LIST_MULTIPLE_SWAPCHAIN_BUFFER_REFERENCES = 904,2838D3D12_MESSAGE_ID_COMMAND_LIST_TOO_MANY_SWAPCHAIN_REFERENCES = 905,2839D3D12_MESSAGE_ID_COMMAND_QUEUE_TOO_MANY_SWAPCHAIN_REFERENCES = 906,2840D3D12_MESSAGE_ID_EXECUTECOMMANDLISTS_WRONGSWAPCHAINBUFFERREFERENCE = 907,2841D3D12_MESSAGE_ID_COMMAND_LIST_SETRENDERTARGETS_INVALIDNUMRENDERTARGETS = 908,2842D3D12_MESSAGE_ID_CREATE_QUEUE_INVALID_TYPE = 909,2843D3D12_MESSAGE_ID_CREATE_QUEUE_INVALID_FLAGS = 910,2844D3D12_MESSAGE_ID_CREATESHAREDRESOURCE_INVALIDFLAGS = 911,2845D3D12_MESSAGE_ID_CREATESHAREDRESOURCE_INVALIDFORMAT = 912,2846D3D12_MESSAGE_ID_CREATESHAREDHEAP_INVALIDFLAGS = 913,2847D3D12_MESSAGE_ID_REFLECTSHAREDPROPERTIES_UNRECOGNIZEDPROPERTIES = 914,2848D3D12_MESSAGE_ID_REFLECTSHAREDPROPERTIES_INVALIDSIZE = 915,2849D3D12_MESSAGE_ID_REFLECTSHAREDPROPERTIES_INVALIDOBJECT = 916,2850D3D12_MESSAGE_ID_KEYEDMUTEX_INVALIDOBJECT = 917,2851D3D12_MESSAGE_ID_KEYEDMUTEX_INVALIDKEY = 918,2852D3D12_MESSAGE_ID_KEYEDMUTEX_WRONGSTATE = 919,2853D3D12_MESSAGE_ID_CREATE_QUEUE_INVALID_PRIORITY = 920,2854D3D12_MESSAGE_ID_OBJECT_DELETED_WHILE_STILL_IN_USE = 921,2855D3D12_MESSAGE_ID_CREATEPIPELINESTATE_INVALID_FLAGS = 922,2856D3D12_MESSAGE_ID_HEAP_ADDRESS_RANGE_HAS_NO_RESOURCE = 923,2857D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_RENDER_TARGET_DELETED = 924,2858D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_ALL_RENDER_TARGETS_HAVE_UNKNOWN_FORMAT = 925,2859D3D12_MESSAGE_ID_HEAP_ADDRESS_RANGE_INTERSECTS_MULTIPLE_BUFFERS = 926,2860D3D12_MESSAGE_ID_EXECUTECOMMANDLISTS_GPU_WRITTEN_READBACK_RESOURCE_MAPPED = 927,2861D3D12_MESSAGE_ID_UNMAP_RANGE_NOT_EMPTY = 929,2862D3D12_MESSAGE_ID_MAP_INVALID_NULLRANGE = 930,2863D3D12_MESSAGE_ID_UNMAP_INVALID_NULLRANGE = 931,2864D3D12_MESSAGE_ID_NO_GRAPHICS_API_SUPPORT = 932,2865D3D12_MESSAGE_ID_NO_COMPUTE_API_SUPPORT = 933,2866D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_RESOURCE_FLAGS_NOT_SUPPORTED = 934,2867D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_ROOT_ARGUMENT_UNINITIALIZED = 935,2868D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_DESCRIPTOR_HEAP_INDEX_OUT_OF_BOUNDS = 936,2869D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_DESCRIPTOR_TABLE_REGISTER_INDEX_OUT_OF_BOUNDS = 937,2870D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_DESCRIPTOR_UNINITIALIZED = 938,2871D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_DESCRIPTOR_TYPE_MISMATCH = 939,2872D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_SRV_RESOURCE_DIMENSION_MISMATCH = 940,2873D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_UAV_RESOURCE_DIMENSION_MISMATCH = 941,2874D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_INCOMPATIBLE_RESOURCE_STATE = 942,2875D3D12_MESSAGE_ID_COPYRESOURCE_NULLDST = 943,2876D3D12_MESSAGE_ID_COPYRESOURCE_INVALIDDSTRESOURCE = 944,2877D3D12_MESSAGE_ID_COPYRESOURCE_NULLSRC = 945,2878D3D12_MESSAGE_ID_COPYRESOURCE_INVALIDSRCRESOURCE = 946,2879D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_NULLDST = 947,2880D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_INVALIDDSTRESOURCE = 948,2881D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_NULLSRC = 949,2882D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_INVALIDSRCRESOURCE = 950,2883D3D12_MESSAGE_ID_PIPELINE_STATE_TYPE_MISMATCH = 951,2884D3D12_MESSAGE_ID_COMMAND_LIST_DISPATCH_ROOT_SIGNATURE_NOT_SET = 952,2885D3D12_MESSAGE_ID_COMMAND_LIST_DISPATCH_ROOT_SIGNATURE_MISMATCH = 953,2886D3D12_MESSAGE_ID_RESOURCE_BARRIER_ZERO_BARRIERS = 954,2887D3D12_MESSAGE_ID_BEGIN_END_EVENT_MISMATCH = 955,2888D3D12_MESSAGE_ID_RESOURCE_BARRIER_POSSIBLE_BEFORE_AFTER_MISMATCH = 956,2889D3D12_MESSAGE_ID_RESOURCE_BARRIER_MISMATCHING_BEGIN_END = 957,2890D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_INVALID_RESOURCE = 958,2891D3D12_MESSAGE_ID_USE_OF_ZERO_REFCOUNT_OBJECT = 959,2892D3D12_MESSAGE_ID_OBJECT_EVICTED_WHILE_STILL_IN_USE = 960,2893D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_ROOT_DESCRIPTOR_ACCESS_OUT_OF_BOUNDS = 961,2894D3D12_MESSAGE_ID_CREATEPIPELINELIBRARY_INVALIDLIBRARYBLOB = 962,2895D3D12_MESSAGE_ID_CREATEPIPELINELIBRARY_DRIVERVERSIONMISMATCH = 963,2896D3D12_MESSAGE_ID_CREATEPIPELINELIBRARY_ADAPTERVERSIONMISMATCH = 964,2897D3D12_MESSAGE_ID_CREATEPIPELINELIBRARY_UNSUPPORTED = 965,2898D3D12_MESSAGE_ID_CREATE_PIPELINELIBRARY = 966,2899D3D12_MESSAGE_ID_LIVE_PIPELINELIBRARY = 967,2900D3D12_MESSAGE_ID_DESTROY_PIPELINELIBRARY = 968,2901D3D12_MESSAGE_ID_STOREPIPELINE_NONAME = 969,2902D3D12_MESSAGE_ID_STOREPIPELINE_DUPLICATENAME = 970,2903D3D12_MESSAGE_ID_LOADPIPELINE_NAMENOTFOUND = 971,2904D3D12_MESSAGE_ID_LOADPIPELINE_INVALIDDESC = 972,2905D3D12_MESSAGE_ID_PIPELINELIBRARY_SERIALIZE_NOTENOUGHMEMORY = 973,2906D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_PS_OUTPUT_RT_OUTPUT_MISMATCH = 974,2907D3D12_MESSAGE_ID_SETEVENTONMULTIPLEFENCECOMPLETION_INVALIDFLAGS = 975,2908D3D12_MESSAGE_ID_CREATE_QUEUE_VIDEO_NOT_SUPPORTED = 976,2909D3D12_MESSAGE_ID_CREATE_COMMAND_ALLOCATOR_VIDEO_NOT_SUPPORTED = 977,2910D3D12_MESSAGE_ID_CREATEQUERY_HEAP_VIDEO_DECODE_STATISTICS_NOT_SUPPORTED = 978,2911D3D12_MESSAGE_ID_CREATE_VIDEODECODECOMMANDLIST = 979,2912D3D12_MESSAGE_ID_CREATE_VIDEODECODER = 980,2913D3D12_MESSAGE_ID_CREATE_VIDEODECODESTREAM = 981,2914D3D12_MESSAGE_ID_LIVE_VIDEODECODECOMMANDLIST = 982,2915D3D12_MESSAGE_ID_LIVE_VIDEODECODER = 983,2916D3D12_MESSAGE_ID_LIVE_VIDEODECODESTREAM = 984,2917D3D12_MESSAGE_ID_DESTROY_VIDEODECODECOMMANDLIST = 985,2918D3D12_MESSAGE_ID_DESTROY_VIDEODECODER = 986,2919D3D12_MESSAGE_ID_DESTROY_VIDEODECODESTREAM = 987,2920D3D12_MESSAGE_ID_DECODE_FRAME_INVALID_PARAMETERS = 988,2921D3D12_MESSAGE_ID_DEPRECATED_API = 989,2922D3D12_MESSAGE_ID_RESOURCE_BARRIER_MISMATCHING_COMMAND_LIST_TYPE = 990,2923D3D12_MESSAGE_ID_COMMAND_LIST_DESCRIPTOR_TABLE_NOT_SET = 991,2924D3D12_MESSAGE_ID_COMMAND_LIST_ROOT_CONSTANT_BUFFER_VIEW_NOT_SET = 992,2925D3D12_MESSAGE_ID_COMMAND_LIST_ROOT_SHADER_RESOURCE_VIEW_NOT_SET = 993,2926D3D12_MESSAGE_ID_COMMAND_LIST_ROOT_UNORDERED_ACCESS_VIEW_NOT_SET = 994,2927D3D12_MESSAGE_ID_DISCARD_INVALID_SUBRESOURCE_RANGE = 995,2928D3D12_MESSAGE_ID_DISCARD_ONE_SUBRESOURCE_FOR_MIPS_WITH_RECTS = 996,2929D3D12_MESSAGE_ID_DISCARD_NO_RECTS_FOR_NON_TEXTURE2D = 997,2930D3D12_MESSAGE_ID_COPY_ON_SAME_SUBRESOURCE = 998,2931D3D12_MESSAGE_ID_SETRESIDENCYPRIORITY_INVALID_PAGEABLE = 999,2932D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_UNSUPPORTED = 1000,2933D3D12_MESSAGE_ID_STATIC_DESCRIPTOR_INVALID_DESCRIPTOR_CHANGE = 1001,2934D3D12_MESSAGE_ID_DATA_STATIC_DESCRIPTOR_INVALID_DATA_CHANGE = 1002,2935D3D12_MESSAGE_ID_DATA_STATIC_WHILE_SET_AT_EXECUTE_DESCRIPTOR_INVALID_DATA_CHANGE = 1003,2936D3D12_MESSAGE_ID_EXECUTE_BUNDLE_STATIC_DESCRIPTOR_DATA_STATIC_NOT_SET = 1004,2937D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_RESOURCE_ACCESS_OUT_OF_BOUNDS = 1005,2938D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_SAMPLER_MODE_MISMATCH = 1006,2939D3D12_MESSAGE_ID_CREATE_FENCE_INVALID_FLAGS = 1007,2940D3D12_MESSAGE_ID_RESOURCE_BARRIER_DUPLICATE_SUBRESOURCE_TRANSITIONS = 1008,2941D3D12_MESSAGE_ID_SETRESIDENCYPRIORITY_INVALID_PRIORITY = 1009,2942D3D12_MESSAGE_ID_CREATE_DESCRIPTOR_HEAP_LARGE_NUM_DESCRIPTORS = 1013,2943D3D12_MESSAGE_ID_BEGIN_EVENT = 1014,2944D3D12_MESSAGE_ID_END_EVENT = 1015,2945D3D12_MESSAGE_ID_CREATEDEVICE_DEBUG_LAYER_STARTUP_OPTIONS = 1016,2946D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_DEPTHBOUNDSTEST_UNSUPPORTED = 1017,2947D3D12_MESSAGE_ID_CREATEPIPELINESTATE_DUPLICATE_SUBOBJECT = 1018,2948D3D12_MESSAGE_ID_CREATEPIPELINESTATE_UNKNOWN_SUBOBJECT = 1019,2949D3D12_MESSAGE_ID_CREATEPIPELINESTATE_ZERO_SIZE_STREAM = 1020,2950D3D12_MESSAGE_ID_CREATEPIPELINESTATE_INVALID_STREAM = 1021,2951D3D12_MESSAGE_ID_CREATEPIPELINESTATE_CANNOT_DEDUCE_TYPE = 1022,2952D3D12_MESSAGE_ID_COMMAND_LIST_STATIC_DESCRIPTOR_RESOURCE_DIMENSION_MISMATCH = 1023,2953D3D12_MESSAGE_ID_CREATE_COMMAND_QUEUE_INSUFFICIENT_PRIVILEGE_FOR_GLOBAL_REALTIME = 1024,2954D3D12_MESSAGE_ID_CREATE_COMMAND_QUEUE_INSUFFICIENT_HARDWARE_SUPPORT_FOR_GLOBAL_REALTIME = 1025,2955D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_ARCHITECTURE = 1026,2956D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_NULL_DST = 1027,2957D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_DST_RESOURCE_DIMENSION = 1028,2958D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_DST_RANGE_OUT_OF_BOUNDS = 1029,2959D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_NULL_SRC = 1030,2960D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_SRC_RESOURCE_DIMENSION = 1031,2961D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_SRC_RANGE_OUT_OF_BOUNDS = 1032,2962D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_OFFSET_ALIGNMENT = 1033,2963D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_NULL_DEPENDENT_RESOURCES = 1034,2964D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_NULL_DEPENDENT_SUBRESOURCE_RANGES = 1035,2965D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_DEPENDENT_RESOURCE = 1036,2966D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_DEPENDENT_SUBRESOURCE_RANGE = 1037,2967D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_DEPENDENT_SUBRESOURCE_OUT_OF_BOUNDS = 1038,2968D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_DEPENDENT_RANGE_OUT_OF_BOUNDS = 1039,2969D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_ZERO_DEPENDENCIES = 1040,2970D3D12_MESSAGE_ID_DEVICE_CREATE_SHARED_HANDLE_INVALIDARG = 1041,2971D3D12_MESSAGE_ID_DESCRIPTOR_HANDLE_WITH_INVALID_RESOURCE = 1042,2972D3D12_MESSAGE_ID_SETDEPTHBOUNDS_INVALIDARGS = 1043,2973D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_RESOURCE_STATE_IMPRECISE = 1044,2974D3D12_MESSAGE_ID_COMMAND_LIST_PIPELINE_STATE_NOT_SET = 1045,2975D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_SHADER_MODEL_MISMATCH = 1046,2976D3D12_MESSAGE_ID_OBJECT_ACCESSED_WHILE_STILL_IN_USE = 1047,2977D3D12_MESSAGE_ID_PROGRAMMABLE_MSAA_UNSUPPORTED = 1048,2978D3D12_MESSAGE_ID_SETSAMPLEPOSITIONS_INVALIDARGS = 1049,2979D3D12_MESSAGE_ID_RESOLVESUBRESOURCEREGION_INVALID_RECT = 1050,2980D3D12_MESSAGE_ID_CREATE_VIDEODECODECOMMANDQUEUE = 1051,2981D3D12_MESSAGE_ID_CREATE_VIDEOPROCESSCOMMANDLIST = 1052,2982D3D12_MESSAGE_ID_CREATE_VIDEOPROCESSCOMMANDQUEUE = 1053,2983D3D12_MESSAGE_ID_LIVE_VIDEODECODECOMMANDQUEUE = 1054,2984D3D12_MESSAGE_ID_LIVE_VIDEOPROCESSCOMMANDLIST = 1055,2985D3D12_MESSAGE_ID_LIVE_VIDEOPROCESSCOMMANDQUEUE = 1056,2986D3D12_MESSAGE_ID_DESTROY_VIDEODECODECOMMANDQUEUE = 1057,2987D3D12_MESSAGE_ID_DESTROY_VIDEOPROCESSCOMMANDLIST = 1058,2988D3D12_MESSAGE_ID_DESTROY_VIDEOPROCESSCOMMANDQUEUE = 1059,2989D3D12_MESSAGE_ID_CREATE_VIDEOPROCESSOR = 1060,2990D3D12_MESSAGE_ID_CREATE_VIDEOPROCESSSTREAM = 1061,2991D3D12_MESSAGE_ID_LIVE_VIDEOPROCESSOR = 1062,2992D3D12_MESSAGE_ID_LIVE_VIDEOPROCESSSTREAM = 1063,2993D3D12_MESSAGE_ID_DESTROY_VIDEOPROCESSOR = 1064,2994D3D12_MESSAGE_ID_DESTROY_VIDEOPROCESSSTREAM = 1065,2995D3D12_MESSAGE_ID_PROCESS_FRAME_INVALID_PARAMETERS = 1066,2996D3D12_MESSAGE_ID_COPY_INVALIDLAYOUT = 1067,2997D3D12_MESSAGE_ID_CREATE_CRYPTO_SESSION = 1068,2998D3D12_MESSAGE_ID_CREATE_CRYPTO_SESSION_POLICY = 1069,2999D3D12_MESSAGE_ID_CREATE_PROTECTED_RESOURCE_SESSION = 1070,3000D3D12_MESSAGE_ID_LIVE_CRYPTO_SESSION = 1071,3001D3D12_MESSAGE_ID_LIVE_CRYPTO_SESSION_POLICY = 1072,3002D3D12_MESSAGE_ID_LIVE_PROTECTED_RESOURCE_SESSION = 1073,3003D3D12_MESSAGE_ID_DESTROY_CRYPTO_SESSION = 1074,3004D3D12_MESSAGE_ID_DESTROY_CRYPTO_SESSION_POLICY = 1075,3005D3D12_MESSAGE_ID_DESTROY_PROTECTED_RESOURCE_SESSION = 1076,3006D3D12_MESSAGE_ID_PROTECTED_RESOURCE_SESSION_UNSUPPORTED = 1077,3007D3D12_MESSAGE_ID_FENCE_INVALIDOPERATION = 1078,3008D3D12_MESSAGE_ID_CREATEQUERY_HEAP_COPY_QUEUE_TIMESTAMPS_NOT_SUPPORTED = 1079,3009D3D12_MESSAGE_ID_SAMPLEPOSITIONS_MISMATCH_DEFERRED = 1080,3010D3D12_MESSAGE_ID_SAMPLEPOSITIONS_MISMATCH_RECORDTIME_ASSUMEDFROMFIRSTUSE = 1081,3011D3D12_MESSAGE_ID_SAMPLEPOSITIONS_MISMATCH_RECORDTIME_ASSUMEDFROMCLEAR = 1082,3012D3D12_MESSAGE_ID_CREATE_VIDEODECODERHEAP = 1083,3013D3D12_MESSAGE_ID_LIVE_VIDEODECODERHEAP = 1084,3014D3D12_MESSAGE_ID_DESTROY_VIDEODECODERHEAP = 1085,3015D3D12_MESSAGE_ID_OPENEXISTINGHEAP_INVALIDARG_RETURN = 1086,3016D3D12_MESSAGE_ID_OPENEXISTINGHEAP_OUTOFMEMORY_RETURN = 1087,3017D3D12_MESSAGE_ID_OPENEXISTINGHEAP_INVALIDADDRESS = 1088,3018D3D12_MESSAGE_ID_OPENEXISTINGHEAP_INVALIDHANDLE = 1089,3019D3D12_MESSAGE_ID_WRITEBUFFERIMMEDIATE_INVALID_DEST = 1090,3020D3D12_MESSAGE_ID_WRITEBUFFERIMMEDIATE_INVALID_MODE = 1091,3021D3D12_MESSAGE_ID_WRITEBUFFERIMMEDIATE_INVALID_ALIGNMENT = 1092,3022D3D12_MESSAGE_ID_WRITEBUFFERIMMEDIATE_NOT_SUPPORTED = 1093,3023D3D12_MESSAGE_ID_SETVIEWINSTANCEMASK_INVALIDARGS = 1094,3024D3D12_MESSAGE_ID_VIEW_INSTANCING_UNSUPPORTED = 1095,3025D3D12_MESSAGE_ID_VIEW_INSTANCING_INVALIDARGS = 1096,3026D3D12_MESSAGE_ID_COPYTEXTUREREGION_MISMATCH_DECODE_REFERENCE_ONLY_FLAG = 1097,3027D3D12_MESSAGE_ID_COPYRESOURCE_MISMATCH_DECODE_REFERENCE_ONLY_FLAG = 1098,3028D3D12_MESSAGE_ID_CREATE_VIDEO_DECODE_HEAP_CAPS_FAILURE = 1099,3029D3D12_MESSAGE_ID_CREATE_VIDEO_DECODE_HEAP_CAPS_UNSUPPORTED = 1100,3030D3D12_MESSAGE_ID_VIDEO_DECODE_SUPPORT_INVALID_INPUT = 1101,3031D3D12_MESSAGE_ID_CREATE_VIDEO_DECODER_UNSUPPORTED = 1102,3032D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_METADATA_ERROR = 1103,3033D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_VIEW_INSTANCING_VERTEX_SIZE_EXCEEDED = 1104,3034D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_RUNTIME_INTERNAL_ERROR = 1105,3035D3D12_MESSAGE_ID_NO_VIDEO_API_SUPPORT = 1106,3036D3D12_MESSAGE_ID_VIDEO_PROCESS_SUPPORT_INVALID_INPUT = 1107,3037D3D12_MESSAGE_ID_CREATE_VIDEO_PROCESSOR_CAPS_FAILURE = 1108,3038D3D12_MESSAGE_ID_VIDEO_PROCESS_SUPPORT_UNSUPPORTED_FORMAT = 1109,3039D3D12_MESSAGE_ID_VIDEO_DECODE_FRAME_INVALID_ARGUMENT = 1110,3040D3D12_MESSAGE_ID_ENQUEUE_MAKE_RESIDENT_INVALID_FLAGS = 1111,3041D3D12_MESSAGE_ID_OPENEXISTINGHEAP_UNSUPPORTED = 1112,3042D3D12_MESSAGE_ID_VIDEO_PROCESS_FRAMES_INVALID_ARGUMENT = 1113,3043D3D12_MESSAGE_ID_VIDEO_DECODE_SUPPORT_UNSUPPORTED = 1114,3044D3D12_MESSAGE_ID_CREATE_COMMANDRECORDER = 1115,3045D3D12_MESSAGE_ID_LIVE_COMMANDRECORDER = 1116,3046D3D12_MESSAGE_ID_DESTROY_COMMANDRECORDER = 1117,3047D3D12_MESSAGE_ID_CREATE_COMMAND_RECORDER_VIDEO_NOT_SUPPORTED = 1118,3048D3D12_MESSAGE_ID_CREATE_COMMAND_RECORDER_INVALID_SUPPORT_FLAGS = 1119,3049D3D12_MESSAGE_ID_CREATE_COMMAND_RECORDER_INVALID_FLAGS = 1120,3050D3D12_MESSAGE_ID_CREATE_COMMAND_RECORDER_MORE_RECORDERS_THAN_LOGICAL_PROCESSORS = 1121,3051D3D12_MESSAGE_ID_CREATE_COMMANDPOOL = 1122,3052D3D12_MESSAGE_ID_LIVE_COMMANDPOOL = 1123,3053D3D12_MESSAGE_ID_DESTROY_COMMANDPOOL = 1124,3054D3D12_MESSAGE_ID_CREATE_COMMAND_POOL_INVALID_FLAGS = 1125,3055D3D12_MESSAGE_ID_CREATE_COMMAND_LIST_VIDEO_NOT_SUPPORTED = 1126,3056D3D12_MESSAGE_ID_COMMAND_RECORDER_SUPPORT_FLAGS_MISMATCH = 1127,3057D3D12_MESSAGE_ID_COMMAND_RECORDER_CONTENTION = 1128,3058D3D12_MESSAGE_ID_COMMAND_RECORDER_USAGE_WITH_CREATECOMMANDLIST_COMMAND_LIST = 1129,3059D3D12_MESSAGE_ID_COMMAND_ALLOCATOR_USAGE_WITH_CREATECOMMANDLIST1_COMMAND_LIST = 1130,3060D3D12_MESSAGE_ID_CANNOT_EXECUTE_EMPTY_COMMAND_LIST = 1131,3061D3D12_MESSAGE_ID_CANNOT_RESET_COMMAND_POOL_WITH_OPEN_COMMAND_LISTS = 1132,3062D3D12_MESSAGE_ID_CANNOT_USE_COMMAND_RECORDER_WITHOUT_CURRENT_TARGET = 1133,3063D3D12_MESSAGE_ID_CANNOT_CHANGE_COMMAND_RECORDER_TARGET_WHILE_RECORDING = 1134,3064D3D12_MESSAGE_ID_COMMAND_POOL_SYNC = 1135,3065D3D12_MESSAGE_ID_EVICT_UNDERFLOW = 1136,3066D3D12_MESSAGE_ID_CREATE_META_COMMAND = 1137,3067D3D12_MESSAGE_ID_LIVE_META_COMMAND = 1138,3068D3D12_MESSAGE_ID_DESTROY_META_COMMAND = 1139,3069D3D12_MESSAGE_ID_COPYBUFFERREGION_INVALID_DST_RESOURCE = 1140,3070D3D12_MESSAGE_ID_COPYBUFFERREGION_INVALID_SRC_RESOURCE = 1141,3071D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_DST_RESOURCE = 1142,3072D3D12_MESSAGE_ID_ATOMICCOPYBUFFER_INVALID_SRC_RESOURCE = 1143,3073D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_NULL_BUFFER = 1144,3074D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_NULL_RESOURCE_DESC = 1145,3075D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_UNSUPPORTED = 1146,3076D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_INVALID_BUFFER_DIMENSION = 1147,3077D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_INVALID_BUFFER_FLAGS = 1148,3078D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_INVALID_BUFFER_OFFSET = 1149,3079D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_INVALID_RESOURCE_DIMENSION = 1150,3080D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_INVALID_RESOURCE_FLAGS = 1151,3081D3D12_MESSAGE_ID_CREATEPLACEDRESOURCEONBUFFER_OUTOFMEMORY_RETURN = 1152,3082D3D12_MESSAGE_ID_CANNOT_CREATE_GRAPHICS_AND_VIDEO_COMMAND_RECORDER = 1153,3083D3D12_MESSAGE_ID_UPDATETILEMAPPINGS_POSSIBLY_MISMATCHING_PROPERTIES = 1154,3084D3D12_MESSAGE_ID_CREATE_COMMAND_LIST_INVALID_COMMAND_LIST_TYPE = 1155,3085D3D12_MESSAGE_ID_CLEARUNORDEREDACCESSVIEW_INCOMPATIBLE_WITH_STRUCTURED_BUFFERS = 1156,3086D3D12_MESSAGE_ID_COMPUTE_ONLY_DEVICE_OPERATION_UNSUPPORTED = 1157,3087D3D12_MESSAGE_ID_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INVALID = 1158,3088D3D12_MESSAGE_ID_EMIT_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_INVALID = 1159,3089D3D12_MESSAGE_ID_COPY_RAYTRACING_ACCELERATION_STRUCTURE_INVALID = 1160,3090D3D12_MESSAGE_ID_DISPATCH_RAYS_INVALID = 1161,3091D3D12_MESSAGE_ID_GET_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO_INVALID = 1162,3092D3D12_MESSAGE_ID_CREATE_LIFETIMETRACKER = 1163,3093D3D12_MESSAGE_ID_LIVE_LIFETIMETRACKER = 1164,3094D3D12_MESSAGE_ID_DESTROY_LIFETIMETRACKER = 1165,3095D3D12_MESSAGE_ID_DESTROYOWNEDOBJECT_OBJECTNOTOWNED = 1166,3096D3D12_MESSAGE_ID_CREATE_TRACKEDWORKLOAD = 1167,3097D3D12_MESSAGE_ID_LIVE_TRACKEDWORKLOAD = 1168,3098D3D12_MESSAGE_ID_DESTROY_TRACKEDWORKLOAD = 1169,3099D3D12_MESSAGE_ID_RENDER_PASS_ERROR = 1170,3100D3D12_MESSAGE_ID_META_COMMAND_ID_INVALID = 1171,3101D3D12_MESSAGE_ID_META_COMMAND_UNSUPPORTED_PARAMS = 1172,3102D3D12_MESSAGE_ID_META_COMMAND_FAILED_ENUMERATION = 1173,3103D3D12_MESSAGE_ID_META_COMMAND_PARAMETER_SIZE_MISMATCH = 1174,3104D3D12_MESSAGE_ID_UNINITIALIZED_META_COMMAND = 1175,3105D3D12_MESSAGE_ID_META_COMMAND_INVALID_GPU_VIRTUAL_ADDRESS = 1176,3106D3D12_MESSAGE_ID_CREATE_VIDEOENCODECOMMANDLIST = 1177,3107D3D12_MESSAGE_ID_LIVE_VIDEOENCODECOMMANDLIST = 1178,3108D3D12_MESSAGE_ID_DESTROY_VIDEOENCODECOMMANDLIST = 1179,3109D3D12_MESSAGE_ID_CREATE_VIDEOENCODECOMMANDQUEUE = 1180,3110D3D12_MESSAGE_ID_LIVE_VIDEOENCODECOMMANDQUEUE = 1181,3111D3D12_MESSAGE_ID_DESTROY_VIDEOENCODECOMMANDQUEUE = 1182,3112D3D12_MESSAGE_ID_CREATE_VIDEOMOTIONESTIMATOR = 1183,3113D3D12_MESSAGE_ID_LIVE_VIDEOMOTIONESTIMATOR = 1184,3114D3D12_MESSAGE_ID_DESTROY_VIDEOMOTIONESTIMATOR = 1185,3115D3D12_MESSAGE_ID_CREATE_VIDEOMOTIONVECTORHEAP = 1186,3116D3D12_MESSAGE_ID_LIVE_VIDEOMOTIONVECTORHEAP = 1187,3117D3D12_MESSAGE_ID_DESTROY_VIDEOMOTIONVECTORHEAP = 1188,3118D3D12_MESSAGE_ID_MULTIPLE_TRACKED_WORKLOADS = 1189,3119D3D12_MESSAGE_ID_MULTIPLE_TRACKED_WORKLOAD_PAIRS = 1190,3120D3D12_MESSAGE_ID_OUT_OF_ORDER_TRACKED_WORKLOAD_PAIR = 1191,3121D3D12_MESSAGE_ID_CANNOT_ADD_TRACKED_WORKLOAD = 1192,3122D3D12_MESSAGE_ID_INCOMPLETE_TRACKED_WORKLOAD_PAIR = 1193,3123D3D12_MESSAGE_ID_CREATE_STATE_OBJECT_ERROR = 1194,3124D3D12_MESSAGE_ID_GET_SHADER_IDENTIFIER_ERROR = 1195,3125D3D12_MESSAGE_ID_GET_SHADER_STACK_SIZE_ERROR = 1196,3126D3D12_MESSAGE_ID_GET_PIPELINE_STACK_SIZE_ERROR = 1197,3127D3D12_MESSAGE_ID_SET_PIPELINE_STACK_SIZE_ERROR = 1198,3128D3D12_MESSAGE_ID_GET_SHADER_IDENTIFIER_SIZE_INVALID = 1199,3129D3D12_MESSAGE_ID_CHECK_DRIVER_MATCHING_IDENTIFIER_INVALID = 1200,3130D3D12_MESSAGE_ID_CHECK_DRIVER_MATCHING_IDENTIFIER_DRIVER_REPORTED_ISSUE = 1201,3131D3D12_MESSAGE_ID_RENDER_PASS_INVALID_RESOURCE_BARRIER = 1202,3132D3D12_MESSAGE_ID_RENDER_PASS_DISALLOWED_API_CALLED = 1203,3133D3D12_MESSAGE_ID_RENDER_PASS_CANNOT_NEST_RENDER_PASSES = 1204,3134D3D12_MESSAGE_ID_RENDER_PASS_CANNOT_END_WITHOUT_BEGIN = 1205,3135D3D12_MESSAGE_ID_RENDER_PASS_CANNOT_CLOSE_COMMAND_LIST = 1206,3136D3D12_MESSAGE_ID_RENDER_PASS_GPU_WORK_WHILE_SUSPENDED = 1207,3137D3D12_MESSAGE_ID_RENDER_PASS_MISMATCHING_SUSPEND_RESUME = 1208,3138D3D12_MESSAGE_ID_RENDER_PASS_NO_PRIOR_SUSPEND_WITHIN_EXECUTECOMMANDLISTS = 1209,3139D3D12_MESSAGE_ID_RENDER_PASS_NO_SUBSEQUENT_RESUME_WITHIN_EXECUTECOMMANDLISTS = 1210,3140D3D12_MESSAGE_ID_TRACKED_WORKLOAD_COMMAND_QUEUE_MISMATCH = 1211,3141D3D12_MESSAGE_ID_TRACKED_WORKLOAD_NOT_SUPPORTED = 1212,3142D3D12_MESSAGE_ID_RENDER_PASS_MISMATCHING_NO_ACCESS = 1213,3143D3D12_MESSAGE_ID_RENDER_PASS_UNSUPPORTED_RESOLVE = 1214,3144D3D12_MESSAGE_ID_CLEARUNORDEREDACCESSVIEW_INVALID_RESOURCE_PTR = 1215,3145D3D12_MESSAGE_ID_WINDOWS7_FENCE_OUTOFORDER_SIGNAL = 1216,3146D3D12_MESSAGE_ID_WINDOWS7_FENCE_OUTOFORDER_WAIT = 1217,3147D3D12_MESSAGE_ID_VIDEO_CREATE_MOTION_ESTIMATOR_INVALID_ARGUMENT = 1218,3148D3D12_MESSAGE_ID_VIDEO_CREATE_MOTION_VECTOR_HEAP_INVALID_ARGUMENT = 1219,3149D3D12_MESSAGE_ID_ESTIMATE_MOTION_INVALID_ARGUMENT = 1220,3150D3D12_MESSAGE_ID_RESOLVE_MOTION_VECTOR_HEAP_INVALID_ARGUMENT = 1221,3151D3D12_MESSAGE_ID_GETGPUVIRTUALADDRESS_INVALID_HEAP_TYPE = 1222,3152D3D12_MESSAGE_ID_SET_BACKGROUND_PROCESSING_MODE_INVALID_ARGUMENT = 1223,3153D3D12_MESSAGE_ID_CREATE_COMMAND_LIST_INVALID_COMMAND_LIST_TYPE_FOR_FEATURE_LEVEL = 1224,3154D3D12_MESSAGE_ID_CREATE_VIDEOEXTENSIONCOMMAND = 1225,3155D3D12_MESSAGE_ID_LIVE_VIDEOEXTENSIONCOMMAND = 1226,3156D3D12_MESSAGE_ID_DESTROY_VIDEOEXTENSIONCOMMAND = 1227,3157D3D12_MESSAGE_ID_INVALID_VIDEO_EXTENSION_COMMAND_ID = 1228,3158D3D12_MESSAGE_ID_VIDEO_EXTENSION_COMMAND_INVALID_ARGUMENT = 1229,3159D3D12_MESSAGE_ID_CREATE_ROOT_SIGNATURE_NOT_UNIQUE_IN_DXIL_LIBRARY = 1230,3160D3D12_MESSAGE_ID_VARIABLE_SHADING_RATE_NOT_ALLOWED_WITH_TIR = 1231,3161D3D12_MESSAGE_ID_GEOMETRY_SHADER_OUTPUTTING_BOTH_VIEWPORT_ARRAY_INDEX_AND_SHADING_RATE_NOT_SUPPORTED_ON_DEVICE = 1232,3162D3D12_MESSAGE_ID_RSSETSHADING_RATE_INVALID_SHADING_RATE = 1233,3163D3D12_MESSAGE_ID_RSSETSHADING_RATE_SHADING_RATE_NOT_PERMITTED_BY_CAP = 1234,3164D3D12_MESSAGE_ID_RSSETSHADING_RATE_INVALID_COMBINER = 1235,3165D3D12_MESSAGE_ID_RSSETSHADINGRATEIMAGE_REQUIRES_TIER_2 = 1236,3166D3D12_MESSAGE_ID_RSSETSHADINGRATE_REQUIRES_TIER_1 = 1237,3167D3D12_MESSAGE_ID_SHADING_RATE_IMAGE_INCORRECT_FORMAT = 1238,3168D3D12_MESSAGE_ID_SHADING_RATE_IMAGE_INCORRECT_ARRAY_SIZE = 1239,3169D3D12_MESSAGE_ID_SHADING_RATE_IMAGE_INCORRECT_MIP_LEVEL = 1240,3170D3D12_MESSAGE_ID_SHADING_RATE_IMAGE_INCORRECT_SAMPLE_COUNT = 1241,3171D3D12_MESSAGE_ID_SHADING_RATE_IMAGE_INCORRECT_SAMPLE_QUALITY = 1242,3172D3D12_MESSAGE_ID_NON_RETAIL_SHADER_MODEL_WONT_VALIDATE = 1243,3173D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_AS_ROOT_SIGNATURE_MISMATCH = 1244,3174D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_MS_ROOT_SIGNATURE_MISMATCH = 1245,3175D3D12_MESSAGE_ID_ADD_TO_STATE_OBJECT_ERROR = 1246,3176D3D12_MESSAGE_ID_CREATE_PROTECTED_RESOURCE_SESSION_INVALID_ARGUMENT = 1247,3177D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_MS_PSO_DESC_MISMATCH = 1248,3178D3D12_MESSAGE_ID_CREATEPIPELINESTATE_MS_INCOMPLETE_TYPE = 1249,3179D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_AS_NOT_MS_MISMATCH = 1250,3180D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_MS_NOT_PS_MISMATCH = 1251,3181D3D12_MESSAGE_ID_NONZERO_SAMPLER_FEEDBACK_MIP_REGION_WITH_INCOMPATIBLE_FORMAT = 1252,3182D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_INPUTLAYOUT_SHADER_MISMATCH = 1253,3183D3D12_MESSAGE_ID_EMPTY_DISPATCH = 1254,3184D3D12_MESSAGE_ID_RESOURCE_FORMAT_REQUIRES_SAMPLER_FEEDBACK_CAPABILITY = 1255,3185D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_MAP_INVALID_MIP_REGION = 1256,3186D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_MAP_INVALID_DIMENSION = 1257,3187D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_MAP_INVALID_SAMPLE_COUNT = 1258,3188D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_MAP_INVALID_SAMPLE_QUALITY = 1259,3189D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_MAP_INVALID_LAYOUT = 1260,3190D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_MAP_REQUIRES_UNORDERED_ACCESS_FLAG = 1261,3191D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_CREATE_UAV_NULL_ARGUMENTS = 1262,3192D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_UAV_REQUIRES_SAMPLER_FEEDBACK_CAPABILITY = 1263,3193D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_CREATE_UAV_REQUIRES_FEEDBACK_MAP_FORMAT = 1264,3194D3D12_MESSAGE_ID_CREATEMESHSHADER_INVALIDSHADERBYTECODE = 1265,3195D3D12_MESSAGE_ID_CREATEMESHSHADER_OUTOFMEMORY = 1266,3196D3D12_MESSAGE_ID_CREATEMESHSHADERWITHSTREAMOUTPUT_INVALIDSHADERTYPE = 1267,3197D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_SAMPLER_FEEDBACK_TRANSCODE_INVALID_FORMAT = 1268,3198D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_SAMPLER_FEEDBACK_INVALID_MIP_LEVEL_COUNT = 1269,3199D3D12_MESSAGE_ID_RESOLVESUBRESOURCE_SAMPLER_FEEDBACK_TRANSCODE_ARRAY_SIZE_MISMATCH = 1270,3200D3D12_MESSAGE_ID_SAMPLER_FEEDBACK_CREATE_UAV_MISMATCHING_TARGETED_RESOURCE = 1271,3201D3D12_MESSAGE_ID_CREATEMESHSHADER_OUTPUTEXCEEDSMAXSIZE = 1272,3202D3D12_MESSAGE_ID_CREATEMESHSHADER_GROUPSHAREDEXCEEDSMAXSIZE = 1273,3203D3D12_MESSAGE_ID_VERTEX_SHADER_OUTPUTTING_BOTH_VIEWPORT_ARRAY_INDEX_AND_SHADING_RATE_NOT_SUPPORTED_ON_DEVICE = 1274,3204D3D12_MESSAGE_ID_MESH_SHADER_OUTPUTTING_BOTH_VIEWPORT_ARRAY_INDEX_AND_SHADING_RATE_NOT_SUPPORTED_ON_DEVICE = 1275,3205D3D12_MESSAGE_ID_CREATEMESHSHADER_MISMATCHEDASMSPAYLOADSIZE = 1276,3206D3D12_MESSAGE_ID_CREATE_ROOT_SIGNATURE_UNBOUNDED_STATIC_DESCRIPTORS = 1277,3207D3D12_MESSAGE_ID_CREATEAMPLIFICATIONSHADER_INVALIDSHADERBYTECODE = 1278,3208D3D12_MESSAGE_ID_CREATEAMPLIFICATIONSHADER_OUTOFMEMORY = 1279,3209D3D12_MESSAGE_ID_CREATE_SHADERCACHESESSION = 1280,3210D3D12_MESSAGE_ID_LIVE_SHADERCACHESESSION = 1281,3211D3D12_MESSAGE_ID_DESTROY_SHADERCACHESESSION = 1282,3212D3D12_MESSAGE_ID_CREATESHADERCACHESESSION_INVALIDARGS = 1283,3213D3D12_MESSAGE_ID_CREATESHADERCACHESESSION_DISABLED = 1284,3214D3D12_MESSAGE_ID_CREATESHADERCACHESESSION_ALREADYOPEN = 1285,3215D3D12_MESSAGE_ID_SHADERCACHECONTROL_DEVELOPERMODE = 1286,3216D3D12_MESSAGE_ID_SHADERCACHECONTROL_INVALIDFLAGS = 1287,3217D3D12_MESSAGE_ID_SHADERCACHECONTROL_STATEALREADYSET = 1288,3218D3D12_MESSAGE_ID_SHADERCACHECONTROL_IGNOREDFLAG = 1289,3219D3D12_MESSAGE_ID_SHADERCACHESESSION_STOREVALUE_ALREADYPRESENT = 1290,3220D3D12_MESSAGE_ID_SHADERCACHESESSION_STOREVALUE_HASHCOLLISION = 1291,3221D3D12_MESSAGE_ID_SHADERCACHESESSION_STOREVALUE_CACHEFULL = 1292,3222D3D12_MESSAGE_ID_SHADERCACHESESSION_FINDVALUE_NOTFOUND = 1293,3223D3D12_MESSAGE_ID_SHADERCACHESESSION_CORRUPT = 1294,3224D3D12_MESSAGE_ID_SHADERCACHESESSION_DISABLED = 1295,3225D3D12_MESSAGE_ID_OVERSIZED_DISPATCH = 1296,3226D3D12_MESSAGE_ID_CREATE_VIDEOENCODER = 1297,3227D3D12_MESSAGE_ID_LIVE_VIDEOENCODER = 1298,3228D3D12_MESSAGE_ID_DESTROY_VIDEOENCODER = 1299,3229D3D12_MESSAGE_ID_CREATE_VIDEOENCODERHEAP = 1300,3230D3D12_MESSAGE_ID_LIVE_VIDEOENCODERHEAP = 1301,3231D3D12_MESSAGE_ID_DESTROY_VIDEOENCODERHEAP = 1302,3232D3D12_MESSAGE_ID_COPYTEXTUREREGION_MISMATCH_ENCODE_REFERENCE_ONLY_FLAG = 1303,3233D3D12_MESSAGE_ID_COPYRESOURCE_MISMATCH_ENCODE_REFERENCE_ONLY_FLAG = 1304,3234D3D12_MESSAGE_ID_ENCODE_FRAME_INVALID_PARAMETERS = 1305,3235D3D12_MESSAGE_ID_ENCODE_FRAME_UNSUPPORTED_PARAMETERS = 1306,3236D3D12_MESSAGE_ID_RESOLVE_ENCODER_OUTPUT_METADATA_INVALID_PARAMETERS = 1307,3237D3D12_MESSAGE_ID_RESOLVE_ENCODER_OUTPUT_METADATA_UNSUPPORTED_PARAMETERS = 1308,3238D3D12_MESSAGE_ID_CREATE_VIDEO_ENCODER_INVALID_PARAMETERS = 1309,3239D3D12_MESSAGE_ID_CREATE_VIDEO_ENCODER_UNSUPPORTED_PARAMETERS = 1310,3240D3D12_MESSAGE_ID_CREATE_VIDEO_ENCODER_HEAP_INVALID_PARAMETERS = 1311,3241D3D12_MESSAGE_ID_CREATE_VIDEO_ENCODER_HEAP_UNSUPPORTED_PARAMETERS = 1312,3242D3D12_MESSAGE_ID_CREATECOMMANDLIST_NULL_COMMANDALLOCATOR = 1313,3243D3D12_MESSAGE_ID_CLEAR_UNORDERED_ACCESS_VIEW_INVALID_DESCRIPTOR_HANDLE = 1314,3244D3D12_MESSAGE_ID_DESCRIPTOR_HEAP_NOT_SHADER_VISIBLE = 1315,3245D3D12_MESSAGE_ID_CREATEBLENDSTATE_BLENDOP_WARNING = 1316,3246D3D12_MESSAGE_ID_CREATEBLENDSTATE_BLENDOPALPHA_WARNING = 1317,3247D3D12_MESSAGE_ID_WRITE_COMBINE_PERFORMANCE_WARNING = 1318,3248D3D12_MESSAGE_ID_RESOLVE_QUERY_INVALID_QUERY_STATE = 1319,3249D3D12_MESSAGE_ID_SETPRIVATEDATA_NO_ACCESS = 1320,3250D3D12_MESSAGE_ID_COMMAND_LIST_STATIC_DESCRIPTOR_SAMPLER_MODE_MISMATCH = 1321,3251D3D12_MESSAGE_ID_GETCOPYABLEFOOTPRINTS_UNSUPPORTED_BUFFER_WIDTH = 1322,3252D3D12_MESSAGE_ID_CREATEMESHSHADER_TOPOLOGY_MISMATCH = 1323,3253D3D12_MESSAGE_ID_VRS_SUM_COMBINER_REQUIRES_CAPABILITY = 1324,3254D3D12_MESSAGE_ID_SETTING_SHADING_RATE_FROM_MS_REQUIRES_CAPABILITY = 1325,3255D3D12_MESSAGE_ID_SHADERCACHESESSION_SHADERCACHEDELETE_NOTSUPPORTED = 1326,3256D3D12_MESSAGE_ID_SHADERCACHECONTROL_SHADERCACHECLEAR_NOTSUPPORTED = 1327,3257D3D12_MESSAGE_ID_CREATERESOURCE_STATE_IGNORED = 1328,3258D3D12_MESSAGE_ID_UNUSED_CROSS_EXECUTE_SPLIT_BARRIER = 1329,3259D3D12_MESSAGE_ID_DEVICE_OPEN_SHARED_HANDLE_ACCESS_DENIED = 1330,3260D3D12_MESSAGE_ID_INCOMPATIBLE_BARRIER_VALUES = 1331,3261D3D12_MESSAGE_ID_INCOMPATIBLE_BARRIER_ACCESS = 1332,3262D3D12_MESSAGE_ID_INCOMPATIBLE_BARRIER_SYNC = 1333,3263D3D12_MESSAGE_ID_INCOMPATIBLE_BARRIER_LAYOUT = 1334,3264D3D12_MESSAGE_ID_INCOMPATIBLE_BARRIER_TYPE = 1335,3265D3D12_MESSAGE_ID_OUT_OF_BOUNDS_BARRIER_SUBRESOURCE_RANGE = 1336,3266D3D12_MESSAGE_ID_INCOMPATIBLE_BARRIER_RESOURCE_DIMENSION = 1337,3267D3D12_MESSAGE_ID_SET_SCISSOR_RECTS_INVALID_RECT = 1338,3268D3D12_MESSAGE_ID_SHADING_RATE_SOURCE_REQUIRES_DIMENSION_TEXTURE2D = 1339,3269D3D12_MESSAGE_ID_BUFFER_BARRIER_SUBREGION_OUT_OF_BOUNDS = 1340,3270D3D12_MESSAGE_ID_UNSUPPORTED_BARRIER_LAYOUT = 1341,3271D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_INVALID_PARAMETERS = 1342,3272D3D12_MESSAGE_ID_ENHANCED_BARRIERS_NOT_SUPPORTED = 1343,3273D3D12_MESSAGE_ID_LEGACY_BARRIER_VALIDATION_FORCED_ON = 1346,3274D3D12_MESSAGE_ID_EMPTY_ROOT_DESCRIPTOR_TABLE = 1347,3275D3D12_MESSAGE_ID_COMMAND_LIST_DRAW_ELEMENT_OFFSET_UNALIGNED = 1348,3276D3D12_MESSAGE_ID_ALPHA_BLEND_FACTOR_NOT_SUPPORTED = 1349,3277D3D12_MESSAGE_ID_BARRIER_INTEROP_INVALID_LAYOUT = 1350,3278D3D12_MESSAGE_ID_BARRIER_INTEROP_INVALID_STATE = 1351,3279D3D12_MESSAGE_ID_GRAPHICS_PIPELINE_STATE_DESC_ZERO_SAMPLE_MASK = 1352,3280D3D12_MESSAGE_ID_INDEPENDENT_STENCIL_REF_NOT_SUPPORTED = 1353,3281D3D12_MESSAGE_ID_CREATEDEPTHSTENCILSTATE_INDEPENDENT_MASKS_UNSUPPORTED = 1354,3282D3D12_MESSAGE_ID_TEXTURE_BARRIER_SUBRESOURCES_OUT_OF_BOUNDS = 1355,3283D3D12_MESSAGE_ID_NON_OPTIMAL_BARRIER_ONLY_EXECUTE_COMMAND_LISTS = 1356,3284D3D12_MESSAGE_ID_EXECUTE_INDIRECT_ZERO_COMMAND_COUNT = 1357,3285D3D12_MESSAGE_ID_GPU_BASED_VALIDATION_INCOMPATIBLE_TEXTURE_LAYOUT = 1358,3286D3D12_MESSAGE_ID_DYNAMIC_INDEX_BUFFER_STRIP_CUT_NOT_SUPPORTED = 1359,3287D3D12_MESSAGE_ID_PRIMITIVE_TOPOLOGY_TRIANGLE_FANS_NOT_SUPPORTED = 1360,3288D3D12_MESSAGE_ID_CREATE_SAMPLER_COMPARISON_FUNC_IGNORED = 1361,3289D3D12_MESSAGE_ID_CREATEHEAP_INVALIDHEAPTYPE = 1362,3290D3D12_MESSAGE_ID_CREATERESOURCEANDHEAP_INVALIDHEAPTYPE = 1363,3291D3D12_MESSAGE_ID_DYNAMIC_DEPTH_BIAS_NOT_SUPPORTED = 1364,3292D3D12_MESSAGE_ID_CREATERASTERIZERSTATE_NON_WHOLE_DYNAMIC_DEPTH_BIAS = 1365,3293D3D12_MESSAGE_ID_DYNAMIC_DEPTH_BIAS_FLAG_MISSING = 1366,3294D3D12_MESSAGE_ID_DYNAMIC_DEPTH_BIAS_NO_PIPELINE = 1367,3295D3D12_MESSAGE_ID_DYNAMIC_INDEX_BUFFER_STRIP_CUT_FLAG_MISSING = 1368,3296D3D12_MESSAGE_ID_DYNAMIC_INDEX_BUFFER_STRIP_CUT_NO_PIPELINE = 1369,3297D3D12_MESSAGE_ID_NONNORMALIZED_COORDINATE_SAMPLING_NOT_SUPPORTED = 1370,3298D3D12_MESSAGE_ID_INVALID_CAST_TARGET = 1371,3299D3D12_MESSAGE_ID_RENDER_PASS_COMMANDLIST_INVALID_END_STATE = 1372,3300D3D12_MESSAGE_ID_RENDER_PASS_COMMANDLIST_INVALID_START_STATE = 1373,3301D3D12_MESSAGE_ID_RENDER_PASS_MISMATCHING_ACCESS = 1374,3302D3D12_MESSAGE_ID_RENDER_PASS_MISMATCHING_LOCAL_PRESERVE_PARAMETERS = 1375,3303D3D12_MESSAGE_ID_RENDER_PASS_LOCAL_PRESERVE_RENDER_PARAMETERS_ERROR = 1376,3304D3D12_MESSAGE_ID_RENDER_PASS_LOCAL_DEPTH_STENCIL_ERROR = 1377,3305D3D12_MESSAGE_ID_DRAW_POTENTIALLY_OUTSIDE_OF_VALID_RENDER_AREA = 1378,3306D3D12_MESSAGE_ID_CREATERASTERIZERSTATE_INVALID_LINERASTERIZATIONMODE = 1379,3307D3D12_MESSAGE_ID_CREATERESOURCE_INVALIDALIGNMENT_SMALLRESOURCE = 1380,3308D3D12_MESSAGE_ID_GENERIC_DEVICE_OPERATION_UNSUPPORTED = 1381,3309D3D12_MESSAGE_ID_CREATEGRAPHICSPIPELINESTATE_RENDER_TARGET_WRONG_WRITE_MASK = 1382,3310D3D12_MESSAGE_ID_PROBABLE_PIX_EVENT_LEAK = 1383,3311D3D12_MESSAGE_ID_PIX_EVENT_UNDERFLOW = 1384,3312D3D12_MESSAGE_ID_RECREATEAT_INVALID_TARGET = 1385,3313D3D12_MESSAGE_ID_RECREATEAT_INSUFFICIENT_SUPPORT = 1386,3314D3D12_MESSAGE_ID_D3D12_MESSAGES_END = ( D3D12_MESSAGE_ID_RECREATEAT_INSUFFICIENT_SUPPORT + 1 )3315} D3D12_MESSAGE_ID;33163317typedef struct D3D12_MESSAGE3318{3319D3D12_MESSAGE_CATEGORY Category;3320D3D12_MESSAGE_SEVERITY Severity;3321D3D12_MESSAGE_ID ID;3322_Field_size_(DescriptionByteLength) const char *pDescription;3323SIZE_T DescriptionByteLength;3324} D3D12_MESSAGE;33253326typedef struct D3D12_INFO_QUEUE_FILTER_DESC3327{3328UINT NumCategories;3329_Field_size_(NumCategories) D3D12_MESSAGE_CATEGORY *pCategoryList;3330UINT NumSeverities;3331_Field_size_(NumSeverities) D3D12_MESSAGE_SEVERITY *pSeverityList;3332UINT NumIDs;3333_Field_size_(NumIDs) D3D12_MESSAGE_ID *pIDList;3334} D3D12_INFO_QUEUE_FILTER_DESC;33353336typedef struct D3D12_INFO_QUEUE_FILTER3337{3338D3D12_INFO_QUEUE_FILTER_DESC AllowList;3339D3D12_INFO_QUEUE_FILTER_DESC DenyList;3340} D3D12_INFO_QUEUE_FILTER;33413342#define D3D12_INFO_QUEUE_DEFAULT_MESSAGE_COUNT_LIMIT 1024334333443345extern RPC_IF_HANDLE __MIDL_itf_d3d12sdklayers_0000_0018_v0_0_c_ifspec;3346extern RPC_IF_HANDLE __MIDL_itf_d3d12sdklayers_0000_0018_v0_0_s_ifspec;33473348#ifndef __ID3D12InfoQueue_INTERFACE_DEFINED__3349#define __ID3D12InfoQueue_INTERFACE_DEFINED__33503351/* interface ID3D12InfoQueue */3352/* [unique][local][object][uuid] */335333543355EXTERN_C const IID IID_ID3D12InfoQueue;33563357#if defined(__cplusplus) && !defined(CINTERFACE)33583359MIDL_INTERFACE("0742a90b-c387-483f-b946-30a7e4e61458")3360ID3D12InfoQueue : public IUnknown3361{3362public:3363virtual HRESULT STDMETHODCALLTYPE SetMessageCountLimit(3364_In_ UINT64 MessageCountLimit) = 0;33653366virtual void STDMETHODCALLTYPE ClearStoredMessages( void) = 0;33673368virtual HRESULT STDMETHODCALLTYPE GetMessage(3369_In_ UINT64 MessageIndex,3370_Out_writes_bytes_opt_(*pMessageByteLength) D3D12_MESSAGE *pMessage,3371_Inout_ SIZE_T *pMessageByteLength) = 0;33723373virtual UINT64 STDMETHODCALLTYPE GetNumMessagesAllowedByStorageFilter( void) = 0;33743375virtual UINT64 STDMETHODCALLTYPE GetNumMessagesDeniedByStorageFilter( void) = 0;33763377virtual UINT64 STDMETHODCALLTYPE GetNumStoredMessages( void) = 0;33783379virtual UINT64 STDMETHODCALLTYPE GetNumStoredMessagesAllowedByRetrievalFilter( void) = 0;33803381virtual UINT64 STDMETHODCALLTYPE GetNumMessagesDiscardedByMessageCountLimit( void) = 0;33823383virtual UINT64 STDMETHODCALLTYPE GetMessageCountLimit( void) = 0;33843385virtual HRESULT STDMETHODCALLTYPE AddStorageFilterEntries(3386_In_ D3D12_INFO_QUEUE_FILTER *pFilter) = 0;33873388virtual HRESULT STDMETHODCALLTYPE GetStorageFilter(3389_Out_writes_bytes_opt_(*pFilterByteLength) D3D12_INFO_QUEUE_FILTER *pFilter,3390_Inout_ SIZE_T *pFilterByteLength) = 0;33913392virtual void STDMETHODCALLTYPE ClearStorageFilter( void) = 0;33933394virtual HRESULT STDMETHODCALLTYPE PushEmptyStorageFilter( void) = 0;33953396virtual HRESULT STDMETHODCALLTYPE PushCopyOfStorageFilter( void) = 0;33973398virtual HRESULT STDMETHODCALLTYPE PushStorageFilter(3399_In_ D3D12_INFO_QUEUE_FILTER *pFilter) = 0;34003401virtual void STDMETHODCALLTYPE PopStorageFilter( void) = 0;34023403virtual UINT STDMETHODCALLTYPE GetStorageFilterStackSize( void) = 0;34043405virtual HRESULT STDMETHODCALLTYPE AddRetrievalFilterEntries(3406_In_ D3D12_INFO_QUEUE_FILTER *pFilter) = 0;34073408virtual HRESULT STDMETHODCALLTYPE GetRetrievalFilter(3409_Out_writes_bytes_opt_(*pFilterByteLength) D3D12_INFO_QUEUE_FILTER *pFilter,3410_Inout_ SIZE_T *pFilterByteLength) = 0;34113412virtual void STDMETHODCALLTYPE ClearRetrievalFilter( void) = 0;34133414virtual HRESULT STDMETHODCALLTYPE PushEmptyRetrievalFilter( void) = 0;34153416virtual HRESULT STDMETHODCALLTYPE PushCopyOfRetrievalFilter( void) = 0;34173418virtual HRESULT STDMETHODCALLTYPE PushRetrievalFilter(3419_In_ D3D12_INFO_QUEUE_FILTER *pFilter) = 0;34203421virtual void STDMETHODCALLTYPE PopRetrievalFilter( void) = 0;34223423virtual UINT STDMETHODCALLTYPE GetRetrievalFilterStackSize( void) = 0;34243425virtual HRESULT STDMETHODCALLTYPE AddMessage(3426_In_ D3D12_MESSAGE_CATEGORY Category,3427_In_ D3D12_MESSAGE_SEVERITY Severity,3428_In_ D3D12_MESSAGE_ID ID,3429_In_ LPCSTR pDescription) = 0;34303431virtual HRESULT STDMETHODCALLTYPE AddApplicationMessage(3432_In_ D3D12_MESSAGE_SEVERITY Severity,3433_In_ LPCSTR pDescription) = 0;34343435virtual HRESULT STDMETHODCALLTYPE SetBreakOnCategory(3436_In_ D3D12_MESSAGE_CATEGORY Category,3437_In_ BOOL bEnable) = 0;34383439virtual HRESULT STDMETHODCALLTYPE SetBreakOnSeverity(3440_In_ D3D12_MESSAGE_SEVERITY Severity,3441_In_ BOOL bEnable) = 0;34423443virtual HRESULT STDMETHODCALLTYPE SetBreakOnID(3444_In_ D3D12_MESSAGE_ID ID,3445_In_ BOOL bEnable) = 0;34463447virtual BOOL STDMETHODCALLTYPE GetBreakOnCategory(3448_In_ D3D12_MESSAGE_CATEGORY Category) = 0;34493450virtual BOOL STDMETHODCALLTYPE GetBreakOnSeverity(3451_In_ D3D12_MESSAGE_SEVERITY Severity) = 0;34523453virtual BOOL STDMETHODCALLTYPE GetBreakOnID(3454_In_ D3D12_MESSAGE_ID ID) = 0;34553456virtual void STDMETHODCALLTYPE SetMuteDebugOutput(3457_In_ BOOL bMute) = 0;34583459virtual BOOL STDMETHODCALLTYPE GetMuteDebugOutput( void) = 0;34603461};346234633464#else /* C style interface */34653466typedef struct ID3D12InfoQueueVtbl3467{3468BEGIN_INTERFACE34693470DECLSPEC_XFGVIRT(IUnknown, QueryInterface)3471HRESULT ( STDMETHODCALLTYPE *QueryInterface )(3472ID3D12InfoQueue * This,3473REFIID riid,3474_COM_Outptr_ void **ppvObject);34753476DECLSPEC_XFGVIRT(IUnknown, AddRef)3477ULONG ( STDMETHODCALLTYPE *AddRef )(3478ID3D12InfoQueue * This);34793480DECLSPEC_XFGVIRT(IUnknown, Release)3481ULONG ( STDMETHODCALLTYPE *Release )(3482ID3D12InfoQueue * This);34833484DECLSPEC_XFGVIRT(ID3D12InfoQueue, SetMessageCountLimit)3485HRESULT ( STDMETHODCALLTYPE *SetMessageCountLimit )(3486ID3D12InfoQueue * This,3487_In_ UINT64 MessageCountLimit);34883489DECLSPEC_XFGVIRT(ID3D12InfoQueue, ClearStoredMessages)3490void ( STDMETHODCALLTYPE *ClearStoredMessages )(3491ID3D12InfoQueue * This);34923493DECLSPEC_XFGVIRT(ID3D12InfoQueue, GetMessage)3494HRESULT ( STDMETHODCALLTYPE *GetMessage )(3495ID3D12InfoQueue * This,3496_In_ UINT64 MessageIndex,3497_Out_writes_bytes_opt_(*pMessageByteLength) D3D12_MESSAGE *pMessage,3498_Inout_ SIZE_T *pMessageByteLength);34993500DECLSPEC_XFGVIRT(ID3D12InfoQueue, GetNumMessagesAllowedByStorageFilter)3501UINT64 ( STDMETHODCALLTYPE *GetNumMessagesAllowedByStorageFilter )(3502ID3D12InfoQueue * This);35033504DECLSPEC_XFGVIRT(ID3D12InfoQueue, GetNumMessagesDeniedByStorageFilter)3505UINT64 ( STDMETHODCALLTYPE *GetNumMessagesDeniedByStorageFilter )(3506ID3D12InfoQueue * This);35073508DECLSPEC_XFGVIRT(ID3D12InfoQueue, GetNumStoredMessages)3509UINT64 ( STDMETHODCALLTYPE *GetNumStoredMessages )(3510ID3D12InfoQueue * This);35113512DECLSPEC_XFGVIRT(ID3D12InfoQueue, GetNumStoredMessagesAllowedByRetrievalFilter)3513UINT64 ( STDMETHODCALLTYPE *GetNumStoredMessagesAllowedByRetrievalFilter )(3514ID3D12InfoQueue * This);35153516DECLSPEC_XFGVIRT(ID3D12InfoQueue, GetNumMessagesDiscardedByMessageCountLimit)3517UINT64 ( STDMETHODCALLTYPE *GetNumMessagesDiscardedByMessageCountLimit )(3518ID3D12InfoQueue * This);35193520DECLSPEC_XFGVIRT(ID3D12InfoQueue, GetMessageCountLimit)3521UINT64 ( STDMETHODCALLTYPE *GetMessageCountLimit )(3522ID3D12InfoQueue * This);35233524DECLSPEC_XFGVIRT(ID3D12InfoQueue, AddStorageFilterEntries)3525HRESULT ( STDMETHODCALLTYPE *AddStorageFilterEntries )(3526ID3D12InfoQueue * This,3527_In_ D3D12_INFO_QUEUE_FILTER *pFilter);35283529DECLSPEC_XFGVIRT(ID3D12InfoQueue, GetStorageFilter)3530HRESULT ( STDMETHODCALLTYPE *GetStorageFilter )(3531ID3D12InfoQueue * This,3532_Out_writes_bytes_opt_(*pFilterByteLength) D3D12_INFO_QUEUE_FILTER *pFilter,3533_Inout_ SIZE_T *pFilterByteLength);35343535DECLSPEC_XFGVIRT(ID3D12InfoQueue, ClearStorageFilter)3536void ( STDMETHODCALLTYPE *ClearStorageFilter )(3537ID3D12InfoQueue * This);35383539DECLSPEC_XFGVIRT(ID3D12InfoQueue, PushEmptyStorageFilter)3540HRESULT ( STDMETHODCALLTYPE *PushEmptyStorageFilter )(3541ID3D12InfoQueue * This);35423543DECLSPEC_XFGVIRT(ID3D12InfoQueue, PushCopyOfStorageFilter)3544HRESULT ( STDMETHODCALLTYPE *PushCopyOfStorageFilter )(3545ID3D12InfoQueue * This);35463547DECLSPEC_XFGVIRT(ID3D12InfoQueue, PushStorageFilter)3548HRESULT ( STDMETHODCALLTYPE *PushStorageFilter )(3549ID3D12InfoQueue * This,3550_In_ D3D12_INFO_QUEUE_FILTER *pFilter);35513552DECLSPEC_XFGVIRT(ID3D12InfoQueue, PopStorageFilter)3553void ( STDMETHODCALLTYPE *PopStorageFilter )(3554ID3D12InfoQueue * This);35553556DECLSPEC_XFGVIRT(ID3D12InfoQueue, GetStorageFilterStackSize)3557UINT ( STDMETHODCALLTYPE *GetStorageFilterStackSize )(3558ID3D12InfoQueue * This);35593560DECLSPEC_XFGVIRT(ID3D12InfoQueue, AddRetrievalFilterEntries)3561HRESULT ( STDMETHODCALLTYPE *AddRetrievalFilterEntries )(3562ID3D12InfoQueue * This,3563_In_ D3D12_INFO_QUEUE_FILTER *pFilter);35643565DECLSPEC_XFGVIRT(ID3D12InfoQueue, GetRetrievalFilter)3566HRESULT ( STDMETHODCALLTYPE *GetRetrievalFilter )(3567ID3D12InfoQueue * This,3568_Out_writes_bytes_opt_(*pFilterByteLength) D3D12_INFO_QUEUE_FILTER *pFilter,3569_Inout_ SIZE_T *pFilterByteLength);35703571DECLSPEC_XFGVIRT(ID3D12InfoQueue, ClearRetrievalFilter)3572void ( STDMETHODCALLTYPE *ClearRetrievalFilter )(3573ID3D12InfoQueue * This);35743575DECLSPEC_XFGVIRT(ID3D12InfoQueue, PushEmptyRetrievalFilter)3576HRESULT ( STDMETHODCALLTYPE *PushEmptyRetrievalFilter )(3577ID3D12InfoQueue * This);35783579DECLSPEC_XFGVIRT(ID3D12InfoQueue, PushCopyOfRetrievalFilter)3580HRESULT ( STDMETHODCALLTYPE *PushCopyOfRetrievalFilter )(3581ID3D12InfoQueue * This);35823583DECLSPEC_XFGVIRT(ID3D12InfoQueue, PushRetrievalFilter)3584HRESULT ( STDMETHODCALLTYPE *PushRetrievalFilter )(3585ID3D12InfoQueue * This,3586_In_ D3D12_INFO_QUEUE_FILTER *pFilter);35873588DECLSPEC_XFGVIRT(ID3D12InfoQueue, PopRetrievalFilter)3589void ( STDMETHODCALLTYPE *PopRetrievalFilter )(3590ID3D12InfoQueue * This);35913592DECLSPEC_XFGVIRT(ID3D12InfoQueue, GetRetrievalFilterStackSize)3593UINT ( STDMETHODCALLTYPE *GetRetrievalFilterStackSize )(3594ID3D12InfoQueue * This);35953596DECLSPEC_XFGVIRT(ID3D12InfoQueue, AddMessage)3597HRESULT ( STDMETHODCALLTYPE *AddMessage )(3598ID3D12InfoQueue * This,3599_In_ D3D12_MESSAGE_CATEGORY Category,3600_In_ D3D12_MESSAGE_SEVERITY Severity,3601_In_ D3D12_MESSAGE_ID ID,3602_In_ LPCSTR pDescription);36033604DECLSPEC_XFGVIRT(ID3D12InfoQueue, AddApplicationMessage)3605HRESULT ( STDMETHODCALLTYPE *AddApplicationMessage )(3606ID3D12InfoQueue * This,3607_In_ D3D12_MESSAGE_SEVERITY Severity,3608_In_ LPCSTR pDescription);36093610DECLSPEC_XFGVIRT(ID3D12InfoQueue, SetBreakOnCategory)3611HRESULT ( STDMETHODCALLTYPE *SetBreakOnCategory )(3612ID3D12InfoQueue * This,3613_In_ D3D12_MESSAGE_CATEGORY Category,3614_In_ BOOL bEnable);36153616DECLSPEC_XFGVIRT(ID3D12InfoQueue, SetBreakOnSeverity)3617HRESULT ( STDMETHODCALLTYPE *SetBreakOnSeverity )(3618ID3D12InfoQueue * This,3619_In_ D3D12_MESSAGE_SEVERITY Severity,3620_In_ BOOL bEnable);36213622DECLSPEC_XFGVIRT(ID3D12InfoQueue, SetBreakOnID)3623HRESULT ( STDMETHODCALLTYPE *SetBreakOnID )(3624ID3D12InfoQueue * This,3625_In_ D3D12_MESSAGE_ID ID,3626_In_ BOOL bEnable);36273628DECLSPEC_XFGVIRT(ID3D12InfoQueue, GetBreakOnCategory)3629BOOL ( STDMETHODCALLTYPE *GetBreakOnCategory )(3630ID3D12InfoQueue * This,3631_In_ D3D12_MESSAGE_CATEGORY Category);36323633DECLSPEC_XFGVIRT(ID3D12InfoQueue, GetBreakOnSeverity)3634BOOL ( STDMETHODCALLTYPE *GetBreakOnSeverity )(3635ID3D12InfoQueue * This,3636_In_ D3D12_MESSAGE_SEVERITY Severity);36373638DECLSPEC_XFGVIRT(ID3D12InfoQueue, GetBreakOnID)3639BOOL ( STDMETHODCALLTYPE *GetBreakOnID )(3640ID3D12InfoQueue * This,3641_In_ D3D12_MESSAGE_ID ID);36423643DECLSPEC_XFGVIRT(ID3D12InfoQueue, SetMuteDebugOutput)3644void ( STDMETHODCALLTYPE *SetMuteDebugOutput )(3645ID3D12InfoQueue * This,3646_In_ BOOL bMute);36473648DECLSPEC_XFGVIRT(ID3D12InfoQueue, GetMuteDebugOutput)3649BOOL ( STDMETHODCALLTYPE *GetMuteDebugOutput )(3650ID3D12InfoQueue * This);36513652END_INTERFACE3653} ID3D12InfoQueueVtbl;36543655interface ID3D12InfoQueue3656{3657CONST_VTBL struct ID3D12InfoQueueVtbl *lpVtbl;3658};3659366036613662#ifdef COBJMACROS366336643665#define ID3D12InfoQueue_QueryInterface(This,riid,ppvObject) \3666( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )36673668#define ID3D12InfoQueue_AddRef(This) \3669( (This)->lpVtbl -> AddRef(This) )36703671#define ID3D12InfoQueue_Release(This) \3672( (This)->lpVtbl -> Release(This) )367336743675#define ID3D12InfoQueue_SetMessageCountLimit(This,MessageCountLimit) \3676( (This)->lpVtbl -> SetMessageCountLimit(This,MessageCountLimit) )36773678#define ID3D12InfoQueue_ClearStoredMessages(This) \3679( (This)->lpVtbl -> ClearStoredMessages(This) )36803681#define ID3D12InfoQueue_GetMessage(This,MessageIndex,pMessage,pMessageByteLength) \3682( (This)->lpVtbl -> GetMessage(This,MessageIndex,pMessage,pMessageByteLength) )36833684#define ID3D12InfoQueue_GetNumMessagesAllowedByStorageFilter(This) \3685( (This)->lpVtbl -> GetNumMessagesAllowedByStorageFilter(This) )36863687#define ID3D12InfoQueue_GetNumMessagesDeniedByStorageFilter(This) \3688( (This)->lpVtbl -> GetNumMessagesDeniedByStorageFilter(This) )36893690#define ID3D12InfoQueue_GetNumStoredMessages(This) \3691( (This)->lpVtbl -> GetNumStoredMessages(This) )36923693#define ID3D12InfoQueue_GetNumStoredMessagesAllowedByRetrievalFilter(This) \3694( (This)->lpVtbl -> GetNumStoredMessagesAllowedByRetrievalFilter(This) )36953696#define ID3D12InfoQueue_GetNumMessagesDiscardedByMessageCountLimit(This) \3697( (This)->lpVtbl -> GetNumMessagesDiscardedByMessageCountLimit(This) )36983699#define ID3D12InfoQueue_GetMessageCountLimit(This) \3700( (This)->lpVtbl -> GetMessageCountLimit(This) )37013702#define ID3D12InfoQueue_AddStorageFilterEntries(This,pFilter) \3703( (This)->lpVtbl -> AddStorageFilterEntries(This,pFilter) )37043705#define ID3D12InfoQueue_GetStorageFilter(This,pFilter,pFilterByteLength) \3706( (This)->lpVtbl -> GetStorageFilter(This,pFilter,pFilterByteLength) )37073708#define ID3D12InfoQueue_ClearStorageFilter(This) \3709( (This)->lpVtbl -> ClearStorageFilter(This) )37103711#define ID3D12InfoQueue_PushEmptyStorageFilter(This) \3712( (This)->lpVtbl -> PushEmptyStorageFilter(This) )37133714#define ID3D12InfoQueue_PushCopyOfStorageFilter(This) \3715( (This)->lpVtbl -> PushCopyOfStorageFilter(This) )37163717#define ID3D12InfoQueue_PushStorageFilter(This,pFilter) \3718( (This)->lpVtbl -> PushStorageFilter(This,pFilter) )37193720#define ID3D12InfoQueue_PopStorageFilter(This) \3721( (This)->lpVtbl -> PopStorageFilter(This) )37223723#define ID3D12InfoQueue_GetStorageFilterStackSize(This) \3724( (This)->lpVtbl -> GetStorageFilterStackSize(This) )37253726#define ID3D12InfoQueue_AddRetrievalFilterEntries(This,pFilter) \3727( (This)->lpVtbl -> AddRetrievalFilterEntries(This,pFilter) )37283729#define ID3D12InfoQueue_GetRetrievalFilter(This,pFilter,pFilterByteLength) \3730( (This)->lpVtbl -> GetRetrievalFilter(This,pFilter,pFilterByteLength) )37313732#define ID3D12InfoQueue_ClearRetrievalFilter(This) \3733( (This)->lpVtbl -> ClearRetrievalFilter(This) )37343735#define ID3D12InfoQueue_PushEmptyRetrievalFilter(This) \3736( (This)->lpVtbl -> PushEmptyRetrievalFilter(This) )37373738#define ID3D12InfoQueue_PushCopyOfRetrievalFilter(This) \3739( (This)->lpVtbl -> PushCopyOfRetrievalFilter(This) )37403741#define ID3D12InfoQueue_PushRetrievalFilter(This,pFilter) \3742( (This)->lpVtbl -> PushRetrievalFilter(This,pFilter) )37433744#define ID3D12InfoQueue_PopRetrievalFilter(This) \3745( (This)->lpVtbl -> PopRetrievalFilter(This) )37463747#define ID3D12InfoQueue_GetRetrievalFilterStackSize(This) \3748( (This)->lpVtbl -> GetRetrievalFilterStackSize(This) )37493750#define ID3D12InfoQueue_AddMessage(This,Category,Severity,ID,pDescription) \3751( (This)->lpVtbl -> AddMessage(This,Category,Severity,ID,pDescription) )37523753#define ID3D12InfoQueue_AddApplicationMessage(This,Severity,pDescription) \3754( (This)->lpVtbl -> AddApplicationMessage(This,Severity,pDescription) )37553756#define ID3D12InfoQueue_SetBreakOnCategory(This,Category,bEnable) \3757( (This)->lpVtbl -> SetBreakOnCategory(This,Category,bEnable) )37583759#define ID3D12InfoQueue_SetBreakOnSeverity(This,Severity,bEnable) \3760( (This)->lpVtbl -> SetBreakOnSeverity(This,Severity,bEnable) )37613762#define ID3D12InfoQueue_SetBreakOnID(This,ID,bEnable) \3763( (This)->lpVtbl -> SetBreakOnID(This,ID,bEnable) )37643765#define ID3D12InfoQueue_GetBreakOnCategory(This,Category) \3766( (This)->lpVtbl -> GetBreakOnCategory(This,Category) )37673768#define ID3D12InfoQueue_GetBreakOnSeverity(This,Severity) \3769( (This)->lpVtbl -> GetBreakOnSeverity(This,Severity) )37703771#define ID3D12InfoQueue_GetBreakOnID(This,ID) \3772( (This)->lpVtbl -> GetBreakOnID(This,ID) )37733774#define ID3D12InfoQueue_SetMuteDebugOutput(This,bMute) \3775( (This)->lpVtbl -> SetMuteDebugOutput(This,bMute) )37763777#define ID3D12InfoQueue_GetMuteDebugOutput(This) \3778( (This)->lpVtbl -> GetMuteDebugOutput(This) )37793780#endif /* COBJMACROS */378137823783#endif /* C style interface */37843785378637873788#endif /* __ID3D12InfoQueue_INTERFACE_DEFINED__ */378937903791/* interface __MIDL_itf_d3d12sdklayers_0000_0019 */3792/* [local] */37933794typedef3795enum D3D12_MESSAGE_CALLBACK_FLAGS3796{3797D3D12_MESSAGE_CALLBACK_FLAG_NONE = 0,3798D3D12_MESSAGE_CALLBACK_IGNORE_FILTERS = 0x13799} D3D12_MESSAGE_CALLBACK_FLAGS;38003801DEFINE_ENUM_FLAG_OPERATORS(D3D12_MESSAGE_CALLBACK_FLAGS)3802typedef void ( __stdcall *D3D12MessageFunc )(3803D3D12_MESSAGE_CATEGORY Category,3804D3D12_MESSAGE_SEVERITY Severity,3805D3D12_MESSAGE_ID ID,3806LPCSTR pDescription,3807void *pContext);3808380938103811extern RPC_IF_HANDLE __MIDL_itf_d3d12sdklayers_0000_0019_v0_0_c_ifspec;3812extern RPC_IF_HANDLE __MIDL_itf_d3d12sdklayers_0000_0019_v0_0_s_ifspec;38133814#ifndef __ID3D12InfoQueue1_INTERFACE_DEFINED__3815#define __ID3D12InfoQueue1_INTERFACE_DEFINED__38163817/* interface ID3D12InfoQueue1 */3818/* [unique][local][object][uuid] */381938203821EXTERN_C const IID IID_ID3D12InfoQueue1;38223823#if defined(__cplusplus) && !defined(CINTERFACE)38243825MIDL_INTERFACE("2852dd88-b484-4c0c-b6b1-67168500e600")3826ID3D12InfoQueue1 : public ID3D12InfoQueue3827{3828public:3829virtual HRESULT STDMETHODCALLTYPE RegisterMessageCallback(3830_In_ D3D12MessageFunc CallbackFunc,3831_In_ D3D12_MESSAGE_CALLBACK_FLAGS CallbackFilterFlags,3832_Inout_ void *pContext,3833_Inout_ DWORD *pCallbackCookie) = 0;38343835virtual HRESULT STDMETHODCALLTYPE UnregisterMessageCallback(3836_In_ DWORD CallbackCookie) = 0;38373838};383938403841#else /* C style interface */38423843typedef struct ID3D12InfoQueue1Vtbl3844{3845BEGIN_INTERFACE38463847DECLSPEC_XFGVIRT(IUnknown, QueryInterface)3848HRESULT ( STDMETHODCALLTYPE *QueryInterface )(3849ID3D12InfoQueue1 * This,3850REFIID riid,3851_COM_Outptr_ void **ppvObject);38523853DECLSPEC_XFGVIRT(IUnknown, AddRef)3854ULONG ( STDMETHODCALLTYPE *AddRef )(3855ID3D12InfoQueue1 * This);38563857DECLSPEC_XFGVIRT(IUnknown, Release)3858ULONG ( STDMETHODCALLTYPE *Release )(3859ID3D12InfoQueue1 * This);38603861DECLSPEC_XFGVIRT(ID3D12InfoQueue, SetMessageCountLimit)3862HRESULT ( STDMETHODCALLTYPE *SetMessageCountLimit )(3863ID3D12InfoQueue1 * This,3864_In_ UINT64 MessageCountLimit);38653866DECLSPEC_XFGVIRT(ID3D12InfoQueue, ClearStoredMessages)3867void ( STDMETHODCALLTYPE *ClearStoredMessages )(3868ID3D12InfoQueue1 * This);38693870DECLSPEC_XFGVIRT(ID3D12InfoQueue, GetMessage)3871HRESULT ( STDMETHODCALLTYPE *GetMessage )(3872ID3D12InfoQueue1 * This,3873_In_ UINT64 MessageIndex,3874_Out_writes_bytes_opt_(*pMessageByteLength) D3D12_MESSAGE *pMessage,3875_Inout_ SIZE_T *pMessageByteLength);38763877DECLSPEC_XFGVIRT(ID3D12InfoQueue, GetNumMessagesAllowedByStorageFilter)3878UINT64 ( STDMETHODCALLTYPE *GetNumMessagesAllowedByStorageFilter )(3879ID3D12InfoQueue1 * This);38803881DECLSPEC_XFGVIRT(ID3D12InfoQueue, GetNumMessagesDeniedByStorageFilter)3882UINT64 ( STDMETHODCALLTYPE *GetNumMessagesDeniedByStorageFilter )(3883ID3D12InfoQueue1 * This);38843885DECLSPEC_XFGVIRT(ID3D12InfoQueue, GetNumStoredMessages)3886UINT64 ( STDMETHODCALLTYPE *GetNumStoredMessages )(3887ID3D12InfoQueue1 * This);38883889DECLSPEC_XFGVIRT(ID3D12InfoQueue, GetNumStoredMessagesAllowedByRetrievalFilter)3890UINT64 ( STDMETHODCALLTYPE *GetNumStoredMessagesAllowedByRetrievalFilter )(3891ID3D12InfoQueue1 * This);38923893DECLSPEC_XFGVIRT(ID3D12InfoQueue, GetNumMessagesDiscardedByMessageCountLimit)3894UINT64 ( STDMETHODCALLTYPE *GetNumMessagesDiscardedByMessageCountLimit )(3895ID3D12InfoQueue1 * This);38963897DECLSPEC_XFGVIRT(ID3D12InfoQueue, GetMessageCountLimit)3898UINT64 ( STDMETHODCALLTYPE *GetMessageCountLimit )(3899ID3D12InfoQueue1 * This);39003901DECLSPEC_XFGVIRT(ID3D12InfoQueue, AddStorageFilterEntries)3902HRESULT ( STDMETHODCALLTYPE *AddStorageFilterEntries )(3903ID3D12InfoQueue1 * This,3904_In_ D3D12_INFO_QUEUE_FILTER *pFilter);39053906DECLSPEC_XFGVIRT(ID3D12InfoQueue, GetStorageFilter)3907HRESULT ( STDMETHODCALLTYPE *GetStorageFilter )(3908ID3D12InfoQueue1 * This,3909_Out_writes_bytes_opt_(*pFilterByteLength) D3D12_INFO_QUEUE_FILTER *pFilter,3910_Inout_ SIZE_T *pFilterByteLength);39113912DECLSPEC_XFGVIRT(ID3D12InfoQueue, ClearStorageFilter)3913void ( STDMETHODCALLTYPE *ClearStorageFilter )(3914ID3D12InfoQueue1 * This);39153916DECLSPEC_XFGVIRT(ID3D12InfoQueue, PushEmptyStorageFilter)3917HRESULT ( STDMETHODCALLTYPE *PushEmptyStorageFilter )(3918ID3D12InfoQueue1 * This);39193920DECLSPEC_XFGVIRT(ID3D12InfoQueue, PushCopyOfStorageFilter)3921HRESULT ( STDMETHODCALLTYPE *PushCopyOfStorageFilter )(3922ID3D12InfoQueue1 * This);39233924DECLSPEC_XFGVIRT(ID3D12InfoQueue, PushStorageFilter)3925HRESULT ( STDMETHODCALLTYPE *PushStorageFilter )(3926ID3D12InfoQueue1 * This,3927_In_ D3D12_INFO_QUEUE_FILTER *pFilter);39283929DECLSPEC_XFGVIRT(ID3D12InfoQueue, PopStorageFilter)3930void ( STDMETHODCALLTYPE *PopStorageFilter )(3931ID3D12InfoQueue1 * This);39323933DECLSPEC_XFGVIRT(ID3D12InfoQueue, GetStorageFilterStackSize)3934UINT ( STDMETHODCALLTYPE *GetStorageFilterStackSize )(3935ID3D12InfoQueue1 * This);39363937DECLSPEC_XFGVIRT(ID3D12InfoQueue, AddRetrievalFilterEntries)3938HRESULT ( STDMETHODCALLTYPE *AddRetrievalFilterEntries )(3939ID3D12InfoQueue1 * This,3940_In_ D3D12_INFO_QUEUE_FILTER *pFilter);39413942DECLSPEC_XFGVIRT(ID3D12InfoQueue, GetRetrievalFilter)3943HRESULT ( STDMETHODCALLTYPE *GetRetrievalFilter )(3944ID3D12InfoQueue1 * This,3945_Out_writes_bytes_opt_(*pFilterByteLength) D3D12_INFO_QUEUE_FILTER *pFilter,3946_Inout_ SIZE_T *pFilterByteLength);39473948DECLSPEC_XFGVIRT(ID3D12InfoQueue, ClearRetrievalFilter)3949void ( STDMETHODCALLTYPE *ClearRetrievalFilter )(3950ID3D12InfoQueue1 * This);39513952DECLSPEC_XFGVIRT(ID3D12InfoQueue, PushEmptyRetrievalFilter)3953HRESULT ( STDMETHODCALLTYPE *PushEmptyRetrievalFilter )(3954ID3D12InfoQueue1 * This);39553956DECLSPEC_XFGVIRT(ID3D12InfoQueue, PushCopyOfRetrievalFilter)3957HRESULT ( STDMETHODCALLTYPE *PushCopyOfRetrievalFilter )(3958ID3D12InfoQueue1 * This);39593960DECLSPEC_XFGVIRT(ID3D12InfoQueue, PushRetrievalFilter)3961HRESULT ( STDMETHODCALLTYPE *PushRetrievalFilter )(3962ID3D12InfoQueue1 * This,3963_In_ D3D12_INFO_QUEUE_FILTER *pFilter);39643965DECLSPEC_XFGVIRT(ID3D12InfoQueue, PopRetrievalFilter)3966void ( STDMETHODCALLTYPE *PopRetrievalFilter )(3967ID3D12InfoQueue1 * This);39683969DECLSPEC_XFGVIRT(ID3D12InfoQueue, GetRetrievalFilterStackSize)3970UINT ( STDMETHODCALLTYPE *GetRetrievalFilterStackSize )(3971ID3D12InfoQueue1 * This);39723973DECLSPEC_XFGVIRT(ID3D12InfoQueue, AddMessage)3974HRESULT ( STDMETHODCALLTYPE *AddMessage )(3975ID3D12InfoQueue1 * This,3976_In_ D3D12_MESSAGE_CATEGORY Category,3977_In_ D3D12_MESSAGE_SEVERITY Severity,3978_In_ D3D12_MESSAGE_ID ID,3979_In_ LPCSTR pDescription);39803981DECLSPEC_XFGVIRT(ID3D12InfoQueue, AddApplicationMessage)3982HRESULT ( STDMETHODCALLTYPE *AddApplicationMessage )(3983ID3D12InfoQueue1 * This,3984_In_ D3D12_MESSAGE_SEVERITY Severity,3985_In_ LPCSTR pDescription);39863987DECLSPEC_XFGVIRT(ID3D12InfoQueue, SetBreakOnCategory)3988HRESULT ( STDMETHODCALLTYPE *SetBreakOnCategory )(3989ID3D12InfoQueue1 * This,3990_In_ D3D12_MESSAGE_CATEGORY Category,3991_In_ BOOL bEnable);39923993DECLSPEC_XFGVIRT(ID3D12InfoQueue, SetBreakOnSeverity)3994HRESULT ( STDMETHODCALLTYPE *SetBreakOnSeverity )(3995ID3D12InfoQueue1 * This,3996_In_ D3D12_MESSAGE_SEVERITY Severity,3997_In_ BOOL bEnable);39983999DECLSPEC_XFGVIRT(ID3D12InfoQueue, SetBreakOnID)4000HRESULT ( STDMETHODCALLTYPE *SetBreakOnID )(4001ID3D12InfoQueue1 * This,4002_In_ D3D12_MESSAGE_ID ID,4003_In_ BOOL bEnable);40044005DECLSPEC_XFGVIRT(ID3D12InfoQueue, GetBreakOnCategory)4006BOOL ( STDMETHODCALLTYPE *GetBreakOnCategory )(4007ID3D12InfoQueue1 * This,4008_In_ D3D12_MESSAGE_CATEGORY Category);40094010DECLSPEC_XFGVIRT(ID3D12InfoQueue, GetBreakOnSeverity)4011BOOL ( STDMETHODCALLTYPE *GetBreakOnSeverity )(4012ID3D12InfoQueue1 * This,4013_In_ D3D12_MESSAGE_SEVERITY Severity);40144015DECLSPEC_XFGVIRT(ID3D12InfoQueue, GetBreakOnID)4016BOOL ( STDMETHODCALLTYPE *GetBreakOnID )(4017ID3D12InfoQueue1 * This,4018_In_ D3D12_MESSAGE_ID ID);40194020DECLSPEC_XFGVIRT(ID3D12InfoQueue, SetMuteDebugOutput)4021void ( STDMETHODCALLTYPE *SetMuteDebugOutput )(4022ID3D12InfoQueue1 * This,4023_In_ BOOL bMute);40244025DECLSPEC_XFGVIRT(ID3D12InfoQueue, GetMuteDebugOutput)4026BOOL ( STDMETHODCALLTYPE *GetMuteDebugOutput )(4027ID3D12InfoQueue1 * This);40284029DECLSPEC_XFGVIRT(ID3D12InfoQueue1, RegisterMessageCallback)4030HRESULT ( STDMETHODCALLTYPE *RegisterMessageCallback )(4031ID3D12InfoQueue1 * This,4032_In_ D3D12MessageFunc CallbackFunc,4033_In_ D3D12_MESSAGE_CALLBACK_FLAGS CallbackFilterFlags,4034_Inout_ void *pContext,4035_Inout_ DWORD *pCallbackCookie);40364037DECLSPEC_XFGVIRT(ID3D12InfoQueue1, UnregisterMessageCallback)4038HRESULT ( STDMETHODCALLTYPE *UnregisterMessageCallback )(4039ID3D12InfoQueue1 * This,4040_In_ DWORD CallbackCookie);40414042END_INTERFACE4043} ID3D12InfoQueue1Vtbl;40444045interface ID3D12InfoQueue14046{4047CONST_VTBL struct ID3D12InfoQueue1Vtbl *lpVtbl;4048};4049405040514052#ifdef COBJMACROS405340544055#define ID3D12InfoQueue1_QueryInterface(This,riid,ppvObject) \4056( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) )40574058#define ID3D12InfoQueue1_AddRef(This) \4059( (This)->lpVtbl -> AddRef(This) )40604061#define ID3D12InfoQueue1_Release(This) \4062( (This)->lpVtbl -> Release(This) )406340644065#define ID3D12InfoQueue1_SetMessageCountLimit(This,MessageCountLimit) \4066( (This)->lpVtbl -> SetMessageCountLimit(This,MessageCountLimit) )40674068#define ID3D12InfoQueue1_ClearStoredMessages(This) \4069( (This)->lpVtbl -> ClearStoredMessages(This) )40704071#define ID3D12InfoQueue1_GetMessage(This,MessageIndex,pMessage,pMessageByteLength) \4072( (This)->lpVtbl -> GetMessage(This,MessageIndex,pMessage,pMessageByteLength) )40734074#define ID3D12InfoQueue1_GetNumMessagesAllowedByStorageFilter(This) \4075( (This)->lpVtbl -> GetNumMessagesAllowedByStorageFilter(This) )40764077#define ID3D12InfoQueue1_GetNumMessagesDeniedByStorageFilter(This) \4078( (This)->lpVtbl -> GetNumMessagesDeniedByStorageFilter(This) )40794080#define ID3D12InfoQueue1_GetNumStoredMessages(This) \4081( (This)->lpVtbl -> GetNumStoredMessages(This) )40824083#define ID3D12InfoQueue1_GetNumStoredMessagesAllowedByRetrievalFilter(This) \4084( (This)->lpVtbl -> GetNumStoredMessagesAllowedByRetrievalFilter(This) )40854086#define ID3D12InfoQueue1_GetNumMessagesDiscardedByMessageCountLimit(This) \4087( (This)->lpVtbl -> GetNumMessagesDiscardedByMessageCountLimit(This) )40884089#define ID3D12InfoQueue1_GetMessageCountLimit(This) \4090( (This)->lpVtbl -> GetMessageCountLimit(This) )40914092#define ID3D12InfoQueue1_AddStorageFilterEntries(This,pFilter) \4093( (This)->lpVtbl -> AddStorageFilterEntries(This,pFilter) )40944095#define ID3D12InfoQueue1_GetStorageFilter(This,pFilter,pFilterByteLength) \4096( (This)->lpVtbl -> GetStorageFilter(This,pFilter,pFilterByteLength) )40974098#define ID3D12InfoQueue1_ClearStorageFilter(This) \4099( (This)->lpVtbl -> ClearStorageFilter(This) )41004101#define ID3D12InfoQueue1_PushEmptyStorageFilter(This) \4102( (This)->lpVtbl -> PushEmptyStorageFilter(This) )41034104#define ID3D12InfoQueue1_PushCopyOfStorageFilter(This) \4105( (This)->lpVtbl -> PushCopyOfStorageFilter(This) )41064107#define ID3D12InfoQueue1_PushStorageFilter(This,pFilter) \4108( (This)->lpVtbl -> PushStorageFilter(This,pFilter) )41094110#define ID3D12InfoQueue1_PopStorageFilter(This) \4111( (This)->lpVtbl -> PopStorageFilter(This) )41124113#define ID3D12InfoQueue1_GetStorageFilterStackSize(This) \4114( (This)->lpVtbl -> GetStorageFilterStackSize(This) )41154116#define ID3D12InfoQueue1_AddRetrievalFilterEntries(This,pFilter) \4117( (This)->lpVtbl -> AddRetrievalFilterEntries(This,pFilter) )41184119#define ID3D12InfoQueue1_GetRetrievalFilter(This,pFilter,pFilterByteLength) \4120( (This)->lpVtbl -> GetRetrievalFilter(This,pFilter,pFilterByteLength) )41214122#define ID3D12InfoQueue1_ClearRetrievalFilter(This) \4123( (This)->lpVtbl -> ClearRetrievalFilter(This) )41244125#define ID3D12InfoQueue1_PushEmptyRetrievalFilter(This) \4126( (This)->lpVtbl -> PushEmptyRetrievalFilter(This) )41274128#define ID3D12InfoQueue1_PushCopyOfRetrievalFilter(This) \4129( (This)->lpVtbl -> PushCopyOfRetrievalFilter(This) )41304131#define ID3D12InfoQueue1_PushRetrievalFilter(This,pFilter) \4132( (This)->lpVtbl -> PushRetrievalFilter(This,pFilter) )41334134#define ID3D12InfoQueue1_PopRetrievalFilter(This) \4135( (This)->lpVtbl -> PopRetrievalFilter(This) )41364137#define ID3D12InfoQueue1_GetRetrievalFilterStackSize(This) \4138( (This)->lpVtbl -> GetRetrievalFilterStackSize(This) )41394140#define ID3D12InfoQueue1_AddMessage(This,Category,Severity,ID,pDescription) \4141( (This)->lpVtbl -> AddMessage(This,Category,Severity,ID,pDescription) )41424143#define ID3D12InfoQueue1_AddApplicationMessage(This,Severity,pDescription) \4144( (This)->lpVtbl -> AddApplicationMessage(This,Severity,pDescription) )41454146#define ID3D12InfoQueue1_SetBreakOnCategory(This,Category,bEnable) \4147( (This)->lpVtbl -> SetBreakOnCategory(This,Category,bEnable) )41484149#define ID3D12InfoQueue1_SetBreakOnSeverity(This,Severity,bEnable) \4150( (This)->lpVtbl -> SetBreakOnSeverity(This,Severity,bEnable) )41514152#define ID3D12InfoQueue1_SetBreakOnID(This,ID,bEnable) \4153( (This)->lpVtbl -> SetBreakOnID(This,ID,bEnable) )41544155#define ID3D12InfoQueue1_GetBreakOnCategory(This,Category) \4156( (This)->lpVtbl -> GetBreakOnCategory(This,Category) )41574158#define ID3D12InfoQueue1_GetBreakOnSeverity(This,Severity) \4159( (This)->lpVtbl -> GetBreakOnSeverity(This,Severity) )41604161#define ID3D12InfoQueue1_GetBreakOnID(This,ID) \4162( (This)->lpVtbl -> GetBreakOnID(This,ID) )41634164#define ID3D12InfoQueue1_SetMuteDebugOutput(This,bMute) \4165( (This)->lpVtbl -> SetMuteDebugOutput(This,bMute) )41664167#define ID3D12InfoQueue1_GetMuteDebugOutput(This) \4168( (This)->lpVtbl -> GetMuteDebugOutput(This) )416941704171#define ID3D12InfoQueue1_RegisterMessageCallback(This,CallbackFunc,CallbackFilterFlags,pContext,pCallbackCookie) \4172( (This)->lpVtbl -> RegisterMessageCallback(This,CallbackFunc,CallbackFilterFlags,pContext,pCallbackCookie) )41734174#define ID3D12InfoQueue1_UnregisterMessageCallback(This,CallbackCookie) \4175( (This)->lpVtbl -> UnregisterMessageCallback(This,CallbackCookie) )41764177#endif /* COBJMACROS */417841794180#endif /* C style interface */41814182418341844185#endif /* __ID3D12InfoQueue1_INTERFACE_DEFINED__ */418641874188/* interface __MIDL_itf_d3d12sdklayers_0000_0020 */4189/* [local] */41904191#endif /* WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP | WINAPI_PARTITION_GAMES) */4192#pragma endregion4193DEFINE_GUID(IID_ID3D12Debug,0x344488b7,0x6846,0x474b,0xb9,0x89,0xf0,0x27,0x44,0x82,0x45,0xe0);4194DEFINE_GUID(IID_ID3D12Debug1,0xaffaa4ca,0x63fe,0x4d8e,0xb8,0xad,0x15,0x90,0x00,0xaf,0x43,0x04);4195DEFINE_GUID(IID_ID3D12Debug2,0x93a665c4,0xa3b2,0x4e5d,0xb6,0x92,0xa2,0x6a,0xe1,0x4e,0x33,0x74);4196DEFINE_GUID(IID_ID3D12Debug3,0x5cf4e58f,0xf671,0x4ff1,0xa5,0x42,0x36,0x86,0xe3,0xd1,0x53,0xd1);4197DEFINE_GUID(IID_ID3D12Debug4,0x014b816e,0x9ec5,0x4a2f,0xa8,0x45,0xff,0xbe,0x44,0x1c,0xe1,0x3a);4198DEFINE_GUID(IID_ID3D12Debug5,0x548d6b12,0x09fa,0x40e0,0x90,0x69,0x5d,0xcd,0x58,0x9a,0x52,0xc9);4199DEFINE_GUID(IID_ID3D12Debug6,0x82a816d6,0x5d01,0x4157,0x97,0xd0,0x49,0x75,0x46,0x3f,0xd1,0xed);4200DEFINE_GUID(IID_ID3D12DebugDevice1,0xa9b71770,0xd099,0x4a65,0xa6,0x98,0x3d,0xee,0x10,0x02,0x0f,0x88);4201DEFINE_GUID(IID_ID3D12DebugDevice,0x3febd6dd,0x4973,0x4787,0x81,0x94,0xe4,0x5f,0x9e,0x28,0x92,0x3e);4202DEFINE_GUID(IID_ID3D12DebugDevice2,0x60eccbc1,0x378d,0x4df1,0x89,0x4c,0xf8,0xac,0x5c,0xe4,0xd7,0xdd);4203DEFINE_GUID(IID_ID3D12DebugCommandQueue,0x09e0bf36,0x54ac,0x484f,0x88,0x47,0x4b,0xae,0xea,0xb6,0x05,0x3a);4204DEFINE_GUID(IID_ID3D12DebugCommandQueue1,0x16be35a2,0xbfd6,0x49f2,0xbc,0xae,0xea,0xae,0x4a,0xff,0x86,0x2d);4205DEFINE_GUID(IID_ID3D12DebugCommandList1,0x102ca951,0x311b,0x4b01,0xb1,0x1f,0xec,0xb8,0x3e,0x06,0x1b,0x37);4206DEFINE_GUID(IID_ID3D12DebugCommandList,0x09e0bf36,0x54ac,0x484f,0x88,0x47,0x4b,0xae,0xea,0xb6,0x05,0x3f);4207DEFINE_GUID(IID_ID3D12DebugCommandList2,0xaeb575cf,0x4e06,0x48be,0xba,0x3b,0xc4,0x50,0xfc,0x96,0x65,0x2e);4208DEFINE_GUID(IID_ID3D12DebugCommandList3,0x197d5e15,0x4d37,0x4d34,0xaf,0x78,0x72,0x4c,0xd7,0x0f,0xdb,0x1f);4209DEFINE_GUID(IID_ID3D12SharingContract,0x0adf7d52,0x929c,0x4e61,0xad,0xdb,0xff,0xed,0x30,0xde,0x66,0xef);4210DEFINE_GUID(IID_ID3D12ManualWriteTrackingResource,0x86ca3b85,0x49ad,0x4b6e,0xae,0xd5,0xed,0xdb,0x18,0x54,0x0f,0x41);4211DEFINE_GUID(IID_ID3D12InfoQueue,0x0742a90b,0xc387,0x483f,0xb9,0x46,0x30,0xa7,0xe4,0xe6,0x14,0x58);4212DEFINE_GUID(IID_ID3D12InfoQueue1,0x2852dd88,0xb484,0x4c0c,0xb6,0xb1,0x67,0x16,0x85,0x00,0xe6,0x00);421342144215extern RPC_IF_HANDLE __MIDL_itf_d3d12sdklayers_0000_0020_v0_0_c_ifspec;4216extern RPC_IF_HANDLE __MIDL_itf_d3d12sdklayers_0000_0020_v0_0_s_ifspec;42174218/* Additional Prototypes for ALL interfaces */42194220/* end of Additional Prototypes */42214222#ifdef __cplusplus4223}4224#endif42254226#endif42274228422942304231