Interfaz ID3D12InfoQueue (d3d12sdklayers.h)
Una interfaz de cola de información almacena, recupera y filtra los mensajes de depuración. La cola consta de una cola de mensajes, una pila de filtros de almacenamiento opcional y una pila de filtros de recuperación opcional.
Herencia
La interfaz ID3D12InfoQueue hereda de la interfaz IUnknown . ID3D12InfoQueue también tiene estos tipos de miembros:
Métodos
La interfaz ID3D12InfoQueue tiene estos métodos.
ID3D12InfoQueue::AddApplicationMessage Agrega un mensaje definido por el usuario a la cola de mensajes y envía ese mensaje para depurar la salida. |
ID3D12InfoQueue::AddMessage Agrega un mensaje de depuración a la cola de mensajes y envía ese mensaje para depurar la salida. |
ID3D12InfoQueue::AddRetrievalFilterEntries Agregue filtros de almacenamiento a la parte superior de la pila de filtros de recuperación. (ID3D12InfoQueue.AddRetrievalFilterEntries) |
ID3D12InfoQueue::AddStorageFilterEntries Agregue filtros de almacenamiento a la parte superior de la pila de filtros de almacenamiento. (ID3D12InfoQueue.AddStorageFilterEntries) |
ID3D12InfoQueue::ClearRetrievalFilter Quite un filtro de recuperación de la parte superior de la pila de filtros de recuperación. (ID3D12InfoQueue.ClearRetrievalFilter) |
ID3D12InfoQueue::ClearStorageFilter Quite un filtro de almacenamiento de la parte superior de la pila de filtros de almacenamiento. (ID3D12InfoQueue.ClearStorageFilter) |
ID3D12InfoQueue::ClearStoredMessages Borre todos los mensajes de la cola de mensajes. (ID3D12InfoQueue.ClearStoredMessages) |
ID3D12InfoQueue::GetBreakOnCategory Obtenga una categoría de mensaje en la que se interrumpirá cuando un mensaje con esa categoría pase por el filtro de almacenamiento. (ID3D12InfoQueue.GetBreakOnCategory) |
ID3D12InfoQueue::GetBreakOnID Obtenga un identificador de mensaje en el que se interrumpirá cuando un mensaje con ese identificador pase por el filtro de almacenamiento. (ID3D12InfoQueue.GetBreakOnID) |
ID3D12InfoQueue::GetBreakOnSeverity Obtenga un nivel de gravedad del mensaje en el que se interrumpirá cuando un mensaje con ese nivel de gravedad pase por el filtro de almacenamiento. (ID3D12InfoQueue.GetBreakOnSeverity) |
ID3D12InfoQueue::GetMessage Obtenga un mensaje de la cola de mensajes. (ID3D12InfoQueue.GetMessage) |
ID3D12InfoQueue::GetMessageCountLimit Obtenga el número máximo de mensajes que se pueden agregar a la cola de mensajes. (ID3D12InfoQueue.GetMessageCountLimit) |
ID3D12InfoQueue::GetMuteDebugOutput Obtiene un valor booleano que determina si la salida de depuración está activada o desactivada. |
ID3D12InfoQueue::GetNumMessagesAllowedByStorageFilter Obtiene el número de mensajes que se permitían pasar a través de un filtro de almacenamiento. (ID3D12InfoQueue.GetNumMessagesAllowedByStorageFilter) |
ID3D12InfoQueue::GetNumMessagesDeniedByStorageFilter Obtiene el número de mensajes denegados que se han denegado a través de un filtro de almacenamiento. (ID3D12InfoQueue.GetNumMessagesDeniedByStorageFilter) |
ID3D12InfoQueue::GetNumMessagesDiscardedByMessageCountLimit Obtenga el número de mensajes descartados debido al límite de recuento de mensajes. (ID3D12InfoQueue.GetNumMessagesDiscardedByMessageCountLimit) |
ID3D12InfoQueue::GetNumStoredMessages Obtenga el número de mensajes almacenados actualmente en la cola de mensajes. (ID3D12InfoQueue.GetNumStoredMessages) |
ID3D12InfoQueue::GetNumStoredMessagesAllowedByRetrievalFilter Obtiene el número de mensajes que pueden pasar a través de un filtro de recuperación. (ID3D12InfoQueue.GetNumStoredMessagesAllowedByRetrievalFilter) |
ID3D12InfoQueue::GetRetrievalFilter Obtenga el filtro de recuperación en la parte superior de la pila de filtros de recuperación. (ID3D12InfoQueue.GetRetrievalFilter) |
ID3D12InfoQueue::GetRetrievalFilterStackSize Obtenga el tamaño de la pila de filtros de recuperación en bytes. (ID3D12InfoQueue.GetRetrievalFilterStackSize) |
ID3D12InfoQueue::GetStorageFilter Obtenga el filtro de almacenamiento en la parte superior de la pila de filtros de almacenamiento. (ID3D12InfoQueue.GetStorageFilter) |
ID3D12InfoQueue::GetStorageFilterStackSize Obtenga el tamaño de la pila de filtros de almacenamiento en bytes. (ID3D12InfoQueue.GetStorageFilterStackSize) |
ID3D12InfoQueue::P opRetrievalFilter Extrae un filtro de recuperación de la parte superior de la pila de filtros de recuperación. (ID3D12InfoQueue.PopRetrievalFilter) |
ID3D12InfoQueue::P opStorageFilter Extrae un filtro de almacenamiento de la parte superior de la pila de filtros de almacenamiento. (ID3D12InfoQueue.PopStorageFilter) |
ID3D12InfoQueue::P ushCopyOfRetrievalFilter Inserte una copia del filtro de recuperación actualmente en la parte superior de la pila de filtros de recuperación en la pila de filtros de recuperación. (ID3D12InfoQueue.PushCopyOfRetrievalFilter) |
ID3D12InfoQueue::P ushCopyOfStorageFilter Inserte una copia del filtro de almacenamiento actualmente en la parte superior de la pila de filtros de almacenamiento en la pila de filtros de almacenamiento. (ID3D12InfoQueue.PushCopyOfStorageFilter) |
ID3D12InfoQueue::P ushEmptyRetrievalFilter Inserte un filtro de recuperación vacío en la pila de filtros de recuperación. (ID3D12InfoQueue.PushEmptyRetrievalFilter) |
ID3D12InfoQueue::P ushEmptyStorageFilter Inserte un filtro de almacenamiento vacío en la pila de filtros de almacenamiento. (ID3D12InfoQueue.PushEmptyStorageFilter) |
ID3D12InfoQueue::P ushRetrievalFilter Inserte un filtro de recuperación en la pila de filtros de recuperación. (ID3D12InfoQueue.PushRetrievalFilter) |
ID3D12InfoQueue::P ushStorageFilter Inserte un filtro de almacenamiento en la pila de filtros de almacenamiento. (ID3D12InfoQueue.PushStorageFilter) |
ID3D12InfoQueue::SetBreakOnCategory Establezca una categoría de mensaje en la que se interrumpirá cuando un mensaje con esa categoría pase por el filtro de almacenamiento. (ID3D12InfoQueue.SetBreakOnCategory) |
ID3D12InfoQueue::SetBreakOnID Establezca un identificador de mensaje en el que se interrumpirá cuando un mensaje con ese identificador pase por el filtro de almacenamiento. (ID3D12InfoQueue.SetBreakOnID) |
ID3D12InfoQueue::SetBreakOnSeverity Establezca un nivel de gravedad del mensaje en el que se interrumpa cuando un mensaje con ese nivel de gravedad pase por el filtro de almacenamiento. (ID3D12InfoQueue.SetBreakOnSeverity) |
ID3D12InfoQueue::SetMessageCountLimit Establezca el número máximo de mensajes que se pueden agregar a la cola de mensajes. (ID3D12InfoQueue.SetMessageCountLimit) |
ID3D12InfoQueue::SetMuteDebugOutput Establezca un valor booleano que active o desactive la salida de depuración. (ID3D12InfoQueue.SetMuteDebugOutput) |
Comentarios
Esta interfaz se obtiene consultando desde id3D12Device mediante IUnknown::QueryInterface
. La ID3D12Debug
capa debe habilitarse a través ID3D12Debug::EnableDebugLayer
de para que esa operación se realice correctamente.
Requisitos
Plataforma de destino | Windows |
Encabezado | d3d12sdklayers.h |