enumerazione D3D12_QUERY_HEAP_TYPE (d3d12.h)

Specifica il tipo di heap di query da creare.

Sintassi

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
} ;

Costanti

 
D3D12_QUERY_HEAP_TYPE_OCCLUSION
Valore: 0
Restituisce un risultato binario 0/1: 0 indica che nessun campione ha superato il test di profondità e stencil, 1 indica che almeno un campione ha superato la profondità e il test degli stencil. In questo modo, le query di occlusione non interferiscono con l'ottimizzazione delle prestazioni della GPU associata al test depth/stencil.
D3D12_QUERY_HEAP_TYPE_TIMESTAMP
Valore: 1
Indica che l'heap è per i dati di intervallo ad alte prestazioni.
D3D12_QUERY_HEAP_TYPE_PIPELINE_STATISTICS
Valore: 2
Indica che l'heap deve contenere dati della pipeline. Fare riferimento a D3D12_QUERY_DATA_PIPELINE_STATISTICS.
D3D12_QUERY_HEAP_TYPE_SO_STATISTICS
Valore: 3
Indica che l'heap deve contenere dati di output del flusso. Fare riferimento a D3D12_QUERY_DATA_SO_STATISTICS.
D3D12_QUERY_HEAP_TYPE_VIDEO_DECODE_STATISTICS
Valore: 4
Indica che l'heap deve contenere dati statistici di decodifica video. Fare riferimento a D3D12_QUERY_DATA_VIDEO_DECODE_STATISTICS.

Le statistiche di decodifica video possono essere eseguite solo da elenchi di comandi di decodifica video (D3D12_COMMAND_LIST_TYPE_VIDEO_DECODE). Per altri dettagli, vedere D3D12_QUERY_TYPE_DECODE_STATISTICS .
D3D12_QUERY_HEAP_TYPE_COPY_QUEUE_TIMESTAMP
Valore: 5
Indica che l'heap deve contenere query timestamp generate esclusivamente dagli elenchi di comandi di copia. I timestamp della coda di copia possono essere sottoposti a query solo da un elenco di comandi di copia e un elenco di comandi di copia non può generare in un heap di query timestamp regolare.

Il supporto per questo tipo di heap di query non è universale. È necessario usare CheckFeatureSupport con D3D12_FEATURE_D3D12_OPTIONS3 per determinare se l'adattatore supporta le query di timestamp della coda di copia.

Commenti

Questa enumerazione viene utilizzata dalla struttura D3D12_QUERY_HEAP_DESC .

Requisiti

Requisito Valore
Intestazione d3d12.h

Vedi anche

Enumerazioni di base