IDirectXVideoProcessorService::CreateVideoProcessor 方法 (dxva2api.h)

创建视频处理器设备。

语法

HRESULT CreateVideoProcessor(
  [in]  REFGUID                VideoProcDeviceGuid,
  [in]  const DXVA2_VideoDesc  *pVideoDesc,
  [in]  D3DFORMAT              RenderTargetFormat,
  [in]  UINT                   MaxNumSubStreams,
  [out] IDirectXVideoProcessor **ppVidProcess
);

参数

[in] VideoProcDeviceGuid

指定要创建的视频处理器的 GUID。 若要获取视频处理器 GUID 的列表,请调用 IDirectXVideoProcessorService::GetVideoProcessorDeviceGuids

[in] pVideoDesc

指向描述视频内容的 DXVA2_VideoDesc 结构的指针。

[in] RenderTargetFormat

呈现目标图面的格式,指定为 D3DFORMAT 值。 有关详细信息,请参阅 Direct3D 文档。 还可以使用 FOURCC 代码指定 D3DFORMAT 枚举中未定义的格式。 请参阅 视频 FOURC

[in] MaxNumSubStreams

将用于此设备的最大子流数。

[out] ppVidProcess

接收指向视频处理器的 IDirectXVideoProcessor 接口的指针。 调用方必须释放接口。

返回值

该方法返回 HRESULT。 可能的值包括(但并不限于)下表中的项。

返回代码 说明
S_OK
方法成功。

要求

要求
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 [仅限桌面应用]
目标平台 Windows
标头 dxva2api.h

另请参阅

DXVA 视频处理

IDirectXVideoProcessorService