pub struct ID3D12InfoQueueVtbl {
pub parent: IUnknownVtbl,
pub SetMessageCountLimit: unsafe extern "system" fn(This: *mut ID3D12InfoQueue, MessageCountLimit: UINT64) -> HRESULT,
pub ClearStoredMessages: unsafe extern "system" fn(This: *mut ID3D12InfoQueue),
pub GetMessage: unsafe extern "system" fn(This: *mut ID3D12InfoQueue, MessageIndex: UINT64, pMessage: *mut D3D12_MESSAGE, pMessageByteLength: *mut SIZE_T) -> HRESULT,
pub GetNumMessagesAllowedByStorageFilter: unsafe extern "system" fn(This: *mut ID3D12InfoQueue) -> UINT64,
pub GetNumMessagesDeniedByStorageFilter: unsafe extern "system" fn(This: *mut ID3D12InfoQueue) -> UINT64,
pub GetNumStoredMessages: unsafe extern "system" fn(This: *mut ID3D12InfoQueue) -> UINT64,
pub GetNumStoredMessagesAllowedByRetrievalFilter: unsafe extern "system" fn(This: *mut ID3D12InfoQueue) -> UINT64,
pub GetNumMessagesDiscardedByMessageCountLimit: unsafe extern "system" fn(This: *mut ID3D12InfoQueue) -> UINT64,
pub GetMessageCountLimit: unsafe extern "system" fn(This: *mut ID3D12InfoQueue) -> UINT64,
pub AddStorageFilterEntries: unsafe extern "system" fn(This: *mut ID3D12InfoQueue, pFilter: *mut D3D12_INFO_QUEUE_FILTER) -> HRESULT,
pub GetStorageFilter: unsafe extern "system" fn(This: *mut ID3D12InfoQueue, pFilter: *mut D3D12_INFO_QUEUE_FILTER, pFilterByteLength: *mut SIZE_T) -> HRESULT,
pub ClearStorageFilter: unsafe extern "system" fn(This: *mut ID3D12InfoQueue),
pub PushEmptyStorageFilter: unsafe extern "system" fn(This: *mut ID3D12InfoQueue) -> HRESULT,
pub PushCopyOfStorageFilter: unsafe extern "system" fn(This: *mut ID3D12InfoQueue) -> HRESULT,
pub PushStorageFilter: unsafe extern "system" fn(This: *mut ID3D12InfoQueue, pFilter: *mut D3D12_INFO_QUEUE_FILTER) -> HRESULT,
pub PopStorageFilter: unsafe extern "system" fn(This: *mut ID3D12InfoQueue),
pub GetStorageFilterStackSize: unsafe extern "system" fn(This: *mut ID3D12InfoQueue) -> UINT,
pub AddRetrievalFilterEntries: unsafe extern "system" fn(This: *mut ID3D12InfoQueue, pFilter: *mut D3D12_INFO_QUEUE_FILTER) -> HRESULT,
pub GetRetrievalFilter: unsafe extern "system" fn(This: *mut ID3D12InfoQueue, pFilter: *mut D3D12_INFO_QUEUE_FILTER, pFilterByteLength: *mut SIZE_T) -> HRESULT,
pub ClearRetrievalFilter: unsafe extern "system" fn(This: *mut ID3D12InfoQueue),
pub PushEmptyRetrievalFilter: unsafe extern "system" fn(This: *mut ID3D12InfoQueue) -> HRESULT,
pub PushCopyOfRetrievalFilter: unsafe extern "system" fn(This: *mut ID3D12InfoQueue) -> HRESULT,
pub PushRetrievalFilter: unsafe extern "system" fn(This: *mut ID3D12InfoQueue, pFilter: *mut D3D12_INFO_QUEUE_FILTER) -> HRESULT,
pub PopRetrievalFilter: unsafe extern "system" fn(This: *mut ID3D12InfoQueue),
pub GetRetrievalFilterStackSize: unsafe extern "system" fn(This: *mut ID3D12InfoQueue) -> UINT,
pub AddMessage: unsafe extern "system" fn(This: *mut ID3D12InfoQueue, Category: D3D12_MESSAGE_CATEGORY, Severity: D3D12_MESSAGE_SEVERITY, ID: D3D12_MESSAGE_ID, pDescription: LPCSTR) -> HRESULT,
pub AddApplicationMessage: unsafe extern "system" fn(This: *mut ID3D12InfoQueue, Severity: D3D12_MESSAGE_SEVERITY, pDescription: LPCSTR) -> HRESULT,
pub SetBreakOnCategory: unsafe extern "system" fn(This: *mut ID3D12InfoQueue, Category: D3D12_MESSAGE_CATEGORY, bEnable: BOOL) -> HRESULT,
pub SetBreakOnSeverity: unsafe extern "system" fn(This: *mut ID3D12InfoQueue, Severity: D3D12_MESSAGE_SEVERITY, bEnable: BOOL) -> HRESULT,
pub SetBreakOnID: unsafe extern "system" fn(This: *mut ID3D12InfoQueue, ID: D3D12_MESSAGE_ID, bEnable: BOOL) -> HRESULT,
pub GetBreakOnCategory: unsafe extern "system" fn(This: *mut ID3D12InfoQueue, Category: D3D12_MESSAGE_CATEGORY) -> BOOL,
pub GetBreakOnSeverity: unsafe extern "system" fn(This: *mut ID3D12InfoQueue, Severity: D3D12_MESSAGE_SEVERITY) -> BOOL,
pub GetBreakOnID: unsafe extern "system" fn(This: *mut ID3D12InfoQueue, ID: D3D12_MESSAGE_ID) -> BOOL,
pub SetMuteDebugOutput: unsafe extern "system" fn(This: *mut ID3D12InfoQueue, bMute: BOOL),
pub GetMuteDebugOutput: unsafe extern "system" fn(This: *mut ID3D12InfoQueue) -> BOOL,
}
Fields
parent: IUnknownVtbl
SetMessageCountLimit: unsafe extern "system" fn(This: *mut ID3D12InfoQueue, MessageCountLimit: UINT64) -> HRESULT
ClearStoredMessages: unsafe extern "system" fn(This: *mut ID3D12InfoQueue)
GetMessage: unsafe extern "system" fn(This: *mut ID3D12InfoQueue, MessageIndex: UINT64, pMessage: *mut D3D12_MESSAGE, pMessageByteLength: *mut SIZE_T) -> HRESULT
GetNumMessagesAllowedByStorageFilter: unsafe extern "system" fn(This: *mut ID3D12InfoQueue) -> UINT64
GetNumMessagesDeniedByStorageFilter: unsafe extern "system" fn(This: *mut ID3D12InfoQueue) -> UINT64
GetNumStoredMessages: unsafe extern "system" fn(This: *mut ID3D12InfoQueue) -> UINT64
GetNumStoredMessagesAllowedByRetrievalFilter: unsafe extern "system" fn(This: *mut ID3D12InfoQueue) -> UINT64
GetNumMessagesDiscardedByMessageCountLimit: unsafe extern "system" fn(This: *mut ID3D12InfoQueue) -> UINT64
GetMessageCountLimit: unsafe extern "system" fn(This: *mut ID3D12InfoQueue) -> UINT64
AddStorageFilterEntries: unsafe extern "system" fn(This: *mut ID3D12InfoQueue, pFilter: *mut D3D12_INFO_QUEUE_FILTER) -> HRESULT
GetStorageFilter: unsafe extern "system" fn(This: *mut ID3D12InfoQueue, pFilter: *mut D3D12_INFO_QUEUE_FILTER, pFilterByteLength: *mut SIZE_T) -> HRESULT
ClearStorageFilter: unsafe extern "system" fn(This: *mut ID3D12InfoQueue)
PushEmptyStorageFilter: unsafe extern "system" fn(This: *mut ID3D12InfoQueue) -> HRESULT
PushCopyOfStorageFilter: unsafe extern "system" fn(This: *mut ID3D12InfoQueue) -> HRESULT
PushStorageFilter: unsafe extern "system" fn(This: *mut ID3D12InfoQueue, pFilter: *mut D3D12_INFO_QUEUE_FILTER) -> HRESULT
PopStorageFilter: unsafe extern "system" fn(This: *mut ID3D12InfoQueue)
GetStorageFilterStackSize: unsafe extern "system" fn(This: *mut ID3D12InfoQueue) -> UINT
AddRetrievalFilterEntries: unsafe extern "system" fn(This: *mut ID3D12InfoQueue, pFilter: *mut D3D12_INFO_QUEUE_FILTER) -> HRESULT
GetRetrievalFilter: unsafe extern "system" fn(This: *mut ID3D12InfoQueue, pFilter: *mut D3D12_INFO_QUEUE_FILTER, pFilterByteLength: *mut SIZE_T) -> HRESULT
ClearRetrievalFilter: unsafe extern "system" fn(This: *mut ID3D12InfoQueue)
PushEmptyRetrievalFilter: unsafe extern "system" fn(This: *mut ID3D12InfoQueue) -> HRESULT
PushCopyOfRetrievalFilter: unsafe extern "system" fn(This: *mut ID3D12InfoQueue) -> HRESULT
PushRetrievalFilter: unsafe extern "system" fn(This: *mut ID3D12InfoQueue, pFilter: *mut D3D12_INFO_QUEUE_FILTER) -> HRESULT
PopRetrievalFilter: unsafe extern "system" fn(This: *mut ID3D12InfoQueue)
GetRetrievalFilterStackSize: unsafe extern "system" fn(This: *mut ID3D12InfoQueue) -> UINT
AddMessage: unsafe extern "system" fn(This: *mut ID3D12InfoQueue, Category: D3D12_MESSAGE_CATEGORY, Severity: D3D12_MESSAGE_SEVERITY, ID: D3D12_MESSAGE_ID, pDescription: LPCSTR) -> HRESULT
AddApplicationMessage: unsafe extern "system" fn(This: *mut ID3D12InfoQueue, Severity: D3D12_MESSAGE_SEVERITY, pDescription: LPCSTR) -> HRESULT
SetBreakOnCategory: unsafe extern "system" fn(This: *mut ID3D12InfoQueue, Category: D3D12_MESSAGE_CATEGORY, bEnable: BOOL) -> HRESULT
SetBreakOnSeverity: unsafe extern "system" fn(This: *mut ID3D12InfoQueue, Severity: D3D12_MESSAGE_SEVERITY, bEnable: BOOL) -> HRESULT
SetBreakOnID: unsafe extern "system" fn(This: *mut ID3D12InfoQueue, ID: D3D12_MESSAGE_ID, bEnable: BOOL) -> HRESULT
GetBreakOnCategory: unsafe extern "system" fn(This: *mut ID3D12InfoQueue, Category: D3D12_MESSAGE_CATEGORY) -> BOOL
GetBreakOnSeverity: unsafe extern "system" fn(This: *mut ID3D12InfoQueue, Severity: D3D12_MESSAGE_SEVERITY) -> BOOL
GetBreakOnID: unsafe extern "system" fn(This: *mut ID3D12InfoQueue, ID: D3D12_MESSAGE_ID) -> BOOL
SetMuteDebugOutput: unsafe extern "system" fn(This: *mut ID3D12InfoQueue, bMute: BOOL)
GetMuteDebugOutput: unsafe extern "system" fn(This: *mut ID3D12InfoQueue) -> BOOL