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