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 le 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 images I dans la séquence ou le nombre d’images dans un GOP. Si la valeur est 0, seul le premier cadre sera un I frame (GOP infini).
PPicturePeriod
Période pour que les images P soient 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 :
Laissez A = GOPLength et B = PPictureInterval:
A=0 ; B=1 => IPPPPPPPP... A=0 ; B=2 => IBPBPBPBPBP... A=0 ; B=3 => IBBPBBPBB... A=1 ; B=0 => IIIIIII... 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 utilisée dans le processus de décodage pour le nombre d’ordres d’image comme spécifié 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 inclus.
Remarques
Consultez d’encodage vidéo D3D12 pour obtenir des informations générales.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows 11 (WDDM 3.0) |
d’en-tête | d3d12umddi.h |