D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION struttura (d3d12video.h)

Fornisce dati per le chiamate a ID3D12VideoDevice::CheckFeatureSupport quando la funzionalità specificata è D3D12_FEATURE_VIDEO_ENCODER_OUTPUT_RESOLUTION. Recupera l'elenco delle risoluzioni supportate per il codec specificato.

Sintassi

typedef struct D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION {
  UINT                                              NodeIndex;
  D3D12_VIDEO_ENCODER_CODEC                         Codec;
  UINT                                              ResolutionRatiosCount;
  BOOL                                              IsSupported;
  D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC       MinResolutionSupported;
  D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC       MaxResolutionSupported;
  UINT                                              ResolutionWidthMultipleRequirement;
  UINT                                              ResolutionHeightMultipleRequirement;
  D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_RATIO_DESC *pResolutionRatios;
} D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION;

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.

Codec

Membro dell'enumerazione D3D12_VIDEO_ENCODER_CODEC che specifica il codec per cui vengono eseguite query le risoluzioni supportate.

ResolutionRatiosCount

Numero di rapporti di risoluzione da recuperare. Questo numero deve corrispondere al numero nella D3D12_FEATURE_DATA_VIDEO_ENCODER_OUTPUT_RESOLUTION_RATIOS_COUNT. Campo ResolutionRatiosCount restituito da una chiamata a ID3D12VideoDevice::CheckFeatureSupport con D3D12_FEATURE_VIDEO_ENCODER_OUTPUT_RESOLUTION_RATIOS_COUNT specificato come funzionalità.

IsSupported

Riceve un valore booleano che indica se sono supportati gli input della query.

MinResolutionSupported

Riceve la risoluzione minima supportata per il codec specificato.

MaxResolutionSupported

Riceve la risoluzione massima supportata per il codec specificato.

ResolutionWidthMultipleRequirement

UINT che specifica un numero in base al quale il componente di larghezza di risoluzione deve essere divisibile.

ResolutionHeightMultipleRequirement

UINT che specifica un numero in base al quale il componente altezza di risoluzione deve essere divisibile.

pResolutionRatios

Riceve un elenco di D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_RATIO_DESC che rappresenta i rapporti di risoluzione supportati per il codec specificato come frazioni irreducibili. Il chiamante deve allocare la memoria per questa matrice in base al campo ResolutionRatiosCount e assegnarlo allo struct della query alla chiamata a ID3D12VideoDevice::CheckFeatureSupport.

Requisiti

Requisito Valore
Client minimo supportato Windows Build 22000
Server minimo supportato Windows Build 22000
Intestazione d3d12video.h