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 |
Comentários
Enviar e exibir comentários de