structure D3D12DDI_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_REFERENCE_PICTURE_LIST_MODIFICATION_OPERATION_0082_0 (d3d12umddi.h)

La structure D3D12DDI_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_REFERENCE_PICTURE_LIST_MODIFICATION_OPERATION_0082_0 représente une opération de modification de liste d’images pour l’encodage vidéo H.264.

Syntaxe

typedef struct D3D12DDI_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_REFERENCE_PICTURE_LIST_MODIFICATION_OPERATION_0082_0 {
  UCHAR modification_of_pic_nums_idc;
  UINT  abs_diff_pic_num_minus1;
  UINT  long_term_pic_num;
} D3D12DDI_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_REFERENCE_PICTURE_LIST_MODIFICATION_OPERATION_0082_0;

Membres

modification_of_pic_nums_idc

Avec abs_diff_pic_num_minus1 ou long_term_pic_num, spécifie les images de référence qui sont re mappées. Les valeurs de modification_of_pic_nums_idc sont spécifiées dans le tableau 7-7 de la spécification H.264. La première modification_of_pic_nums_idc qui suit immédiatement après ref_pic_list_modification_flag_l0 ou ref_pic_list_modification_flag_l1 ne doit pas être égale à 3.

abs_diff_pic_num_minus1

Plus 1 spécifie la différence absolue entre le numéro d’image de l’image déplacée vers l’index actuel dans la liste et la valeur de prédiction du nombre d’images. abs_diff_pic_num_minus1 doit être comprise entre 0 et MaxPicNum − 1. Les valeurs autorisées de abs_diff_pic_num_minus1 sont davantage restreintes comme spécifié dans la clause 8.2.4.3.1 de la spécification H.264.

long_term_pic_num

Spécifie le numéro d’image à long terme de l’image déplacée vers l’index actuel dans la liste. Lors du décodage d’une trame codée, long_term_pic_num doit être égal à un LongTermPicNum affecté à l’une des trames de référence ou paires de champs de référence complémentaires marquées comme « utilisées pour la référence à long terme ». Lors du décodage d’un champ codé, long_term_pic_num doit être égal à un LongTermPicNum affecté à l’un des champs de référence marqués comme « utilisé pour la référence à long terme ».

Remarques

Pour plus d’informations sur les modifications, reportez-vous à la spécification H.264, section 7.4.3.1 « Sémantique de modification de liste d’images de référence ».

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_PICTURE_CONTROL_CODEC_DATA_H264_0082_0