Поделиться через


структура 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