次の方法で共有


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 Success
MF_E_OPERATION_UNSUPPORTED_AT_D3D_FEATURE_LEVEL 試行された呼び出しまたはコマンドは、コンポーネントで使用される DirectX バージョンではサポートされていません。
o MF_E_UNSUPPORTED_MEDIATYPE_AT_D3D_FEATURE_LEVEL 指定されたメディアの種類は、コンポーネントで使用される DirectX バージョンではサポートされていません。

要件

要件
Header mfd3d12.h