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 쪽 대기(펜스가 특정 값에 도달할 때까지 호출 스레드가 차단되는 경우)를 수행하려면 WaitForSingleObject(또는 유사한 API)와 함께 ID3D12Fence::SetEventOnCompletion API를 사용해야 합니다.

요구 사항

   
대상 플랫폼 Windows
헤더 d3d12.h
라이브러리 D3D12.lib
DLL D3D12.dll

추가 정보

ID3D12CommandQueue

다중 엔진 동기화