次の方法で共有


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

指定したコンシューマー コマンド キューで待機コマンドをキューに入れます。プロデューサー コマンド キューからリソース準備完了シグナルの待機を開始します。

構文

HRESULT EnqueueResourceReadyWait(
  ID3D12CommandQueue *pConsumerCommandQueue
);

パラメーター

pConsumerCommandQueue

待機をキューに入れるコンシューマー コマンド キューを表す 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 エンジンのコマンドのスケジュール設定をすぐに開始できます。 待機により、対応する準備完了シグナルがプロデューサー GPU エンジンによって起動されるまで、待機後にスケジュールされたコマンドが実行されないことが保証されます。

要件

要件
Header mfd3d12.h