PFND3D12DDI_VIDEO_PROCESS_FRAME_0032 callback function (d3d12umddi.h)
Performs a video processing operation on one or more input samples and writes the result to an output surface
Syntax
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
)
{...}
Parameters
hDrvCommandList
The command list used to record this process frames command.
hDrvVideoProcessor
The video processor instance to use for this video process call. The video processor holds state for a video processing session, including required intermediate memory, cached processing data, or other temporary working space.
pOutputParameters
The output arguments for the video process. The available parameters are in the D3D12DDIARG_VIDEO_PROCESS_OUTPUT_STREAM_ARGUMENTS structure.
pInputStreamParameters
Specifies an array of input parameters. The available parameters are in the D3D12DDIARG_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS structure.
NumInputStreams
The count of input streams.
Return value
None
Requirements
Requirement | Value |
---|---|
Target Platform | Windows |
Header | d3d12umddi.h |