Interface ID3D10InfoQueue (d3d10sdklayers.h)
Uma interface de fila de informações armazena, recupera e filtra mensagens de depuração. A fila consiste em uma fila de mensagens, uma pilha de filtro de armazenamento opcional e uma pilha de filtro de recuperação opcional.
Herança
A interface ID3D10InfoQueue herda da interface IUnknown . ID3D10InfoQueue também tem esses tipos de membros:
Métodos
A interface ID3D10InfoQueue tem esses métodos.
ID3D10InfoQueue::AddApplicationMessage Adicione uma mensagem definida pelo usuário à fila de mensagens e envie essa mensagem para depurar a saída. (ID3D10InfoQueue.AddApplicationMessage) |
ID3D10InfoQueue::AddMessage Adicione uma mensagem de depuração do Direct3D 10 à fila de mensagens e envie essa mensagem para a saída de depuração. |
ID3D10InfoQueue::AddRetrievalFilterEntries Adicione filtros de armazenamento à parte superior da pilha de filtro de recuperação. (ID3D10InfoQueue.AddRetrievalFilterEntries) |
ID3D10InfoQueue::AddStorageFilterEntries Adicione filtros de armazenamento à parte superior da pilha de filtro de armazenamento. (ID3D10InfoQueue.AddStorageFilterEntries) |
ID3D10InfoQueue::ClearRetrievalFilter Remova um filtro de recuperação da parte superior da pilha de filtro de recuperação. (ID3D10InfoQueue.ClearRetrievalFilter) |
ID3D10InfoQueue::ClearStorageFilter Remova um filtro de armazenamento da parte superior da pilha de filtro de armazenamento. (ID3D10InfoQueue.ClearStorageFilter) |
ID3D10InfoQueue::ClearStoredMessages Limpe todas as mensagens da fila de mensagens. (ID3D10InfoQueue.ClearStoredMessages) |
ID3D10InfoQueue::GetBreakOnCategory Obtenha uma categoria de mensagem para interromper quando uma mensagem com essa categoria passar pelo filtro de armazenamento. (ID3D10InfoQueue.GetBreakOnCategory) |
ID3D10InfoQueue::GetBreakOnID Obtenha um identificador de mensagem para interromper quando uma mensagem com esse identificador passar pelo filtro de armazenamento. (ID3D10InfoQueue.GetBreakOnID) |
ID3D10InfoQueue::GetBreakOnSeverity Obtenha um nível de gravidade da mensagem para interromper quando uma mensagem com esse nível de gravidade passar pelo filtro de armazenamento. (ID3D10InfoQueue.GetBreakOnSeverity) |
ID3D10InfoQueue::GetMessage Obtenha uma mensagem da fila de mensagens. (ID3D10InfoQueue.GetMessage) |
ID3D10InfoQueue::GetMessageCountLimit Obtenha o número máximo de mensagens que podem ser adicionadas à fila de mensagens. (ID3D10InfoQueue.GetMessageCountLimit) |
ID3D10InfoQueue::GetMuteDebugOutput Obtenha um booliano que ativa ou desativa a saída de depuração. (ID3D10InfoQueue.GetMuteDebugOutput) |
ID3D10InfoQueue::GetNumMessagesAllowedByStorageFilter Obtenha o número de mensagens que foram autorizadas a passar por um filtro de armazenamento. (ID3D10InfoQueue.GetNumMessagesAllowedByStorageFilter) |
ID3D10InfoQueue::GetNumMessagesDeniedByStorageFilter Obtenha o número de mensagens que tiveram a passagem negada por meio de um filtro de armazenamento. (ID3D10InfoQueue.GetNumMessagesDeniedByStorageFilter) |
ID3D10InfoQueue::GetNumMessagesDiscardedByMessageCountLimit Obtenha o número de mensagens que foram descartadas devido ao limite de contagem de mensagens. (ID3D10InfoQueue.GetNumMessagesDiscardedByMessageCountLimit) |
ID3D10InfoQueue::GetNumStoredMessages Obtenha o número de mensagens armazenadas atualmente na fila de mensagens. (ID3D10InfoQueue.GetNumStoredMessages) |
ID3D10InfoQueue::GetNumStoredMessagesAllowedByRetrievalFilter Obtenha o número de mensagens que podem passar por um filtro de recuperação. (ID3D10InfoQueue.GetNumStoredMessagesAllowedByRetrievalFilter) |
ID3D10InfoQueue::GetRetrievalFilter Obtenha o filtro de recuperação na parte superior da pilha de filtro de recuperação. (ID3D10InfoQueue.GetRetrievalFilter) |
ID3D10InfoQueue::GetRetrievalFilterStackSize Obtenha o tamanho da pilha de filtro de recuperação em bytes. (ID3D10InfoQueue.GetRetrievalFilterStackSize) |
ID3D10InfoQueue::GetStorageFilter Obtenha o filtro de armazenamento na parte superior da pilha de filtro de armazenamento. (ID3D10InfoQueue.GetStorageFilter) |
ID3D10InfoQueue::GetStorageFilterStackSize Obtenha o tamanho da pilha de filtro de armazenamento em bytes. (ID3D10InfoQueue.GetStorageFilterStackSize) |
ID3D10InfoQueue::P opRetrievalFilter Coloque um filtro de recuperação na parte superior da pilha de filtro de recuperação. (ID3D10InfoQueue.PopRetrievalFilter) |
ID3D10InfoQueue::P opStorageFilter Coloque um filtro de armazenamento na parte superior da pilha de filtro de armazenamento. (ID3D10InfoQueue.PopStorageFilter) |
ID3D10InfoQueue::P ushCopyOfRetrievalFilter Envie por push uma cópia do filtro de recuperação atualmente na parte superior da pilha de filtro de recuperação para a pilha de filtro de recuperação. (ID3D10InfoQueue.PushCopyOfRetrievalFilter) |
ID3D10InfoQueue::P ushCopyOfStorageFilter Envie por push uma cópia do filtro de armazenamento atualmente na parte superior da pilha de filtro de armazenamento para a pilha de filtro de armazenamento. (ID3D10InfoQueue.PushCopyOfStorageFilter) |
ID3D10InfoQueue::P ushEmptyRetrievalFilter Envie por push um filtro de recuperação vazio para a pilha de filtro de recuperação. (ID3D10InfoQueue.PushEmptyRetrievalFilter) |
ID3D10InfoQueue::P ushEmptyStorageFilter Envie por push um filtro de armazenamento vazio para a pilha de filtro de armazenamento. (ID3D10InfoQueue.PushEmptyStorageFilter) |
ID3D10InfoQueue::P ushRetrievalFilter Envie um filtro de recuperação por push para a pilha de filtro de recuperação. (ID3D10InfoQueue.PushRetrievalFilter) |
ID3D10InfoQueue::P ushStorageFilter Efetue push de um filtro de armazenamento para a pilha de filtro de armazenamento. (ID3D10InfoQueue.PushStorageFilter) |
ID3D10InfoQueue::SetBreakOnCategory Defina uma categoria de mensagem para ser interrompida quando uma mensagem com essa categoria passar pelo filtro de armazenamento. (ID3D10InfoQueue.SetBreakOnCategory) |
ID3D10InfoQueue::SetBreakOnID Defina um identificador de mensagem para interromper quando uma mensagem com esse identificador passar pelo filtro de armazenamento. (ID3D10InfoQueue.SetBreakOnID) |
ID3D10InfoQueue::SetBreakOnSeverity Defina um nível de severidade de mensagem para ser interrompido quando uma mensagem com esse nível de severidade passar pelo filtro de armazenamento. (ID3D10InfoQueue.SetBreakOnSeverity) |
ID3D10InfoQueue::SetMessageCountLimit Defina o número máximo de mensagens que podem ser adicionadas à fila de mensagens. (ID3D10InfoQueue.SetMessageCountLimit) |
ID3D10InfoQueue::SetMuteDebugOutput Defina um booliano que ativa ou desativa a saída de depuração. (ID3D10InfoQueue.SetMuteDebugOutput) |
Comentários
Essa interface é obtida ativando a camada de depuração e consultando-a da Interface ID3D10Device usando 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);
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Windows |
Cabeçalho | d3d10sdklayers.h |