D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_0082_0 構造体 (d3d12umddi.h)

D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_0082_0構造体には、HEVC (H.265) コーデックの構成情報が含まれています。

構文

typedef struct D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_0082_0 {
  D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAGS_0082_0  ConfigurationFlags;
  D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE_0080   MinLumaCodingUnitSize;
  D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE_0080   MaxLumaCodingUnitSize;
  D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE_0082_0 MinLumaTransformUnitSize;
  D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE_0082_0 MaxLumaTransformUnitSize;
  UCHAR                                                         max_transform_hierarchy_depth_inter;
  UCHAR                                                         max_transform_hierarchy_depth_intra;
} D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_0082_0;

メンバー

ConfigurationFlags

有効な機能のセットを定義するD3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAGS_0082_0値。 フラグは組み合わせることができます。

MinLumaCodingUnitSize

エンコーダー 使用される最小 luma コーディング ブロック サイズを示すD3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE_0080値。 この値は、シーケンス パラメーター セット (SPS) でユーザーによってコーディングされた値と一致します。

MaxLumaCodingUnitSize

エンコーダー 使用される最大 luma コーディング ブロック サイズを示すD3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE_0080値。 この値は、SPS 内のユーザーによってコーディングされた値と一致します。

MinLumaTransformUnitSize

エンコーダーで使用される最小 luma 変換ブロック サイズを示す D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE_0082_0 値。 この値は、 ユーザーがSPS.log2_min_luma_transform_block_size_minus2でコード化したピクセル サイズと一致します。

MaxLumaTransformUnitSize

エンコーダーで使用される最大 luma 変換ブロック サイズを示す D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE_0082_0 値。 この値は、 ユーザーがSPS.log2_diff_max_min_luma_transform_block_sizeでコード化したピクセル サイズと一致している必要があります。 変数 MaxTbLog2SizeY は に log2_min_luma_transform_block_size_minus2 + 2 + log2_diff_max_min_luma_transform_block_size等しく設定されます。

max_transform_hierarchy_depth_inter

関連付けられたエンコーダーについて、相互予測モードでコーディングされたコーディング単位の変換単位の最大階層深度を示します。 max_transform_hierarchy_depth_interの値は、0 CtbLog2SizeY − MinTbLog2SizeY~ 、 の範囲である必要があります。 max_transform_hierarchy_depth_interの値は、ユーザーコード化された SPS ヘッダーと一致している必要があります。

max_transform_hierarchy_depth_intra

関連付けられたエンコーダーについて、イントラ予測モードでコーディングされたコーディング単位の変換単位の最大階層深度を示します。 max_transform_hierarchy_depth_intraの値は、0 CtbLog2SizeY − MinTbLog2SizeY~ 、 の範囲である必要があります。 max_transform_hierarchy_depth_intraの値は、ユーザーコード化された SPS ヘッダーと一致している必要があります。

注釈

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

要件

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

こちらもご覧ください

D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_0082_0