Trait windows::Win32::Graphics::Dxgi::IDXGIInfoQueue_Impl

pub trait IDXGIInfoQueue_Impl: Sized {
Show 37 methods // Required methods fn SetMessageCountLimit( &self, producer: &GUID, messagecountlimit: u64, ) -> Result<()>; fn ClearStoredMessages(&self, producer: &GUID); fn GetMessage( &self, producer: &GUID, messageindex: u64, pmessage: *mut DXGI_INFO_QUEUE_MESSAGE, pmessagebytelength: *mut usize, ) -> Result<()>; fn GetNumStoredMessagesAllowedByRetrievalFilters( &self, producer: &GUID, ) -> u64; fn GetNumStoredMessages(&self, producer: &GUID) -> u64; fn GetNumMessagesDiscardedByMessageCountLimit(&self, producer: &GUID) -> u64; fn GetMessageCountLimit(&self, producer: &GUID) -> u64; fn GetNumMessagesAllowedByStorageFilter(&self, producer: &GUID) -> u64; fn GetNumMessagesDeniedByStorageFilter(&self, producer: &GUID) -> u64; fn AddStorageFilterEntries( &self, producer: &GUID, pfilter: *const DXGI_INFO_QUEUE_FILTER, ) -> Result<()>; fn GetStorageFilter( &self, producer: &GUID, pfilter: *mut DXGI_INFO_QUEUE_FILTER, pfilterbytelength: *mut usize, ) -> Result<()>; fn ClearStorageFilter(&self, producer: &GUID); fn PushEmptyStorageFilter(&self, producer: &GUID) -> Result<()>; fn PushDenyAllStorageFilter(&self, producer: &GUID) -> Result<()>; fn PushCopyOfStorageFilter(&self, producer: &GUID) -> Result<()>; fn PushStorageFilter( &self, producer: &GUID, pfilter: *const DXGI_INFO_QUEUE_FILTER, ) -> Result<()>; fn PopStorageFilter(&self, producer: &GUID); fn GetStorageFilterStackSize(&self, producer: &GUID) -> u32; fn AddRetrievalFilterEntries( &self, producer: &GUID, pfilter: *const DXGI_INFO_QUEUE_FILTER, ) -> Result<()>; fn GetRetrievalFilter( &self, producer: &GUID, pfilter: *mut DXGI_INFO_QUEUE_FILTER, pfilterbytelength: *mut usize, ) -> Result<()>; fn ClearRetrievalFilter(&self, producer: &GUID); fn PushEmptyRetrievalFilter(&self, producer: &GUID) -> Result<()>; fn PushDenyAllRetrievalFilter(&self, producer: &GUID) -> Result<()>; fn PushCopyOfRetrievalFilter(&self, producer: &GUID) -> Result<()>; fn PushRetrievalFilter( &self, producer: &GUID, pfilter: *const DXGI_INFO_QUEUE_FILTER, ) -> Result<()>; fn PopRetrievalFilter(&self, producer: &GUID); fn GetRetrievalFilterStackSize(&self, producer: &GUID) -> u32; fn AddMessage( &self, producer: &GUID, category: DXGI_INFO_QUEUE_MESSAGE_CATEGORY, severity: DXGI_INFO_QUEUE_MESSAGE_SEVERITY, id: i32, pdescription: &PCSTR, ) -> Result<()>; fn AddApplicationMessage( &self, severity: DXGI_INFO_QUEUE_MESSAGE_SEVERITY, pdescription: &PCSTR, ) -> Result<()>; fn SetBreakOnCategory( &self, producer: &GUID, category: DXGI_INFO_QUEUE_MESSAGE_CATEGORY, benable: BOOL, ) -> Result<()>; fn SetBreakOnSeverity( &self, producer: &GUID, severity: DXGI_INFO_QUEUE_MESSAGE_SEVERITY, benable: BOOL, ) -> Result<()>; fn SetBreakOnID( &self, producer: &GUID, id: i32, benable: BOOL, ) -> Result<()>; fn GetBreakOnCategory( &self, producer: &GUID, category: DXGI_INFO_QUEUE_MESSAGE_CATEGORY, ) -> BOOL; fn GetBreakOnSeverity( &self, producer: &GUID, severity: DXGI_INFO_QUEUE_MESSAGE_SEVERITY, ) -> BOOL; fn GetBreakOnID(&self, producer: &GUID, id: i32) -> BOOL; fn SetMuteDebugOutput(&self, producer: &GUID, bmute: BOOL); fn GetMuteDebugOutput(&self, producer: &GUID) -> BOOL;
}

