Vulkan module

vkCmdPipelineBarrier

procedureforeign2 overloadsSource
vkCmdPipelineBarrier :: (
    commandBuffer: VkCommandBuffer,
    srcStageMask: VkPipelineStageFlags,
    dstStageMask: VkPipelineStageFlags,
    dependencyFlags: VkDependencyFlags,
    memoryBarrierCount: u32,
    pMemoryBarriers: *VkMemoryBarrier,
    bufferMemoryBarrierCount: u32,
    pBufferMemoryBarriers: *VkBufferMemoryBarrier,
    imageMemoryBarrierCount: u32,
    pImageMemoryBarriers: *VkImageMemoryBarrier
) -> void #foreign

Parameters

commandBuffer: VkCommandBuffer
srcStageMask: VkPipelineStageFlags
dstStageMask: VkPipelineStageFlags
dependencyFlags: VkDependencyFlags
memoryBarrierCount: u32
pMemoryBarriers: *VkMemoryBarrier
bufferMemoryBarrierCount: u32
pBufferMemoryBarriers: *VkBufferMemoryBarrier
imageMemoryBarrierCount: u32
pImageMemoryBarriers: *VkImageMemoryBarrier

Returns

void
vkCmdPipelineBarrier :: (
    commandBuffer: VkCommandBuffer,
    srcStageMask: VkPipelineStageFlags,
    dstStageMask: VkPipelineStageFlags,
    dependencyFlags: VkDependencyFlags,
    memoryBarrierCount: u32,
    pMemoryBarriers: *VkMemoryBarrier,
    bufferMemoryBarrierCount: u32,
    pBufferMemoryBarriers: *VkBufferMemoryBarrier,
    imageMemoryBarrierCount: u32,
    pImageMemoryBarriers: *VkImageMemoryBarrier
) -> void #foreign

Parameters

commandBuffer: VkCommandBuffer
srcStageMask: VkPipelineStageFlags
dstStageMask: VkPipelineStageFlags
dependencyFlags: VkDependencyFlags
memoryBarrierCount: u32
pMemoryBarriers: *VkMemoryBarrier
bufferMemoryBarrierCount: u32
pBufferMemoryBarriers: *VkBufferMemoryBarrier
imageMemoryBarrierCount: u32
pImageMemoryBarriers: *VkImageMemoryBarrier

Returns

void

See also