structure D3D12DDI_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_H264_0082_0 (d3d12umddi.h)
La structure D3D12DDI_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_H264_0082_0 représente le groupe d’images (GOP) pour l’encodage vidéo H.264.
Syntaxe
typedef struct D3D12DDI_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_H264_0082_0 {
UINT GOPLength;
UINT PPicturePeriod;
UCHAR pic_order_cnt_type;
UCHAR log2_max_frame_num_minus4;
UCHAR log2_max_pic_order_cnt_lsb_minus4;
} D3D12DDI_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_H264_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...
pic_order_cnt_type
Mode de filtre de type de nombre d’ordre d’image tel que défini dans la norme H.264 sous pic_order_cnt_type dans le jeu de paramètres de séquence (SPS). La valeur de pic_order_cnt_type doit être comprise entre 0 et 2, inclus.
log2_max_frame_num_minus4
Spécifie la valeur d’une variable MaxFrameNum utilisée dans les dérivations liées à frame_numcomme suit : MaxFrameNum = 2^(log2_max_frame_num_minus4 + 4)
. La valeur de log2_max_frame_num_minus4 doit être comprise entre 0 et 12 inclus.
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 |