Метод ID3D12VideoProcessCommandList::P rocessFrames (d3d12video.h)
Записывает операцию обработки видео в список команд, работая с одним или несколькими входным примером и записывая результат на выходную поверхность.
Примечание
Эта версия метода не позволяет изменять D3D12_VIDEO_FIELD_TYPE без повторного создания интерфейса. Рекомендуется использовать id3D12VideoProcessCommandList::P rocessFrames1 , что позволяет изменять тип поля при каждом вызове.
Синтаксис
void ProcessFrames(
ID3D12VideoProcessor *pVideoProcessor,
const D3D12_VIDEO_PROCESS_OUTPUT_STREAM_ARGUMENTS *pOutputArguments,
UINT NumInputStreams,
const D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS *pInputArguments
);
Параметры
pVideoProcessor
Указатель на интерфейс ID3D12VideoProcessor , представляющий экземпляр видеопроцессора.
pOutputArguments
Структура D3D12_VIDEO_PROCESS_OUTPUT_STREAM_ARGUMENTS , указывающая выходную поверхность и выходные аргументы.
NumInputStreams
Количество входных потоков.
pInputArguments
Указатель на массив D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS структур, указывающих входные параметры.
Возвращаемое значение
None
Remarks
Эта версия метода не позволяет изменять D3D12_VIDEO_FIELD_TYPE. При работе со смешанным содержимым используйте id3D12VideoProcessCommandList::P rocessFrames1 , что позволяет указать тип поля при каждом вызове.
Требования
Требование | Значение |
---|---|
Заголовок | d3d12video.h |
DLL | d3d12.dll |