Partager via


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

Voir aussi

D3D12DDI_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_0082_0