To copy data between buffer objects, call:
// Provided by VK_VERSION_1_0
const VkBufferCopy* pRegions);
commandBufferis the command buffer into which the command will be recorded.
srcBufferis the source buffer.
dstBufferis the destination buffer.
regionCountis the number of regions to copy.
pRegionsis a pointer to an array of VkBufferCopy structures specifying the regions to copy.
Each source region specified by
pRegions is copied from the source
buffer to the destination region of the destination buffer.
If any of the specified regions in
srcBuffer overlaps in memory with
any of the specified regions in
dstBuffer, values read from those
overlapping regions are undefined.
For more information, see the Vulkan Specification
This page is extracted from the Vulkan Specification. Fixes and changes should be made to the Specification, not directly.