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


Метод 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

См. также раздел

ID3D12VideoProcessCommandList::P rocessFrames1