Share via


structure D3D12_VIDEO_ENCODER_RATE_CONTROL_QVBR (d3d12video.h)

Représente une définition de structure de contrôle de débit pour une cible de qualité constante avec un débit binaire limité.

Syntaxe

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;

Membres

InitialQP

Lorsque D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_INITIAL_QP est activé, autorise l’utilisation du QP initial par l’algorithme de contrôle de débit.

MinQP

Lorsque D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_QP_RANGE est activé, limite la plage QP de l’algorithme de contrôle de débit.

MaxQP

Lorsque D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_QP_RANGE est activé, limite la plage QP de l’algorithme de contrôle de débit.

MaxFrameBitSize

Taille maximale en bits pour chaque image à coder. Lorsque D3D12_VIDEO_ENCODER_RATE_CONTROL_FLAG_ENABLE_MAX_FRAME_SIZE est activé, limite la taille maximale de chaque image dans l’algorithme de contrôle de débit.

TargetAvgBitRate

Indique le débit binaire moyen cible, en bits/seconde.

PeakBitRate

Indique le débit maximal qui peut être atteint en bits/seconde lors de l’utilisation de ce mode de contrôle de débit.

ConstantQualityTarget

Cible de niveau de qualité. Les valeurs sont spécifiques au codec, car chaque norme définit la plage de cet argument.

Spécifications

   
Client minimal pris en charge Windows Build 22000
Serveur minimal pris en charge Windows Build 22000
En-tête d3d12video.h