次の方法で共有


IMFD3D12SynchronizationObjectCommands::EnqueueResourceReady メソッド (mfd3d12.h)

関連付けられている D3D12 リソースを使用する準備ができたときにダウンストリーム コンシューマーに通知する、指定されたプロデューサー コマンド キューにフェンスをキューに入れます。 また、このメソッドは、リソースが使用されなくなり、プロデューサーによって解放されたことを通知します。

構文

HRESULT EnqueueResourceReady(
  ID3D12CommandQueue *pProducerCommandQueue
);

パラメーター

pProducerCommandQueue

フェンスを挿入するプロデューサー コマンド キューを表す ID3D12CommandQueue へのポインター。

戻り値

HRESULT には、次の値が含まれますが、これらに限定されません。

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

注釈

このメソッドは、プロデューサーがリソースに対してスケジュールされたすべての GPU コマンドが処理されたときに、ダウンストリーム コンシューマーに通知するためにプロデューサーによって使用されます。 シグナルは、リソースがコンシューマーによって使用される準備ができていることを示します。

要件

要件
Header mfd3d12.h