IDXGIInfoQueue interface (dxgidebug.h)

This interface controls the debug information queue, and can only be used if the debug layer is turned on.

Inheritance

The IDXGIInfoQueue interface inherits from the IUnknown interface. IDXGIInfoQueue also has these types of members:

Methods

The IDXGIInfoQueue interface has these methods.

 
IDXGIInfoQueue::AddApplicationMessage

Adds a user-defined message to the message queue and sends that message to the debug output.
IDXGIInfoQueue::AddMessage

Adds a debug message to the message queue and sends that message to the debug output.
IDXGIInfoQueue::AddRetrievalFilterEntries

Adds retrieval filters to the top of the retrieval-filter stack.
IDXGIInfoQueue::AddStorageFilterEntries

Adds storage filters to the top of the storage-filter stack.
IDXGIInfoQueue::ClearRetrievalFilter

Removes a retrieval filter from the top of the retrieval-filter stack.
IDXGIInfoQueue::ClearStorageFilter

Removes a storage filter from the top of the storage-filter stack.
IDXGIInfoQueue::ClearStoredMessages

Clears all messages from the message queue.
IDXGIInfoQueue::GetBreakOnCategory

Determines whether the break on a message category is turned on or off.
IDXGIInfoQueue::GetBreakOnID

Determines whether the break on a message identifier is turned on or off.
IDXGIInfoQueue::GetBreakOnSeverity

Determines whether the break on a message severity level is turned on or off.
IDXGIInfoQueue::GetMessage

Gets a message from the message queue.
IDXGIInfoQueue::GetMessageCountLimit

Gets the maximum number of messages that can be added to the message queue.
IDXGIInfoQueue::GetMuteDebugOutput

Determines whether the debug output is turned on or off.
IDXGIInfoQueue::GetNumMessagesAllowedByStorageFilter

Gets the number of messages that a storage filter allowed to pass through.
IDXGIInfoQueue::GetNumMessagesDeniedByStorageFilter

Gets the number of messages that were denied passage through a storage filter.
IDXGIInfoQueue::GetNumMessagesDiscardedByMessageCountLimit

Gets the number of messages that were discarded due to the message count limit.
IDXGIInfoQueue::GetNumStoredMessages

Gets the number of messages currently stored in the message queue.
IDXGIInfoQueue::GetNumStoredMessagesAllowedByRetrievalFilters

Gets the number of messages that can pass through a retrieval filter.
IDXGIInfoQueue::GetRetrievalFilter

Gets the retrieval filter at the top of the retrieval-filter stack.
IDXGIInfoQueue::GetRetrievalFilterStackSize

Gets the size of the retrieval-filter stack in bytes.
IDXGIInfoQueue::GetStorageFilter

Gets the storage filter at the top of the storage-filter stack.
IDXGIInfoQueue::GetStorageFilterStackSize

Gets the size of the storage-filter stack in bytes.
IDXGIInfoQueue::PopRetrievalFilter

Pops a retrieval filter from the top of the retrieval-filter stack.
IDXGIInfoQueue::PopStorageFilter

Pops a storage filter from the top of the storage-filter stack.
IDXGIInfoQueue::PushCopyOfRetrievalFilter

Pushes a copy of the retrieval filter that is currently on the top of the retrieval-filter stack onto the retrieval-filter stack.
IDXGIInfoQueue::PushCopyOfStorageFilter

Pushes a copy of the storage filter that is currently on the top of the storage-filter stack onto the storage-filter stack.
IDXGIInfoQueue::PushDenyAllRetrievalFilter

Pushes a deny-all retrieval filter onto the retrieval-filter stack.
IDXGIInfoQueue::PushDenyAllStorageFilter

Pushes a deny-all storage filter onto the storage-filter stack.
IDXGIInfoQueue::PushEmptyRetrievalFilter

Pushes an empty retrieval filter onto the retrieval-filter stack.
IDXGIInfoQueue::PushEmptyStorageFilter

Pushes an empty storage filter onto the storage-filter stack.
IDXGIInfoQueue::PushRetrievalFilter

Pushes a retrieval filter onto the retrieval-filter stack.
IDXGIInfoQueue::PushStorageFilter

Pushes a storage filter onto the storage-filter stack.
IDXGIInfoQueue::SetBreakOnCategory

Sets a message category to break on when a message with that category passes through the storage filter.
IDXGIInfoQueue::SetBreakOnID

Sets a message identifier to break on when a message with that identifier passes through the storage filter.
IDXGIInfoQueue::SetBreakOnSeverity

Sets a message severity level to break on when a message with that severity level passes through the storage filter.
IDXGIInfoQueue::SetMessageCountLimit

Sets the maximum number of messages that can be added to the message queue.
IDXGIInfoQueue::SetMuteDebugOutput

Turns the debug output on or off.

Remarks

This interface is obtained by calling the DXGIGetDebugInterface function.

For more info about the debug layer, see Debug Layer.

Note  This API requires the Windows Software Development Kit (SDK) for Windows 8.
 

Requirements

Requirement Value
Minimum supported client Windows 8 [desktop apps | UWP apps]
Minimum supported server Windows Server 2012 [desktop apps | UWP apps]
Target Platform Windows
Header dxgidebug.h

See also

DXGI Interfaces

IUnknown