D3D12DDI_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_REFERENCE_PICTURE_LIST_MODIFICATION_OPERATION_0082_0構造体 (d3d12umddi.h)

D3D12DDI_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_REFERENCE_PICTURE_LIST_MODIFICATION_OPERATION_0082_0構造体は、H.264 ビデオ エンコードの画像リスト変更操作を表します。

構文

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;

メンバー

modification_of_pic_nums_idc

abs_diff_pic_num_minus1またはlong_term_pic_numと共に、どの参照図を再マップするかを指定します。 modification_of_pic_nums_idcの値は、H.264 仕様の表 7-7 で指定されています。 ref_pic_list_modification_flag_l0またはref_pic_list_modification_flag_l1の直後に続く最初のmodification_of_pic_nums_idcは、3 と等しくありません。

abs_diff_pic_num_minus1

プラス 1 は、リスト内の現在のインデックスに移動する図の図番号と画像番号の予測値の絶対差を指定します。 abs_diff_pic_num_minus1 は、0 から MaxPicNum - 1 の範囲である必要があります。 abs_diff_pic_num_minus1の許可される値は、H.264 仕様の 8.2.4.3.1 句で指定されているようにさらに制限されます。

long_term_pic_num

リスト内の現在のインデックスに移動する図の長期的な図番号を指定します。 コード化されたフレームをデコードする場合、 long_term_pic_num は、"長期参照に使用される" としてマークされた参照フレームまたは補完参照フィールド ペアのいずれかに割り当てられた LongTermPicNum と等しくなります。 コード化されたフィールドをデコードする場合、 long_term_pic_num は、"長期参照に使用される" としてマークされた参照フィールドのいずれかに割り当てられた LongTermPicNum と等しくなります。

注釈

変更の詳細については、H.264 仕様、セクション 7.4.3.1「図リスト変更セマンティクスの参照」を参照してください。

一般的な情報については、「 D3D12 ビデオ エンコード 」を参照してください。

要件

要件
サポートされている最小のクライアント Windows 11 (WDDM 3.0)
Header d3d12umddi.h

こちらもご覧ください

D3D12DDI_VIDEO_ENCODER_PICTURE_CONTROL_CODEC_DATA_H264_0082_0