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


структура D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM (d3d12video.h)

Инкапсулирует сжатые выходные данные битового потока для операции кодирования.

Синтаксис

typedef struct D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM {
  ID3D12Resource *pBuffer;
  UINT64         FrameStartOffset;
} D3D12_VIDEO_ENCODER_COMPRESSED_BITSTREAM;

Члены

pBuffer

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

FrameStartOffset

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

Комментарии

Ожидается, что выходной битовый поток будет содержать заголовки подложек, но не рисунок, последовательность, видео или другие заголовки. Узел отвечает за кодирование этих заголовков и создание полного битового потока.

При секционировании кадра в рамках данной операции кодирования кадра все кодировки должны размещаться в порядке сверху/вниз, в левом и правом порядке и должны быть смежными.

Требования

   
Минимальная версия клиента Сборка Windows 22000
Минимальная версия сервера Сборка Windows 22000
Верхняя часть d3d12video.h