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 |