D3D12DDI_QUERY_TYPE enumeração (d3d12umddi.h)
Um valor de enumeração D3D12DDI_QUERY_TYPE identifica o tipo de uma consulta.
Syntax
typedef enum D3D12DDI_QUERY_TYPE {
D3D12DDI_QUERY_TYPE_OCCLUSION = 0,
D3D12DDI_QUERY_TYPE_BINARY_OCCLUSION = 1,
D3D12DDI_QUERY_TYPE_TIMESTAMP = 2,
D3D12DDI_QUERY_TYPE_PIPELINE_STATISTICS = 3,
D3D12DDI_QUERY_TYPE_SO_STATISTICS_STREAM0 = 4,
D3D12DDI_QUERY_TYPE_SO_STATISTICS_STREAM1 = 5,
D3D12DDI_QUERY_TYPE_SO_STATISTICS_STREAM2 = 6,
D3D12DDI_QUERY_TYPE_SO_STATISTICS_STREAM3 = 7,
D3D12DDI_QUERY_TYPE_0020_VIDEO_DECODE_STATISTICS = 8,
D3D12DDI_QUERY_TYPE_PIPELINE_STATISTICS1 = 10
} ;
Constantes
D3D12DDI_QUERY_TYPE_OCCLUSION Valor: 0 A consulta é para contagens de oclusão de estêncil/profundidade. |
D3D12DDI_QUERY_TYPE_BINARY_OCCLUSION Valor: 1 A consulta é para estatísticas de oclusão de profundidade/estêncil binário. Esse tipo de consulta atua como D3D12DDI_QUERY_TYPE_OCCLUSION exceto que ele retorna simplesmente um resultado binário de 0/1: 0 indica que nenhuma amostra passou por testes de profundidade e estêncil, 1 indica que pelo menos uma amostra passou por testes de profundidade e estêncil. Isso permite que as consultas de oclusão não interfiram em nenhuma otimização de desempenho de GPU associada ao teste de profundidade/estêncil. |
D3D12DDI_QUERY_TYPE_TIMESTAMP Valor: 2 A consulta é para carimbos de data/hora de GPU e CPU de alta definição. |
D3D12DDI_QUERY_TYPE_PIPELINE_STATISTICS Valor: 3 O tipo de consulta é para estatísticas de pipeline de gráficos pré-D3D12. Consulte D3D11_DDI_QUERY_DATA_PIPELINE_STATISTICS. |
D3D12DDI_QUERY_TYPE_SO_STATISTICS_STREAM0 Valor: 4 O tipo de consulta é para estatísticas de saída de fluxo (SO) para Stream0. Stream saída é a capacidade da GPU de gravar vértices em um buffer. Os contadores de saída de fluxo monitoram o progresso. Consulte D3D10_DDI_QUERY_DATA_SO_STATISTICS |
D3D12DDI_QUERY_TYPE_SO_STATISTICS_STREAM1 Valor: 5 O tipo de consulta é para estatísticas SO para Stream1. |
D3D12DDI_QUERY_TYPE_SO_STATISTICS_STREAM2 Valor: 6 O tipo de consulta é para estatísticas SO para Stream2. |
D3D12DDI_QUERY_TYPE_SO_STATISTICS_STREAM3 Valor: 7 O tipo de consulta é para estatísticas SO para Stream3. |
D3D12DDI_QUERY_TYPE_0020_VIDEO_DECODE_STATISTICS Valor: 8 O tipo de consulta é para estatísticas de decodificação de vídeo. Consulte D3D12DDI_QUERY_DATA_VIDEO_DECODE_STATISTICS_0022. |
D3D12DDI_QUERY_TYPE_PIPELINE_STATISTICS1 Valor: 10 O tipo de consulta é para estatísticas de pipeline de gráficos. Consulte **D3D12DDI_QUERY_DATA_PIPELINE_STATISTICS1 **. |
Comentários
As consultas são usadas para capturar informações da GPU, como estatísticas e códigos de status que podem ser consumidos posteriormente diretamente na GPU ou na CPU.
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | d3d12umddi.h (inclua D3d12umddi.h) |