D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC 構造体 (d3d12video.h)

HEVC エンコードのコーデック構成を表します。

構文

typedef struct D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC {
  D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAGS  ConfigurationFlags;
  D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE MinLumaCodingUnitSize;
  D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE MaxLumaCodingUnitSize;
  D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE MinLumaTransformUnitSize;
  D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE MaxLumaTransformUnitSize;
  UCHAR                                               max_transform_hierarchy_depth_inter;
  UCHAR                                               max_transform_hierarchy_depth_intra;
} D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC;

メンバー

ConfigurationFlags

有効なコーデック機能のセットを定義する D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_FLAGS 列挙からのフラグのビットごとの OR の組み合わせ。

MinLumaCodingUnitSize

エンコーダーで使用される最小 luma コーディング ブロック サイズを示す 、D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE 列挙からの値。 この値は、呼び出し元が SPS でコーディングする内容と一致します。

MaxLumaCodingUnitSize

エンコーダーで使用される最大 luma コーディング ブロック サイズを示す 、D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_CUSIZE 列挙の値。 この値は、呼び出し元が SPS でコーディングする内容と一致します。

MinLumaTransformUnitSize

エンコーダーで使用される最小 luma 変換ブロック サイズを示す 、D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE 列挙の値。 この値は、ユーザーがSPS.log2_min_luma_transform_block_size_minus2でコーディングする内容のピクセル サイズと一致します。

MaxLumaTransformUnitSize

D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE

エンコーダーで使用される最大 luma 変換ブロック サイズを示す 、D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_HEVC_TUSIZE 列挙の値。 この値は、ユーザーが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

インター予測モードでコーディングされたコーディング単位の変換単位の最大階層深度を示す UCHAR。 max_transform_hierarchy_depth_interの値は、0 から CtbLog2SizeY - MinTbLog2SizeY の範囲である必要があります。 ここで示す値は、呼び出し元でコード化された SPS ヘッダーと一致している必要があります。

max_transform_hierarchy_depth_intra

イントラ予測モードでコーディングされたコーディング単位の変換単位の最大階層深度を示す UCHAR。 max_transform_hierarchy_depth_intraの値は、0 から CtbLog2SizeY - MinTbLog2SizeY の範囲である必要があります。 ここで示す値は、呼び出し元でコード化された SPS ヘッダーと一致している必要があります。

要件

要件
サポートされている最小のクライアント Windows ビルド 22000
サポートされている最小のサーバー Windows ビルド 22000
Header d3d12video.h