Condividi tramite


struttura D3D12_VIDEO_ENCODER_RATE_CONTROL_CBR (d3d12video.h)

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

Sintassi

typedef struct D3D12_VIDEO_ENCODER_RATE_CONTROL_CBR {
  UINT   InitialQP;
  UINT   MinQP;
  UINT   MaxQP;
  UINT64 MaxFrameBitSize;
  UINT64 TargetBitRate;
  UINT64 VBVCapacity;
  UINT64 InitialVBVFullness;
} D3D12_VIDEO_ENCODER_RATE_CONTROL_CBR;

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.

TargetBitRate

Specifica la velocità in bit costante da utilizzare 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