MFCreateD3D12SynchronizationObject 函数 (mfd3d12.h)

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

Syntax

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

参数

pDevice

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

riid

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

ppvSyncObject

接收指向所创建的同步对象的 void**

返回值

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

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

要求

Requirement 价值
Header mfd3d12.h
Library Mfplat.lib