структура 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 , указывающее, какие необязательные функции поддерживаются для кодека.
MinLumaCodingUnitSize
Минимальный запрошенный размер блока кодирования luma. Это значение должно соответствовать коду вызывающего объекта в наборе параметров последовательности (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 |