<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_1_"class="odd"><tdclass="entry"><spanstyle="width:16px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="struct_vma_allocation_create_info.html"target="_self">VmaAllocationCreateInfo</a></td><tdclass="desc">Parameters of new <aclass="el"href="struct_vma_allocation.html"title="Represents single memory allocation.">VmaAllocation</a></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="group__group__alloc.html#ga86dd08aba8633bfa4ad0df2e76481d8b"title="Returns current information about specified allocation.">vmaGetAllocationInfo()</a></td></tr>
<trid="row_3_"class="odd"><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_"class="odd"><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 for a specific memory heap </td></tr>
<trid="row_7_"class="odd"><tdclass="entry"><spanstyle="width:16px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="struct_vma_buffer_allocator.html"target="_self">VmaBufferAllocator</a></td><tdclass="desc">Represent main object that can allocate parts of larger Vulkan buffers </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_buffer_allocator_create_info.html"target="_self">VmaBufferAllocatorCreateInfo</a></td><tdclass="desc">Parameters of created <aclass="el"href="struct_vma_buffer_allocator.html"title="Represent main object that can allocate parts of larger Vulkan buffers.">VmaBufferAllocator</a> object to be passed to <aclass="el"href="group__group__buffer__suballocation.html#ga03c157c99d4505b0c753c68e636dca66"title="TODO implement! TODO document!">vmaCreateBufferAllocator()</a></td></tr>
<trid="row_9_"class="odd"><tdclass="entry"><spanstyle="width:16px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="struct_vma_buffer_suballocation.html"target="_self">VmaBufferSuballocation</a></td><tdclass="desc">Represents a single sub-allocation - allocated part of a larger Vulkan buffer </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_buffer_suballocation_create_info.html"target="_self">VmaBufferSuballocationCreateInfo</a></td><tdclass="desc">Parameters of created <aclass="el"href="struct_vma_buffer_suballocation.html"title="Represents a single sub-allocation - allocated part of a larger Vulkan buffer.">VmaBufferSuballocation</a> object to be passed to <aclass="el"href="group__group__buffer__suballocation.html#ga40f2d170f68291d7b9dc32c130b60c39"title="TODO implement! TODO document!">vmaBufferAllocatorAllocate()</a></td></tr>
<trid="row_11_"class="odd"><tdclass="entry"><spanstyle="width:16px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="struct_vma_buffer_suballocation_info.html"target="_self">VmaBufferSuballocationInfo</a></td><tdclass="desc">Parameters of an existing buffer suballocation, returned by <aclass="el"href="group__group__buffer__suballocation.html#ga40f2d170f68291d7b9dc32c130b60c39"title="TODO implement! TODO document!">vmaBufferAllocatorAllocate()</a> or <aclass="el"href="group__group__buffer__suballocation.html#ga8fd69c9c2dc254b99875604d6a08cea6"title="TODO implement! TODO document!">vmaGetBufferSuballocationInfo()</a></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_context.html"target="_self">VmaDefragmentationContext</a></td><tdclass="desc">An opaque object that represents started defragmentation process </td></tr>
<trid="row_13_"class="odd"><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">Parameters for defragmentation </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_defragmentation_move.html"target="_self">VmaDefragmentationMove</a></td><tdclass="desc">Single move of an allocation to be done for defragmentation </td></tr>
<trid="row_15_"class="odd"><tdclass="entry"><spanstyle="width:16px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="struct_vma_defragmentation_pass_move_info.html"target="_self">VmaDefragmentationPassMoveInfo</a></td><tdclass="desc">Parameters for incremental defragmentation steps </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_defragmentation_stats.html"target="_self">VmaDefragmentationStats</a></td><tdclass="desc">Statistics returned for defragmentation process in function <aclass="el"href="group__group__alloc.html#ga59f01ca3d53d50b7cca9b442b77a3e87"title="Ends defragmentation process.">vmaEndDefragmentation()</a></td></tr>
<trid="row_17_"class="odd"><tdclass="entry"><spanstyle="width:16px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="struct_vma_detailed_statistics.html"target="_self">VmaDetailedStatistics</a></td><tdclass="desc">More detailed statistics than <aclass="el"href="struct_vma_statistics.html"title="Calculated statistics of memory usage e.g. in a specific memory type, heap, custom pool,...">VmaStatistics</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_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_19_"class="odd"><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_20_"class="even"><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_21_"class="odd"><tdclass="entry"><spanstyle="width:16px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="struct_vma_statistics.html"target="_self">VmaStatistics</a></td><tdclass="desc">Calculated statistics of memory usage e.g. in a specific memory type, heap, custom pool, or total </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_total_statistics.html"target="_self">VmaTotalStatistics</a></td><tdclass="desc">General statistics from current state of the Allocator - total memory usage across all memory heaps and types </td></tr>
<trid="row_23_"class="odd"><tdclass="entry"><spanstyle="width:16px;display:inline-block;"> </span><spanclass="icona"><spanclass="icon">C</span></span><aclass="el"href="struct_vma_virtual_allocation.html"target="_self">VmaVirtualAllocation</a></td><tdclass="desc">Represents single memory allocation done inside <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></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_virtual_allocation_create_info.html"target="_self">VmaVirtualAllocationCreateInfo</a></td><tdclass="desc">Parameters of created virtual allocation to be passed to <aclass="el"href="group__group__virtual.html#ga6b7cdcc1c3e5103c323fedc4e1319e01"title="Allocates new virtual allocation inside given VmaVirtualBlock.">vmaVirtualAllocate()</a></td></tr>
<trid="row_25_"class="odd"><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="group__group__virtual.html#ga8ee14ceb1fe033ec84d8aa29e1f75afa"title="Returns information about a specific virtual allocation within a virtual block, like its size and pUs...">vmaGetVirtualAllocationInfo()</a></td></tr>
<trid="row_26_"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_27_"class="odd"><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="group__group__virtual.html#gab585754076877265fdae33e5c40ef13b"title="Creates new VmaVirtualBlock object.">vmaCreateVirtualBlock()</a></td></tr>
<trid="row_28_"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>