ID3D12CommandQueue::Wait メソッド (d3d12.h)
GPU 側の待機をキューに入れ、直ちに返します。 GPU 側の待機は、指定されたフェンスが指定された値に達するか、または超えるまで GPU が待機する場所です。
構文
HRESULT Wait(
ID3D12Fence *pFence,
UINT64 Value
);
パラメーター
pFence
種類: ID3D12Fence*
ID3D12Fence オブジェクトへのポインター。
Value
種類: UINT64
フェンスが達するか超えるのをコマンド キューが待機している値。 そのため、 ID3D12Fence::GetCompletedValue が Value 以上の場合、待機は終了します。
戻り値
型: HRESULT
このメソッドは、Direct3D 12リターン コードのいずれかを返します。
解説
待機がキューに入られているため、API は直ちにを返します。 指定されたフェンスが要求された値に達するまで待機する (その間は作業が実行されない) コマンド キューです。
CPU 側の待機 (フェンスが特定の値に達するまで呼び出し元のスレッドがブロックする) を実行する場合は、 ID3D12Fence::SetEventOnCompletion API を WaitForSingleObject (または同様の API) と組み合わせて使用する必要があります。
要件
対象プラットフォーム | Windows |
ヘッダー | d3d12.h |
Library | D3D12.lib |
[DLL] | D3D12.dll |