D3D12DDI_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_HEVC_0082_0 構造体 (d3d12umddi.h)

D3D12DDI_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_HEVC_0082_0構造体は、HEVC ビデオ エンコードの画像グループ (GOP) 構造を表します。

構文

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;

メンバー

GOPLength

シーケンス内の I フレーム間の距離、または GOP 内の画像の数。 0 に設定すると、最初のフレームのみが I フレーム (無限 GOP) になります。

PPicturePeriod

GOP 内に P フレームを挿入する期間。 無限 GOP に対して GOPLength が 0 に設定されている場合、 PPicturePeriod は 0 より大きくする必要があります。 使用例を次に示します。

A = GOPLengthB = 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

仕様の句 8.2.1 で指定されている図の順序数のデコード プロセスで使用される変数 MaxPicOrderCntLsb の値を次のように指定します。 MaxPicOrderCntLsb = 2^(log2_max_pic_order_cnt_lsb_minus4 + 4) log2_max_pic_order_cnt_lsb_minus4の値は、0 ~ 12 の範囲である必要があります。

注釈

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

要件

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

こちらもご覧ください

D3D12DDI_VIDEO_ENCODER_SEQUENCE_GOP_STRUCTURE_0082_0