D3D12_VIDEO_ENCODER_RATE_CONTROL struttura (d3d12video.h)
Rappresenta una configurazione del controllo della frequenza del codificatore video.
Sintassi
typedef struct D3D12_VIDEO_ENCODER_RATE_CONTROL {
D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE Mode;
D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAGS Flags;
D3D12_VIDEO_ENCODER_RATE_CONTROL_CONFIGURATION_PARAMS ConfigParams;
DXGI_RATIONAL TargetFrameRate;
} D3D12_VIDEO_ENCODER_RATE_CONTROL;
Members
Mode
Valore dell'enumerazione D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE che specifica la modalità di controllo della frequenza.
Flags
Combinazione or bit per bit dei valori dell'enumerazione D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAGS .
ConfigParams
Struttura D3D12_VIDEO_ENCODER_RATE_CONTROL_CONFIGURATION_PARAMS che rappresenta i parametri di configurazione del controllo della frequenza corrispondenti alla modalità specificata. Si noti che per la modalità matrice QP assoluta, gli argomenti di configurazione vengono forniti per base di CodificaFrame.
Se la modalità di controllo frequenza selezionata è D3D12_VIDEO_ENCODER_RATE_CONTROL_MODE_ABSOLUTE_QP_MAP, i valori QP in pRateControlQPMap vengono considerati come valori QP assoluti.
Per le altre modalità di controllo della frequenza, i valori QP in pRateControlQPMap vengono interpretati come una mappa QP delta da usare per l'operazione di codifica frame corrente. I valori forniti nella mappa vengono incrementati/decrementati in base ai valori QP definiti dall'algoritmo di controllo della frequenza o dalla costante QP di base impostata in modalità CQP.
TargetFrameRate
DXGI_RATIONAL specificare la frequenza dei fotogrammi di destinazione per il flusso codificato. Questo valore è un hint per l'algoritmo di budgeting del controllo della frequenza.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Build 22000 |
Server minimo supportato | Windows Build 22000 |
Intestazione | d3d12video.h |