As documented in Resource Memory Association,
VkBuffer
and VkImage
resources in Vulkan must be bound
completely and contiguously to a single VkDeviceMemory
object.
This binding must be done before the resource is used, and the binding is
immutable for the lifetime of the resource.
Sparse resources relax these restrictions and provide these additional features:
VkDeviceMemory
allocations.