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

Confira também

Interfaces principais