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 |