Enumeração D3DDIQUERYTYPE (d3dumddi.h)

O tipo de consulta.

Sintaxe

typedef enum _D3DDDIQUERYTYPE {
  D3DDDIQUERYTYPE_VCACHE,
  D3DDDIQUERYTYPE_RESOURCEMANAGER,
  D3DDDIQUERYTYPE_VERTEXSTATS,
  D3DDDIQUERYTYPE_DDISTATS,
  D3DDDIQUERYTYPE_EVENT,
  D3DDDIQUERYTYPE_OCCLUSION,
  D3DDDIQUERYTYPE_TIMESTAMP,
  D3DDDIQUERYTYPE_TIMESTAMPDISJOINT,
  D3DDDIQUERYTYPE_TIMESTAMPFREQ,
  D3DDDIQUERYTYPE_PIPELINETIMINGS,
  D3DDDIQUERYTYPE_INTERFACETIMINGS,
  D3DDDIQUERYTYPE_VERTEXTIMINGS,
  D3DDDIQUERYTYPE_PIXELTIMINGS,
  D3DDDIQUERYTYPE_BANDWIDTHTIMINGS,
  D3DDDIQUERYTYPE_CACHEUTILIZATION,
  D3DDDIQUERYTYPE_COUNTER_DEVICE_DEPENDENT
} D3DDDIQUERYTYPE;

Constantes

 
D3DDDIQUERYTYPE_VCACHE
Consulte no final do problema dicas de driver sobre o layout de dados para cache de vértice. Essa consulta é processada por meio de uma chamada para a função IssueQuery do driver na qual o sinalizador End bit-field é definido no membro Flags da estrutura D3DDDIARG_ISSUEQUERY .
D3DDDIQUERYTYPE_RESOURCEMANAGER
Consulte o gerenciador de recursos do driver.
D3DDDIQUERYTYPE_VERTEXSTATS
Consulte as estatísticas de vértice.
D3DDDIQUERYTYPE_DDISTATS
Consulte as estatísticas de DDI.
D3DDDIQUERYTYPE_EVENT
Consulta no final do problema para eventos assíncronos que ocorreram.
D3DDDIQUERYTYPE_OCCLUSION
Consulte o número de pixels que passam no teste z. Esses pixels são para primitivos desenhados entre um início de problema e um fim do problema.

Essa consulta é processada entre chamadas para a função IssueQuery do driver na qual primeiro o sinalizador Iniciar campo de bits é definido no membro Flags da estrutura D3DDDIARG_ISSUEQUERY e, em seguida, o sinalizador De extremidade do campo de bits é definido.

Essa consulta permite que um aplicativo verifique o resultado da oclusão em relação a 0. Um valor de 0 é "totalmente ocluído", o que significa que os pixels não são visíveis na posição atual da câmera.
D3DDDIQUERYTYPE_TIMESTAMP
Consulta no final do problema para o timestamp de 64 bits.
D3DDDIQUERYTYPE_TIMESTAMPDISJOINT
Essa consulta é usada para notificar um aplicativo se a frequência do contador foi alterada do valor retornado do D3DQUERYTYPE_TIMESTAMP consulta.
D3DDDIQUERYTYPE_TIMESTAMPFREQ
A frequência de timestamp da GPU para resolver osstamps de data/hora da consulta.

Esse resultado da consulta será TRUE se os valores D3DQUERYTYPE_TIMESTAMP consultas não puderem ser garantidos como contínuos durante toda a D3DQUERYTYPE_TIMESTAMPDISJOINT consulta. Caso contrário, o resultado da consulta será FALSE.
D3DDDIQUERYTYPE_PIPELINETIMINGS
Consulte o percentual de tempo de processamento gasto em dados de pipeline.
D3DDDIQUERYTYPE_INTERFACETIMINGS
Consulte o percentual de tempo de processamento gasto em dados no driver.
D3DDDIQUERYTYPE_VERTEXTIMINGS
Consulte o percentual de tempo de processamento gasto em dados do sombreador de vértice.
D3DDDIQUERYTYPE_PIXELTIMINGS
Consulte o percentual de tempo de processamento gasto em dados do sombreador de pixel.
D3DDDIQUERYTYPE_BANDWIDTHTIMINGS
Consulte medidas de taxa de transferência para ajudar a entender o desempenho de um aplicativo.
D3DDDIQUERYTYPE_CACHEUTILIZATION
Consulte o desempenho da taxa de acertos do cache para texturas e vértices indexados.
D3DDDIQUERYTYPE_COUNTER_DEVICE_DEPENDENT
Consulta para contadores dependentes do dispositivo.

Requisitos

   
Cabeçalho d3dumddi.h