List of all items
Structs
- Allocation
- AllocationCreateFlags
- AllocationCreateInfo
- AllocationInfo
- Allocator
- AllocatorCreateFlags
- AllocatorCreateInfo
- AllocatorInfo
- Budget
- DefragmentationContext
- DefragmentationFlags
- DefragmentationInfo
- DefragmentationMove
- DefragmentationMoveOperation
- DefragmentationPassMoveInfo
- DefragmentationStats
- DetailedStatistics
- DeviceMemoryCallbacks
- MemoryUsage
- Pool
- PoolCreateFlags
- PoolCreateInfo
- Statistics
- TotalStatistics
- VirtualAllocation
- VirtualAllocationCreateFlags
- VirtualAllocationCreateInfo
- VirtualAllocationInfo
- VirtualBlock
- VirtualBlockCreateFlags
- VirtualBlockCreateInfo
- VulkanFunctions
- ffi::VmaAllocationCreateInfo
- ffi::VmaAllocationInfo
- ffi::VmaAllocation_T
- ffi::VmaAllocatorCreateInfo
- ffi::VmaAllocatorInfo
- ffi::VmaAllocator_T
- ffi::VmaBudget
- ffi::VmaDefragmentationContext_T
- ffi::VmaDefragmentationInfo
- ffi::VmaDefragmentationMove
- ffi::VmaDefragmentationPassMoveInfo
- ffi::VmaDefragmentationStats
- ffi::VmaDetailedStatistics
- ffi::VmaDeviceMemoryCallbacks
- ffi::VmaPoolCreateInfo
- ffi::VmaPool_T
- ffi::VmaStatistics
- ffi::VmaTotalStatistics
- ffi::VmaVirtualAllocationCreateInfo
- ffi::VmaVirtualAllocationInfo
- ffi::VmaVirtualAllocation_T
- ffi::VmaVirtualBlockCreateInfo
- ffi::VmaVirtualBlock_T
- ffi::VmaVulkanFunctions
Functions
- allocate_memory
- allocate_memory_for_buffer
- allocate_memory_for_image
- allocate_memory_pages
- begin_defragmentation
- begin_defragmentation_pass
- bind_buffer_memory
- bind_buffer_memory2
- bind_image_memory
- bind_image_memory2
- build_stats_string
- build_virtual_block_stats_string
- calculate_pool_statistics
- calculate_statistics
- calculate_virtual_block_statistics
- check_corruption
- check_pool_corruption
- clear_virtual_block
- create_aliasing_buffer
- create_aliasing_image
- create_allocator
- create_allocator_raw
- create_buffer
- create_buffer_with_alignment
- create_image
- create_pool
- create_virtual_block
- destroy_allocator
- destroy_buffer
- destroy_image
- destroy_pool
- destroy_virtual_block
- end_defragmentation
- end_defragmentation_pass
- ffi::vmaAllocateMemory
- ffi::vmaAllocateMemoryForBuffer
- ffi::vmaAllocateMemoryForImage
- ffi::vmaAllocateMemoryPages
- ffi::vmaBeginDefragmentation
- ffi::vmaBeginDefragmentationPass
- ffi::vmaBindBufferMemory
- ffi::vmaBindBufferMemory2
- ffi::vmaBindImageMemory
- ffi::vmaBindImageMemory2
- ffi::vmaBuildStatsString
- ffi::vmaBuildVirtualBlockStatsString
- ffi::vmaCalculatePoolStatistics
- ffi::vmaCalculateStatistics
- ffi::vmaCalculateVirtualBlockStatistics
- ffi::vmaCheckCorruption
- ffi::vmaCheckPoolCorruption
- ffi::vmaClearVirtualBlock
- ffi::vmaCreateAliasingBuffer
- ffi::vmaCreateAliasingImage
- ffi::vmaCreateAllocator
- ffi::vmaCreateBuffer
- ffi::vmaCreateBufferWithAlignment
- ffi::vmaCreateImage
- ffi::vmaCreatePool
- ffi::vmaCreateVirtualBlock
- ffi::vmaDestroyAllocator
- ffi::vmaDestroyBuffer
- ffi::vmaDestroyImage
- ffi::vmaDestroyPool
- ffi::vmaDestroyVirtualBlock
- ffi::vmaEndDefragmentation
- ffi::vmaEndDefragmentationPass
- ffi::vmaFindMemoryTypeIndex
- ffi::vmaFindMemoryTypeIndexForBufferInfo
- ffi::vmaFindMemoryTypeIndexForImageInfo
- ffi::vmaFlushAllocation
- ffi::vmaFlushAllocations
- ffi::vmaFreeMemory
- ffi::vmaFreeMemoryPages
- ffi::vmaFreeStatsString
- ffi::vmaFreeVirtualBlockStatsString
- ffi::vmaGetAllocationInfo
- ffi::vmaGetAllocationMemoryProperties
- ffi::vmaGetAllocatorInfo
- ffi::vmaGetHeapBudgets
- ffi::vmaGetMemoryProperties
- ffi::vmaGetMemoryTypeProperties
- ffi::vmaGetPhysicalDeviceProperties
- ffi::vmaGetPoolName
- ffi::vmaGetPoolStatistics
- ffi::vmaGetVirtualAllocationInfo
- ffi::vmaGetVirtualBlockStatistics
- ffi::vmaInvalidateAllocation
- ffi::vmaInvalidateAllocations
- ffi::vmaIsVirtualBlockEmpty
- ffi::vmaMapMemory
- ffi::vmaSetAllocationName
- ffi::vmaSetAllocationUserData
- ffi::vmaSetCurrentFrameIndex
- ffi::vmaSetPoolName
- ffi::vmaSetVirtualAllocationUserData
- ffi::vmaUnmapMemory
- ffi::vmaVirtualAllocate
- ffi::vmaVirtualFree
- find_memory_type_index
- find_memory_type_index_for_buffer_info
- find_memory_type_index_for_image_info
- flush_allocation
- flush_allocations
- free_memory_pages
- free_stats_string
- free_virtual_block_stats_string
- get_allocation_info
- get_allocation_memory_properties
- get_allocator_info
- get_heap_budgets
- get_memory_properties
- get_memory_type_properties
- get_physical_device_properties
- get_pool_name
- get_pool_statistics
- get_virtual_allocation_info
- get_virtual_block_statistics
- invalidate_allocation
- invalidate_allocations
- is_virtual_block_empty
- map_memory
- set_allocation_name
- set_allocation_user_data
- set_current_frame_index
- set_pool_name
- set_virtual_allocation_user_data
- unmap_memory
- virtual_allocate
- virtual_free
Typedefs
- AllocateDeviceMemoryFunction
- FreeDeviceMemoryFunction
- ffi::PFN_vmaAllocateDeviceMemoryFunction
- ffi::PFN_vmaFreeDeviceMemoryFunction
- ffi::VmaAllocation
- ffi::VmaAllocationCreateFlagBits
- ffi::VmaAllocationCreateFlags
- ffi::VmaAllocator
- ffi::VmaAllocatorCreateFlagBits
- ffi::VmaAllocatorCreateFlags
- ffi::VmaDefragmentationContext
- ffi::VmaDefragmentationFlagBits
- ffi::VmaDefragmentationFlags
- ffi::VmaDefragmentationMoveOperation
- ffi::VmaMemoryUsage
- ffi::VmaPool
- ffi::VmaPoolCreateFlagBits
- ffi::VmaPoolCreateFlags
- ffi::VmaVirtualAllocation
- ffi::VmaVirtualAllocationCreateFlagBits
- ffi::VmaVirtualAllocationCreateFlags
- ffi::VmaVirtualBlock
- ffi::VmaVirtualBlockCreateFlagBits
- ffi::VmaVirtualBlockCreateFlags
Constants
- ffi::VmaAllocationCreateFlagBits_VMA_ALLOCATION_CREATE_CAN_ALIAS_BIT
- ffi::VmaAllocationCreateFlagBits_VMA_ALLOCATION_CREATE_DEDICATED_MEMORY_BIT
- ffi::VmaAllocationCreateFlagBits_VMA_ALLOCATION_CREATE_DONT_BIND_BIT
- ffi::VmaAllocationCreateFlagBits_VMA_ALLOCATION_CREATE_FLAG_BITS_MAX_ENUM
- ffi::VmaAllocationCreateFlagBits_VMA_ALLOCATION_CREATE_HOST_ACCESS_ALLOW_TRANSFER_INSTEAD_BIT
- ffi::VmaAllocationCreateFlagBits_VMA_ALLOCATION_CREATE_HOST_ACCESS_RANDOM_BIT
- ffi::VmaAllocationCreateFlagBits_VMA_ALLOCATION_CREATE_HOST_ACCESS_SEQUENTIAL_WRITE_BIT
- ffi::VmaAllocationCreateFlagBits_VMA_ALLOCATION_CREATE_MAPPED_BIT
- ffi::VmaAllocationCreateFlagBits_VMA_ALLOCATION_CREATE_NEVER_ALLOCATE_BIT
- ffi::VmaAllocationCreateFlagBits_VMA_ALLOCATION_CREATE_STRATEGY_BEST_FIT_BIT
- ffi::VmaAllocationCreateFlagBits_VMA_ALLOCATION_CREATE_STRATEGY_FIRST_FIT_BIT
- ffi::VmaAllocationCreateFlagBits_VMA_ALLOCATION_CREATE_STRATEGY_MASK
- ffi::VmaAllocationCreateFlagBits_VMA_ALLOCATION_CREATE_STRATEGY_MIN_MEMORY_BIT
- ffi::VmaAllocationCreateFlagBits_VMA_ALLOCATION_CREATE_STRATEGY_MIN_OFFSET_BIT
- ffi::VmaAllocationCreateFlagBits_VMA_ALLOCATION_CREATE_STRATEGY_MIN_TIME_BIT
- ffi::VmaAllocationCreateFlagBits_VMA_ALLOCATION_CREATE_UPPER_ADDRESS_BIT
- ffi::VmaAllocationCreateFlagBits_VMA_ALLOCATION_CREATE_USER_DATA_COPY_STRING_BIT
- ffi::VmaAllocationCreateFlagBits_VMA_ALLOCATION_CREATE_WITHIN_BUDGET_BIT
- ffi::VmaAllocatorCreateFlagBits_VMA_ALLOCATOR_CREATE_AMD_DEVICE_COHERENT_MEMORY_BIT
- ffi::VmaAllocatorCreateFlagBits_VMA_ALLOCATOR_CREATE_BUFFER_DEVICE_ADDRESS_BIT
- ffi::VmaAllocatorCreateFlagBits_VMA_ALLOCATOR_CREATE_EXTERNALLY_SYNCHRONIZED_BIT
- ffi::VmaAllocatorCreateFlagBits_VMA_ALLOCATOR_CREATE_EXT_MEMORY_BUDGET_BIT
- ffi::VmaAllocatorCreateFlagBits_VMA_ALLOCATOR_CREATE_EXT_MEMORY_PRIORITY_BIT
- ffi::VmaAllocatorCreateFlagBits_VMA_ALLOCATOR_CREATE_FLAG_BITS_MAX_ENUM
- ffi::VmaAllocatorCreateFlagBits_VMA_ALLOCATOR_CREATE_KHR_BIND_MEMORY2_BIT
- ffi::VmaAllocatorCreateFlagBits_VMA_ALLOCATOR_CREATE_KHR_DEDICATED_ALLOCATION_BIT
- ffi::VmaDefragmentationFlagBits_VMA_DEFRAGMENTATION_FLAG_ALGORITHM_BALANCED_BIT
- ffi::VmaDefragmentationFlagBits_VMA_DEFRAGMENTATION_FLAG_ALGORITHM_EXTENSIVE_BIT
- ffi::VmaDefragmentationFlagBits_VMA_DEFRAGMENTATION_FLAG_ALGORITHM_FAST_BIT
- ffi::VmaDefragmentationFlagBits_VMA_DEFRAGMENTATION_FLAG_ALGORITHM_FULL_BIT
- ffi::VmaDefragmentationFlagBits_VMA_DEFRAGMENTATION_FLAG_ALGORITHM_MASK
- ffi::VmaDefragmentationFlagBits_VMA_DEFRAGMENTATION_FLAG_BITS_MAX_ENUM
- ffi::VmaDefragmentationMoveOperation_VMA_DEFRAGMENTATION_MOVE_OPERATION_COPY
- ffi::VmaDefragmentationMoveOperation_VMA_DEFRAGMENTATION_MOVE_OPERATION_DESTROY
- ffi::VmaDefragmentationMoveOperation_VMA_DEFRAGMENTATION_MOVE_OPERATION_IGNORE
- ffi::VmaMemoryUsage_VMA_MEMORY_USAGE_AUTO
- ffi::VmaMemoryUsage_VMA_MEMORY_USAGE_AUTO_PREFER_DEVICE
- ffi::VmaMemoryUsage_VMA_MEMORY_USAGE_AUTO_PREFER_HOST
- ffi::VmaMemoryUsage_VMA_MEMORY_USAGE_CPU_COPY
- ffi::VmaMemoryUsage_VMA_MEMORY_USAGE_CPU_ONLY
- ffi::VmaMemoryUsage_VMA_MEMORY_USAGE_CPU_TO_GPU
- ffi::VmaMemoryUsage_VMA_MEMORY_USAGE_GPU_LAZILY_ALLOCATED
- ffi::VmaMemoryUsage_VMA_MEMORY_USAGE_GPU_ONLY
- ffi::VmaMemoryUsage_VMA_MEMORY_USAGE_GPU_TO_CPU
- ffi::VmaMemoryUsage_VMA_MEMORY_USAGE_MAX_ENUM
- ffi::VmaMemoryUsage_VMA_MEMORY_USAGE_UNKNOWN
- ffi::VmaPoolCreateFlagBits_VMA_POOL_CREATE_ALGORITHM_MASK
- ffi::VmaPoolCreateFlagBits_VMA_POOL_CREATE_FLAG_BITS_MAX_ENUM
- ffi::VmaPoolCreateFlagBits_VMA_POOL_CREATE_IGNORE_BUFFER_IMAGE_GRANULARITY_BIT
- ffi::VmaPoolCreateFlagBits_VMA_POOL_CREATE_LINEAR_ALGORITHM_BIT
- ffi::VmaVirtualAllocationCreateFlagBits_VMA_VIRTUAL_ALLOCATION_CREATE_FLAG_BITS_MAX_ENUM
- ffi::VmaVirtualAllocationCreateFlagBits_VMA_VIRTUAL_ALLOCATION_CREATE_STRATEGY_MASK
- ffi::VmaVirtualAllocationCreateFlagBits_VMA_VIRTUAL_ALLOCATION_CREATE_STRATEGY_MIN_MEMORY_BIT
- ffi::VmaVirtualAllocationCreateFlagBits_VMA_VIRTUAL_ALLOCATION_CREATE_STRATEGY_MIN_OFFSET_BIT
- ffi::VmaVirtualAllocationCreateFlagBits_VMA_VIRTUAL_ALLOCATION_CREATE_STRATEGY_MIN_TIME_BIT
- ffi::VmaVirtualAllocationCreateFlagBits_VMA_VIRTUAL_ALLOCATION_CREATE_UPPER_ADDRESS_BIT
- ffi::VmaVirtualBlockCreateFlagBits_VMA_VIRTUAL_BLOCK_CREATE_ALGORITHM_MASK
- ffi::VmaVirtualBlockCreateFlagBits_VMA_VIRTUAL_BLOCK_CREATE_FLAG_BITS_MAX_ENUM
- ffi::VmaVirtualBlockCreateFlagBits_VMA_VIRTUAL_BLOCK_CREATE_LINEAR_ALGORITHM_BIT