12 #ifndef __REQUIRED_RPCNDR_H_VERSION__ 13 #define __REQUIRED_RPCNDR_H_VERSION__ 475 17 #ifndef __REQUIRED_RPCSAL_H_VERSION__ 18 #define __REQUIRED_RPCSAL_H_VERSION__ 100 24 #ifndef __RPCNDR_H_VERSION__ 25 #error this stub requires an updated version of <rpcndr.h> 28 #ifndef COM_NO_WINDOWS_H 33 #ifndef __dxgidebug_h__ 34 #define __dxgidebug_h__ 36 #if defined(_MSC_VER) && (_MSC_VER >= 1020) 42 #ifndef __IDXGIInfoQueue_FWD_DEFINED__ 43 #define __IDXGIInfoQueue_FWD_DEFINED__ 49 #ifndef __IDXGIDebug_FWD_DEFINED__ 50 #define __IDXGIDebug_FWD_DEFINED__ 56 #ifndef __IDXGIDebug1_FWD_DEFINED__ 57 #define __IDXGIDebug1_FWD_DEFINED__ 78 #define DXGI_DEBUG_BINARY_VERSION ( 1 ) 91 DEFINE_GUID(DXGI_DEBUG_ALL, 0xe48ae283, 0xda80, 0x490b, 0x87, 0xe6, 0x43, 0xe9, 0xa9, 0xcf, 0xda, 0x8);
92 DEFINE_GUID(DXGI_DEBUG_DX, 0x35cdd7fc, 0x13b2, 0x421d, 0xa5, 0xd7, 0x7e, 0x44, 0x51, 0x28, 0x7d, 0x64);
93 DEFINE_GUID(DXGI_DEBUG_DXGI, 0x25cddaa4, 0xb1c6, 0x47e1, 0xac, 0x3e, 0x98, 0x87, 0x5b, 0x5a, 0x2e, 0x2a);
94 DEFINE_GUID(DXGI_DEBUG_APP, 0x6cd6e01, 0x4219, 0x4ebd, 0x87, 0x9, 0x27, 0xed, 0x23, 0x36, 0xc, 0x62);
123 #define DXGI_INFO_QUEUE_MESSAGE_ID_STRING_FROM_APPLICATION 0 154 #define DXGI_INFO_QUEUE_DEFAULT_MESSAGE_COUNT_LIMIT 1024 161 #ifndef __IDXGIInfoQueue_INTERFACE_DEFINED__ 162 #define __IDXGIInfoQueue_INTERFACE_DEFINED__ 170 #if defined(__cplusplus) && !defined(CINTERFACE) 172 MIDL_INTERFACE(
"D67441C7-672A-476f-9E82-CD55B44949CE")
176 virtual HRESULT STDMETHODCALLTYPE SetMessageCountLimit(
180 _In_
UINT64 MessageCountLimit) = 0;
182 virtual void STDMETHODCALLTYPE ClearStoredMessages(
186 virtual HRESULT STDMETHODCALLTYPE GetMessage(
194 _Inout_ SIZE_T *pMessageByteLength) = 0;
196 virtual UINT64 STDMETHODCALLTYPE GetNumStoredMessagesAllowedByRetrievalFilters(
200 virtual UINT64 STDMETHODCALLTYPE GetNumStoredMessages(
204 virtual UINT64 STDMETHODCALLTYPE GetNumMessagesDiscardedByMessageCountLimit(
208 virtual UINT64 STDMETHODCALLTYPE GetMessageCountLimit(
212 virtual UINT64 STDMETHODCALLTYPE GetNumMessagesAllowedByStorageFilter(
216 virtual UINT64 STDMETHODCALLTYPE GetNumMessagesDeniedByStorageFilter(
220 virtual HRESULT STDMETHODCALLTYPE AddStorageFilterEntries(
226 virtual HRESULT STDMETHODCALLTYPE GetStorageFilter(
232 _Inout_ SIZE_T *pFilterByteLength) = 0;
234 virtual void STDMETHODCALLTYPE ClearStorageFilter(
238 virtual HRESULT STDMETHODCALLTYPE PushEmptyStorageFilter(
242 virtual HRESULT STDMETHODCALLTYPE PushDenyAllStorageFilter(
246 virtual HRESULT STDMETHODCALLTYPE PushCopyOfStorageFilter(
250 virtual HRESULT STDMETHODCALLTYPE PushStorageFilter(
256 virtual void STDMETHODCALLTYPE PopStorageFilter(
260 virtual UINT STDMETHODCALLTYPE GetStorageFilterStackSize(
264 virtual HRESULT STDMETHODCALLTYPE AddRetrievalFilterEntries(
270 virtual HRESULT STDMETHODCALLTYPE GetRetrievalFilter(
276 _Inout_ SIZE_T *pFilterByteLength) = 0;
278 virtual void STDMETHODCALLTYPE ClearRetrievalFilter(
282 virtual HRESULT STDMETHODCALLTYPE PushEmptyRetrievalFilter(
286 virtual HRESULT STDMETHODCALLTYPE PushDenyAllRetrievalFilter(
290 virtual HRESULT STDMETHODCALLTYPE PushCopyOfRetrievalFilter(
294 virtual HRESULT STDMETHODCALLTYPE PushRetrievalFilter(
300 virtual void STDMETHODCALLTYPE PopRetrievalFilter(
304 virtual UINT STDMETHODCALLTYPE GetRetrievalFilterStackSize(
308 virtual HRESULT STDMETHODCALLTYPE AddMessage(
318 _In_ LPCSTR pDescription) = 0;
320 virtual HRESULT STDMETHODCALLTYPE AddApplicationMessage(
324 _In_ LPCSTR pDescription) = 0;
326 virtual HRESULT STDMETHODCALLTYPE SetBreakOnCategory(
332 _In_
BOOL bEnable) = 0;
334 virtual HRESULT STDMETHODCALLTYPE SetBreakOnSeverity(
340 _In_
BOOL bEnable) = 0;
342 virtual HRESULT STDMETHODCALLTYPE SetBreakOnID(
348 _In_
BOOL bEnable) = 0;
350 virtual BOOL STDMETHODCALLTYPE GetBreakOnCategory(
356 virtual BOOL STDMETHODCALLTYPE GetBreakOnSeverity(
362 virtual BOOL STDMETHODCALLTYPE GetBreakOnID(
368 virtual void STDMETHODCALLTYPE SetMuteDebugOutput(
372 _In_
BOOL bMute) = 0;
374 virtual BOOL STDMETHODCALLTYPE GetMuteDebugOutput(
387 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
393 ULONG ( STDMETHODCALLTYPE *AddRef )(
399 HRESULT ( STDMETHODCALLTYPE *SetMessageCountLimit )(
406 void ( STDMETHODCALLTYPE *ClearStoredMessages )(
411 HRESULT ( STDMETHODCALLTYPE *GetMessage )(
422 UINT64 ( STDMETHODCALLTYPE *GetNumStoredMessagesAllowedByRetrievalFilters )(
427 UINT64 ( STDMETHODCALLTYPE *GetNumStoredMessages )(
432 UINT64 ( STDMETHODCALLTYPE *GetNumMessagesDiscardedByMessageCountLimit )(
437 UINT64 ( STDMETHODCALLTYPE *GetMessageCountLimit )(
442 UINT64 ( STDMETHODCALLTYPE *GetNumMessagesAllowedByStorageFilter )(
447 UINT64 ( STDMETHODCALLTYPE *GetNumMessagesDeniedByStorageFilter )(
452 HRESULT ( STDMETHODCALLTYPE *AddStorageFilterEntries )(
459 HRESULT ( STDMETHODCALLTYPE *GetStorageFilter )(
468 void ( STDMETHODCALLTYPE *ClearStorageFilter )(
473 HRESULT ( STDMETHODCALLTYPE *PushEmptyStorageFilter )(
478 HRESULT ( STDMETHODCALLTYPE *PushDenyAllStorageFilter )(
483 HRESULT ( STDMETHODCALLTYPE *PushCopyOfStorageFilter )(
488 HRESULT ( STDMETHODCALLTYPE *PushStorageFilter )(
495 void ( STDMETHODCALLTYPE *PopStorageFilter )(
500 UINT ( STDMETHODCALLTYPE *GetStorageFilterStackSize )(
505 HRESULT ( STDMETHODCALLTYPE *AddRetrievalFilterEntries )(
512 HRESULT ( STDMETHODCALLTYPE *GetRetrievalFilter )(
521 void ( STDMETHODCALLTYPE *ClearRetrievalFilter )(
526 HRESULT ( STDMETHODCALLTYPE *PushEmptyRetrievalFilter )(
531 HRESULT ( STDMETHODCALLTYPE *PushDenyAllRetrievalFilter )(
536 HRESULT ( STDMETHODCALLTYPE *PushCopyOfRetrievalFilter )(
541 HRESULT ( STDMETHODCALLTYPE *PushRetrievalFilter )(
548 void ( STDMETHODCALLTYPE *PopRetrievalFilter )(
553 UINT ( STDMETHODCALLTYPE *GetRetrievalFilterStackSize )(
558 HRESULT ( STDMETHODCALLTYPE *AddMessage )(
571 HRESULT ( STDMETHODCALLTYPE *AddApplicationMessage )(
578 HRESULT ( STDMETHODCALLTYPE *SetBreakOnCategory )(
587 HRESULT ( STDMETHODCALLTYPE *SetBreakOnSeverity )(
596 HRESULT ( STDMETHODCALLTYPE *SetBreakOnID )(
605 BOOL ( STDMETHODCALLTYPE *GetBreakOnCategory )(
612 BOOL ( STDMETHODCALLTYPE *GetBreakOnSeverity )(
619 BOOL ( STDMETHODCALLTYPE *GetBreakOnID )(
626 void ( STDMETHODCALLTYPE *SetMuteDebugOutput )(
633 BOOL ( STDMETHODCALLTYPE *GetMuteDebugOutput )(
651 #define IDXGIInfoQueue_QueryInterface(This,riid,ppvObject) \ 652 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 654 #define IDXGIInfoQueue_AddRef(This) \ 655 ( (This)->lpVtbl -> AddRef(This) ) 657 #define IDXGIInfoQueue_Release(This) \ 658 ( (This)->lpVtbl -> Release(This) ) 661 #define IDXGIInfoQueue_SetMessageCountLimit(This,Producer,MessageCountLimit) \ 662 ( (This)->lpVtbl -> SetMessageCountLimit(This,Producer,MessageCountLimit) ) 664 #define IDXGIInfoQueue_ClearStoredMessages(This,Producer) \ 665 ( (This)->lpVtbl -> ClearStoredMessages(This,Producer) ) 667 #define IDXGIInfoQueue_GetMessage(This,Producer,MessageIndex,pMessage,pMessageByteLength) \ 668 ( (This)->lpVtbl -> GetMessage(This,Producer,MessageIndex,pMessage,pMessageByteLength) ) 670 #define IDXGIInfoQueue_GetNumStoredMessagesAllowedByRetrievalFilters(This,Producer) \ 671 ( (This)->lpVtbl -> GetNumStoredMessagesAllowedByRetrievalFilters(This,Producer) ) 673 #define IDXGIInfoQueue_GetNumStoredMessages(This,Producer) \ 674 ( (This)->lpVtbl -> GetNumStoredMessages(This,Producer) ) 676 #define IDXGIInfoQueue_GetNumMessagesDiscardedByMessageCountLimit(This,Producer) \ 677 ( (This)->lpVtbl -> GetNumMessagesDiscardedByMessageCountLimit(This,Producer) ) 679 #define IDXGIInfoQueue_GetMessageCountLimit(This,Producer) \ 680 ( (This)->lpVtbl -> GetMessageCountLimit(This,Producer) ) 682 #define IDXGIInfoQueue_GetNumMessagesAllowedByStorageFilter(This,Producer) \ 683 ( (This)->lpVtbl -> GetNumMessagesAllowedByStorageFilter(This,Producer) ) 685 #define IDXGIInfoQueue_GetNumMessagesDeniedByStorageFilter(This,Producer) \ 686 ( (This)->lpVtbl -> GetNumMessagesDeniedByStorageFilter(This,Producer) ) 688 #define IDXGIInfoQueue_AddStorageFilterEntries(This,Producer,pFilter) \ 689 ( (This)->lpVtbl -> AddStorageFilterEntries(This,Producer,pFilter) ) 691 #define IDXGIInfoQueue_GetStorageFilter(This,Producer,pFilter,pFilterByteLength) \ 692 ( (This)->lpVtbl -> GetStorageFilter(This,Producer,pFilter,pFilterByteLength) ) 694 #define IDXGIInfoQueue_ClearStorageFilter(This,Producer) \ 695 ( (This)->lpVtbl -> ClearStorageFilter(This,Producer) ) 697 #define IDXGIInfoQueue_PushEmptyStorageFilter(This,Producer) \ 698 ( (This)->lpVtbl -> PushEmptyStorageFilter(This,Producer) ) 700 #define IDXGIInfoQueue_PushDenyAllStorageFilter(This,Producer) \ 701 ( (This)->lpVtbl -> PushDenyAllStorageFilter(This,Producer) ) 703 #define IDXGIInfoQueue_PushCopyOfStorageFilter(This,Producer) \ 704 ( (This)->lpVtbl -> PushCopyOfStorageFilter(This,Producer) ) 706 #define IDXGIInfoQueue_PushStorageFilter(This,Producer,pFilter) \ 707 ( (This)->lpVtbl -> PushStorageFilter(This,Producer,pFilter) ) 709 #define IDXGIInfoQueue_PopStorageFilter(This,Producer) \ 710 ( (This)->lpVtbl -> PopStorageFilter(This,Producer) ) 712 #define IDXGIInfoQueue_GetStorageFilterStackSize(This,Producer) \ 713 ( (This)->lpVtbl -> GetStorageFilterStackSize(This,Producer) ) 715 #define IDXGIInfoQueue_AddRetrievalFilterEntries(This,Producer,pFilter) \ 716 ( (This)->lpVtbl -> AddRetrievalFilterEntries(This,Producer,pFilter) ) 718 #define IDXGIInfoQueue_GetRetrievalFilter(This,Producer,pFilter,pFilterByteLength) \ 719 ( (This)->lpVtbl -> GetRetrievalFilter(This,Producer,pFilter,pFilterByteLength) ) 721 #define IDXGIInfoQueue_ClearRetrievalFilter(This,Producer) \ 722 ( (This)->lpVtbl -> ClearRetrievalFilter(This,Producer) ) 724 #define IDXGIInfoQueue_PushEmptyRetrievalFilter(This,Producer) \ 725 ( (This)->lpVtbl -> PushEmptyRetrievalFilter(This,Producer) ) 727 #define IDXGIInfoQueue_PushDenyAllRetrievalFilter(This,Producer) \ 728 ( (This)->lpVtbl -> PushDenyAllRetrievalFilter(This,Producer) ) 730 #define IDXGIInfoQueue_PushCopyOfRetrievalFilter(This,Producer) \ 731 ( (This)->lpVtbl -> PushCopyOfRetrievalFilter(This,Producer) ) 733 #define IDXGIInfoQueue_PushRetrievalFilter(This,Producer,pFilter) \ 734 ( (This)->lpVtbl -> PushRetrievalFilter(This,Producer,pFilter) ) 736 #define IDXGIInfoQueue_PopRetrievalFilter(This,Producer) \ 737 ( (This)->lpVtbl -> PopRetrievalFilter(This,Producer) ) 739 #define IDXGIInfoQueue_GetRetrievalFilterStackSize(This,Producer) \ 740 ( (This)->lpVtbl -> GetRetrievalFilterStackSize(This,Producer) ) 742 #define IDXGIInfoQueue_AddMessage(This,Producer,Category,Severity,ID,pDescription) \ 743 ( (This)->lpVtbl -> AddMessage(This,Producer,Category,Severity,ID,pDescription) ) 745 #define IDXGIInfoQueue_AddApplicationMessage(This,Severity,pDescription) \ 746 ( (This)->lpVtbl -> AddApplicationMessage(This,Severity,pDescription) ) 748 #define IDXGIInfoQueue_SetBreakOnCategory(This,Producer,Category,bEnable) \ 749 ( (This)->lpVtbl -> SetBreakOnCategory(This,Producer,Category,bEnable) ) 751 #define IDXGIInfoQueue_SetBreakOnSeverity(This,Producer,Severity,bEnable) \ 752 ( (This)->lpVtbl -> SetBreakOnSeverity(This,Producer,Severity,bEnable) ) 754 #define IDXGIInfoQueue_SetBreakOnID(This,Producer,ID,bEnable) \ 755 ( (This)->lpVtbl -> SetBreakOnID(This,Producer,ID,bEnable) ) 757 #define IDXGIInfoQueue_GetBreakOnCategory(This,Producer,Category) \ 758 ( (This)->lpVtbl -> GetBreakOnCategory(This,Producer,Category) ) 760 #define IDXGIInfoQueue_GetBreakOnSeverity(This,Producer,Severity) \ 761 ( (This)->lpVtbl -> GetBreakOnSeverity(This,Producer,Severity) ) 763 #define IDXGIInfoQueue_GetBreakOnID(This,Producer,ID) \ 764 ( (This)->lpVtbl -> GetBreakOnID(This,Producer,ID) ) 766 #define IDXGIInfoQueue_SetMuteDebugOutput(This,Producer,bMute) \ 767 ( (This)->lpVtbl -> SetMuteDebugOutput(This,Producer,bMute) ) 769 #define IDXGIInfoQueue_GetMuteDebugOutput(This,Producer) \ 770 ( (This)->lpVtbl -> GetMuteDebugOutput(This,Producer) ) 783 #ifndef __IDXGIDebug_INTERFACE_DEFINED__ 784 #define __IDXGIDebug_INTERFACE_DEFINED__ 792 #if defined(__cplusplus) && !defined(CINTERFACE) 794 MIDL_INTERFACE(
"119E7452-DE9E-40fe-8806-88F90C12B441")
798 virtual HRESULT STDMETHODCALLTYPE ReportLiveObjects(
811 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
817 ULONG ( STDMETHODCALLTYPE *AddRef )(
823 HRESULT ( STDMETHODCALLTYPE *ReportLiveObjects )(
841 #define IDXGIDebug_QueryInterface(This,riid,ppvObject) \ 842 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 844 #define IDXGIDebug_AddRef(This) \ 845 ( (This)->lpVtbl -> AddRef(This) ) 847 #define IDXGIDebug_Release(This) \ 848 ( (This)->lpVtbl -> Release(This) ) 851 #define IDXGIDebug_ReportLiveObjects(This,apiid,flags) \ 852 ( (This)->lpVtbl -> ReportLiveObjects(This,apiid,flags) ) 865 #ifndef __IDXGIDebug1_INTERFACE_DEFINED__ 866 #define __IDXGIDebug1_INTERFACE_DEFINED__ 874 #if defined(__cplusplus) && !defined(CINTERFACE) 876 MIDL_INTERFACE(
"c5a05f0c-16f2-4adf-9f4d-a8c4d58ac550")
880 virtual void STDMETHODCALLTYPE EnableLeakTrackingForThread(
void) = 0;
882 virtual void STDMETHODCALLTYPE DisableLeakTrackingForThread(
void) = 0;
884 virtual BOOL STDMETHODCALLTYPE IsLeakTrackingEnabledForThread(
void) = 0;
895 HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
901 ULONG ( STDMETHODCALLTYPE *AddRef )(
907 HRESULT ( STDMETHODCALLTYPE *ReportLiveObjects )(
912 void ( STDMETHODCALLTYPE *EnableLeakTrackingForThread )(
915 void ( STDMETHODCALLTYPE *DisableLeakTrackingForThread )(
918 BOOL ( STDMETHODCALLTYPE *IsLeakTrackingEnabledForThread )(
934 #define IDXGIDebug1_QueryInterface(This,riid,ppvObject) \ 935 ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) 937 #define IDXGIDebug1_AddRef(This) \ 938 ( (This)->lpVtbl -> AddRef(This) ) 940 #define IDXGIDebug1_Release(This) \ 941 ( (This)->lpVtbl -> Release(This) ) 944 #define IDXGIDebug1_ReportLiveObjects(This,apiid,flags) \ 945 ( (This)->lpVtbl -> ReportLiveObjects(This,apiid,flags) ) 948 #define IDXGIDebug1_EnableLeakTrackingForThread(This) \ 949 ( (This)->lpVtbl -> EnableLeakTrackingForThread(This) ) 951 #define IDXGIDebug1_DisableLeakTrackingForThread(This) \ 952 ( (This)->lpVtbl -> DisableLeakTrackingForThread(This) ) 954 #define IDXGIDebug1_IsLeakTrackingEnabledForThread(This) \ 955 ( (This)->lpVtbl -> IsLeakTrackingEnabledForThread(This) ) 977 DEFINE_GUID(
IID_IDXGIInfoQueue,0xD67441C7,0x672A,0x476f,0x9E,0x82,0xCD,0x55,0xB4,0x49,0x49,0xCE);
978 DEFINE_GUID(
IID_IDXGIDebug,0x119E7452,0xDE9E,0x40fe,0x88,0x06,0x88,0xF9,0x0C,0x12,0xB4,0x41);
979 DEFINE_GUID(
IID_IDXGIDebug1,0xc5a05f0c,0x16f2,0x4adf,0x9f,0x4d,0xa8,0xc4,0xd5,0x8a,0xc5,0x50);
ULONG(STDMETHODCALLTYPE *AddRef)(IDXGIInfoQueue *This)
Definition: dxgidebug.h:114
BOOL(STDMETHODCALLTYPE *GetBreakOnCategory)(IDXGIInfoQueue *This
BEGIN_INTERFACE REFIID riid
Definition: dxgidebug.h:389
UINT64(STDMETHODCALLTYPE *GetNumStoredMessagesAllowedByRetrievalFilters)(IDXGIInfoQueue *This
Definition: dxgidebug.h:103
RPC_IF_HANDLE __MIDL_itf_dxgidebug_0000_0000_v0_0_s_ifspec
EXTERN_C const IID IID_IDXGIInfoQueue
Definition: dxgidebug.h:168
EXTERN_C const IID IID_IDXGIDebug
Definition: dxgidebug.h:790
Definition: dxgidebug.h:117
RPC_IF_HANDLE __MIDL_itf_dxgidebug_0000_0003_v0_0_c_ifspec
GUID DXGI_DEBUG_RLO_FLAGS flags
Definition: dxgidebug.h:825
Definition: dxgidebug.h:148
_Field_size_(NumCategories) DXGI_INFO_QUEUE_MESSAGE_CATEGORY *pCategoryList
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(IDXGIDebug1 *This
uint64_t UINT64
Definition: coretypes.h:8
DXGI_INFO_QUEUE_MESSAGE_CATEGORY Category
Definition: dxgidebug.h:127
BEGIN_INTERFACE REFIID riid
Definition: dxgidebug.h:813
_In_ DXGI_INFO_QUEUE_MESSAGE_SEVERITY Severity
Definition: dxgidebug.h:574
void(STDMETHODCALLTYPE *EnableLeakTrackingForThread)(IDXGIDebug1 *This)
struct IDXGIInfoQueueVtbl IDXGIInfoQueueVtbl
_In_ DXGI_DEBUG_ID _In_ DXGI_INFO_QUEUE_MESSAGE_CATEGORY _In_ DXGI_INFO_QUEUE_MESSAGE_SEVERITY _In_ DXGI_INFO_QUEUE_MESSAGE_ID _In_ LPCSTR pDescription
Definition: dxgidebug.h:561
typedef HRESULT(WINAPI *PFN_D3D12_SERIALIZE_ROOT_SIGNATURE)(_In_ const D3D12_ROOT_SIGNATURE_DESC *pRootSignature
ULONG(STDMETHODCALLTYPE *AddRef)(IDXGIDebug1 *This)
_In_ DXGI_DEBUG_ID _In_ UINT64 MessageIndex
Definition: dxgidebug.h:414
int DXGI_INFO_QUEUE_MESSAGE_ID
Definition: dxgidebug.h:121
_In_ DXGI_DEBUG_ID _In_ BOOL bMute
Definition: dxgidebug.h:629
_In_ DXGI_DEBUG_ID _In_ DXGI_INFO_QUEUE_MESSAGE_CATEGORY _In_ DXGI_INFO_QUEUE_MESSAGE_SEVERITY _In_ DXGI_INFO_QUEUE_MESSAGE_ID ID
Definition: dxgidebug.h:561
GUID apiid
Definition: dxgidebug.h:909
Definition: dxgidebug.h:100
Definition: dxgidebug.h:118
RPC_IF_HANDLE __MIDL_itf_dxgidebug_0000_0000_v0_0_c_ifspec
DXGI_INFO_QUEUE_FILTER_DESC DenyList
Definition: dxgidebug.h:151
HRESULT WINAPI DXGIGetDebugInterface(REFIID riid, void **ppDebug)
DXGI_DEBUG_RLO_FLAGS
Definition: dxgidebug.h:80
EXTERN_C const IID IID_IDXGIDebug1
Definition: dxgidebug.h:872
Definition: dxgidebug.h:807
Definition: dxgidebug.h:83
DXGI_INFO_QUEUE_MESSAGE_SEVERITY
Definition: dxgidebug.h:111
Definition: dxgidebug.h:135
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(IDXGIDebug *This
DXGI_INFO_QUEUE_FILTER_DESC AllowList
Definition: dxgidebug.h:150
struct DXGI_INFO_QUEUE_FILTER DXGI_INFO_QUEUE_FILTER
Definition: dxgidebug.h:106
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: dxgidebug.h:813
DXGI_INFO_QUEUE_MESSAGE_SEVERITY Severity
Definition: dxgidebug.h:128
struct IDXGIDebug1Vtbl IDXGIDebug1Vtbl
RPC_IF_HANDLE __MIDL_itf_dxgidebug_0000_0003_v0_0_s_ifspec
Definition: dxgidebug.h:383
GUID DXGI_DEBUG_RLO_FLAGS flags
Definition: dxgidebug.h:909
Definition: dxgidebug.h:108
DEFINE_GUID(DXGI_DEBUG_ALL, 0xe48ae283, 0xda80, 0x490b, 0x87, 0xe6, 0x43, 0xe9, 0xa9, 0xcf, 0xda, 0x8)
Definition: dxgidebug.h:124
_In_ DXGI_DEBUG_ID _In_ UINT64 _Out_writes_bytes_opt_ pMessageByteLength DXGI_INFO_QUEUE_MESSAGE * pMessage
Definition: dxgidebug.h:418
Definition: dxgidebug.h:98
Definition: dxgidebug.h:104
GUID DXGI_DEBUG_ID
Definition: dxgidebug.h:89
struct DXGI_INFO_QUEUE_FILTER_DESC DXGI_INFO_QUEUE_FILTER_DESC
Definition: dxgidebug.h:102
GUID apiid
Definition: dxgidebug.h:825
struct DXGI_INFO_QUEUE_MESSAGE DXGI_INFO_QUEUE_MESSAGE
interface IDXGIInfoQueue IDXGIInfoQueue
Definition: dxgidebug.h:44
UINT NumCategories
Definition: dxgidebug.h:137
Definition: dxgidebug.h:85
static INLINE ULONG Release(void *object)
Definition: dxgi_common.h:253
_In_ DXGI_DEBUG_ID _In_ DXGI_INFO_QUEUE_MESSAGE_CATEGORY _In_ BOOL bEnable
Definition: dxgidebug.h:581
Definition: dxgidebug.h:101
Definition: dxgidebug.h:891
DXGI_INFO_QUEUE_MESSAGE_ID ID
Definition: dxgidebug.h:129
unsigned int BOOL
Definition: gctypes.h:51
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: dxgidebug.h:389
SIZE_T DescriptionByteLength
Definition: dxgidebug.h:132
BOOL(STDMETHODCALLTYPE *IsLeakTrackingEnabledForThread)(IDXGIDebug1 *This)
UINT NumSeverities
Definition: dxgidebug.h:140
_In_ DXGI_DEBUG_ID _In_ DXGI_INFO_QUEUE_MESSAGE_CATEGORY Category
Definition: dxgidebug.h:561
Definition: dxgidebug.h:115
Definition: glslang_tab.cpp:136
ULONG(STDMETHODCALLTYPE *AddRef)(IDXGIDebug *This)
UINT NumIDs
Definition: dxgidebug.h:143
_In_ DXGI_DEBUG_ID _In_ UINT64 MessageCountLimit
Definition: dxgidebug.h:402
Definition: dxgidebug.h:84
Definition: dxgidebug.h:105
void(STDMETHODCALLTYPE *ClearStoredMessages)(IDXGIInfoQueue *This
BEGIN_INTERFACE REFIID riid
Definition: dxgidebug.h:897
UINT(STDMETHODCALLTYPE *GetStorageFilterStackSize)(IDXGIInfoQueue *This
GLbitfield flags
Definition: glext.h:7828
DXGI_DEBUG_ID Producer
Definition: dxgidebug.h:126
_In_ DXGI_DEBUG_ID _In_ DXGI_INFO_QUEUE_MESSAGE_CATEGORY _In_ DXGI_INFO_QUEUE_MESSAGE_SEVERITY Severity
Definition: dxgidebug.h:561
_In_ DXGI_DEBUG_ID _Out_writes_bytes_opt_ pFilterByteLength DXGI_INFO_QUEUE_FILTER _Inout_ SIZE_T * pFilterByteLength
Definition: dxgidebug.h:464
Definition: dxgidebug.h:107
_In_ DXGI_DEBUG_ID _In_ UINT64 _Out_writes_bytes_opt_ pMessageByteLength DXGI_INFO_QUEUE_MESSAGE _Inout_ SIZE_T * pMessageByteLength
Definition: dxgidebug.h:418
DXGI_INFO_QUEUE_MESSAGE_CATEGORY
Definition: dxgidebug.h:95
_In_ DXGI_DEBUG_ID Producer
Definition: dxgidebug.h:402
Definition: dxgidebug.h:99
Definition: dxgidebug.h:86
_In_ DXGI_DEBUG_ID _In_ DXGI_INFO_QUEUE_FILTER * pFilter
Definition: dxgidebug.h:455
interface IDXGIDebug1 IDXGIDebug1
Definition: dxgidebug.h:58
BEGIN_INTERFACE HRESULT(STDMETHODCALLTYPE *QueryInterface)(IDXGIInfoQueue *This
struct IDXGIDebugVtbl IDXGIDebugVtbl
BEGIN_INTERFACE REFIID _COM_Outptr_ void ** ppvObject
Definition: dxgidebug.h:897
_Field_size_(DescriptionByteLength) const char *pDescription
Definition: dxgidebug.h:116
interface IDXGIDebug IDXGIDebug
Definition: dxgidebug.h:51