Vulkan Memory Allocator
|
Parameters of created virtual allocation to be passed to vmaVirtualAllocate(). More...
Public Attributes | |
VkDeviceSize | size |
Size of the allocation. More... | |
VkDeviceSize | alignment |
Required alignment of the allocation. Optional. More... | |
VmaVirtualAllocationCreateFlags | flags |
Use combination of VmaVirtualAllocationCreateFlagBits. More... | |
void * | pUserData |
Custom pointer to be associated with the allocation. Optional. More... | |
Parameters of created virtual allocation to be passed to vmaVirtualAllocate().
VkDeviceSize VmaVirtualAllocationCreateInfo::alignment |
Required alignment of the allocation. Optional.
Must be power of two. Special value 0 has the same meaning as 1 - means no special alignment is required, so allocation can start at any offset.
VmaVirtualAllocationCreateFlags VmaVirtualAllocationCreateInfo::flags |
Use combination of VmaVirtualAllocationCreateFlagBits.
void* VmaVirtualAllocationCreateInfo::pUserData |
Custom pointer to be associated with the allocation. Optional.
It can be any value and can be used for user-defined purposes. It can be fetched or changed later.
VkDeviceSize VmaVirtualAllocationCreateInfo::size |
Size of the allocation.
Cannot be zero.