структура 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 |