次の方法で共有


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)
ヘッダー d3d12umddi.h

関連項目

D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_0082_0