pub unsafe fn cmd_copy_buffer(&self, command_buffer: CommandBufferHandle, src_buffer: BufferHandle,
            dst_buffer: BufferHandle, regions: &[BufferCopy]) {
        self.proc_addr_loader().vk.vkCmdCopyBuffer(
            command_buffer.to_raw(),
            src_buffer.to_raw(),
            dst_buffer.to_raw(),
            regions.len() as u32,
            regions.as_ptr() as *const vks::VkBufferCopy,
        );
    }
/// Copies data between buffer regions.
///
/// https://www.khronos.org/registry/vulkan/specs/1.0/man/html/vkCmdCopyBuffer.html
//
// *PFN_vkCmdCopyBuffer)(VkCommandBuffer commandBuffer, VkBuffer
// srcBuffer, VkBuffer dstBuffer, uint32_t regionCount, const
// VkBufferCopy* pRegions);
Copies data between buffer regions.


Copies data between buffer regions .
pub unsafe fn cmd_copy_buffer(&self, command_buffer: CommandBufferHandle, src_buffer: BufferHandle,
            dst_buffer: BufferHandle, regions: &[BufferCopy]) {
        self.proc_addr_loader().vk.vkCmdCopyBuffer(
            command_buffer.to_raw(),
            src_buffer.to_raw(),
            dst_buffer.to_raw(),
            regions.len() as u32,
            regions.as_ptr() as *const vks::VkBufferCopy,
        );
    }
pub unsafe fn cmd_copy_buffer ( & self , command_buffer : CommandBufferHandle , src_buffer : BufferHandle , dst_buffer : BufferHandle , regions : & [ BufferCopy ] ) { self . proc_addr_loader ( ) . vk . vkCmdCopyBuffer ( command_buffer . to_raw ( ) , src_buffer . to_raw ( ) , dst_buffer . to_raw ( ) , regions . len ( ) as u32 , regions . as_ptr ( ) as * const vks :: VkBufferCopy , ) ; }
Copies data between buffer regions.
Copies data between buffer regions .
&self
command_buffer
CommandBufferHandle
src_buffer
BufferHandle
dst_buffer
BufferHandle
regions
&[BufferCopy]
&self
command_buffer
CommandBufferHandle
src_buffer
BufferHandle
dst_buffer
BufferHandle
regions
&[BufferCopy]