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 |