📄 d3d10sdklayers.h
字号:
#if defined(__cplusplus) && !defined(CINTERFACE)
MIDL_INTERFACE("1b940b17-2642-4d1f-ab1f-b99bad0c395f")
ID3D10InfoQueue : public IUnknown
{
public:
virtual HRESULT STDMETHODCALLTYPE SetMessageCountLimit(
/* */
__in UINT64 MessageCountLimit) = 0;
virtual void STDMETHODCALLTYPE ClearStoredMessages( void) = 0;
virtual HRESULT STDMETHODCALLTYPE GetMessage(
/* */
__in UINT64 MessageIndex,
/* */
__out_bcount_opt(*pMessageByteLength) D3D10_MESSAGE *pMessage,
/* */
__inout SIZE_T *pMessageByteLength) = 0;
virtual UINT64 STDMETHODCALLTYPE GetNumMessagesAllowedByStorageFilter( void) = 0;
virtual UINT64 STDMETHODCALLTYPE GetNumMessagesDeniedByStorageFilter( void) = 0;
virtual UINT64 STDMETHODCALLTYPE GetNumStoredMessages( void) = 0;
virtual UINT64 STDMETHODCALLTYPE GetNumStoredMessagesAllowedByRetrievalFilter( void) = 0;
virtual UINT64 STDMETHODCALLTYPE GetNumMessagesDiscardedByMessageCountLimit( void) = 0;
virtual UINT64 STDMETHODCALLTYPE GetMessageCountLimit( void) = 0;
virtual HRESULT STDMETHODCALLTYPE AddStorageFilterEntries(
/* */
__in D3D10_INFO_QUEUE_FILTER *pFilter) = 0;
virtual HRESULT STDMETHODCALLTYPE GetStorageFilter(
/* */
__out_bcount_opt(*pFilterByteLength) D3D10_INFO_QUEUE_FILTER *pFilter,
/* */
__inout SIZE_T *pFilterByteLength) = 0;
virtual void STDMETHODCALLTYPE ClearStorageFilter( void) = 0;
virtual HRESULT STDMETHODCALLTYPE PushEmptyStorageFilter( void) = 0;
virtual HRESULT STDMETHODCALLTYPE PushCopyOfStorageFilter( void) = 0;
virtual HRESULT STDMETHODCALLTYPE PushStorageFilter(
/* */
__in D3D10_INFO_QUEUE_FILTER *pFilter) = 0;
virtual void STDMETHODCALLTYPE PopStorageFilter( void) = 0;
virtual UINT STDMETHODCALLTYPE GetStorageFilterStackSize( void) = 0;
virtual HRESULT STDMETHODCALLTYPE AddRetrievalFilterEntries(
/* */
__in D3D10_INFO_QUEUE_FILTER *pFilter) = 0;
virtual HRESULT STDMETHODCALLTYPE GetRetrievalFilter(
/* */
__out_bcount_opt(*pFilterByteLength) D3D10_INFO_QUEUE_FILTER *pFilter,
/* */
__inout SIZE_T *pFilterByteLength) = 0;
virtual void STDMETHODCALLTYPE ClearRetrievalFilter( void) = 0;
virtual HRESULT STDMETHODCALLTYPE PushEmptyRetrievalFilter( void) = 0;
virtual HRESULT STDMETHODCALLTYPE PushCopyOfRetrievalFilter( void) = 0;
virtual HRESULT STDMETHODCALLTYPE PushRetrievalFilter(
/* */
__in D3D10_INFO_QUEUE_FILTER *pFilter) = 0;
virtual void STDMETHODCALLTYPE PopRetrievalFilter( void) = 0;
virtual UINT STDMETHODCALLTYPE GetRetrievalFilterStackSize( void) = 0;
virtual HRESULT STDMETHODCALLTYPE AddMessage(
/* */
__in D3D10_MESSAGE_CATEGORY Category,
/* */
__in D3D10_MESSAGE_SEVERITY Severity,
/* */
__in D3D10_MESSAGE_ID ID,
/* */
__in LPCSTR pDescription) = 0;
virtual HRESULT STDMETHODCALLTYPE AddApplicationMessage(
/* */
__in D3D10_MESSAGE_SEVERITY Severity,
/* */
__in LPCSTR pDescription) = 0;
virtual HRESULT STDMETHODCALLTYPE SetBreakOnCategory(
/* */
__in D3D10_MESSAGE_CATEGORY Category,
/* */
__in BOOL bEnable) = 0;
virtual HRESULT STDMETHODCALLTYPE SetBreakOnSeverity(
/* */
__in D3D10_MESSAGE_SEVERITY Severity,
/* */
__in BOOL bEnable) = 0;
virtual HRESULT STDMETHODCALLTYPE SetBreakOnID(
/* */
__in D3D10_MESSAGE_ID ID,
/* */
__in BOOL bEnable) = 0;
virtual BOOL STDMETHODCALLTYPE GetBreakOnCategory(
/* */
__in D3D10_MESSAGE_CATEGORY Category) = 0;
virtual BOOL STDMETHODCALLTYPE GetBreakOnSeverity(
/* */
__in D3D10_MESSAGE_SEVERITY Severity) = 0;
virtual BOOL STDMETHODCALLTYPE GetBreakOnID(
/* */
__in D3D10_MESSAGE_ID ID) = 0;
virtual void STDMETHODCALLTYPE SetMuteDebugOutput(
/* */
__in BOOL bMute) = 0;
virtual BOOL STDMETHODCALLTYPE GetMuteDebugOutput( void) = 0;
};
#else /* C style interface */
typedef struct ID3D10InfoQueueVtbl
{
BEGIN_INTERFACE
HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
ID3D10InfoQueue * This,
/* [in] */ REFIID riid,
/* [iid_is][out] */
__RPC__deref_out void **ppvObject);
ULONG ( STDMETHODCALLTYPE *AddRef )(
ID3D10InfoQueue * This);
ULONG ( STDMETHODCALLTYPE *Release )(
ID3D10InfoQueue * This);
HRESULT ( STDMETHODCALLTYPE *SetMessageCountLimit )(
ID3D10InfoQueue * This,
/* */
__in UINT64 MessageCountLimit);
void ( STDMETHODCALLTYPE *ClearStoredMessages )(
ID3D10InfoQueue * This);
HRESULT ( STDMETHODCALLTYPE *GetMessage )(
ID3D10InfoQueue * This,
/* */
__in UINT64 MessageIndex,
/* */
__out_bcount_opt(*pMessageByteLength) D3D10_MESSAGE *pMessage,
/* */
__inout SIZE_T *pMessageByteLength);
UINT64 ( STDMETHODCALLTYPE *GetNumMessagesAllowedByStorageFilter )(
ID3D10InfoQueue * This);
UINT64 ( STDMETHODCALLTYPE *GetNumMessagesDeniedByStorageFilter )(
ID3D10InfoQueue * This);
UINT64 ( STDMETHODCALLTYPE *GetNumStoredMessages )(
ID3D10InfoQueue * This);
UINT64 ( STDMETHODCALLTYPE *GetNumStoredMessagesAllowedByRetrievalFilter )(
ID3D10InfoQueue * This);
UINT64 ( STDMETHODCALLTYPE *GetNumMessagesDiscardedByMessageCountLimit )(
ID3D10InfoQueue * This);
UINT64 ( STDMETHODCALLTYPE *GetMessageCountLimit )(
ID3D10InfoQueue * This);
HRESULT ( STDMETHODCALLTYPE *AddStorageFilterEntries )(
ID3D10InfoQueue * This,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -