Vulkan module

vkCmdWaitEvents

procedureforeign2 overloadsSource
vkCmdWaitEvents :: (
    commandBuffer: VkCommandBuffer,
    eventCount: u32,
    pEvents: *VkEvent,
    srcStageMask: VkPipelineStageFlags,
    dstStageMask: VkPipelineStageFlags,
    memoryBarrierCount: u32,
    pMemoryBarriers: *VkMemoryBarrier,
    bufferMemoryBarrierCount: u32,
    pBufferMemoryBarriers: *VkBufferMemoryBarrier,
    imageMemoryBarrierCount: u32,
    pImageMemoryBarriers: *VkImageMemoryBarrier
) -> void #foreign

Parameters

commandBuffer: VkCommandBuffer
eventCount: u32
pEvents: *VkEvent
srcStageMask: VkPipelineStageFlags
dstStageMask: VkPipelineStageFlags
memoryBarrierCount: u32
pMemoryBarriers: *VkMemoryBarrier
bufferMemoryBarrierCount: u32
pBufferMemoryBarriers: *VkBufferMemoryBarrier
imageMemoryBarrierCount: u32
pImageMemoryBarriers: *VkImageMemoryBarrier

Returns

void
vkCmdWaitEvents :: (
    commandBuffer: VkCommandBuffer,
    eventCount: u32,
    pEvents: *VkEvent,
    srcStageMask: VkPipelineStageFlags,
    dstStageMask: VkPipelineStageFlags,
    memoryBarrierCount: u32,
    pMemoryBarriers: *VkMemoryBarrier,
    bufferMemoryBarrierCount: u32,
    pBufferMemoryBarriers: *VkBufferMemoryBarrier,
    imageMemoryBarrierCount: u32,
    pImageMemoryBarriers: *VkImageMemoryBarrier
) -> void #foreign

Parameters

commandBuffer: VkCommandBuffer
eventCount: u32
pEvents: *VkEvent
srcStageMask: VkPipelineStageFlags
dstStageMask: VkPipelineStageFlags
memoryBarrierCount: u32
pMemoryBarriers: *VkMemoryBarrier
bufferMemoryBarrierCount: u32
pBufferMemoryBarriers: *VkBufferMemoryBarrier
imageMemoryBarrierCount: u32
pImageMemoryBarriers: *VkImageMemoryBarrier

Returns

void

See also