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.