Condividi tramite


D3D12_VIDEO_ENCODER_RATE_CONTROL_QVBR struttura (d3d12video.h)

Rappresenta una definizione della struttura di controllo della frequenza per la destinazione di qualità costante con velocità limitata.

Sintassi

typedef struct D3D12_VIDEO_ENCODER_RATE_CONTROL_QVBR {
  UINT   InitialQP;
  UINT   MinQP;
  UINT   MaxQP;
  UINT64 MaxFrameBitSize;
  UINT64 TargetAvgBitRate;
  UINT64 PeakBitRate;
  UINT   ConstantQualityTarget;
} D3D12_VIDEO_ENCODER_RATE_CONTROL_QVBR;

Members

InitialQP

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

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

Dimensioni massime in bit per ogni frame da codificare. Quando D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_MAX_FRAME_SIZE è abilitato, limita ogni dimensione massima del frame nell'algoritmo di controllo della frequenza.

TargetAvgBitRate

Indica la frequenza media di bit di destinazione, in bit/secondo.

PeakBitRate

Indica la velocità massima di bit che può essere raggiunta in bit/secondo durante l'uso di questa modalità di controllo della frequenza.

ConstantQualityTarget

Destinazione del livello di qualità. I valori sono specifici del codec come ogni standard definisce l'intervallo per questo argomento.

Requisiti

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