Compartilhar via


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)

Confira também

pfnBeginEndQuery

pfnResolveQueryData