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 |