#[repr(C)]pub struct IDXGIInfoQueueVtbl {Show 38 fields
pub parent: IUnknownVtbl,
pub SetMessageCountLimit: unsafe extern "system" fn(This: *mut IDXGIInfoQueue, Producer: DXGI_DEBUG_ID, MessageCountLimit: UINT64) -> HRESULT,
pub ClearStoredMessages: unsafe extern "system" fn(This: *mut IDXGIInfoQueue, Producer: DXGI_DEBUG_ID),
pub GetMessage: unsafe extern "system" fn(This: *mut IDXGIInfoQueue, Producer: DXGI_DEBUG_ID, MessageIndex: UINT64, pMessage: *mut DXGI_INFO_QUEUE_MESSAGE, pMessageByteLength: *mut SIZE_T) -> HRESULT,
pub GetNumStoredMessagesAllowedByRetrievalFilters: unsafe extern "system" fn(This: *mut IDXGIInfoQueue, Producer: DXGI_DEBUG_ID) -> UINT64,
pub GetNumStoredMessages: unsafe extern "system" fn(This: *mut IDXGIInfoQueue, Producer: DXGI_DEBUG_ID) -> UINT64,
pub GetNumMessagesDiscardedByMessageCountLimit: unsafe extern "system" fn(This: *mut IDXGIInfoQueue, Producer: DXGI_DEBUG_ID) -> UINT64,
pub GetMessageCountLimit: unsafe extern "system" fn(This: *mut IDXGIInfoQueue, Producer: DXGI_DEBUG_ID) -> UINT64,
pub GetNumMessagesAllowedByStorageFilter: unsafe extern "system" fn(This: *mut IDXGIInfoQueue, Producer: DXGI_DEBUG_ID) -> UINT64,
pub GetNumMessagesDeniedByStorageFilter: unsafe extern "system" fn(This: *mut IDXGIInfoQueue, Producer: DXGI_DEBUG_ID) -> UINT64,
pub AddStorageFilterEntries: unsafe extern "system" fn(This: *mut IDXGIInfoQueue, Producer: DXGI_DEBUG_ID, pFilter: *const DXGI_INFO_QUEUE_FILTER) -> HRESULT,
pub GetStorageFilter: unsafe extern "system" fn(This: *mut IDXGIInfoQueue, Producer: DXGI_DEBUG_ID, pFilter: *mut DXGI_INFO_QUEUE_FILTER, pFilterByteLength: *mut SIZE_T) -> HRESULT,
pub ClearStorageFilter: unsafe extern "system" fn(This: *mut IDXGIInfoQueue, Producer: DXGI_DEBUG_ID),
pub PushEmptyStorageFilter: unsafe extern "system" fn(This: *mut IDXGIInfoQueue, Producer: DXGI_DEBUG_ID) -> HRESULT,
pub PushDenyAllStorageFilter: unsafe extern "system" fn(This: *mut IDXGIInfoQueue, Producer: DXGI_DEBUG_ID) -> HRESULT,
pub PushCopyOfStorageFilter: unsafe extern "system" fn(This: *mut IDXGIInfoQueue, Producer: DXGI_DEBUG_ID) -> HRESULT,
pub PushStorageFilter: unsafe extern "system" fn(This: *mut IDXGIInfoQueue, Producer: DXGI_DEBUG_ID, pFilter: *const DXGI_INFO_QUEUE_FILTER) -> HRESULT,
pub PopStorageFilter: unsafe extern "system" fn(This: *mut IDXGIInfoQueue, Producer: DXGI_DEBUG_ID),
pub GetStorageFilterStackSize: unsafe extern "system" fn(This: *mut IDXGIInfoQueue, Producer: DXGI_DEBUG_ID) -> UINT,
pub AddRetrievalFilterEntries: unsafe extern "system" fn(This: *mut IDXGIInfoQueue, Producer: DXGI_DEBUG_ID, pFilter: *const DXGI_INFO_QUEUE_FILTER) -> HRESULT,
pub GetRetrievalFilter: unsafe extern "system" fn(This: *mut IDXGIInfoQueue, Producer: DXGI_DEBUG_ID, pFilter: *mut DXGI_INFO_QUEUE_FILTER, pFilterByteLength: *mut SIZE_T) -> HRESULT,
pub ClearRetrievalFilter: unsafe extern "system" fn(This: *mut IDXGIInfoQueue, Producer: DXGI_DEBUG_ID),
pub PushEmptyRetrievalFilter: unsafe extern "system" fn(This: *mut IDXGIInfoQueue, Producer: DXGI_DEBUG_ID) -> HRESULT,
pub PushDenyAllRetrievalFilter: unsafe extern "system" fn(This: *mut IDXGIInfoQueue, Producer: DXGI_DEBUG_ID) -> HRESULT,
pub PushCopyOfRetrievalFilter: unsafe extern "system" fn(This: *mut IDXGIInfoQueue, Producer: DXGI_DEBUG_ID) -> HRESULT,
pub PushRetrievalFilter: unsafe extern "system" fn(This: *mut IDXGIInfoQueue, Producer: DXGI_DEBUG_ID, pFilter: *const DXGI_INFO_QUEUE_FILTER) -> HRESULT,
pub PopRetrievalFilter: unsafe extern "system" fn(This: *mut IDXGIInfoQueue, Producer: DXGI_DEBUG_ID),
pub GetRetrievalFilterStackSize: unsafe extern "system" fn(This: *mut IDXGIInfoQueue, Producer: DXGI_DEBUG_ID) -> UINT,
pub AddMessage: unsafe extern "system" fn(This: *mut IDXGIInfoQueue, Producer: DXGI_DEBUG_ID, Category: DXGI_INFO_QUEUE_MESSAGE_CATEGORY, Severity: DXGI_INFO_QUEUE_MESSAGE_SEVERITY, ID: DXGI_INFO_QUEUE_MESSAGE_ID, pDescription: LPCSTR) -> HRESULT,
pub AddApplicationMessage: unsafe extern "system" fn(This: *mut IDXGIInfoQueue, Severity: DXGI_INFO_QUEUE_MESSAGE_SEVERITY, pDescription: LPCSTR) -> HRESULT,
pub SetBreakOnCategory: unsafe extern "system" fn(This: *mut IDXGIInfoQueue, Producer: DXGI_DEBUG_ID, Category: DXGI_INFO_QUEUE_MESSAGE_CATEGORY, bEnable: BOOL) -> HRESULT,
pub SetBreakOnSeverity: unsafe extern "system" fn(This: *mut IDXGIInfoQueue, Producer: DXGI_DEBUG_ID, Severity: DXGI_INFO_QUEUE_MESSAGE_SEVERITY, bEnable: BOOL) -> HRESULT,
pub SetBreakOnID: unsafe extern "system" fn(This: *mut IDXGIInfoQueue, Producer: DXGI_DEBUG_ID, ID: DXGI_INFO_QUEUE_MESSAGE_ID, bEnable: BOOL) -> HRESULT,
pub GetBreakOnCategory: unsafe extern "system" fn(This: *mut IDXGIInfoQueue, Producer: DXGI_DEBUG_ID, Category: DXGI_INFO_QUEUE_MESSAGE_CATEGORY) -> BOOL,
pub GetBreakOnSeverity: unsafe extern "system" fn(This: *mut IDXGIInfoQueue, Producer: DXGI_DEBUG_ID, Severity: DXGI_INFO_QUEUE_MESSAGE_SEVERITY) -> BOOL,
pub GetBreakOnID: unsafe extern "system" fn(This: *mut IDXGIInfoQueue, Producer: DXGI_DEBUG_ID, ID: DXGI_INFO_QUEUE_MESSAGE_ID) -> BOOL,
pub SetMuteDebugOutput: unsafe extern "system" fn(This: *mut IDXGIInfoQueue, Producer: DXGI_DEBUG_ID, bMute: BOOL),
pub GetMuteDebugOutput: unsafe extern "system" fn(This: *mut IDXGIInfoQueue, Producer: DXGI_DEBUG_ID) -> BOOL,
}
Fields§
§parent: IUnknownVtbl
§SetMessageCountLimit: unsafe extern "system" fn(This: *mut IDXGIInfoQueue, Producer: DXGI_DEBUG_ID, MessageCountLimit: UINT64) -> HRESULT
§ClearStoredMessages: unsafe extern "system" fn(This: *mut IDXGIInfoQueue, Producer: DXGI_DEBUG_ID)
§GetMessage: unsafe extern "system" fn(This: *mut IDXGIInfoQueue, Producer: DXGI_DEBUG_ID, MessageIndex: UINT64, pMessage: *mut DXGI_INFO_QUEUE_MESSAGE, pMessageByteLength: *mut SIZE_T) -> HRESULT
§GetNumStoredMessagesAllowedByRetrievalFilters: unsafe extern "system" fn(This: *mut IDXGIInfoQueue, Producer: DXGI_DEBUG_ID) -> UINT64
§GetNumStoredMessages: unsafe extern "system" fn(This: *mut IDXGIInfoQueue, Producer: DXGI_DEBUG_ID) -> UINT64
§GetNumMessagesDiscardedByMessageCountLimit: unsafe extern "system" fn(This: *mut IDXGIInfoQueue, Producer: DXGI_DEBUG_ID) -> UINT64
§GetMessageCountLimit: unsafe extern "system" fn(This: *mut IDXGIInfoQueue, Producer: DXGI_DEBUG_ID) -> UINT64
§GetNumMessagesAllowedByStorageFilter: unsafe extern "system" fn(This: *mut IDXGIInfoQueue, Producer: DXGI_DEBUG_ID) -> UINT64
§GetNumMessagesDeniedByStorageFilter: unsafe extern "system" fn(This: *mut IDXGIInfoQueue, Producer: DXGI_DEBUG_ID) -> UINT64
§AddStorageFilterEntries: unsafe extern "system" fn(This: *mut IDXGIInfoQueue, Producer: DXGI_DEBUG_ID, pFilter: *const DXGI_INFO_QUEUE_FILTER) -> HRESULT
§GetStorageFilter: unsafe extern "system" fn(This: *mut IDXGIInfoQueue, Producer: DXGI_DEBUG_ID, pFilter: *mut DXGI_INFO_QUEUE_FILTER, pFilterByteLength: *mut SIZE_T) -> HRESULT
§ClearStorageFilter: unsafe extern "system" fn(This: *mut IDXGIInfoQueue, Producer: DXGI_DEBUG_ID)
§PushEmptyStorageFilter: unsafe extern "system" fn(This: *mut IDXGIInfoQueue, Producer: DXGI_DEBUG_ID) -> HRESULT
§PushDenyAllStorageFilter: unsafe extern "system" fn(This: *mut IDXGIInfoQueue, Producer: DXGI_DEBUG_ID) -> HRESULT
§PushCopyOfStorageFilter: unsafe extern "system" fn(This: *mut IDXGIInfoQueue, Producer: DXGI_DEBUG_ID) -> HRESULT
§PushStorageFilter: unsafe extern "system" fn(This: *mut IDXGIInfoQueue, Producer: DXGI_DEBUG_ID, pFilter: *const DXGI_INFO_QUEUE_FILTER) -> HRESULT
§PopStorageFilter: unsafe extern "system" fn(This: *mut IDXGIInfoQueue, Producer: DXGI_DEBUG_ID)
§GetStorageFilterStackSize: unsafe extern "system" fn(This: *mut IDXGIInfoQueue, Producer: DXGI_DEBUG_ID) -> UINT
§AddRetrievalFilterEntries: unsafe extern "system" fn(This: *mut IDXGIInfoQueue, Producer: DXGI_DEBUG_ID, pFilter: *const DXGI_INFO_QUEUE_FILTER) -> HRESULT
§GetRetrievalFilter: unsafe extern "system" fn(This: *mut IDXGIInfoQueue, Producer: DXGI_DEBUG_ID, pFilter: *mut DXGI_INFO_QUEUE_FILTER, pFilterByteLength: *mut SIZE_T) -> HRESULT
§ClearRetrievalFilter: unsafe extern "system" fn(This: *mut IDXGIInfoQueue, Producer: DXGI_DEBUG_ID)
§PushEmptyRetrievalFilter: unsafe extern "system" fn(This: *mut IDXGIInfoQueue, Producer: DXGI_DEBUG_ID) -> HRESULT
§PushDenyAllRetrievalFilter: unsafe extern "system" fn(This: *mut IDXGIInfoQueue, Producer: DXGI_DEBUG_ID) -> HRESULT
§PushCopyOfRetrievalFilter: unsafe extern "system" fn(This: *mut IDXGIInfoQueue, Producer: DXGI_DEBUG_ID) -> HRESULT
§PushRetrievalFilter: unsafe extern "system" fn(This: *mut IDXGIInfoQueue, Producer: DXGI_DEBUG_ID, pFilter: *const DXGI_INFO_QUEUE_FILTER) -> HRESULT
§PopRetrievalFilter: unsafe extern "system" fn(This: *mut IDXGIInfoQueue, Producer: DXGI_DEBUG_ID)
§GetRetrievalFilterStackSize: unsafe extern "system" fn(This: *mut IDXGIInfoQueue, Producer: DXGI_DEBUG_ID) -> UINT
§AddMessage: unsafe extern "system" fn(This: *mut IDXGIInfoQueue, Producer: DXGI_DEBUG_ID, Category: DXGI_INFO_QUEUE_MESSAGE_CATEGORY, Severity: DXGI_INFO_QUEUE_MESSAGE_SEVERITY, ID: DXGI_INFO_QUEUE_MESSAGE_ID, pDescription: LPCSTR) -> HRESULT
§AddApplicationMessage: unsafe extern "system" fn(This: *mut IDXGIInfoQueue, Severity: DXGI_INFO_QUEUE_MESSAGE_SEVERITY, pDescription: LPCSTR) -> HRESULT
§SetBreakOnCategory: unsafe extern "system" fn(This: *mut IDXGIInfoQueue, Producer: DXGI_DEBUG_ID, Category: DXGI_INFO_QUEUE_MESSAGE_CATEGORY, bEnable: BOOL) -> HRESULT
§SetBreakOnSeverity: unsafe extern "system" fn(This: *mut IDXGIInfoQueue, Producer: DXGI_DEBUG_ID, Severity: DXGI_INFO_QUEUE_MESSAGE_SEVERITY, bEnable: BOOL) -> HRESULT
§SetBreakOnID: unsafe extern "system" fn(This: *mut IDXGIInfoQueue, Producer: DXGI_DEBUG_ID, ID: DXGI_INFO_QUEUE_MESSAGE_ID, bEnable: BOOL) -> HRESULT
§GetBreakOnCategory: unsafe extern "system" fn(This: *mut IDXGIInfoQueue, Producer: DXGI_DEBUG_ID, Category: DXGI_INFO_QUEUE_MESSAGE_CATEGORY) -> BOOL
§GetBreakOnSeverity: unsafe extern "system" fn(This: *mut IDXGIInfoQueue, Producer: DXGI_DEBUG_ID, Severity: DXGI_INFO_QUEUE_MESSAGE_SEVERITY) -> BOOL
§GetBreakOnID: unsafe extern "system" fn(This: *mut IDXGIInfoQueue, Producer: DXGI_DEBUG_ID, ID: DXGI_INFO_QUEUE_MESSAGE_ID) -> BOOL
§SetMuteDebugOutput: unsafe extern "system" fn(This: *mut IDXGIInfoQueue, Producer: DXGI_DEBUG_ID, bMute: BOOL)
§GetMuteDebugOutput: unsafe extern "system" fn(This: *mut IDXGIInfoQueue, Producer: DXGI_DEBUG_ID) -> BOOL
Auto Trait Implementations§
impl Freeze for IDXGIInfoQueueVtbl
impl RefUnwindSafe for IDXGIInfoQueueVtbl
impl Send for IDXGIInfoQueueVtbl
impl Sync for IDXGIInfoQueueVtbl
impl Unpin for IDXGIInfoQueueVtbl
impl UnwindSafe for IDXGIInfoQueueVtbl
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