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 |