共用方式為


D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC 結構 (d3d12video.h)

代表 HEVC 編碼的編碼器編解碼器組態支援。

語法

typedef struct D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC {
  D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAGS SupportFlags;
  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_SUPPORT_HEVC;

成員

SupportFlags

D3D12_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_FLAGS 指定編解碼器 支援哪些選用功能之旗標的位 OR 組合。

MinLumaCodingUnitSize

所要求的最小 luma 編碼區塊大小。 此值必須符合呼叫端在 spS (SPS) 時序參數集中程式碼的內容。

MaxLumaCodingUnitSize

要求的 luma 編碼區塊大小上限。 此值符合使用者將在 SPS 中撰寫的程式碼。

MinLumaTransformUnitSize

所要求的最小 luma 轉換區塊大小。 這個值符合使用者將在SPS.log2_min_luma_transform_block_size_minus2中撰寫程式碼的圖元大小。

MaxLumaTransformUnitSize

要求的 luma 轉換區塊大小上限。 此值必須與使用者將程式碼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_intra

指定在預測模式中編碼之編碼單位之轉換單位的最大階層深度。 max_transform_hierarchy_depth_intra的值應介於 0 到 CtbLog2SizeY - MinTbLog2SizeY 的範圍內,包含。

需求

   
最低支援的用戶端 Windows 組建 22000
最低支援的伺服器 Windows 組建 22000
標頭 d3d12video.h