MFCreateD3D12SynchronizationObject 函数 (mfd3d12.h)

实例化一个 Media Foundation D3D12 同步基元,该基元用于同步对存储在 Media Foundation 对象中的 D3D12 资源的访问。

语法

HRESULT MFCreateD3D12SynchronizationObject(
  ID3D12Device *pDevice,
  REFIID       riid,
  void         **ppvSyncObject
);

参数

pDevice

与要创建的资源和基元关联的 ID3D12Device

riid

标识要创建的同步对象的接口的 GUID。

ppvSyncObject

接收一个 void** ,指向创建的同步对象。

返回值

HRESULT,包括但不限于以下值:

说明
S_OK 成功
MF_E_OPERATION_UNSUPPORTED_AT_D3D_FEATURE_LEVEL 组件使用的 DirectX 版本不支持尝试的调用或命令。
o MF_E_UNSUPPORTED_MEDIATYPE_AT_D3D_FEATURE_LEVEL 组件使用的 DirectX 版本不支持指定的媒体类型。

要求

要求
Header mfd3d12.h