ID3D12VideoProcessCommandList::P rocessFrames 方法 (d3d12video.h)

将视频处理操作记录到命令列表,对一个或多个输入样本进行操作,并将结果写入输出图面。

注意

此版本的 方法不允许在不重新创建接口的情况下更改 D3D12_VIDEO_FIELD_TYPE 。 建议改用 ID3D12VideoProcessCommandList::P rocessFrames1 ,这样就可以在每次调用时更改字段类型。

语法

void ProcessFrames(
  ID3D12VideoProcessor                              *pVideoProcessor,
  const D3D12_VIDEO_PROCESS_OUTPUT_STREAM_ARGUMENTS *pOutputArguments,
  UINT                                              NumInputStreams,
  const D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS  *pInputArguments
);

参数

pVideoProcessor

指向表示视频处理器实例的 ID3D12VideoProcessor 接口的指针。

pOutputArguments

指定输出图面和输出参数 的D3D12_VIDEO_PROCESS_OUTPUT_STREAM_ARGUMENTS 结构。

NumInputStreams

输入流的计数。

pInputArguments

指向指定输入参数的 D3D12_VIDEO_PROCESS_INPUT_STREAM_ARGUMENTS 结构的数组的指针。

返回值

备注

此版本的 方法不允许更改 D3D12_VIDEO_FIELD_TYPE。 处理混合内容时,请改用 ID3D12VideoProcessCommandList::P rocessFrames1 ,这样就可以在每次调用时指定字段类型。

要求

要求
Header d3d12video.h
DLL d3d12.dll

另请参阅

ID3D12VideoProcessCommandList::P rocessFrames1