Condividi tramite


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