enumerazione D3D12_QUERY_TYPE (d3d12.h)
Specifica il tipo di query.
Sintassi
typedef enum D3D12_QUERY_TYPE {
D3D12_QUERY_TYPE_OCCLUSION = 0,
D3D12_QUERY_TYPE_BINARY_OCCLUSION = 1,
D3D12_QUERY_TYPE_TIMESTAMP = 2,
D3D12_QUERY_TYPE_PIPELINE_STATISTICS = 3,
D3D12_QUERY_TYPE_SO_STATISTICS_STREAM0 = 4,
D3D12_QUERY_TYPE_SO_STATISTICS_STREAM1 = 5,
D3D12_QUERY_TYPE_SO_STATISTICS_STREAM2 = 6,
D3D12_QUERY_TYPE_SO_STATISTICS_STREAM3 = 7,
D3D12_QUERY_TYPE_VIDEO_DECODE_STATISTICS = 8,
D3D12_QUERY_TYPE_PIPELINE_STATISTICS1
} ;
Costanti
D3D12_QUERY_TYPE_OCCLUSION Valore: 0 Indica che la query è relativa ai conteggi di occlusione depth/stencil. |
D3D12_QUERY_TYPE_BINARY_OCCLUSION Valore: 1 Indica che la query è relativa a statistiche di occlusione di profondità/stencil binarie. Questo nuovo tipo di query agisce come D3D12_QUERY_TYPE_OCCLUSION ad eccezione del fatto che restituisce semplicemente 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 il test di profondità e stencil. In questo modo, le query di occlusione non interferiscono con l'ottimizzazione delle prestazioni della GPU associata al test depth/stencil. |
D3D12_QUERY_TYPE_TIMESTAMP Valore: 2 Indica che la query è destinata ai timestamp della GPU e della CPU ad alta definizione. |
D3D12_QUERY_TYPE_PIPELINE_STATISTICS Valore: 3 Indica che il tipo di query è relativo alle statistiche della pipeline grafica, fare riferimento a D3D12_QUERY_DATA_PIPELINE_STATISTICS. |
D3D12_QUERY_TYPE_SO_STATISTICS_STREAM0 Valore: 4 Stream 0 statistiche di output. In Direct3D 12 non è presente alcuna query di overflow di output del flusso singolo per tutti i flussi di output. Le app devono eseguire più query a flusso singolo e quindi correlare i risultati. Stream output è la possibilità della GPU di scrivere vertici in un buffer. I contatori di output del flusso monitorano lo stato di avanzamento. |
D3D12_QUERY_TYPE_SO_STATISTICS_STREAM1 Valore: 5 Stream 1 statistiche di output. |
D3D12_QUERY_TYPE_SO_STATISTICS_STREAM2 Valore: 6 Stream 2 statistiche di output. |
D3D12_QUERY_TYPE_SO_STATISTICS_STREAM3 Valore: 7 Stream 3 statistiche di output. |
D3D12_QUERY_TYPE_VIDEO_DECODE_STATISTICS Valore: 8 Statistiche di decodifica video. Fare riferimento a D3D12_QUERY_DATA_VIDEO_DECODE_STATISTICS. Usare questo tipo di query per determinare se un video è stato decodificato correttamente. Se la decodifica non riesce a causa di parametri BitRate o FrameRate sufficienti impostati durante la creazione dell'heap di decodifica, il campo di stato della query viene impostato su D3D12_VIDEO_DECODE_STATUS_RATE_EXCEEDED e la query contiene anche nuovi valori BitRate e FrameRate che hanno esito positivo. Questo tipo di query può essere eseguito solo in elenchi di comandi di decodifica video (D3D12_COMMAND_LIST_TYPE_VIDEO_DECODE).This query type can be performed on video decode command lists (D3D12_COMMAND_LIST_TYPE_VIDEO_DECODE). Questo tipo di query non usa ID3D12VideoDecodeCommandList::BeginQuery, solo ID3D12VideoDecodeCommandList::EndQuery. Le statistiche vengono registrate solo per la chiamata ID3D12VideoDecodeCommandList::D ecodeFrame più recente nello stesso elenco di comandi. Le strutture di stato decodifica sono definite dalla specifica del codec. |
Commenti
Questa enumerazione viene utilizzata da BeginQuery, EndQuery eResolveQueryData.
Requisiti
Requisito | Valore |
---|---|
Intestazione | d3d12.h |