структура D3D12_VIDEO_ENCODER_ENCODEFRAME_INPUT_ARGUMENTS (d3d12video.h)
Представляет входные аргументы для ID3D12VideoEncodeCommandList2::EncodeFrame.
Синтаксис
typedef struct D3D12_VIDEO_ENCODER_ENCODEFRAME_INPUT_ARGUMENTS {
D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_DESC SequenceControlDesc;
D3D12_VIDEO_ENCODER_PICTURE_CONTROL_DESC PictureControlDesc;
ID3D12Resource *pInputFrame;
UINT InputFrameSubresource;
UINT CurrentFrameBitstreamMetadataSize;
} D3D12_VIDEO_ENCODER_ENCODEFRAME_INPUT_ARGUMENTS;
Члены
SequenceControlDesc
D3D12_VIDEO_ENCODER_SEQUENCE_CONTROL_DESC, указывающий конфигурацию для последовательности видео
PictureControlDesc
D3D12_VIDEO_ENCODER_PICTURE_CONTROL_DESC, указывающий конфигурацию видеоинимка.
pInputFrame
Идентификатор ID3D12Resource, представляющий кадр для кодирования.
InputFrameSubresource
Объект UINT64, указывающий индекс подресурсов для pInputFrame.
CurrentFrameBitstreamMetadataSize
Объект UINT64, указывающий количество байтов, добавленных к окончательному битовому потоку между концом последнего сжатого битового потока EncodeFrame и выходными данными текущего вызова. Это предназначено для записи размера всех заголовков или сообщений метаданных, добавленных клиентом в конечный битовый поток, которые используются в качестве указания алгоритмами управления скоростью для отслеживания полного размера битового потока.
Требования
Минимальная версия клиента | Сборка Windows 22000 |
Минимальная версия сервера | Сборка Windows 22000 |
Верхняя часть | d3d12video.h |