Condividi tramite


struttura D3D12_VIDEO_ENCODER_RATE_CONTROL_VBR (d3d12video.h)

Rappresenta una definizione di struttura del controllo frequenza per la modalità a bitrate variabile.

Sintassi

typedef struct D3D12_VIDEO_ENCODER_RATE_CONTROL_VBR {
  UINT   InitialQP;
  UINT   MinQP;
  UINT   MaxQP;
  UINT64 MaxFrameBitSize;
  UINT64 TargetAvgBitRate;
  UINT64 PeakBitRate;
  UINT64 VBVCapacity;
  UINT64 InitialVBVFullness;
} D3D12_VIDEO_ENCODER_RATE_CONTROL_VBR;

Members

InitialQP

Quando D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_INITIAL_QP è abilitato, consente di usare il QP iniziale dall'algoritmo di controllo della frequenza.

MinQP

Quando D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_QP_RANGE è abilitato, limita l'intervallo QP dell'algoritmo di controllo della frequenza.

MaxQP

Quando D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_QP_RANGE è abilitato, limita l'intervallo QP dell'algoritmo di controllo della frequenza.

MaxFrameBitSize

Dimensione massima, in bit, per ogni fotogramma da codificare. Quando D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_MAX_FRAME_SIZE è abilitato, limita le dimensioni massime di ogni fotogramma nell'algoritmo di controllo della frequenza.

TargetAvgBitRate

Velocità in bit media da usare, in bit al secondo.

PeakBitRate

Velocità massima di bit che può essere raggiunta in bit al secondo.

VBVCapacity

Quando D3D12_VIDEO_ENCODER_SUPPORT_FLAG_RATE_CONTROL_VBV_SIZE_CONFIG_AVAILABLE è abilitato, specifica la capacità in bit del verifier del buffer video da usare nell'algoritmo di controllo della frequenza.

InitialVBVFullness

Quando D3D12_VIDEO_ENCODER_SUPPORT_FLAG_RATE_CONTROL_VBV_SIZE_CONFIG_AVAILABLE è abilitato, specifica la completezza iniziale in bit del verifier del buffer video da usare nell'algoritmo di controllo della frequenza.

Requisiti

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