D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_QVBR1_0096 structure (d3d12umddi.h)
La structure D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_QVBR1_0096 contient la définition du contrôle de débit pour le mode de contrôle de débit QVBR amélioré.
Syntaxe
typedef struct D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_QVBR1_0096 {
UINT InitialQP;
UINT MinQP;
UINT MaxQP;
UINT64 MaxFrameBitSize;
UINT64 TargetAvgBitRate;
UINT64 PeakBitRate;
UINT ConstantQualityTarget;
UINT64 VBVCapacity;
UINT64 InitialVBVFullness;
UINT QualityVsSpeed;
} D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_QVBR1_0096;
Membres
InitialQP
Lorsque l’indicateur D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAG_0080_ENABLE_INITIAL_QP est défini, InitialQP peut être utilisé par l’algorithme de contrôle de débit.
MinQP
Lorsque l’indicateur D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAG_0080_ENABLE_QP_RANGE est défini, MinQP limite la plage de paramètres de quantisation (QP) de l’algorithme de contrôle de débit.
MaxQP
Lorsque l’indicateur D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAG_0080_ENABLE_QP_RANGE est défini, MaxQP limite la plage QP de l’algorithme de contrôle de débit.
MaxFrameBitSize
Taille maximale pour chaque image à encoder, en bits. Lorsque D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_FLAG_0080_ENABLE_MAX_FRAME_SIZE est défini, MaxFrameBitSize limite la taille maximale de chaque image dans l’algorithme de contrôle de débit.
TargetAvgBitRate
Débit moyen à utiliser, en bits par seconde.
PeakBitRate
Vitesse de transmission maximale pouvant être atteinte, en bits par seconde.
ConstantQualityTarget
Indique le niveau de qualité. Les valeurs sont spécifiques au codec, car chaque norme définit la plage de cet argument (par exemple, H.264 / HEVC 0-51, etc.).
VBVCapacity
Capacité de mémoire tampon vbv (Video Buffering Verifier), en bits.
InitialVBVFullness
Fullness initial de la mémoire tampon VBV, en bits.
QualityVsSpeed
Le compromis entre la qualité et la vitesse. Cette valeur doit être comprise dans la plage [0, D3D12_FEATURE_DATA_VIDEO_ENCODER_SUPPORT1. MaxQualityVsSpeed]. Plus la valeur est faible, plus l’opération d’encodage est rapide.
Les paramètres associés à chacun des niveaux exposés par QualityVsSpeed ne doivent faire référence qu’aux optimisations et heuristiques d’implémentation du matériel/pilote qui ne sont pas liées à des configurations de codecs spécifiques ou à la sélection d’outils d’encodage, qui sont déjà exposées de manière indépendante dans l’API D3D12 à l’utilisateur individuellement. Notez que d’autres configurations de codecs et outils d’encodage de codecs exposés via cette API peuvent également affecter la qualité et la vitesse.
Remarques
Pour plus d’informations, consultez Encodage vidéo D3D12 AV1 .
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 11, version 24H2 (WDDM 3.2) |
En-tête | d3d12umddi.h |
Voir aussi
D3D12DDI_VIDEO_ENCODER_RATE_CONTROL_CONFIGURATION_PARAMS_0080_2