Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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