ID3D11InfoQueue interface

An information-queue interface stores, retrieves, and filters debug messages. The queue consists of a message queue, an optional storage filter stack, and a optional retrieval filter stack.

Methods

The ID3D11InfoQueue interface has these methods.

Method Description
ID3D11InfoQueue::AddApplicationMessage Add a user-defined message to the message queue and send that message to debug output.
ID3D11InfoQueue::AddMessage Add a debug message to the message queue and send that message to debug output.
ID3D11InfoQueue::AddRetrievalFilterEntries Add storage filters to the top of the retrieval-filter stack.
ID3D11InfoQueue::AddStorageFilterEntries Add storage filters to the top of the storage-filter stack.
ID3D11InfoQueue::ClearRetrievalFilter Remove a retrieval filter from the top of the retrieval-filter stack.
ID3D11InfoQueue::ClearStorageFilter Remove a storage filter from the top of the storage-filter stack.
ID3D11InfoQueue::ClearStoredMessages Clear all messages from the message queue.
ID3D11InfoQueue::GetBreakOnCategory Get a message category to break on when a message with that category passes through the storage filter.
ID3D11InfoQueue::GetBreakOnID Get a message identifier to break on when a message with that identifier passes through the storage filter.
ID3D11InfoQueue::GetBreakOnSeverity Get a message severity level to break on when a message with that severity level passes through the storage filter.
ID3D11InfoQueue::GetMessage Get a message from the message queue.
ID3D11InfoQueue::GetMessageCountLimit Get the maximum number of messages that can be added to the message queue.
ID3D11InfoQueue::GetMuteDebugOutput Get a boolean that turns the debug output on or off.
ID3D11InfoQueue::GetNumMessagesAllowedByStorageFilter Get the number of messages that were allowed to pass through a storage filter.
ID3D11InfoQueue::GetNumMessagesDeniedByStorageFilter Get the number of messages that were denied passage through a storage filter.
ID3D11InfoQueue::GetNumMessagesDiscardedByMessageCountLimit Get the number of messages that were discarded due to the message count limit.
ID3D11InfoQueue::GetNumStoredMessages Get the number of messages currently stored in the message queue.
ID3D11InfoQueue::GetNumStoredMessagesAllowedByRetrievalFilter Get the number of messages that are able to pass through a retrieval filter.
ID3D11InfoQueue::GetRetrievalFilter Get the retrieval filter at the top of the retrieval-filter stack.
ID3D11InfoQueue::GetRetrievalFilterStackSize Get the size of the retrieval-filter stack in bytes.
ID3D11InfoQueue::GetStorageFilter Get the storage filter at the top of the storage-filter stack.
ID3D11InfoQueue::GetStorageFilterStackSize Get the size of the storage-filter stack in bytes.
ID3D11InfoQueue::PopRetrievalFilter Pop a retrieval filter from the top of the retrieval-filter stack.
ID3D11InfoQueue::PopStorageFilter Pop a storage filter from the top of the storage-filter stack.
ID3D11InfoQueue::PushCopyOfRetrievalFilter Push a copy of retrieval filter currently on the top of the retrieval-filter stack onto the retrieval-filter stack.
ID3D11InfoQueue::PushCopyOfStorageFilter Push a copy of storage filter currently on the top of the storage-filter stack onto the storage-filter stack.
ID3D11InfoQueue::PushEmptyRetrievalFilter Push an empty retrieval filter onto the retrieval-filter stack.
ID3D11InfoQueue::PushEmptyStorageFilter Push an empty storage filter onto the storage-filter stack.
ID3D11InfoQueue::PushRetrievalFilter Push a retrieval filter onto the retrieval-filter stack.
ID3D11InfoQueue::PushStorageFilter Push a storage filter onto the storage-filter stack.
ID3D11InfoQueue::SetBreakOnCategory Set a message category to break on when a message with that category passes through the storage filter.
ID3D11InfoQueue::SetBreakOnID Set a message identifier to break on when a message with that identifier passes through the storage filter.
ID3D11InfoQueue::SetBreakOnSeverity Set a message severity level to break on when a message with that severity level passes through the storage filter.
ID3D11InfoQueue::SetMessageCountLimit Set the maximum number of messages that can be added to the message queue.
ID3D11InfoQueue::SetMuteDebugOutput Set a boolean that turns the debug output on or off.

Remarks

To get this interface, turn on debug layer and use IUnknown::QueryInterface from the ID3D11Device.

Windows Phone 8: This API is supported.

Requirements

   
Minimum supported client Windows 7 [desktop apps | UWP apps]
Minimum supported server Windows Server 2008 R2 [desktop apps | UWP apps]
Target Platform Windows
Header d3d11sdklayers.h

See Also

IUnknown

Layer Interfaces