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


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

Структура D3D12DDI_VIDEO_ENCODER_FRAME_SUBREGION_METADATA_0083_0 представляет метаданные кадра видеокодировщика.

Синтаксис

typedef struct D3D12DDI_VIDEO_ENCODER_FRAME_SUBREGION_METADATA_0083_0 {
  UINT64 bSize;
  UINT64 bStartOffset;
  UINT64 bHeaderSize;
} D3D12DDI_VIDEO_ENCODER_FRAME_SUBREGION_METADATA_0083_0;

Члены

bSize

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

bStartOffset

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

Например, пусть pFrameSubregionsSizes быть массивом bSize байт для каждого среза. С помощью bStartOffset и pFrameSubregionsSizesпользователь может извлечь отдельные значения из выходного буфера битов, вычислив смещение в подрегионе, как pBuffer + FrameStartOffset + sum j = (0, (i-1)){pFrameSubregionsSizes[j]} + pFrameSubregionsStartOffsets[i] и чтение pFrameSubregionsSizes[i] байтов.

bHeaderSize

Поле вывода, в котором записывается размер в битах каждого заголовка подрегион.

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

Замечания

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

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 11 (WDDM 3.0)
заголовка d3d12umddi.h

См. также

D3D12DDI_VIDEO_ENCODER_RESOLVE_METADATA_OUTPUT_ARGUMENTS_0082_0