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

Voir aussi

D3D12DDI_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_0082_0