| Vulkan Memory Allocator
    | 
Pointers to some Vulkan functions - a subset used by the library. More...
#include <vk_mem_alloc.h>
| Public Attributes | |
| PFN_vkGetInstanceProcAddr | vkGetInstanceProcAddr | 
| Required when using VMA_DYNAMIC_VULKAN_FUNCTIONS. | |
| PFN_vkGetDeviceProcAddr | vkGetDeviceProcAddr | 
| Required when using VMA_DYNAMIC_VULKAN_FUNCTIONS. | |
| PFN_vkGetPhysicalDeviceProperties | vkGetPhysicalDeviceProperties | 
| PFN_vkGetPhysicalDeviceMemoryProperties | vkGetPhysicalDeviceMemoryProperties | 
| PFN_vkAllocateMemory | vkAllocateMemory | 
| PFN_vkFreeMemory | vkFreeMemory | 
| PFN_vkMapMemory | vkMapMemory | 
| PFN_vkUnmapMemory | vkUnmapMemory | 
| PFN_vkFlushMappedMemoryRanges | vkFlushMappedMemoryRanges | 
| PFN_vkInvalidateMappedMemoryRanges | vkInvalidateMappedMemoryRanges | 
| PFN_vkBindBufferMemory | vkBindBufferMemory | 
| PFN_vkBindImageMemory | vkBindImageMemory | 
| PFN_vkGetBufferMemoryRequirements | vkGetBufferMemoryRequirements | 
| PFN_vkGetImageMemoryRequirements | vkGetImageMemoryRequirements | 
| PFN_vkCreateBuffer | vkCreateBuffer | 
| PFN_vkDestroyBuffer | vkDestroyBuffer | 
| PFN_vkCreateImage | vkCreateImage | 
| PFN_vkDestroyImage | vkDestroyImage | 
| PFN_vkCmdCopyBuffer | vkCmdCopyBuffer | 
| PFN_vkGetBufferMemoryRequirements2KHR | vkGetBufferMemoryRequirements2KHR | 
| Fetch "vkGetBufferMemoryRequirements2" on Vulkan >= 1.1, fetch "vkGetBufferMemoryRequirements2KHR" when using VK_KHR_dedicated_allocation extension. | |
| PFN_vkGetImageMemoryRequirements2KHR | vkGetImageMemoryRequirements2KHR | 
| Fetch "vkGetImageMemoryRequirements2" on Vulkan >= 1.1, fetch "vkGetImageMemoryRequirements2KHR" when using VK_KHR_dedicated_allocation extension. | |
| PFN_vkBindBufferMemory2KHR | vkBindBufferMemory2KHR | 
| Fetch "vkBindBufferMemory2" on Vulkan >= 1.1, fetch "vkBindBufferMemory2KHR" when using VK_KHR_bind_memory2 extension. | |
| PFN_vkBindImageMemory2KHR | vkBindImageMemory2KHR | 
| Fetch "vkBindImageMemory2" on Vulkan >= 1.1, fetch "vkBindImageMemory2KHR" when using VK_KHR_bind_memory2 extension. | |
| PFN_vkGetPhysicalDeviceMemoryProperties2KHR | vkGetPhysicalDeviceMemoryProperties2KHR | 
| Fetch from "vkGetPhysicalDeviceMemoryProperties2" on Vulkan >= 1.1, but you can also fetch it from "vkGetPhysicalDeviceMemoryProperties2KHR" if you enabled extension VK_KHR_get_physical_device_properties2. | |
| PFN_vkGetDeviceBufferMemoryRequirementsKHR | vkGetDeviceBufferMemoryRequirements | 
| Fetch from "vkGetDeviceBufferMemoryRequirements" on Vulkan >= 1.3, but you can also fetch it from "vkGetDeviceBufferMemoryRequirementsKHR" if you enabled extension VK_KHR_maintenance4. | |
| PFN_vkGetDeviceImageMemoryRequirementsKHR | vkGetDeviceImageMemoryRequirements | 
| Fetch from "vkGetDeviceImageMemoryRequirements" on Vulkan >= 1.3, but you can also fetch it from "vkGetDeviceImageMemoryRequirementsKHR" if you enabled extension VK_KHR_maintenance4. | |
| PFN_vkGetMemoryWin32HandleKHR | vkGetMemoryWin32HandleKHR | 
Pointers to some Vulkan functions - a subset used by the library.
| PFN_vkAllocateMemory VmaVulkanFunctions::vkAllocateMemory | 
| PFN_vkBindBufferMemory VmaVulkanFunctions::vkBindBufferMemory | 
| PFN_vkBindBufferMemory2KHR VmaVulkanFunctions::vkBindBufferMemory2KHR | 
Fetch "vkBindBufferMemory2" on Vulkan >= 1.1, fetch "vkBindBufferMemory2KHR" when using VK_KHR_bind_memory2 extension.
| PFN_vkBindImageMemory VmaVulkanFunctions::vkBindImageMemory | 
| PFN_vkBindImageMemory2KHR VmaVulkanFunctions::vkBindImageMemory2KHR | 
Fetch "vkBindImageMemory2" on Vulkan >= 1.1, fetch "vkBindImageMemory2KHR" when using VK_KHR_bind_memory2 extension.
| PFN_vkCmdCopyBuffer VmaVulkanFunctions::vkCmdCopyBuffer | 
| PFN_vkCreateBuffer VmaVulkanFunctions::vkCreateBuffer | 
| PFN_vkCreateImage VmaVulkanFunctions::vkCreateImage | 
| PFN_vkDestroyBuffer VmaVulkanFunctions::vkDestroyBuffer | 
| PFN_vkDestroyImage VmaVulkanFunctions::vkDestroyImage | 
| PFN_vkFlushMappedMemoryRanges VmaVulkanFunctions::vkFlushMappedMemoryRanges | 
| PFN_vkFreeMemory VmaVulkanFunctions::vkFreeMemory | 
| PFN_vkGetBufferMemoryRequirements VmaVulkanFunctions::vkGetBufferMemoryRequirements | 
| PFN_vkGetBufferMemoryRequirements2KHR VmaVulkanFunctions::vkGetBufferMemoryRequirements2KHR | 
Fetch "vkGetBufferMemoryRequirements2" on Vulkan >= 1.1, fetch "vkGetBufferMemoryRequirements2KHR" when using VK_KHR_dedicated_allocation extension.
| PFN_vkGetDeviceBufferMemoryRequirementsKHR VmaVulkanFunctions::vkGetDeviceBufferMemoryRequirements | 
Fetch from "vkGetDeviceBufferMemoryRequirements" on Vulkan >= 1.3, but you can also fetch it from "vkGetDeviceBufferMemoryRequirementsKHR" if you enabled extension VK_KHR_maintenance4.
| PFN_vkGetDeviceImageMemoryRequirementsKHR VmaVulkanFunctions::vkGetDeviceImageMemoryRequirements | 
Fetch from "vkGetDeviceImageMemoryRequirements" on Vulkan >= 1.3, but you can also fetch it from "vkGetDeviceImageMemoryRequirementsKHR" if you enabled extension VK_KHR_maintenance4.
| PFN_vkGetDeviceProcAddr VmaVulkanFunctions::vkGetDeviceProcAddr | 
Required when using VMA_DYNAMIC_VULKAN_FUNCTIONS.
| PFN_vkGetImageMemoryRequirements VmaVulkanFunctions::vkGetImageMemoryRequirements | 
| PFN_vkGetImageMemoryRequirements2KHR VmaVulkanFunctions::vkGetImageMemoryRequirements2KHR | 
Fetch "vkGetImageMemoryRequirements2" on Vulkan >= 1.1, fetch "vkGetImageMemoryRequirements2KHR" when using VK_KHR_dedicated_allocation extension.
| PFN_vkGetInstanceProcAddr VmaVulkanFunctions::vkGetInstanceProcAddr | 
Required when using VMA_DYNAMIC_VULKAN_FUNCTIONS.
| PFN_vkGetMemoryWin32HandleKHR VmaVulkanFunctions::vkGetMemoryWin32HandleKHR | 
| PFN_vkGetPhysicalDeviceMemoryProperties VmaVulkanFunctions::vkGetPhysicalDeviceMemoryProperties | 
| PFN_vkGetPhysicalDeviceMemoryProperties2KHR VmaVulkanFunctions::vkGetPhysicalDeviceMemoryProperties2KHR | 
Fetch from "vkGetPhysicalDeviceMemoryProperties2" on Vulkan >= 1.1, but you can also fetch it from "vkGetPhysicalDeviceMemoryProperties2KHR" if you enabled extension VK_KHR_get_physical_device_properties2.
| PFN_vkGetPhysicalDeviceProperties VmaVulkanFunctions::vkGetPhysicalDeviceProperties | 
| PFN_vkInvalidateMappedMemoryRanges VmaVulkanFunctions::vkInvalidateMappedMemoryRanges | 
| PFN_vkMapMemory VmaVulkanFunctions::vkMapMemory | 
| PFN_vkUnmapMemory VmaVulkanFunctions::vkUnmapMemory |