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


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

Структура D3D12DDI_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_SLICES_0080 определяет разделы как срезы для кодеков, поддерживающих этот режим секционирования.

Синтаксис

typedef struct D3D12DDI_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_SLICES_0080 {
  union {
    UINT MaxBytesPerSlice;
    UINT NumberOfCodingUnitsPerSlice;
    UINT NumberOfRowsPerSlice;
    UINT NumberOfSlicesPerFrame;
  };
} D3D12DDI_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_SLICES_0080;

Члены

MaxBytesPerSlice

Этот элемент используется исключительно с VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_0080_BYTES_PER_SUBREGION. MaxBytesPerSlice указывает максимальное число байтов на срез.

NumberOfCodingUnitsPerSlice

Этот элемент используется исключительно с D3D12DDI_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_0080_SQUARE_UNITS_PER_SUBREGION_ROW_UNALIGNED. NumberOfCodingUnitsPerSlice указывает количество квадратных блоков, используемых на срез. Размер в пикселях для квадратных областей можно вычислить с помощью текущего разрешения и ПараметровBlockPixelsSize для текущего разрешения кадра.

NumberOfRowsPerSlice

Этот элемент используется исключительно с D3D12DDI_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_0080_UNIFORM_PARTITIONING_ROWS_PER_SUBREGION. NumberofRowsPerSlice указывает количество квадратных блоков строк на срез для разделенного кадра. Размер в пикселях для квадратных областей можно вычислить с помощью текущего разрешения и ПараметровBlockPixelsSize для текущего разрешения кадра.

NumberOfSlicesPerFrame

Этот элемент используется исключительно с D3D12DDI_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_0080_UNIFORM_PARTITIONING_SUBREGIONS_PER_FRAME. NumberOfSlicesPerFrame указывает количество срезов, на которые нужно разделить кадр.

Комментарии

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

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

Требования

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

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

*D3D12DDI_VIDEO_ENCODER_FRAME_SUBREGION_LAYOUT_MODE_0080

D3D12DDI_VIDEO_ENCODER_PICTURE_CONTROL_SUBREGIONS_LAYOUT_DATA_0080_2

D3D12DDI_VIDEO_ENCODER_RESOLUTION_SUPPORT_LIMITS_0080_2