Open 3D Engine Atom Gem API Reference 23.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
VmaVulkanFunctions Struct Reference

Pointers to some Vulkan functions - a subset used by the library. More...

#include <vk_mem_alloc.h>

Public Attributes

PFN_vkGetInstanceProcAddr VMA_NULLABLE vkGetInstanceProcAddr
 Required when using VMA_DYNAMIC_VULKAN_FUNCTIONS.
 
PFN_vkGetDeviceProcAddr VMA_NULLABLE vkGetDeviceProcAddr
 Required when using VMA_DYNAMIC_VULKAN_FUNCTIONS.
 
PFN_vkGetPhysicalDeviceProperties VMA_NULLABLE vkGetPhysicalDeviceProperties
 
PFN_vkGetPhysicalDeviceMemoryProperties VMA_NULLABLE vkGetPhysicalDeviceMemoryProperties
 
PFN_vkAllocateMemory VMA_NULLABLE vkAllocateMemory
 
PFN_vkFreeMemory VMA_NULLABLE vkFreeMemory
 
PFN_vkMapMemory VMA_NULLABLE vkMapMemory
 
PFN_vkUnmapMemory VMA_NULLABLE vkUnmapMemory
 
PFN_vkFlushMappedMemoryRanges VMA_NULLABLE vkFlushMappedMemoryRanges
 
PFN_vkInvalidateMappedMemoryRanges VMA_NULLABLE vkInvalidateMappedMemoryRanges
 
PFN_vkBindBufferMemory VMA_NULLABLE vkBindBufferMemory
 
PFN_vkBindImageMemory VMA_NULLABLE vkBindImageMemory
 
PFN_vkGetBufferMemoryRequirements VMA_NULLABLE vkGetBufferMemoryRequirements
 
PFN_vkGetImageMemoryRequirements VMA_NULLABLE vkGetImageMemoryRequirements
 
PFN_vkCreateBuffer VMA_NULLABLE vkCreateBuffer
 
PFN_vkDestroyBuffer VMA_NULLABLE vkDestroyBuffer
 
PFN_vkCreateImage VMA_NULLABLE vkCreateImage
 
PFN_vkDestroyImage VMA_NULLABLE vkDestroyImage
 
PFN_vkCmdCopyBuffer VMA_NULLABLE vkCmdCopyBuffer
 

Detailed Description

Pointers to some Vulkan functions - a subset used by the library.

Used in VmaAllocatorCreateInfo::pVulkanFunctions.


The documentation for this struct was generated from the following file: