D3D12_FEATURE_DATA_VIDEO_DECODE_HISTOGRAM struttura (d3d12video.h)
Fornisce dati per le chiamate a ID3D12VideoDevice::CheckFeatureSupport quando la funzionalità specificata è D3D12_FEATURE_VIDEO_DECODE_HISTOGRAM. Recupera le funzionalità istogrammi per la configurazione del decodificatore specificata.
Sintassi
typedef struct D3D12_FEATURE_DATA_VIDEO_DECODE_HISTOGRAM {
UINT NodeIndex;
GUID DecodeProfile;
UINT Width;
UINT Height;
DXGI_FORMAT DecodeFormat;
D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAGS Components;
UINT BinCount;
UINT CounterBitDepth;
} D3D12_FEATURE_DATA_VIDEO_DECODE_HISTOGRAM;
Members
NodeIndex
Per un'operazione GPU singola, impostare questo valore su zero. Se sono presenti più nodi GPU, impostare un bit per identificare il nodo (adattatore fisico del dispositivo) a cui si applica la coda di comandi. Ogni bit della maschera corrisponde a un singolo nodo. È possibile impostare solo 1 bit.
DecodeProfile
GUID che rappresenta il profilo di decodifica per cui verranno eseguite query sulle funzionalità dell'istogramma. Ottenere un elenco dei GUID del profilo disponibili chiamando ID3D12VideoDevice::CheckFeatureSupport quando la funzionalità specificata è D3D12_FEATURE_VIDEO_DECODE_PROFILES.
Width
Larghezza decodifica del flusso di origine.
Height
Altezza decodifica del flusso di origine.
DecodeFormat
DXGI_FORMAT che rappresenta il formato decodifica.
Components
Combinazione OR bit per bit dei valori dell'enumerazione D3D12_VIDEO_DECODE_HISTOGRAM_COMPONENT_FLAGS che specifica i componenti di un DXGI_FORMAT per cui verrà eseguito un'query sul supporto dell'istogramma.
BinCount
Numero di contenitori di componenti supportati. Questo valore deve essere maggiore o uguale a 64 e deve essere una potenza pari a 2 (ad esempio 64, 128, 256, 512...).
CounterBitDepth
Profondità bit del contatore bin. Il contatore viene sempre archiviato in un valore a 32 bit e pertanto questo valore deve specificare 32 bit o meno. Il contatore viene archiviato nei bit inferiori dell'archiviazione a 32 bit. I bit superiori sono impostati su zero. Se il numero di bin supera questa profondità di bit, il valore viene impostato sul valore massimo del contatore. I valori validi per CounterBitDepth sono 16, 24 e 32.
Requisiti
Intestazione | d3d12video.h |