ID3D12VideoProcessCommandList1::ProcessFrames1 method (d3d12video.h)

Records a video processing operation to the command list, operating on one or more input samples and writing the result to an output surface. This version of the method supports changing the D3D12_VIDEO_FIELD_TYPE for each call, unlike ID3D12VideoProcessCommandList::ProcessFrames.

Syntax

void ProcessFrames1(
  ID3D12VideoProcessor                              *pVideoProcessor,
  const D3D12_VIDEO_PROCESS_OUTPUT_STREAM_ARGUMENTS *pOutputArguments,
  UINT                                              NumInputStreams,
  const D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS1 *pInputArguments
);

Parameters

pVideoProcessor

A pointer to an ID3D12VideoProcessor interface representing a video processor instance.

pOutputArguments

A D3D12_VIDEO_PROCESS_OUTPUT_STREAM_ARGUMENTS structure specifying the output surface and output arguments.

NumInputStreams

The count of input streams.

pInputArguments

A pointer to an array of D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS1 structures specifying the input parameters.

Return value

None

Requirements

Requirement Value
Header d3d12video.h
DLL d3d12.dll