| Vulkan Memory Allocator
    | 
Parameters of created virtual allocation to be passed to vmaVirtualAllocate(). More...
#include <vk_mem_alloc.h>
| Public Attributes | |
| VkDeviceSize | size | 
| Size of the allocation. | |
| VkDeviceSize | alignment | 
| Required alignment of the allocation. Optional. | |
| VmaVirtualAllocationCreateFlags | flags | 
| Use combination of VmaVirtualAllocationCreateFlagBits. | |
| void * | pUserData | 
| Custom pointer to be associated with the allocation. Optional. | |
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.