D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_H264 structure (d3d12video.h)
Représente les paramètres de prise en charge du contrôle d’image pour l’encodage vidéo H.264.
Syntaxe
typedef struct D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_H264 {
UINT MaxL0ReferencesForP;
UINT MaxL0ReferencesForB;
UINT MaxL1ReferencesForB;
UINT MaxLongTermReferences;
UINT MaxDPBCapacity;
} D3D12_VIDEO_ENCODER_CODEC_PICTURE_CONTROL_SUPPORT_H264;
Membres
MaxL0ReferencesForP
Valeur maximale autorisée dans les en-têtes de tranche pour (num_ref_idx_l0_active_minus1 +1) lors de l’encodage de trames P. Cela équivaut à la taille maximale d’un L0 pour un frame P pris en charge.
MaxL0ReferencesForB
Valeur maximale autorisée dans les en-têtes de tranche pour (num_ref_idx_l0_active_minus1 +1) lors de l’encodage de trames B. Cela équivaut à la taille maximale d’un L0 pour un frame B pris en charge.
MaxL1ReferencesForB
Valeur maximale autorisée dans les en-têtes de tranche pour (num_ref_idx_l1_active_minus1 +1) lors de l’encodage de trames B. Cela équivaut à la taille maximale d’un L1 pour un frame B pris en charge.
MaxLongTermReferences
Nombre maximal de références utilisées dans un frame qui peuvent être marquées comme référence à long terme.
MaxDPBCapacity
Nombre maximal d’images uniques pouvant être utilisées à partir du DPB que l’appelant gère (nombre d’index uniques dans L0 union L1) pour une commande EncodeFrame donnée sur le matériel sous-jacent.
Spécifications
Client minimal pris en charge | Windows Build 22000 |
Serveur minimal pris en charge | Windows Build 22000 |
En-tête | d3d12video.h |