struttura D3D12_FEATURE_DATA_VIDEO_ENCODER_RATE_CONTROL_FRAME_ANALYSIS (d3d12video.h)

Fornisce dati per le chiamate a ID3D12VideoDevice::CheckFeatureSupport quando la funzionalità specificata è D3D12_FEATURE_VIDEO_ENCODER_RATE_CONTROL_FRAME_ANALYSIS. Esegue query sul supporto del driver per l'analisi dei fotogrammi a due passaggi con risoluzione inferiore a un determinato fattore di scala inferiore e alla configurazione di codifica.

Sintassi

typedef struct D3D12_FEATURE_DATA_VIDEO_ENCODER_RATE_CONTROL_FRAME_ANALYSIS {
  UINT                                                          NodeIndex;
  D3D12_VIDEO_ENCODER_CODEC                                     Codec;
  D3D12_VIDEO_ENCODER_PROFILE_DESC                              Profile;
  D3D12_VIDEO_ENCODER_LEVEL_SETTING                             Level;
  DXGI_FORMAT                                                   InputFormat;
  D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC                   InputResolution;
  D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION                       CodecConfiguration;
  D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE               SubregionFrameEncoding;
  D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA    SubregionFrameEncodingData;
  D3D12_VIDEO_ENCODER_QPMAP_CONFIGURATION                       QPMap;
  D3D12_VIDEO_ENCODER_DIRTY_REGIONS_CONFIGURATION               DirtyRegions;
  D3D12_VIDEO_ENCODER_MOTION_SEARCH_CONFIGURATION               MotionSearch;
  UINT                                                          Pow2DownscaleFactor;
  D3D12_VIDEO_ENCODER_RATE_CONTROL_FRAME_ANALYSIS_SUPPORT_FLAGS SupportFlags;
} D3D12_FEATURE_DATA_VIDEO_ENCODER_RATE_CONTROL_FRAME_ANALYSIS;

Membri

NodeIndex

parametro di input. Nell'operazione a più schede indica a quale scheda fisica del dispositivo si applica questa operazione.

Codec

parametro di input. Oggetto D3D12_VIDEO_ENCODER_CODEC che specifica il codec.

Profile

parametro di input. Oggetto D3D12_VIDEO_ENCODER_PROFILE_DESC che specifica il profilo.

Level

parametro di input. Oggetto D3D12_VIDEO_ENCODER_LEVEL_SETTING che specifica il livello.

InputFormat

parametro di input. Oggetto DXGI_FORMAT che specifica il formato di input.

InputResolution

parametro di input. Oggetto D3D12_VIDEO_ENCODER_PICTURE_RESOLUTION_DESC che specifica la risoluzione di input.

CodecConfiguration

parametro di input. Oggetto D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION che specifica la configurazione del codec.

SubregionFrameEncoding

parametro di input. Oggetto D3D12_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE che specifica la modalità di codifica dei fotogrammi della sottoregione.

SubregionFrameEncodingData

parametro di input. Oggetto D3D12_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA che specifica i dati di codifica dei frame di area secondaria.

QPMap

parametro di input. Oggetto D3D12_VIDEO_ENCODER_QPMAP_CONFIGURATION che specifica la configurazione della mappa QP.

DirtyRegions

parametro di input. Oggetto D3D12_VIDEO_ENCODER_DIRTY_REGIONS_CONFIGURATION che specifica la configurazione delle aree dirty.

MotionSearch

parametro di input. Oggetto D3D12_VIDEO_ENCODER_MOTION_SEARCH_CONFIGURATION che specifica la configurazione di ricerca movimento.

Pow2DownscaleFactor

parametro di input. Indica il rapporto di ridimensionamento da usare per le due trame pass-downscaled passate al driver. Le dimensioni di input a risoluzione completa devono essere divisibile esattamente per 2^Pow2DownscaleFactor. I driver devono inoltre imporre questo comportamento segnalando nessun supporto in cui la divisione non è esatta.

SupportFlags

parametro di output. Combinazione bit per bit di valori D3D12_VIDEO_ENCODER_RATE_CONTROL_FRAME_ANALYSIS_SUPPORT_FLAGS che indicano il supporto per i parametri di input specificati.

Requisiti

Requisito Valore
Intestazione d3d12video.h

Vedere anche

D3D12_VIDEO_ENCODER_RATE_CONTROL_FRAME_ANALYSIS_SUPPORT_FLAGS