class VmaDeviceMemoryBlock
Defined at line 6909 of file ../../src/ui/lib/escher/third_party/VulkanMemoryAllocator/vk_mem_alloc.h
/////////////////////////////////////////////////////////////////////////////
Public Members
VmaBlockMetadata * m_pMetadata
Public Methods
void ~VmaDeviceMemoryBlock ()
Defined at line 6917 of file ../../src/ui/lib/escher/third_party/VulkanMemoryAllocator/vk_mem_alloc.h
VmaPool GetParentPool ()
Defined at line 6935 of file ../../src/ui/lib/escher/third_party/VulkanMemoryAllocator/vk_mem_alloc.h
VkDeviceMemory GetDeviceMemory ()
Defined at line 6936 of file ../../src/ui/lib/escher/third_party/VulkanMemoryAllocator/vk_mem_alloc.h
uint32_t GetMemoryTypeIndex ()
Defined at line 6937 of file ../../src/ui/lib/escher/third_party/VulkanMemoryAllocator/vk_mem_alloc.h
uint32_t GetId ()
Defined at line 6938 of file ../../src/ui/lib/escher/third_party/VulkanMemoryAllocator/vk_mem_alloc.h
void * GetMappedData ()
Defined at line 6939 of file ../../src/ui/lib/escher/third_party/VulkanMemoryAllocator/vk_mem_alloc.h
void VmaDeviceMemoryBlock (VmaAllocator hAllocator)
/////////////////////////////////////////////////////////////////////////////
class VmaDeviceMemoryBlock
Defined at line 12291 of file ../../src/ui/lib/escher/third_party/VulkanMemoryAllocator/vk_mem_alloc.h
void Init (VmaAllocatorhAllocator,VmaPoolhParentPool,uint32_tnewMemoryTypeIndex,VkDeviceMemorynewMemory,VkDeviceSizenewSize,uint32_tid,uint32_talgorithm)
Always call after construction.
Defined at line 12301 of file ../../src/ui/lib/escher/third_party/VulkanMemoryAllocator/vk_mem_alloc.h
void Destroy (VmaAllocator allocator)
Always call before destruction.
Defined at line 12334 of file ../../src/ui/lib/escher/third_party/VulkanMemoryAllocator/vk_mem_alloc.h
bool Validate ()
Validates all data structures inside this object. If not valid, returns false.
Defined at line 12348 of file ../../src/ui/lib/escher/third_party/VulkanMemoryAllocator/vk_mem_alloc.h
VkResult CheckCorruption (VmaAllocator hAllocator)
Defined at line 12356 of file ../../src/ui/lib/escher/third_party/VulkanMemoryAllocator/vk_mem_alloc.h
VkResult Map (VmaAllocatorhAllocator,uint32_tcount,void **ppData)
ppData can be null.
Defined at line 12372 of file ../../src/ui/lib/escher/third_party/VulkanMemoryAllocator/vk_mem_alloc.h
void Unmap (VmaAllocator hAllocator, uint32_t count)
Defined at line 12411 of file ../../src/ui/lib/escher/third_party/VulkanMemoryAllocator/vk_mem_alloc.h
VkResult WriteMagicValueAroundAllocation (VmaAllocatorhAllocator,VkDeviceSizeallocOffset,VkDeviceSizeallocSize)
Defined at line 12434 of file ../../src/ui/lib/escher/third_party/VulkanMemoryAllocator/vk_mem_alloc.h
VkResult ValidateMagicValueAroundAllocation (VmaAllocatorhAllocator,VkDeviceSizeallocOffset,VkDeviceSizeallocSize)
Defined at line 12454 of file ../../src/ui/lib/escher/third_party/VulkanMemoryAllocator/vk_mem_alloc.h
VkResult BindBufferMemory (const VmaAllocatorhAllocator,const VmaAllocationhAllocation,VkDeviceSizeallocationLocalOffset,VkBufferhBuffer,const void *pNext)
Defined at line 12480 of file ../../src/ui/lib/escher/third_party/VulkanMemoryAllocator/vk_mem_alloc.h
VkResult BindImageMemory (const VmaAllocatorhAllocator,const VmaAllocationhAllocation,VkDeviceSizeallocationLocalOffset,VkImagehImage,const void *pNext)
Defined at line 12497 of file ../../src/ui/lib/escher/third_party/VulkanMemoryAllocator/vk_mem_alloc.h