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 |