Function vk_mem_alloc::ffi::vmaBindImageMemory
source · [−]pub unsafe extern "C" fn vmaBindImageMemory(
allocator: VmaAllocator,
allocation: VmaAllocation,
image: Image
) -> Result
Expand description
\brief Binds image to allocation.
Binds specified image to region of memory represented by specified allocation.
Gets VkDeviceMemory
handle and offset from the allocation.
If you want to create an image, allocate memory for it and bind them together separately,
you should use this function for binding instead of standard vkBindImageMemory()
,
because it ensures proper synchronization so that when a VkDeviceMemory
object is used by multiple
allocations, calls to vkBind*Memory()
or vkMapMemory()
won’t happen from multiple threads simultaneously
(which is illegal in Vulkan).
It is recommended to use function vmaCreateImage() instead of this one.