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 (VmaAllocator hAllocator, VmaPool hParentPool, uint32_t newMemoryTypeIndex, VkDeviceMemory newMemory, VkDeviceSize newSize, uint32_t id, uint32_t algorithm)
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 (VmaAllocator hAllocator, uint32_t count, 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 (VmaAllocator hAllocator, VkDeviceSize allocOffset, VkDeviceSize allocSize)
Defined at line 12434 of file ../../src/ui/lib/escher/third_party/VulkanMemoryAllocator/vk_mem_alloc.h
VkResult ValidateMagicValueAroundAllocation (VmaAllocator hAllocator, VkDeviceSize allocOffset, VkDeviceSize allocSize)
Defined at line 12454 of file ../../src/ui/lib/escher/third_party/VulkanMemoryAllocator/vk_mem_alloc.h
VkResult BindBufferMemory (const VmaAllocator hAllocator, const VmaAllocation hAllocation, VkDeviceSize allocationLocalOffset, VkBuffer hBuffer, const void * pNext)
Defined at line 12480 of file ../../src/ui/lib/escher/third_party/VulkanMemoryAllocator/vk_mem_alloc.h
VkResult BindImageMemory (const VmaAllocator hAllocator, const VmaAllocation hAllocation, VkDeviceSize allocationLocalOffset, VkImage hImage, const void * pNext)
Defined at line 12497 of file ../../src/ui/lib/escher/third_party/VulkanMemoryAllocator/vk_mem_alloc.h