structure D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_H264 (d3d12video.h)
Représente la structure GOP pour l’encodage vidéo H.264.
Syntaxe
typedef struct D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_H264 {
UINT GOPLength;
UINT PPicturePeriod;
UCHAR pic_order_cnt_type;
UCHAR log2_max_frame_num_minus4;
UCHAR log2_max_pic_order_cnt_lsb_minus4;
} D3D12_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_H264;
Membres
GOPLength
Distance entre les I-frames dans la séquence, ou le nombre d’images sur 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. Notez que si GOPLength est défini sur 0 pour le GOP infini, cette valeur doit être supérieure à zéro.
Exemple d’utilisation ; Let A=GOPLength ; 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...
pic_order_cnt_type
Spécifie le mode de filtre du type de nombre de commandes d’images tel que défini dans la norme H264 sous pic_order_cnt_type dans le jeu de paramètres de séquence. La valeur de pic_order_cnt_type doit être comprise entre 0 et 2, inclus.
log2_max_frame_num_minus4
Spécifie la valeur de la variable MaxFrameNum utilisée dans frame_num dérivations associées comme 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 de la variable MaxPicOrderCntLsb utilisée dans le processus de décodage du nombre de commandes d’images, comme indiqué dans la clause 8.2.1, 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.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Build 22000 |
Serveur minimal pris en charge | Windows Build 22000 |
En-tête | d3d12video.h |
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour