Compartir a través de


enumeración D3D12_QUERY_HEAP_TYPE (d3d12.h)

Especifica el tipo de montón de consultas que se va a crear.

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
Esto devuelve un resultado binario 0/1: 0 indica que ninguna muestra pasó pruebas de profundidad y galería de símbolos, 1 indica que al menos una muestra pasó pruebas de profundidad y galería de símbolos. Esto permite que las consultas de oclusión no interfieran con ninguna optimización del rendimiento de GPU asociada a pruebas de profundidad o galería de símbolos.
D3D12_QUERY_HEAP_TYPE_TIMESTAMP
Valor: 1
Indica que el montón es para los datos de tiempo de alto rendimiento.
D3D12_QUERY_HEAP_TYPE_PIPELINE_STATISTICS
Valor: 2
Indica que el montón debe contener datos de canalización. Consulte D3D12_QUERY_DATA_PIPELINE_STATISTICS.
D3D12_QUERY_HEAP_TYPE_SO_STATISTICS
Valor: 3
Indica que el montón debe contener datos de salida de flujo. Consulte D3D12_QUERY_DATA_SO_STATISTICS.
D3D12_QUERY_HEAP_TYPE_VIDEO_DECODE_STATISTICS
Valor: 4
Indica que el montón debe contener datos de estadísticas de descodificación de vídeo. Consulte D3D12_QUERY_DATA_VIDEO_DECODE_STATISTICS.

Las estadísticas de descodificación de vídeo solo se pueden consultar desde listas de comandos de descodificación de vídeo (D3D12_COMMAND_LIST_TYPE_VIDEO_DECODE). Consulte D3D12_QUERY_TYPE_DECODE_STATISTICS para obtener más detalles.
D3D12_QUERY_HEAP_TYPE_COPY_QUEUE_TIMESTAMP
Valor: 5
Indica que el montón debe contener consultas de marca de tiempo emitidas exclusivamente por listas de comandos de copia. Las marcas de tiempo de la cola de copia solo se pueden consultar desde una lista de comandos de copia y una lista de comandos de copia no puede emitir a un montón de consultas de marca de tiempo normales.

La compatibilidad con este tipo de montón de consultas no es universal. Debe usar CheckFeatureSupport con D3D12_FEATURE_D3D12_OPTIONS3 para determinar si el adaptador admite consultas de marca de tiempo de cola de copia.

Comentarios

Esta enumeración se usa en la estructura D3D12_QUERY_HEAP_DESC .

Requisitos

Requisito Valor
Header d3d12.h

Consulte también

Enumeraciones básicas