Share via


D3D12_QUERY_HEAP_TYPE enumeração (d3d12.h)

Especifica o tipo de heap de consulta a ser criado.

Syntax

typedef enum D3D12_QUERY_HEAP_TYPE {
  D3D12_QUERY_HEAP_TYPE_OCCLUSION = 0,
  D3D12_QUERY_HEAP_TYPE_TIMESTAMP = 1,
  D3D12_QUERY_HEAP_TYPE_PIPELINE_STATISTICS = 2,
  D3D12_QUERY_HEAP_TYPE_SO_STATISTICS = 3,
  D3D12_QUERY_HEAP_TYPE_VIDEO_DECODE_STATISTICS = 4,
  D3D12_QUERY_HEAP_TYPE_COPY_QUEUE_TIMESTAMP = 5,
  D3D12_QUERY_HEAP_TYPE_PIPELINE_STATISTICS1
} ;

Constantes

 
D3D12_QUERY_HEAP_TYPE_OCCLUSION
Valor: 0
Isso retorna 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 a testes de profundidade/estêncil.
D3D12_QUERY_HEAP_TYPE_TIMESTAMP
Valor: 1
Indica que o heap é para dados de tempo de alto desempenho.
D3D12_QUERY_HEAP_TYPE_PIPELINE_STATISTICS
Valor: 2
Indica que o heap deve conter dados de pipeline. Consulte D3D12_QUERY_DATA_PIPELINE_STATISTICS.
D3D12_QUERY_HEAP_TYPE_SO_STATISTICS
Valor: 3
Indica que o heap deve conter dados de saída de fluxo. Consulte D3D12_QUERY_DATA_SO_STATISTICS.
D3D12_QUERY_HEAP_TYPE_VIDEO_DECODE_STATISTICS
Valor: 4
Indica que o heap deve conter dados de estatísticas de decodificação de vídeo. Consulte D3D12_QUERY_DATA_VIDEO_DECODE_STATISTICS.

As estatísticas de decodificação de vídeo só podem ser consultadas em listas de comandos de decodificação de vídeo (D3D12_COMMAND_LIST_TYPE_VIDEO_DECODE). Consulte D3D12_QUERY_TYPE_DECODE_STATISTICS para obter mais detalhes.
D3D12_QUERY_HEAP_TYPE_COPY_QUEUE_TIMESTAMP
Valor: 5
Indica que o heap deve conter consultas de carimbo de data/hora emitidas exclusivamente por listas de comandos de cópia. Os carimbos de data/hora da fila de cópia só podem ser consultados em uma lista de comandos de cópia e uma lista de comandos de cópia não pode emitir para um Heap de consulta de carimbo de data/hora regular.

O suporte para esse tipo de heap de consulta não é universal. Você deve usar CheckFeatureSupport com D3D12_FEATURE_D3D12_OPTIONS3 para determinar se o adaptador dá suporte a consultas de carimbo de data/hora da fila de cópia.

Comentários

Essa enumeração é usada pela estrutura D3D12_QUERY_HEAP_DESC .

Requisitos

Requisito Valor
Cabeçalho d3d12.h

Confira também

Enumerações de núcleo