Struct dxgi_win::interfaces::IDXGIInfoQueue [] [src]

pub struct IDXGIInfoQueue {
    pub lpVtbl: *const IDXGIInfoQueueVtbl,
}

Fields

lpVtbl

Methods

impl IDXGIInfoQueue

unsafe fn SetMessageCountLimit(&mut self, producer: DXGI_DEBUG_ID, msg_count_limit: UINT64) -> HRESULT

unsafe fn ClearStoredMessages(&mut self, producer: DXGI_DEBUG_ID)

unsafe fn GetMessage(&mut self, producer: DXGI_DEBUG_ID, message_i: UINT64, message: *mut DXGI_INFO_QUEUE_MESSAGE, msg_byte_len: *mut SIZE_T) -> HRESULT

unsafe fn GetNumStoredMessagesAllowedByRetrievalFilters(&mut self, producer: DXGI_DEBUG_ID) -> UINT64

unsafe fn GetNumStoredMessages(&mut self, producer: DXGI_DEBUG_ID) -> UINT64

unsafe fn GetNumMessagesDiscardedByMessageCountLimit(&mut self, producer: DXGI_DEBUG_ID) -> UINT64

unsafe fn GetMessageCountLimit(&mut self, producer: DXGI_DEBUG_ID) -> UINT64

unsafe fn GetNumMessagesAllowedByStorageFilter(&mut self, producer: DXGI_DEBUG_ID) -> UINT64

unsafe fn GetNumMessagesDeniedByStorageFilter(&mut self, producer: DXGI_DEBUG_ID) -> UINT64

unsafe fn AddStorageFilterEntries(&mut self, producer: DXGI_DEBUG_ID, filter: *mut DXGI_INFO_QUEUE_FILTER) -> HRESULT

unsafe fn GetStorageFilter(&mut self, producer: DXGI_DEBUG_ID, filter: *mut DXGI_INFO_QUEUE_FILTER, filter_byte_len: *mut SIZE_T) -> HRESULT

unsafe fn ClearStorageFilter(&mut self, producer: DXGI_DEBUG_ID)

unsafe fn PushEmptyStorageFilter(&mut self, producer: DXGI_DEBUG_ID) -> HRESULT

unsafe fn PushDenyAllStorageFilter(&mut self, producer: DXGI_DEBUG_ID) -> HRESULT

unsafe fn PushCopyOfStorageFilter(&mut self, producer: DXGI_DEBUG_ID) -> HRESULT

unsafe fn PushStorageFilter(&mut self, producer: DXGI_DEBUG_ID, filter: *mut DXGI_INFO_QUEUE_FILTER) -> HRESULT

unsafe fn PopStorageFilter(&mut self, producer: DXGI_DEBUG_ID)

unsafe fn GetStorageFilterStackSize(&mut self, producer: DXGI_DEBUG_ID) -> UINT

unsafe fn AddRetrievalFilterEntries(&mut self, producer: DXGI_DEBUG_ID, filter: *mut DXGI_INFO_QUEUE_FILTER) -> HRESULT

unsafe fn GetRetrievalFilter(&mut self, producer: DXGI_DEBUG_ID, filter: *mut DXGI_INFO_QUEUE_FILTER, filter_byte_len: *mut SIZE_T) -> HRESULT

unsafe fn ClearRetrievalFilter(&mut self, producer: DXGI_DEBUG_ID)

unsafe fn PushEmptyRetrievalFilter(&mut self, producer: DXGI_DEBUG_ID) -> HRESULT

unsafe fn PushDenyAllRetrievalFilter(&mut self, producer: DXGI_DEBUG_ID) -> HRESULT

unsafe fn PushCopyOfRetrievalFilter(&mut self, producer: DXGI_DEBUG_ID) -> HRESULT

unsafe fn PushRetrievalFilter(&mut self, producer: DXGI_DEBUG_ID, filter: *mut DXGI_INFO_QUEUE_FILTER) -> HRESULT

unsafe fn PopRetrievalFilter(&mut self, producer: DXGI_DEBUG_ID)

unsafe fn GetRetrievalFilterStackSize(&mut self, producer: DXGI_DEBUG_ID) -> UINT

unsafe fn AddMessage(&mut self, producer: DXGI_DEBUG_ID, category: DXGI_INFO_QUEUE_MESSAGE_CATEGORY, severity: DXGI_INFO_QUEUE_MESSAGE_SEVERITY, id: DXGI_INFO_QUEUE_MESSAGE_ID, desc: LPCSTR) -> HRESULT

unsafe fn AddApplicationMessage(&mut self, severity: DXGI_INFO_QUEUE_MESSAGE_SEVERITY, desc: LPCSTR) -> HRESULT

unsafe fn SetBreakOnCategory(&mut self, producer: DXGI_DEBUG_ID, category: DXGI_INFO_QUEUE_MESSAGE_CATEGORY, enable: BOOL) -> HRESULT

unsafe fn SetBreakOnSeverity(&mut self, producer: DXGI_DEBUG_ID, severity: DXGI_INFO_QUEUE_MESSAGE_SEVERITY, enable: BOOL) -> HRESULT

unsafe fn SetBreakOnID(&mut self, producer: DXGI_DEBUG_ID, id: DXGI_INFO_QUEUE_MESSAGE_ID, enable: BOOL) -> HRESULT

unsafe fn GetBreakOnCategory(&mut self, producer: DXGI_DEBUG_ID, category: DXGI_INFO_QUEUE_MESSAGE_CATEGORY) -> BOOL

unsafe fn GetBreakOnSeverity(&mut self, producer: DXGI_DEBUG_ID, severity: DXGI_INFO_QUEUE_MESSAGE_SEVERITY) -> BOOL

unsafe fn GetBreakOnID(&mut self, producer: DXGI_DEBUG_ID, id: DXGI_INFO_QUEUE_MESSAGE_ID) -> BOOL

unsafe fn SetMuteDebugOutput(&mut self, producer: DXGI_DEBUG_ID, mute: BOOL)

unsafe fn GetMuteDebugOutput(&mut self, producer: DXGI_DEBUG_ID) -> BOOL

Methods from Deref<Target=IUnknown>

unsafe fn QueryInterface(&mut self, riid: *const GUID, ppvObject: *mut *mut c_void) -> i32

unsafe fn AddRef(&mut self) -> u32

unsafe fn Release(&mut self) -> u32

Trait Implementations

impl Deref for IDXGIInfoQueue

type Target = IUnknown

fn deref(&self) -> &IUnknown

impl DerefMut for IDXGIInfoQueue

fn deref_mut(&mut self) -> &mut IUnknown

impl COMInterface for IDXGIInfoQueue

fn i_unknown(&self) -> &IUnknown

fn i_unknown_mut(&mut self) -> &mut IUnknown

impl QueryIID for IDXGIInfoQueue

fn iid() -> GUID