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 |
程式庫 | D3D12.lib |
Dll | D3D12.dll |