|
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.