D3DDDIQUERYTYPE enumeração (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 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 de campo de bits de fim de é definido no Flags membro da estrutura D3DDDIARG_ISSUEQUERY. |
D3DDDIQUERYTYPE_RESOURCEMANAGER Consulte o gerenciador de recursos do driver. |
D3DDDIQUERYTYPE_VERTEXSTATS Consultar as estatísticas de vértice. |
D3DDDIQUERYTYPE_DDISTATS Consultar 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 que são desenhados entre um início de problema e um fim de problema. Essa consulta é processada entre chamadas para a função IssueQuery do driver, na qual primeiro o sinalizador de campo de bits iniciar é definido no membro sinalizadores do da estrutura D3DDDIARG_ISSUEQUERY e, em seguida, o sinalizador End bit-field é definido. Essa consulta permite que um aplicativo verifique o resultado da oclusão em relação a 0. Um valor de 0 é "totalmente ccluded", 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 do carimbo de data/hora da GPU para resolver carimbos de data/hora de consulta. Esse resultado da consulta será VERDADEIRO se os valores de consultas D3DQUERYTYPE_TIMESTAMP 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 em 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 as 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ência do cache para texturas e vértices indexados. |
D3DDDIQUERYTYPE_COUNTER_DEVICE_DEPENDENT Consulta para contadores dependentes de dispositivo. |
Requisitos
Requisito | Valor |
---|---|
cabeçalho | d3dumddi.h |