structure D3D12DDI_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_HEVC_0082_0 (d3d12umddi.h)
La structure D3D12DDI_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_HEVC_0082_0 représente la structure de groupe d’images (GOP) pour l’encodage vidéo HEVC.
Syntaxe
typedef struct D3D12DDI_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_HEVC_0082_0 {
UINT GOPLength;
UINT PPicturePeriod;
UCHAR log2_max_pic_order_cnt_lsb_minus4;
} D3D12DDI_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_HEVC_0082_0;
Membres
GOPLength
Distance entre les I-frames dans la séquence, ou le nombre d’images dans un goP. Si la valeur est 0, seule la première image sera un frame I (GOP infini).
PPicturePeriod
Période pendant laquelle les images P doivent être insérées dans le goP. Si GOPLength est défini sur 0 pour le GOP infini, PPicturePeriod doit être supérieur à zéro. Voici un exemple d'utilisation :
Let A = GOPLength et B = PPictureInterval :
A=0 ; B=1 => IPPPPPPPP... A=0 ; B=2 => IBPBPBPBP... A=0 ; B=3 => IBBPBBPBB... A=1 ; B=0 => IIIIIIIII... A=2 ; B=1 => IPIPIPIPI... A=3 ; B=1 => IPPIPPIPP... A=3 ; B=2 => IBPIBPIBP... A=4 ; B=3 => IBBPIBBPIBBP...
log2_max_pic_order_cnt_lsb_minus4
Spécifie la valeur d’une variable MaxPicOrderCntLsb qui est utilisée dans le processus de décodage pour le nombre de commandes d’images, comme indiqué dans la clause 8.2.1 de la spécification comme suit : MaxPicOrderCntLsb = 2^(log2_max_pic_order_cnt_lsb_minus4 + 4)
. La valeur de log2_max_pic_order_cnt_lsb_minus4 doit être comprise entre 0 et 12, inclusivement.
Remarques
Pour plus d’informations générales, consultez Encodage vidéo D3D12 .
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 11 (WDDM 3.0) |
En-tête | d3d12umddi.h |