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 | |