структура D3D12DDI_VIDEO_ENCODER_RESOLUTION_SUPPORT_LIMITS_0080_2 (d3d12umddi.h)

Структура D3D12DDI_VIDEO_ENCODER_RESOLUTION_SUPPORT_LIMITS_0080_2 представляет ограничения поддержки разрешения кодировщика видео для структуры D3D12DDICAPS_VIDEO_ENCODER_SUPPORT_DATA_0083_0 .

Синтаксис

typedef struct D3D12DDI_VIDEO_ENCODER_RESOLUTION_SUPPORT_LIMITS_0080_2 {
  UINT MaxSubregionsNumber;
  UINT MaxIntraRefreshFrameDuration;
  UINT SubregionBlockPixelsSize;
  UINT QPMapRegionPixelsSize;
} D3D12DDI_VIDEO_ENCODER_RESOLUTION_SUPPORT_LIMITS_0080_2;

Члены

MaxSubregionsNumber

Указывает максимальное число подобласти на кадр, поддерживаемую кодировщиком для связанного разрешения. MaxSubregionsNumber , как ожидается, будет абсолютным максимальным ограничением по подобласти на кадр, который будет кодироваться, если режим D3D12DDI_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_0080_BYTES_PER_SUBREGION

MaxIntraRefreshFrameDuration

Указывает максимальное число, которое можно использовать в D3D12DDI_VIDEO_ENCODER_INTRA_REFRESH_0080.IntraRefreshDuration для связанного разрешения.

SubregionBlockPixelsSize

Указывает для связанного разрешения размер в пикселях квадратных областей, которые будут использоваться для секционирования кадра для семантики макета (срезов) подобласти. Разрешение кадра будет округлено до этого значения, если кадр секционирован на блоки. Конфигурация секционирования подобласти будет использовать ряд квадратных подобласти, размер которых в пикселях соответствует значению этого элемента.

Примечание

Для кодировки HEVC этот элемент указывает выравнивание блока разрешения для сжатого битового потока. Например, если параметрОвебрегированиеBlockPixelsSize равно 32, то SPS.pic_width/height_in_luma_samples должны быть выровнены по этому значению, а SPS.conf_win_*_offset/conformance_window_flag указать разницу между этим выравниванием и текущим разрешением кадров, указанным в D3D12_RESOURCE_DESC. Размер входной текстуры видео. В соответствии с требованиями спецификации кодека HEVC в соответствии с D3D12DDI_VIDEO_ENCODER_CODEC_CONFIGURATION_SUPPORT_HEVC_0083_0.MinLumaCodingUnitSize (minCUSize) должен быть согласован SPS.pic_width/height_in_luma_samples с minCUSize.

QPMapRegionPixelsSize

Указывает размер в пикселях квадратных областей для связанного разрешения, на которое будет влиять каждое из значений в буфере карты QP в режиме абсолютного или разностного QP. Разрешение кадра будет округлено до этого значения, если оно секционировано на блоки для карт QP, а количество значений QP в этих картах будет равно количеству блоков указанного размера пикселей, составляющих полный кадр.

Комментарии

Общие сведения см. в разделе Кодировка видео D3D12 .

Требования

Требование Значение
Минимальная версия клиента Windows 11 (WDDM 3.0)
Верхняя часть d3d12umddi.h

См. также раздел

D3D12DDIARG_VIDEO_GETCAPS_0020

D3D12DDICAPS_VIDEO_ENCODER_SUPPORT_DATA_0083_0