ID3D12CommandQueue::Wait メソッド (d3d12.h)

GPU 側の待機をキューに入れ、直ちに返します。 GPU 側の待機は、指定されたフェンスが指定された値に達するか、または超えるまで GPU が待機する場所です。

構文

HRESULT Wait(
  ID3D12Fence *pFence,
  UINT64      Value
);

パラメーター

pFence

種類: ID3D12Fence*

ID3D12Fence オブジェクトへのポインター。

Value

種類: UINT64

フェンスが達するか超えるのをコマンド キューが待機している値。 そのため、 ID3D12Fence::GetCompletedValueValue 以上の場合、待機は終了します。

戻り値

型: HRESULT

このメソッドは、Direct3D 12リターン コードのいずれかを返します

解説

待機がキューに入られているため、API は直ちにを返します。 指定されたフェンスが要求された値に達するまで待機する (その間は作業が実行されない) コマンド キューです。

CPU 側の待機 (フェンスが特定の値に達するまで呼び出し元のスレッドがブロックする) を実行する場合は、 ID3D12Fence::SetEventOnCompletion API を WaitForSingleObject (または同様の API) と組み合わせて使用する必要があります。

要件

   
対象プラットフォーム Windows
ヘッダー d3d12.h
Library D3D12.lib
[DLL] D3D12.dll

関連項目

ID3D12CommandQueue

マルチエンジン同期