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