ID3D10InfoQueue interface (d3d10sdklayers.h)
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.
Inheritance
The ID3D10InfoQueue interface inherits from the IUnknown interface. ID3D10InfoQueue also has these types of members:
Methods
The ID3D10InfoQueue interface has these methods.
ID3D10InfoQueue::AddApplicationMessage Add a user-defined message to the message queue and send that message to debug output. (ID3D10InfoQueue.AddApplicationMessage) |
ID3D10InfoQueue::AddMessage Add a Direct3D 10 debug message to the message queue and send that message to debug output. |
ID3D10InfoQueue::AddRetrievalFilterEntries Add storage filters to the top of the retrieval-filter stack. (ID3D10InfoQueue.AddRetrievalFilterEntries) |
ID3D10InfoQueue::AddStorageFilterEntries Add storage filters to the top of the storage-filter stack. (ID3D10InfoQueue.AddStorageFilterEntries) |
ID3D10InfoQueue::ClearRetrievalFilter Remove a retrieval filter from the top of the retrieval-filter stack. (ID3D10InfoQueue.ClearRetrievalFilter) |
ID3D10InfoQueue::ClearStorageFilter Remove a storage filter from the top of the storage-filter stack. (ID3D10InfoQueue.ClearStorageFilter) |
ID3D10InfoQueue::ClearStoredMessages Clear all messages from the message queue. (ID3D10InfoQueue.ClearStoredMessages) |
ID3D10InfoQueue::GetBreakOnCategory Get a message category to break on when a message with that category passes through the storage filter. (ID3D10InfoQueue.GetBreakOnCategory) |
ID3D10InfoQueue::GetBreakOnID Get a message identifier to break on when a message with that identifier passes through the storage filter. (ID3D10InfoQueue.GetBreakOnID) |
ID3D10InfoQueue::GetBreakOnSeverity Get a message severity level to break on when a message with that severity level passes through the storage filter. (ID3D10InfoQueue.GetBreakOnSeverity) |
ID3D10InfoQueue::GetMessage Get a message from the message queue. (ID3D10InfoQueue.GetMessage) |
ID3D10InfoQueue::GetMessageCountLimit Get the maximum number of messages that can be added to the message queue. (ID3D10InfoQueue.GetMessageCountLimit) |
ID3D10InfoQueue::GetMuteDebugOutput Get a boolean that turns the debug output on or off. (ID3D10InfoQueue.GetMuteDebugOutput) |
ID3D10InfoQueue::GetNumMessagesAllowedByStorageFilter Get the number of messages that were allowed to pass through a storage filter. (ID3D10InfoQueue.GetNumMessagesAllowedByStorageFilter) |
ID3D10InfoQueue::GetNumMessagesDeniedByStorageFilter Get the number of messages that were denied passage through a storage filter. (ID3D10InfoQueue.GetNumMessagesDeniedByStorageFilter) |
ID3D10InfoQueue::GetNumMessagesDiscardedByMessageCountLimit Get the number of messages that were discarded due to the message count limit. (ID3D10InfoQueue.GetNumMessagesDiscardedByMessageCountLimit) |
ID3D10InfoQueue::GetNumStoredMessages Get the number of messages currently stored in the message queue. (ID3D10InfoQueue.GetNumStoredMessages) |
ID3D10InfoQueue::GetNumStoredMessagesAllowedByRetrievalFilter Get the number of messages that are able to pass through a retrieval filter. (ID3D10InfoQueue.GetNumStoredMessagesAllowedByRetrievalFilter) |
ID3D10InfoQueue::GetRetrievalFilter Get the retrieval filter at the top of the retrieval-filter stack. (ID3D10InfoQueue.GetRetrievalFilter) |
ID3D10InfoQueue::GetRetrievalFilterStackSize Get the size of the retrieval-filter stack in bytes. (ID3D10InfoQueue.GetRetrievalFilterStackSize) |
ID3D10InfoQueue::GetStorageFilter Get the storage filter at the top of the storage-filter stack. (ID3D10InfoQueue.GetStorageFilter) |
ID3D10InfoQueue::GetStorageFilterStackSize Get the size of the storage-filter stack in bytes. (ID3D10InfoQueue.GetStorageFilterStackSize) |
ID3D10InfoQueue::PopRetrievalFilter Pop a retrieval filter from the top of the retrieval-filter stack. (ID3D10InfoQueue.PopRetrievalFilter) |
ID3D10InfoQueue::PopStorageFilter Pop a storage filter from the top of the storage-filter stack. (ID3D10InfoQueue.PopStorageFilter) |
ID3D10InfoQueue::PushCopyOfRetrievalFilter Push a copy of retrieval filter currently on the top of the retrieval-filter stack onto the retrieval-filter stack. (ID3D10InfoQueue.PushCopyOfRetrievalFilter) |
ID3D10InfoQueue::PushCopyOfStorageFilter Push a copy of storage filter currently on the top of the storage-filter stack onto the storage-filter stack. (ID3D10InfoQueue.PushCopyOfStorageFilter) |
ID3D10InfoQueue::PushEmptyRetrievalFilter Push an empty retrieval filter onto the retrieval-filter stack. (ID3D10InfoQueue.PushEmptyRetrievalFilter) |
ID3D10InfoQueue::PushEmptyStorageFilter Push an empty storage filter onto the storage-filter stack. (ID3D10InfoQueue.PushEmptyStorageFilter) |
ID3D10InfoQueue::PushRetrievalFilter Push a retrieval filter onto the retrieval-filter stack. (ID3D10InfoQueue.PushRetrievalFilter) |
ID3D10InfoQueue::PushStorageFilter Push a storage filter onto the storage-filter stack. (ID3D10InfoQueue.PushStorageFilter) |
ID3D10InfoQueue::SetBreakOnCategory Set a message category to break on when a message with that category passes through the storage filter. (ID3D10InfoQueue.SetBreakOnCategory) |
ID3D10InfoQueue::SetBreakOnID Set a message identifier to break on when a message with that identifier passes through the storage filter. (ID3D10InfoQueue.SetBreakOnID) |
ID3D10InfoQueue::SetBreakOnSeverity Set a message severity level to break on when a message with that severity level passes through the storage filter. (ID3D10InfoQueue.SetBreakOnSeverity) |
ID3D10InfoQueue::SetMessageCountLimit Set the maximum number of messages that can be added to the message queue. (ID3D10InfoQueue.SetMessageCountLimit) |
ID3D10InfoQueue::SetMuteDebugOutput Set a boolean that turns the debug output on or off. (ID3D10InfoQueue.SetMuteDebugOutput) |
Remarks
This interface is obtained by turning on the debug layer and querying it from the ID3D10Device Interface using IUnknown::QueryInterface.
hr = D3D10CreateDeviceAndSwapChain( NULL, g_driverType, NULL, D3D10_CREATE_DEVICE_DEBUG, D3D10_SDK_VERSION, &sd, &g_pSwapChain, &g_pd3dDevice );
...
ID3D10InfoQueue * infoQueue;
g_pd3dDevice->QueryInterface(__uuidof(ID3D10InfoQueue), (void **)&infoQueue);
Requirements
Requirement | Value |
---|---|
Target Platform | Windows |
Header | d3d10sdklayers.h |