SpiecsEngine
 
Loading...
Searching...
No Matches

◆ Wait()

void Spices::VulkanTimelineSemaphore::Wait ( uint64_t waitValue = 1) const

Wait on this VkSemaphore using specific value.

Parameters
[in]waitValue.

Instance a VkSemaphoreWaitInfo.

Call Wait.

Instance a VkSemaphoreWaitInfo.

Call Wait.

Definition at line 51 of file VulkanTimelineSemaphore.cpp.

52 {
54
58 VkSemaphoreWaitInfo waitInfo{};
59 waitInfo.sType = VK_STRUCTURE_TYPE_SEMAPHORE_WAIT_INFO;
60 waitInfo.pNext = nullptr;
61 waitInfo.flags = 0;
62 waitInfo.semaphoreCount = 1;
63 waitInfo.pSemaphores = &m_TimelineSemaphore;
64 waitInfo.pValues = &waitValue;
65
69 VK_CHECK(vkWaitSemaphores(m_VulkanState.m_Device, &waitInfo, UINT64_MAX))
70 }
#define SPICES_PROFILE_ZONE
#define VK_CHECK(expr)
Vulkan Check macro. Verify Vulkan API Effectiveness.
Definition VulkanUtils.h:68
VulkanState & m_VulkanState
The global VulkanState Referenced from VulkanRenderBackend.
VkSemaphore m_TimelineSemaphore
Timeline VkSemaphore.