Struct dxgi_win::interfaces::IDXGIInfoQueueVtbl [] [src]

pub struct IDXGIInfoQueueVtbl {
    pub parent: IUnknownVtbl,
    pub SetMessageCountLimit: Option<unsafe  extern "system" fn(This: *mut IDXGIInfoQueue, producer: DXGI_DEBUG_ID, msg_count_limit: UINT64) -> HRESULT>,
    pub ClearStoredMessages: Option<unsafe  extern "system" fn(This: *mut IDXGIInfoQueue, producer: DXGI_DEBUG_ID)>,
    pub GetMessage: Option<unsafe  extern "system" fn(This: *mut IDXGIInfoQueue, producer: DXGI_DEBUG_ID, message_i: UINT64, message: *mut DXGI_INFO_QUEUE_MESSAGE, msg_byte_len: *mut SIZE_T) -> HRESULT>,
    pub GetNumStoredMessagesAllowedByRetrievalFilters: Option<unsafe  extern "system" fn(This: *mut IDXGIInfoQueue, producer: DXGI_DEBUG_ID) -> UINT64>,
    pub GetNumStoredMessages: Option<unsafe  extern "system" fn(This: *mut IDXGIInfoQueue, producer: DXGI_DEBUG_ID) -> UINT64>,
    pub GetNumMessagesDiscardedByMessageCountLimit: Option<unsafe  extern "system" fn(This: *mut IDXGIInfoQueue, producer: DXGI_DEBUG_ID) -> UINT64>,
    pub GetMessageCountLimit: Option<unsafe  extern "system" fn(This: *mut IDXGIInfoQueue, producer: DXGI_DEBUG_ID) -> UINT64>,
    pub GetNumMessagesAllowedByStorageFilter: Option<unsafe  extern "system" fn(This: *mut IDXGIInfoQueue, producer: DXGI_DEBUG_ID) -> UINT64>,
    pub GetNumMessagesDeniedByStorageFilter: Option<unsafe  extern "system" fn(This: *mut IDXGIInfoQueue, producer: DXGI_DEBUG_ID) -> UINT64>,
    pub AddStorageFilterEntries: Option<unsafe  extern "system" fn(This: *mut IDXGIInfoQueue, producer: DXGI_DEBUG_ID, filter: *mut DXGI_INFO_QUEUE_FILTER) -> HRESULT>,
    pub GetStorageFilter: Option<unsafe  extern "system" fn(This: *mut IDXGIInfoQueue, producer: DXGI_DEBUG_ID, filter: *mut DXGI_INFO_QUEUE_FILTER, filter_byte_len: *mut SIZE_T) -> HRESULT>,
    pub ClearStorageFilter: Option<unsafe  extern "system" fn(This: *mut IDXGIInfoQueue, producer: DXGI_DEBUG_ID)>,
    pub PushEmptyStorageFilter: Option<unsafe  extern "system" fn(This: *mut IDXGIInfoQueue, producer: DXGI_DEBUG_ID) -> HRESULT>,
    pub PushDenyAllStorageFilter: Option<unsafe  extern "system" fn(This: *mut IDXGIInfoQueue, producer: DXGI_DEBUG_ID) -> HRESULT>,
    pub PushCopyOfStorageFilter: Option<unsafe  extern "system" fn(This: *mut IDXGIInfoQueue, producer: DXGI_DEBUG_ID) -> HRESULT>,
    pub PushStorageFilter: Option<unsafe  extern "system" fn(This: *mut IDXGIInfoQueue, producer: DXGI_DEBUG_ID, filter: *mut DXGI_INFO_QUEUE_FILTER) -> HRESULT>,
    pub PopStorageFilter: Option<unsafe  extern "system" fn(This: *mut IDXGIInfoQueue, producer: DXGI_DEBUG_ID)>,
    pub GetStorageFilterStackSize: Option<unsafe  extern "system" fn(This: *mut IDXGIInfoQueue, producer: DXGI_DEBUG_ID) -> UINT>,
    pub AddRetrievalFilterEntries: Option<unsafe  extern "system" fn(This: *mut IDXGIInfoQueue, producer: DXGI_DEBUG_ID, filter: *mut DXGI_INFO_QUEUE_FILTER) -> HRESULT>,
    pub GetRetrievalFilter: Option<unsafe  extern "system" fn(This: *mut IDXGIInfoQueue, producer: DXGI_DEBUG_ID, filter: *mut DXGI_INFO_QUEUE_FILTER, filter_byte_len: *mut SIZE_T) -> HRESULT>,
    pub ClearRetrievalFilter: Option<unsafe  extern "system" fn(This: *mut IDXGIInfoQueue, producer: DXGI_DEBUG_ID)>,
    pub PushEmptyRetrievalFilter: Option<unsafe  extern "system" fn(This: *mut IDXGIInfoQueue, producer: DXGI_DEBUG_ID) -> HRESULT>,
    pub PushDenyAllRetrievalFilter: Option<unsafe  extern "system" fn(This: *mut IDXGIInfoQueue, producer: DXGI_DEBUG_ID) -> HRESULT>,
    pub PushCopyOfRetrievalFilter: Option<unsafe  extern "system" fn(This: *mut IDXGIInfoQueue, producer: DXGI_DEBUG_ID) -> HRESULT>,
    pub PushRetrievalFilter: Option<unsafe  extern "system" fn(This: *mut IDXGIInfoQueue, producer: DXGI_DEBUG_ID, filter: *mut DXGI_INFO_QUEUE_FILTER) -> HRESULT>,
    pub PopRetrievalFilter: Option<unsafe  extern "system" fn(This: *mut IDXGIInfoQueue, producer: DXGI_DEBUG_ID)>,
    pub GetRetrievalFilterStackSize: Option<unsafe  extern "system" fn(This: *mut IDXGIInfoQueue, producer: DXGI_DEBUG_ID) -> UINT>,
    pub AddMessage: Option<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, desc: LPCSTR) -> HRESULT>,
    pub AddApplicationMessage: Option<unsafe  extern "system" fn(This: *mut IDXGIInfoQueue, severity: DXGI_INFO_QUEUE_MESSAGE_SEVERITY, desc: LPCSTR) -> HRESULT>,
    pub SetBreakOnCategory: Option<unsafe  extern "system" fn(This: *mut IDXGIInfoQueue, producer: DXGI_DEBUG_ID, category: DXGI_INFO_QUEUE_MESSAGE_CATEGORY, enable: BOOL) -> HRESULT>,
    pub SetBreakOnSeverity: Option<unsafe  extern "system" fn(This: *mut IDXGIInfoQueue, producer: DXGI_DEBUG_ID, severity: DXGI_INFO_QUEUE_MESSAGE_SEVERITY, enable: BOOL) -> HRESULT>,
    pub SetBreakOnID: Option<unsafe  extern "system" fn(This: *mut IDXGIInfoQueue, producer: DXGI_DEBUG_ID, id: DXGI_INFO_QUEUE_MESSAGE_ID, enable: BOOL) -> HRESULT>,
    pub GetBreakOnCategory: Option<unsafe  extern "system" fn(This: *mut IDXGIInfoQueue, producer: DXGI_DEBUG_ID, category: DXGI_INFO_QUEUE_MESSAGE_CATEGORY) -> BOOL>,
    pub GetBreakOnSeverity: Option<unsafe  extern "system" fn(This: *mut IDXGIInfoQueue, producer: DXGI_DEBUG_ID, severity: DXGI_INFO_QUEUE_MESSAGE_SEVERITY) -> BOOL>,
    pub GetBreakOnID: Option<unsafe  extern "system" fn(This: *mut IDXGIInfoQueue, producer: DXGI_DEBUG_ID, id: DXGI_INFO_QUEUE_MESSAGE_ID) -> BOOL>,
    pub SetMuteDebugOutput: Option<unsafe  extern "system" fn(This: *mut IDXGIInfoQueue, producer: DXGI_DEBUG_ID, mute: BOOL)>,
    pub GetMuteDebugOutput: Option<unsafe  extern "system" fn(This: *mut IDXGIInfoQueue, producer: DXGI_DEBUG_ID) -> BOOL>,
}

Fields

parent
SetMessageCountLimit
ClearStoredMessages
GetMessage
GetNumStoredMessagesAllowedByRetrievalFilters
GetNumStoredMessages
GetNumMessagesDiscardedByMessageCountLimit
GetMessageCountLimit
GetNumMessagesAllowedByStorageFilter
GetNumMessagesDeniedByStorageFilter
AddStorageFilterEntries
GetStorageFilter
ClearStorageFilter
PushEmptyStorageFilter
PushDenyAllStorageFilter
PushCopyOfStorageFilter
PushStorageFilter
PopStorageFilter
GetStorageFilterStackSize
AddRetrievalFilterEntries
GetRetrievalFilter
ClearRetrievalFilter
PushEmptyRetrievalFilter
PushDenyAllRetrievalFilter
PushCopyOfRetrievalFilter
PushRetrievalFilter
PopRetrievalFilter
GetRetrievalFilterStackSize
AddMessage
AddApplicationMessage
SetBreakOnCategory
SetBreakOnSeverity
SetBreakOnID
GetBreakOnCategory
GetBreakOnSeverity
GetBreakOnID
SetMuteDebugOutput
GetMuteDebugOutput