Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Структура 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