Required Methods§

fn SetMessageCountLimit( &self, producer: &GUID, messagecountlimit: u64, ) -> Result<()>

fn ClearStoredMessages(&self, producer: &GUID)

fn GetMessage( &self, producer: &GUID, messageindex: u64, pmessage: *mut DXGI_INFO_QUEUE_MESSAGE, pmessagebytelength: *mut usize, ) -> Result<()>

fn GetNumStoredMessagesAllowedByRetrievalFilters(&self, producer: &GUID) -> u64

fn GetNumStoredMessages(&self, producer: &GUID) -> u64

fn GetNumMessagesDiscardedByMessageCountLimit(&self, producer: &GUID) -> u64

fn GetMessageCountLimit(&self, producer: &GUID) -> u64

fn GetNumMessagesAllowedByStorageFilter(&self, producer: &GUID) -> u64

fn GetNumMessagesDeniedByStorageFilter(&self, producer: &GUID) -> u64

fn AddStorageFilterEntries( &self, producer: &GUID, pfilter: *const DXGI_INFO_QUEUE_FILTER, ) -> Result<()>

fn GetStorageFilter( &self, producer: &GUID, pfilter: *mut DXGI_INFO_QUEUE_FILTER, pfilterbytelength: *mut usize, ) -> Result<()>

fn ClearStorageFilter(&self, producer: &GUID)

fn PushEmptyStorageFilter(&self, producer: &GUID) -> Result<()>

fn PushDenyAllStorageFilter(&self, producer: &GUID) -> Result<()>

fn PushCopyOfStorageFilter(&self, producer: &GUID) -> Result<()>

fn PushStorageFilter( &self, producer: &GUID, pfilter: *const DXGI_INFO_QUEUE_FILTER, ) -> Result<()>

fn PopStorageFilter(&self, producer: &GUID)

fn GetStorageFilterStackSize(&self, producer: &GUID) -> u32

fn AddRetrievalFilterEntries( &self, producer: &GUID, pfilter: *const DXGI_INFO_QUEUE_FILTER, ) -> Result<()>

fn GetRetrievalFilter( &self, producer: &GUID, pfilter: *mut DXGI_INFO_QUEUE_FILTER, pfilterbytelength: *mut usize, ) -> Result<()>

fn ClearRetrievalFilter(&self, producer: &GUID)

fn PushEmptyRetrievalFilter(&self, producer: &GUID) -> Result<()>

fn PushDenyAllRetrievalFilter(&self, producer: &GUID) -> Result<()>

fn PushCopyOfRetrievalFilter(&self, producer: &GUID) -> Result<()>

fn PushRetrievalFilter( &self, producer: &GUID, pfilter: *const DXGI_INFO_QUEUE_FILTER, ) -> Result<()>

fn PopRetrievalFilter(&self, producer: &GUID)

fn GetRetrievalFilterStackSize(&self, producer: &GUID) -> u32

fn AddMessage( &self, producer: &GUID, category: DXGI_INFO_QUEUE_MESSAGE_CATEGORY, severity: DXGI_INFO_QUEUE_MESSAGE_SEVERITY, id: i32, pdescription: &PCSTR, ) -> Result<()>

fn AddApplicationMessage( &self, severity: DXGI_INFO_QUEUE_MESSAGE_SEVERITY, pdescription: &PCSTR, ) -> Result<()>

fn SetBreakOnCategory( &self, producer: &GUID, category: DXGI_INFO_QUEUE_MESSAGE_CATEGORY, benable: BOOL, ) -> Result<()>

fn SetBreakOnSeverity( &self, producer: &GUID, severity: DXGI_INFO_QUEUE_MESSAGE_SEVERITY, benable: BOOL, ) -> Result<()>

fn SetBreakOnID(&self, producer: &GUID, id: i32, benable: BOOL) -> Result<()>

fn GetBreakOnCategory( &self, producer: &GUID, category: DXGI_INFO_QUEUE_MESSAGE_CATEGORY, ) -> BOOL

fn GetBreakOnSeverity( &self, producer: &GUID, severity: DXGI_INFO_QUEUE_MESSAGE_SEVERITY, ) -> BOOL

fn GetBreakOnID(&self, producer: &GUID, id: i32) -> BOOL

fn SetMuteDebugOutput(&self, producer: &GUID, bmute: BOOL)

fn GetMuteDebugOutput(&self, producer: &GUID) -> BOOL

Object Safety§

This trait is not object safe.

Implementors§