<trid="row_0_"class="even"><tdclass="entry"><spanstyle="width:16px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="struct_vma_allocation.html"target="_self">VmaAllocation</a></td><tdclass="desc">Represents single memory allocation </td></tr>
<trid="row_2_"class="even"><tdclass="entry"><spanstyle="width:16px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="struct_vma_allocation_info.html"target="_self">VmaAllocationInfo</a></td><tdclass="desc">Parameters of <aclass="el"href="struct_vma_allocation.html"title="Represents single memory allocation.">VmaAllocation</a> objects, that can be retrieved using function <aclass="el"href="vk__mem__alloc_8h.html#a86dd08aba8633bfa4ad0df2e76481d8b"title="Returns current information about specified allocation and atomically marks it as used in current fra...">vmaGetAllocationInfo()</a></td></tr>
<trid="row_3_"><tdclass="entry"><spanstyle="width:16px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="struct_vma_allocator.html"target="_self">VmaAllocator</a></td><tdclass="desc">Represents main object of this library initialized </td></tr>
<trid="row_4_"class="even"><tdclass="entry"><spanstyle="width:16px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="struct_vma_allocator_create_info.html"target="_self">VmaAllocatorCreateInfo</a></td><tdclass="desc">Description of a Allocator to be created </td></tr>
<trid="row_5_"><tdclass="entry"><spanstyle="width:16px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="struct_vma_allocator_info.html"target="_self">VmaAllocatorInfo</a></td><tdclass="desc">Information about existing <aclass="el"href="struct_vma_allocator.html"title="Represents main object of this library initialized.">VmaAllocator</a> object </td></tr>
<trid="row_6_"class="even"><tdclass="entry"><spanstyle="width:16px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="struct_vma_budget.html"target="_self">VmaBudget</a></td><tdclass="desc">Statistics of current memory usage and available budget, in bytes, for specific memory heap </td></tr>
<trid="row_7_"><tdclass="entry"><spanstyle="width:16px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="struct_vma_defragmentation_context.html"target="_self">VmaDefragmentationContext</a></td><tdclass="desc">Represents Opaque object that represents started defragmentation process </td></tr>
<trid="row_8_"class="even"><tdclass="entry"><spanstyle="width:16px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="struct_vma_defragmentation_info.html"target="_self">VmaDefragmentationInfo</a></td><tdclass="desc">Deprecated. Optional configuration parameters to be passed to function <aclass="el"href="vk__mem__alloc_8h.html#a9f0f8f56db5f7f57fe4454f465142dac"title="Deprecated. Compacts memory by moving allocations.">vmaDefragment()</a></td></tr>
<trid="row_9_"><tdclass="entry"><spanstyle="width:16px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="struct_vma_defragmentation_info2.html"target="_self">VmaDefragmentationInfo2</a></td><tdclass="desc">Parameters for defragmentation </td></tr>
<trid="row_10_"class="even"><tdclass="entry"><spanstyle="width:16px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="struct_vma_defragmentation_pass_info.html"target="_self">VmaDefragmentationPassInfo</a></td><tdclass="desc">Parameters for incremental defragmentation steps </td></tr>
<trid="row_12_"class="even"><tdclass="entry"><spanstyle="width:16px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="struct_vma_defragmentation_stats.html"target="_self">VmaDefragmentationStats</a></td><tdclass="desc">Statistics returned by function <aclass="el"href="vk__mem__alloc_8h.html#a9f0f8f56db5f7f57fe4454f465142dac"title="Deprecated. Compacts memory by moving allocations.">vmaDefragment()</a></td></tr>
<trid="row_13_"><tdclass="entry"><spanstyle="width:16px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="struct_vma_device_memory_callbacks.html"target="_self">VmaDeviceMemoryCallbacks</a></td><tdclass="desc">Set of callbacks that the library will call for <code>vkAllocateMemory</code> and <code>vkFreeMemory</code></td></tr>
<trid="row_14_"class="even"><tdclass="entry"><spanstyle="width:16px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="struct_vma_pool.html"target="_self">VmaPool</a></td><tdclass="desc">Represents custom memory pool </td></tr>
<trid="row_15_"><tdclass="entry"><spanstyle="width:16px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="struct_vma_pool_create_info.html"target="_self">VmaPoolCreateInfo</a></td><tdclass="desc">Describes parameter of created <aclass="el"href="struct_vma_pool.html"title="Represents custom memory pool.">VmaPool</a></td></tr>
<trid="row_16_"class="even"><tdclass="entry"><spanstyle="width:16px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="struct_vma_pool_stats.html"target="_self">VmaPoolStats</a></td><tdclass="desc">Describes parameter of existing <aclass="el"href="struct_vma_pool.html"title="Represents custom memory pool.">VmaPool</a></td></tr>
<trid="row_17_"><tdclass="entry"><spanstyle="width:16px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="struct_vma_record_settings.html"target="_self">VmaRecordSettings</a></td><tdclass="desc">Parameters for recording calls to VMA functions. To be used in <aclass="el"href="struct_vma_allocator_create_info.html#ace2aa4877b16a42b0b7673d4e26000ee"title="Parameters for recording of VMA calls. Can be null.">VmaAllocatorCreateInfo::pRecordSettings</a></td></tr>
<trid="row_18_"class="even"><tdclass="entry"><spanstyle="width:16px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="struct_vma_stat_info.html"target="_self">VmaStatInfo</a></td><tdclass="desc">Calculated statistics of memory usage in entire allocator </td></tr>
<trid="row_19_"><tdclass="entry"><spanstyle="width:16px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="struct_vma_stats.html"target="_self">VmaStats</a></td><tdclass="desc">General statistics from current state of Allocator </td></tr>
<trid="row_20_"class="even"><tdclass="entry"><spanstyle="width:16px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="struct_vma_virtual_allocation_create_info.html"target="_self">VmaVirtualAllocationCreateInfo</a></td><tdclass="desc">Parameters of created virtual allocation to be passed to <aclass="el"href="vk__mem__alloc_8h.html#a1c15925e6745dacee0cfc877fffecec2"title="Allocates new virtual allocation inside given VmaVirtualBlock.">vmaVirtualAllocate()</a></td></tr>
<trid="row_21_"><tdclass="entry"><spanstyle="width:16px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="struct_vma_virtual_allocation_info.html"target="_self">VmaVirtualAllocationInfo</a></td><tdclass="desc">Parameters of an existing virtual allocation, returned by <aclass="el"href="vk__mem__alloc_8h.html#ab5fcb961ffea69023e7e0ea100bdad8e"title="Returns information about a specific virtual allocation within a virtual block, like its size and pUs...">vmaGetVirtualAllocationInfo()</a></td></tr>
<trid="row_22_"class="even"><tdclass="entry"><spanstyle="width:16px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="struct_vma_virtual_block.html"target="_self">VmaVirtualBlock</a></td><tdclass="desc">Handle to a virtual block object that allows to use core allocation algorithm without allocating any real GPU memory </td></tr>
<trid="row_23_"><tdclass="entry"><spanstyle="width:16px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="struct_vma_virtual_block_create_info.html"target="_self">VmaVirtualBlockCreateInfo</a></td><tdclass="desc">Parameters of created <aclass="el"href="struct_vma_virtual_block.html"title="Handle to a virtual block object that allows to use core allocation algorithm without allocating any ...">VmaVirtualBlock</a> object to be passed to <aclass="el"href="vk__mem__alloc_8h.html#ab585754076877265fdae33e5c40ef13b"title="Creates new VmaVirtualBlock object.">vmaCreateVirtualBlock()</a></td></tr>
<trid="row_24_"class="even"><tdclass="entry"><spanstyle="width:16px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="struct_vma_vulkan_functions.html"target="_self">VmaVulkanFunctions</a></td><tdclass="desc">Pointers to some Vulkan functions - a subset used by the library </td></tr>