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