функция обратного вызова PFND3D12DDI_VIDEO_PROCESS_FRAME_0032 (d3d12umddi.h)

Выполняет операцию обработки видео с одним или несколькими входными образцами и записывает результат на выходную поверхность.

Синтаксис

PFND3D12DDI_VIDEO_PROCESS_FRAME_0032 Pfnd3d12ddiVideoProcessFrame0032;

void Pfnd3d12ddiVideoProcessFrame0032(
  D3D12DDI_HCOMMANDLIST hDrvCommandList,
  D3D12DDI_HVIDEOPROCESSOR_0020 hDrvVideoProcessor,
  const D3D12DDIARG_VIDEO_PROCESS_OUTPUT_STREAM_ARGUMENTS_0032 *pOutputParameters,
  const D3D12DDIARG_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS_0032 *pInputStreamParameters,
  UINT NumInputStreams
)
{...}

Параметры

hDrvCommandList

Список команд, используемый для записи этой команды кадров процесса.

hDrvVideoProcessor

Экземпляр видеопроцессоров, используемый для вызова видеопроцесса. Видеопроцессор сохраняет состояние сеанса обработки видео, включая необходимую промежуточную память, кэшированные данные обработки или другое временное рабочее пространство.

pOutputParameters

Выходные аргументы для видеопроцесса. Доступные параметры находятся в структуре D3D12DDIARG_VIDEO_PROCESS_OUTPUT_STREAM_ARGUMENTS .

pInputStreamParameters

Задает массив входных параметров. Доступные параметры находятся в структуре D3D12DDIARG_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS .

NumInputStreams

Количество входных потоков.

Возвращаемое значение

None

Требования

Требование Значение
Целевая платформа Windows
Header d3d12umddi.h