Vulkan Memory Allocator
|
Describes parameter of existing VmaPool. More...
#include <vk_mem_alloc.h>
Public Attributes | |
VkDeviceSize | size |
Total amount of VkDeviceMemory allocated from Vulkan for this pool, in bytes. More... | |
VkDeviceSize | unusedSize |
Total number of bytes in the pool not used by any VmaAllocation . More... | |
size_t | allocationCount |
Number of VmaAllocation objects created from this pool that were not destroyed or lost. More... | |
size_t | unusedRangeCount |
Number of continuous memory ranges in the pool not used by any VmaAllocation . More... | |
VkDeviceSize | unusedRangeSizeMax |
Size of the largest continuous free memory region. More... | |
Describes parameter of existing VmaPool.
size_t VmaPoolStats::allocationCount |
Number of VmaAllocation objects created from this pool that were not destroyed or lost.
VkDeviceSize VmaPoolStats::size |
Total amount of VkDeviceMemory
allocated from Vulkan for this pool, in bytes.
size_t VmaPoolStats::unusedRangeCount |
Number of continuous memory ranges in the pool not used by any VmaAllocation
.
VkDeviceSize VmaPoolStats::unusedRangeSizeMax |
Size of the largest continuous free memory region.
Making a new allocation of that size is not guaranteed to succeed because of possible additional margin required to respect alignment and buffer/image granularity.
VkDeviceSize VmaPoolStats::unusedSize |
Total number of bytes in the pool not used by any VmaAllocation
.