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