D3DDDIQUERYTYPE enumeração (d3dumddi.h)

O tipo de consulta.

Syntax

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
Consulta no final do problema para dicas de driver sobre 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 pelo 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 de campo de bits Begin é definido no membro Flags da estrutura D3DDDIARG_ISSUEQUERY e, em seguida, o sinalizador End bit-field é definido.

Essa consulta permite que um aplicativo marcar 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 da posição atual da câmera.
D3DDDIQUERYTYPE_TIMESTAMP
Consulta no final do problema para o carimbo de data/hora de 64 bits.
D3DDDIQUERYTYPE_TIMESTAMPDISJOINT
Essa consulta é usada para notificar um aplicativo se a frequência do contador foi alterada do valor retornado da consulta D3DQUERYTYPE_TIMESTAMP.
D3DDDIQUERYTYPE_TIMESTAMPFREQ
A frequência de carimbo de data/hora da GPU para resolver carimbos de data/hora da consulta.

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

Requisitos

Requisito Valor
Cabeçalho d3dumddi.h