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 available for new allocation. More... | |
size_t | blockCount |
Number of VkDeviceMemory blocks allocated for this pool. More... | |
Describes parameter of existing VmaPool.
size_t VmaPoolStats::allocationCount |
Number of VmaAllocation objects created from this pool that were not destroyed or lost.
size_t VmaPoolStats::blockCount |
Number of VkDeviceMemory
blocks allocated for this pool.
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 available for new allocation.
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.