#[repr(C)]pub struct ID3D12InfoQueueVtbl {Show 36 fields
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) -> BOOLAuto Trait Implementations§
impl Freeze for ID3D12InfoQueueVtbl
impl RefUnwindSafe for ID3D12InfoQueueVtbl
impl Send for ID3D12InfoQueueVtbl
impl Sync for ID3D12InfoQueueVtbl
impl Unpin for ID3D12InfoQueueVtbl
impl UnwindSafe for ID3D12InfoQueueVtbl
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more