Pyrogenesis trunk
Public Attributes | List of all members
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. More...
 
PFN_vkGetDeviceProcAddr VMA_NULLABLE vkGetDeviceProcAddr
 Required when using VMA_DYNAMIC_VULKAN_FUNCTIONS. More...
 
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.

Member Data Documentation

◆ vkAllocateMemory

PFN_vkAllocateMemory VMA_NULLABLE VmaVulkanFunctions::vkAllocateMemory

◆ vkBindBufferMemory

PFN_vkBindBufferMemory VMA_NULLABLE VmaVulkanFunctions::vkBindBufferMemory

◆ vkBindImageMemory

PFN_vkBindImageMemory VMA_NULLABLE VmaVulkanFunctions::vkBindImageMemory

◆ vkCmdCopyBuffer

PFN_vkCmdCopyBuffer VMA_NULLABLE VmaVulkanFunctions::vkCmdCopyBuffer

◆ vkCreateBuffer

PFN_vkCreateBuffer VMA_NULLABLE VmaVulkanFunctions::vkCreateBuffer

◆ vkCreateImage

PFN_vkCreateImage VMA_NULLABLE VmaVulkanFunctions::vkCreateImage

◆ vkDestroyBuffer

PFN_vkDestroyBuffer VMA_NULLABLE VmaVulkanFunctions::vkDestroyBuffer

◆ vkDestroyImage

PFN_vkDestroyImage VMA_NULLABLE VmaVulkanFunctions::vkDestroyImage

◆ vkFlushMappedMemoryRanges

PFN_vkFlushMappedMemoryRanges VMA_NULLABLE VmaVulkanFunctions::vkFlushMappedMemoryRanges

◆ vkFreeMemory

PFN_vkFreeMemory VMA_NULLABLE VmaVulkanFunctions::vkFreeMemory

◆ vkGetBufferMemoryRequirements

PFN_vkGetBufferMemoryRequirements VMA_NULLABLE VmaVulkanFunctions::vkGetBufferMemoryRequirements

◆ vkGetDeviceProcAddr

PFN_vkGetDeviceProcAddr VMA_NULLABLE VmaVulkanFunctions::vkGetDeviceProcAddr

Required when using VMA_DYNAMIC_VULKAN_FUNCTIONS.

◆ vkGetImageMemoryRequirements

PFN_vkGetImageMemoryRequirements VMA_NULLABLE VmaVulkanFunctions::vkGetImageMemoryRequirements

◆ vkGetInstanceProcAddr

PFN_vkGetInstanceProcAddr VMA_NULLABLE VmaVulkanFunctions::vkGetInstanceProcAddr

Required when using VMA_DYNAMIC_VULKAN_FUNCTIONS.

◆ vkGetPhysicalDeviceMemoryProperties

PFN_vkGetPhysicalDeviceMemoryProperties VMA_NULLABLE VmaVulkanFunctions::vkGetPhysicalDeviceMemoryProperties

◆ vkGetPhysicalDeviceProperties

PFN_vkGetPhysicalDeviceProperties VMA_NULLABLE VmaVulkanFunctions::vkGetPhysicalDeviceProperties

◆ vkInvalidateMappedMemoryRanges

PFN_vkInvalidateMappedMemoryRanges VMA_NULLABLE VmaVulkanFunctions::vkInvalidateMappedMemoryRanges

◆ vkMapMemory

PFN_vkMapMemory VMA_NULLABLE VmaVulkanFunctions::vkMapMemory

◆ vkUnmapMemory

PFN_vkUnmapMemory VMA_NULLABLE VmaVulkanFunctions::vkUnmapMemory

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