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 |