Wise&mystical  1.0
Project about Europe
Loading...
Searching...
No Matches
vulkan.h File Reference
#include <glad/vk_platform.h>
+ Include dependency graph for vulkan.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  VkBaseOutStructure
 
struct  VkBaseInStructure
 
struct  VkOffset2D
 
struct  VkOffset3D
 
struct  VkExtent2D
 
struct  VkExtent3D
 
struct  VkViewport
 
struct  VkRect2D
 
struct  VkClearRect
 
struct  VkComponentMapping
 
struct  VkExtensionProperties
 
struct  VkLayerProperties
 
struct  VkApplicationInfo
 
struct  VkAllocationCallbacks
 
struct  VkDescriptorImageInfo
 
struct  VkCopyDescriptorSet
 
struct  VkDescriptorPoolSize
 
struct  VkDescriptorSetAllocateInfo
 
struct  VkSpecializationMapEntry
 
struct  VkSpecializationInfo
 
struct  VkVertexInputBindingDescription
 
struct  VkVertexInputAttributeDescription
 
struct  VkStencilOpState
 
struct  VkCommandBufferAllocateInfo
 
union  VkClearColorValue
 
struct  VkClearDepthStencilValue
 
union  VkClearValue
 
struct  VkAttachmentReference
 
struct  VkDrawIndirectCommand
 
struct  VkDrawIndexedIndirectCommand
 
struct  VkDispatchIndirectCommand
 
struct  VkSurfaceFormatKHR
 
struct  VkPresentInfoKHR
 
struct  VkPhysicalDeviceExternalImageFormatInfo
 
struct  VkPhysicalDeviceExternalSemaphoreInfo
 
struct  VkPhysicalDeviceExternalFenceInfo
 
struct  VkPhysicalDeviceMultiviewProperties
 
struct  VkRenderPassMultiviewCreateInfo
 
struct  VkBindBufferMemoryDeviceGroupInfo
 
struct  VkBindImageMemoryDeviceGroupInfo
 
struct  VkDeviceGroupRenderPassBeginInfo
 
struct  VkDeviceGroupCommandBufferBeginInfo
 
struct  VkDeviceGroupSubmitInfo
 
struct  VkDeviceGroupBindSparseInfo
 
struct  VkImageSwapchainCreateInfoKHR
 
struct  VkBindImageMemorySwapchainInfoKHR
 
struct  VkAcquireNextImageInfoKHR
 
struct  VkDeviceGroupPresentInfoKHR
 
struct  VkDeviceGroupDeviceCreateInfo
 
struct  VkDescriptorUpdateTemplateEntry
 
struct  VkBufferMemoryRequirementsInfo2
 
struct  VkImageMemoryRequirementsInfo2
 
struct  VkImageSparseMemoryRequirementsInfo2
 
struct  VkPhysicalDevicePointClippingProperties
 
struct  VkMemoryDedicatedAllocateInfo
 
struct  VkPipelineTessellationDomainOriginStateCreateInfo
 
struct  VkSamplerYcbcrConversionInfo
 
struct  VkBindImagePlaneMemoryInfo
 
struct  VkImagePlaneMemoryRequirementsInfo
 
struct  VkSamplerYcbcrConversionImageFormatProperties
 
struct  VkDeviceQueueCreateInfo
 
struct  VkInstanceCreateInfo
 
struct  VkQueueFamilyProperties
 
struct  VkMemoryAllocateInfo
 
struct  VkMemoryRequirements
 
struct  VkSparseImageFormatProperties
 
struct  VkSparseImageMemoryRequirements
 
struct  VkMemoryType
 
struct  VkMemoryHeap
 
struct  VkMappedMemoryRange
 
struct  VkFormatProperties
 
struct  VkImageFormatProperties
 
struct  VkDescriptorBufferInfo
 
struct  VkWriteDescriptorSet
 
struct  VkBufferCreateInfo
 
struct  VkBufferViewCreateInfo
 
struct  VkImageSubresource
 
struct  VkImageSubresourceLayers
 
struct  VkImageSubresourceRange
 
struct  VkMemoryBarrier
 
struct  VkBufferMemoryBarrier
 
struct  VkImageMemoryBarrier
 
struct  VkImageCreateInfo
 
struct  VkSubresourceLayout
 
struct  VkImageViewCreateInfo
 
struct  VkBufferCopy
 
struct  VkSparseMemoryBind
 
struct  VkSparseImageMemoryBind
 
struct  VkSparseBufferMemoryBindInfo
 
struct  VkSparseImageOpaqueMemoryBindInfo
 
struct  VkSparseImageMemoryBindInfo
 
struct  VkBindSparseInfo
 
struct  VkImageCopy
 
struct  VkImageBlit
 
struct  VkBufferImageCopy
 
struct  VkImageResolve
 
struct  VkShaderModuleCreateInfo
 
struct  VkDescriptorSetLayoutBinding
 
struct  VkDescriptorSetLayoutCreateInfo
 
struct  VkDescriptorPoolCreateInfo
 
struct  VkPipelineShaderStageCreateInfo
 
struct  VkComputePipelineCreateInfo
 
struct  VkPipelineVertexInputStateCreateInfo
 
struct  VkPipelineInputAssemblyStateCreateInfo
 
struct  VkPipelineTessellationStateCreateInfo
 
struct  VkPipelineViewportStateCreateInfo
 
struct  VkPipelineRasterizationStateCreateInfo
 
struct  VkPipelineMultisampleStateCreateInfo
 
struct  VkPipelineColorBlendAttachmentState
 
struct  VkPipelineColorBlendStateCreateInfo
 
struct  VkPipelineDynamicStateCreateInfo
 
struct  VkPipelineDepthStencilStateCreateInfo
 
struct  VkGraphicsPipelineCreateInfo
 
struct  VkPipelineCacheCreateInfo
 
struct  VkPushConstantRange
 
struct  VkPipelineLayoutCreateInfo
 
struct  VkSamplerCreateInfo
 
struct  VkCommandPoolCreateInfo
 
struct  VkCommandBufferInheritanceInfo
 
struct  VkCommandBufferBeginInfo
 
struct  VkRenderPassBeginInfo
 
struct  VkClearAttachment
 
struct  VkAttachmentDescription
 
struct  VkSubpassDescription
 
struct  VkSubpassDependency
 
struct  VkRenderPassCreateInfo
 
struct  VkEventCreateInfo
 
struct  VkFenceCreateInfo
 
struct  VkPhysicalDeviceFeatures
 
struct  VkPhysicalDeviceSparseProperties
 
struct  VkPhysicalDeviceLimits
 
struct  VkSemaphoreCreateInfo
 
struct  VkQueryPoolCreateInfo
 
struct  VkFramebufferCreateInfo
 
struct  VkSubmitInfo
 
struct  VkSurfaceCapabilitiesKHR
 
struct  VkSwapchainCreateInfoKHR
 
struct  VkDebugReportCallbackCreateInfoEXT
 
struct  VkPhysicalDeviceFeatures2
 
struct  VkFormatProperties2
 
struct  VkImageFormatProperties2
 
struct  VkPhysicalDeviceImageFormatInfo2
 
struct  VkQueueFamilyProperties2
 
struct  VkSparseImageFormatProperties2
 
struct  VkPhysicalDeviceSparseImageFormatInfo2
 
struct  VkPhysicalDeviceVariablePointersFeatures
 
struct  VkExternalMemoryProperties
 
struct  VkExternalImageFormatProperties
 
struct  VkPhysicalDeviceExternalBufferInfo
 
struct  VkExternalBufferProperties
 
struct  VkPhysicalDeviceIDProperties
 
struct  VkExternalMemoryImageCreateInfo
 
struct  VkExternalMemoryBufferCreateInfo
 
struct  VkExportMemoryAllocateInfo
 
struct  VkExternalSemaphoreProperties
 
struct  VkExportSemaphoreCreateInfo
 
struct  VkExternalFenceProperties
 
struct  VkExportFenceCreateInfo
 
struct  VkPhysicalDeviceMultiviewFeatures
 
struct  VkPhysicalDeviceGroupProperties
 
struct  VkMemoryAllocateFlagsInfo
 
struct  VkBindBufferMemoryInfo
 
struct  VkBindImageMemoryInfo
 
struct  VkDeviceGroupPresentCapabilitiesKHR
 
struct  VkDeviceGroupSwapchainCreateInfoKHR
 
struct  VkDescriptorUpdateTemplateCreateInfo
 
struct  VkInputAttachmentAspectReference
 
struct  VkRenderPassInputAttachmentAspectCreateInfo
 
struct  VkPhysicalDevice16BitStorageFeatures
 
struct  VkPhysicalDeviceSubgroupProperties
 
struct  VkMemoryRequirements2
 
struct  VkSparseImageMemoryRequirements2
 
struct  VkMemoryDedicatedRequirements
 
struct  VkImageViewUsageCreateInfo
 
struct  VkSamplerYcbcrConversionCreateInfo
 
struct  VkPhysicalDeviceSamplerYcbcrConversionFeatures
 
struct  VkProtectedSubmitInfo
 
struct  VkPhysicalDeviceProtectedMemoryFeatures
 
struct  VkPhysicalDeviceProtectedMemoryProperties
 
struct  VkDeviceQueueInfo2
 
struct  VkPhysicalDeviceMaintenance3Properties
 
struct  VkDescriptorSetLayoutSupport
 
struct  VkPhysicalDeviceShaderDrawParametersFeatures
 
struct  VkPhysicalDeviceProperties
 
struct  VkDeviceCreateInfo
 
struct  VkPhysicalDeviceMemoryProperties
 
struct  VkPhysicalDeviceProperties2
 
struct  VkPhysicalDeviceMemoryProperties2
 

Macros

#define VULKAN_H_   1
 Loader generated by glad 2.0.0-beta on Sun Apr 14 17:03:38 2019. More...
 
#define VULKAN_CORE_H_   1
 
#define GLAD_VULKAN
 
#define GLAD_PLATFORM_H_
 
#define GLAD_PLATFORM_WIN32   0
 
#define GLAD_PLATFORM_APPLE   0
 
#define GLAD_PLATFORM_EMSCRIPTEN   0
 
#define GLAD_PLATFORM_UWP   0
 
#define GLAD_GNUC_EXTENSION
 
#define GLAD_API_CALL   extern
 
#define GLAD_API_PTR
 
#define GLAPI   GLAD_API_CALL
 
#define GLAPIENTRY   GLAD_API_PTR
 
#define GLAD_MAKE_VERSION(major, minor)   (major * 10000 + minor)
 
#define GLAD_VERSION_MAJOR(version)   (version / 10000)
 
#define GLAD_VERSION_MINOR(version)   (version % 10000)
 
#define VK_ATTACHMENT_UNUSED   (~0U)
 
#define VK_EXT_DEBUG_REPORT_EXTENSION_NAME   "VK_EXT_debug_report"
 
#define VK_EXT_DEBUG_REPORT_SPEC_VERSION   9
 
#define VK_FALSE   0
 
#define VK_KHR_SURFACE_EXTENSION_NAME   "VK_KHR_surface"
 
#define VK_KHR_SURFACE_SPEC_VERSION   25
 
#define VK_KHR_SWAPCHAIN_EXTENSION_NAME   "VK_KHR_swapchain"
 
#define VK_KHR_SWAPCHAIN_SPEC_VERSION   70
 
#define VK_LOD_CLAMP_NONE   1000.0f
 
#define VK_LUID_SIZE   8
 
#define VK_MAX_DESCRIPTION_SIZE   256
 
#define VK_MAX_DEVICE_GROUP_SIZE   32
 
#define VK_MAX_EXTENSION_NAME_SIZE   256
 
#define VK_MAX_MEMORY_HEAPS   16
 
#define VK_MAX_MEMORY_TYPES   32
 
#define VK_MAX_PHYSICAL_DEVICE_NAME_SIZE   256
 
#define VK_QUEUE_FAMILY_EXTERNAL   (~0U-1)
 
#define VK_QUEUE_FAMILY_IGNORED   (~0U)
 
#define VK_REMAINING_ARRAY_LAYERS   (~0U)
 
#define VK_REMAINING_MIP_LEVELS   (~0U)
 
#define VK_SUBPASS_EXTERNAL   (~0U)
 
#define VK_TRUE   1
 
#define VK_UUID_SIZE   16
 
#define VK_WHOLE_SIZE   (~0ULL)
 
#define VK_MAKE_VERSION(major, minor, patch)    (((major) << 22) | ((minor) << 12) | (patch))
 
#define VK_VERSION_MAJOR(version)   ((uint32_t)(version) >> 22)
 
#define VK_VERSION_MINOR(version)   (((uint32_t)(version) >> 12) & 0x3ff)
 
#define VK_VERSION_PATCH(version)   ((uint32_t)(version) & 0xfff)
 
#define VK_API_VERSION_1_0   VK_MAKE_VERSION(1, 0, 0)/* Patch version should always be set to 0 */
 
#define VK_API_VERSION_1_1   VK_MAKE_VERSION(1, 1, 0)/* Patch version should always be set to 0 */
 
#define VK_HEADER_VERSION   106
 
#define VK_DEFINE_HANDLE(object)   typedef struct object##_T* object;
 
#define VK_DEFINE_NON_DISPATCHABLE_HANDLE(object)   typedef uint64_t object;
 
#define VK_NULL_HANDLE   0
 
#define VK_VERSION_1_0   1
 
#define VK_VERSION_1_1   1
 
#define VK_EXT_debug_report   1
 
#define VK_KHR_surface   1
 
#define VK_KHR_swapchain   1
 
#define vkAcquireNextImage2KHR   glad_vkAcquireNextImage2KHR
 
#define vkAcquireNextImageKHR   glad_vkAcquireNextImageKHR
 
#define vkAllocateCommandBuffers   glad_vkAllocateCommandBuffers
 
#define vkAllocateDescriptorSets   glad_vkAllocateDescriptorSets
 
#define vkAllocateMemory   glad_vkAllocateMemory
 
#define vkBeginCommandBuffer   glad_vkBeginCommandBuffer
 
#define vkBindBufferMemory   glad_vkBindBufferMemory
 
#define vkBindBufferMemory2   glad_vkBindBufferMemory2
 
#define vkBindImageMemory   glad_vkBindImageMemory
 
#define vkBindImageMemory2   glad_vkBindImageMemory2
 
#define vkCmdBeginQuery   glad_vkCmdBeginQuery
 
#define vkCmdBeginRenderPass   glad_vkCmdBeginRenderPass
 
#define vkCmdBindDescriptorSets   glad_vkCmdBindDescriptorSets
 
#define vkCmdBindIndexBuffer   glad_vkCmdBindIndexBuffer
 
#define vkCmdBindPipeline   glad_vkCmdBindPipeline
 
#define vkCmdBindVertexBuffers   glad_vkCmdBindVertexBuffers
 
#define vkCmdBlitImage   glad_vkCmdBlitImage
 
#define vkCmdClearAttachments   glad_vkCmdClearAttachments
 
#define vkCmdClearColorImage   glad_vkCmdClearColorImage
 
#define vkCmdClearDepthStencilImage   glad_vkCmdClearDepthStencilImage
 
#define vkCmdCopyBuffer   glad_vkCmdCopyBuffer
 
#define vkCmdCopyBufferToImage   glad_vkCmdCopyBufferToImage
 
#define vkCmdCopyImage   glad_vkCmdCopyImage
 
#define vkCmdCopyImageToBuffer   glad_vkCmdCopyImageToBuffer
 
#define vkCmdCopyQueryPoolResults   glad_vkCmdCopyQueryPoolResults
 
#define vkCmdDispatch   glad_vkCmdDispatch
 
#define vkCmdDispatchBase   glad_vkCmdDispatchBase
 
#define vkCmdDispatchIndirect   glad_vkCmdDispatchIndirect
 
#define vkCmdDraw   glad_vkCmdDraw
 
#define vkCmdDrawIndexed   glad_vkCmdDrawIndexed
 
#define vkCmdDrawIndexedIndirect   glad_vkCmdDrawIndexedIndirect
 
#define vkCmdDrawIndirect   glad_vkCmdDrawIndirect
 
#define vkCmdEndQuery   glad_vkCmdEndQuery
 
#define vkCmdEndRenderPass   glad_vkCmdEndRenderPass
 
#define vkCmdExecuteCommands   glad_vkCmdExecuteCommands
 
#define vkCmdFillBuffer   glad_vkCmdFillBuffer
 
#define vkCmdNextSubpass   glad_vkCmdNextSubpass
 
#define vkCmdPipelineBarrier   glad_vkCmdPipelineBarrier
 
#define vkCmdPushConstants   glad_vkCmdPushConstants
 
#define vkCmdResetEvent   glad_vkCmdResetEvent
 
#define vkCmdResetQueryPool   glad_vkCmdResetQueryPool
 
#define vkCmdResolveImage   glad_vkCmdResolveImage
 
#define vkCmdSetBlendConstants   glad_vkCmdSetBlendConstants
 
#define vkCmdSetDepthBias   glad_vkCmdSetDepthBias
 
#define vkCmdSetDepthBounds   glad_vkCmdSetDepthBounds
 
#define vkCmdSetDeviceMask   glad_vkCmdSetDeviceMask
 
#define vkCmdSetEvent   glad_vkCmdSetEvent
 
#define vkCmdSetLineWidth   glad_vkCmdSetLineWidth
 
#define vkCmdSetScissor   glad_vkCmdSetScissor
 
#define vkCmdSetStencilCompareMask   glad_vkCmdSetStencilCompareMask
 
#define vkCmdSetStencilReference   glad_vkCmdSetStencilReference
 
#define vkCmdSetStencilWriteMask   glad_vkCmdSetStencilWriteMask
 
#define vkCmdSetViewport   glad_vkCmdSetViewport
 
#define vkCmdUpdateBuffer   glad_vkCmdUpdateBuffer
 
#define vkCmdWaitEvents   glad_vkCmdWaitEvents
 
#define vkCmdWriteTimestamp   glad_vkCmdWriteTimestamp
 
#define vkCreateBuffer   glad_vkCreateBuffer
 
#define vkCreateBufferView   glad_vkCreateBufferView
 
#define vkCreateCommandPool   glad_vkCreateCommandPool
 
#define vkCreateComputePipelines   glad_vkCreateComputePipelines
 
#define vkCreateDebugReportCallbackEXT   glad_vkCreateDebugReportCallbackEXT
 
#define vkCreateDescriptorPool   glad_vkCreateDescriptorPool
 
#define vkCreateDescriptorSetLayout   glad_vkCreateDescriptorSetLayout
 
#define vkCreateDescriptorUpdateTemplate   glad_vkCreateDescriptorUpdateTemplate
 
#define vkCreateDevice   glad_vkCreateDevice
 
#define vkCreateEvent   glad_vkCreateEvent
 
#define vkCreateFence   glad_vkCreateFence
 
#define vkCreateFramebuffer   glad_vkCreateFramebuffer
 
#define vkCreateGraphicsPipelines   glad_vkCreateGraphicsPipelines
 
#define vkCreateImage   glad_vkCreateImage
 
#define vkCreateImageView   glad_vkCreateImageView
 
#define vkCreateInstance   glad_vkCreateInstance
 
#define vkCreatePipelineCache   glad_vkCreatePipelineCache
 
#define vkCreatePipelineLayout   glad_vkCreatePipelineLayout
 
#define vkCreateQueryPool   glad_vkCreateQueryPool
 
#define vkCreateRenderPass   glad_vkCreateRenderPass
 
#define vkCreateSampler   glad_vkCreateSampler
 
#define vkCreateSamplerYcbcrConversion   glad_vkCreateSamplerYcbcrConversion
 
#define vkCreateSemaphore   glad_vkCreateSemaphore
 
#define vkCreateShaderModule   glad_vkCreateShaderModule
 
#define vkCreateSwapchainKHR   glad_vkCreateSwapchainKHR
 
#define vkDebugReportMessageEXT   glad_vkDebugReportMessageEXT
 
#define vkDestroyBuffer   glad_vkDestroyBuffer
 
#define vkDestroyBufferView   glad_vkDestroyBufferView
 
#define vkDestroyCommandPool   glad_vkDestroyCommandPool
 
#define vkDestroyDebugReportCallbackEXT   glad_vkDestroyDebugReportCallbackEXT
 
#define vkDestroyDescriptorPool   glad_vkDestroyDescriptorPool
 
#define vkDestroyDescriptorSetLayout   glad_vkDestroyDescriptorSetLayout
 
#define vkDestroyDescriptorUpdateTemplate   glad_vkDestroyDescriptorUpdateTemplate
 
#define vkDestroyDevice   glad_vkDestroyDevice
 
#define vkDestroyEvent   glad_vkDestroyEvent
 
#define vkDestroyFence   glad_vkDestroyFence
 
#define vkDestroyFramebuffer   glad_vkDestroyFramebuffer
 
#define vkDestroyImage   glad_vkDestroyImage
 
#define vkDestroyImageView   glad_vkDestroyImageView
 
#define vkDestroyInstance   glad_vkDestroyInstance
 
#define vkDestroyPipeline   glad_vkDestroyPipeline
 
#define vkDestroyPipelineCache   glad_vkDestroyPipelineCache
 
#define vkDestroyPipelineLayout   glad_vkDestroyPipelineLayout
 
#define vkDestroyQueryPool   glad_vkDestroyQueryPool
 
#define vkDestroyRenderPass   glad_vkDestroyRenderPass
 
#define vkDestroySampler   glad_vkDestroySampler
 
#define vkDestroySamplerYcbcrConversion   glad_vkDestroySamplerYcbcrConversion
 
#define vkDestroySemaphore   glad_vkDestroySemaphore
 
#define vkDestroyShaderModule   glad_vkDestroyShaderModule
 
#define vkDestroySurfaceKHR   glad_vkDestroySurfaceKHR
 
#define vkDestroySwapchainKHR   glad_vkDestroySwapchainKHR
 
#define vkDeviceWaitIdle   glad_vkDeviceWaitIdle
 
#define vkEndCommandBuffer   glad_vkEndCommandBuffer
 
#define vkEnumerateDeviceExtensionProperties   glad_vkEnumerateDeviceExtensionProperties
 
#define vkEnumerateDeviceLayerProperties   glad_vkEnumerateDeviceLayerProperties
 
#define vkEnumerateInstanceExtensionProperties   glad_vkEnumerateInstanceExtensionProperties
 
#define vkEnumerateInstanceLayerProperties   glad_vkEnumerateInstanceLayerProperties
 
#define vkEnumerateInstanceVersion   glad_vkEnumerateInstanceVersion
 
#define vkEnumeratePhysicalDeviceGroups   glad_vkEnumeratePhysicalDeviceGroups
 
#define vkEnumeratePhysicalDevices   glad_vkEnumeratePhysicalDevices
 
#define vkFlushMappedMemoryRanges   glad_vkFlushMappedMemoryRanges
 
#define vkFreeCommandBuffers   glad_vkFreeCommandBuffers
 
#define vkFreeDescriptorSets   glad_vkFreeDescriptorSets
 
#define vkFreeMemory   glad_vkFreeMemory
 
#define vkGetBufferMemoryRequirements   glad_vkGetBufferMemoryRequirements
 
#define vkGetBufferMemoryRequirements2   glad_vkGetBufferMemoryRequirements2
 
#define vkGetDescriptorSetLayoutSupport   glad_vkGetDescriptorSetLayoutSupport
 
#define vkGetDeviceGroupPeerMemoryFeatures   glad_vkGetDeviceGroupPeerMemoryFeatures
 
#define vkGetDeviceGroupPresentCapabilitiesKHR   glad_vkGetDeviceGroupPresentCapabilitiesKHR
 
#define vkGetDeviceGroupSurfacePresentModesKHR   glad_vkGetDeviceGroupSurfacePresentModesKHR
 
#define vkGetDeviceMemoryCommitment   glad_vkGetDeviceMemoryCommitment
 
#define vkGetDeviceProcAddr   glad_vkGetDeviceProcAddr
 
#define vkGetDeviceQueue   glad_vkGetDeviceQueue
 
#define vkGetDeviceQueue2   glad_vkGetDeviceQueue2
 
#define vkGetEventStatus   glad_vkGetEventStatus
 
#define vkGetFenceStatus   glad_vkGetFenceStatus
 
#define vkGetImageMemoryRequirements   glad_vkGetImageMemoryRequirements
 
#define vkGetImageMemoryRequirements2   glad_vkGetImageMemoryRequirements2
 
#define vkGetImageSparseMemoryRequirements   glad_vkGetImageSparseMemoryRequirements
 
#define vkGetImageSparseMemoryRequirements2   glad_vkGetImageSparseMemoryRequirements2
 
#define vkGetImageSubresourceLayout   glad_vkGetImageSubresourceLayout
 
#define vkGetInstanceProcAddr   glad_vkGetInstanceProcAddr
 
#define vkGetPhysicalDeviceExternalBufferProperties   glad_vkGetPhysicalDeviceExternalBufferProperties
 
#define vkGetPhysicalDeviceExternalFenceProperties   glad_vkGetPhysicalDeviceExternalFenceProperties
 
#define vkGetPhysicalDeviceExternalSemaphoreProperties   glad_vkGetPhysicalDeviceExternalSemaphoreProperties
 
#define vkGetPhysicalDeviceFeatures   glad_vkGetPhysicalDeviceFeatures
 
#define vkGetPhysicalDeviceFeatures2   glad_vkGetPhysicalDeviceFeatures2
 
#define vkGetPhysicalDeviceFormatProperties   glad_vkGetPhysicalDeviceFormatProperties
 
#define vkGetPhysicalDeviceFormatProperties2   glad_vkGetPhysicalDeviceFormatProperties2
 
#define vkGetPhysicalDeviceImageFormatProperties   glad_vkGetPhysicalDeviceImageFormatProperties
 
#define vkGetPhysicalDeviceImageFormatProperties2   glad_vkGetPhysicalDeviceImageFormatProperties2
 
#define vkGetPhysicalDeviceMemoryProperties   glad_vkGetPhysicalDeviceMemoryProperties
 
#define vkGetPhysicalDeviceMemoryProperties2   glad_vkGetPhysicalDeviceMemoryProperties2
 
#define vkGetPhysicalDevicePresentRectanglesKHR   glad_vkGetPhysicalDevicePresentRectanglesKHR
 
#define vkGetPhysicalDeviceProperties   glad_vkGetPhysicalDeviceProperties
 
#define vkGetPhysicalDeviceProperties2   glad_vkGetPhysicalDeviceProperties2
 
#define vkGetPhysicalDeviceQueueFamilyProperties   glad_vkGetPhysicalDeviceQueueFamilyProperties
 
#define vkGetPhysicalDeviceQueueFamilyProperties2   glad_vkGetPhysicalDeviceQueueFamilyProperties2
 
#define vkGetPhysicalDeviceSparseImageFormatProperties   glad_vkGetPhysicalDeviceSparseImageFormatProperties
 
#define vkGetPhysicalDeviceSparseImageFormatProperties2   glad_vkGetPhysicalDeviceSparseImageFormatProperties2
 
#define vkGetPhysicalDeviceSurfaceCapabilitiesKHR   glad_vkGetPhysicalDeviceSurfaceCapabilitiesKHR
 
#define vkGetPhysicalDeviceSurfaceFormatsKHR   glad_vkGetPhysicalDeviceSurfaceFormatsKHR
 
#define vkGetPhysicalDeviceSurfacePresentModesKHR   glad_vkGetPhysicalDeviceSurfacePresentModesKHR
 
#define vkGetPhysicalDeviceSurfaceSupportKHR   glad_vkGetPhysicalDeviceSurfaceSupportKHR
 
#define vkGetPipelineCacheData   glad_vkGetPipelineCacheData
 
#define vkGetQueryPoolResults   glad_vkGetQueryPoolResults
 
#define vkGetRenderAreaGranularity   glad_vkGetRenderAreaGranularity
 
#define vkGetSwapchainImagesKHR   glad_vkGetSwapchainImagesKHR
 
#define vkInvalidateMappedMemoryRanges   glad_vkInvalidateMappedMemoryRanges
 
#define vkMapMemory   glad_vkMapMemory
 
#define vkMergePipelineCaches   glad_vkMergePipelineCaches
 
#define vkQueueBindSparse   glad_vkQueueBindSparse
 
#define vkQueuePresentKHR   glad_vkQueuePresentKHR
 
#define vkQueueSubmit   glad_vkQueueSubmit
 
#define vkQueueWaitIdle   glad_vkQueueWaitIdle
 
#define vkResetCommandBuffer   glad_vkResetCommandBuffer
 
#define vkResetCommandPool   glad_vkResetCommandPool
 
#define vkResetDescriptorPool   glad_vkResetDescriptorPool
 
#define vkResetEvent   glad_vkResetEvent
 
#define vkResetFences   glad_vkResetFences
 
#define vkSetEvent   glad_vkSetEvent
 
#define vkTrimCommandPool   glad_vkTrimCommandPool
 
#define vkUnmapMemory   glad_vkUnmapMemory
 
#define vkUpdateDescriptorSetWithTemplate   glad_vkUpdateDescriptorSetWithTemplate
 
#define vkUpdateDescriptorSets   glad_vkUpdateDescriptorSets
 
#define vkWaitForFences   glad_vkWaitForFences
 

Typedefs

typedef void(* GLADapiproc) (void)
 
typedef GLADapiproc(* GLADloadfunc) (const char *name)
 
typedef GLADapiproc(* GLADuserptrloadfunc) (const char *name, void *userptr)
 
typedef void(* GLADprecallback) (const char *name, GLADapiproc apiproc, int len_args,...)
 
typedef void(* GLADpostcallback) (void *ret, const char *name, GLADapiproc apiproc, int len_args,...)
 
typedef enum VkAttachmentLoadOp VkAttachmentLoadOp
 
typedef enum VkAttachmentStoreOp VkAttachmentStoreOp
 
typedef enum VkBlendFactor VkBlendFactor
 
typedef enum VkBlendOp VkBlendOp
 
typedef enum VkBorderColor VkBorderColor
 
typedef enum VkPipelineCacheHeaderVersion VkPipelineCacheHeaderVersion
 
typedef enum VkDeviceQueueCreateFlagBits VkDeviceQueueCreateFlagBits
 
typedef enum VkBufferCreateFlagBits VkBufferCreateFlagBits
 
typedef enum VkBufferUsageFlagBits VkBufferUsageFlagBits
 
typedef enum VkColorComponentFlagBits VkColorComponentFlagBits
 
typedef enum VkComponentSwizzle VkComponentSwizzle
 
typedef enum VkCommandPoolCreateFlagBits VkCommandPoolCreateFlagBits
 
typedef enum VkCommandPoolResetFlagBits VkCommandPoolResetFlagBits
 
typedef enum VkCommandBufferResetFlagBits VkCommandBufferResetFlagBits
 
typedef enum VkCommandBufferLevel VkCommandBufferLevel
 
typedef enum VkCommandBufferUsageFlagBits VkCommandBufferUsageFlagBits
 
typedef enum VkCompareOp VkCompareOp
 
typedef enum VkCullModeFlagBits VkCullModeFlagBits
 
typedef enum VkDescriptorType VkDescriptorType
 
typedef enum VkDynamicState VkDynamicState
 
typedef enum VkFenceCreateFlagBits VkFenceCreateFlagBits
 
typedef enum VkPolygonMode VkPolygonMode
 
typedef enum VkFormat VkFormat
 
typedef enum VkFormatFeatureFlagBits VkFormatFeatureFlagBits
 
typedef enum VkFrontFace VkFrontFace
 
typedef enum VkImageAspectFlagBits VkImageAspectFlagBits
 
typedef enum VkImageCreateFlagBits VkImageCreateFlagBits
 
typedef enum VkImageLayout VkImageLayout
 
typedef enum VkImageTiling VkImageTiling
 
typedef enum VkImageType VkImageType
 
typedef enum VkImageUsageFlagBits VkImageUsageFlagBits
 
typedef enum VkImageViewType VkImageViewType
 
typedef enum VkSharingMode VkSharingMode
 
typedef enum VkIndexType VkIndexType
 
typedef enum VkLogicOp VkLogicOp
 
typedef enum VkMemoryHeapFlagBits VkMemoryHeapFlagBits
 
typedef enum VkAccessFlagBits VkAccessFlagBits
 
typedef enum VkMemoryPropertyFlagBits VkMemoryPropertyFlagBits
 
typedef enum VkPhysicalDeviceType VkPhysicalDeviceType
 
typedef enum VkPipelineBindPoint VkPipelineBindPoint
 
typedef enum VkPipelineCreateFlagBits VkPipelineCreateFlagBits
 
typedef enum VkPrimitiveTopology VkPrimitiveTopology
 
typedef enum VkQueryControlFlagBits VkQueryControlFlagBits
 
typedef enum VkQueryPipelineStatisticFlagBits VkQueryPipelineStatisticFlagBits
 
typedef enum VkQueryResultFlagBits VkQueryResultFlagBits
 
typedef enum VkQueryType VkQueryType
 
typedef enum VkQueueFlagBits VkQueueFlagBits
 
typedef enum VkSubpassContents VkSubpassContents
 
typedef enum VkResult VkResult
 
typedef enum VkShaderStageFlagBits VkShaderStageFlagBits
 
typedef enum VkSparseMemoryBindFlagBits VkSparseMemoryBindFlagBits
 
typedef enum VkStencilFaceFlagBits VkStencilFaceFlagBits
 
typedef enum VkStencilOp VkStencilOp
 
typedef enum VkStructureType VkStructureType
 
typedef enum VkSystemAllocationScope VkSystemAllocationScope
 
typedef enum VkInternalAllocationType VkInternalAllocationType
 
typedef enum VkSamplerAddressMode VkSamplerAddressMode
 
typedef enum VkFilter VkFilter
 
typedef enum VkSamplerMipmapMode VkSamplerMipmapMode
 
typedef enum VkVertexInputRate VkVertexInputRate
 
typedef enum VkPipelineStageFlagBits VkPipelineStageFlagBits
 
typedef enum VkSparseImageFormatFlagBits VkSparseImageFormatFlagBits
 
typedef enum VkSampleCountFlagBits VkSampleCountFlagBits
 
typedef enum VkAttachmentDescriptionFlagBits VkAttachmentDescriptionFlagBits
 
typedef enum VkDescriptorPoolCreateFlagBits VkDescriptorPoolCreateFlagBits
 
typedef enum VkDependencyFlagBits VkDependencyFlagBits
 
typedef enum VkObjectType VkObjectType
 
typedef enum VkDescriptorUpdateTemplateType VkDescriptorUpdateTemplateType
 
typedef enum VkPointClippingBehavior VkPointClippingBehavior
 
typedef enum VkColorSpaceKHR VkColorSpaceKHR
 
typedef enum VkCompositeAlphaFlagBitsKHR VkCompositeAlphaFlagBitsKHR
 
typedef enum VkPresentModeKHR VkPresentModeKHR
 
typedef enum VkSurfaceTransformFlagBitsKHR VkSurfaceTransformFlagBitsKHR
 
typedef enum VkDebugReportFlagBitsEXT VkDebugReportFlagBitsEXT
 
typedef enum VkDebugReportObjectTypeEXT VkDebugReportObjectTypeEXT
 
typedef enum VkExternalMemoryHandleTypeFlagBits VkExternalMemoryHandleTypeFlagBits
 
typedef enum VkExternalMemoryFeatureFlagBits VkExternalMemoryFeatureFlagBits
 
typedef enum VkExternalSemaphoreHandleTypeFlagBits VkExternalSemaphoreHandleTypeFlagBits
 
typedef enum VkExternalSemaphoreFeatureFlagBits VkExternalSemaphoreFeatureFlagBits
 
typedef enum VkSemaphoreImportFlagBits VkSemaphoreImportFlagBits
 
typedef enum VkExternalFenceHandleTypeFlagBits VkExternalFenceHandleTypeFlagBits
 
typedef enum VkExternalFenceFeatureFlagBits VkExternalFenceFeatureFlagBits
 
typedef enum VkFenceImportFlagBits VkFenceImportFlagBits
 
typedef enum VkPeerMemoryFeatureFlagBits VkPeerMemoryFeatureFlagBits
 
typedef enum VkMemoryAllocateFlagBits VkMemoryAllocateFlagBits
 
typedef enum VkDeviceGroupPresentModeFlagBitsKHR VkDeviceGroupPresentModeFlagBitsKHR
 
typedef enum VkSwapchainCreateFlagBitsKHR VkSwapchainCreateFlagBitsKHR
 
typedef enum VkSubgroupFeatureFlagBits VkSubgroupFeatureFlagBits
 
typedef enum VkTessellationDomainOrigin VkTessellationDomainOrigin
 
typedef enum VkSamplerYcbcrModelConversion VkSamplerYcbcrModelConversion
 
typedef enum VkSamplerYcbcrRange VkSamplerYcbcrRange
 
typedef enum VkChromaLocation VkChromaLocation
 
typedef enum VkVendorId VkVendorId
 
typedef void(VKAPI_PTRPFN_vkInternalAllocationNotification) (void *pUserData, size_t size, VkInternalAllocationType allocationType, VkSystemAllocationScope allocationScope)
 
typedef void(VKAPI_PTRPFN_vkInternalFreeNotification) (void *pUserData, size_t size, VkInternalAllocationType allocationType, VkSystemAllocationScope allocationScope)
 
typedef void *(VKAPI_PTRPFN_vkReallocationFunction) (void *pUserData, void *pOriginal, size_t size, size_t alignment, VkSystemAllocationScope allocationScope)
 
typedef void *(VKAPI_PTRPFN_vkAllocationFunction) (void *pUserData, size_t size, size_t alignment, VkSystemAllocationScope allocationScope)
 
typedef void(VKAPI_PTRPFN_vkFreeFunction) (void *pUserData, void *pMemory)
 
typedef void(VKAPI_PTRPFN_vkVoidFunction) (void)
 
typedef struct VkBaseOutStructure VkBaseOutStructure
 
typedef struct VkBaseInStructure VkBaseInStructure
 
typedef struct VkOffset2D VkOffset2D
 
typedef struct VkOffset3D VkOffset3D
 
typedef struct VkExtent2D VkExtent2D
 
typedef struct VkExtent3D VkExtent3D
 
typedef struct VkViewport VkViewport
 
typedef struct VkRect2D VkRect2D
 
typedef struct VkClearRect VkClearRect
 
typedef struct VkComponentMapping VkComponentMapping
 
typedef struct VkExtensionProperties VkExtensionProperties
 
typedef struct VkLayerProperties VkLayerProperties
 
typedef struct VkApplicationInfo VkApplicationInfo
 
typedef struct VkAllocationCallbacks VkAllocationCallbacks
 
typedef struct VkDescriptorImageInfo VkDescriptorImageInfo
 
typedef struct VkCopyDescriptorSet VkCopyDescriptorSet
 
typedef struct VkDescriptorPoolSize VkDescriptorPoolSize
 
typedef struct VkDescriptorSetAllocateInfo VkDescriptorSetAllocateInfo
 
typedef struct VkSpecializationMapEntry VkSpecializationMapEntry
 
typedef struct VkSpecializationInfo VkSpecializationInfo
 
typedef struct VkVertexInputBindingDescription VkVertexInputBindingDescription
 
typedef struct VkVertexInputAttributeDescription VkVertexInputAttributeDescription
 
typedef struct VkStencilOpState VkStencilOpState
 
typedef struct VkCommandBufferAllocateInfo VkCommandBufferAllocateInfo
 
typedef union VkClearColorValue VkClearColorValue
 
typedef struct VkClearDepthStencilValue VkClearDepthStencilValue
 
typedef union VkClearValue VkClearValue
 
typedef struct VkAttachmentReference VkAttachmentReference
 
typedef struct VkDrawIndirectCommand VkDrawIndirectCommand
 
typedef struct VkDrawIndexedIndirectCommand VkDrawIndexedIndirectCommand
 
typedef struct VkDispatchIndirectCommand VkDispatchIndirectCommand
 
typedef struct VkSurfaceFormatKHR VkSurfaceFormatKHR
 
typedef struct VkPresentInfoKHR VkPresentInfoKHR
 
typedef struct VkPhysicalDeviceExternalImageFormatInfo VkPhysicalDeviceExternalImageFormatInfo
 
typedef struct VkPhysicalDeviceExternalSemaphoreInfo VkPhysicalDeviceExternalSemaphoreInfo
 
typedef struct VkPhysicalDeviceExternalFenceInfo VkPhysicalDeviceExternalFenceInfo
 
typedef struct VkPhysicalDeviceMultiviewProperties VkPhysicalDeviceMultiviewProperties
 
typedef struct VkRenderPassMultiviewCreateInfo VkRenderPassMultiviewCreateInfo
 
typedef struct VkBindBufferMemoryDeviceGroupInfo VkBindBufferMemoryDeviceGroupInfo
 
typedef struct VkBindImageMemoryDeviceGroupInfo VkBindImageMemoryDeviceGroupInfo
 
typedef struct VkDeviceGroupRenderPassBeginInfo VkDeviceGroupRenderPassBeginInfo
 
typedef struct VkDeviceGroupCommandBufferBeginInfo VkDeviceGroupCommandBufferBeginInfo
 
typedef struct VkDeviceGroupSubmitInfo VkDeviceGroupSubmitInfo
 
typedef struct VkDeviceGroupBindSparseInfo VkDeviceGroupBindSparseInfo
 
typedef struct VkImageSwapchainCreateInfoKHR VkImageSwapchainCreateInfoKHR
 
typedef struct VkBindImageMemorySwapchainInfoKHR VkBindImageMemorySwapchainInfoKHR
 
typedef struct VkAcquireNextImageInfoKHR VkAcquireNextImageInfoKHR
 
typedef struct VkDeviceGroupPresentInfoKHR VkDeviceGroupPresentInfoKHR
 
typedef struct VkDeviceGroupDeviceCreateInfo VkDeviceGroupDeviceCreateInfo
 
typedef struct VkDescriptorUpdateTemplateEntry VkDescriptorUpdateTemplateEntry
 
typedef struct VkBufferMemoryRequirementsInfo2 VkBufferMemoryRequirementsInfo2
 
typedef struct VkImageMemoryRequirementsInfo2 VkImageMemoryRequirementsInfo2
 
typedef struct VkImageSparseMemoryRequirementsInfo2 VkImageSparseMemoryRequirementsInfo2
 
typedef struct VkPhysicalDevicePointClippingProperties VkPhysicalDevicePointClippingProperties
 
typedef struct VkMemoryDedicatedAllocateInfo VkMemoryDedicatedAllocateInfo
 
typedef struct VkPipelineTessellationDomainOriginStateCreateInfo VkPipelineTessellationDomainOriginStateCreateInfo
 
typedef struct VkSamplerYcbcrConversionInfo VkSamplerYcbcrConversionInfo
 
typedef struct VkBindImagePlaneMemoryInfo VkBindImagePlaneMemoryInfo
 
typedef struct VkImagePlaneMemoryRequirementsInfo VkImagePlaneMemoryRequirementsInfo
 
typedef struct VkSamplerYcbcrConversionImageFormatProperties VkSamplerYcbcrConversionImageFormatProperties
 
typedef uint32_t VkSampleMask
 
typedef uint32_t VkBool32
 
typedef uint32_t VkFlags
 
typedef uint64_t VkDeviceSize
 
typedef VkFlags VkFramebufferCreateFlags
 
typedef VkFlags VkQueryPoolCreateFlags
 
typedef VkFlags VkRenderPassCreateFlags
 
typedef VkFlags VkSamplerCreateFlags
 
typedef VkFlags VkPipelineLayoutCreateFlags
 
typedef VkFlags VkPipelineCacheCreateFlags
 
typedef VkFlags VkPipelineDepthStencilStateCreateFlags
 
typedef VkFlags VkPipelineDynamicStateCreateFlags
 
typedef VkFlags VkPipelineColorBlendStateCreateFlags
 
typedef VkFlags VkPipelineMultisampleStateCreateFlags
 
typedef VkFlags VkPipelineRasterizationStateCreateFlags
 
typedef VkFlags VkPipelineViewportStateCreateFlags
 
typedef VkFlags VkPipelineTessellationStateCreateFlags
 
typedef VkFlags VkPipelineInputAssemblyStateCreateFlags
 
typedef VkFlags VkPipelineVertexInputStateCreateFlags
 
typedef VkFlags VkPipelineShaderStageCreateFlags
 
typedef VkFlags VkDescriptorSetLayoutCreateFlags
 
typedef VkFlags VkBufferViewCreateFlags
 
typedef VkFlags VkInstanceCreateFlags
 
typedef VkFlags VkDeviceCreateFlags
 
typedef VkFlags VkDeviceQueueCreateFlags
 
typedef VkFlags VkQueueFlags
 
typedef VkFlags VkMemoryPropertyFlags
 
typedef VkFlags VkMemoryHeapFlags
 
typedef VkFlags VkAccessFlags
 
typedef VkFlags VkBufferUsageFlags
 
typedef VkFlags VkBufferCreateFlags
 
typedef VkFlags VkShaderStageFlags
 
typedef VkFlags VkImageUsageFlags
 
typedef VkFlags VkImageCreateFlags
 
typedef VkFlags VkImageViewCreateFlags
 
typedef VkFlags VkPipelineCreateFlags
 
typedef VkFlags VkColorComponentFlags
 
typedef VkFlags VkFenceCreateFlags
 
typedef VkFlags VkSemaphoreCreateFlags
 
typedef VkFlags VkFormatFeatureFlags
 
typedef VkFlags VkQueryControlFlags
 
typedef VkFlags VkQueryResultFlags
 
typedef VkFlags VkShaderModuleCreateFlags
 
typedef VkFlags VkEventCreateFlags
 
typedef VkFlags VkCommandPoolCreateFlags
 
typedef VkFlags VkCommandPoolResetFlags
 
typedef VkFlags VkCommandBufferResetFlags
 
typedef VkFlags VkCommandBufferUsageFlags
 
typedef VkFlags VkQueryPipelineStatisticFlags
 
typedef VkFlags VkMemoryMapFlags
 
typedef VkFlags VkImageAspectFlags
 
typedef VkFlags VkSparseMemoryBindFlags
 
typedef VkFlags VkSparseImageFormatFlags
 
typedef VkFlags VkSubpassDescriptionFlags
 
typedef VkFlags VkPipelineStageFlags
 
typedef VkFlags VkSampleCountFlags
 
typedef VkFlags VkAttachmentDescriptionFlags
 
typedef VkFlags VkStencilFaceFlags
 
typedef VkFlags VkCullModeFlags
 
typedef VkFlags VkDescriptorPoolCreateFlags
 
typedef VkFlags VkDescriptorPoolResetFlags
 
typedef VkFlags VkDependencyFlags
 
typedef VkFlags VkSubgroupFeatureFlags
 
typedef VkFlags VkDescriptorUpdateTemplateCreateFlags
 
typedef VkFlags VkCompositeAlphaFlagsKHR
 
typedef VkFlags VkSurfaceTransformFlagsKHR
 
typedef VkFlags VkSwapchainCreateFlagsKHR
 
typedef VkFlags VkPeerMemoryFeatureFlags
 
typedef VkFlags VkMemoryAllocateFlags
 
typedef VkFlags VkDeviceGroupPresentModeFlagsKHR
 
typedef VkFlags VkDebugReportFlagsEXT
 
typedef VkFlags VkCommandPoolTrimFlags
 
typedef VkFlags VkExternalMemoryHandleTypeFlags
 
typedef VkFlags VkExternalMemoryFeatureFlags
 
typedef VkFlags VkExternalSemaphoreHandleTypeFlags
 
typedef VkFlags VkExternalSemaphoreFeatureFlags
 
typedef VkFlags VkSemaphoreImportFlags
 
typedef VkFlags VkExternalFenceHandleTypeFlags
 
typedef VkFlags VkExternalFenceFeatureFlags
 
typedef VkFlags VkFenceImportFlags
 
typedef VkBool32(VKAPI_PTRPFN_vkDebugReportCallbackEXT) (VkDebugReportFlagsEXT flags, VkDebugReportObjectTypeEXT objectType, uint64_t object, size_t location, int32_t messageCode, const char *pLayerPrefix, const char *pMessage, void *pUserData)
 
typedef struct VkDeviceQueueCreateInfo VkDeviceQueueCreateInfo
 
typedef struct VkInstanceCreateInfo VkInstanceCreateInfo
 
typedef struct VkQueueFamilyProperties VkQueueFamilyProperties
 
typedef struct VkMemoryAllocateInfo VkMemoryAllocateInfo
 
typedef struct VkMemoryRequirements VkMemoryRequirements
 
typedef struct VkSparseImageFormatProperties VkSparseImageFormatProperties
 
typedef struct VkSparseImageMemoryRequirements VkSparseImageMemoryRequirements
 
typedef struct VkMemoryType VkMemoryType
 
typedef struct VkMemoryHeap VkMemoryHeap
 
typedef struct VkMappedMemoryRange VkMappedMemoryRange
 
typedef struct VkFormatProperties VkFormatProperties
 
typedef struct VkImageFormatProperties VkImageFormatProperties
 
typedef struct VkDescriptorBufferInfo VkDescriptorBufferInfo
 
typedef struct VkWriteDescriptorSet VkWriteDescriptorSet
 
typedef struct VkBufferCreateInfo VkBufferCreateInfo
 
typedef struct VkBufferViewCreateInfo VkBufferViewCreateInfo
 
typedef struct VkImageSubresource VkImageSubresource
 
typedef struct VkImageSubresourceLayers VkImageSubresourceLayers
 
typedef struct VkImageSubresourceRange VkImageSubresourceRange
 
typedef struct VkMemoryBarrier VkMemoryBarrier
 
typedef struct VkBufferMemoryBarrier VkBufferMemoryBarrier
 
typedef struct VkImageMemoryBarrier VkImageMemoryBarrier
 
typedef struct VkImageCreateInfo VkImageCreateInfo
 
typedef struct VkSubresourceLayout VkSubresourceLayout
 
typedef struct VkImageViewCreateInfo VkImageViewCreateInfo
 
typedef struct VkBufferCopy VkBufferCopy
 
typedef struct VkSparseMemoryBind VkSparseMemoryBind
 
typedef struct VkSparseImageMemoryBind VkSparseImageMemoryBind
 
typedef struct VkSparseBufferMemoryBindInfo VkSparseBufferMemoryBindInfo
 
typedef struct VkSparseImageOpaqueMemoryBindInfo VkSparseImageOpaqueMemoryBindInfo
 
typedef struct VkSparseImageMemoryBindInfo VkSparseImageMemoryBindInfo
 
typedef struct VkBindSparseInfo VkBindSparseInfo
 
typedef struct VkImageCopy VkImageCopy
 
typedef struct VkImageBlit VkImageBlit
 
typedef struct VkBufferImageCopy VkBufferImageCopy
 
typedef struct VkImageResolve VkImageResolve
 
typedef struct VkShaderModuleCreateInfo VkShaderModuleCreateInfo
 
typedef struct VkDescriptorSetLayoutBinding VkDescriptorSetLayoutBinding
 
typedef struct VkDescriptorSetLayoutCreateInfo VkDescriptorSetLayoutCreateInfo
 
typedef struct VkDescriptorPoolCreateInfo VkDescriptorPoolCreateInfo
 
typedef struct VkPipelineShaderStageCreateInfo VkPipelineShaderStageCreateInfo
 
typedef struct VkComputePipelineCreateInfo VkComputePipelineCreateInfo
 
typedef struct VkPipelineVertexInputStateCreateInfo VkPipelineVertexInputStateCreateInfo
 
typedef struct VkPipelineInputAssemblyStateCreateInfo VkPipelineInputAssemblyStateCreateInfo
 
typedef struct VkPipelineTessellationStateCreateInfo VkPipelineTessellationStateCreateInfo
 
typedef struct VkPipelineViewportStateCreateInfo VkPipelineViewportStateCreateInfo
 
typedef struct VkPipelineRasterizationStateCreateInfo VkPipelineRasterizationStateCreateInfo
 
typedef struct VkPipelineMultisampleStateCreateInfo VkPipelineMultisampleStateCreateInfo
 
typedef struct VkPipelineColorBlendAttachmentState VkPipelineColorBlendAttachmentState
 
typedef struct VkPipelineColorBlendStateCreateInfo VkPipelineColorBlendStateCreateInfo
 
typedef struct VkPipelineDynamicStateCreateInfo VkPipelineDynamicStateCreateInfo
 
typedef struct VkPipelineDepthStencilStateCreateInfo VkPipelineDepthStencilStateCreateInfo
 
typedef struct VkGraphicsPipelineCreateInfo VkGraphicsPipelineCreateInfo
 
typedef struct VkPipelineCacheCreateInfo VkPipelineCacheCreateInfo
 
typedef struct VkPushConstantRange VkPushConstantRange
 
typedef struct VkPipelineLayoutCreateInfo VkPipelineLayoutCreateInfo
 
typedef struct VkSamplerCreateInfo VkSamplerCreateInfo
 
typedef struct VkCommandPoolCreateInfo VkCommandPoolCreateInfo
 
typedef struct VkCommandBufferInheritanceInfo VkCommandBufferInheritanceInfo
 
typedef struct VkCommandBufferBeginInfo VkCommandBufferBeginInfo
 
typedef struct VkRenderPassBeginInfo VkRenderPassBeginInfo
 
typedef struct VkClearAttachment VkClearAttachment
 
typedef struct VkAttachmentDescription VkAttachmentDescription
 
typedef struct VkSubpassDescription VkSubpassDescription
 
typedef struct VkSubpassDependency VkSubpassDependency
 
typedef struct VkRenderPassCreateInfo VkRenderPassCreateInfo
 
typedef struct VkEventCreateInfo VkEventCreateInfo
 
typedef struct VkFenceCreateInfo VkFenceCreateInfo
 
typedef struct VkPhysicalDeviceFeatures VkPhysicalDeviceFeatures
 
typedef struct VkPhysicalDeviceSparseProperties VkPhysicalDeviceSparseProperties
 
typedef struct VkPhysicalDeviceLimits VkPhysicalDeviceLimits
 
typedef struct VkSemaphoreCreateInfo VkSemaphoreCreateInfo
 
typedef struct VkQueryPoolCreateInfo VkQueryPoolCreateInfo
 
typedef struct VkFramebufferCreateInfo VkFramebufferCreateInfo
 
typedef struct VkSubmitInfo VkSubmitInfo
 
typedef struct VkSurfaceCapabilitiesKHR VkSurfaceCapabilitiesKHR
 
typedef struct VkSwapchainCreateInfoKHR VkSwapchainCreateInfoKHR
 
typedef struct VkDebugReportCallbackCreateInfoEXT VkDebugReportCallbackCreateInfoEXT
 
typedef struct VkPhysicalDeviceFeatures2 VkPhysicalDeviceFeatures2
 
typedef struct VkFormatProperties2 VkFormatProperties2
 
typedef struct VkImageFormatProperties2 VkImageFormatProperties2
 
typedef struct VkPhysicalDeviceImageFormatInfo2 VkPhysicalDeviceImageFormatInfo2
 
typedef struct VkQueueFamilyProperties2 VkQueueFamilyProperties2
 
typedef struct VkSparseImageFormatProperties2 VkSparseImageFormatProperties2
 
typedef struct VkPhysicalDeviceSparseImageFormatInfo2 VkPhysicalDeviceSparseImageFormatInfo2
 
typedef struct VkPhysicalDeviceVariablePointersFeatures VkPhysicalDeviceVariablePointersFeatures
 
typedef struct VkPhysicalDeviceVariablePointerFeatures VkPhysicalDeviceVariablePointerFeatures
 
typedef struct VkExternalMemoryProperties VkExternalMemoryProperties
 
typedef struct VkExternalImageFormatProperties VkExternalImageFormatProperties
 
typedef struct VkPhysicalDeviceExternalBufferInfo VkPhysicalDeviceExternalBufferInfo
 
typedef struct VkExternalBufferProperties VkExternalBufferProperties
 
typedef struct VkPhysicalDeviceIDProperties VkPhysicalDeviceIDProperties
 
typedef struct VkExternalMemoryImageCreateInfo VkExternalMemoryImageCreateInfo
 
typedef struct VkExternalMemoryBufferCreateInfo VkExternalMemoryBufferCreateInfo
 
typedef struct VkExportMemoryAllocateInfo VkExportMemoryAllocateInfo
 
typedef struct VkExternalSemaphoreProperties VkExternalSemaphoreProperties
 
typedef struct VkExportSemaphoreCreateInfo VkExportSemaphoreCreateInfo
 
typedef struct VkExternalFenceProperties VkExternalFenceProperties
 
typedef struct VkExportFenceCreateInfo VkExportFenceCreateInfo
 
typedef struct VkPhysicalDeviceMultiviewFeatures VkPhysicalDeviceMultiviewFeatures
 
typedef struct VkPhysicalDeviceGroupProperties VkPhysicalDeviceGroupProperties
 
typedef struct VkMemoryAllocateFlagsInfo VkMemoryAllocateFlagsInfo
 
typedef struct VkBindBufferMemoryInfo VkBindBufferMemoryInfo
 
typedef struct VkBindImageMemoryInfo VkBindImageMemoryInfo
 
typedef struct VkDeviceGroupPresentCapabilitiesKHR VkDeviceGroupPresentCapabilitiesKHR
 
typedef struct VkDeviceGroupSwapchainCreateInfoKHR VkDeviceGroupSwapchainCreateInfoKHR
 
typedef struct VkDescriptorUpdateTemplateCreateInfo VkDescriptorUpdateTemplateCreateInfo
 
typedef struct VkInputAttachmentAspectReference VkInputAttachmentAspectReference
 
typedef struct VkRenderPassInputAttachmentAspectCreateInfo VkRenderPassInputAttachmentAspectCreateInfo
 
typedef struct VkPhysicalDevice16BitStorageFeatures VkPhysicalDevice16BitStorageFeatures
 
typedef struct VkPhysicalDeviceSubgroupProperties VkPhysicalDeviceSubgroupProperties
 
typedef struct VkMemoryRequirements2 VkMemoryRequirements2
 
typedef struct VkMemoryRequirements2KHR VkMemoryRequirements2KHR
 
typedef struct VkSparseImageMemoryRequirements2 VkSparseImageMemoryRequirements2
 
typedef struct VkMemoryDedicatedRequirements VkMemoryDedicatedRequirements
 
typedef struct VkImageViewUsageCreateInfo VkImageViewUsageCreateInfo
 
typedef struct VkSamplerYcbcrConversionCreateInfo VkSamplerYcbcrConversionCreateInfo
 
typedef struct VkPhysicalDeviceSamplerYcbcrConversionFeatures VkPhysicalDeviceSamplerYcbcrConversionFeatures
 
typedef struct VkProtectedSubmitInfo VkProtectedSubmitInfo
 
typedef struct VkPhysicalDeviceProtectedMemoryFeatures VkPhysicalDeviceProtectedMemoryFeatures
 
typedef struct VkPhysicalDeviceProtectedMemoryProperties VkPhysicalDeviceProtectedMemoryProperties
 
typedef struct VkDeviceQueueInfo2 VkDeviceQueueInfo2
 
typedef struct VkPhysicalDeviceMaintenance3Properties VkPhysicalDeviceMaintenance3Properties
 
typedef struct VkDescriptorSetLayoutSupport VkDescriptorSetLayoutSupport
 
typedef struct VkPhysicalDeviceShaderDrawParametersFeatures VkPhysicalDeviceShaderDrawParametersFeatures
 
typedef struct VkPhysicalDeviceShaderDrawParameterFeatures VkPhysicalDeviceShaderDrawParameterFeatures
 
typedef struct VkPhysicalDeviceProperties VkPhysicalDeviceProperties
 
typedef struct VkDeviceCreateInfo VkDeviceCreateInfo
 
typedef struct VkPhysicalDeviceMemoryProperties VkPhysicalDeviceMemoryProperties
 
typedef struct VkPhysicalDeviceProperties2 VkPhysicalDeviceProperties2
 
typedef struct VkPhysicalDeviceMemoryProperties2 VkPhysicalDeviceMemoryProperties2
 
typedef VkResult(GLAD_API_PTRPFN_vkAcquireNextImage2KHR) (VkDevice device, const VkAcquireNextImageInfoKHR *pAcquireInfo, uint32_t *pImageIndex)
 
typedef VkResult(GLAD_API_PTRPFN_vkAcquireNextImageKHR) (VkDevice device, VkSwapchainKHR swapchain, uint64_t timeout, VkSemaphore semaphore, VkFence fence, uint32_t *pImageIndex)
 
typedef VkResult(GLAD_API_PTRPFN_vkAllocateCommandBuffers) (VkDevice device, const VkCommandBufferAllocateInfo *pAllocateInfo, VkCommandBuffer *pCommandBuffers)
 
typedef VkResult(GLAD_API_PTRPFN_vkAllocateDescriptorSets) (VkDevice device, const VkDescriptorSetAllocateInfo *pAllocateInfo, VkDescriptorSet *pDescriptorSets)
 
typedef VkResult(GLAD_API_PTRPFN_vkAllocateMemory) (VkDevice device, const VkMemoryAllocateInfo *pAllocateInfo, const VkAllocationCallbacks *pAllocator, VkDeviceMemory *pMemory)
 
typedef VkResult(GLAD_API_PTRPFN_vkBeginCommandBuffer) (VkCommandBuffer commandBuffer, const VkCommandBufferBeginInfo *pBeginInfo)
 
typedef VkResult(GLAD_API_PTRPFN_vkBindBufferMemory) (VkDevice device, VkBuffer buffer, VkDeviceMemory memory, VkDeviceSize memoryOffset)
 
typedef VkResult(GLAD_API_PTRPFN_vkBindBufferMemory2) (VkDevice device, uint32_t bindInfoCount, const VkBindBufferMemoryInfo *pBindInfos)
 
typedef VkResult(GLAD_API_PTRPFN_vkBindImageMemory) (VkDevice device, VkImage image, VkDeviceMemory memory, VkDeviceSize memoryOffset)
 
typedef VkResult(GLAD_API_PTRPFN_vkBindImageMemory2) (VkDevice device, uint32_t bindInfoCount, const VkBindImageMemoryInfo *pBindInfos)
 
typedef void(GLAD_API_PTRPFN_vkCmdBeginQuery) (VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, VkQueryControlFlags flags)
 
typedef void(GLAD_API_PTRPFN_vkCmdBeginRenderPass) (VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo *pRenderPassBegin, VkSubpassContents contents)
 
typedef void(GLAD_API_PTRPFN_vkCmdBindDescriptorSets) (VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t firstSet, uint32_t descriptorSetCount, const VkDescriptorSet *pDescriptorSets, uint32_t dynamicOffsetCount, const uint32_t *pDynamicOffsets)
 
typedef void(GLAD_API_PTRPFN_vkCmdBindIndexBuffer) (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkIndexType indexType)
 
typedef void(GLAD_API_PTRPFN_vkCmdBindPipeline) (VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipeline pipeline)
 
typedef void(GLAD_API_PTRPFN_vkCmdBindVertexBuffers) (VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer *pBuffers, const VkDeviceSize *pOffsets)
 
typedef void(GLAD_API_PTRPFN_vkCmdBlitImage) (VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageBlit *pRegions, VkFilter filter)
 
typedef void(GLAD_API_PTRPFN_vkCmdClearAttachments) (VkCommandBuffer commandBuffer, uint32_t attachmentCount, const VkClearAttachment *pAttachments, uint32_t rectCount, const VkClearRect *pRects)
 
typedef void(GLAD_API_PTRPFN_vkCmdClearColorImage) (VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearColorValue *pColor, uint32_t rangeCount, const VkImageSubresourceRange *pRanges)
 
typedef void(GLAD_API_PTRPFN_vkCmdClearDepthStencilImage) (VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearDepthStencilValue *pDepthStencil, uint32_t rangeCount, const VkImageSubresourceRange *pRanges)
 
typedef void(GLAD_API_PTRPFN_vkCmdCopyBuffer) (VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferCopy *pRegions)
 
typedef void(GLAD_API_PTRPFN_vkCmdCopyBufferToImage) (VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkBufferImageCopy *pRegions)
 
typedef void(GLAD_API_PTRPFN_vkCmdCopyImage) (VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageCopy *pRegions)
 
typedef void(GLAD_API_PTRPFN_vkCmdCopyImageToBuffer) (VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferImageCopy *pRegions)
 
typedef void(GLAD_API_PTRPFN_vkCmdCopyQueryPoolResults) (VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize stride, VkQueryResultFlags flags)
 
typedef void(GLAD_API_PTRPFN_vkCmdDispatch) (VkCommandBuffer commandBuffer, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ)
 
typedef void(GLAD_API_PTRPFN_vkCmdDispatchBase) (VkCommandBuffer commandBuffer, uint32_t baseGroupX, uint32_t baseGroupY, uint32_t baseGroupZ, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ)
 
typedef void(GLAD_API_PTRPFN_vkCmdDispatchIndirect) (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset)
 
typedef void(GLAD_API_PTRPFN_vkCmdDraw) (VkCommandBuffer commandBuffer, uint32_t vertexCount, uint32_t instanceCount, uint32_t firstVertex, uint32_t firstInstance)
 
typedef void(GLAD_API_PTRPFN_vkCmdDrawIndexed) (VkCommandBuffer commandBuffer, uint32_t indexCount, uint32_t instanceCount, uint32_t firstIndex, int32_t vertexOffset, uint32_t firstInstance)
 
typedef void(GLAD_API_PTRPFN_vkCmdDrawIndexedIndirect) (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
 
typedef void(GLAD_API_PTRPFN_vkCmdDrawIndirect) (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
 
typedef void(GLAD_API_PTRPFN_vkCmdEndQuery) (VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query)
 
typedef void(GLAD_API_PTRPFN_vkCmdEndRenderPass) (VkCommandBuffer commandBuffer)
 
typedef void(GLAD_API_PTRPFN_vkCmdExecuteCommands) (VkCommandBuffer commandBuffer, uint32_t commandBufferCount, const VkCommandBuffer *pCommandBuffers)
 
typedef void(GLAD_API_PTRPFN_vkCmdFillBuffer) (VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize size, uint32_t data)
 
typedef void(GLAD_API_PTRPFN_vkCmdNextSubpass) (VkCommandBuffer commandBuffer, VkSubpassContents contents)
 
typedef void(GLAD_API_PTRPFN_vkCmdPipelineBarrier) (VkCommandBuffer commandBuffer, VkPipelineStageFlags srcStageMask, VkPipelineStageFlags dstStageMask, VkDependencyFlags dependencyFlags, uint32_t memoryBarrierCount, const VkMemoryBarrier *pMemoryBarriers, uint32_t bufferMemoryBarrierCount, const VkBufferMemoryBarrier *pBufferMemoryBarriers, uint32_t imageMemoryBarrierCount, const VkImageMemoryBarrier *pImageMemoryBarriers)
 
typedef void(GLAD_API_PTRPFN_vkCmdPushConstants) (VkCommandBuffer commandBuffer, VkPipelineLayout layout, VkShaderStageFlags stageFlags, uint32_t offset, uint32_t size, const void *pValues)
 
typedef void(GLAD_API_PTRPFN_vkCmdResetEvent) (VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask)
 
typedef void(GLAD_API_PTRPFN_vkCmdResetQueryPool) (VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount)
 
typedef void(GLAD_API_PTRPFN_vkCmdResolveImage) (VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageResolve *pRegions)
 
typedef void(GLAD_API_PTRPFN_vkCmdSetBlendConstants) (VkCommandBuffer commandBuffer, const float blendConstants[4])
 
typedef void(GLAD_API_PTRPFN_vkCmdSetDepthBias) (VkCommandBuffer commandBuffer, float depthBiasConstantFactor, float depthBiasClamp, float depthBiasSlopeFactor)
 
typedef void(GLAD_API_PTRPFN_vkCmdSetDepthBounds) (VkCommandBuffer commandBuffer, float minDepthBounds, float maxDepthBounds)
 
typedef void(GLAD_API_PTRPFN_vkCmdSetDeviceMask) (VkCommandBuffer commandBuffer, uint32_t deviceMask)
 
typedef void(GLAD_API_PTRPFN_vkCmdSetEvent) (VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask)
 
typedef void(GLAD_API_PTRPFN_vkCmdSetLineWidth) (VkCommandBuffer commandBuffer, float lineWidth)
 
typedef void(GLAD_API_PTRPFN_vkCmdSetScissor) (VkCommandBuffer commandBuffer, uint32_t firstScissor, uint32_t scissorCount, const VkRect2D *pScissors)
 
typedef void(GLAD_API_PTRPFN_vkCmdSetStencilCompareMask) (VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t compareMask)
 
typedef void(GLAD_API_PTRPFN_vkCmdSetStencilReference) (VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t reference)
 
typedef void(GLAD_API_PTRPFN_vkCmdSetStencilWriteMask) (VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t writeMask)
 
typedef void(GLAD_API_PTRPFN_vkCmdSetViewport) (VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewport *pViewports)
 
typedef void(GLAD_API_PTRPFN_vkCmdUpdateBuffer) (VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize dataSize, const void *pData)
 
typedef void(GLAD_API_PTRPFN_vkCmdWaitEvents) (VkCommandBuffer commandBuffer, uint32_t eventCount, const VkEvent *pEvents, VkPipelineStageFlags srcStageMask, VkPipelineStageFlags dstStageMask, uint32_t memoryBarrierCount, const VkMemoryBarrier *pMemoryBarriers, uint32_t bufferMemoryBarrierCount, const VkBufferMemoryBarrier *pBufferMemoryBarriers, uint32_t imageMemoryBarrierCount, const VkImageMemoryBarrier *pImageMemoryBarriers)
 
typedef void(GLAD_API_PTRPFN_vkCmdWriteTimestamp) (VkCommandBuffer commandBuffer, VkPipelineStageFlagBits pipelineStage, VkQueryPool queryPool, uint32_t query)
 
typedef VkResult(GLAD_API_PTRPFN_vkCreateBuffer) (VkDevice device, const VkBufferCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkBuffer *pBuffer)
 
typedef VkResult(GLAD_API_PTRPFN_vkCreateBufferView) (VkDevice device, const VkBufferViewCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkBufferView *pView)
 
typedef VkResult(GLAD_API_PTRPFN_vkCreateCommandPool) (VkDevice device, const VkCommandPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkCommandPool *pCommandPool)
 
typedef VkResult(GLAD_API_PTRPFN_vkCreateComputePipelines) (VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkComputePipelineCreateInfo *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines)
 
typedef VkResult(GLAD_API_PTRPFN_vkCreateDebugReportCallbackEXT) (VkInstance instance, const VkDebugReportCallbackCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDebugReportCallbackEXT *pCallback)
 
typedef VkResult(GLAD_API_PTRPFN_vkCreateDescriptorPool) (VkDevice device, const VkDescriptorPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorPool *pDescriptorPool)
 
typedef VkResult(GLAD_API_PTRPFN_vkCreateDescriptorSetLayout) (VkDevice device, const VkDescriptorSetLayoutCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorSetLayout *pSetLayout)
 
typedef VkResult(GLAD_API_PTRPFN_vkCreateDescriptorUpdateTemplate) (VkDevice device, const VkDescriptorUpdateTemplateCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorUpdateTemplate *pDescriptorUpdateTemplate)
 
typedef VkResult(GLAD_API_PTRPFN_vkCreateDevice) (VkPhysicalDevice physicalDevice, const VkDeviceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDevice *pDevice)
 
typedef VkResult(GLAD_API_PTRPFN_vkCreateEvent) (VkDevice device, const VkEventCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkEvent *pEvent)
 
typedef VkResult(GLAD_API_PTRPFN_vkCreateFence) (VkDevice device, const VkFenceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence)
 
typedef VkResult(GLAD_API_PTRPFN_vkCreateFramebuffer) (VkDevice device, const VkFramebufferCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkFramebuffer *pFramebuffer)
 
typedef VkResult(GLAD_API_PTRPFN_vkCreateGraphicsPipelines) (VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkGraphicsPipelineCreateInfo *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines)
 
typedef VkResult(GLAD_API_PTRPFN_vkCreateImage) (VkDevice device, const VkImageCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkImage *pImage)
 
typedef VkResult(GLAD_API_PTRPFN_vkCreateImageView) (VkDevice device, const VkImageViewCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkImageView *pView)
 
typedef VkResult(GLAD_API_PTRPFN_vkCreateInstance) (const VkInstanceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkInstance *pInstance)
 
typedef VkResult(GLAD_API_PTRPFN_vkCreatePipelineCache) (VkDevice device, const VkPipelineCacheCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPipelineCache *pPipelineCache)
 
typedef VkResult(GLAD_API_PTRPFN_vkCreatePipelineLayout) (VkDevice device, const VkPipelineLayoutCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPipelineLayout *pPipelineLayout)
 
typedef VkResult(GLAD_API_PTRPFN_vkCreateQueryPool) (VkDevice device, const VkQueryPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkQueryPool *pQueryPool)
 
typedef VkResult(GLAD_API_PTRPFN_vkCreateRenderPass) (VkDevice device, const VkRenderPassCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkRenderPass *pRenderPass)
 
typedef VkResult(GLAD_API_PTRPFN_vkCreateSampler) (VkDevice device, const VkSamplerCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSampler *pSampler)
 
typedef VkResult(GLAD_API_PTRPFN_vkCreateSamplerYcbcrConversion) (VkDevice device, const VkSamplerYcbcrConversionCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSamplerYcbcrConversion *pYcbcrConversion)
 
typedef VkResult(GLAD_API_PTRPFN_vkCreateSemaphore) (VkDevice device, const VkSemaphoreCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSemaphore *pSemaphore)
 
typedef VkResult(GLAD_API_PTRPFN_vkCreateShaderModule) (VkDevice device, const VkShaderModuleCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkShaderModule *pShaderModule)
 
typedef VkResult(GLAD_API_PTRPFN_vkCreateSwapchainKHR) (VkDevice device, const VkSwapchainCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSwapchainKHR *pSwapchain)
 
typedef void(GLAD_API_PTRPFN_vkDebugReportMessageEXT) (VkInstance instance, VkDebugReportFlagsEXT flags, VkDebugReportObjectTypeEXT objectType, uint64_t object, size_t location, int32_t messageCode, const char *pLayerPrefix, const char *pMessage)
 
typedef void(GLAD_API_PTRPFN_vkDestroyBuffer) (VkDevice device, VkBuffer buffer, const VkAllocationCallbacks *pAllocator)
 
typedef void(GLAD_API_PTRPFN_vkDestroyBufferView) (VkDevice device, VkBufferView bufferView, const VkAllocationCallbacks *pAllocator)
 
typedef void(GLAD_API_PTRPFN_vkDestroyCommandPool) (VkDevice device, VkCommandPool commandPool, const VkAllocationCallbacks *pAllocator)
 
typedef void(GLAD_API_PTRPFN_vkDestroyDebugReportCallbackEXT) (VkInstance instance, VkDebugReportCallbackEXT callback, const VkAllocationCallbacks *pAllocator)
 
typedef void(GLAD_API_PTRPFN_vkDestroyDescriptorPool) (VkDevice device, VkDescriptorPool descriptorPool, const VkAllocationCallbacks *pAllocator)
 
typedef void(GLAD_API_PTRPFN_vkDestroyDescriptorSetLayout) (VkDevice device, VkDescriptorSetLayout descriptorSetLayout, const VkAllocationCallbacks *pAllocator)
 
typedef void(GLAD_API_PTRPFN_vkDestroyDescriptorUpdateTemplate) (VkDevice device, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const VkAllocationCallbacks *pAllocator)
 
typedef void(GLAD_API_PTRPFN_vkDestroyDevice) (VkDevice device, const VkAllocationCallbacks *pAllocator)
 
typedef void(GLAD_API_PTRPFN_vkDestroyEvent) (VkDevice device, VkEvent event, const VkAllocationCallbacks *pAllocator)
 
typedef void(GLAD_API_PTRPFN_vkDestroyFence) (VkDevice device, VkFence fence, const VkAllocationCallbacks *pAllocator)
 
typedef void(GLAD_API_PTRPFN_vkDestroyFramebuffer) (VkDevice device, VkFramebuffer framebuffer, const VkAllocationCallbacks *pAllocator)
 
typedef void(GLAD_API_PTRPFN_vkDestroyImage) (VkDevice device, VkImage image, const VkAllocationCallbacks *pAllocator)
 
typedef void(GLAD_API_PTRPFN_vkDestroyImageView) (VkDevice device, VkImageView imageView, const VkAllocationCallbacks *pAllocator)
 
typedef void(GLAD_API_PTRPFN_vkDestroyInstance) (VkInstance instance, const VkAllocationCallbacks *pAllocator)
 
typedef void(GLAD_API_PTRPFN_vkDestroyPipeline) (VkDevice device, VkPipeline pipeline, const VkAllocationCallbacks *pAllocator)
 
typedef void(GLAD_API_PTRPFN_vkDestroyPipelineCache) (VkDevice device, VkPipelineCache pipelineCache, const VkAllocationCallbacks *pAllocator)
 
typedef void(GLAD_API_PTRPFN_vkDestroyPipelineLayout) (VkDevice device, VkPipelineLayout pipelineLayout, const VkAllocationCallbacks *pAllocator)
 
typedef void(GLAD_API_PTRPFN_vkDestroyQueryPool) (VkDevice device, VkQueryPool queryPool, const VkAllocationCallbacks *pAllocator)
 
typedef void(GLAD_API_PTRPFN_vkDestroyRenderPass) (VkDevice device, VkRenderPass renderPass, const VkAllocationCallbacks *pAllocator)
 
typedef void(GLAD_API_PTRPFN_vkDestroySampler) (VkDevice device, VkSampler sampler, const VkAllocationCallbacks *pAllocator)
 
typedef void(GLAD_API_PTRPFN_vkDestroySamplerYcbcrConversion) (VkDevice device, VkSamplerYcbcrConversion ycbcrConversion, const VkAllocationCallbacks *pAllocator)
 
typedef void(GLAD_API_PTRPFN_vkDestroySemaphore) (VkDevice device, VkSemaphore semaphore, const VkAllocationCallbacks *pAllocator)
 
typedef void(GLAD_API_PTRPFN_vkDestroyShaderModule) (VkDevice device, VkShaderModule shaderModule, const VkAllocationCallbacks *pAllocator)
 
typedef void(GLAD_API_PTRPFN_vkDestroySurfaceKHR) (VkInstance instance, VkSurfaceKHR surface, const VkAllocationCallbacks *pAllocator)
 
typedef void(GLAD_API_PTRPFN_vkDestroySwapchainKHR) (VkDevice device, VkSwapchainKHR swapchain, const VkAllocationCallbacks *pAllocator)
 
typedef VkResult(GLAD_API_PTRPFN_vkDeviceWaitIdle) (VkDevice device)
 
typedef VkResult(GLAD_API_PTRPFN_vkEndCommandBuffer) (VkCommandBuffer commandBuffer)
 
typedef VkResult(GLAD_API_PTRPFN_vkEnumerateDeviceExtensionProperties) (VkPhysicalDevice physicalDevice, const char *pLayerName, uint32_t *pPropertyCount, VkExtensionProperties *pProperties)
 
typedef VkResult(GLAD_API_PTRPFN_vkEnumerateDeviceLayerProperties) (VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkLayerProperties *pProperties)
 
typedef VkResult(GLAD_API_PTRPFN_vkEnumerateInstanceExtensionProperties) (const char *pLayerName, uint32_t *pPropertyCount, VkExtensionProperties *pProperties)
 
typedef VkResult(GLAD_API_PTRPFN_vkEnumerateInstanceLayerProperties) (uint32_t *pPropertyCount, VkLayerProperties *pProperties)
 
typedef VkResult(GLAD_API_PTRPFN_vkEnumerateInstanceVersion) (uint32_t *pApiVersion)
 
typedef VkResult(GLAD_API_PTRPFN_vkEnumeratePhysicalDeviceGroups) (VkInstance instance, uint32_t *pPhysicalDeviceGroupCount, VkPhysicalDeviceGroupProperties *pPhysicalDeviceGroupProperties)
 
typedef VkResult(GLAD_API_PTRPFN_vkEnumeratePhysicalDevices) (VkInstance instance, uint32_t *pPhysicalDeviceCount, VkPhysicalDevice *pPhysicalDevices)
 
typedef VkResult(GLAD_API_PTRPFN_vkFlushMappedMemoryRanges) (VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange *pMemoryRanges)
 
typedef void(GLAD_API_PTRPFN_vkFreeCommandBuffers) (VkDevice device, VkCommandPool commandPool, uint32_t commandBufferCount, const VkCommandBuffer *pCommandBuffers)
 
typedef VkResult(GLAD_API_PTRPFN_vkFreeDescriptorSets) (VkDevice device, VkDescriptorPool descriptorPool, uint32_t descriptorSetCount, const VkDescriptorSet *pDescriptorSets)
 
typedef void(GLAD_API_PTRPFN_vkFreeMemory) (VkDevice device, VkDeviceMemory memory, const VkAllocationCallbacks *pAllocator)
 
typedef void(GLAD_API_PTRPFN_vkGetBufferMemoryRequirements) (VkDevice device, VkBuffer buffer, VkMemoryRequirements *pMemoryRequirements)
 
typedef void(GLAD_API_PTRPFN_vkGetBufferMemoryRequirements2) (VkDevice device, const VkBufferMemoryRequirementsInfo2 *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
 
typedef void(GLAD_API_PTRPFN_vkGetDescriptorSetLayoutSupport) (VkDevice device, const VkDescriptorSetLayoutCreateInfo *pCreateInfo, VkDescriptorSetLayoutSupport *pSupport)
 
typedef void(GLAD_API_PTRPFN_vkGetDeviceGroupPeerMemoryFeatures) (VkDevice device, uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, VkPeerMemoryFeatureFlags *pPeerMemoryFeatures)
 
typedef VkResult(GLAD_API_PTRPFN_vkGetDeviceGroupPresentCapabilitiesKHR) (VkDevice device, VkDeviceGroupPresentCapabilitiesKHR *pDeviceGroupPresentCapabilities)
 
typedef VkResult(GLAD_API_PTRPFN_vkGetDeviceGroupSurfacePresentModesKHR) (VkDevice device, VkSurfaceKHR surface, VkDeviceGroupPresentModeFlagsKHR *pModes)
 
typedef void(GLAD_API_PTRPFN_vkGetDeviceMemoryCommitment) (VkDevice device, VkDeviceMemory memory, VkDeviceSize *pCommittedMemoryInBytes)
 
typedef PFN_vkVoidFunction(GLAD_API_PTRPFN_vkGetDeviceProcAddr) (VkDevice device, const char *pName)
 
typedef void(GLAD_API_PTRPFN_vkGetDeviceQueue) (VkDevice device, uint32_t queueFamilyIndex, uint32_t queueIndex, VkQueue *pQueue)
 
typedef void(GLAD_API_PTRPFN_vkGetDeviceQueue2) (VkDevice device, const VkDeviceQueueInfo2 *pQueueInfo, VkQueue *pQueue)
 
typedef VkResult(GLAD_API_PTRPFN_vkGetEventStatus) (VkDevice device, VkEvent event)
 
typedef VkResult(GLAD_API_PTRPFN_vkGetFenceStatus) (VkDevice device, VkFence fence)
 
typedef void(GLAD_API_PTRPFN_vkGetImageMemoryRequirements) (VkDevice device, VkImage image, VkMemoryRequirements *pMemoryRequirements)
 
typedef void(GLAD_API_PTRPFN_vkGetImageMemoryRequirements2) (VkDevice device, const VkImageMemoryRequirementsInfo2 *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
 
typedef void(GLAD_API_PTRPFN_vkGetImageSparseMemoryRequirements) (VkDevice device, VkImage image, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements *pSparseMemoryRequirements)
 
typedef void(GLAD_API_PTRPFN_vkGetImageSparseMemoryRequirements2) (VkDevice device, const VkImageSparseMemoryRequirementsInfo2 *pInfo, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2 *pSparseMemoryRequirements)
 
typedef void(GLAD_API_PTRPFN_vkGetImageSubresourceLayout) (VkDevice device, VkImage image, const VkImageSubresource *pSubresource, VkSubresourceLayout *pLayout)
 
typedef PFN_vkVoidFunction(GLAD_API_PTRPFN_vkGetInstanceProcAddr) (VkInstance instance, const char *pName)
 
typedef void(GLAD_API_PTRPFN_vkGetPhysicalDeviceExternalBufferProperties) (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalBufferInfo *pExternalBufferInfo, VkExternalBufferProperties *pExternalBufferProperties)
 
typedef void(GLAD_API_PTRPFN_vkGetPhysicalDeviceExternalFenceProperties) (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalFenceInfo *pExternalFenceInfo, VkExternalFenceProperties *pExternalFenceProperties)
 
typedef void(GLAD_API_PTRPFN_vkGetPhysicalDeviceExternalSemaphoreProperties) (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalSemaphoreInfo *pExternalSemaphoreInfo, VkExternalSemaphoreProperties *pExternalSemaphoreProperties)
 
typedef void(GLAD_API_PTRPFN_vkGetPhysicalDeviceFeatures) (VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures *pFeatures)
 
typedef void(GLAD_API_PTRPFN_vkGetPhysicalDeviceFeatures2) (VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures2 *pFeatures)
 
typedef void(GLAD_API_PTRPFN_vkGetPhysicalDeviceFormatProperties) (VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties *pFormatProperties)
 
typedef void(GLAD_API_PTRPFN_vkGetPhysicalDeviceFormatProperties2) (VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties2 *pFormatProperties)
 
typedef VkResult(GLAD_API_PTRPFN_vkGetPhysicalDeviceImageFormatProperties) (VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkImageTiling tiling, VkImageUsageFlags usage, VkImageCreateFlags flags, VkImageFormatProperties *pImageFormatProperties)
 
typedef VkResult(GLAD_API_PTRPFN_vkGetPhysicalDeviceImageFormatProperties2) (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceImageFormatInfo2 *pImageFormatInfo, VkImageFormatProperties2 *pImageFormatProperties)
 
typedef void(GLAD_API_PTRPFN_vkGetPhysicalDeviceMemoryProperties) (VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties *pMemoryProperties)
 
typedef void(GLAD_API_PTRPFN_vkGetPhysicalDeviceMemoryProperties2) (VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties2 *pMemoryProperties)
 
typedef VkResult(GLAD_API_PTRPFN_vkGetPhysicalDevicePresentRectanglesKHR) (VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pRectCount, VkRect2D *pRects)
 
typedef void(GLAD_API_PTRPFN_vkGetPhysicalDeviceProperties) (VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties *pProperties)
 
typedef void(GLAD_API_PTRPFN_vkGetPhysicalDeviceProperties2) (VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties2 *pProperties)
 
typedef void(GLAD_API_PTRPFN_vkGetPhysicalDeviceQueueFamilyProperties) (VkPhysicalDevice physicalDevice, uint32_t *pQueueFamilyPropertyCount, VkQueueFamilyProperties *pQueueFamilyProperties)
 
typedef void(GLAD_API_PTRPFN_vkGetPhysicalDeviceQueueFamilyProperties2) (VkPhysicalDevice physicalDevice, uint32_t *pQueueFamilyPropertyCount, VkQueueFamilyProperties2 *pQueueFamilyProperties)
 
typedef void(GLAD_API_PTRPFN_vkGetPhysicalDeviceSparseImageFormatProperties) (VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkSampleCountFlagBits samples, VkImageUsageFlags usage, VkImageTiling tiling, uint32_t *pPropertyCount, VkSparseImageFormatProperties *pProperties)
 
typedef void(GLAD_API_PTRPFN_vkGetPhysicalDeviceSparseImageFormatProperties2) (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSparseImageFormatInfo2 *pFormatInfo, uint32_t *pPropertyCount, VkSparseImageFormatProperties2 *pProperties)
 
typedef VkResult(GLAD_API_PTRPFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR) (VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilitiesKHR *pSurfaceCapabilities)
 
typedef VkResult(GLAD_API_PTRPFN_vkGetPhysicalDeviceSurfaceFormatsKHR) (VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pSurfaceFormatCount, VkSurfaceFormatKHR *pSurfaceFormats)
 
typedef VkResult(GLAD_API_PTRPFN_vkGetPhysicalDeviceSurfacePresentModesKHR) (VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pPresentModeCount, VkPresentModeKHR *pPresentModes)
 
typedef VkResult(GLAD_API_PTRPFN_vkGetPhysicalDeviceSurfaceSupportKHR) (VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, VkSurfaceKHR surface, VkBool32 *pSupported)
 
typedef VkResult(GLAD_API_PTRPFN_vkGetPipelineCacheData) (VkDevice device, VkPipelineCache pipelineCache, size_t *pDataSize, void *pData)
 
typedef VkResult(GLAD_API_PTRPFN_vkGetQueryPoolResults) (VkDevice device, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, size_t dataSize, void *pData, VkDeviceSize stride, VkQueryResultFlags flags)
 
typedef void(GLAD_API_PTRPFN_vkGetRenderAreaGranularity) (VkDevice device, VkRenderPass renderPass, VkExtent2D *pGranularity)
 
typedef VkResult(GLAD_API_PTRPFN_vkGetSwapchainImagesKHR) (VkDevice device, VkSwapchainKHR swapchain, uint32_t *pSwapchainImageCount, VkImage *pSwapchainImages)
 
typedef VkResult(GLAD_API_PTRPFN_vkInvalidateMappedMemoryRanges) (VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange *pMemoryRanges)
 
typedef VkResult(GLAD_API_PTRPFN_vkMapMemory) (VkDevice device, VkDeviceMemory memory, VkDeviceSize offset, VkDeviceSize size, VkMemoryMapFlags flags, void **ppData)
 
typedef VkResult(GLAD_API_PTRPFN_vkMergePipelineCaches) (VkDevice device, VkPipelineCache dstCache, uint32_t srcCacheCount, const VkPipelineCache *pSrcCaches)
 
typedef VkResult(GLAD_API_PTRPFN_vkQueueBindSparse) (VkQueue queue, uint32_t bindInfoCount, const VkBindSparseInfo *pBindInfo, VkFence fence)
 
typedef VkResult(GLAD_API_PTRPFN_vkQueuePresentKHR) (VkQueue queue, const VkPresentInfoKHR *pPresentInfo)
 
typedef VkResult(GLAD_API_PTRPFN_vkQueueSubmit) (VkQueue queue, uint32_t submitCount, const VkSubmitInfo *pSubmits, VkFence fence)
 
typedef VkResult(GLAD_API_PTRPFN_vkQueueWaitIdle) (VkQueue queue)
 
typedef VkResult(GLAD_API_PTRPFN_vkResetCommandBuffer) (VkCommandBuffer commandBuffer, VkCommandBufferResetFlags flags)
 
typedef VkResult(GLAD_API_PTRPFN_vkResetCommandPool) (VkDevice device, VkCommandPool commandPool, VkCommandPoolResetFlags flags)
 
typedef VkResult(GLAD_API_PTRPFN_vkResetDescriptorPool) (VkDevice device, VkDescriptorPool descriptorPool, VkDescriptorPoolResetFlags flags)
 
typedef VkResult(GLAD_API_PTRPFN_vkResetEvent) (VkDevice device, VkEvent event)
 
typedef VkResult(GLAD_API_PTRPFN_vkResetFences) (VkDevice device, uint32_t fenceCount, const VkFence *pFences)
 
typedef VkResult(GLAD_API_PTRPFN_vkSetEvent) (VkDevice device, VkEvent event)
 
typedef void(GLAD_API_PTRPFN_vkTrimCommandPool) (VkDevice device, VkCommandPool commandPool, VkCommandPoolTrimFlags flags)
 
typedef void(GLAD_API_PTRPFN_vkUnmapMemory) (VkDevice device, VkDeviceMemory memory)
 
typedef void(GLAD_API_PTRPFN_vkUpdateDescriptorSetWithTemplate) (VkDevice device, VkDescriptorSet descriptorSet, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const void *pData)
 
typedef void(GLAD_API_PTRPFN_vkUpdateDescriptorSets) (VkDevice device, uint32_t descriptorWriteCount, const VkWriteDescriptorSet *pDescriptorWrites, uint32_t descriptorCopyCount, const VkCopyDescriptorSet *pDescriptorCopies)
 
typedef VkResult(GLAD_API_PTRPFN_vkWaitForFences) (VkDevice device, uint32_t fenceCount, const VkFence *pFences, VkBool32 waitAll, uint64_t timeout)
 

Enumerations

enum  VkAttachmentLoadOp { VK_ATTACHMENT_LOAD_OP_LOAD = 0 , VK_ATTACHMENT_LOAD_OP_CLEAR = 1 , VK_ATTACHMENT_LOAD_OP_DONT_CARE = 2 }
 
enum  VkAttachmentStoreOp { VK_ATTACHMENT_STORE_OP_STORE = 0 , VK_ATTACHMENT_STORE_OP_DONT_CARE = 1 }
 
enum  VkBlendFactor {
  VK_BLEND_FACTOR_ZERO = 0 , VK_BLEND_FACTOR_ONE = 1 , VK_BLEND_FACTOR_SRC_COLOR = 2 , VK_BLEND_FACTOR_ONE_MINUS_SRC_COLOR = 3 ,
  VK_BLEND_FACTOR_DST_COLOR = 4 , VK_BLEND_FACTOR_ONE_MINUS_DST_COLOR = 5 , VK_BLEND_FACTOR_SRC_ALPHA = 6 , VK_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA = 7 ,
  VK_BLEND_FACTOR_DST_ALPHA = 8 , VK_BLEND_FACTOR_ONE_MINUS_DST_ALPHA = 9 , VK_BLEND_FACTOR_CONSTANT_COLOR = 10 , VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_COLOR = 11 ,
  VK_BLEND_FACTOR_CONSTANT_ALPHA = 12 , VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_ALPHA = 13 , VK_BLEND_FACTOR_SRC_ALPHA_SATURATE = 14 , VK_BLEND_FACTOR_SRC1_COLOR = 15 ,
  VK_BLEND_FACTOR_ONE_MINUS_SRC1_COLOR = 16 , VK_BLEND_FACTOR_SRC1_ALPHA = 17 , VK_BLEND_FACTOR_ONE_MINUS_SRC1_ALPHA = 18
}
 
enum  VkBlendOp {
  VK_BLEND_OP_ADD = 0 , VK_BLEND_OP_SUBTRACT = 1 , VK_BLEND_OP_REVERSE_SUBTRACT = 2 , VK_BLEND_OP_MIN = 3 ,
  VK_BLEND_OP_MAX = 4
}
 
enum  VkBorderColor {
  VK_BORDER_COLOR_FLOAT_TRANSPARENT_BLACK = 0 , VK_BORDER_COLOR_INT_TRANSPARENT_BLACK = 1 , VK_BORDER_COLOR_FLOAT_OPAQUE_BLACK = 2 , VK_BORDER_COLOR_INT_OPAQUE_BLACK = 3 ,
  VK_BORDER_COLOR_FLOAT_OPAQUE_WHITE = 4 , VK_BORDER_COLOR_INT_OPAQUE_WHITE = 5
}
 
enum  VkPipelineCacheHeaderVersion { VK_PIPELINE_CACHE_HEADER_VERSION_ONE = 1 }
 
enum  VkDeviceQueueCreateFlagBits { VK_DEVICE_QUEUE_CREATE_PROTECTED_BIT = 1 }
 
enum  VkBufferCreateFlagBits { VK_BUFFER_CREATE_SPARSE_BINDING_BIT = 1 , VK_BUFFER_CREATE_SPARSE_RESIDENCY_BIT = 2 , VK_BUFFER_CREATE_SPARSE_ALIASED_BIT = 4 , VK_BUFFER_CREATE_PROTECTED_BIT = 8 }
 
enum  VkBufferUsageFlagBits {
  VK_BUFFER_USAGE_TRANSFER_SRC_BIT = 1 , VK_BUFFER_USAGE_TRANSFER_DST_BIT = 2 , VK_BUFFER_USAGE_UNIFORM_TEXEL_BUFFER_BIT = 4 , VK_BUFFER_USAGE_STORAGE_TEXEL_BUFFER_BIT = 8 ,
  VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT = 16 , VK_BUFFER_USAGE_STORAGE_BUFFER_BIT = 32 , VK_BUFFER_USAGE_INDEX_BUFFER_BIT = 64 , VK_BUFFER_USAGE_VERTEX_BUFFER_BIT = 128 ,
  VK_BUFFER_USAGE_INDIRECT_BUFFER_BIT = 256
}
 
enum  VkColorComponentFlagBits { VK_COLOR_COMPONENT_R_BIT = 1 , VK_COLOR_COMPONENT_G_BIT = 2 , VK_COLOR_COMPONENT_B_BIT = 4 , VK_COLOR_COMPONENT_A_BIT = 8 }
 
enum  VkComponentSwizzle {
  VK_COMPONENT_SWIZZLE_IDENTITY = 0 , VK_COMPONENT_SWIZZLE_ZERO = 1 , VK_COMPONENT_SWIZZLE_ONE = 2 , VK_COMPONENT_SWIZZLE_R = 3 ,
  VK_COMPONENT_SWIZZLE_G = 4 , VK_COMPONENT_SWIZZLE_B = 5 , VK_COMPONENT_SWIZZLE_A = 6
}
 
enum  VkCommandPoolCreateFlagBits { VK_COMMAND_POOL_CREATE_TRANSIENT_BIT = 1 , VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT = 2 , VK_COMMAND_POOL_CREATE_PROTECTED_BIT = 4 }
 
enum  VkCommandPoolResetFlagBits { VK_COMMAND_POOL_RESET_RELEASE_RESOURCES_BIT = 1 }
 
enum  VkCommandBufferResetFlagBits { VK_COMMAND_BUFFER_RESET_RELEASE_RESOURCES_BIT = 1 }
 
enum  VkCommandBufferLevel { VK_COMMAND_BUFFER_LEVEL_PRIMARY = 0 , VK_COMMAND_BUFFER_LEVEL_SECONDARY = 1 }
 
enum  VkCommandBufferUsageFlagBits { VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT = 1 , VK_COMMAND_BUFFER_USAGE_RENDER_PASS_CONTINUE_BIT = 2 , VK_COMMAND_BUFFER_USAGE_SIMULTANEOUS_USE_BIT = 4 }
 
enum  VkCompareOp {
  VK_COMPARE_OP_NEVER = 0 , VK_COMPARE_OP_LESS = 1 , VK_COMPARE_OP_EQUAL = 2 , VK_COMPARE_OP_LESS_OR_EQUAL = 3 ,
  VK_COMPARE_OP_GREATER = 4 , VK_COMPARE_OP_NOT_EQUAL = 5 , VK_COMPARE_OP_GREATER_OR_EQUAL = 6 , VK_COMPARE_OP_ALWAYS = 7
}
 
enum  VkCullModeFlagBits { VK_CULL_MODE_NONE = 0 , VK_CULL_MODE_FRONT_BIT = 1 , VK_CULL_MODE_BACK_BIT = 2 , VK_CULL_MODE_FRONT_AND_BACK = 0x00000003 }
 
enum  VkDescriptorType {
  VK_DESCRIPTOR_TYPE_SAMPLER = 0 , VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER = 1 , VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE = 2 , VK_DESCRIPTOR_TYPE_STORAGE_IMAGE = 3 ,
  VK_DESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER = 4 , VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER = 5 , VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER = 6 , VK_DESCRIPTOR_TYPE_STORAGE_BUFFER = 7 ,
  VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC = 8 , VK_DESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMIC = 9 , VK_DESCRIPTOR_TYPE_INPUT_ATTACHMENT = 10
}
 
enum  VkDynamicState {
  VK_DYNAMIC_STATE_VIEWPORT = 0 , VK_DYNAMIC_STATE_SCISSOR = 1 , VK_DYNAMIC_STATE_LINE_WIDTH = 2 , VK_DYNAMIC_STATE_DEPTH_BIAS = 3 ,
  VK_DYNAMIC_STATE_BLEND_CONSTANTS = 4 , VK_DYNAMIC_STATE_DEPTH_BOUNDS = 5 , VK_DYNAMIC_STATE_STENCIL_COMPARE_MASK = 6 , VK_DYNAMIC_STATE_STENCIL_WRITE_MASK = 7 ,
  VK_DYNAMIC_STATE_STENCIL_REFERENCE = 8 , VK_DYNAMIC_STATE_RANGE_SIZE = (VK_DYNAMIC_STATE_STENCIL_REFERENCE - VK_DYNAMIC_STATE_VIEWPORT + 1)
}
 
enum  VkFenceCreateFlagBits { VK_FENCE_CREATE_SIGNALED_BIT = 1 }
 
enum  VkPolygonMode { VK_POLYGON_MODE_FILL = 0 , VK_POLYGON_MODE_LINE = 1 , VK_POLYGON_MODE_POINT = 2 }
 
enum  VkFormat {
  VK_FORMAT_UNDEFINED = 0 , VK_FORMAT_R4G4_UNORM_PACK8 = 1 , VK_FORMAT_R4G4B4A4_UNORM_PACK16 = 2 , VK_FORMAT_B4G4R4A4_UNORM_PACK16 = 3 ,
  VK_FORMAT_R5G6B5_UNORM_PACK16 = 4 , VK_FORMAT_B5G6R5_UNORM_PACK16 = 5 , VK_FORMAT_R5G5B5A1_UNORM_PACK16 = 6 , VK_FORMAT_B5G5R5A1_UNORM_PACK16 = 7 ,
  VK_FORMAT_A1R5G5B5_UNORM_PACK16 = 8 , VK_FORMAT_R8_UNORM = 9 , VK_FORMAT_R8_SNORM = 10 , VK_FORMAT_R8_USCALED = 11 ,
  VK_FORMAT_R8_SSCALED = 12 , VK_FORMAT_R8_UINT = 13 , VK_FORMAT_R8_SINT = 14 , VK_FORMAT_R8_SRGB = 15 ,
  VK_FORMAT_R8G8_UNORM = 16 , VK_FORMAT_R8G8_SNORM = 17 , VK_FORMAT_R8G8_USCALED = 18 , VK_FORMAT_R8G8_SSCALED = 19 ,
  VK_FORMAT_R8G8_UINT = 20 , VK_FORMAT_R8G8_SINT = 21 , VK_FORMAT_R8G8_SRGB = 22 , VK_FORMAT_R8G8B8_UNORM = 23 ,
  VK_FORMAT_R8G8B8_SNORM = 24 , VK_FORMAT_R8G8B8_USCALED = 25 , VK_FORMAT_R8G8B8_SSCALED = 26 , VK_FORMAT_R8G8B8_UINT = 27 ,
  VK_FORMAT_R8G8B8_SINT = 28 , VK_FORMAT_R8G8B8_SRGB = 29 , VK_FORMAT_B8G8R8_UNORM = 30 , VK_FORMAT_B8G8R8_SNORM = 31 ,
  VK_FORMAT_B8G8R8_USCALED = 32 , VK_FORMAT_B8G8R8_SSCALED = 33 , VK_FORMAT_B8G8R8_UINT = 34 , VK_FORMAT_B8G8R8_SINT = 35 ,
  VK_FORMAT_B8G8R8_SRGB = 36 , VK_FORMAT_R8G8B8A8_UNORM = 37 , VK_FORMAT_R8G8B8A8_SNORM = 38 , VK_FORMAT_R8G8B8A8_USCALED = 39 ,
  VK_FORMAT_R8G8B8A8_SSCALED = 40 , VK_FORMAT_R8G8B8A8_UINT = 41 , VK_FORMAT_R8G8B8A8_SINT = 42 , VK_FORMAT_R8G8B8A8_SRGB = 43 ,
  VK_FORMAT_B8G8R8A8_UNORM = 44 , VK_FORMAT_B8G8R8A8_SNORM = 45 , VK_FORMAT_B8G8R8A8_USCALED = 46 , VK_FORMAT_B8G8R8A8_SSCALED = 47 ,
  VK_FORMAT_B8G8R8A8_UINT = 48 , VK_FORMAT_B8G8R8A8_SINT = 49 , VK_FORMAT_B8G8R8A8_SRGB = 50 , VK_FORMAT_A8B8G8R8_UNORM_PACK32 = 51 ,
  VK_FORMAT_A8B8G8R8_SNORM_PACK32 = 52 , VK_FORMAT_A8B8G8R8_USCALED_PACK32 = 53 , VK_FORMAT_A8B8G8R8_SSCALED_PACK32 = 54 , VK_FORMAT_A8B8G8R8_UINT_PACK32 = 55 ,
  VK_FORMAT_A8B8G8R8_SINT_PACK32 = 56 , VK_FORMAT_A8B8G8R8_SRGB_PACK32 = 57 , VK_FORMAT_A2R10G10B10_UNORM_PACK32 = 58 , VK_FORMAT_A2R10G10B10_SNORM_PACK32 = 59 ,
  VK_FORMAT_A2R10G10B10_USCALED_PACK32 = 60 , VK_FORMAT_A2R10G10B10_SSCALED_PACK32 = 61 , VK_FORMAT_A2R10G10B10_UINT_PACK32 = 62 , VK_FORMAT_A2R10G10B10_SINT_PACK32 = 63 ,
  VK_FORMAT_A2B10G10R10_UNORM_PACK32 = 64 , VK_FORMAT_A2B10G10R10_SNORM_PACK32 = 65 , VK_FORMAT_A2B10G10R10_USCALED_PACK32 = 66 , VK_FORMAT_A2B10G10R10_SSCALED_PACK32 = 67 ,
  VK_FORMAT_A2B10G10R10_UINT_PACK32 = 68 , VK_FORMAT_A2B10G10R10_SINT_PACK32 = 69 , VK_FORMAT_R16_UNORM = 70 , VK_FORMAT_R16_SNORM = 71 ,
  VK_FORMAT_R16_USCALED = 72 , VK_FORMAT_R16_SSCALED = 73 , VK_FORMAT_R16_UINT = 74 , VK_FORMAT_R16_SINT = 75 ,
  VK_FORMAT_R16_SFLOAT = 76 , VK_FORMAT_R16G16_UNORM = 77 , VK_FORMAT_R16G16_SNORM = 78 , VK_FORMAT_R16G16_USCALED = 79 ,
  VK_FORMAT_R16G16_SSCALED = 80 , VK_FORMAT_R16G16_UINT = 81 , VK_FORMAT_R16G16_SINT = 82 , VK_FORMAT_R16G16_SFLOAT = 83 ,
  VK_FORMAT_R16G16B16_UNORM = 84 , VK_FORMAT_R16G16B16_SNORM = 85 , VK_FORMAT_R16G16B16_USCALED = 86 , VK_FORMAT_R16G16B16_SSCALED = 87 ,
  VK_FORMAT_R16G16B16_UINT = 88 , VK_FORMAT_R16G16B16_SINT = 89 , VK_FORMAT_R16G16B16_SFLOAT = 90 , VK_FORMAT_R16G16B16A16_UNORM = 91 ,
  VK_FORMAT_R16G16B16A16_SNORM = 92 , VK_FORMAT_R16G16B16A16_USCALED = 93 , VK_FORMAT_R16G16B16A16_SSCALED = 94 , VK_FORMAT_R16G16B16A16_UINT = 95 ,
  VK_FORMAT_R16G16B16A16_SINT = 96 , VK_FORMAT_R16G16B16A16_SFLOAT = 97 , VK_FORMAT_R32_UINT = 98 , VK_FORMAT_R32_SINT = 99 ,
  VK_FORMAT_R32_SFLOAT = 100 , VK_FORMAT_R32G32_UINT = 101 , VK_FORMAT_R32G32_SINT = 102 , VK_FORMAT_R32G32_SFLOAT = 103 ,
  VK_FORMAT_R32G32B32_UINT = 104 , VK_FORMAT_R32G32B32_SINT = 105 , VK_FORMAT_R32G32B32_SFLOAT = 106 , VK_FORMAT_R32G32B32A32_UINT = 107 ,
  VK_FORMAT_R32G32B32A32_SINT = 108 , VK_FORMAT_R32G32B32A32_SFLOAT = 109 , VK_FORMAT_R64_UINT = 110 , VK_FORMAT_R64_SINT = 111 ,
  VK_FORMAT_R64_SFLOAT = 112 , VK_FORMAT_R64G64_UINT = 113 , VK_FORMAT_R64G64_SINT = 114 , VK_FORMAT_R64G64_SFLOAT = 115 ,
  VK_FORMAT_R64G64B64_UINT = 116 , VK_FORMAT_R64G64B64_SINT = 117 , VK_FORMAT_R64G64B64_SFLOAT = 118 , VK_FORMAT_R64G64B64A64_UINT = 119 ,
  VK_FORMAT_R64G64B64A64_SINT = 120 , VK_FORMAT_R64G64B64A64_SFLOAT = 121 , VK_FORMAT_B10G11R11_UFLOAT_PACK32 = 122 , VK_FORMAT_E5B9G9R9_UFLOAT_PACK32 = 123 ,
  VK_FORMAT_D16_UNORM = 124 , VK_FORMAT_X8_D24_UNORM_PACK32 = 125 , VK_FORMAT_D32_SFLOAT = 126 , VK_FORMAT_S8_UINT = 127 ,
  VK_FORMAT_D16_UNORM_S8_UINT = 128 , VK_FORMAT_D24_UNORM_S8_UINT = 129 , VK_FORMAT_D32_SFLOAT_S8_UINT = 130 , VK_FORMAT_BC1_RGB_UNORM_BLOCK = 131 ,
  VK_FORMAT_BC1_RGB_SRGB_BLOCK = 132 , VK_FORMAT_BC1_RGBA_UNORM_BLOCK = 133 , VK_FORMAT_BC1_RGBA_SRGB_BLOCK = 134 , VK_FORMAT_BC2_UNORM_BLOCK = 135 ,
  VK_FORMAT_BC2_SRGB_BLOCK = 136 , VK_FORMAT_BC3_UNORM_BLOCK = 137 , VK_FORMAT_BC3_SRGB_BLOCK = 138 , VK_FORMAT_BC4_UNORM_BLOCK = 139 ,
  VK_FORMAT_BC4_SNORM_BLOCK = 140 , VK_FORMAT_BC5_UNORM_BLOCK = 141 , VK_FORMAT_BC5_SNORM_BLOCK = 142 , VK_FORMAT_BC6H_UFLOAT_BLOCK = 143 ,
  VK_FORMAT_BC6H_SFLOAT_BLOCK = 144 , VK_FORMAT_BC7_UNORM_BLOCK = 145 , VK_FORMAT_BC7_SRGB_BLOCK = 146 , VK_FORMAT_ETC2_R8G8B8_UNORM_BLOCK = 147 ,
  VK_FORMAT_ETC2_R8G8B8_SRGB_BLOCK = 148 , VK_FORMAT_ETC2_R8G8B8A1_UNORM_BLOCK = 149 , VK_FORMAT_ETC2_R8G8B8A1_SRGB_BLOCK = 150 , VK_FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK = 151 ,
  VK_FORMAT_ETC2_R8G8B8A8_SRGB_BLOCK = 152 , VK_FORMAT_EAC_R11_UNORM_BLOCK = 153 , VK_FORMAT_EAC_R11_SNORM_BLOCK = 154 , VK_FORMAT_EAC_R11G11_UNORM_BLOCK = 155 ,
  VK_FORMAT_EAC_R11G11_SNORM_BLOCK = 156 , VK_FORMAT_ASTC_4x4_UNORM_BLOCK = 157 , VK_FORMAT_ASTC_4x4_SRGB_BLOCK = 158 , VK_FORMAT_ASTC_5x4_UNORM_BLOCK = 159 ,
  VK_FORMAT_ASTC_5x4_SRGB_BLOCK = 160 , VK_FORMAT_ASTC_5x5_UNORM_BLOCK = 161 , VK_FORMAT_ASTC_5x5_SRGB_BLOCK = 162 , VK_FORMAT_ASTC_6x5_UNORM_BLOCK = 163 ,
  VK_FORMAT_ASTC_6x5_SRGB_BLOCK = 164 , VK_FORMAT_ASTC_6x6_UNORM_BLOCK = 165 , VK_FORMAT_ASTC_6x6_SRGB_BLOCK = 166 , VK_FORMAT_ASTC_8x5_UNORM_BLOCK = 167 ,
  VK_FORMAT_ASTC_8x5_SRGB_BLOCK = 168 , VK_FORMAT_ASTC_8x6_UNORM_BLOCK = 169 , VK_FORMAT_ASTC_8x6_SRGB_BLOCK = 170 , VK_FORMAT_ASTC_8x8_UNORM_BLOCK = 171 ,
  VK_FORMAT_ASTC_8x8_SRGB_BLOCK = 172 , VK_FORMAT_ASTC_10x5_UNORM_BLOCK = 173 , VK_FORMAT_ASTC_10x5_SRGB_BLOCK = 174 , VK_FORMAT_ASTC_10x6_UNORM_BLOCK = 175 ,
  VK_FORMAT_ASTC_10x6_SRGB_BLOCK = 176 , VK_FORMAT_ASTC_10x8_UNORM_BLOCK = 177 , VK_FORMAT_ASTC_10x8_SRGB_BLOCK = 178 , VK_FORMAT_ASTC_10x10_UNORM_BLOCK = 179 ,
  VK_FORMAT_ASTC_10x10_SRGB_BLOCK = 180 , VK_FORMAT_ASTC_12x10_UNORM_BLOCK = 181 , VK_FORMAT_ASTC_12x10_SRGB_BLOCK = 182 , VK_FORMAT_ASTC_12x12_UNORM_BLOCK = 183 ,
  VK_FORMAT_ASTC_12x12_SRGB_BLOCK = 184 , VK_FORMAT_G8B8G8R8_422_UNORM = 1000156000 , VK_FORMAT_B8G8R8G8_422_UNORM = 1000156001 , VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM = 1000156002 ,
  VK_FORMAT_G8_B8R8_2PLANE_420_UNORM = 1000156003 , VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM = 1000156004 , VK_FORMAT_G8_B8R8_2PLANE_422_UNORM = 1000156005 , VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM = 1000156006 ,
  VK_FORMAT_R10X6_UNORM_PACK16 = 1000156007 , VK_FORMAT_R10X6G10X6_UNORM_2PACK16 = 1000156008 , VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16 = 1000156009 , VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16 = 1000156010 ,
  VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16 = 1000156011 , VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16 = 1000156012 , VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16 = 1000156013 , VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16 = 1000156014 ,
  VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16 = 1000156015 , VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16 = 1000156016 , VK_FORMAT_R12X4_UNORM_PACK16 = 1000156017 , VK_FORMAT_R12X4G12X4_UNORM_2PACK16 = 1000156018 ,
  VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16 = 1000156019 , VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16 = 1000156020 , VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16 = 1000156021 , VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16 = 1000156022 ,
  VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16 = 1000156023 , VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16 = 1000156024 , VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16 = 1000156025 , VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16 = 1000156026 ,
  VK_FORMAT_G16B16G16R16_422_UNORM = 1000156027 , VK_FORMAT_B16G16R16G16_422_UNORM = 1000156028 , VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM = 1000156029 , VK_FORMAT_G16_B16R16_2PLANE_420_UNORM = 1000156030 ,
  VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM = 1000156031 , VK_FORMAT_G16_B16R16_2PLANE_422_UNORM = 1000156032 , VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM = 1000156033
}
 
enum  VkFormatFeatureFlagBits {
  VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT = 1 , VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT = 2 , VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT = 4 , VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT = 8 ,
  VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT = 16 , VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT = 32 , VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT = 64 , VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT = 128 ,
  VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT = 256 , VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT = 512 , VK_FORMAT_FEATURE_BLIT_SRC_BIT = 1024 , VK_FORMAT_FEATURE_BLIT_DST_BIT = 2048 ,
  VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT = 4096 , VK_FORMAT_FEATURE_TRANSFER_SRC_BIT = 16384 , VK_FORMAT_FEATURE_TRANSFER_DST_BIT = 32768 , VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT = 131072 ,
  VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT = 262144 , VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT = 524288 , VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT = 1048576 , VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT = 2097152 ,
  VK_FORMAT_FEATURE_DISJOINT_BIT = 4194304 , VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT = 8388608
}
 
enum  VkFrontFace { VK_FRONT_FACE_COUNTER_CLOCKWISE = 0 , VK_FRONT_FACE_CLOCKWISE = 1 }
 
enum  VkImageAspectFlagBits {
  VK_IMAGE_ASPECT_COLOR_BIT = 1 , VK_IMAGE_ASPECT_DEPTH_BIT = 2 , VK_IMAGE_ASPECT_STENCIL_BIT = 4 , VK_IMAGE_ASPECT_METADATA_BIT = 8 ,
  VK_IMAGE_ASPECT_PLANE_0_BIT = 16 , VK_IMAGE_ASPECT_PLANE_1_BIT = 32 , VK_IMAGE_ASPECT_PLANE_2_BIT = 64
}
 
enum  VkImageCreateFlagBits {
  VK_IMAGE_CREATE_SPARSE_BINDING_BIT = 1 , VK_IMAGE_CREATE_SPARSE_RESIDENCY_BIT = 2 , VK_IMAGE_CREATE_SPARSE_ALIASED_BIT = 4 , VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT = 8 ,
  VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT = 16 , VK_IMAGE_CREATE_ALIAS_BIT = 1024 , VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT = 64 , VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT = 32 ,
  VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT = 128 , VK_IMAGE_CREATE_EXTENDED_USAGE_BIT = 256 , VK_IMAGE_CREATE_PROTECTED_BIT = 2048 , VK_IMAGE_CREATE_DISJOINT_BIT = 512
}
 
enum  VkImageLayout {
  VK_IMAGE_LAYOUT_UNDEFINED = 0 , VK_IMAGE_LAYOUT_GENERAL = 1 , VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL = 2 , VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL = 3 ,
  VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL = 4 , VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL = 5 , VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL = 6 , VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL = 7 ,
  VK_IMAGE_LAYOUT_PREINITIALIZED = 8 , VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL = 1000117000 , VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL = 1000117001 , VK_IMAGE_LAYOUT_PRESENT_SRC_KHR = 1000001002
}
 
enum  VkImageTiling { VK_IMAGE_TILING_OPTIMAL = 0 , VK_IMAGE_TILING_LINEAR = 1 }
 
enum  VkImageType { VK_IMAGE_TYPE_1D = 0 , VK_IMAGE_TYPE_2D = 1 , VK_IMAGE_TYPE_3D = 2 }
 
enum  VkImageUsageFlagBits {
  VK_IMAGE_USAGE_TRANSFER_SRC_BIT = 1 , VK_IMAGE_USAGE_TRANSFER_DST_BIT = 2 , VK_IMAGE_USAGE_SAMPLED_BIT = 4 , VK_IMAGE_USAGE_STORAGE_BIT = 8 ,
  VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT = 16 , VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT = 32 , VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT = 64 , VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT = 128
}
 
enum  VkImageViewType {
  VK_IMAGE_VIEW_TYPE_1D = 0 , VK_IMAGE_VIEW_TYPE_2D = 1 , VK_IMAGE_VIEW_TYPE_3D = 2 , VK_IMAGE_VIEW_TYPE_CUBE = 3 ,
  VK_IMAGE_VIEW_TYPE_1D_ARRAY = 4 , VK_IMAGE_VIEW_TYPE_2D_ARRAY = 5 , VK_IMAGE_VIEW_TYPE_CUBE_ARRAY = 6
}
 
enum  VkSharingMode { VK_SHARING_MODE_EXCLUSIVE = 0 , VK_SHARING_MODE_CONCURRENT = 1 }
 
enum  VkIndexType { VK_INDEX_TYPE_UINT16 = 0 , VK_INDEX_TYPE_UINT32 = 1 }
 
enum  VkLogicOp {
  VK_LOGIC_OP_CLEAR = 0 , VK_LOGIC_OP_AND = 1 , VK_LOGIC_OP_AND_REVERSE = 2 , VK_LOGIC_OP_COPY = 3 ,
  VK_LOGIC_OP_AND_INVERTED = 4 , VK_LOGIC_OP_NO_OP = 5 , VK_LOGIC_OP_XOR = 6 , VK_LOGIC_OP_OR = 7 ,
  VK_LOGIC_OP_NOR = 8 , VK_LOGIC_OP_EQUIVALENT = 9 , VK_LOGIC_OP_INVERT = 10 , VK_LOGIC_OP_OR_REVERSE = 11 ,
  VK_LOGIC_OP_COPY_INVERTED = 12 , VK_LOGIC_OP_OR_INVERTED = 13 , VK_LOGIC_OP_NAND = 14 , VK_LOGIC_OP_SET = 15
}
 
enum  VkMemoryHeapFlagBits { VK_MEMORY_HEAP_DEVICE_LOCAL_BIT = 1 , VK_MEMORY_HEAP_MULTI_INSTANCE_BIT = 2 }
 
enum  VkAccessFlagBits {
  VK_ACCESS_INDIRECT_COMMAND_READ_BIT = 1 , VK_ACCESS_INDEX_READ_BIT = 2 , VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT = 4 , VK_ACCESS_UNIFORM_READ_BIT = 8 ,
  VK_ACCESS_INPUT_ATTACHMENT_READ_BIT = 16 , VK_ACCESS_SHADER_READ_BIT = 32 , VK_ACCESS_SHADER_WRITE_BIT = 64 , VK_ACCESS_COLOR_ATTACHMENT_READ_BIT = 128 ,
  VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT = 256 , VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_READ_BIT = 512 , VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT = 1024 , VK_ACCESS_TRANSFER_READ_BIT = 2048 ,
  VK_ACCESS_TRANSFER_WRITE_BIT = 4096 , VK_ACCESS_HOST_READ_BIT = 8192 , VK_ACCESS_HOST_WRITE_BIT = 16384 , VK_ACCESS_MEMORY_READ_BIT = 32768 ,
  VK_ACCESS_MEMORY_WRITE_BIT = 65536
}
 
enum  VkMemoryPropertyFlagBits {
  VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT = 1 , VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT = 2 , VK_MEMORY_PROPERTY_HOST_COHERENT_BIT = 4 , VK_MEMORY_PROPERTY_HOST_CACHED_BIT = 8 ,
  VK_MEMORY_PROPERTY_LAZILY_ALLOCATED_BIT = 16 , VK_MEMORY_PROPERTY_PROTECTED_BIT = 32
}
 
enum  VkPhysicalDeviceType {
  VK_PHYSICAL_DEVICE_TYPE_OTHER = 0 , VK_PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU = 1 , VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU = 2 , VK_PHYSICAL_DEVICE_TYPE_VIRTUAL_GPU = 3 ,
  VK_PHYSICAL_DEVICE_TYPE_CPU = 4
}
 
enum  VkPipelineBindPoint { VK_PIPELINE_BIND_POINT_GRAPHICS = 0 , VK_PIPELINE_BIND_POINT_COMPUTE = 1 }
 
enum  VkPipelineCreateFlagBits {
  VK_PIPELINE_CREATE_DISABLE_OPTIMIZATION_BIT = 1 , VK_PIPELINE_CREATE_ALLOW_DERIVATIVES_BIT = 2 , VK_PIPELINE_CREATE_DERIVATIVE_BIT = 4 , VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT = 8 ,
  VK_PIPELINE_CREATE_DISPATCH_BASE = 16
}
 
enum  VkPrimitiveTopology {
  VK_PRIMITIVE_TOPOLOGY_POINT_LIST = 0 , VK_PRIMITIVE_TOPOLOGY_LINE_LIST = 1 , VK_PRIMITIVE_TOPOLOGY_LINE_STRIP = 2 , VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST = 3 ,
  VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP = 4 , VK_PRIMITIVE_TOPOLOGY_TRIANGLE_FAN = 5 , VK_PRIMITIVE_TOPOLOGY_LINE_LIST_WITH_ADJACENCY = 6 , VK_PRIMITIVE_TOPOLOGY_LINE_STRIP_WITH_ADJACENCY = 7 ,
  VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST_WITH_ADJACENCY = 8 , VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP_WITH_ADJACENCY = 9 , VK_PRIMITIVE_TOPOLOGY_PATCH_LIST = 10
}
 
enum  VkQueryControlFlagBits { VK_QUERY_CONTROL_PRECISE_BIT = 1 }
 
enum  VkQueryPipelineStatisticFlagBits {
  VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_VERTICES_BIT = 1 , VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_PRIMITIVES_BIT = 2 , VK_QUERY_PIPELINE_STATISTIC_VERTEX_SHADER_INVOCATIONS_BIT = 4 , VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_INVOCATIONS_BIT = 8 ,
  VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_PRIMITIVES_BIT = 16 , VK_QUERY_PIPELINE_STATISTIC_CLIPPING_INVOCATIONS_BIT = 32 , VK_QUERY_PIPELINE_STATISTIC_CLIPPING_PRIMITIVES_BIT = 64 , VK_QUERY_PIPELINE_STATISTIC_FRAGMENT_SHADER_INVOCATIONS_BIT = 128 ,
  VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_CONTROL_SHADER_PATCHES_BIT = 256 , VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_EVALUATION_SHADER_INVOCATIONS_BIT = 512 , VK_QUERY_PIPELINE_STATISTIC_COMPUTE_SHADER_INVOCATIONS_BIT = 1024
}
 
enum  VkQueryResultFlagBits { VK_QUERY_RESULT_64_BIT = 1 , VK_QUERY_RESULT_WAIT_BIT = 2 , VK_QUERY_RESULT_WITH_AVAILABILITY_BIT = 4 , VK_QUERY_RESULT_PARTIAL_BIT = 8 }
 
enum  VkQueryType { VK_QUERY_TYPE_OCCLUSION = 0 , VK_QUERY_TYPE_PIPELINE_STATISTICS = 1 , VK_QUERY_TYPE_TIMESTAMP = 2 }
 
enum  VkQueueFlagBits {
  VK_QUEUE_GRAPHICS_BIT = 1 , VK_QUEUE_COMPUTE_BIT = 2 , VK_QUEUE_TRANSFER_BIT = 4 , VK_QUEUE_SPARSE_BINDING_BIT = 8 ,
  VK_QUEUE_PROTECTED_BIT = 16
}
 
enum  VkSubpassContents { VK_SUBPASS_CONTENTS_INLINE = 0 , VK_SUBPASS_CONTENTS_SECONDARY_COMMAND_BUFFERS = 1 }
 
enum  VkResult {
  VK_SUCCESS = 0 , VK_NOT_READY = 1 , VK_TIMEOUT = 2 , VK_EVENT_SET = 3 ,
  VK_EVENT_RESET = 4 , VK_INCOMPLETE = 5 , VK_ERROR_OUT_OF_HOST_MEMORY = -1 , VK_ERROR_OUT_OF_DEVICE_MEMORY = -2 ,
  VK_ERROR_INITIALIZATION_FAILED = -3 , VK_ERROR_DEVICE_LOST = -4 , VK_ERROR_MEMORY_MAP_FAILED = -5 , VK_ERROR_LAYER_NOT_PRESENT = -6 ,
  VK_ERROR_EXTENSION_NOT_PRESENT = -7 , VK_ERROR_FEATURE_NOT_PRESENT = -8 , VK_ERROR_INCOMPATIBLE_DRIVER = -9 , VK_ERROR_TOO_MANY_OBJECTS = -10 ,
  VK_ERROR_FORMAT_NOT_SUPPORTED = -11 , VK_ERROR_FRAGMENTED_POOL = -12 , VK_ERROR_OUT_OF_POOL_MEMORY = -1000069000 , VK_ERROR_INVALID_EXTERNAL_HANDLE = -1000072003 ,
  VK_ERROR_SURFACE_LOST_KHR = -1000000000 , VK_ERROR_NATIVE_WINDOW_IN_USE_KHR = -1000000001 , VK_SUBOPTIMAL_KHR = 1000001003 , VK_ERROR_OUT_OF_DATE_KHR = -1000001004 ,
  VK_ERROR_VALIDATION_FAILED_EXT = -1000011001 , VK_SUCCESS = 0 , VK_NOT_READY = 1 , VK_TIMEOUT = 2 ,
  VK_EVENT_SET = 3 , VK_EVENT_RESET = 4 , VK_INCOMPLETE = 5 , VK_ERROR_OUT_OF_HOST_MEMORY = -1 ,
  VK_ERROR_OUT_OF_DEVICE_MEMORY = -2 , VK_ERROR_INITIALIZATION_FAILED = -3 , VK_ERROR_DEVICE_LOST = -4 , VK_ERROR_MEMORY_MAP_FAILED = -5 ,
  VK_ERROR_LAYER_NOT_PRESENT = -6 , VK_ERROR_EXTENSION_NOT_PRESENT = -7 , VK_ERROR_FEATURE_NOT_PRESENT = -8 , VK_ERROR_INCOMPATIBLE_DRIVER = -9 ,
  VK_ERROR_TOO_MANY_OBJECTS = -10 , VK_ERROR_FORMAT_NOT_SUPPORTED = -11 , VK_ERROR_SURFACE_LOST_KHR = -1000000000 , VK_SUBOPTIMAL_KHR = 1000001003 ,
  VK_ERROR_OUT_OF_DATE_KHR = -1000001004 , VK_ERROR_INCOMPATIBLE_DISPLAY_KHR = -1000003001 , VK_ERROR_NATIVE_WINDOW_IN_USE_KHR = -1000000001 , VK_ERROR_VALIDATION_FAILED_EXT = -1000011001 ,
  VK_RESULT_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkShaderStageFlagBits {
  VK_SHADER_STAGE_VERTEX_BIT = 1 , VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT = 2 , VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT = 4 , VK_SHADER_STAGE_GEOMETRY_BIT = 8 ,
  VK_SHADER_STAGE_FRAGMENT_BIT = 16 , VK_SHADER_STAGE_COMPUTE_BIT = 32 , VK_SHADER_STAGE_ALL_GRAPHICS = 0x0000001F , VK_SHADER_STAGE_ALL = 0x7FFFFFFF
}
 
enum  VkSparseMemoryBindFlagBits { VK_SPARSE_MEMORY_BIND_METADATA_BIT = 1 }
 
enum  VkStencilFaceFlagBits { VK_STENCIL_FACE_FRONT_BIT = 1 , VK_STENCIL_FACE_BACK_BIT = 2 , VK_STENCIL_FRONT_AND_BACK = 0x00000003 }
 
enum  VkStencilOp {
  VK_STENCIL_OP_KEEP = 0 , VK_STENCIL_OP_ZERO = 1 , VK_STENCIL_OP_REPLACE = 2 , VK_STENCIL_OP_INCREMENT_AND_CLAMP = 3 ,
  VK_STENCIL_OP_DECREMENT_AND_CLAMP = 4 , VK_STENCIL_OP_INVERT = 5 , VK_STENCIL_OP_INCREMENT_AND_WRAP = 6 , VK_STENCIL_OP_DECREMENT_AND_WRAP = 7
}
 
enum  VkStructureType {
  VK_STRUCTURE_TYPE_APPLICATION_INFO = 0 , VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO = 1 , VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO = 2 , VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO = 3 ,
  VK_STRUCTURE_TYPE_SUBMIT_INFO = 4 , VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO = 5 , VK_STRUCTURE_TYPE_MAPPED_MEMORY_RANGE = 6 , VK_STRUCTURE_TYPE_BIND_SPARSE_INFO = 7 ,
  VK_STRUCTURE_TYPE_FENCE_CREATE_INFO = 8 , VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO = 9 , VK_STRUCTURE_TYPE_EVENT_CREATE_INFO = 10 , VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO = 11 ,
  VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO = 12 , VK_STRUCTURE_TYPE_BUFFER_VIEW_CREATE_INFO = 13 , VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO = 14 , VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO = 15 ,
  VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO = 16 , VK_STRUCTURE_TYPE_PIPELINE_CACHE_CREATE_INFO = 17 , VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO = 18 , VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO = 19 ,
  VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO = 20 , VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO = 21 , VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO = 22 , VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO = 23 ,
  VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO = 24 , VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO = 25 , VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO = 26 , VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO = 27 ,
  VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO = 28 , VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO = 29 , VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO = 30 , VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO = 31 ,
  VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO = 32 , VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO = 33 , VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO = 34 , VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET = 35 ,
  VK_STRUCTURE_TYPE_COPY_DESCRIPTOR_SET = 36 , VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO = 37 , VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO = 38 , VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO = 39 ,
  VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO = 40 , VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_INFO = 41 , VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO = 42 , VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO = 43 ,
  VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER = 44 , VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER = 45 , VK_STRUCTURE_TYPE_MEMORY_BARRIER = 46 , VK_STRUCTURE_TYPE_LOADER_INSTANCE_CREATE_INFO = 47 ,
  VK_STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO = 48 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_PROPERTIES = 1000094000 , VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO = 1000157000 , VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO = 1000157001 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES = 1000083000 , VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS = 1000127000 , VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO = 1000127001 , VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO = 1000060000 ,
  VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO = 1000060003 , VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO = 1000060004 , VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO = 1000060005 , VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO = 1000060006 ,
  VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO = 1000060013 , VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO = 1000060014 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES = 1000070000 , VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO = 1000070001 ,
  VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2 = 1000146000 , VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2 = 1000146001 , VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2 = 1000146002 , VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2 = 1000146003 ,
  VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2 = 1000146004 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 = 1000059000 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 = 1000059001 , VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 = 1000059002 ,
  VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2 = 1000059003 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2 = 1000059004 , VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2 = 1000059005 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 = 1000059006 ,
  VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2 = 1000059007 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2 = 1000059008 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES = 1000117000 , VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO = 1000117001 ,
  VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO = 1000117002 , VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO = 1000117003 , VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO = 1000053000 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES = 1000053001 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES = 1000053002 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES = 1000120000 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES , VK_STRUCTURE_TYPE_PROTECTED_SUBMIT_INFO = 1000145000 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES = 1000145001 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_PROPERTIES = 1000145002 , VK_STRUCTURE_TYPE_DEVICE_QUEUE_INFO_2 = 1000145003 , VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO = 1000156000 ,
  VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO = 1000156001 , VK_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO = 1000156002 , VK_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO = 1000156003 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES = 1000156004 ,
  VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES = 1000156005 , VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO = 1000085000 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO = 1000071000 , VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES = 1000071001 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO = 1000071002 , VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES = 1000071003 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES = 1000071004 , VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO = 1000072000 ,
  VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO = 1000072001 , VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO = 1000072002 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO = 1000112000 , VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES = 1000112001 ,
  VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO = 1000113000 , VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO = 1000077000 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO = 1000076000 , VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES = 1000076001 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES = 1000168000 , VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT = 1000168001 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES = 1000063000 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETER_FEATURES = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES ,
  VK_STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR = 1000001000 , VK_STRUCTURE_TYPE_PRESENT_INFO_KHR = 1000001001 , VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_CAPABILITIES_KHR = 1000060007 , VK_STRUCTURE_TYPE_IMAGE_SWAPCHAIN_CREATE_INFO_KHR = 1000060008 ,
  VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_SWAPCHAIN_INFO_KHR = 1000060009 , VK_STRUCTURE_TYPE_ACQUIRE_NEXT_IMAGE_INFO_KHR = 1000060010 , VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_INFO_KHR = 1000060011 , VK_STRUCTURE_TYPE_DEVICE_GROUP_SWAPCHAIN_CREATE_INFO_KHR = 1000060012 ,
  VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT = 1000011000 , VK_STRUCTURE_TYPE_DEBUG_REPORT_CREATE_INFO_EXT = VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT , VK_STRUCTURE_TYPE_XLIB_SURFACE_CREATE_INFO_KHR = 1000004000 , VK_STRUCTURE_TYPE_XCB_SURFACE_CREATE_INFO_KHR = 1000005000 ,
  VK_STRUCTURE_TYPE_WAYLAND_SURFACE_CREATE_INFO_KHR = 1000006000 , VK_STRUCTURE_TYPE_WIN32_SURFACE_CREATE_INFO_KHR = 1000009000 , VK_STRUCTURE_TYPE_MACOS_SURFACE_CREATE_INFO_MVK = 1000123000 , VK_STRUCTURE_TYPE_METAL_SURFACE_CREATE_INFO_EXT = 1000217000 ,
  VK_STRUCTURE_TYPE_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkSystemAllocationScope {
  VK_SYSTEM_ALLOCATION_SCOPE_COMMAND = 0 , VK_SYSTEM_ALLOCATION_SCOPE_OBJECT = 1 , VK_SYSTEM_ALLOCATION_SCOPE_CACHE = 2 , VK_SYSTEM_ALLOCATION_SCOPE_DEVICE = 3 ,
  VK_SYSTEM_ALLOCATION_SCOPE_INSTANCE = 4
}
 
enum  VkInternalAllocationType { VK_INTERNAL_ALLOCATION_TYPE_EXECUTABLE = 0 }
 
enum  VkSamplerAddressMode { VK_SAMPLER_ADDRESS_MODE_REPEAT = 0 , VK_SAMPLER_ADDRESS_MODE_MIRRORED_REPEAT = 1 , VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE = 2 , VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_BORDER = 3 }
 
enum  VkFilter { VK_FILTER_NEAREST = 0 , VK_FILTER_LINEAR = 1 }
 
enum  VkSamplerMipmapMode { VK_SAMPLER_MIPMAP_MODE_NEAREST = 0 , VK_SAMPLER_MIPMAP_MODE_LINEAR = 1 }
 
enum  VkVertexInputRate { VK_VERTEX_INPUT_RATE_VERTEX = 0 , VK_VERTEX_INPUT_RATE_INSTANCE = 1 }
 
enum  VkPipelineStageFlagBits {
  VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT = 1 , VK_PIPELINE_STAGE_DRAW_INDIRECT_BIT = 2 , VK_PIPELINE_STAGE_VERTEX_INPUT_BIT = 4 , VK_PIPELINE_STAGE_VERTEX_SHADER_BIT = 8 ,
  VK_PIPELINE_STAGE_TESSELLATION_CONTROL_SHADER_BIT = 16 , VK_PIPELINE_STAGE_TESSELLATION_EVALUATION_SHADER_BIT = 32 , VK_PIPELINE_STAGE_GEOMETRY_SHADER_BIT = 64 , VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT = 128 ,
  VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT = 256 , VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT = 512 , VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT = 1024 , VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT = 2048 ,
  VK_PIPELINE_STAGE_TRANSFER_BIT = 4096 , VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT = 8192 , VK_PIPELINE_STAGE_HOST_BIT = 16384 , VK_PIPELINE_STAGE_ALL_GRAPHICS_BIT = 32768 ,
  VK_PIPELINE_STAGE_ALL_COMMANDS_BIT = 65536
}
 
enum  VkSparseImageFormatFlagBits { VK_SPARSE_IMAGE_FORMAT_SINGLE_MIPTAIL_BIT = 1 , VK_SPARSE_IMAGE_FORMAT_ALIGNED_MIP_SIZE_BIT = 2 , VK_SPARSE_IMAGE_FORMAT_NONSTANDARD_BLOCK_SIZE_BIT = 4 }
 
enum  VkSampleCountFlagBits {
  VK_SAMPLE_COUNT_1_BIT = 1 , VK_SAMPLE_COUNT_2_BIT = 2 , VK_SAMPLE_COUNT_4_BIT = 4 , VK_SAMPLE_COUNT_8_BIT = 8 ,
  VK_SAMPLE_COUNT_16_BIT = 16 , VK_SAMPLE_COUNT_32_BIT = 32 , VK_SAMPLE_COUNT_64_BIT = 64
}
 
enum  VkAttachmentDescriptionFlagBits { VK_ATTACHMENT_DESCRIPTION_MAY_ALIAS_BIT = 1 }
 
enum  VkDescriptorPoolCreateFlagBits { VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT = 1 }
 
enum  VkDependencyFlagBits { VK_DEPENDENCY_BY_REGION_BIT = 1 , VK_DEPENDENCY_DEVICE_GROUP_BIT = 4 , VK_DEPENDENCY_VIEW_LOCAL_BIT = 2 }
 
enum  VkObjectType {
  VK_OBJECT_TYPE_UNKNOWN = 0 , VK_OBJECT_TYPE_INSTANCE = 1 , VK_OBJECT_TYPE_PHYSICAL_DEVICE = 2 , VK_OBJECT_TYPE_DEVICE = 3 ,
  VK_OBJECT_TYPE_QUEUE = 4 , VK_OBJECT_TYPE_SEMAPHORE = 5 , VK_OBJECT_TYPE_COMMAND_BUFFER = 6 , VK_OBJECT_TYPE_FENCE = 7 ,
  VK_OBJECT_TYPE_DEVICE_MEMORY = 8 , VK_OBJECT_TYPE_BUFFER = 9 , VK_OBJECT_TYPE_IMAGE = 10 , VK_OBJECT_TYPE_EVENT = 11 ,
  VK_OBJECT_TYPE_QUERY_POOL = 12 , VK_OBJECT_TYPE_BUFFER_VIEW = 13 , VK_OBJECT_TYPE_IMAGE_VIEW = 14 , VK_OBJECT_TYPE_SHADER_MODULE = 15 ,
  VK_OBJECT_TYPE_PIPELINE_CACHE = 16 , VK_OBJECT_TYPE_PIPELINE_LAYOUT = 17 , VK_OBJECT_TYPE_RENDER_PASS = 18 , VK_OBJECT_TYPE_PIPELINE = 19 ,
  VK_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT = 20 , VK_OBJECT_TYPE_SAMPLER = 21 , VK_OBJECT_TYPE_DESCRIPTOR_POOL = 22 , VK_OBJECT_TYPE_DESCRIPTOR_SET = 23 ,
  VK_OBJECT_TYPE_FRAMEBUFFER = 24 , VK_OBJECT_TYPE_COMMAND_POOL = 25 , VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION = 1000156000 , VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE = 1000085000 ,
  VK_OBJECT_TYPE_SURFACE_KHR = 1000000000 , VK_OBJECT_TYPE_SWAPCHAIN_KHR = 1000001000 , VK_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT = 1000011000
}
 
enum  VkDescriptorUpdateTemplateType { VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET = 0 }
 
enum  VkPointClippingBehavior { VK_POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES = 0 , VK_POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY = 1 }
 
enum  VkColorSpaceKHR { VK_COLOR_SPACE_SRGB_NONLINEAR_KHR = 0 , VK_COLORSPACE_SRGB_NONLINEAR_KHR = VK_COLOR_SPACE_SRGB_NONLINEAR_KHR }
 
enum  VkCompositeAlphaFlagBitsKHR { VK_COMPOSITE_ALPHA_OPAQUE_BIT_KHR = 1 , VK_COMPOSITE_ALPHA_PRE_MULTIPLIED_BIT_KHR = 2 , VK_COMPOSITE_ALPHA_POST_MULTIPLIED_BIT_KHR = 4 , VK_COMPOSITE_ALPHA_INHERIT_BIT_KHR = 8 }
 
enum  VkPresentModeKHR { VK_PRESENT_MODE_IMMEDIATE_KHR = 0 , VK_PRESENT_MODE_MAILBOX_KHR = 1 , VK_PRESENT_MODE_FIFO_KHR = 2 , VK_PRESENT_MODE_FIFO_RELAXED_KHR = 3 }
 
enum  VkSurfaceTransformFlagBitsKHR {
  VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR = 1 , VK_SURFACE_TRANSFORM_ROTATE_90_BIT_KHR = 2 , VK_SURFACE_TRANSFORM_ROTATE_180_BIT_KHR = 4 , VK_SURFACE_TRANSFORM_ROTATE_270_BIT_KHR = 8 ,
  VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_BIT_KHR = 16 , VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_90_BIT_KHR = 32 , VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_180_BIT_KHR = 64 , VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_270_BIT_KHR = 128 ,
  VK_SURFACE_TRANSFORM_INHERIT_BIT_KHR = 256
}
 
enum  VkDebugReportFlagBitsEXT {
  VK_DEBUG_REPORT_INFORMATION_BIT_EXT = 1 , VK_DEBUG_REPORT_WARNING_BIT_EXT = 2 , VK_DEBUG_REPORT_PERFORMANCE_WARNING_BIT_EXT = 4 , VK_DEBUG_REPORT_ERROR_BIT_EXT = 8 ,
  VK_DEBUG_REPORT_DEBUG_BIT_EXT = 16
}
 
enum  VkDebugReportObjectTypeEXT {
  VK_DEBUG_REPORT_OBJECT_TYPE_UNKNOWN_EXT = 0 , VK_DEBUG_REPORT_OBJECT_TYPE_INSTANCE_EXT = 1 , VK_DEBUG_REPORT_OBJECT_TYPE_PHYSICAL_DEVICE_EXT = 2 , VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_EXT = 3 ,
  VK_DEBUG_REPORT_OBJECT_TYPE_QUEUE_EXT = 4 , VK_DEBUG_REPORT_OBJECT_TYPE_SEMAPHORE_EXT = 5 , VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_BUFFER_EXT = 6 , VK_DEBUG_REPORT_OBJECT_TYPE_FENCE_EXT = 7 ,
  VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_MEMORY_EXT = 8 , VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_EXT = 9 , VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_EXT = 10 , VK_DEBUG_REPORT_OBJECT_TYPE_EVENT_EXT = 11 ,
  VK_DEBUG_REPORT_OBJECT_TYPE_QUERY_POOL_EXT = 12 , VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_VIEW_EXT = 13 , VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_VIEW_EXT = 14 , VK_DEBUG_REPORT_OBJECT_TYPE_SHADER_MODULE_EXT = 15 ,
  VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_CACHE_EXT = 16 , VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_LAYOUT_EXT = 17 , VK_DEBUG_REPORT_OBJECT_TYPE_RENDER_PASS_EXT = 18 , VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_EXT = 19 ,
  VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT = 20 , VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_EXT = 21 , VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_POOL_EXT = 22 , VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_EXT = 23 ,
  VK_DEBUG_REPORT_OBJECT_TYPE_FRAMEBUFFER_EXT = 24 , VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_POOL_EXT = 25 , VK_DEBUG_REPORT_OBJECT_TYPE_SURFACE_KHR_EXT = 26 , VK_DEBUG_REPORT_OBJECT_TYPE_SWAPCHAIN_KHR_EXT = 27 ,
  VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT_EXT = 28 , VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_EXT = VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT_EXT , VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_KHR_EXT = 29 , VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_MODE_KHR_EXT = 30 ,
  VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT = 31 , VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT = 32 , VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT_EXT = 33 , VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT = VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT_EXT ,
  VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_EXT = 1000156000 , VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_EXT = 1000085000
}
 
enum  VkExternalMemoryHandleTypeFlagBits {
  VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT = 1 , VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT = 2 , VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT = 4 , VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT = 8 ,
  VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT = 16 , VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT = 32 , VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT = 64
}
 
enum  VkExternalMemoryFeatureFlagBits { VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT = 1 , VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT = 2 , VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT = 4 }
 
enum  VkExternalSemaphoreHandleTypeFlagBits {
  VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT = 1 , VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT = 2 , VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT = 4 , VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT = 8 ,
  VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT = 16
}
 
enum  VkExternalSemaphoreFeatureFlagBits { VK_EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT = 1 , VK_EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT = 2 }
 
enum  VkSemaphoreImportFlagBits { VK_SEMAPHORE_IMPORT_TEMPORARY_BIT = 1 }
 
enum  VkExternalFenceHandleTypeFlagBits { VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_FD_BIT = 1 , VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT = 2 , VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT = 4 , VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT = 8 }
 
enum  VkExternalFenceFeatureFlagBits { VK_EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT = 1 , VK_EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT = 2 }
 
enum  VkFenceImportFlagBits { VK_FENCE_IMPORT_TEMPORARY_BIT = 1 }
 
enum  VkPeerMemoryFeatureFlagBits { VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT = 1 , VK_PEER_MEMORY_FEATURE_COPY_DST_BIT = 2 , VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT = 4 , VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT = 8 }
 
enum  VkMemoryAllocateFlagBits { VK_MEMORY_ALLOCATE_DEVICE_MASK_BIT = 1 }
 
enum  VkDeviceGroupPresentModeFlagBitsKHR { VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_BIT_KHR = 1 , VK_DEVICE_GROUP_PRESENT_MODE_REMOTE_BIT_KHR = 2 , VK_DEVICE_GROUP_PRESENT_MODE_SUM_BIT_KHR = 4 , VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_MULTI_DEVICE_BIT_KHR = 8 }
 
enum  VkSwapchainCreateFlagBitsKHR { VK_SWAPCHAIN_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR = 1 , VK_SWAPCHAIN_CREATE_PROTECTED_BIT_KHR = 2 }
 
enum  VkSubgroupFeatureFlagBits {
  VK_SUBGROUP_FEATURE_BASIC_BIT = 1 , VK_SUBGROUP_FEATURE_VOTE_BIT = 2 , VK_SUBGROUP_FEATURE_ARITHMETIC_BIT = 4 , VK_SUBGROUP_FEATURE_BALLOT_BIT = 8 ,
  VK_SUBGROUP_FEATURE_SHUFFLE_BIT = 16 , VK_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT = 32 , VK_SUBGROUP_FEATURE_CLUSTERED_BIT = 64 , VK_SUBGROUP_FEATURE_QUAD_BIT = 128
}
 
enum  VkTessellationDomainOrigin { VK_TESSELLATION_DOMAIN_ORIGIN_UPPER_LEFT = 0 , VK_TESSELLATION_DOMAIN_ORIGIN_LOWER_LEFT = 1 }
 
enum  VkSamplerYcbcrModelConversion {
  VK_SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY = 0 , VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_IDENTITY = 1 , VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_709 = 2 , VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_601 = 3 ,
  VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_2020 = 4
}
 
enum  VkSamplerYcbcrRange { VK_SAMPLER_YCBCR_RANGE_ITU_FULL = 0 , VK_SAMPLER_YCBCR_RANGE_ITU_NARROW = 1 }
 
enum  VkChromaLocation { VK_CHROMA_LOCATION_COSITED_EVEN = 0 , VK_CHROMA_LOCATION_MIDPOINT = 1 }
 
enum  VkVendorId { VK_VENDOR_ID_VIV = 0x10001 , VK_VENDOR_ID_VSI = 0x10002 , VK_VENDOR_ID_KAZAN = 0x10003 }
 

Functions

GLAD_API_CALL int gladLoadVulkanUserPtr (VkPhysicalDevice physical_device, GLADuserptrloadfunc load, void *userptr)
 
GLAD_API_CALL int gladLoadVulkan (VkPhysicalDevice physical_device, GLADloadfunc load)
 

Variables

GLAD_API_CALL int GLAD_VK_VERSION_1_0
 
GLAD_API_CALL int GLAD_VK_VERSION_1_1
 
GLAD_API_CALL int GLAD_VK_EXT_debug_report
 
GLAD_API_CALL int GLAD_VK_KHR_surface
 
GLAD_API_CALL int GLAD_VK_KHR_swapchain
 
GLAD_API_CALL PFN_vkAcquireNextImage2KHR glad_vkAcquireNextImage2KHR
 
GLAD_API_CALL PFN_vkAcquireNextImageKHR glad_vkAcquireNextImageKHR
 
GLAD_API_CALL PFN_vkAllocateCommandBuffers glad_vkAllocateCommandBuffers
 
GLAD_API_CALL PFN_vkAllocateDescriptorSets glad_vkAllocateDescriptorSets
 
GLAD_API_CALL PFN_vkAllocateMemory glad_vkAllocateMemory
 
GLAD_API_CALL PFN_vkBeginCommandBuffer glad_vkBeginCommandBuffer
 
GLAD_API_CALL PFN_vkBindBufferMemory glad_vkBindBufferMemory
 
GLAD_API_CALL PFN_vkBindBufferMemory2 glad_vkBindBufferMemory2
 
GLAD_API_CALL PFN_vkBindImageMemory glad_vkBindImageMemory
 
GLAD_API_CALL PFN_vkBindImageMemory2 glad_vkBindImageMemory2
 
GLAD_API_CALL PFN_vkCmdBeginQuery glad_vkCmdBeginQuery
 
GLAD_API_CALL PFN_vkCmdBeginRenderPass glad_vkCmdBeginRenderPass
 
GLAD_API_CALL PFN_vkCmdBindDescriptorSets glad_vkCmdBindDescriptorSets
 
GLAD_API_CALL PFN_vkCmdBindIndexBuffer glad_vkCmdBindIndexBuffer
 
GLAD_API_CALL PFN_vkCmdBindPipeline glad_vkCmdBindPipeline
 
GLAD_API_CALL PFN_vkCmdBindVertexBuffers glad_vkCmdBindVertexBuffers
 
GLAD_API_CALL PFN_vkCmdBlitImage glad_vkCmdBlitImage
 
GLAD_API_CALL PFN_vkCmdClearAttachments glad_vkCmdClearAttachments
 
GLAD_API_CALL PFN_vkCmdClearColorImage glad_vkCmdClearColorImage
 
GLAD_API_CALL PFN_vkCmdClearDepthStencilImage glad_vkCmdClearDepthStencilImage
 
GLAD_API_CALL PFN_vkCmdCopyBuffer glad_vkCmdCopyBuffer
 
GLAD_API_CALL PFN_vkCmdCopyBufferToImage glad_vkCmdCopyBufferToImage
 
GLAD_API_CALL PFN_vkCmdCopyImage glad_vkCmdCopyImage
 
GLAD_API_CALL PFN_vkCmdCopyImageToBuffer glad_vkCmdCopyImageToBuffer
 
GLAD_API_CALL PFN_vkCmdCopyQueryPoolResults glad_vkCmdCopyQueryPoolResults
 
GLAD_API_CALL PFN_vkCmdDispatch glad_vkCmdDispatch
 
GLAD_API_CALL PFN_vkCmdDispatchBase glad_vkCmdDispatchBase
 
GLAD_API_CALL PFN_vkCmdDispatchIndirect glad_vkCmdDispatchIndirect
 
GLAD_API_CALL PFN_vkCmdDraw glad_vkCmdDraw
 
GLAD_API_CALL PFN_vkCmdDrawIndexed glad_vkCmdDrawIndexed
 
GLAD_API_CALL PFN_vkCmdDrawIndexedIndirect glad_vkCmdDrawIndexedIndirect
 
GLAD_API_CALL PFN_vkCmdDrawIndirect glad_vkCmdDrawIndirect
 
GLAD_API_CALL PFN_vkCmdEndQuery glad_vkCmdEndQuery
 
GLAD_API_CALL PFN_vkCmdEndRenderPass glad_vkCmdEndRenderPass
 
GLAD_API_CALL PFN_vkCmdExecuteCommands glad_vkCmdExecuteCommands
 
GLAD_API_CALL PFN_vkCmdFillBuffer glad_vkCmdFillBuffer
 
GLAD_API_CALL PFN_vkCmdNextSubpass glad_vkCmdNextSubpass
 
GLAD_API_CALL PFN_vkCmdPipelineBarrier glad_vkCmdPipelineBarrier
 
GLAD_API_CALL PFN_vkCmdPushConstants glad_vkCmdPushConstants
 
GLAD_API_CALL PFN_vkCmdResetEvent glad_vkCmdResetEvent
 
GLAD_API_CALL PFN_vkCmdResetQueryPool glad_vkCmdResetQueryPool
 
GLAD_API_CALL PFN_vkCmdResolveImage glad_vkCmdResolveImage
 
GLAD_API_CALL PFN_vkCmdSetBlendConstants glad_vkCmdSetBlendConstants
 
GLAD_API_CALL PFN_vkCmdSetDepthBias glad_vkCmdSetDepthBias
 
GLAD_API_CALL PFN_vkCmdSetDepthBounds glad_vkCmdSetDepthBounds
 
GLAD_API_CALL PFN_vkCmdSetDeviceMask glad_vkCmdSetDeviceMask
 
GLAD_API_CALL PFN_vkCmdSetEvent glad_vkCmdSetEvent
 
GLAD_API_CALL PFN_vkCmdSetLineWidth glad_vkCmdSetLineWidth
 
GLAD_API_CALL PFN_vkCmdSetScissor glad_vkCmdSetScissor
 
GLAD_API_CALL PFN_vkCmdSetStencilCompareMask glad_vkCmdSetStencilCompareMask
 
GLAD_API_CALL PFN_vkCmdSetStencilReference glad_vkCmdSetStencilReference
 
GLAD_API_CALL PFN_vkCmdSetStencilWriteMask glad_vkCmdSetStencilWriteMask
 
GLAD_API_CALL PFN_vkCmdSetViewport glad_vkCmdSetViewport
 
GLAD_API_CALL PFN_vkCmdUpdateBuffer glad_vkCmdUpdateBuffer
 
GLAD_API_CALL PFN_vkCmdWaitEvents glad_vkCmdWaitEvents
 
GLAD_API_CALL PFN_vkCmdWriteTimestamp glad_vkCmdWriteTimestamp
 
GLAD_API_CALL PFN_vkCreateBuffer glad_vkCreateBuffer
 
GLAD_API_CALL PFN_vkCreateBufferView glad_vkCreateBufferView
 
GLAD_API_CALL PFN_vkCreateCommandPool glad_vkCreateCommandPool
 
GLAD_API_CALL PFN_vkCreateComputePipelines glad_vkCreateComputePipelines
 
GLAD_API_CALL PFN_vkCreateDebugReportCallbackEXT glad_vkCreateDebugReportCallbackEXT
 
GLAD_API_CALL PFN_vkCreateDescriptorPool glad_vkCreateDescriptorPool
 
GLAD_API_CALL PFN_vkCreateDescriptorSetLayout glad_vkCreateDescriptorSetLayout
 
GLAD_API_CALL PFN_vkCreateDescriptorUpdateTemplate glad_vkCreateDescriptorUpdateTemplate
 
GLAD_API_CALL PFN_vkCreateDevice glad_vkCreateDevice
 
GLAD_API_CALL PFN_vkCreateEvent glad_vkCreateEvent
 
GLAD_API_CALL PFN_vkCreateFence glad_vkCreateFence
 
GLAD_API_CALL PFN_vkCreateFramebuffer glad_vkCreateFramebuffer
 
GLAD_API_CALL PFN_vkCreateGraphicsPipelines glad_vkCreateGraphicsPipelines
 
GLAD_API_CALL PFN_vkCreateImage glad_vkCreateImage
 
GLAD_API_CALL PFN_vkCreateImageView glad_vkCreateImageView
 
GLAD_API_CALL PFN_vkCreateInstance glad_vkCreateInstance
 
GLAD_API_CALL PFN_vkCreatePipelineCache glad_vkCreatePipelineCache
 
GLAD_API_CALL PFN_vkCreatePipelineLayout glad_vkCreatePipelineLayout
 
GLAD_API_CALL PFN_vkCreateQueryPool glad_vkCreateQueryPool
 
GLAD_API_CALL PFN_vkCreateRenderPass glad_vkCreateRenderPass
 
GLAD_API_CALL PFN_vkCreateSampler glad_vkCreateSampler
 
GLAD_API_CALL PFN_vkCreateSamplerYcbcrConversion glad_vkCreateSamplerYcbcrConversion
 
GLAD_API_CALL PFN_vkCreateSemaphore glad_vkCreateSemaphore
 
GLAD_API_CALL PFN_vkCreateShaderModule glad_vkCreateShaderModule
 
GLAD_API_CALL PFN_vkCreateSwapchainKHR glad_vkCreateSwapchainKHR
 
GLAD_API_CALL PFN_vkDebugReportMessageEXT glad_vkDebugReportMessageEXT
 
GLAD_API_CALL PFN_vkDestroyBuffer glad_vkDestroyBuffer
 
GLAD_API_CALL PFN_vkDestroyBufferView glad_vkDestroyBufferView
 
GLAD_API_CALL PFN_vkDestroyCommandPool glad_vkDestroyCommandPool
 
GLAD_API_CALL PFN_vkDestroyDebugReportCallbackEXT glad_vkDestroyDebugReportCallbackEXT
 
GLAD_API_CALL PFN_vkDestroyDescriptorPool glad_vkDestroyDescriptorPool
 
GLAD_API_CALL PFN_vkDestroyDescriptorSetLayout glad_vkDestroyDescriptorSetLayout
 
GLAD_API_CALL PFN_vkDestroyDescriptorUpdateTemplate glad_vkDestroyDescriptorUpdateTemplate
 
GLAD_API_CALL PFN_vkDestroyDevice glad_vkDestroyDevice
 
GLAD_API_CALL PFN_vkDestroyEvent glad_vkDestroyEvent
 
GLAD_API_CALL PFN_vkDestroyFence glad_vkDestroyFence
 
GLAD_API_CALL PFN_vkDestroyFramebuffer glad_vkDestroyFramebuffer
 
GLAD_API_CALL PFN_vkDestroyImage glad_vkDestroyImage
 
GLAD_API_CALL PFN_vkDestroyImageView glad_vkDestroyImageView
 
GLAD_API_CALL PFN_vkDestroyInstance glad_vkDestroyInstance
 
GLAD_API_CALL PFN_vkDestroyPipeline glad_vkDestroyPipeline
 
GLAD_API_CALL PFN_vkDestroyPipelineCache glad_vkDestroyPipelineCache
 
GLAD_API_CALL PFN_vkDestroyPipelineLayout glad_vkDestroyPipelineLayout
 
GLAD_API_CALL PFN_vkDestroyQueryPool glad_vkDestroyQueryPool
 
GLAD_API_CALL PFN_vkDestroyRenderPass glad_vkDestroyRenderPass
 
GLAD_API_CALL PFN_vkDestroySampler glad_vkDestroySampler
 
GLAD_API_CALL PFN_vkDestroySamplerYcbcrConversion glad_vkDestroySamplerYcbcrConversion
 
GLAD_API_CALL PFN_vkDestroySemaphore glad_vkDestroySemaphore
 
GLAD_API_CALL PFN_vkDestroyShaderModule glad_vkDestroyShaderModule
 
GLAD_API_CALL PFN_vkDestroySurfaceKHR glad_vkDestroySurfaceKHR
 
GLAD_API_CALL PFN_vkDestroySwapchainKHR glad_vkDestroySwapchainKHR
 
GLAD_API_CALL PFN_vkDeviceWaitIdle glad_vkDeviceWaitIdle
 
GLAD_API_CALL PFN_vkEndCommandBuffer glad_vkEndCommandBuffer
 
GLAD_API_CALL PFN_vkEnumerateDeviceExtensionProperties glad_vkEnumerateDeviceExtensionProperties
 
GLAD_API_CALL PFN_vkEnumerateDeviceLayerProperties glad_vkEnumerateDeviceLayerProperties
 
GLAD_API_CALL PFN_vkEnumerateInstanceExtensionProperties glad_vkEnumerateInstanceExtensionProperties
 
GLAD_API_CALL PFN_vkEnumerateInstanceLayerProperties glad_vkEnumerateInstanceLayerProperties
 
GLAD_API_CALL PFN_vkEnumerateInstanceVersion glad_vkEnumerateInstanceVersion
 
GLAD_API_CALL PFN_vkEnumeratePhysicalDeviceGroups glad_vkEnumeratePhysicalDeviceGroups
 
GLAD_API_CALL PFN_vkEnumeratePhysicalDevices glad_vkEnumeratePhysicalDevices
 
GLAD_API_CALL PFN_vkFlushMappedMemoryRanges glad_vkFlushMappedMemoryRanges
 
GLAD_API_CALL PFN_vkFreeCommandBuffers glad_vkFreeCommandBuffers
 
GLAD_API_CALL PFN_vkFreeDescriptorSets glad_vkFreeDescriptorSets
 
GLAD_API_CALL PFN_vkFreeMemory glad_vkFreeMemory
 
GLAD_API_CALL PFN_vkGetBufferMemoryRequirements glad_vkGetBufferMemoryRequirements
 
GLAD_API_CALL PFN_vkGetBufferMemoryRequirements2 glad_vkGetBufferMemoryRequirements2
 
GLAD_API_CALL PFN_vkGetDescriptorSetLayoutSupport glad_vkGetDescriptorSetLayoutSupport
 
GLAD_API_CALL PFN_vkGetDeviceGroupPeerMemoryFeatures glad_vkGetDeviceGroupPeerMemoryFeatures
 
GLAD_API_CALL PFN_vkGetDeviceGroupPresentCapabilitiesKHR glad_vkGetDeviceGroupPresentCapabilitiesKHR
 
GLAD_API_CALL PFN_vkGetDeviceGroupSurfacePresentModesKHR glad_vkGetDeviceGroupSurfacePresentModesKHR
 
GLAD_API_CALL PFN_vkGetDeviceMemoryCommitment glad_vkGetDeviceMemoryCommitment
 
GLAD_API_CALL PFN_vkGetDeviceProcAddr glad_vkGetDeviceProcAddr
 
GLAD_API_CALL PFN_vkGetDeviceQueue glad_vkGetDeviceQueue
 
GLAD_API_CALL PFN_vkGetDeviceQueue2 glad_vkGetDeviceQueue2
 
GLAD_API_CALL PFN_vkGetEventStatus glad_vkGetEventStatus
 
GLAD_API_CALL PFN_vkGetFenceStatus glad_vkGetFenceStatus
 
GLAD_API_CALL PFN_vkGetImageMemoryRequirements glad_vkGetImageMemoryRequirements
 
GLAD_API_CALL PFN_vkGetImageMemoryRequirements2 glad_vkGetImageMemoryRequirements2
 
GLAD_API_CALL PFN_vkGetImageSparseMemoryRequirements glad_vkGetImageSparseMemoryRequirements
 
GLAD_API_CALL PFN_vkGetImageSparseMemoryRequirements2 glad_vkGetImageSparseMemoryRequirements2
 
GLAD_API_CALL PFN_vkGetImageSubresourceLayout glad_vkGetImageSubresourceLayout
 
GLAD_API_CALL PFN_vkGetInstanceProcAddr glad_vkGetInstanceProcAddr
 
GLAD_API_CALL PFN_vkGetPhysicalDeviceExternalBufferProperties glad_vkGetPhysicalDeviceExternalBufferProperties
 
GLAD_API_CALL PFN_vkGetPhysicalDeviceExternalFenceProperties glad_vkGetPhysicalDeviceExternalFenceProperties
 
GLAD_API_CALL PFN_vkGetPhysicalDeviceExternalSemaphoreProperties glad_vkGetPhysicalDeviceExternalSemaphoreProperties
 
GLAD_API_CALL PFN_vkGetPhysicalDeviceFeatures glad_vkGetPhysicalDeviceFeatures
 
GLAD_API_CALL PFN_vkGetPhysicalDeviceFeatures2 glad_vkGetPhysicalDeviceFeatures2
 
GLAD_API_CALL PFN_vkGetPhysicalDeviceFormatProperties glad_vkGetPhysicalDeviceFormatProperties
 
GLAD_API_CALL PFN_vkGetPhysicalDeviceFormatProperties2 glad_vkGetPhysicalDeviceFormatProperties2
 
GLAD_API_CALL PFN_vkGetPhysicalDeviceImageFormatProperties glad_vkGetPhysicalDeviceImageFormatProperties
 
GLAD_API_CALL PFN_vkGetPhysicalDeviceImageFormatProperties2 glad_vkGetPhysicalDeviceImageFormatProperties2
 
GLAD_API_CALL PFN_vkGetPhysicalDeviceMemoryProperties glad_vkGetPhysicalDeviceMemoryProperties
 
GLAD_API_CALL PFN_vkGetPhysicalDeviceMemoryProperties2 glad_vkGetPhysicalDeviceMemoryProperties2
 
GLAD_API_CALL PFN_vkGetPhysicalDevicePresentRectanglesKHR glad_vkGetPhysicalDevicePresentRectanglesKHR
 
GLAD_API_CALL PFN_vkGetPhysicalDeviceProperties glad_vkGetPhysicalDeviceProperties
 
GLAD_API_CALL PFN_vkGetPhysicalDeviceProperties2 glad_vkGetPhysicalDeviceProperties2
 
GLAD_API_CALL PFN_vkGetPhysicalDeviceQueueFamilyProperties glad_vkGetPhysicalDeviceQueueFamilyProperties
 
GLAD_API_CALL PFN_vkGetPhysicalDeviceQueueFamilyProperties2 glad_vkGetPhysicalDeviceQueueFamilyProperties2
 
GLAD_API_CALL PFN_vkGetPhysicalDeviceSparseImageFormatProperties glad_vkGetPhysicalDeviceSparseImageFormatProperties
 
GLAD_API_CALL PFN_vkGetPhysicalDeviceSparseImageFormatProperties2 glad_vkGetPhysicalDeviceSparseImageFormatProperties2
 
GLAD_API_CALL PFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR glad_vkGetPhysicalDeviceSurfaceCapabilitiesKHR
 
GLAD_API_CALL PFN_vkGetPhysicalDeviceSurfaceFormatsKHR glad_vkGetPhysicalDeviceSurfaceFormatsKHR
 
GLAD_API_CALL PFN_vkGetPhysicalDeviceSurfacePresentModesKHR glad_vkGetPhysicalDeviceSurfacePresentModesKHR
 
GLAD_API_CALL PFN_vkGetPhysicalDeviceSurfaceSupportKHR glad_vkGetPhysicalDeviceSurfaceSupportKHR
 
GLAD_API_CALL PFN_vkGetPipelineCacheData glad_vkGetPipelineCacheData
 
GLAD_API_CALL PFN_vkGetQueryPoolResults glad_vkGetQueryPoolResults
 
GLAD_API_CALL PFN_vkGetRenderAreaGranularity glad_vkGetRenderAreaGranularity
 
GLAD_API_CALL PFN_vkGetSwapchainImagesKHR glad_vkGetSwapchainImagesKHR
 
GLAD_API_CALL PFN_vkInvalidateMappedMemoryRanges glad_vkInvalidateMappedMemoryRanges
 
GLAD_API_CALL PFN_vkMapMemory glad_vkMapMemory
 
GLAD_API_CALL PFN_vkMergePipelineCaches glad_vkMergePipelineCaches
 
GLAD_API_CALL PFN_vkQueueBindSparse glad_vkQueueBindSparse
 
GLAD_API_CALL PFN_vkQueuePresentKHR glad_vkQueuePresentKHR
 
GLAD_API_CALL PFN_vkQueueSubmit glad_vkQueueSubmit
 
GLAD_API_CALL PFN_vkQueueWaitIdle glad_vkQueueWaitIdle
 
GLAD_API_CALL PFN_vkResetCommandBuffer glad_vkResetCommandBuffer
 
GLAD_API_CALL PFN_vkResetCommandPool glad_vkResetCommandPool
 
GLAD_API_CALL PFN_vkResetDescriptorPool glad_vkResetDescriptorPool
 
GLAD_API_CALL PFN_vkResetEvent glad_vkResetEvent
 
GLAD_API_CALL PFN_vkResetFences glad_vkResetFences
 
GLAD_API_CALL PFN_vkSetEvent glad_vkSetEvent
 
GLAD_API_CALL PFN_vkTrimCommandPool glad_vkTrimCommandPool
 
GLAD_API_CALL PFN_vkUnmapMemory glad_vkUnmapMemory
 
GLAD_API_CALL PFN_vkUpdateDescriptorSetWithTemplate glad_vkUpdateDescriptorSetWithTemplate
 
GLAD_API_CALL PFN_vkUpdateDescriptorSets glad_vkUpdateDescriptorSets
 
GLAD_API_CALL PFN_vkWaitForFences glad_vkWaitForFences
 

Macro Definition Documentation

◆ GLAD_API_CALL

#define GLAD_API_CALL   extern

Definition at line 125 of file vulkan.h.

◆ GLAD_API_PTR

#define GLAD_API_PTR

Definition at line 134 of file vulkan.h.

◆ GLAD_GNUC_EXTENSION

#define GLAD_GNUC_EXTENSION

Definition at line 100 of file vulkan.h.

◆ GLAD_MAKE_VERSION

#define GLAD_MAKE_VERSION (   major,
  minor 
)    (major * 10000 + minor)

Definition at line 146 of file vulkan.h.

◆ GLAD_PLATFORM_APPLE

#define GLAD_PLATFORM_APPLE   0

Definition at line 62 of file vulkan.h.

◆ GLAD_PLATFORM_EMSCRIPTEN

#define GLAD_PLATFORM_EMSCRIPTEN   0

Definition at line 70 of file vulkan.h.

◆ GLAD_PLATFORM_H_

#define GLAD_PLATFORM_H_

Definition at line 48 of file vulkan.h.

◆ GLAD_PLATFORM_UWP

#define GLAD_PLATFORM_UWP   0

Definition at line 93 of file vulkan.h.

◆ GLAD_PLATFORM_WIN32

#define GLAD_PLATFORM_WIN32   0

Definition at line 54 of file vulkan.h.

◆ GLAD_VERSION_MAJOR

#define GLAD_VERSION_MAJOR (   version)    (version / 10000)

Definition at line 147 of file vulkan.h.

◆ GLAD_VERSION_MINOR

#define GLAD_VERSION_MINOR (   version)    (version % 10000)

Definition at line 148 of file vulkan.h.

◆ GLAD_VULKAN

#define GLAD_VULKAN

Definition at line 41 of file vulkan.h.

◆ GLAPI

#define GLAPI   GLAD_API_CALL

Definition at line 138 of file vulkan.h.

◆ GLAPIENTRY

#define GLAPIENTRY   GLAD_API_PTR

Definition at line 142 of file vulkan.h.

◆ VK_API_VERSION_1_0

#define VK_API_VERSION_1_0   VK_MAKE_VERSION(1, 0, 0)/* Patch version should always be set to 0 */

Definition at line 195 of file vulkan.h.

◆ VK_API_VERSION_1_1

#define VK_API_VERSION_1_1   VK_MAKE_VERSION(1, 1, 0)/* Patch version should always be set to 0 */

Definition at line 197 of file vulkan.h.

◆ VK_ATTACHMENT_UNUSED

#define VK_ATTACHMENT_UNUSED   (~0U)

Definition at line 160 of file vulkan.h.

◆ VK_DEFINE_HANDLE

#define VK_DEFINE_HANDLE (   object)    typedef struct object##_T* object;

Definition at line 200 of file vulkan.h.

◆ VK_DEFINE_NON_DISPATCHABLE_HANDLE

#define VK_DEFINE_NON_DISPATCHABLE_HANDLE (   object)    typedef uint64_t object;

Definition at line 205 of file vulkan.h.

◆ VK_EXT_debug_report

#define VK_EXT_debug_report   1

Definition at line 2912 of file vulkan.h.

◆ VK_EXT_DEBUG_REPORT_EXTENSION_NAME

#define VK_EXT_DEBUG_REPORT_EXTENSION_NAME   "VK_EXT_debug_report"

Definition at line 161 of file vulkan.h.

◆ VK_EXT_DEBUG_REPORT_SPEC_VERSION

#define VK_EXT_DEBUG_REPORT_SPEC_VERSION   9

Definition at line 162 of file vulkan.h.

◆ VK_FALSE

#define VK_FALSE   0

Definition at line 163 of file vulkan.h.

◆ VK_HEADER_VERSION

#define VK_HEADER_VERSION   106

Definition at line 199 of file vulkan.h.

◆ VK_KHR_surface

#define VK_KHR_surface   1

Definition at line 2914 of file vulkan.h.

◆ VK_KHR_SURFACE_EXTENSION_NAME

#define VK_KHR_SURFACE_EXTENSION_NAME   "VK_KHR_surface"

Definition at line 164 of file vulkan.h.

◆ VK_KHR_SURFACE_SPEC_VERSION

#define VK_KHR_SURFACE_SPEC_VERSION   25

Definition at line 165 of file vulkan.h.

◆ VK_KHR_swapchain

#define VK_KHR_swapchain   1

Definition at line 2916 of file vulkan.h.

◆ VK_KHR_SWAPCHAIN_EXTENSION_NAME

#define VK_KHR_SWAPCHAIN_EXTENSION_NAME   "VK_KHR_swapchain"

Definition at line 166 of file vulkan.h.

◆ VK_KHR_SWAPCHAIN_SPEC_VERSION

#define VK_KHR_SWAPCHAIN_SPEC_VERSION   70

Definition at line 167 of file vulkan.h.

◆ VK_LOD_CLAMP_NONE

#define VK_LOD_CLAMP_NONE   1000.0f

Definition at line 168 of file vulkan.h.

◆ VK_LUID_SIZE

#define VK_LUID_SIZE   8

Definition at line 169 of file vulkan.h.

◆ VK_MAKE_VERSION

#define VK_MAKE_VERSION (   major,
  minor,
  patch 
)     (((major) << 22) | ((minor) << 12) | (patch))

Definition at line 187 of file vulkan.h.

◆ VK_MAX_DESCRIPTION_SIZE

#define VK_MAX_DESCRIPTION_SIZE   256

Definition at line 170 of file vulkan.h.

◆ VK_MAX_DEVICE_GROUP_SIZE

#define VK_MAX_DEVICE_GROUP_SIZE   32

Definition at line 171 of file vulkan.h.

◆ VK_MAX_EXTENSION_NAME_SIZE

#define VK_MAX_EXTENSION_NAME_SIZE   256

Definition at line 172 of file vulkan.h.

◆ VK_MAX_MEMORY_HEAPS

#define VK_MAX_MEMORY_HEAPS   16

Definition at line 173 of file vulkan.h.

◆ VK_MAX_MEMORY_TYPES

#define VK_MAX_MEMORY_TYPES   32

Definition at line 174 of file vulkan.h.

◆ VK_MAX_PHYSICAL_DEVICE_NAME_SIZE

#define VK_MAX_PHYSICAL_DEVICE_NAME_SIZE   256

Definition at line 175 of file vulkan.h.

◆ VK_NULL_HANDLE

#define VK_NULL_HANDLE   0

Definition at line 208 of file vulkan.h.

◆ VK_QUEUE_FAMILY_EXTERNAL

#define VK_QUEUE_FAMILY_EXTERNAL   (~0U-1)

Definition at line 176 of file vulkan.h.

◆ VK_QUEUE_FAMILY_IGNORED

#define VK_QUEUE_FAMILY_IGNORED   (~0U)

Definition at line 177 of file vulkan.h.

◆ VK_REMAINING_ARRAY_LAYERS

#define VK_REMAINING_ARRAY_LAYERS   (~0U)

Definition at line 178 of file vulkan.h.

◆ VK_REMAINING_MIP_LEVELS

#define VK_REMAINING_MIP_LEVELS   (~0U)

Definition at line 179 of file vulkan.h.

◆ VK_SUBPASS_EXTERNAL

#define VK_SUBPASS_EXTERNAL   (~0U)

Definition at line 180 of file vulkan.h.

◆ VK_TRUE

#define VK_TRUE   1

Definition at line 181 of file vulkan.h.

◆ VK_UUID_SIZE

#define VK_UUID_SIZE   16

Definition at line 182 of file vulkan.h.

◆ VK_VERSION_1_0

#define VK_VERSION_1_0   1

Definition at line 2908 of file vulkan.h.

◆ VK_VERSION_1_1

#define VK_VERSION_1_1   1

Definition at line 2910 of file vulkan.h.

◆ VK_VERSION_MAJOR

#define VK_VERSION_MAJOR (   version)    ((uint32_t)(version) >> 22)

Definition at line 189 of file vulkan.h.

◆ VK_VERSION_MINOR

#define VK_VERSION_MINOR (   version)    (((uint32_t)(version) >> 12) & 0x3ff)

Definition at line 190 of file vulkan.h.

◆ VK_VERSION_PATCH

#define VK_VERSION_PATCH (   version)    ((uint32_t)(version) & 0xfff)

Definition at line 191 of file vulkan.h.

◆ VK_WHOLE_SIZE

#define VK_WHOLE_SIZE   (~0ULL)

Definition at line 183 of file vulkan.h.

◆ vkAcquireNextImage2KHR

#define vkAcquireNextImage2KHR   glad_vkAcquireNextImage2KHR

Definition at line 3104 of file vulkan.h.

◆ vkAcquireNextImageKHR

#define vkAcquireNextImageKHR   glad_vkAcquireNextImageKHR

Definition at line 3106 of file vulkan.h.

◆ vkAllocateCommandBuffers

#define vkAllocateCommandBuffers   glad_vkAllocateCommandBuffers

Definition at line 3108 of file vulkan.h.

◆ vkAllocateDescriptorSets

#define vkAllocateDescriptorSets   glad_vkAllocateDescriptorSets

Definition at line 3110 of file vulkan.h.

◆ vkAllocateMemory

#define vkAllocateMemory   glad_vkAllocateMemory

Definition at line 3112 of file vulkan.h.

◆ vkBeginCommandBuffer

#define vkBeginCommandBuffer   glad_vkBeginCommandBuffer

Definition at line 3114 of file vulkan.h.

◆ vkBindBufferMemory

#define vkBindBufferMemory   glad_vkBindBufferMemory

Definition at line 3116 of file vulkan.h.

◆ vkBindBufferMemory2

#define vkBindBufferMemory2   glad_vkBindBufferMemory2

Definition at line 3118 of file vulkan.h.

◆ vkBindImageMemory

#define vkBindImageMemory   glad_vkBindImageMemory

Definition at line 3120 of file vulkan.h.

◆ vkBindImageMemory2

#define vkBindImageMemory2   glad_vkBindImageMemory2

Definition at line 3122 of file vulkan.h.

◆ vkCmdBeginQuery

#define vkCmdBeginQuery   glad_vkCmdBeginQuery

Definition at line 3124 of file vulkan.h.

◆ vkCmdBeginRenderPass

#define vkCmdBeginRenderPass   glad_vkCmdBeginRenderPass

Definition at line 3126 of file vulkan.h.

◆ vkCmdBindDescriptorSets

#define vkCmdBindDescriptorSets   glad_vkCmdBindDescriptorSets

Definition at line 3128 of file vulkan.h.

◆ vkCmdBindIndexBuffer

#define vkCmdBindIndexBuffer   glad_vkCmdBindIndexBuffer

Definition at line 3130 of file vulkan.h.

◆ vkCmdBindPipeline

#define vkCmdBindPipeline   glad_vkCmdBindPipeline

Definition at line 3132 of file vulkan.h.

◆ vkCmdBindVertexBuffers

#define vkCmdBindVertexBuffers   glad_vkCmdBindVertexBuffers

Definition at line 3134 of file vulkan.h.

◆ vkCmdBlitImage

#define vkCmdBlitImage   glad_vkCmdBlitImage

Definition at line 3136 of file vulkan.h.

◆ vkCmdClearAttachments

#define vkCmdClearAttachments   glad_vkCmdClearAttachments

Definition at line 3138 of file vulkan.h.

◆ vkCmdClearColorImage

#define vkCmdClearColorImage   glad_vkCmdClearColorImage

Definition at line 3140 of file vulkan.h.

◆ vkCmdClearDepthStencilImage

#define vkCmdClearDepthStencilImage   glad_vkCmdClearDepthStencilImage

Definition at line 3142 of file vulkan.h.

◆ vkCmdCopyBuffer

#define vkCmdCopyBuffer   glad_vkCmdCopyBuffer

Definition at line 3144 of file vulkan.h.

◆ vkCmdCopyBufferToImage

#define vkCmdCopyBufferToImage   glad_vkCmdCopyBufferToImage

Definition at line 3146 of file vulkan.h.

◆ vkCmdCopyImage

#define vkCmdCopyImage   glad_vkCmdCopyImage

Definition at line 3148 of file vulkan.h.

◆ vkCmdCopyImageToBuffer

#define vkCmdCopyImageToBuffer   glad_vkCmdCopyImageToBuffer

Definition at line 3150 of file vulkan.h.

◆ vkCmdCopyQueryPoolResults

#define vkCmdCopyQueryPoolResults   glad_vkCmdCopyQueryPoolResults

Definition at line 3152 of file vulkan.h.

◆ vkCmdDispatch

#define vkCmdDispatch   glad_vkCmdDispatch

Definition at line 3154 of file vulkan.h.

◆ vkCmdDispatchBase

#define vkCmdDispatchBase   glad_vkCmdDispatchBase

Definition at line 3156 of file vulkan.h.

◆ vkCmdDispatchIndirect

#define vkCmdDispatchIndirect   glad_vkCmdDispatchIndirect

Definition at line 3158 of file vulkan.h.

◆ vkCmdDraw

#define vkCmdDraw   glad_vkCmdDraw

Definition at line 3160 of file vulkan.h.

◆ vkCmdDrawIndexed

#define vkCmdDrawIndexed   glad_vkCmdDrawIndexed

Definition at line 3162 of file vulkan.h.

◆ vkCmdDrawIndexedIndirect

#define vkCmdDrawIndexedIndirect   glad_vkCmdDrawIndexedIndirect

Definition at line 3164 of file vulkan.h.

◆ vkCmdDrawIndirect

#define vkCmdDrawIndirect   glad_vkCmdDrawIndirect

Definition at line 3166 of file vulkan.h.

◆ vkCmdEndQuery

#define vkCmdEndQuery   glad_vkCmdEndQuery

Definition at line 3168 of file vulkan.h.

◆ vkCmdEndRenderPass

#define vkCmdEndRenderPass   glad_vkCmdEndRenderPass

Definition at line 3170 of file vulkan.h.

◆ vkCmdExecuteCommands

#define vkCmdExecuteCommands   glad_vkCmdExecuteCommands

Definition at line 3172 of file vulkan.h.

◆ vkCmdFillBuffer

#define vkCmdFillBuffer   glad_vkCmdFillBuffer

Definition at line 3174 of file vulkan.h.

◆ vkCmdNextSubpass

#define vkCmdNextSubpass   glad_vkCmdNextSubpass

Definition at line 3176 of file vulkan.h.

◆ vkCmdPipelineBarrier

#define vkCmdPipelineBarrier   glad_vkCmdPipelineBarrier

Definition at line 3178 of file vulkan.h.

◆ vkCmdPushConstants

#define vkCmdPushConstants   glad_vkCmdPushConstants

Definition at line 3180 of file vulkan.h.

◆ vkCmdResetEvent

#define vkCmdResetEvent   glad_vkCmdResetEvent

Definition at line 3182 of file vulkan.h.

◆ vkCmdResetQueryPool

#define vkCmdResetQueryPool   glad_vkCmdResetQueryPool

Definition at line 3184 of file vulkan.h.

◆ vkCmdResolveImage

#define vkCmdResolveImage   glad_vkCmdResolveImage

Definition at line 3186 of file vulkan.h.

◆ vkCmdSetBlendConstants

#define vkCmdSetBlendConstants   glad_vkCmdSetBlendConstants

Definition at line 3188 of file vulkan.h.

◆ vkCmdSetDepthBias

#define vkCmdSetDepthBias   glad_vkCmdSetDepthBias

Definition at line 3190 of file vulkan.h.

◆ vkCmdSetDepthBounds

#define vkCmdSetDepthBounds   glad_vkCmdSetDepthBounds

Definition at line 3192 of file vulkan.h.

◆ vkCmdSetDeviceMask

#define vkCmdSetDeviceMask   glad_vkCmdSetDeviceMask

Definition at line 3194 of file vulkan.h.

◆ vkCmdSetEvent

#define vkCmdSetEvent   glad_vkCmdSetEvent

Definition at line 3196 of file vulkan.h.

◆ vkCmdSetLineWidth

#define vkCmdSetLineWidth   glad_vkCmdSetLineWidth

Definition at line 3198 of file vulkan.h.

◆ vkCmdSetScissor

#define vkCmdSetScissor   glad_vkCmdSetScissor

Definition at line 3200 of file vulkan.h.

◆ vkCmdSetStencilCompareMask

#define vkCmdSetStencilCompareMask   glad_vkCmdSetStencilCompareMask

Definition at line 3202 of file vulkan.h.

◆ vkCmdSetStencilReference

#define vkCmdSetStencilReference   glad_vkCmdSetStencilReference

Definition at line 3204 of file vulkan.h.

◆ vkCmdSetStencilWriteMask

#define vkCmdSetStencilWriteMask   glad_vkCmdSetStencilWriteMask

Definition at line 3206 of file vulkan.h.

◆ vkCmdSetViewport

#define vkCmdSetViewport   glad_vkCmdSetViewport

Definition at line 3208 of file vulkan.h.

◆ vkCmdUpdateBuffer

#define vkCmdUpdateBuffer   glad_vkCmdUpdateBuffer

Definition at line 3210 of file vulkan.h.

◆ vkCmdWaitEvents

#define vkCmdWaitEvents   glad_vkCmdWaitEvents

Definition at line 3212 of file vulkan.h.

◆ vkCmdWriteTimestamp

#define vkCmdWriteTimestamp   glad_vkCmdWriteTimestamp

Definition at line 3214 of file vulkan.h.

◆ vkCreateBuffer

#define vkCreateBuffer   glad_vkCreateBuffer

Definition at line 3216 of file vulkan.h.

◆ vkCreateBufferView

#define vkCreateBufferView   glad_vkCreateBufferView

Definition at line 3218 of file vulkan.h.

◆ vkCreateCommandPool

#define vkCreateCommandPool   glad_vkCreateCommandPool

Definition at line 3220 of file vulkan.h.

◆ vkCreateComputePipelines

#define vkCreateComputePipelines   glad_vkCreateComputePipelines

Definition at line 3222 of file vulkan.h.

◆ vkCreateDebugReportCallbackEXT

#define vkCreateDebugReportCallbackEXT   glad_vkCreateDebugReportCallbackEXT

Definition at line 3224 of file vulkan.h.

◆ vkCreateDescriptorPool

#define vkCreateDescriptorPool   glad_vkCreateDescriptorPool

Definition at line 3226 of file vulkan.h.

◆ vkCreateDescriptorSetLayout

#define vkCreateDescriptorSetLayout   glad_vkCreateDescriptorSetLayout

Definition at line 3228 of file vulkan.h.

◆ vkCreateDescriptorUpdateTemplate

#define vkCreateDescriptorUpdateTemplate   glad_vkCreateDescriptorUpdateTemplate

Definition at line 3230 of file vulkan.h.

◆ vkCreateDevice

#define vkCreateDevice   glad_vkCreateDevice

Definition at line 3232 of file vulkan.h.

◆ vkCreateEvent

#define vkCreateEvent   glad_vkCreateEvent

Definition at line 3234 of file vulkan.h.

◆ vkCreateFence

#define vkCreateFence   glad_vkCreateFence

Definition at line 3236 of file vulkan.h.

◆ vkCreateFramebuffer

#define vkCreateFramebuffer   glad_vkCreateFramebuffer

Definition at line 3238 of file vulkan.h.

◆ vkCreateGraphicsPipelines

#define vkCreateGraphicsPipelines   glad_vkCreateGraphicsPipelines

Definition at line 3240 of file vulkan.h.

◆ vkCreateImage

#define vkCreateImage   glad_vkCreateImage

Definition at line 3242 of file vulkan.h.

◆ vkCreateImageView

#define vkCreateImageView   glad_vkCreateImageView

Definition at line 3244 of file vulkan.h.

◆ vkCreateInstance

#define vkCreateInstance   glad_vkCreateInstance

Definition at line 3246 of file vulkan.h.

◆ vkCreatePipelineCache

#define vkCreatePipelineCache   glad_vkCreatePipelineCache

Definition at line 3248 of file vulkan.h.

◆ vkCreatePipelineLayout

#define vkCreatePipelineLayout   glad_vkCreatePipelineLayout

Definition at line 3250 of file vulkan.h.

◆ vkCreateQueryPool

#define vkCreateQueryPool   glad_vkCreateQueryPool

Definition at line 3252 of file vulkan.h.

◆ vkCreateRenderPass

#define vkCreateRenderPass   glad_vkCreateRenderPass

Definition at line 3254 of file vulkan.h.

◆ vkCreateSampler

#define vkCreateSampler   glad_vkCreateSampler

Definition at line 3256 of file vulkan.h.

◆ vkCreateSamplerYcbcrConversion

#define vkCreateSamplerYcbcrConversion   glad_vkCreateSamplerYcbcrConversion

Definition at line 3258 of file vulkan.h.

◆ vkCreateSemaphore

#define vkCreateSemaphore   glad_vkCreateSemaphore

Definition at line 3260 of file vulkan.h.

◆ vkCreateShaderModule

#define vkCreateShaderModule   glad_vkCreateShaderModule

Definition at line 3262 of file vulkan.h.

◆ vkCreateSwapchainKHR

#define vkCreateSwapchainKHR   glad_vkCreateSwapchainKHR

Definition at line 3264 of file vulkan.h.

◆ vkDebugReportMessageEXT

#define vkDebugReportMessageEXT   glad_vkDebugReportMessageEXT

Definition at line 3266 of file vulkan.h.

◆ vkDestroyBuffer

#define vkDestroyBuffer   glad_vkDestroyBuffer

Definition at line 3268 of file vulkan.h.

◆ vkDestroyBufferView

#define vkDestroyBufferView   glad_vkDestroyBufferView

Definition at line 3270 of file vulkan.h.

◆ vkDestroyCommandPool

#define vkDestroyCommandPool   glad_vkDestroyCommandPool

Definition at line 3272 of file vulkan.h.

◆ vkDestroyDebugReportCallbackEXT

#define vkDestroyDebugReportCallbackEXT   glad_vkDestroyDebugReportCallbackEXT

Definition at line 3274 of file vulkan.h.

◆ vkDestroyDescriptorPool

#define vkDestroyDescriptorPool   glad_vkDestroyDescriptorPool

Definition at line 3276 of file vulkan.h.

◆ vkDestroyDescriptorSetLayout

#define vkDestroyDescriptorSetLayout   glad_vkDestroyDescriptorSetLayout

Definition at line 3278 of file vulkan.h.

◆ vkDestroyDescriptorUpdateTemplate

#define vkDestroyDescriptorUpdateTemplate   glad_vkDestroyDescriptorUpdateTemplate

Definition at line 3280 of file vulkan.h.

◆ vkDestroyDevice

#define vkDestroyDevice   glad_vkDestroyDevice

Definition at line 3282 of file vulkan.h.

◆ vkDestroyEvent

#define vkDestroyEvent   glad_vkDestroyEvent

Definition at line 3284 of file vulkan.h.

◆ vkDestroyFence

#define vkDestroyFence   glad_vkDestroyFence

Definition at line 3286 of file vulkan.h.

◆ vkDestroyFramebuffer

#define vkDestroyFramebuffer   glad_vkDestroyFramebuffer

Definition at line 3288 of file vulkan.h.

◆ vkDestroyImage

#define vkDestroyImage   glad_vkDestroyImage

Definition at line 3290 of file vulkan.h.

◆ vkDestroyImageView

#define vkDestroyImageView   glad_vkDestroyImageView

Definition at line 3292 of file vulkan.h.

◆ vkDestroyInstance

#define vkDestroyInstance   glad_vkDestroyInstance

Definition at line 3294 of file vulkan.h.

◆ vkDestroyPipeline

#define vkDestroyPipeline   glad_vkDestroyPipeline

Definition at line 3296 of file vulkan.h.

◆ vkDestroyPipelineCache

#define vkDestroyPipelineCache   glad_vkDestroyPipelineCache

Definition at line 3298 of file vulkan.h.

◆ vkDestroyPipelineLayout

#define vkDestroyPipelineLayout   glad_vkDestroyPipelineLayout

Definition at line 3300 of file vulkan.h.

◆ vkDestroyQueryPool

#define vkDestroyQueryPool   glad_vkDestroyQueryPool

Definition at line 3302 of file vulkan.h.

◆ vkDestroyRenderPass

#define vkDestroyRenderPass   glad_vkDestroyRenderPass

Definition at line 3304 of file vulkan.h.

◆ vkDestroySampler

#define vkDestroySampler   glad_vkDestroySampler

Definition at line 3306 of file vulkan.h.

◆ vkDestroySamplerYcbcrConversion

#define vkDestroySamplerYcbcrConversion   glad_vkDestroySamplerYcbcrConversion

Definition at line 3308 of file vulkan.h.

◆ vkDestroySemaphore

#define vkDestroySemaphore   glad_vkDestroySemaphore

Definition at line 3310 of file vulkan.h.

◆ vkDestroyShaderModule

#define vkDestroyShaderModule   glad_vkDestroyShaderModule

Definition at line 3312 of file vulkan.h.

◆ vkDestroySurfaceKHR

#define vkDestroySurfaceKHR   glad_vkDestroySurfaceKHR

Definition at line 3314 of file vulkan.h.

◆ vkDestroySwapchainKHR

#define vkDestroySwapchainKHR   glad_vkDestroySwapchainKHR

Definition at line 3316 of file vulkan.h.

◆ vkDeviceWaitIdle

#define vkDeviceWaitIdle   glad_vkDeviceWaitIdle

Definition at line 3318 of file vulkan.h.

◆ vkEndCommandBuffer

#define vkEndCommandBuffer   glad_vkEndCommandBuffer

Definition at line 3320 of file vulkan.h.

◆ vkEnumerateDeviceExtensionProperties

#define vkEnumerateDeviceExtensionProperties   glad_vkEnumerateDeviceExtensionProperties

Definition at line 3322 of file vulkan.h.

◆ vkEnumerateDeviceLayerProperties

#define vkEnumerateDeviceLayerProperties   glad_vkEnumerateDeviceLayerProperties

Definition at line 3324 of file vulkan.h.

◆ vkEnumerateInstanceExtensionProperties

#define vkEnumerateInstanceExtensionProperties   glad_vkEnumerateInstanceExtensionProperties

Definition at line 3326 of file vulkan.h.

◆ vkEnumerateInstanceLayerProperties

#define vkEnumerateInstanceLayerProperties   glad_vkEnumerateInstanceLayerProperties

Definition at line 3328 of file vulkan.h.

◆ vkEnumerateInstanceVersion

#define vkEnumerateInstanceVersion   glad_vkEnumerateInstanceVersion

Definition at line 3330 of file vulkan.h.

◆ vkEnumeratePhysicalDeviceGroups

#define vkEnumeratePhysicalDeviceGroups   glad_vkEnumeratePhysicalDeviceGroups

Definition at line 3332 of file vulkan.h.

◆ vkEnumeratePhysicalDevices

#define vkEnumeratePhysicalDevices   glad_vkEnumeratePhysicalDevices

Definition at line 3334 of file vulkan.h.

◆ vkFlushMappedMemoryRanges

#define vkFlushMappedMemoryRanges   glad_vkFlushMappedMemoryRanges

Definition at line 3336 of file vulkan.h.

◆ vkFreeCommandBuffers

#define vkFreeCommandBuffers   glad_vkFreeCommandBuffers

Definition at line 3338 of file vulkan.h.

◆ vkFreeDescriptorSets

#define vkFreeDescriptorSets   glad_vkFreeDescriptorSets

Definition at line 3340 of file vulkan.h.

◆ vkFreeMemory

#define vkFreeMemory   glad_vkFreeMemory

Definition at line 3342 of file vulkan.h.

◆ vkGetBufferMemoryRequirements

#define vkGetBufferMemoryRequirements   glad_vkGetBufferMemoryRequirements

Definition at line 3344 of file vulkan.h.

◆ vkGetBufferMemoryRequirements2

#define vkGetBufferMemoryRequirements2   glad_vkGetBufferMemoryRequirements2

Definition at line 3346 of file vulkan.h.

◆ vkGetDescriptorSetLayoutSupport

#define vkGetDescriptorSetLayoutSupport   glad_vkGetDescriptorSetLayoutSupport

Definition at line 3348 of file vulkan.h.

◆ vkGetDeviceGroupPeerMemoryFeatures

#define vkGetDeviceGroupPeerMemoryFeatures   glad_vkGetDeviceGroupPeerMemoryFeatures

Definition at line 3350 of file vulkan.h.

◆ vkGetDeviceGroupPresentCapabilitiesKHR

#define vkGetDeviceGroupPresentCapabilitiesKHR   glad_vkGetDeviceGroupPresentCapabilitiesKHR

Definition at line 3352 of file vulkan.h.

◆ vkGetDeviceGroupSurfacePresentModesKHR

#define vkGetDeviceGroupSurfacePresentModesKHR   glad_vkGetDeviceGroupSurfacePresentModesKHR

Definition at line 3354 of file vulkan.h.

◆ vkGetDeviceMemoryCommitment

#define vkGetDeviceMemoryCommitment   glad_vkGetDeviceMemoryCommitment

Definition at line 3356 of file vulkan.h.

◆ vkGetDeviceProcAddr

#define vkGetDeviceProcAddr   glad_vkGetDeviceProcAddr

Definition at line 3358 of file vulkan.h.

◆ vkGetDeviceQueue

#define vkGetDeviceQueue   glad_vkGetDeviceQueue

Definition at line 3360 of file vulkan.h.

◆ vkGetDeviceQueue2

#define vkGetDeviceQueue2   glad_vkGetDeviceQueue2

Definition at line 3362 of file vulkan.h.

◆ vkGetEventStatus

#define vkGetEventStatus   glad_vkGetEventStatus

Definition at line 3364 of file vulkan.h.

◆ vkGetFenceStatus

#define vkGetFenceStatus   glad_vkGetFenceStatus

Definition at line 3366 of file vulkan.h.

◆ vkGetImageMemoryRequirements

#define vkGetImageMemoryRequirements   glad_vkGetImageMemoryRequirements

Definition at line 3368 of file vulkan.h.

◆ vkGetImageMemoryRequirements2

#define vkGetImageMemoryRequirements2   glad_vkGetImageMemoryRequirements2

Definition at line 3370 of file vulkan.h.

◆ vkGetImageSparseMemoryRequirements

#define vkGetImageSparseMemoryRequirements   glad_vkGetImageSparseMemoryRequirements

Definition at line 3372 of file vulkan.h.

◆ vkGetImageSparseMemoryRequirements2

#define vkGetImageSparseMemoryRequirements2   glad_vkGetImageSparseMemoryRequirements2

Definition at line 3374 of file vulkan.h.

◆ vkGetImageSubresourceLayout

#define vkGetImageSubresourceLayout   glad_vkGetImageSubresourceLayout

Definition at line 3376 of file vulkan.h.

◆ vkGetInstanceProcAddr

#define vkGetInstanceProcAddr   glad_vkGetInstanceProcAddr

Definition at line 3378 of file vulkan.h.

◆ vkGetPhysicalDeviceExternalBufferProperties

#define vkGetPhysicalDeviceExternalBufferProperties   glad_vkGetPhysicalDeviceExternalBufferProperties

Definition at line 3380 of file vulkan.h.

◆ vkGetPhysicalDeviceExternalFenceProperties

#define vkGetPhysicalDeviceExternalFenceProperties   glad_vkGetPhysicalDeviceExternalFenceProperties

Definition at line 3382 of file vulkan.h.

◆ vkGetPhysicalDeviceExternalSemaphoreProperties

#define vkGetPhysicalDeviceExternalSemaphoreProperties   glad_vkGetPhysicalDeviceExternalSemaphoreProperties

Definition at line 3384 of file vulkan.h.

◆ vkGetPhysicalDeviceFeatures

#define vkGetPhysicalDeviceFeatures   glad_vkGetPhysicalDeviceFeatures

Definition at line 3386 of file vulkan.h.

◆ vkGetPhysicalDeviceFeatures2

#define vkGetPhysicalDeviceFeatures2   glad_vkGetPhysicalDeviceFeatures2

Definition at line 3388 of file vulkan.h.

◆ vkGetPhysicalDeviceFormatProperties

#define vkGetPhysicalDeviceFormatProperties   glad_vkGetPhysicalDeviceFormatProperties

Definition at line 3390 of file vulkan.h.

◆ vkGetPhysicalDeviceFormatProperties2

#define vkGetPhysicalDeviceFormatProperties2   glad_vkGetPhysicalDeviceFormatProperties2

Definition at line 3392 of file vulkan.h.

◆ vkGetPhysicalDeviceImageFormatProperties

#define vkGetPhysicalDeviceImageFormatProperties   glad_vkGetPhysicalDeviceImageFormatProperties

Definition at line 3394 of file vulkan.h.

◆ vkGetPhysicalDeviceImageFormatProperties2

#define vkGetPhysicalDeviceImageFormatProperties2   glad_vkGetPhysicalDeviceImageFormatProperties2

Definition at line 3396 of file vulkan.h.

◆ vkGetPhysicalDeviceMemoryProperties

#define vkGetPhysicalDeviceMemoryProperties   glad_vkGetPhysicalDeviceMemoryProperties

Definition at line 3398 of file vulkan.h.

◆ vkGetPhysicalDeviceMemoryProperties2

#define vkGetPhysicalDeviceMemoryProperties2   glad_vkGetPhysicalDeviceMemoryProperties2

Definition at line 3400 of file vulkan.h.

◆ vkGetPhysicalDevicePresentRectanglesKHR

#define vkGetPhysicalDevicePresentRectanglesKHR   glad_vkGetPhysicalDevicePresentRectanglesKHR

Definition at line 3402 of file vulkan.h.

◆ vkGetPhysicalDeviceProperties

#define vkGetPhysicalDeviceProperties   glad_vkGetPhysicalDeviceProperties

Definition at line 3404 of file vulkan.h.

◆ vkGetPhysicalDeviceProperties2

#define vkGetPhysicalDeviceProperties2   glad_vkGetPhysicalDeviceProperties2

Definition at line 3406 of file vulkan.h.

◆ vkGetPhysicalDeviceQueueFamilyProperties

#define vkGetPhysicalDeviceQueueFamilyProperties   glad_vkGetPhysicalDeviceQueueFamilyProperties

Definition at line 3408 of file vulkan.h.

◆ vkGetPhysicalDeviceQueueFamilyProperties2

#define vkGetPhysicalDeviceQueueFamilyProperties2   glad_vkGetPhysicalDeviceQueueFamilyProperties2

Definition at line 3410 of file vulkan.h.

◆ vkGetPhysicalDeviceSparseImageFormatProperties

#define vkGetPhysicalDeviceSparseImageFormatProperties   glad_vkGetPhysicalDeviceSparseImageFormatProperties

Definition at line 3412 of file vulkan.h.

◆ vkGetPhysicalDeviceSparseImageFormatProperties2

#define vkGetPhysicalDeviceSparseImageFormatProperties2   glad_vkGetPhysicalDeviceSparseImageFormatProperties2

Definition at line 3414 of file vulkan.h.

◆ vkGetPhysicalDeviceSurfaceCapabilitiesKHR

#define vkGetPhysicalDeviceSurfaceCapabilitiesKHR   glad_vkGetPhysicalDeviceSurfaceCapabilitiesKHR

Definition at line 3416 of file vulkan.h.

◆ vkGetPhysicalDeviceSurfaceFormatsKHR

#define vkGetPhysicalDeviceSurfaceFormatsKHR   glad_vkGetPhysicalDeviceSurfaceFormatsKHR

Definition at line 3418 of file vulkan.h.

◆ vkGetPhysicalDeviceSurfacePresentModesKHR

#define vkGetPhysicalDeviceSurfacePresentModesKHR   glad_vkGetPhysicalDeviceSurfacePresentModesKHR

Definition at line 3420 of file vulkan.h.

◆ vkGetPhysicalDeviceSurfaceSupportKHR

#define vkGetPhysicalDeviceSurfaceSupportKHR   glad_vkGetPhysicalDeviceSurfaceSupportKHR

Definition at line 3422 of file vulkan.h.

◆ vkGetPipelineCacheData

#define vkGetPipelineCacheData   glad_vkGetPipelineCacheData

Definition at line 3424 of file vulkan.h.

◆ vkGetQueryPoolResults

#define vkGetQueryPoolResults   glad_vkGetQueryPoolResults

Definition at line 3426 of file vulkan.h.

◆ vkGetRenderAreaGranularity

#define vkGetRenderAreaGranularity   glad_vkGetRenderAreaGranularity

Definition at line 3428 of file vulkan.h.

◆ vkGetSwapchainImagesKHR

#define vkGetSwapchainImagesKHR   glad_vkGetSwapchainImagesKHR

Definition at line 3430 of file vulkan.h.

◆ vkInvalidateMappedMemoryRanges

#define vkInvalidateMappedMemoryRanges   glad_vkInvalidateMappedMemoryRanges

Definition at line 3432 of file vulkan.h.

◆ vkMapMemory

#define vkMapMemory   glad_vkMapMemory

Definition at line 3434 of file vulkan.h.

◆ vkMergePipelineCaches

#define vkMergePipelineCaches   glad_vkMergePipelineCaches

Definition at line 3436 of file vulkan.h.

◆ vkQueueBindSparse

#define vkQueueBindSparse   glad_vkQueueBindSparse

Definition at line 3438 of file vulkan.h.

◆ vkQueuePresentKHR

#define vkQueuePresentKHR   glad_vkQueuePresentKHR

Definition at line 3440 of file vulkan.h.

◆ vkQueueSubmit

#define vkQueueSubmit   glad_vkQueueSubmit

Definition at line 3442 of file vulkan.h.

◆ vkQueueWaitIdle

#define vkQueueWaitIdle   glad_vkQueueWaitIdle

Definition at line 3444 of file vulkan.h.

◆ vkResetCommandBuffer

#define vkResetCommandBuffer   glad_vkResetCommandBuffer

Definition at line 3446 of file vulkan.h.

◆ vkResetCommandPool

#define vkResetCommandPool   glad_vkResetCommandPool

Definition at line 3448 of file vulkan.h.

◆ vkResetDescriptorPool

#define vkResetDescriptorPool   glad_vkResetDescriptorPool

Definition at line 3450 of file vulkan.h.

◆ vkResetEvent

#define vkResetEvent   glad_vkResetEvent

Definition at line 3452 of file vulkan.h.

◆ vkResetFences

#define vkResetFences   glad_vkResetFences

Definition at line 3454 of file vulkan.h.

◆ vkSetEvent

#define vkSetEvent   glad_vkSetEvent

Definition at line 3456 of file vulkan.h.

◆ vkTrimCommandPool

#define vkTrimCommandPool   glad_vkTrimCommandPool

Definition at line 3458 of file vulkan.h.

◆ vkUnmapMemory

#define vkUnmapMemory   glad_vkUnmapMemory

Definition at line 3460 of file vulkan.h.

◆ vkUpdateDescriptorSets

#define vkUpdateDescriptorSets   glad_vkUpdateDescriptorSets

Definition at line 3464 of file vulkan.h.

◆ vkUpdateDescriptorSetWithTemplate

#define vkUpdateDescriptorSetWithTemplate   glad_vkUpdateDescriptorSetWithTemplate

Definition at line 3462 of file vulkan.h.

◆ vkWaitForFences

#define vkWaitForFences   glad_vkWaitForFences

Definition at line 3466 of file vulkan.h.

◆ VULKAN_CORE_H_

#define VULKAN_CORE_H_   1

Definition at line 38 of file vulkan.h.

◆ VULKAN_H_

#define VULKAN_H_   1

Loader generated by glad 2.0.0-beta on Sun Apr 14 17:03:38 2019.

Generator: C/C++ Specification: vk Extensions: 3

APIs:

  • vulkan=1.1

Options:

  • MX_GLOBAL = False
  • LOADER = False
  • ALIAS = False
  • HEADER_ONLY = False
  • DEBUG = False
  • MX = False

Commandline: –api='vulkan=1.1' –extensions='VK_EXT_debug_report,VK_KHR_surface,VK_KHR_swapchain' c

Online: http://glad.sh/#api=vulkan%3D1.1&extensions=VK_EXT_debug_report%2CVK_KHR_surface%2CVK_KHR_swapchain&generator=c&options=

Definition at line 33 of file vulkan.h.

Typedef Documentation

◆ GLADapiproc

typedef void(* GLADapiproc) (void)

Definition at line 150 of file vulkan.h.

◆ GLADloadfunc

typedef GLADapiproc(* GLADloadfunc) (const char *name)

Definition at line 152 of file vulkan.h.

◆ GLADpostcallback

typedef void(* GLADpostcallback) (void *ret, const char *name, GLADapiproc apiproc, int len_args,...)

Definition at line 156 of file vulkan.h.

◆ GLADprecallback

typedef void(* GLADprecallback) (const char *name, GLADapiproc apiproc, int len_args,...)

Definition at line 155 of file vulkan.h.

◆ GLADuserptrloadfunc

typedef GLADapiproc(* GLADuserptrloadfunc) (const char *name, void *userptr)

Definition at line 153 of file vulkan.h.

◆ PFN_vkAcquireNextImage2KHR

typedef VkResult(GLAD_API_PTR * PFN_vkAcquireNextImage2KHR) (VkDevice device, const VkAcquireNextImageInfoKHR *pAcquireInfo, uint32_t *pImageIndex)

Definition at line 2920 of file vulkan.h.

◆ PFN_vkAcquireNextImageKHR

typedef VkResult(GLAD_API_PTR * PFN_vkAcquireNextImageKHR) (VkDevice device, VkSwapchainKHR swapchain, uint64_t timeout, VkSemaphore semaphore, VkFence fence, uint32_t *pImageIndex)

Definition at line 2921 of file vulkan.h.

◆ PFN_vkAllocateCommandBuffers

typedef VkResult(GLAD_API_PTR * PFN_vkAllocateCommandBuffers) (VkDevice device, const VkCommandBufferAllocateInfo *pAllocateInfo, VkCommandBuffer *pCommandBuffers)

Definition at line 2922 of file vulkan.h.

◆ PFN_vkAllocateDescriptorSets

typedef VkResult(GLAD_API_PTR * PFN_vkAllocateDescriptorSets) (VkDevice device, const VkDescriptorSetAllocateInfo *pAllocateInfo, VkDescriptorSet *pDescriptorSets)

Definition at line 2923 of file vulkan.h.

◆ PFN_vkAllocateMemory

typedef VkResult(GLAD_API_PTR * PFN_vkAllocateMemory) (VkDevice device, const VkMemoryAllocateInfo *pAllocateInfo, const VkAllocationCallbacks *pAllocator, VkDeviceMemory *pMemory)

Definition at line 2924 of file vulkan.h.

◆ PFN_vkAllocationFunction

typedef void *(VKAPI_PTR * PFN_vkAllocationFunction) (void *pUserData, size_t size, size_t alignment, VkSystemAllocationScope allocationScope)

Definition at line 1322 of file vulkan.h.

◆ PFN_vkBeginCommandBuffer

typedef VkResult(GLAD_API_PTR * PFN_vkBeginCommandBuffer) (VkCommandBuffer commandBuffer, const VkCommandBufferBeginInfo *pBeginInfo)

Definition at line 2925 of file vulkan.h.

◆ PFN_vkBindBufferMemory

typedef VkResult(GLAD_API_PTR * PFN_vkBindBufferMemory) (VkDevice device, VkBuffer buffer, VkDeviceMemory memory, VkDeviceSize memoryOffset)

Definition at line 2926 of file vulkan.h.

◆ PFN_vkBindBufferMemory2

typedef VkResult(GLAD_API_PTR * PFN_vkBindBufferMemory2) (VkDevice device, uint32_t bindInfoCount, const VkBindBufferMemoryInfo *pBindInfos)

Definition at line 2927 of file vulkan.h.

◆ PFN_vkBindImageMemory

typedef VkResult(GLAD_API_PTR * PFN_vkBindImageMemory) (VkDevice device, VkImage image, VkDeviceMemory memory, VkDeviceSize memoryOffset)

Definition at line 2928 of file vulkan.h.

◆ PFN_vkBindImageMemory2

typedef VkResult(GLAD_API_PTR * PFN_vkBindImageMemory2) (VkDevice device, uint32_t bindInfoCount, const VkBindImageMemoryInfo *pBindInfos)

Definition at line 2929 of file vulkan.h.

◆ PFN_vkCmdBeginQuery

typedef void(GLAD_API_PTR * PFN_vkCmdBeginQuery) (VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, VkQueryControlFlags flags)

Definition at line 2930 of file vulkan.h.

◆ PFN_vkCmdBeginRenderPass

typedef void(GLAD_API_PTR * PFN_vkCmdBeginRenderPass) (VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo *pRenderPassBegin, VkSubpassContents contents)

Definition at line 2931 of file vulkan.h.

◆ PFN_vkCmdBindDescriptorSets

typedef void(GLAD_API_PTR * PFN_vkCmdBindDescriptorSets) (VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t firstSet, uint32_t descriptorSetCount, const VkDescriptorSet *pDescriptorSets, uint32_t dynamicOffsetCount, const uint32_t *pDynamicOffsets)

Definition at line 2932 of file vulkan.h.

◆ PFN_vkCmdBindIndexBuffer

typedef void(GLAD_API_PTR * PFN_vkCmdBindIndexBuffer) (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkIndexType indexType)

Definition at line 2933 of file vulkan.h.

◆ PFN_vkCmdBindPipeline

typedef void(GLAD_API_PTR * PFN_vkCmdBindPipeline) (VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipeline pipeline)

Definition at line 2934 of file vulkan.h.

◆ PFN_vkCmdBindVertexBuffers

typedef void(GLAD_API_PTR * PFN_vkCmdBindVertexBuffers) (VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer *pBuffers, const VkDeviceSize *pOffsets)

Definition at line 2935 of file vulkan.h.

◆ PFN_vkCmdBlitImage

typedef void(GLAD_API_PTR * PFN_vkCmdBlitImage) (VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageBlit *pRegions, VkFilter filter)

Definition at line 2936 of file vulkan.h.

◆ PFN_vkCmdClearAttachments

typedef void(GLAD_API_PTR * PFN_vkCmdClearAttachments) (VkCommandBuffer commandBuffer, uint32_t attachmentCount, const VkClearAttachment *pAttachments, uint32_t rectCount, const VkClearRect *pRects)

Definition at line 2937 of file vulkan.h.

◆ PFN_vkCmdClearColorImage

typedef void(GLAD_API_PTR * PFN_vkCmdClearColorImage) (VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearColorValue *pColor, uint32_t rangeCount, const VkImageSubresourceRange *pRanges)

Definition at line 2938 of file vulkan.h.

◆ PFN_vkCmdClearDepthStencilImage

typedef void(GLAD_API_PTR * PFN_vkCmdClearDepthStencilImage) (VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearDepthStencilValue *pDepthStencil, uint32_t rangeCount, const VkImageSubresourceRange *pRanges)

Definition at line 2939 of file vulkan.h.

◆ PFN_vkCmdCopyBuffer

typedef void(GLAD_API_PTR * PFN_vkCmdCopyBuffer) (VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferCopy *pRegions)

Definition at line 2940 of file vulkan.h.

◆ PFN_vkCmdCopyBufferToImage

typedef void(GLAD_API_PTR * PFN_vkCmdCopyBufferToImage) (VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkBufferImageCopy *pRegions)

Definition at line 2941 of file vulkan.h.

◆ PFN_vkCmdCopyImage

typedef void(GLAD_API_PTR * PFN_vkCmdCopyImage) (VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageCopy *pRegions)

Definition at line 2942 of file vulkan.h.

◆ PFN_vkCmdCopyImageToBuffer

typedef void(GLAD_API_PTR * PFN_vkCmdCopyImageToBuffer) (VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferImageCopy *pRegions)

Definition at line 2943 of file vulkan.h.

◆ PFN_vkCmdCopyQueryPoolResults

typedef void(GLAD_API_PTR * PFN_vkCmdCopyQueryPoolResults) (VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize stride, VkQueryResultFlags flags)

Definition at line 2944 of file vulkan.h.

◆ PFN_vkCmdDispatch

typedef void(GLAD_API_PTR * PFN_vkCmdDispatch) (VkCommandBuffer commandBuffer, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ)

Definition at line 2945 of file vulkan.h.

◆ PFN_vkCmdDispatchBase

typedef void(GLAD_API_PTR * PFN_vkCmdDispatchBase) (VkCommandBuffer commandBuffer, uint32_t baseGroupX, uint32_t baseGroupY, uint32_t baseGroupZ, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ)

Definition at line 2946 of file vulkan.h.

◆ PFN_vkCmdDispatchIndirect

typedef void(GLAD_API_PTR * PFN_vkCmdDispatchIndirect) (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset)

Definition at line 2947 of file vulkan.h.

◆ PFN_vkCmdDraw

typedef void(GLAD_API_PTR * PFN_vkCmdDraw) (VkCommandBuffer commandBuffer, uint32_t vertexCount, uint32_t instanceCount, uint32_t firstVertex, uint32_t firstInstance)

Definition at line 2948 of file vulkan.h.

◆ PFN_vkCmdDrawIndexed

typedef void(GLAD_API_PTR * PFN_vkCmdDrawIndexed) (VkCommandBuffer commandBuffer, uint32_t indexCount, uint32_t instanceCount, uint32_t firstIndex, int32_t vertexOffset, uint32_t firstInstance)

Definition at line 2949 of file vulkan.h.

◆ PFN_vkCmdDrawIndexedIndirect

typedef void(GLAD_API_PTR * PFN_vkCmdDrawIndexedIndirect) (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)

Definition at line 2950 of file vulkan.h.

◆ PFN_vkCmdDrawIndirect

typedef void(GLAD_API_PTR * PFN_vkCmdDrawIndirect) (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)

Definition at line 2951 of file vulkan.h.

◆ PFN_vkCmdEndQuery

typedef void(GLAD_API_PTR * PFN_vkCmdEndQuery) (VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query)

Definition at line 2952 of file vulkan.h.

◆ PFN_vkCmdEndRenderPass

typedef void(GLAD_API_PTR * PFN_vkCmdEndRenderPass) (VkCommandBuffer commandBuffer)

Definition at line 2953 of file vulkan.h.

◆ PFN_vkCmdExecuteCommands

typedef void(GLAD_API_PTR * PFN_vkCmdExecuteCommands) (VkCommandBuffer commandBuffer, uint32_t commandBufferCount, const VkCommandBuffer *pCommandBuffers)

Definition at line 2954 of file vulkan.h.

◆ PFN_vkCmdFillBuffer

typedef void(GLAD_API_PTR * PFN_vkCmdFillBuffer) (VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize size, uint32_t data)

Definition at line 2955 of file vulkan.h.

◆ PFN_vkCmdNextSubpass

typedef void(GLAD_API_PTR * PFN_vkCmdNextSubpass) (VkCommandBuffer commandBuffer, VkSubpassContents contents)

Definition at line 2956 of file vulkan.h.

◆ PFN_vkCmdPipelineBarrier

typedef void(GLAD_API_PTR * PFN_vkCmdPipelineBarrier) (VkCommandBuffer commandBuffer, VkPipelineStageFlags srcStageMask, VkPipelineStageFlags dstStageMask, VkDependencyFlags dependencyFlags, uint32_t memoryBarrierCount, const VkMemoryBarrier *pMemoryBarriers, uint32_t bufferMemoryBarrierCount, const VkBufferMemoryBarrier *pBufferMemoryBarriers, uint32_t imageMemoryBarrierCount, const VkImageMemoryBarrier *pImageMemoryBarriers)

Definition at line 2957 of file vulkan.h.

◆ PFN_vkCmdPushConstants

typedef void(GLAD_API_PTR * PFN_vkCmdPushConstants) (VkCommandBuffer commandBuffer, VkPipelineLayout layout, VkShaderStageFlags stageFlags, uint32_t offset, uint32_t size, const void *pValues)

Definition at line 2958 of file vulkan.h.

◆ PFN_vkCmdResetEvent

typedef void(GLAD_API_PTR * PFN_vkCmdResetEvent) (VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask)

Definition at line 2959 of file vulkan.h.

◆ PFN_vkCmdResetQueryPool

typedef void(GLAD_API_PTR * PFN_vkCmdResetQueryPool) (VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount)

Definition at line 2960 of file vulkan.h.

◆ PFN_vkCmdResolveImage

typedef void(GLAD_API_PTR * PFN_vkCmdResolveImage) (VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageResolve *pRegions)

Definition at line 2961 of file vulkan.h.

◆ PFN_vkCmdSetBlendConstants

typedef void(GLAD_API_PTR * PFN_vkCmdSetBlendConstants) (VkCommandBuffer commandBuffer, const float blendConstants[4])

Definition at line 2962 of file vulkan.h.

◆ PFN_vkCmdSetDepthBias

typedef void(GLAD_API_PTR * PFN_vkCmdSetDepthBias) (VkCommandBuffer commandBuffer, float depthBiasConstantFactor, float depthBiasClamp, float depthBiasSlopeFactor)

Definition at line 2963 of file vulkan.h.

◆ PFN_vkCmdSetDepthBounds

typedef void(GLAD_API_PTR * PFN_vkCmdSetDepthBounds) (VkCommandBuffer commandBuffer, float minDepthBounds, float maxDepthBounds)

Definition at line 2964 of file vulkan.h.

◆ PFN_vkCmdSetDeviceMask

typedef void(GLAD_API_PTR * PFN_vkCmdSetDeviceMask) (VkCommandBuffer commandBuffer, uint32_t deviceMask)

Definition at line 2965 of file vulkan.h.

◆ PFN_vkCmdSetEvent

typedef void(GLAD_API_PTR * PFN_vkCmdSetEvent) (VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask)

Definition at line 2966 of file vulkan.h.

◆ PFN_vkCmdSetLineWidth

typedef void(GLAD_API_PTR * PFN_vkCmdSetLineWidth) (VkCommandBuffer commandBuffer, float lineWidth)

Definition at line 2967 of file vulkan.h.

◆ PFN_vkCmdSetScissor

typedef void(GLAD_API_PTR * PFN_vkCmdSetScissor) (VkCommandBuffer commandBuffer, uint32_t firstScissor, uint32_t scissorCount, const VkRect2D *pScissors)

Definition at line 2968 of file vulkan.h.

◆ PFN_vkCmdSetStencilCompareMask

typedef void(GLAD_API_PTR * PFN_vkCmdSetStencilCompareMask) (VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t compareMask)

Definition at line 2969 of file vulkan.h.

◆ PFN_vkCmdSetStencilReference

typedef void(GLAD_API_PTR * PFN_vkCmdSetStencilReference) (VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t reference)

Definition at line 2970 of file vulkan.h.

◆ PFN_vkCmdSetStencilWriteMask

typedef void(GLAD_API_PTR * PFN_vkCmdSetStencilWriteMask) (VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t writeMask)

Definition at line 2971 of file vulkan.h.

◆ PFN_vkCmdSetViewport

typedef void(GLAD_API_PTR * PFN_vkCmdSetViewport) (VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewport *pViewports)

Definition at line 2972 of file vulkan.h.

◆ PFN_vkCmdUpdateBuffer

typedef void(GLAD_API_PTR * PFN_vkCmdUpdateBuffer) (VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize dataSize, const void *pData)

Definition at line 2973 of file vulkan.h.

◆ PFN_vkCmdWaitEvents

typedef void(GLAD_API_PTR * PFN_vkCmdWaitEvents) (VkCommandBuffer commandBuffer, uint32_t eventCount, const VkEvent *pEvents, VkPipelineStageFlags srcStageMask, VkPipelineStageFlags dstStageMask, uint32_t memoryBarrierCount, const VkMemoryBarrier *pMemoryBarriers, uint32_t bufferMemoryBarrierCount, const VkBufferMemoryBarrier *pBufferMemoryBarriers, uint32_t imageMemoryBarrierCount, const VkImageMemoryBarrier *pImageMemoryBarriers)

Definition at line 2974 of file vulkan.h.

◆ PFN_vkCmdWriteTimestamp

typedef void(GLAD_API_PTR * PFN_vkCmdWriteTimestamp) (VkCommandBuffer commandBuffer, VkPipelineStageFlagBits pipelineStage, VkQueryPool queryPool, uint32_t query)

Definition at line 2975 of file vulkan.h.

◆ PFN_vkCreateBuffer

typedef VkResult(GLAD_API_PTR * PFN_vkCreateBuffer) (VkDevice device, const VkBufferCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkBuffer *pBuffer)

Definition at line 2976 of file vulkan.h.

◆ PFN_vkCreateBufferView

typedef VkResult(GLAD_API_PTR * PFN_vkCreateBufferView) (VkDevice device, const VkBufferViewCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkBufferView *pView)

Definition at line 2977 of file vulkan.h.

◆ PFN_vkCreateCommandPool

typedef VkResult(GLAD_API_PTR * PFN_vkCreateCommandPool) (VkDevice device, const VkCommandPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkCommandPool *pCommandPool)

Definition at line 2978 of file vulkan.h.

◆ PFN_vkCreateComputePipelines

typedef VkResult(GLAD_API_PTR * PFN_vkCreateComputePipelines) (VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkComputePipelineCreateInfo *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines)

Definition at line 2979 of file vulkan.h.

◆ PFN_vkCreateDebugReportCallbackEXT

typedef VkResult(GLAD_API_PTR * PFN_vkCreateDebugReportCallbackEXT) (VkInstance instance, const VkDebugReportCallbackCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDebugReportCallbackEXT *pCallback)

Definition at line 2980 of file vulkan.h.

◆ PFN_vkCreateDescriptorPool

typedef VkResult(GLAD_API_PTR * PFN_vkCreateDescriptorPool) (VkDevice device, const VkDescriptorPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorPool *pDescriptorPool)

Definition at line 2981 of file vulkan.h.

◆ PFN_vkCreateDescriptorSetLayout

typedef VkResult(GLAD_API_PTR * PFN_vkCreateDescriptorSetLayout) (VkDevice device, const VkDescriptorSetLayoutCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorSetLayout *pSetLayout)

Definition at line 2982 of file vulkan.h.

◆ PFN_vkCreateDescriptorUpdateTemplate

typedef VkResult(GLAD_API_PTR * PFN_vkCreateDescriptorUpdateTemplate) (VkDevice device, const VkDescriptorUpdateTemplateCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorUpdateTemplate *pDescriptorUpdateTemplate)

Definition at line 2983 of file vulkan.h.

◆ PFN_vkCreateDevice

typedef VkResult(GLAD_API_PTR * PFN_vkCreateDevice) (VkPhysicalDevice physicalDevice, const VkDeviceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDevice *pDevice)

Definition at line 2984 of file vulkan.h.

◆ PFN_vkCreateEvent

typedef VkResult(GLAD_API_PTR * PFN_vkCreateEvent) (VkDevice device, const VkEventCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkEvent *pEvent)

Definition at line 2985 of file vulkan.h.

◆ PFN_vkCreateFence

typedef VkResult(GLAD_API_PTR * PFN_vkCreateFence) (VkDevice device, const VkFenceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence)

Definition at line 2986 of file vulkan.h.

◆ PFN_vkCreateFramebuffer

typedef VkResult(GLAD_API_PTR * PFN_vkCreateFramebuffer) (VkDevice device, const VkFramebufferCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkFramebuffer *pFramebuffer)

Definition at line 2987 of file vulkan.h.

◆ PFN_vkCreateGraphicsPipelines

typedef VkResult(GLAD_API_PTR * PFN_vkCreateGraphicsPipelines) (VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkGraphicsPipelineCreateInfo *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines)

Definition at line 2988 of file vulkan.h.

◆ PFN_vkCreateImage

typedef VkResult(GLAD_API_PTR * PFN_vkCreateImage) (VkDevice device, const VkImageCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkImage *pImage)

Definition at line 2989 of file vulkan.h.

◆ PFN_vkCreateImageView

typedef VkResult(GLAD_API_PTR * PFN_vkCreateImageView) (VkDevice device, const VkImageViewCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkImageView *pView)

Definition at line 2990 of file vulkan.h.

◆ PFN_vkCreateInstance

typedef VkResult(GLAD_API_PTR * PFN_vkCreateInstance) (const VkInstanceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkInstance *pInstance)

Definition at line 2991 of file vulkan.h.

◆ PFN_vkCreatePipelineCache

typedef VkResult(GLAD_API_PTR * PFN_vkCreatePipelineCache) (VkDevice device, const VkPipelineCacheCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPipelineCache *pPipelineCache)

Definition at line 2992 of file vulkan.h.

◆ PFN_vkCreatePipelineLayout

typedef VkResult(GLAD_API_PTR * PFN_vkCreatePipelineLayout) (VkDevice device, const VkPipelineLayoutCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPipelineLayout *pPipelineLayout)

Definition at line 2993 of file vulkan.h.

◆ PFN_vkCreateQueryPool

typedef VkResult(GLAD_API_PTR * PFN_vkCreateQueryPool) (VkDevice device, const VkQueryPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkQueryPool *pQueryPool)

Definition at line 2994 of file vulkan.h.

◆ PFN_vkCreateRenderPass

typedef VkResult(GLAD_API_PTR * PFN_vkCreateRenderPass) (VkDevice device, const VkRenderPassCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkRenderPass *pRenderPass)

Definition at line 2995 of file vulkan.h.

◆ PFN_vkCreateSampler

typedef VkResult(GLAD_API_PTR * PFN_vkCreateSampler) (VkDevice device, const VkSamplerCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSampler *pSampler)

Definition at line 2996 of file vulkan.h.

◆ PFN_vkCreateSamplerYcbcrConversion

typedef VkResult(GLAD_API_PTR * PFN_vkCreateSamplerYcbcrConversion) (VkDevice device, const VkSamplerYcbcrConversionCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSamplerYcbcrConversion *pYcbcrConversion)

Definition at line 2997 of file vulkan.h.

◆ PFN_vkCreateSemaphore

typedef VkResult(GLAD_API_PTR * PFN_vkCreateSemaphore) (VkDevice device, const VkSemaphoreCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSemaphore *pSemaphore)

Definition at line 2998 of file vulkan.h.

◆ PFN_vkCreateShaderModule

typedef VkResult(GLAD_API_PTR * PFN_vkCreateShaderModule) (VkDevice device, const VkShaderModuleCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkShaderModule *pShaderModule)

Definition at line 2999 of file vulkan.h.

◆ PFN_vkCreateSwapchainKHR

typedef VkResult(GLAD_API_PTR * PFN_vkCreateSwapchainKHR) (VkDevice device, const VkSwapchainCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSwapchainKHR *pSwapchain)

Definition at line 3000 of file vulkan.h.

◆ PFN_vkDebugReportCallbackEXT

typedef VkBool32(VKAPI_PTR * PFN_vkDebugReportCallbackEXT) (VkDebugReportFlagsEXT flags, VkDebugReportObjectTypeEXT objectType, uint64_t object, size_t location, int32_t messageCode, const char *pLayerPrefix, const char *pMessage, void *pUserData)

Definition at line 1766 of file vulkan.h.

◆ PFN_vkDebugReportMessageEXT

typedef void(GLAD_API_PTR * PFN_vkDebugReportMessageEXT) (VkInstance instance, VkDebugReportFlagsEXT flags, VkDebugReportObjectTypeEXT objectType, uint64_t object, size_t location, int32_t messageCode, const char *pLayerPrefix, const char *pMessage)

Definition at line 3001 of file vulkan.h.

◆ PFN_vkDestroyBuffer

typedef void(GLAD_API_PTR * PFN_vkDestroyBuffer) (VkDevice device, VkBuffer buffer, const VkAllocationCallbacks *pAllocator)

Definition at line 3002 of file vulkan.h.

◆ PFN_vkDestroyBufferView

typedef void(GLAD_API_PTR * PFN_vkDestroyBufferView) (VkDevice device, VkBufferView bufferView, const VkAllocationCallbacks *pAllocator)

Definition at line 3003 of file vulkan.h.

◆ PFN_vkDestroyCommandPool

typedef void(GLAD_API_PTR * PFN_vkDestroyCommandPool) (VkDevice device, VkCommandPool commandPool, const VkAllocationCallbacks *pAllocator)

Definition at line 3004 of file vulkan.h.

◆ PFN_vkDestroyDebugReportCallbackEXT

typedef void(GLAD_API_PTR * PFN_vkDestroyDebugReportCallbackEXT) (VkInstance instance, VkDebugReportCallbackEXT callback, const VkAllocationCallbacks *pAllocator)

Definition at line 3005 of file vulkan.h.

◆ PFN_vkDestroyDescriptorPool

typedef void(GLAD_API_PTR * PFN_vkDestroyDescriptorPool) (VkDevice device, VkDescriptorPool descriptorPool, const VkAllocationCallbacks *pAllocator)

Definition at line 3006 of file vulkan.h.

◆ PFN_vkDestroyDescriptorSetLayout

typedef void(GLAD_API_PTR * PFN_vkDestroyDescriptorSetLayout) (VkDevice device, VkDescriptorSetLayout descriptorSetLayout, const VkAllocationCallbacks *pAllocator)

Definition at line 3007 of file vulkan.h.

◆ PFN_vkDestroyDescriptorUpdateTemplate

typedef void(GLAD_API_PTR * PFN_vkDestroyDescriptorUpdateTemplate) (VkDevice device, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const VkAllocationCallbacks *pAllocator)

Definition at line 3008 of file vulkan.h.

◆ PFN_vkDestroyDevice

typedef void(GLAD_API_PTR * PFN_vkDestroyDevice) (VkDevice device, const VkAllocationCallbacks *pAllocator)

Definition at line 3009 of file vulkan.h.

◆ PFN_vkDestroyEvent

typedef void(GLAD_API_PTR * PFN_vkDestroyEvent) (VkDevice device, VkEvent event, const VkAllocationCallbacks *pAllocator)

Definition at line 3010 of file vulkan.h.

◆ PFN_vkDestroyFence

typedef void(GLAD_API_PTR * PFN_vkDestroyFence) (VkDevice device, VkFence fence, const VkAllocationCallbacks *pAllocator)

Definition at line 3011 of file vulkan.h.

◆ PFN_vkDestroyFramebuffer

typedef void(GLAD_API_PTR * PFN_vkDestroyFramebuffer) (VkDevice device, VkFramebuffer framebuffer, const VkAllocationCallbacks *pAllocator)

Definition at line 3012 of file vulkan.h.

◆ PFN_vkDestroyImage

typedef void(GLAD_API_PTR * PFN_vkDestroyImage) (VkDevice device, VkImage image, const VkAllocationCallbacks *pAllocator)

Definition at line 3013 of file vulkan.h.

◆ PFN_vkDestroyImageView

typedef void(GLAD_API_PTR * PFN_vkDestroyImageView) (VkDevice device, VkImageView imageView, const VkAllocationCallbacks *pAllocator)

Definition at line 3014 of file vulkan.h.

◆ PFN_vkDestroyInstance

typedef void(GLAD_API_PTR * PFN_vkDestroyInstance) (VkInstance instance, const VkAllocationCallbacks *pAllocator)

Definition at line 3015 of file vulkan.h.

◆ PFN_vkDestroyPipeline

typedef void(GLAD_API_PTR * PFN_vkDestroyPipeline) (VkDevice device, VkPipeline pipeline, const VkAllocationCallbacks *pAllocator)

Definition at line 3016 of file vulkan.h.

◆ PFN_vkDestroyPipelineCache

typedef void(GLAD_API_PTR * PFN_vkDestroyPipelineCache) (VkDevice device, VkPipelineCache pipelineCache, const VkAllocationCallbacks *pAllocator)

Definition at line 3017 of file vulkan.h.

◆ PFN_vkDestroyPipelineLayout

typedef void(GLAD_API_PTR * PFN_vkDestroyPipelineLayout) (VkDevice device, VkPipelineLayout pipelineLayout, const VkAllocationCallbacks *pAllocator)

Definition at line 3018 of file vulkan.h.

◆ PFN_vkDestroyQueryPool

typedef void(GLAD_API_PTR * PFN_vkDestroyQueryPool) (VkDevice device, VkQueryPool queryPool, const VkAllocationCallbacks *pAllocator)

Definition at line 3019 of file vulkan.h.

◆ PFN_vkDestroyRenderPass

typedef void(GLAD_API_PTR * PFN_vkDestroyRenderPass) (VkDevice device, VkRenderPass renderPass, const VkAllocationCallbacks *pAllocator)

Definition at line 3020 of file vulkan.h.

◆ PFN_vkDestroySampler

typedef void(GLAD_API_PTR * PFN_vkDestroySampler) (VkDevice device, VkSampler sampler, const VkAllocationCallbacks *pAllocator)

Definition at line 3021 of file vulkan.h.

◆ PFN_vkDestroySamplerYcbcrConversion

typedef void(GLAD_API_PTR * PFN_vkDestroySamplerYcbcrConversion) (VkDevice device, VkSamplerYcbcrConversion ycbcrConversion, const VkAllocationCallbacks *pAllocator)

Definition at line 3022 of file vulkan.h.

◆ PFN_vkDestroySemaphore

typedef void(GLAD_API_PTR * PFN_vkDestroySemaphore) (VkDevice device, VkSemaphore semaphore, const VkAllocationCallbacks *pAllocator)

Definition at line 3023 of file vulkan.h.

◆ PFN_vkDestroyShaderModule

typedef void(GLAD_API_PTR * PFN_vkDestroyShaderModule) (VkDevice device, VkShaderModule shaderModule, const VkAllocationCallbacks *pAllocator)

Definition at line 3024 of file vulkan.h.

◆ PFN_vkDestroySurfaceKHR

typedef void(GLAD_API_PTR * PFN_vkDestroySurfaceKHR) (VkInstance instance, VkSurfaceKHR surface, const VkAllocationCallbacks *pAllocator)

Definition at line 3025 of file vulkan.h.

◆ PFN_vkDestroySwapchainKHR

typedef void(GLAD_API_PTR * PFN_vkDestroySwapchainKHR) (VkDevice device, VkSwapchainKHR swapchain, const VkAllocationCallbacks *pAllocator)

Definition at line 3026 of file vulkan.h.

◆ PFN_vkDeviceWaitIdle

typedef VkResult(GLAD_API_PTR * PFN_vkDeviceWaitIdle) (VkDevice device)

Definition at line 3027 of file vulkan.h.

◆ PFN_vkEndCommandBuffer

typedef VkResult(GLAD_API_PTR * PFN_vkEndCommandBuffer) (VkCommandBuffer commandBuffer)

Definition at line 3028 of file vulkan.h.

◆ PFN_vkEnumerateDeviceExtensionProperties

typedef VkResult(GLAD_API_PTR * PFN_vkEnumerateDeviceExtensionProperties) (VkPhysicalDevice physicalDevice, const char *pLayerName, uint32_t *pPropertyCount, VkExtensionProperties *pProperties)

Definition at line 3029 of file vulkan.h.

◆ PFN_vkEnumerateDeviceLayerProperties

typedef VkResult(GLAD_API_PTR * PFN_vkEnumerateDeviceLayerProperties) (VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkLayerProperties *pProperties)

Definition at line 3030 of file vulkan.h.

◆ PFN_vkEnumerateInstanceExtensionProperties

typedef VkResult(GLAD_API_PTR * PFN_vkEnumerateInstanceExtensionProperties) (const char *pLayerName, uint32_t *pPropertyCount, VkExtensionProperties *pProperties)

Definition at line 3031 of file vulkan.h.

◆ PFN_vkEnumerateInstanceLayerProperties

typedef VkResult(GLAD_API_PTR * PFN_vkEnumerateInstanceLayerProperties) (uint32_t *pPropertyCount, VkLayerProperties *pProperties)

Definition at line 3032 of file vulkan.h.

◆ PFN_vkEnumerateInstanceVersion

typedef VkResult(GLAD_API_PTR * PFN_vkEnumerateInstanceVersion) (uint32_t *pApiVersion)

Definition at line 3033 of file vulkan.h.

◆ PFN_vkEnumeratePhysicalDeviceGroups

typedef VkResult(GLAD_API_PTR * PFN_vkEnumeratePhysicalDeviceGroups) (VkInstance instance, uint32_t *pPhysicalDeviceGroupCount, VkPhysicalDeviceGroupProperties *pPhysicalDeviceGroupProperties)

Definition at line 3034 of file vulkan.h.

◆ PFN_vkEnumeratePhysicalDevices

typedef VkResult(GLAD_API_PTR * PFN_vkEnumeratePhysicalDevices) (VkInstance instance, uint32_t *pPhysicalDeviceCount, VkPhysicalDevice *pPhysicalDevices)

Definition at line 3035 of file vulkan.h.

◆ PFN_vkFlushMappedMemoryRanges

typedef VkResult(GLAD_API_PTR * PFN_vkFlushMappedMemoryRanges) (VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange *pMemoryRanges)

Definition at line 3036 of file vulkan.h.

◆ PFN_vkFreeCommandBuffers

typedef void(GLAD_API_PTR * PFN_vkFreeCommandBuffers) (VkDevice device, VkCommandPool commandPool, uint32_t commandBufferCount, const VkCommandBuffer *pCommandBuffers)

Definition at line 3037 of file vulkan.h.

◆ PFN_vkFreeDescriptorSets

typedef VkResult(GLAD_API_PTR * PFN_vkFreeDescriptorSets) (VkDevice device, VkDescriptorPool descriptorPool, uint32_t descriptorSetCount, const VkDescriptorSet *pDescriptorSets)

Definition at line 3038 of file vulkan.h.

◆ PFN_vkFreeFunction

typedef void(VKAPI_PTR * PFN_vkFreeFunction) (void *pUserData, void *pMemory)

Definition at line 1327 of file vulkan.h.

◆ PFN_vkFreeMemory

typedef void(GLAD_API_PTR * PFN_vkFreeMemory) (VkDevice device, VkDeviceMemory memory, const VkAllocationCallbacks *pAllocator)

Definition at line 3039 of file vulkan.h.

◆ PFN_vkGetBufferMemoryRequirements

typedef void(GLAD_API_PTR * PFN_vkGetBufferMemoryRequirements) (VkDevice device, VkBuffer buffer, VkMemoryRequirements *pMemoryRequirements)

Definition at line 3040 of file vulkan.h.

◆ PFN_vkGetBufferMemoryRequirements2

typedef void(GLAD_API_PTR * PFN_vkGetBufferMemoryRequirements2) (VkDevice device, const VkBufferMemoryRequirementsInfo2 *pInfo, VkMemoryRequirements2 *pMemoryRequirements)

Definition at line 3041 of file vulkan.h.

◆ PFN_vkGetDescriptorSetLayoutSupport

typedef void(GLAD_API_PTR * PFN_vkGetDescriptorSetLayoutSupport) (VkDevice device, const VkDescriptorSetLayoutCreateInfo *pCreateInfo, VkDescriptorSetLayoutSupport *pSupport)

Definition at line 3042 of file vulkan.h.

◆ PFN_vkGetDeviceGroupPeerMemoryFeatures

typedef void(GLAD_API_PTR * PFN_vkGetDeviceGroupPeerMemoryFeatures) (VkDevice device, uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, VkPeerMemoryFeatureFlags *pPeerMemoryFeatures)

Definition at line 3043 of file vulkan.h.

◆ PFN_vkGetDeviceGroupPresentCapabilitiesKHR

typedef VkResult(GLAD_API_PTR * PFN_vkGetDeviceGroupPresentCapabilitiesKHR) (VkDevice device, VkDeviceGroupPresentCapabilitiesKHR *pDeviceGroupPresentCapabilities)

Definition at line 3044 of file vulkan.h.

◆ PFN_vkGetDeviceGroupSurfacePresentModesKHR

typedef VkResult(GLAD_API_PTR * PFN_vkGetDeviceGroupSurfacePresentModesKHR) (VkDevice device, VkSurfaceKHR surface, VkDeviceGroupPresentModeFlagsKHR *pModes)

Definition at line 3045 of file vulkan.h.

◆ PFN_vkGetDeviceMemoryCommitment

typedef void(GLAD_API_PTR * PFN_vkGetDeviceMemoryCommitment) (VkDevice device, VkDeviceMemory memory, VkDeviceSize *pCommittedMemoryInBytes)

Definition at line 3046 of file vulkan.h.

◆ PFN_vkGetDeviceProcAddr

typedef PFN_vkVoidFunction(GLAD_API_PTR * PFN_vkGetDeviceProcAddr) (VkDevice device, const char *pName)

Definition at line 3047 of file vulkan.h.

◆ PFN_vkGetDeviceQueue

typedef void(GLAD_API_PTR * PFN_vkGetDeviceQueue) (VkDevice device, uint32_t queueFamilyIndex, uint32_t queueIndex, VkQueue *pQueue)

Definition at line 3048 of file vulkan.h.

◆ PFN_vkGetDeviceQueue2

typedef void(GLAD_API_PTR * PFN_vkGetDeviceQueue2) (VkDevice device, const VkDeviceQueueInfo2 *pQueueInfo, VkQueue *pQueue)

Definition at line 3049 of file vulkan.h.

◆ PFN_vkGetEventStatus

typedef VkResult(GLAD_API_PTR * PFN_vkGetEventStatus) (VkDevice device, VkEvent event)

Definition at line 3050 of file vulkan.h.

◆ PFN_vkGetFenceStatus

typedef VkResult(GLAD_API_PTR * PFN_vkGetFenceStatus) (VkDevice device, VkFence fence)

Definition at line 3051 of file vulkan.h.

◆ PFN_vkGetImageMemoryRequirements

typedef void(GLAD_API_PTR * PFN_vkGetImageMemoryRequirements) (VkDevice device, VkImage image, VkMemoryRequirements *pMemoryRequirements)

Definition at line 3052 of file vulkan.h.

◆ PFN_vkGetImageMemoryRequirements2

typedef void(GLAD_API_PTR * PFN_vkGetImageMemoryRequirements2) (VkDevice device, const VkImageMemoryRequirementsInfo2 *pInfo, VkMemoryRequirements2 *pMemoryRequirements)

Definition at line 3053 of file vulkan.h.

◆ PFN_vkGetImageSparseMemoryRequirements

typedef void(GLAD_API_PTR * PFN_vkGetImageSparseMemoryRequirements) (VkDevice device, VkImage image, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements *pSparseMemoryRequirements)

Definition at line 3054 of file vulkan.h.

◆ PFN_vkGetImageSparseMemoryRequirements2

typedef void(GLAD_API_PTR * PFN_vkGetImageSparseMemoryRequirements2) (VkDevice device, const VkImageSparseMemoryRequirementsInfo2 *pInfo, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2 *pSparseMemoryRequirements)

Definition at line 3055 of file vulkan.h.

◆ PFN_vkGetImageSubresourceLayout

typedef void(GLAD_API_PTR * PFN_vkGetImageSubresourceLayout) (VkDevice device, VkImage image, const VkImageSubresource *pSubresource, VkSubresourceLayout *pLayout)

Definition at line 3056 of file vulkan.h.

◆ PFN_vkGetInstanceProcAddr

typedef PFN_vkVoidFunction(GLAD_API_PTR * PFN_vkGetInstanceProcAddr) (VkInstance instance, const char *pName)

Definition at line 3057 of file vulkan.h.

◆ PFN_vkGetPhysicalDeviceExternalBufferProperties

typedef void(GLAD_API_PTR * PFN_vkGetPhysicalDeviceExternalBufferProperties) (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalBufferInfo *pExternalBufferInfo, VkExternalBufferProperties *pExternalBufferProperties)

Definition at line 3058 of file vulkan.h.

◆ PFN_vkGetPhysicalDeviceExternalFenceProperties

typedef void(GLAD_API_PTR * PFN_vkGetPhysicalDeviceExternalFenceProperties) (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalFenceInfo *pExternalFenceInfo, VkExternalFenceProperties *pExternalFenceProperties)

Definition at line 3059 of file vulkan.h.

◆ PFN_vkGetPhysicalDeviceExternalSemaphoreProperties

typedef void(GLAD_API_PTR * PFN_vkGetPhysicalDeviceExternalSemaphoreProperties) (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalSemaphoreInfo *pExternalSemaphoreInfo, VkExternalSemaphoreProperties *pExternalSemaphoreProperties)

Definition at line 3060 of file vulkan.h.

◆ PFN_vkGetPhysicalDeviceFeatures

typedef void(GLAD_API_PTR * PFN_vkGetPhysicalDeviceFeatures) (VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures *pFeatures)

Definition at line 3061 of file vulkan.h.

◆ PFN_vkGetPhysicalDeviceFeatures2

typedef void(GLAD_API_PTR * PFN_vkGetPhysicalDeviceFeatures2) (VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures2 *pFeatures)

Definition at line 3062 of file vulkan.h.

◆ PFN_vkGetPhysicalDeviceFormatProperties

typedef void(GLAD_API_PTR * PFN_vkGetPhysicalDeviceFormatProperties) (VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties *pFormatProperties)

Definition at line 3063 of file vulkan.h.

◆ PFN_vkGetPhysicalDeviceFormatProperties2

typedef void(GLAD_API_PTR * PFN_vkGetPhysicalDeviceFormatProperties2) (VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties2 *pFormatProperties)

Definition at line 3064 of file vulkan.h.

◆ PFN_vkGetPhysicalDeviceImageFormatProperties

typedef VkResult(GLAD_API_PTR * PFN_vkGetPhysicalDeviceImageFormatProperties) (VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkImageTiling tiling, VkImageUsageFlags usage, VkImageCreateFlags flags, VkImageFormatProperties *pImageFormatProperties)

Definition at line 3065 of file vulkan.h.

◆ PFN_vkGetPhysicalDeviceImageFormatProperties2

typedef VkResult(GLAD_API_PTR * PFN_vkGetPhysicalDeviceImageFormatProperties2) (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceImageFormatInfo2 *pImageFormatInfo, VkImageFormatProperties2 *pImageFormatProperties)

Definition at line 3066 of file vulkan.h.

◆ PFN_vkGetPhysicalDeviceMemoryProperties

typedef void(GLAD_API_PTR * PFN_vkGetPhysicalDeviceMemoryProperties) (VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties *pMemoryProperties)

Definition at line 3067 of file vulkan.h.

◆ PFN_vkGetPhysicalDeviceMemoryProperties2

typedef void(GLAD_API_PTR * PFN_vkGetPhysicalDeviceMemoryProperties2) (VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties2 *pMemoryProperties)

Definition at line 3068 of file vulkan.h.

◆ PFN_vkGetPhysicalDevicePresentRectanglesKHR

typedef VkResult(GLAD_API_PTR * PFN_vkGetPhysicalDevicePresentRectanglesKHR) (VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pRectCount, VkRect2D *pRects)

Definition at line 3069 of file vulkan.h.

◆ PFN_vkGetPhysicalDeviceProperties

typedef void(GLAD_API_PTR * PFN_vkGetPhysicalDeviceProperties) (VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties *pProperties)

Definition at line 3070 of file vulkan.h.

◆ PFN_vkGetPhysicalDeviceProperties2

typedef void(GLAD_API_PTR * PFN_vkGetPhysicalDeviceProperties2) (VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties2 *pProperties)

Definition at line 3071 of file vulkan.h.

◆ PFN_vkGetPhysicalDeviceQueueFamilyProperties

typedef void(GLAD_API_PTR * PFN_vkGetPhysicalDeviceQueueFamilyProperties) (VkPhysicalDevice physicalDevice, uint32_t *pQueueFamilyPropertyCount, VkQueueFamilyProperties *pQueueFamilyProperties)

Definition at line 3072 of file vulkan.h.

◆ PFN_vkGetPhysicalDeviceQueueFamilyProperties2

typedef void(GLAD_API_PTR * PFN_vkGetPhysicalDeviceQueueFamilyProperties2) (VkPhysicalDevice physicalDevice, uint32_t *pQueueFamilyPropertyCount, VkQueueFamilyProperties2 *pQueueFamilyProperties)

Definition at line 3073 of file vulkan.h.

◆ PFN_vkGetPhysicalDeviceSparseImageFormatProperties

typedef void(GLAD_API_PTR * PFN_vkGetPhysicalDeviceSparseImageFormatProperties) (VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkSampleCountFlagBits samples, VkImageUsageFlags usage, VkImageTiling tiling, uint32_t *pPropertyCount, VkSparseImageFormatProperties *pProperties)

Definition at line 3074 of file vulkan.h.

◆ PFN_vkGetPhysicalDeviceSparseImageFormatProperties2

typedef void(GLAD_API_PTR * PFN_vkGetPhysicalDeviceSparseImageFormatProperties2) (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSparseImageFormatInfo2 *pFormatInfo, uint32_t *pPropertyCount, VkSparseImageFormatProperties2 *pProperties)

Definition at line 3075 of file vulkan.h.

◆ PFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR

typedef VkResult(GLAD_API_PTR * PFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR) (VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilitiesKHR *pSurfaceCapabilities)

Definition at line 3076 of file vulkan.h.

◆ PFN_vkGetPhysicalDeviceSurfaceFormatsKHR

typedef VkResult(GLAD_API_PTR * PFN_vkGetPhysicalDeviceSurfaceFormatsKHR) (VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pSurfaceFormatCount, VkSurfaceFormatKHR *pSurfaceFormats)

Definition at line 3077 of file vulkan.h.

◆ PFN_vkGetPhysicalDeviceSurfacePresentModesKHR

typedef VkResult(GLAD_API_PTR * PFN_vkGetPhysicalDeviceSurfacePresentModesKHR) (VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pPresentModeCount, VkPresentModeKHR *pPresentModes)

Definition at line 3078 of file vulkan.h.

◆ PFN_vkGetPhysicalDeviceSurfaceSupportKHR

typedef VkResult(GLAD_API_PTR * PFN_vkGetPhysicalDeviceSurfaceSupportKHR) (VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, VkSurfaceKHR surface, VkBool32 *pSupported)

Definition at line 3079 of file vulkan.h.

◆ PFN_vkGetPipelineCacheData

typedef VkResult(GLAD_API_PTR * PFN_vkGetPipelineCacheData) (VkDevice device, VkPipelineCache pipelineCache, size_t *pDataSize, void *pData)

Definition at line 3080 of file vulkan.h.

◆ PFN_vkGetQueryPoolResults

typedef VkResult(GLAD_API_PTR * PFN_vkGetQueryPoolResults) (VkDevice device, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, size_t dataSize, void *pData, VkDeviceSize stride, VkQueryResultFlags flags)

Definition at line 3081 of file vulkan.h.

◆ PFN_vkGetRenderAreaGranularity

typedef void(GLAD_API_PTR * PFN_vkGetRenderAreaGranularity) (VkDevice device, VkRenderPass renderPass, VkExtent2D *pGranularity)

Definition at line 3082 of file vulkan.h.

◆ PFN_vkGetSwapchainImagesKHR

typedef VkResult(GLAD_API_PTR * PFN_vkGetSwapchainImagesKHR) (VkDevice device, VkSwapchainKHR swapchain, uint32_t *pSwapchainImageCount, VkImage *pSwapchainImages)

Definition at line 3083 of file vulkan.h.

◆ PFN_vkInternalAllocationNotification

typedef void(VKAPI_PTR * PFN_vkInternalAllocationNotification) (void *pUserData, size_t size, VkInternalAllocationType allocationType, VkSystemAllocationScope allocationScope)

Definition at line 1306 of file vulkan.h.

◆ PFN_vkInternalFreeNotification

typedef void(VKAPI_PTR * PFN_vkInternalFreeNotification) (void *pUserData, size_t size, VkInternalAllocationType allocationType, VkSystemAllocationScope allocationScope)

Definition at line 1311 of file vulkan.h.

◆ PFN_vkInvalidateMappedMemoryRanges

typedef VkResult(GLAD_API_PTR * PFN_vkInvalidateMappedMemoryRanges) (VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange *pMemoryRanges)

Definition at line 3084 of file vulkan.h.

◆ PFN_vkMapMemory

typedef VkResult(GLAD_API_PTR * PFN_vkMapMemory) (VkDevice device, VkDeviceMemory memory, VkDeviceSize offset, VkDeviceSize size, VkMemoryMapFlags flags, void **ppData)

Definition at line 3085 of file vulkan.h.

◆ PFN_vkMergePipelineCaches

typedef VkResult(GLAD_API_PTR * PFN_vkMergePipelineCaches) (VkDevice device, VkPipelineCache dstCache, uint32_t srcCacheCount, const VkPipelineCache *pSrcCaches)

Definition at line 3086 of file vulkan.h.

◆ PFN_vkQueueBindSparse

typedef VkResult(GLAD_API_PTR * PFN_vkQueueBindSparse) (VkQueue queue, uint32_t bindInfoCount, const VkBindSparseInfo *pBindInfo, VkFence fence)

Definition at line 3087 of file vulkan.h.

◆ PFN_vkQueuePresentKHR

typedef VkResult(GLAD_API_PTR * PFN_vkQueuePresentKHR) (VkQueue queue, const VkPresentInfoKHR *pPresentInfo)

Definition at line 3088 of file vulkan.h.

◆ PFN_vkQueueSubmit

typedef VkResult(GLAD_API_PTR * PFN_vkQueueSubmit) (VkQueue queue, uint32_t submitCount, const VkSubmitInfo *pSubmits, VkFence fence)

Definition at line 3089 of file vulkan.h.

◆ PFN_vkQueueWaitIdle

typedef VkResult(GLAD_API_PTR * PFN_vkQueueWaitIdle) (VkQueue queue)

Definition at line 3090 of file vulkan.h.

◆ PFN_vkReallocationFunction

typedef void *(VKAPI_PTR * PFN_vkReallocationFunction) (void *pUserData, void *pOriginal, size_t size, size_t alignment, VkSystemAllocationScope allocationScope)

Definition at line 1316 of file vulkan.h.

◆ PFN_vkResetCommandBuffer

typedef VkResult(GLAD_API_PTR * PFN_vkResetCommandBuffer) (VkCommandBuffer commandBuffer, VkCommandBufferResetFlags flags)

Definition at line 3091 of file vulkan.h.

◆ PFN_vkResetCommandPool

typedef VkResult(GLAD_API_PTR * PFN_vkResetCommandPool) (VkDevice device, VkCommandPool commandPool, VkCommandPoolResetFlags flags)

Definition at line 3092 of file vulkan.h.

◆ PFN_vkResetDescriptorPool

typedef VkResult(GLAD_API_PTR * PFN_vkResetDescriptorPool) (VkDevice device, VkDescriptorPool descriptorPool, VkDescriptorPoolResetFlags flags)

Definition at line 3093 of file vulkan.h.

◆ PFN_vkResetEvent

typedef VkResult(GLAD_API_PTR * PFN_vkResetEvent) (VkDevice device, VkEvent event)

Definition at line 3094 of file vulkan.h.

◆ PFN_vkResetFences

typedef VkResult(GLAD_API_PTR * PFN_vkResetFences) (VkDevice device, uint32_t fenceCount, const VkFence *pFences)

Definition at line 3095 of file vulkan.h.

◆ PFN_vkSetEvent

typedef VkResult(GLAD_API_PTR * PFN_vkSetEvent) (VkDevice device, VkEvent event)

Definition at line 3096 of file vulkan.h.

◆ PFN_vkTrimCommandPool

typedef void(GLAD_API_PTR * PFN_vkTrimCommandPool) (VkDevice device, VkCommandPool commandPool, VkCommandPoolTrimFlags flags)

Definition at line 3097 of file vulkan.h.

◆ PFN_vkUnmapMemory

typedef void(GLAD_API_PTR * PFN_vkUnmapMemory) (VkDevice device, VkDeviceMemory memory)

Definition at line 3098 of file vulkan.h.

◆ PFN_vkUpdateDescriptorSets

typedef void(GLAD_API_PTR * PFN_vkUpdateDescriptorSets) (VkDevice device, uint32_t descriptorWriteCount, const VkWriteDescriptorSet *pDescriptorWrites, uint32_t descriptorCopyCount, const VkCopyDescriptorSet *pDescriptorCopies)

Definition at line 3100 of file vulkan.h.

◆ PFN_vkUpdateDescriptorSetWithTemplate

typedef void(GLAD_API_PTR * PFN_vkUpdateDescriptorSetWithTemplate) (VkDevice device, VkDescriptorSet descriptorSet, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const void *pData)

Definition at line 3099 of file vulkan.h.

◆ PFN_vkVoidFunction

typedef void(VKAPI_PTR * PFN_vkVoidFunction) (void)

Definition at line 1330 of file vulkan.h.

◆ PFN_vkWaitForFences

typedef VkResult(GLAD_API_PTR * PFN_vkWaitForFences) (VkDevice device, uint32_t fenceCount, const VkFence *pFences, VkBool32 waitAll, uint64_t timeout)

Definition at line 3101 of file vulkan.h.

◆ VkAccessFlagBits

◆ VkAccessFlags

Definition at line 1714 of file vulkan.h.

◆ VkAcquireNextImageInfoKHR

◆ VkAllocationCallbacks

◆ VkApplicationInfo

◆ VkAttachmentDescription

◆ VkAttachmentDescriptionFlagBits

◆ VkAttachmentDescriptionFlags

Definition at line 1742 of file vulkan.h.

◆ VkAttachmentLoadOp

◆ VkAttachmentReference

◆ VkAttachmentStoreOp

◆ VkBaseInStructure

◆ VkBaseOutStructure

◆ VkBindBufferMemoryDeviceGroupInfo

◆ VkBindBufferMemoryInfo

◆ VkBindImageMemoryDeviceGroupInfo

◆ VkBindImageMemoryInfo

◆ VkBindImageMemorySwapchainInfoKHR

◆ VkBindImagePlaneMemoryInfo

◆ VkBindSparseInfo

◆ VkBlendFactor

◆ VkBlendOp

typedef enum VkBlendOp VkBlendOp

◆ VkBool32

typedef uint32_t VkBool32

Definition at line 1687 of file vulkan.h.

◆ VkBorderColor

◆ VkBufferCopy

typedef struct VkBufferCopy VkBufferCopy

◆ VkBufferCreateFlagBits

◆ VkBufferCreateFlags

Definition at line 1716 of file vulkan.h.

◆ VkBufferCreateInfo

◆ VkBufferImageCopy

◆ VkBufferMemoryBarrier

◆ VkBufferMemoryRequirementsInfo2

◆ VkBufferUsageFlagBits

◆ VkBufferUsageFlags

Definition at line 1715 of file vulkan.h.

◆ VkBufferViewCreateFlags

Definition at line 1707 of file vulkan.h.

◆ VkBufferViewCreateInfo

◆ VkChromaLocation

◆ VkClearAttachment

◆ VkClearColorValue

◆ VkClearDepthStencilValue

◆ VkClearRect

typedef struct VkClearRect VkClearRect

◆ VkClearValue

typedef union VkClearValue VkClearValue

◆ VkColorComponentFlagBits

◆ VkColorComponentFlags

Definition at line 1722 of file vulkan.h.

◆ VkColorSpaceKHR

◆ VkCommandBufferAllocateInfo

◆ VkCommandBufferBeginInfo

◆ VkCommandBufferInheritanceInfo

◆ VkCommandBufferLevel

◆ VkCommandBufferResetFlagBits

◆ VkCommandBufferResetFlags

Definition at line 1732 of file vulkan.h.

◆ VkCommandBufferUsageFlagBits

◆ VkCommandBufferUsageFlags

Definition at line 1733 of file vulkan.h.

◆ VkCommandPoolCreateFlagBits

◆ VkCommandPoolCreateFlags

Definition at line 1730 of file vulkan.h.

◆ VkCommandPoolCreateInfo

◆ VkCommandPoolResetFlagBits

◆ VkCommandPoolResetFlags

Definition at line 1731 of file vulkan.h.

◆ VkCommandPoolTrimFlags

Definition at line 1757 of file vulkan.h.

◆ VkCompareOp

typedef enum VkCompareOp VkCompareOp

◆ VkComponentMapping

◆ VkComponentSwizzle

◆ VkCompositeAlphaFlagBitsKHR

◆ VkCompositeAlphaFlagsKHR

Definition at line 1750 of file vulkan.h.

◆ VkComputePipelineCreateInfo

◆ VkCopyDescriptorSet

◆ VkCullModeFlagBits

◆ VkCullModeFlags

Definition at line 1744 of file vulkan.h.

◆ VkDebugReportCallbackCreateInfoEXT

◆ VkDebugReportFlagBitsEXT

◆ VkDebugReportFlagsEXT

Definition at line 1756 of file vulkan.h.

◆ VkDebugReportObjectTypeEXT

◆ VkDependencyFlagBits

◆ VkDependencyFlags

Definition at line 1747 of file vulkan.h.

◆ VkDescriptorBufferInfo

◆ VkDescriptorImageInfo

◆ VkDescriptorPoolCreateFlagBits

◆ VkDescriptorPoolCreateFlags

Definition at line 1745 of file vulkan.h.

◆ VkDescriptorPoolCreateInfo

◆ VkDescriptorPoolResetFlags

Definition at line 1746 of file vulkan.h.

◆ VkDescriptorPoolSize

◆ VkDescriptorSetAllocateInfo

◆ VkDescriptorSetLayoutBinding

◆ VkDescriptorSetLayoutCreateFlags

Definition at line 1706 of file vulkan.h.

◆ VkDescriptorSetLayoutCreateInfo

◆ VkDescriptorSetLayoutSupport

◆ VkDescriptorType

◆ VkDescriptorUpdateTemplateCreateFlags

Definition at line 1749 of file vulkan.h.

◆ VkDescriptorUpdateTemplateCreateInfo

◆ VkDescriptorUpdateTemplateEntry

◆ VkDescriptorUpdateTemplateType

◆ VkDeviceCreateFlags

Definition at line 1709 of file vulkan.h.

◆ VkDeviceCreateInfo

◆ VkDeviceGroupBindSparseInfo

◆ VkDeviceGroupCommandBufferBeginInfo

◆ VkDeviceGroupDeviceCreateInfo

◆ VkDeviceGroupPresentCapabilitiesKHR

◆ VkDeviceGroupPresentInfoKHR

◆ VkDeviceGroupPresentModeFlagBitsKHR

◆ VkDeviceGroupPresentModeFlagsKHR

Definition at line 1755 of file vulkan.h.

◆ VkDeviceGroupRenderPassBeginInfo

◆ VkDeviceGroupSubmitInfo

◆ VkDeviceGroupSwapchainCreateInfoKHR

◆ VkDeviceQueueCreateFlagBits

◆ VkDeviceQueueCreateFlags

Definition at line 1710 of file vulkan.h.

◆ VkDeviceQueueCreateInfo

◆ VkDeviceQueueInfo2

◆ VkDeviceSize

Definition at line 1689 of file vulkan.h.

◆ VkDispatchIndirectCommand

◆ VkDrawIndexedIndirectCommand

◆ VkDrawIndirectCommand

◆ VkDynamicState

◆ VkEventCreateFlags

Definition at line 1729 of file vulkan.h.

◆ VkEventCreateInfo

◆ VkExportFenceCreateInfo

◆ VkExportMemoryAllocateInfo

◆ VkExportSemaphoreCreateInfo

◆ VkExtensionProperties

◆ VkExtent2D

typedef struct VkExtent2D VkExtent2D

◆ VkExtent3D

typedef struct VkExtent3D VkExtent3D

◆ VkExternalBufferProperties

◆ VkExternalFenceFeatureFlagBits

◆ VkExternalFenceFeatureFlags

Definition at line 1764 of file vulkan.h.

◆ VkExternalFenceHandleTypeFlagBits

◆ VkExternalFenceHandleTypeFlags

Definition at line 1763 of file vulkan.h.

◆ VkExternalFenceProperties

◆ VkExternalImageFormatProperties

◆ VkExternalMemoryBufferCreateInfo

◆ VkExternalMemoryFeatureFlagBits

◆ VkExternalMemoryFeatureFlags

Definition at line 1759 of file vulkan.h.

◆ VkExternalMemoryHandleTypeFlagBits

◆ VkExternalMemoryHandleTypeFlags

Definition at line 1758 of file vulkan.h.

◆ VkExternalMemoryImageCreateInfo

◆ VkExternalMemoryProperties

◆ VkExternalSemaphoreFeatureFlagBits

◆ VkExternalSemaphoreFeatureFlags

Definition at line 1761 of file vulkan.h.

◆ VkExternalSemaphoreHandleTypeFlagBits

◆ VkExternalSemaphoreHandleTypeFlags

Definition at line 1760 of file vulkan.h.

◆ VkExternalSemaphoreProperties

◆ VkFenceCreateFlagBits

◆ VkFenceCreateFlags

Definition at line 1723 of file vulkan.h.

◆ VkFenceCreateInfo

◆ VkFenceImportFlagBits

◆ VkFenceImportFlags

Definition at line 1765 of file vulkan.h.

◆ VkFilter

typedef enum VkFilter VkFilter

◆ VkFlags

typedef uint32_t VkFlags

Definition at line 1688 of file vulkan.h.

◆ VkFormat

typedef enum VkFormat VkFormat

◆ VkFormatFeatureFlagBits

◆ VkFormatFeatureFlags

Definition at line 1725 of file vulkan.h.

◆ VkFormatProperties

◆ VkFormatProperties2

◆ VkFramebufferCreateFlags

Definition at line 1690 of file vulkan.h.

◆ VkFramebufferCreateInfo

◆ VkFrontFace

typedef enum VkFrontFace VkFrontFace

◆ VkGraphicsPipelineCreateInfo

◆ VkImageAspectFlagBits

◆ VkImageAspectFlags

Definition at line 1736 of file vulkan.h.

◆ VkImageBlit

typedef struct VkImageBlit VkImageBlit

◆ VkImageCopy

typedef struct VkImageCopy VkImageCopy

◆ VkImageCreateFlagBits

◆ VkImageCreateFlags

Definition at line 1719 of file vulkan.h.

◆ VkImageCreateInfo

◆ VkImageFormatProperties

◆ VkImageFormatProperties2

◆ VkImageLayout

◆ VkImageMemoryBarrier

◆ VkImageMemoryRequirementsInfo2

◆ VkImagePlaneMemoryRequirementsInfo

◆ VkImageResolve

◆ VkImageSparseMemoryRequirementsInfo2

◆ VkImageSubresource

◆ VkImageSubresourceLayers

◆ VkImageSubresourceRange

◆ VkImageSwapchainCreateInfoKHR

◆ VkImageTiling

◆ VkImageType

typedef enum VkImageType VkImageType

◆ VkImageUsageFlagBits

◆ VkImageUsageFlags

Definition at line 1718 of file vulkan.h.

◆ VkImageViewCreateFlags

Definition at line 1720 of file vulkan.h.

◆ VkImageViewCreateInfo

◆ VkImageViewType

◆ VkImageViewUsageCreateInfo

◆ VkIndexType

typedef enum VkIndexType VkIndexType

◆ VkInputAttachmentAspectReference

◆ VkInstanceCreateFlags

Definition at line 1708 of file vulkan.h.

◆ VkInstanceCreateInfo

◆ VkInternalAllocationType

◆ VkLayerProperties

◆ VkLogicOp

typedef enum VkLogicOp VkLogicOp

◆ VkMappedMemoryRange

◆ VkMemoryAllocateFlagBits

◆ VkMemoryAllocateFlags

Definition at line 1754 of file vulkan.h.

◆ VkMemoryAllocateFlagsInfo

◆ VkMemoryAllocateInfo

◆ VkMemoryBarrier

◆ VkMemoryDedicatedAllocateInfo

◆ VkMemoryDedicatedRequirements

◆ VkMemoryHeap

typedef struct VkMemoryHeap VkMemoryHeap

◆ VkMemoryHeapFlagBits

◆ VkMemoryHeapFlags

Definition at line 1713 of file vulkan.h.

◆ VkMemoryMapFlags

Definition at line 1735 of file vulkan.h.

◆ VkMemoryPropertyFlagBits

◆ VkMemoryPropertyFlags

Definition at line 1712 of file vulkan.h.

◆ VkMemoryRequirements

◆ VkMemoryRequirements2

◆ VkMemoryRequirements2KHR

Definition at line 2794 of file vulkan.h.

◆ VkMemoryType

typedef struct VkMemoryType VkMemoryType

◆ VkObjectType

typedef enum VkObjectType VkObjectType

◆ VkOffset2D

typedef struct VkOffset2D VkOffset2D

◆ VkOffset3D

typedef struct VkOffset3D VkOffset3D

◆ VkPeerMemoryFeatureFlagBits

◆ VkPeerMemoryFeatureFlags

Definition at line 1753 of file vulkan.h.

◆ VkPhysicalDevice16BitStorageFeatures

◆ VkPhysicalDeviceExternalBufferInfo

◆ VkPhysicalDeviceExternalFenceInfo

◆ VkPhysicalDeviceExternalImageFormatInfo

◆ VkPhysicalDeviceExternalSemaphoreInfo

◆ VkPhysicalDeviceFeatures

◆ VkPhysicalDeviceFeatures2

◆ VkPhysicalDeviceGroupProperties

◆ VkPhysicalDeviceIDProperties

◆ VkPhysicalDeviceImageFormatInfo2

◆ VkPhysicalDeviceLimits

◆ VkPhysicalDeviceMaintenance3Properties

◆ VkPhysicalDeviceMemoryProperties

◆ VkPhysicalDeviceMemoryProperties2

◆ VkPhysicalDeviceMultiviewFeatures

◆ VkPhysicalDeviceMultiviewProperties

◆ VkPhysicalDevicePointClippingProperties

◆ VkPhysicalDeviceProperties

◆ VkPhysicalDeviceProperties2

◆ VkPhysicalDeviceProtectedMemoryFeatures

◆ VkPhysicalDeviceProtectedMemoryProperties

◆ VkPhysicalDeviceSamplerYcbcrConversionFeatures

◆ VkPhysicalDeviceShaderDrawParameterFeatures

◆ VkPhysicalDeviceShaderDrawParametersFeatures

◆ VkPhysicalDeviceSparseImageFormatInfo2

◆ VkPhysicalDeviceSparseProperties

◆ VkPhysicalDeviceSubgroupProperties

◆ VkPhysicalDeviceType

◆ VkPhysicalDeviceVariablePointerFeatures

◆ VkPhysicalDeviceVariablePointersFeatures

◆ VkPipelineBindPoint

◆ VkPipelineCacheCreateFlags

Definition at line 1695 of file vulkan.h.

◆ VkPipelineCacheCreateInfo

◆ VkPipelineCacheHeaderVersion

◆ VkPipelineColorBlendAttachmentState

◆ VkPipelineColorBlendStateCreateFlags

Definition at line 1698 of file vulkan.h.

◆ VkPipelineColorBlendStateCreateInfo

◆ VkPipelineCreateFlagBits

◆ VkPipelineCreateFlags

Definition at line 1721 of file vulkan.h.

◆ VkPipelineDepthStencilStateCreateFlags

Definition at line 1696 of file vulkan.h.

◆ VkPipelineDepthStencilStateCreateInfo

◆ VkPipelineDynamicStateCreateFlags

Definition at line 1697 of file vulkan.h.

◆ VkPipelineDynamicStateCreateInfo

◆ VkPipelineInputAssemblyStateCreateFlags

Definition at line 1703 of file vulkan.h.

◆ VkPipelineInputAssemblyStateCreateInfo

◆ VkPipelineLayoutCreateFlags

Definition at line 1694 of file vulkan.h.

◆ VkPipelineLayoutCreateInfo

◆ VkPipelineMultisampleStateCreateFlags

Definition at line 1699 of file vulkan.h.

◆ VkPipelineMultisampleStateCreateInfo

◆ VkPipelineRasterizationStateCreateFlags

Definition at line 1700 of file vulkan.h.

◆ VkPipelineRasterizationStateCreateInfo

◆ VkPipelineShaderStageCreateFlags

Definition at line 1705 of file vulkan.h.

◆ VkPipelineShaderStageCreateInfo

◆ VkPipelineStageFlagBits

◆ VkPipelineStageFlags

Definition at line 1740 of file vulkan.h.

◆ VkPipelineTessellationDomainOriginStateCreateInfo

◆ VkPipelineTessellationStateCreateFlags

Definition at line 1702 of file vulkan.h.

◆ VkPipelineTessellationStateCreateInfo

◆ VkPipelineVertexInputStateCreateFlags

Definition at line 1704 of file vulkan.h.

◆ VkPipelineVertexInputStateCreateInfo

◆ VkPipelineViewportStateCreateFlags

Definition at line 1701 of file vulkan.h.

◆ VkPipelineViewportStateCreateInfo

◆ VkPointClippingBehavior

◆ VkPolygonMode

◆ VkPresentInfoKHR

◆ VkPresentModeKHR

◆ VkPrimitiveTopology

◆ VkProtectedSubmitInfo

◆ VkPushConstantRange

◆ VkQueryControlFlagBits

◆ VkQueryControlFlags

Definition at line 1726 of file vulkan.h.

◆ VkQueryPipelineStatisticFlagBits

◆ VkQueryPipelineStatisticFlags

Definition at line 1734 of file vulkan.h.

◆ VkQueryPoolCreateFlags

Definition at line 1691 of file vulkan.h.

◆ VkQueryPoolCreateInfo

◆ VkQueryResultFlagBits

◆ VkQueryResultFlags

Definition at line 1727 of file vulkan.h.

◆ VkQueryType

typedef enum VkQueryType VkQueryType

◆ VkQueueFamilyProperties

◆ VkQueueFamilyProperties2

◆ VkQueueFlagBits

◆ VkQueueFlags

Definition at line 1711 of file vulkan.h.

◆ VkRect2D

typedef struct VkRect2D VkRect2D

◆ VkRenderPassBeginInfo

◆ VkRenderPassCreateFlags

Definition at line 1692 of file vulkan.h.

◆ VkRenderPassCreateInfo

◆ VkRenderPassInputAttachmentAspectCreateInfo

◆ VkRenderPassMultiviewCreateInfo

◆ VkResult

typedef enum VkResult VkResult

◆ VkSampleCountFlagBits

◆ VkSampleCountFlags

Definition at line 1741 of file vulkan.h.

◆ VkSampleMask

Definition at line 1686 of file vulkan.h.

◆ VkSamplerAddressMode

◆ VkSamplerCreateFlags

Definition at line 1693 of file vulkan.h.

◆ VkSamplerCreateInfo

◆ VkSamplerMipmapMode

◆ VkSamplerYcbcrConversionCreateInfo

◆ VkSamplerYcbcrConversionImageFormatProperties

◆ VkSamplerYcbcrConversionInfo

◆ VkSamplerYcbcrModelConversion

◆ VkSamplerYcbcrRange

◆ VkSemaphoreCreateFlags

Definition at line 1724 of file vulkan.h.

◆ VkSemaphoreCreateInfo

◆ VkSemaphoreImportFlagBits

◆ VkSemaphoreImportFlags

Definition at line 1762 of file vulkan.h.

◆ VkShaderModuleCreateFlags

Definition at line 1728 of file vulkan.h.

◆ VkShaderModuleCreateInfo

◆ VkShaderStageFlagBits

◆ VkShaderStageFlags

Definition at line 1717 of file vulkan.h.

◆ VkSharingMode

◆ VkSparseBufferMemoryBindInfo

◆ VkSparseImageFormatFlagBits

◆ VkSparseImageFormatFlags

Definition at line 1738 of file vulkan.h.

◆ VkSparseImageFormatProperties

◆ VkSparseImageFormatProperties2

◆ VkSparseImageMemoryBind

◆ VkSparseImageMemoryBindInfo

◆ VkSparseImageMemoryRequirements

◆ VkSparseImageMemoryRequirements2

◆ VkSparseImageOpaqueMemoryBindInfo

◆ VkSparseMemoryBind

◆ VkSparseMemoryBindFlagBits

◆ VkSparseMemoryBindFlags

Definition at line 1737 of file vulkan.h.

◆ VkSpecializationInfo

◆ VkSpecializationMapEntry

◆ VkStencilFaceFlagBits

◆ VkStencilFaceFlags

Definition at line 1743 of file vulkan.h.

◆ VkStencilOp

typedef enum VkStencilOp VkStencilOp

◆ VkStencilOpState

◆ VkStructureType

◆ VkSubgroupFeatureFlagBits

◆ VkSubgroupFeatureFlags

Definition at line 1748 of file vulkan.h.

◆ VkSubmitInfo

typedef struct VkSubmitInfo VkSubmitInfo

◆ VkSubpassContents

◆ VkSubpassDependency

◆ VkSubpassDescription

◆ VkSubpassDescriptionFlags

Definition at line 1739 of file vulkan.h.

◆ VkSubresourceLayout

◆ VkSurfaceCapabilitiesKHR

◆ VkSurfaceFormatKHR

◆ VkSurfaceTransformFlagBitsKHR

◆ VkSurfaceTransformFlagsKHR

Definition at line 1751 of file vulkan.h.

◆ VkSwapchainCreateFlagBitsKHR

◆ VkSwapchainCreateFlagsKHR

Definition at line 1752 of file vulkan.h.

◆ VkSwapchainCreateInfoKHR

◆ VkSystemAllocationScope

◆ VkTessellationDomainOrigin

◆ VkVendorId

typedef enum VkVendorId VkVendorId

◆ VkVertexInputAttributeDescription

◆ VkVertexInputBindingDescription

◆ VkVertexInputRate

◆ VkViewport

typedef struct VkViewport VkViewport

◆ VkWriteDescriptorSet

Enumeration Type Documentation

◆ VkAccessFlagBits

Enumerator
VK_ACCESS_INDIRECT_COMMAND_READ_BIT 
VK_ACCESS_INDEX_READ_BIT 
VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT 
VK_ACCESS_UNIFORM_READ_BIT 
VK_ACCESS_INPUT_ATTACHMENT_READ_BIT 
VK_ACCESS_SHADER_READ_BIT 
VK_ACCESS_SHADER_WRITE_BIT 
VK_ACCESS_COLOR_ATTACHMENT_READ_BIT 
VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT 
VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_READ_BIT 
VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT 
VK_ACCESS_TRANSFER_READ_BIT 
VK_ACCESS_TRANSFER_WRITE_BIT 
VK_ACCESS_HOST_READ_BIT 
VK_ACCESS_HOST_WRITE_BIT 
VK_ACCESS_MEMORY_READ_BIT 
VK_ACCESS_MEMORY_WRITE_BIT 

Definition at line 746 of file vulkan.h.

◆ VkAttachmentDescriptionFlagBits

Enumerator
VK_ATTACHMENT_DESCRIPTION_MAY_ALIAS_BIT 

Definition at line 1086 of file vulkan.h.

◆ VkAttachmentLoadOp

Enumerator
VK_ATTACHMENT_LOAD_OP_LOAD 
VK_ATTACHMENT_LOAD_OP_CLEAR 
VK_ATTACHMENT_LOAD_OP_DONT_CARE 

Definition at line 247 of file vulkan.h.

◆ VkAttachmentStoreOp

Enumerator
VK_ATTACHMENT_STORE_OP_STORE 
VK_ATTACHMENT_STORE_OP_DONT_CARE 

Definition at line 252 of file vulkan.h.

◆ VkBlendFactor

Enumerator
VK_BLEND_FACTOR_ZERO 
VK_BLEND_FACTOR_ONE 
VK_BLEND_FACTOR_SRC_COLOR 
VK_BLEND_FACTOR_ONE_MINUS_SRC_COLOR 
VK_BLEND_FACTOR_DST_COLOR 
VK_BLEND_FACTOR_ONE_MINUS_DST_COLOR 
VK_BLEND_FACTOR_SRC_ALPHA 
VK_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA 
VK_BLEND_FACTOR_DST_ALPHA 
VK_BLEND_FACTOR_ONE_MINUS_DST_ALPHA 
VK_BLEND_FACTOR_CONSTANT_COLOR 
VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_COLOR 
VK_BLEND_FACTOR_CONSTANT_ALPHA 
VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_ALPHA 
VK_BLEND_FACTOR_SRC_ALPHA_SATURATE 
VK_BLEND_FACTOR_SRC1_COLOR 
VK_BLEND_FACTOR_ONE_MINUS_SRC1_COLOR 
VK_BLEND_FACTOR_SRC1_ALPHA 
VK_BLEND_FACTOR_ONE_MINUS_SRC1_ALPHA 

Definition at line 256 of file vulkan.h.

◆ VkBlendOp

enum VkBlendOp
Enumerator
VK_BLEND_OP_ADD 
VK_BLEND_OP_SUBTRACT 
VK_BLEND_OP_REVERSE_SUBTRACT 
VK_BLEND_OP_MIN 
VK_BLEND_OP_MAX 

Definition at line 277 of file vulkan.h.

◆ VkBorderColor

Enumerator
VK_BORDER_COLOR_FLOAT_TRANSPARENT_BLACK 
VK_BORDER_COLOR_INT_TRANSPARENT_BLACK 
VK_BORDER_COLOR_FLOAT_OPAQUE_BLACK 
VK_BORDER_COLOR_INT_OPAQUE_BLACK 
VK_BORDER_COLOR_FLOAT_OPAQUE_WHITE 
VK_BORDER_COLOR_INT_OPAQUE_WHITE 

Definition at line 284 of file vulkan.h.

◆ VkBufferCreateFlagBits

Enumerator
VK_BUFFER_CREATE_SPARSE_BINDING_BIT 
VK_BUFFER_CREATE_SPARSE_RESIDENCY_BIT 
VK_BUFFER_CREATE_SPARSE_ALIASED_BIT 
VK_BUFFER_CREATE_PROTECTED_BIT 

Definition at line 300 of file vulkan.h.

◆ VkBufferUsageFlagBits

Enumerator
VK_BUFFER_USAGE_TRANSFER_SRC_BIT 
VK_BUFFER_USAGE_TRANSFER_DST_BIT 
VK_BUFFER_USAGE_UNIFORM_TEXEL_BUFFER_BIT 
VK_BUFFER_USAGE_STORAGE_TEXEL_BUFFER_BIT 
VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT 
VK_BUFFER_USAGE_STORAGE_BUFFER_BIT 
VK_BUFFER_USAGE_INDEX_BUFFER_BIT 
VK_BUFFER_USAGE_VERTEX_BUFFER_BIT 
VK_BUFFER_USAGE_INDIRECT_BUFFER_BIT 

Definition at line 306 of file vulkan.h.

◆ VkChromaLocation

Enumerator
VK_CHROMA_LOCATION_COSITED_EVEN 
VK_CHROMA_LOCATION_MIDPOINT 

Definition at line 1297 of file vulkan.h.

◆ VkColorComponentFlagBits

Enumerator
VK_COLOR_COMPONENT_R_BIT 
VK_COLOR_COMPONENT_G_BIT 
VK_COLOR_COMPONENT_B_BIT 
VK_COLOR_COMPONENT_A_BIT 

Definition at line 317 of file vulkan.h.

◆ VkColorSpaceKHR

Enumerator
VK_COLOR_SPACE_SRGB_NONLINEAR_KHR 
VK_COLORSPACE_SRGB_NONLINEAR_KHR 

Definition at line 1138 of file vulkan.h.

◆ VkCommandBufferLevel

Enumerator
VK_COMMAND_BUFFER_LEVEL_PRIMARY 
VK_COMMAND_BUFFER_LEVEL_SECONDARY 

Definition at line 343 of file vulkan.h.

◆ VkCommandBufferResetFlagBits

Enumerator
VK_COMMAND_BUFFER_RESET_RELEASE_RESOURCES_BIT 

Definition at line 340 of file vulkan.h.

◆ VkCommandBufferUsageFlagBits

Enumerator
VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT 
VK_COMMAND_BUFFER_USAGE_RENDER_PASS_CONTINUE_BIT 
VK_COMMAND_BUFFER_USAGE_SIMULTANEOUS_USE_BIT 

Definition at line 347 of file vulkan.h.

◆ VkCommandPoolCreateFlagBits

Enumerator
VK_COMMAND_POOL_CREATE_TRANSIENT_BIT 
VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT 
VK_COMMAND_POOL_CREATE_PROTECTED_BIT 

Definition at line 332 of file vulkan.h.

◆ VkCommandPoolResetFlagBits

Enumerator
VK_COMMAND_POOL_RESET_RELEASE_RESOURCES_BIT 

Definition at line 337 of file vulkan.h.

◆ VkCompareOp

Enumerator
VK_COMPARE_OP_NEVER 
VK_COMPARE_OP_LESS 
VK_COMPARE_OP_EQUAL 
VK_COMPARE_OP_LESS_OR_EQUAL 
VK_COMPARE_OP_GREATER 
VK_COMPARE_OP_NOT_EQUAL 
VK_COMPARE_OP_GREATER_OR_EQUAL 
VK_COMPARE_OP_ALWAYS 

Definition at line 352 of file vulkan.h.

◆ VkComponentSwizzle

Enumerator
VK_COMPONENT_SWIZZLE_IDENTITY 
VK_COMPONENT_SWIZZLE_ZERO 
VK_COMPONENT_SWIZZLE_ONE 
VK_COMPONENT_SWIZZLE_R 
VK_COMPONENT_SWIZZLE_G 
VK_COMPONENT_SWIZZLE_B 
VK_COMPONENT_SWIZZLE_A 

Definition at line 323 of file vulkan.h.

◆ VkCompositeAlphaFlagBitsKHR

Enumerator
VK_COMPOSITE_ALPHA_OPAQUE_BIT_KHR 
VK_COMPOSITE_ALPHA_PRE_MULTIPLIED_BIT_KHR 
VK_COMPOSITE_ALPHA_POST_MULTIPLIED_BIT_KHR 
VK_COMPOSITE_ALPHA_INHERIT_BIT_KHR 

Definition at line 1142 of file vulkan.h.

◆ VkCullModeFlagBits

Enumerator
VK_CULL_MODE_NONE 
VK_CULL_MODE_FRONT_BIT 
VK_CULL_MODE_BACK_BIT 
VK_CULL_MODE_FRONT_AND_BACK 

Definition at line 362 of file vulkan.h.

◆ VkDebugReportFlagBitsEXT

Enumerator
VK_DEBUG_REPORT_INFORMATION_BIT_EXT 
VK_DEBUG_REPORT_WARNING_BIT_EXT 
VK_DEBUG_REPORT_PERFORMANCE_WARNING_BIT_EXT 
VK_DEBUG_REPORT_ERROR_BIT_EXT 
VK_DEBUG_REPORT_DEBUG_BIT_EXT 

Definition at line 1165 of file vulkan.h.

◆ VkDebugReportObjectTypeEXT

Enumerator
VK_DEBUG_REPORT_OBJECT_TYPE_UNKNOWN_EXT 
VK_DEBUG_REPORT_OBJECT_TYPE_INSTANCE_EXT 
VK_DEBUG_REPORT_OBJECT_TYPE_PHYSICAL_DEVICE_EXT 
VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_EXT 
VK_DEBUG_REPORT_OBJECT_TYPE_QUEUE_EXT 
VK_DEBUG_REPORT_OBJECT_TYPE_SEMAPHORE_EXT 
VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_BUFFER_EXT 
VK_DEBUG_REPORT_OBJECT_TYPE_FENCE_EXT 
VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_MEMORY_EXT 
VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_EXT 
VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_EXT 
VK_DEBUG_REPORT_OBJECT_TYPE_EVENT_EXT 
VK_DEBUG_REPORT_OBJECT_TYPE_QUERY_POOL_EXT 
VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_VIEW_EXT 
VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_VIEW_EXT 
VK_DEBUG_REPORT_OBJECT_TYPE_SHADER_MODULE_EXT 
VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_CACHE_EXT 
VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_LAYOUT_EXT 
VK_DEBUG_REPORT_OBJECT_TYPE_RENDER_PASS_EXT 
VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_EXT 
VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT 
VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_EXT 
VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_POOL_EXT 
VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_EXT 
VK_DEBUG_REPORT_OBJECT_TYPE_FRAMEBUFFER_EXT 
VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_POOL_EXT 
VK_DEBUG_REPORT_OBJECT_TYPE_SURFACE_KHR_EXT 
VK_DEBUG_REPORT_OBJECT_TYPE_SWAPCHAIN_KHR_EXT 
VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT_EXT 
VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_EXT 
VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_KHR_EXT 
VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_MODE_KHR_EXT 
VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT 
VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT 
VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT_EXT 
VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT 
VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_EXT 
VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_EXT 

Definition at line 1172 of file vulkan.h.

◆ VkDependencyFlagBits

Enumerator
VK_DEPENDENCY_BY_REGION_BIT 
VK_DEPENDENCY_DEVICE_GROUP_BIT 
VK_DEPENDENCY_VIEW_LOCAL_BIT 

Definition at line 1092 of file vulkan.h.

◆ VkDescriptorPoolCreateFlagBits

Enumerator
VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT 

Definition at line 1089 of file vulkan.h.

◆ VkDescriptorType

Enumerator
VK_DESCRIPTOR_TYPE_SAMPLER 
VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER 
VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE 
VK_DESCRIPTOR_TYPE_STORAGE_IMAGE 
VK_DESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER 
VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER 
VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER 
VK_DESCRIPTOR_TYPE_STORAGE_BUFFER 
VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC 
VK_DESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMIC 
VK_DESCRIPTOR_TYPE_INPUT_ATTACHMENT 

Definition at line 368 of file vulkan.h.

◆ VkDescriptorUpdateTemplateType

Enumerator
VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET 

Definition at line 1130 of file vulkan.h.

◆ VkDeviceGroupPresentModeFlagBitsKHR

Enumerator
VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_BIT_KHR 
VK_DEVICE_GROUP_PRESENT_MODE_REMOTE_BIT_KHR 
VK_DEVICE_GROUP_PRESENT_MODE_SUM_BIT_KHR 
VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_MULTI_DEVICE_BIT_KHR 

Definition at line 1262 of file vulkan.h.

◆ VkDeviceQueueCreateFlagBits

Enumerator
VK_DEVICE_QUEUE_CREATE_PROTECTED_BIT 

Definition at line 297 of file vulkan.h.

◆ VkDynamicState

Enumerator
VK_DYNAMIC_STATE_VIEWPORT 
VK_DYNAMIC_STATE_SCISSOR 
VK_DYNAMIC_STATE_LINE_WIDTH 
VK_DYNAMIC_STATE_DEPTH_BIAS 
VK_DYNAMIC_STATE_BLEND_CONSTANTS 
VK_DYNAMIC_STATE_DEPTH_BOUNDS 
VK_DYNAMIC_STATE_STENCIL_COMPARE_MASK 
VK_DYNAMIC_STATE_STENCIL_WRITE_MASK 
VK_DYNAMIC_STATE_STENCIL_REFERENCE 
VK_DYNAMIC_STATE_RANGE_SIZE 

Definition at line 381 of file vulkan.h.

◆ VkExternalFenceFeatureFlagBits

Enumerator
VK_EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT 
VK_EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT 

Definition at line 1246 of file vulkan.h.

◆ VkExternalFenceHandleTypeFlagBits

Enumerator
VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_FD_BIT 
VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT 
VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT 
VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT 

Definition at line 1240 of file vulkan.h.

◆ VkExternalMemoryFeatureFlagBits

Enumerator
VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT 
VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT 
VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT 

Definition at line 1221 of file vulkan.h.

◆ VkExternalMemoryHandleTypeFlagBits

Enumerator
VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT 
VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT 
VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT 
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT 
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT 
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT 
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT 

Definition at line 1212 of file vulkan.h.

◆ VkExternalSemaphoreFeatureFlagBits

Enumerator
VK_EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT 
VK_EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT 

Definition at line 1233 of file vulkan.h.

◆ VkExternalSemaphoreHandleTypeFlagBits

Enumerator
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT 
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT 
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT 
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT 
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT 

Definition at line 1226 of file vulkan.h.

◆ VkFenceCreateFlagBits

Enumerator
VK_FENCE_CREATE_SIGNALED_BIT 

Definition at line 393 of file vulkan.h.

◆ VkFenceImportFlagBits

Enumerator
VK_FENCE_IMPORT_TEMPORARY_BIT 

Definition at line 1250 of file vulkan.h.

◆ VkFilter

enum VkFilter
Enumerator
VK_FILTER_NEAREST 
VK_FILTER_LINEAR 

Definition at line 1041 of file vulkan.h.

◆ VkFormat

enum VkFormat
Enumerator
VK_FORMAT_UNDEFINED 
VK_FORMAT_R4G4_UNORM_PACK8 
VK_FORMAT_R4G4B4A4_UNORM_PACK16 
VK_FORMAT_B4G4R4A4_UNORM_PACK16 
VK_FORMAT_R5G6B5_UNORM_PACK16 
VK_FORMAT_B5G6R5_UNORM_PACK16 
VK_FORMAT_R5G5B5A1_UNORM_PACK16 
VK_FORMAT_B5G5R5A1_UNORM_PACK16 
VK_FORMAT_A1R5G5B5_UNORM_PACK16 
VK_FORMAT_R8_UNORM 
VK_FORMAT_R8_SNORM 
VK_FORMAT_R8_USCALED 
VK_FORMAT_R8_SSCALED 
VK_FORMAT_R8_UINT 
VK_FORMAT_R8_SINT 
VK_FORMAT_R8_SRGB 
VK_FORMAT_R8G8_UNORM 
VK_FORMAT_R8G8_SNORM 
VK_FORMAT_R8G8_USCALED 
VK_FORMAT_R8G8_SSCALED 
VK_FORMAT_R8G8_UINT 
VK_FORMAT_R8G8_SINT 
VK_FORMAT_R8G8_SRGB 
VK_FORMAT_R8G8B8_UNORM 
VK_FORMAT_R8G8B8_SNORM 
VK_FORMAT_R8G8B8_USCALED 
VK_FORMAT_R8G8B8_SSCALED 
VK_FORMAT_R8G8B8_UINT 
VK_FORMAT_R8G8B8_SINT 
VK_FORMAT_R8G8B8_SRGB 
VK_FORMAT_B8G8R8_UNORM 
VK_FORMAT_B8G8R8_SNORM 
VK_FORMAT_B8G8R8_USCALED 
VK_FORMAT_B8G8R8_SSCALED 
VK_FORMAT_B8G8R8_UINT 
VK_FORMAT_B8G8R8_SINT 
VK_FORMAT_B8G8R8_SRGB 
VK_FORMAT_R8G8B8A8_UNORM 
VK_FORMAT_R8G8B8A8_SNORM 
VK_FORMAT_R8G8B8A8_USCALED 
VK_FORMAT_R8G8B8A8_SSCALED 
VK_FORMAT_R8G8B8A8_UINT 
VK_FORMAT_R8G8B8A8_SINT 
VK_FORMAT_R8G8B8A8_SRGB 
VK_FORMAT_B8G8R8A8_UNORM 
VK_FORMAT_B8G8R8A8_SNORM 
VK_FORMAT_B8G8R8A8_USCALED 
VK_FORMAT_B8G8R8A8_SSCALED 
VK_FORMAT_B8G8R8A8_UINT 
VK_FORMAT_B8G8R8A8_SINT 
VK_FORMAT_B8G8R8A8_SRGB 
VK_FORMAT_A8B8G8R8_UNORM_PACK32 
VK_FORMAT_A8B8G8R8_SNORM_PACK32 
VK_FORMAT_A8B8G8R8_USCALED_PACK32 
VK_FORMAT_A8B8G8R8_SSCALED_PACK32 
VK_FORMAT_A8B8G8R8_UINT_PACK32 
VK_FORMAT_A8B8G8R8_SINT_PACK32 
VK_FORMAT_A8B8G8R8_SRGB_PACK32 
VK_FORMAT_A2R10G10B10_UNORM_PACK32 
VK_FORMAT_A2R10G10B10_SNORM_PACK32 
VK_FORMAT_A2R10G10B10_USCALED_PACK32 
VK_FORMAT_A2R10G10B10_SSCALED_PACK32 
VK_FORMAT_A2R10G10B10_UINT_PACK32 
VK_FORMAT_A2R10G10B10_SINT_PACK32 
VK_FORMAT_A2B10G10R10_UNORM_PACK32 
VK_FORMAT_A2B10G10R10_SNORM_PACK32 
VK_FORMAT_A2B10G10R10_USCALED_PACK32 
VK_FORMAT_A2B10G10R10_SSCALED_PACK32 
VK_FORMAT_A2B10G10R10_UINT_PACK32 
VK_FORMAT_A2B10G10R10_SINT_PACK32 
VK_FORMAT_R16_UNORM 
VK_FORMAT_R16_SNORM 
VK_FORMAT_R16_USCALED 
VK_FORMAT_R16_SSCALED 
VK_FORMAT_R16_UINT 
VK_FORMAT_R16_SINT 
VK_FORMAT_R16_SFLOAT 
VK_FORMAT_R16G16_UNORM 
VK_FORMAT_R16G16_SNORM 
VK_FORMAT_R16G16_USCALED 
VK_FORMAT_R16G16_SSCALED 
VK_FORMAT_R16G16_UINT 
VK_FORMAT_R16G16_SINT 
VK_FORMAT_R16G16_SFLOAT 
VK_FORMAT_R16G16B16_UNORM 
VK_FORMAT_R16G16B16_SNORM 
VK_FORMAT_R16G16B16_USCALED 
VK_FORMAT_R16G16B16_SSCALED 
VK_FORMAT_R16G16B16_UINT 
VK_FORMAT_R16G16B16_SINT 
VK_FORMAT_R16G16B16_SFLOAT 
VK_FORMAT_R16G16B16A16_UNORM 
VK_FORMAT_R16G16B16A16_SNORM 
VK_FORMAT_R16G16B16A16_USCALED 
VK_FORMAT_R16G16B16A16_SSCALED 
VK_FORMAT_R16G16B16A16_UINT 
VK_FORMAT_R16G16B16A16_SINT 
VK_FORMAT_R16G16B16A16_SFLOAT 
VK_FORMAT_R32_UINT 
VK_FORMAT_R32_SINT 
VK_FORMAT_R32_SFLOAT 
VK_FORMAT_R32G32_UINT 
VK_FORMAT_R32G32_SINT 
VK_FORMAT_R32G32_SFLOAT 
VK_FORMAT_R32G32B32_UINT 
VK_FORMAT_R32G32B32_SINT 
VK_FORMAT_R32G32B32_SFLOAT 
VK_FORMAT_R32G32B32A32_UINT 
VK_FORMAT_R32G32B32A32_SINT 
VK_FORMAT_R32G32B32A32_SFLOAT 
VK_FORMAT_R64_UINT 
VK_FORMAT_R64_SINT 
VK_FORMAT_R64_SFLOAT 
VK_FORMAT_R64G64_UINT 
VK_FORMAT_R64G64_SINT 
VK_FORMAT_R64G64_SFLOAT 
VK_FORMAT_R64G64B64_UINT 
VK_FORMAT_R64G64B64_SINT 
VK_FORMAT_R64G64B64_SFLOAT 
VK_FORMAT_R64G64B64A64_UINT 
VK_FORMAT_R64G64B64A64_SINT 
VK_FORMAT_R64G64B64A64_SFLOAT 
VK_FORMAT_B10G11R11_UFLOAT_PACK32 
VK_FORMAT_E5B9G9R9_UFLOAT_PACK32 
VK_FORMAT_D16_UNORM 
VK_FORMAT_X8_D24_UNORM_PACK32 
VK_FORMAT_D32_SFLOAT 
VK_FORMAT_S8_UINT 
VK_FORMAT_D16_UNORM_S8_UINT 
VK_FORMAT_D24_UNORM_S8_UINT 
VK_FORMAT_D32_SFLOAT_S8_UINT 
VK_FORMAT_BC1_RGB_UNORM_BLOCK 
VK_FORMAT_BC1_RGB_SRGB_BLOCK 
VK_FORMAT_BC1_RGBA_UNORM_BLOCK 
VK_FORMAT_BC1_RGBA_SRGB_BLOCK 
VK_FORMAT_BC2_UNORM_BLOCK 
VK_FORMAT_BC2_SRGB_BLOCK 
VK_FORMAT_BC3_UNORM_BLOCK 
VK_FORMAT_BC3_SRGB_BLOCK 
VK_FORMAT_BC4_UNORM_BLOCK 
VK_FORMAT_BC4_SNORM_BLOCK 
VK_FORMAT_BC5_UNORM_BLOCK 
VK_FORMAT_BC5_SNORM_BLOCK 
VK_FORMAT_BC6H_UFLOAT_BLOCK 
VK_FORMAT_BC6H_SFLOAT_BLOCK 
VK_FORMAT_BC7_UNORM_BLOCK 
VK_FORMAT_BC7_SRGB_BLOCK 
VK_FORMAT_ETC2_R8G8B8_UNORM_BLOCK 
VK_FORMAT_ETC2_R8G8B8_SRGB_BLOCK 
VK_FORMAT_ETC2_R8G8B8A1_UNORM_BLOCK 
VK_FORMAT_ETC2_R8G8B8A1_SRGB_BLOCK 
VK_FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK 
VK_FORMAT_ETC2_R8G8B8A8_SRGB_BLOCK 
VK_FORMAT_EAC_R11_UNORM_BLOCK 
VK_FORMAT_EAC_R11_SNORM_BLOCK 
VK_FORMAT_EAC_R11G11_UNORM_BLOCK 
VK_FORMAT_EAC_R11G11_SNORM_BLOCK 
VK_FORMAT_ASTC_4x4_UNORM_BLOCK 
VK_FORMAT_ASTC_4x4_SRGB_BLOCK 
VK_FORMAT_ASTC_5x4_UNORM_BLOCK 
VK_FORMAT_ASTC_5x4_SRGB_BLOCK 
VK_FORMAT_ASTC_5x5_UNORM_BLOCK 
VK_FORMAT_ASTC_5x5_SRGB_BLOCK 
VK_FORMAT_ASTC_6x5_UNORM_BLOCK 
VK_FORMAT_ASTC_6x5_SRGB_BLOCK 
VK_FORMAT_ASTC_6x6_UNORM_BLOCK 
VK_FORMAT_ASTC_6x6_SRGB_BLOCK 
VK_FORMAT_ASTC_8x5_UNORM_BLOCK 
VK_FORMAT_ASTC_8x5_SRGB_BLOCK 
VK_FORMAT_ASTC_8x6_UNORM_BLOCK 
VK_FORMAT_ASTC_8x6_SRGB_BLOCK 
VK_FORMAT_ASTC_8x8_UNORM_BLOCK 
VK_FORMAT_ASTC_8x8_SRGB_BLOCK 
VK_FORMAT_ASTC_10x5_UNORM_BLOCK 
VK_FORMAT_ASTC_10x5_SRGB_BLOCK 
VK_FORMAT_ASTC_10x6_UNORM_BLOCK 
VK_FORMAT_ASTC_10x6_SRGB_BLOCK 
VK_FORMAT_ASTC_10x8_UNORM_BLOCK 
VK_FORMAT_ASTC_10x8_SRGB_BLOCK 
VK_FORMAT_ASTC_10x10_UNORM_BLOCK 
VK_FORMAT_ASTC_10x10_SRGB_BLOCK 
VK_FORMAT_ASTC_12x10_UNORM_BLOCK 
VK_FORMAT_ASTC_12x10_SRGB_BLOCK 
VK_FORMAT_ASTC_12x12_UNORM_BLOCK 
VK_FORMAT_ASTC_12x12_SRGB_BLOCK 
VK_FORMAT_G8B8G8R8_422_UNORM 
VK_FORMAT_B8G8R8G8_422_UNORM 
VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM 
VK_FORMAT_G8_B8R8_2PLANE_420_UNORM 
VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM 
VK_FORMAT_G8_B8R8_2PLANE_422_UNORM 
VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM 
VK_FORMAT_R10X6_UNORM_PACK16 
VK_FORMAT_R10X6G10X6_UNORM_2PACK16 
VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16 
VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16 
VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16 
VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16 
VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16 
VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16 
VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16 
VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16 
VK_FORMAT_R12X4_UNORM_PACK16 
VK_FORMAT_R12X4G12X4_UNORM_2PACK16 
VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16 
VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16 
VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16 
VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16 
VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16 
VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16 
VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16 
VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16 
VK_FORMAT_G16B16G16R16_422_UNORM 
VK_FORMAT_B16G16R16G16_422_UNORM 
VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM 
VK_FORMAT_G16_B16R16_2PLANE_420_UNORM 
VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM 
VK_FORMAT_G16_B16R16_2PLANE_422_UNORM 
VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM 

Definition at line 401 of file vulkan.h.

◆ VkFormatFeatureFlagBits

Enumerator
VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT 
VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT 
VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT 
VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT 
VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT 
VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT 
VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT 
VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT 
VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT 
VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT 
VK_FORMAT_FEATURE_BLIT_SRC_BIT 
VK_FORMAT_FEATURE_BLIT_DST_BIT 
VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT 
VK_FORMAT_FEATURE_TRANSFER_SRC_BIT 
VK_FORMAT_FEATURE_TRANSFER_DST_BIT 
VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT 
VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT 
VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT 
VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT 
VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT 
VK_FORMAT_FEATURE_DISJOINT_BIT 
VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT 

Definition at line 622 of file vulkan.h.

◆ VkFrontFace

Enumerator
VK_FRONT_FACE_COUNTER_CLOCKWISE 
VK_FRONT_FACE_CLOCKWISE 

Definition at line 646 of file vulkan.h.

◆ VkImageAspectFlagBits

Enumerator
VK_IMAGE_ASPECT_COLOR_BIT 
VK_IMAGE_ASPECT_DEPTH_BIT 
VK_IMAGE_ASPECT_STENCIL_BIT 
VK_IMAGE_ASPECT_METADATA_BIT 
VK_IMAGE_ASPECT_PLANE_0_BIT 
VK_IMAGE_ASPECT_PLANE_1_BIT 
VK_IMAGE_ASPECT_PLANE_2_BIT 

Definition at line 650 of file vulkan.h.

◆ VkImageCreateFlagBits

Enumerator
VK_IMAGE_CREATE_SPARSE_BINDING_BIT 
VK_IMAGE_CREATE_SPARSE_RESIDENCY_BIT 
VK_IMAGE_CREATE_SPARSE_ALIASED_BIT 
VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT 
VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT 
VK_IMAGE_CREATE_ALIAS_BIT 
VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT 
VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT 
VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT 
VK_IMAGE_CREATE_EXTENDED_USAGE_BIT 
VK_IMAGE_CREATE_PROTECTED_BIT 
VK_IMAGE_CREATE_DISJOINT_BIT 

Definition at line 659 of file vulkan.h.

◆ VkImageLayout

Enumerator
VK_IMAGE_LAYOUT_UNDEFINED 
VK_IMAGE_LAYOUT_GENERAL 
VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL 
VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL 
VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL 
VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL 
VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL 
VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL 
VK_IMAGE_LAYOUT_PREINITIALIZED 
VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL 
VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL 
VK_IMAGE_LAYOUT_PRESENT_SRC_KHR 

Definition at line 673 of file vulkan.h.

◆ VkImageTiling

Enumerator
VK_IMAGE_TILING_OPTIMAL 
VK_IMAGE_TILING_LINEAR 

Definition at line 687 of file vulkan.h.

◆ VkImageType

Enumerator
VK_IMAGE_TYPE_1D 
VK_IMAGE_TYPE_2D 
VK_IMAGE_TYPE_3D 

Definition at line 691 of file vulkan.h.

◆ VkImageUsageFlagBits

Enumerator
VK_IMAGE_USAGE_TRANSFER_SRC_BIT 
VK_IMAGE_USAGE_TRANSFER_DST_BIT 
VK_IMAGE_USAGE_SAMPLED_BIT 
VK_IMAGE_USAGE_STORAGE_BIT 
VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT 
VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT 
VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT 
VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT 

Definition at line 696 of file vulkan.h.

◆ VkImageViewType

Enumerator
VK_IMAGE_VIEW_TYPE_1D 
VK_IMAGE_VIEW_TYPE_2D 
VK_IMAGE_VIEW_TYPE_3D 
VK_IMAGE_VIEW_TYPE_CUBE 
VK_IMAGE_VIEW_TYPE_1D_ARRAY 
VK_IMAGE_VIEW_TYPE_2D_ARRAY 
VK_IMAGE_VIEW_TYPE_CUBE_ARRAY 

Definition at line 707 of file vulkan.h.

◆ VkIndexType

Enumerator
VK_INDEX_TYPE_UINT16 
VK_INDEX_TYPE_UINT32 

Definition at line 720 of file vulkan.h.

◆ VkInternalAllocationType

Enumerator
VK_INTERNAL_ALLOCATION_TYPE_EXECUTABLE 

Definition at line 1032 of file vulkan.h.

◆ VkLogicOp

enum VkLogicOp
Enumerator
VK_LOGIC_OP_CLEAR 
VK_LOGIC_OP_AND 
VK_LOGIC_OP_AND_REVERSE 
VK_LOGIC_OP_COPY 
VK_LOGIC_OP_AND_INVERTED 
VK_LOGIC_OP_NO_OP 
VK_LOGIC_OP_XOR 
VK_LOGIC_OP_OR 
VK_LOGIC_OP_NOR 
VK_LOGIC_OP_EQUIVALENT 
VK_LOGIC_OP_INVERT 
VK_LOGIC_OP_OR_REVERSE 
VK_LOGIC_OP_COPY_INVERTED 
VK_LOGIC_OP_OR_INVERTED 
VK_LOGIC_OP_NAND 
VK_LOGIC_OP_SET 

Definition at line 724 of file vulkan.h.

◆ VkMemoryAllocateFlagBits

Enumerator
VK_MEMORY_ALLOCATE_DEVICE_MASK_BIT 

Definition at line 1259 of file vulkan.h.

◆ VkMemoryHeapFlagBits

Enumerator
VK_MEMORY_HEAP_DEVICE_LOCAL_BIT 
VK_MEMORY_HEAP_MULTI_INSTANCE_BIT 

Definition at line 742 of file vulkan.h.

◆ VkMemoryPropertyFlagBits

Enumerator
VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT 
VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT 
VK_MEMORY_PROPERTY_HOST_COHERENT_BIT 
VK_MEMORY_PROPERTY_HOST_CACHED_BIT 
VK_MEMORY_PROPERTY_LAZILY_ALLOCATED_BIT 
VK_MEMORY_PROPERTY_PROTECTED_BIT 

Definition at line 765 of file vulkan.h.

◆ VkObjectType

Enumerator
VK_OBJECT_TYPE_UNKNOWN 
VK_OBJECT_TYPE_INSTANCE 
VK_OBJECT_TYPE_PHYSICAL_DEVICE 
VK_OBJECT_TYPE_DEVICE 
VK_OBJECT_TYPE_QUEUE 
VK_OBJECT_TYPE_SEMAPHORE 
VK_OBJECT_TYPE_COMMAND_BUFFER 
VK_OBJECT_TYPE_FENCE 
VK_OBJECT_TYPE_DEVICE_MEMORY 
VK_OBJECT_TYPE_BUFFER 
VK_OBJECT_TYPE_IMAGE 
VK_OBJECT_TYPE_EVENT 
VK_OBJECT_TYPE_QUERY_POOL 
VK_OBJECT_TYPE_BUFFER_VIEW 
VK_OBJECT_TYPE_IMAGE_VIEW 
VK_OBJECT_TYPE_SHADER_MODULE 
VK_OBJECT_TYPE_PIPELINE_CACHE 
VK_OBJECT_TYPE_PIPELINE_LAYOUT 
VK_OBJECT_TYPE_RENDER_PASS 
VK_OBJECT_TYPE_PIPELINE 
VK_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT 
VK_OBJECT_TYPE_SAMPLER 
VK_OBJECT_TYPE_DESCRIPTOR_POOL 
VK_OBJECT_TYPE_DESCRIPTOR_SET 
VK_OBJECT_TYPE_FRAMEBUFFER 
VK_OBJECT_TYPE_COMMAND_POOL 
VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION 
VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE 
VK_OBJECT_TYPE_SURFACE_KHR 
VK_OBJECT_TYPE_SWAPCHAIN_KHR 
VK_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT 

Definition at line 1097 of file vulkan.h.

◆ VkPeerMemoryFeatureFlagBits

Enumerator
VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT 
VK_PEER_MEMORY_FEATURE_COPY_DST_BIT 
VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT 
VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT 

Definition at line 1253 of file vulkan.h.

◆ VkPhysicalDeviceType

Enumerator
VK_PHYSICAL_DEVICE_TYPE_OTHER 
VK_PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU 
VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU 
VK_PHYSICAL_DEVICE_TYPE_VIRTUAL_GPU 
VK_PHYSICAL_DEVICE_TYPE_CPU 

Definition at line 773 of file vulkan.h.

◆ VkPipelineBindPoint

Enumerator
VK_PIPELINE_BIND_POINT_GRAPHICS 
VK_PIPELINE_BIND_POINT_COMPUTE 

Definition at line 780 of file vulkan.h.

◆ VkPipelineCacheHeaderVersion

Enumerator
VK_PIPELINE_CACHE_HEADER_VERSION_ONE 

Definition at line 293 of file vulkan.h.

◆ VkPipelineCreateFlagBits

Enumerator
VK_PIPELINE_CREATE_DISABLE_OPTIMIZATION_BIT 
VK_PIPELINE_CREATE_ALLOW_DERIVATIVES_BIT 
VK_PIPELINE_CREATE_DERIVATIVE_BIT 
VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT 
VK_PIPELINE_CREATE_DISPATCH_BASE 

Definition at line 784 of file vulkan.h.

◆ VkPipelineStageFlagBits

Enumerator
VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT 
VK_PIPELINE_STAGE_DRAW_INDIRECT_BIT 
VK_PIPELINE_STAGE_VERTEX_INPUT_BIT 
VK_PIPELINE_STAGE_VERTEX_SHADER_BIT 
VK_PIPELINE_STAGE_TESSELLATION_CONTROL_SHADER_BIT 
VK_PIPELINE_STAGE_TESSELLATION_EVALUATION_SHADER_BIT 
VK_PIPELINE_STAGE_GEOMETRY_SHADER_BIT 
VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT 
VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT 
VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT 
VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT 
VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT 
VK_PIPELINE_STAGE_TRANSFER_BIT 
VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT 
VK_PIPELINE_STAGE_HOST_BIT 
VK_PIPELINE_STAGE_ALL_GRAPHICS_BIT 
VK_PIPELINE_STAGE_ALL_COMMANDS_BIT 

Definition at line 1053 of file vulkan.h.

◆ VkPointClippingBehavior

Enumerator
VK_POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES 
VK_POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY 

Definition at line 1134 of file vulkan.h.

◆ VkPolygonMode

Enumerator
VK_POLYGON_MODE_FILL 
VK_POLYGON_MODE_LINE 
VK_POLYGON_MODE_POINT 

Definition at line 396 of file vulkan.h.

◆ VkPresentModeKHR

Enumerator
VK_PRESENT_MODE_IMMEDIATE_KHR 
VK_PRESENT_MODE_MAILBOX_KHR 
VK_PRESENT_MODE_FIFO_KHR 
VK_PRESENT_MODE_FIFO_RELAXED_KHR 

Definition at line 1148 of file vulkan.h.

◆ VkPrimitiveTopology

Enumerator
VK_PRIMITIVE_TOPOLOGY_POINT_LIST 
VK_PRIMITIVE_TOPOLOGY_LINE_LIST 
VK_PRIMITIVE_TOPOLOGY_LINE_STRIP 
VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST 
VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP 
VK_PRIMITIVE_TOPOLOGY_TRIANGLE_FAN 
VK_PRIMITIVE_TOPOLOGY_LINE_LIST_WITH_ADJACENCY 
VK_PRIMITIVE_TOPOLOGY_LINE_STRIP_WITH_ADJACENCY 
VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST_WITH_ADJACENCY 
VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP_WITH_ADJACENCY 
VK_PRIMITIVE_TOPOLOGY_PATCH_LIST 

Definition at line 791 of file vulkan.h.

◆ VkQueryControlFlagBits

Enumerator
VK_QUERY_CONTROL_PRECISE_BIT 

Definition at line 804 of file vulkan.h.

◆ VkQueryPipelineStatisticFlagBits

Enumerator
VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_VERTICES_BIT 
VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_PRIMITIVES_BIT 
VK_QUERY_PIPELINE_STATISTIC_VERTEX_SHADER_INVOCATIONS_BIT 
VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_INVOCATIONS_BIT 
VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_PRIMITIVES_BIT 
VK_QUERY_PIPELINE_STATISTIC_CLIPPING_INVOCATIONS_BIT 
VK_QUERY_PIPELINE_STATISTIC_CLIPPING_PRIMITIVES_BIT 
VK_QUERY_PIPELINE_STATISTIC_FRAGMENT_SHADER_INVOCATIONS_BIT 
VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_CONTROL_SHADER_PATCHES_BIT 
VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_EVALUATION_SHADER_INVOCATIONS_BIT 
VK_QUERY_PIPELINE_STATISTIC_COMPUTE_SHADER_INVOCATIONS_BIT 

Definition at line 807 of file vulkan.h.

◆ VkQueryResultFlagBits

Enumerator
VK_QUERY_RESULT_64_BIT 
VK_QUERY_RESULT_WAIT_BIT 
VK_QUERY_RESULT_WITH_AVAILABILITY_BIT 
VK_QUERY_RESULT_PARTIAL_BIT 

Definition at line 820 of file vulkan.h.

◆ VkQueryType

Enumerator
VK_QUERY_TYPE_OCCLUSION 
VK_QUERY_TYPE_PIPELINE_STATISTICS 
VK_QUERY_TYPE_TIMESTAMP 

Definition at line 826 of file vulkan.h.

◆ VkQueueFlagBits

Enumerator
VK_QUEUE_GRAPHICS_BIT 
VK_QUEUE_COMPUTE_BIT 
VK_QUEUE_TRANSFER_BIT 
VK_QUEUE_SPARSE_BINDING_BIT 
VK_QUEUE_PROTECTED_BIT 

Definition at line 831 of file vulkan.h.

◆ VkResult

enum VkResult
Enumerator
VK_SUCCESS 
VK_NOT_READY 
VK_TIMEOUT 
VK_EVENT_SET 
VK_EVENT_RESET 
VK_INCOMPLETE 
VK_ERROR_OUT_OF_HOST_MEMORY 
VK_ERROR_OUT_OF_DEVICE_MEMORY 
VK_ERROR_INITIALIZATION_FAILED 
VK_ERROR_DEVICE_LOST 
VK_ERROR_MEMORY_MAP_FAILED 
VK_ERROR_LAYER_NOT_PRESENT 
VK_ERROR_EXTENSION_NOT_PRESENT 
VK_ERROR_FEATURE_NOT_PRESENT 
VK_ERROR_INCOMPATIBLE_DRIVER 
VK_ERROR_TOO_MANY_OBJECTS 
VK_ERROR_FORMAT_NOT_SUPPORTED 
VK_ERROR_FRAGMENTED_POOL 
VK_ERROR_OUT_OF_POOL_MEMORY 
VK_ERROR_INVALID_EXTERNAL_HANDLE 
VK_ERROR_SURFACE_LOST_KHR 
VK_ERROR_NATIVE_WINDOW_IN_USE_KHR 
VK_SUBOPTIMAL_KHR 
VK_ERROR_OUT_OF_DATE_KHR 
VK_ERROR_VALIDATION_FAILED_EXT 
VK_SUCCESS 
VK_NOT_READY 
VK_TIMEOUT 
VK_EVENT_SET 
VK_EVENT_RESET 
VK_INCOMPLETE 
VK_ERROR_OUT_OF_HOST_MEMORY 
VK_ERROR_OUT_OF_DEVICE_MEMORY 
VK_ERROR_INITIALIZATION_FAILED 
VK_ERROR_DEVICE_LOST 
VK_ERROR_MEMORY_MAP_FAILED 
VK_ERROR_LAYER_NOT_PRESENT 
VK_ERROR_EXTENSION_NOT_PRESENT 
VK_ERROR_FEATURE_NOT_PRESENT 
VK_ERROR_INCOMPATIBLE_DRIVER 
VK_ERROR_TOO_MANY_OBJECTS 
VK_ERROR_FORMAT_NOT_SUPPORTED 
VK_ERROR_SURFACE_LOST_KHR 
VK_SUBOPTIMAL_KHR 
VK_ERROR_OUT_OF_DATE_KHR 
VK_ERROR_INCOMPATIBLE_DISPLAY_KHR 
VK_ERROR_NATIVE_WINDOW_IN_USE_KHR 
VK_ERROR_VALIDATION_FAILED_EXT 
VK_RESULT_MAX_ENUM 

Definition at line 842 of file vulkan.h.

◆ VkSampleCountFlagBits

Enumerator
VK_SAMPLE_COUNT_1_BIT 
VK_SAMPLE_COUNT_2_BIT 
VK_SAMPLE_COUNT_4_BIT 
VK_SAMPLE_COUNT_8_BIT 
VK_SAMPLE_COUNT_16_BIT 
VK_SAMPLE_COUNT_32_BIT 
VK_SAMPLE_COUNT_64_BIT 

Definition at line 1077 of file vulkan.h.

◆ VkSamplerAddressMode

Enumerator
VK_SAMPLER_ADDRESS_MODE_REPEAT 
VK_SAMPLER_ADDRESS_MODE_MIRRORED_REPEAT 
VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE 
VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_BORDER 

Definition at line 1035 of file vulkan.h.

◆ VkSamplerMipmapMode

Enumerator
VK_SAMPLER_MIPMAP_MODE_NEAREST 
VK_SAMPLER_MIPMAP_MODE_LINEAR 

Definition at line 1045 of file vulkan.h.

◆ VkSamplerYcbcrModelConversion

Enumerator
VK_SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY 
VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_IDENTITY 
VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_709 
VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_601 
VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_2020 

Definition at line 1286 of file vulkan.h.

◆ VkSamplerYcbcrRange

Enumerator
VK_SAMPLER_YCBCR_RANGE_ITU_FULL 
VK_SAMPLER_YCBCR_RANGE_ITU_NARROW 

Definition at line 1293 of file vulkan.h.

◆ VkSemaphoreImportFlagBits

Enumerator
VK_SEMAPHORE_IMPORT_TEMPORARY_BIT 

Definition at line 1237 of file vulkan.h.

◆ VkShaderStageFlagBits

Enumerator
VK_SHADER_STAGE_VERTEX_BIT 
VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT 
VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT 
VK_SHADER_STAGE_GEOMETRY_BIT 
VK_SHADER_STAGE_FRAGMENT_BIT 
VK_SHADER_STAGE_COMPUTE_BIT 
VK_SHADER_STAGE_ALL_GRAPHICS 
VK_SHADER_STAGE_ALL 

Definition at line 869 of file vulkan.h.

◆ VkSharingMode

Enumerator
VK_SHARING_MODE_EXCLUSIVE 
VK_SHARING_MODE_CONCURRENT 

Definition at line 716 of file vulkan.h.

◆ VkSparseImageFormatFlagBits

Enumerator
VK_SPARSE_IMAGE_FORMAT_SINGLE_MIPTAIL_BIT 
VK_SPARSE_IMAGE_FORMAT_ALIGNED_MIP_SIZE_BIT 
VK_SPARSE_IMAGE_FORMAT_NONSTANDARD_BLOCK_SIZE_BIT 

Definition at line 1072 of file vulkan.h.

◆ VkSparseMemoryBindFlagBits

Enumerator
VK_SPARSE_MEMORY_BIND_METADATA_BIT 

Definition at line 879 of file vulkan.h.

◆ VkStencilFaceFlagBits

Enumerator
VK_STENCIL_FACE_FRONT_BIT 
VK_STENCIL_FACE_BACK_BIT 
VK_STENCIL_FRONT_AND_BACK 

Definition at line 882 of file vulkan.h.

◆ VkStencilOp

Enumerator
VK_STENCIL_OP_KEEP 
VK_STENCIL_OP_ZERO 
VK_STENCIL_OP_REPLACE 
VK_STENCIL_OP_INCREMENT_AND_CLAMP 
VK_STENCIL_OP_DECREMENT_AND_CLAMP 
VK_STENCIL_OP_INVERT 
VK_STENCIL_OP_INCREMENT_AND_WRAP 
VK_STENCIL_OP_DECREMENT_AND_WRAP 

Definition at line 887 of file vulkan.h.

◆ VkStructureType

Enumerator
VK_STRUCTURE_TYPE_APPLICATION_INFO 
VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO 
VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO 
VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO 
VK_STRUCTURE_TYPE_SUBMIT_INFO 
VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO 
VK_STRUCTURE_TYPE_MAPPED_MEMORY_RANGE 
VK_STRUCTURE_TYPE_BIND_SPARSE_INFO 
VK_STRUCTURE_TYPE_FENCE_CREATE_INFO 
VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO 
VK_STRUCTURE_TYPE_EVENT_CREATE_INFO 
VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO 
VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO 
VK_STRUCTURE_TYPE_BUFFER_VIEW_CREATE_INFO 
VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO 
VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO 
VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO 
VK_STRUCTURE_TYPE_PIPELINE_CACHE_CREATE_INFO 
VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO 
VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO 
VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO 
VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO 
VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO 
VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO 
VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO 
VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO 
VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO 
VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO 
VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO 
VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO 
VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO 
VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO 
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO 
VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO 
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO 
VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET 
VK_STRUCTURE_TYPE_COPY_DESCRIPTOR_SET 
VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO 
VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO 
VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO 
VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO 
VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_INFO 
VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO 
VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO 
VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER 
VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER 
VK_STRUCTURE_TYPE_MEMORY_BARRIER 
VK_STRUCTURE_TYPE_LOADER_INSTANCE_CREATE_INFO 
VK_STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_PROPERTIES 
VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO 
VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES 
VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS 
VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO 
VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO 
VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO 
VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO 
VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO 
VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO 
VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO 
VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES 
VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO 
VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2 
VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2 
VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2 
VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2 
VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 
VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 
VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2 
VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 
VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES 
VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO 
VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO 
VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO 
VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES 
VK_STRUCTURE_TYPE_PROTECTED_SUBMIT_INFO 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_PROPERTIES 
VK_STRUCTURE_TYPE_DEVICE_QUEUE_INFO_2 
VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO 
VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO 
VK_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO 
VK_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES 
VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES 
VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO 
VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO 
VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES 
VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO 
VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO 
VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO 
VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES 
VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO 
VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO 
VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES 
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETER_FEATURES 
VK_STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR 
VK_STRUCTURE_TYPE_PRESENT_INFO_KHR 
VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_CAPABILITIES_KHR 
VK_STRUCTURE_TYPE_IMAGE_SWAPCHAIN_CREATE_INFO_KHR 
VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_SWAPCHAIN_INFO_KHR 
VK_STRUCTURE_TYPE_ACQUIRE_NEXT_IMAGE_INFO_KHR 
VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_INFO_KHR 
VK_STRUCTURE_TYPE_DEVICE_GROUP_SWAPCHAIN_CREATE_INFO_KHR 
VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT 
VK_STRUCTURE_TYPE_DEBUG_REPORT_CREATE_INFO_EXT 
VK_STRUCTURE_TYPE_XLIB_SURFACE_CREATE_INFO_KHR 
VK_STRUCTURE_TYPE_XCB_SURFACE_CREATE_INFO_KHR 
VK_STRUCTURE_TYPE_WAYLAND_SURFACE_CREATE_INFO_KHR 
VK_STRUCTURE_TYPE_WIN32_SURFACE_CREATE_INFO_KHR 
VK_STRUCTURE_TYPE_MACOS_SURFACE_CREATE_INFO_MVK 
VK_STRUCTURE_TYPE_METAL_SURFACE_CREATE_INFO_EXT 
VK_STRUCTURE_TYPE_MAX_ENUM 

Definition at line 897 of file vulkan.h.

◆ VkSubgroupFeatureFlagBits

Enumerator
VK_SUBGROUP_FEATURE_BASIC_BIT 
VK_SUBGROUP_FEATURE_VOTE_BIT 
VK_SUBGROUP_FEATURE_ARITHMETIC_BIT 
VK_SUBGROUP_FEATURE_BALLOT_BIT 
VK_SUBGROUP_FEATURE_SHUFFLE_BIT 
VK_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT 
VK_SUBGROUP_FEATURE_CLUSTERED_BIT 
VK_SUBGROUP_FEATURE_QUAD_BIT 

Definition at line 1272 of file vulkan.h.

◆ VkSubpassContents

Enumerator
VK_SUBPASS_CONTENTS_INLINE 
VK_SUBPASS_CONTENTS_SECONDARY_COMMAND_BUFFERS 

Definition at line 838 of file vulkan.h.

◆ VkSurfaceTransformFlagBitsKHR

Enumerator
VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR 
VK_SURFACE_TRANSFORM_ROTATE_90_BIT_KHR 
VK_SURFACE_TRANSFORM_ROTATE_180_BIT_KHR 
VK_SURFACE_TRANSFORM_ROTATE_270_BIT_KHR 
VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_BIT_KHR 
VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_90_BIT_KHR 
VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_180_BIT_KHR 
VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_270_BIT_KHR 
VK_SURFACE_TRANSFORM_INHERIT_BIT_KHR 

Definition at line 1154 of file vulkan.h.

◆ VkSwapchainCreateFlagBitsKHR

Enumerator
VK_SWAPCHAIN_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR 
VK_SWAPCHAIN_CREATE_PROTECTED_BIT_KHR 

Definition at line 1268 of file vulkan.h.

◆ VkSystemAllocationScope

Enumerator
VK_SYSTEM_ALLOCATION_SCOPE_COMMAND 
VK_SYSTEM_ALLOCATION_SCOPE_OBJECT 
VK_SYSTEM_ALLOCATION_SCOPE_CACHE 
VK_SYSTEM_ALLOCATION_SCOPE_DEVICE 
VK_SYSTEM_ALLOCATION_SCOPE_INSTANCE 

Definition at line 1025 of file vulkan.h.

◆ VkTessellationDomainOrigin

Enumerator
VK_TESSELLATION_DOMAIN_ORIGIN_UPPER_LEFT 
VK_TESSELLATION_DOMAIN_ORIGIN_LOWER_LEFT 

Definition at line 1282 of file vulkan.h.

◆ VkVendorId

enum VkVendorId
Enumerator
VK_VENDOR_ID_VIV 
VK_VENDOR_ID_VSI 
VK_VENDOR_ID_KAZAN 

Definition at line 1301 of file vulkan.h.

◆ VkVertexInputRate

Enumerator
VK_VERTEX_INPUT_RATE_VERTEX 
VK_VERTEX_INPUT_RATE_INSTANCE 

Definition at line 1049 of file vulkan.h.

Function Documentation

◆ gladLoadVulkan()

GLAD_API_CALL int gladLoadVulkan ( VkPhysicalDevice  physical_device,
GLADloadfunc  load 
)

Definition at line 587 of file glad_vulkan.c.

+ Here is the call graph for this function:

◆ gladLoadVulkanUserPtr()

GLAD_API_CALL int gladLoadVulkanUserPtr ( VkPhysicalDevice  physical_device,
GLADuserptrloadfunc  load,
void *  userptr 
)

Definition at line 563 of file glad_vulkan.c.

+ Here is the caller graph for this function:

Variable Documentation

◆ GLAD_VK_EXT_debug_report

GLAD_API_CALL int GLAD_VK_EXT_debug_report

Definition at line 2913 of file vulkan.h.

◆ GLAD_VK_KHR_surface

GLAD_API_CALL int GLAD_VK_KHR_surface

Definition at line 2915 of file vulkan.h.

◆ GLAD_VK_KHR_swapchain

GLAD_API_CALL int GLAD_VK_KHR_swapchain

Definition at line 2917 of file vulkan.h.

◆ GLAD_VK_VERSION_1_0

GLAD_API_CALL int GLAD_VK_VERSION_1_0

Definition at line 2909 of file vulkan.h.

◆ GLAD_VK_VERSION_1_1

GLAD_API_CALL int GLAD_VK_VERSION_1_1

Definition at line 2911 of file vulkan.h.

◆ glad_vkAcquireNextImage2KHR

GLAD_API_CALL PFN_vkAcquireNextImage2KHR glad_vkAcquireNextImage2KHR

Definition at line 3103 of file vulkan.h.

◆ glad_vkAcquireNextImageKHR

GLAD_API_CALL PFN_vkAcquireNextImageKHR glad_vkAcquireNextImageKHR

Definition at line 3105 of file vulkan.h.

◆ glad_vkAllocateCommandBuffers

GLAD_API_CALL PFN_vkAllocateCommandBuffers glad_vkAllocateCommandBuffers

Definition at line 3107 of file vulkan.h.

◆ glad_vkAllocateDescriptorSets

GLAD_API_CALL PFN_vkAllocateDescriptorSets glad_vkAllocateDescriptorSets

Definition at line 3109 of file vulkan.h.

◆ glad_vkAllocateMemory

GLAD_API_CALL PFN_vkAllocateMemory glad_vkAllocateMemory

Definition at line 3111 of file vulkan.h.

◆ glad_vkBeginCommandBuffer

GLAD_API_CALL PFN_vkBeginCommandBuffer glad_vkBeginCommandBuffer

Definition at line 3113 of file vulkan.h.

◆ glad_vkBindBufferMemory

GLAD_API_CALL PFN_vkBindBufferMemory glad_vkBindBufferMemory

Definition at line 3115 of file vulkan.h.

◆ glad_vkBindBufferMemory2

GLAD_API_CALL PFN_vkBindBufferMemory2 glad_vkBindBufferMemory2

Definition at line 3117 of file vulkan.h.

◆ glad_vkBindImageMemory

GLAD_API_CALL PFN_vkBindImageMemory glad_vkBindImageMemory

Definition at line 3119 of file vulkan.h.

◆ glad_vkBindImageMemory2

GLAD_API_CALL PFN_vkBindImageMemory2 glad_vkBindImageMemory2

Definition at line 3121 of file vulkan.h.

◆ glad_vkCmdBeginQuery

GLAD_API_CALL PFN_vkCmdBeginQuery glad_vkCmdBeginQuery

Definition at line 3123 of file vulkan.h.

◆ glad_vkCmdBeginRenderPass

GLAD_API_CALL PFN_vkCmdBeginRenderPass glad_vkCmdBeginRenderPass

Definition at line 3125 of file vulkan.h.

◆ glad_vkCmdBindDescriptorSets

GLAD_API_CALL PFN_vkCmdBindDescriptorSets glad_vkCmdBindDescriptorSets

Definition at line 3127 of file vulkan.h.

◆ glad_vkCmdBindIndexBuffer

GLAD_API_CALL PFN_vkCmdBindIndexBuffer glad_vkCmdBindIndexBuffer

Definition at line 3129 of file vulkan.h.

◆ glad_vkCmdBindPipeline

GLAD_API_CALL PFN_vkCmdBindPipeline glad_vkCmdBindPipeline

Definition at line 3131 of file vulkan.h.

◆ glad_vkCmdBindVertexBuffers

GLAD_API_CALL PFN_vkCmdBindVertexBuffers glad_vkCmdBindVertexBuffers

Definition at line 3133 of file vulkan.h.

◆ glad_vkCmdBlitImage

GLAD_API_CALL PFN_vkCmdBlitImage glad_vkCmdBlitImage

Definition at line 3135 of file vulkan.h.

◆ glad_vkCmdClearAttachments

GLAD_API_CALL PFN_vkCmdClearAttachments glad_vkCmdClearAttachments

Definition at line 3137 of file vulkan.h.

◆ glad_vkCmdClearColorImage

GLAD_API_CALL PFN_vkCmdClearColorImage glad_vkCmdClearColorImage

Definition at line 3139 of file vulkan.h.

◆ glad_vkCmdClearDepthStencilImage

GLAD_API_CALL PFN_vkCmdClearDepthStencilImage glad_vkCmdClearDepthStencilImage

Definition at line 3141 of file vulkan.h.

◆ glad_vkCmdCopyBuffer

GLAD_API_CALL PFN_vkCmdCopyBuffer glad_vkCmdCopyBuffer

Definition at line 3143 of file vulkan.h.

◆ glad_vkCmdCopyBufferToImage

GLAD_API_CALL PFN_vkCmdCopyBufferToImage glad_vkCmdCopyBufferToImage

Definition at line 3145 of file vulkan.h.

◆ glad_vkCmdCopyImage

GLAD_API_CALL PFN_vkCmdCopyImage glad_vkCmdCopyImage

Definition at line 3147 of file vulkan.h.

◆ glad_vkCmdCopyImageToBuffer

GLAD_API_CALL PFN_vkCmdCopyImageToBuffer glad_vkCmdCopyImageToBuffer

Definition at line 3149 of file vulkan.h.

◆ glad_vkCmdCopyQueryPoolResults

GLAD_API_CALL PFN_vkCmdCopyQueryPoolResults glad_vkCmdCopyQueryPoolResults

Definition at line 3151 of file vulkan.h.

◆ glad_vkCmdDispatch

GLAD_API_CALL PFN_vkCmdDispatch glad_vkCmdDispatch

Definition at line 3153 of file vulkan.h.

◆ glad_vkCmdDispatchBase

GLAD_API_CALL PFN_vkCmdDispatchBase glad_vkCmdDispatchBase

Definition at line 3155 of file vulkan.h.

◆ glad_vkCmdDispatchIndirect

GLAD_API_CALL PFN_vkCmdDispatchIndirect glad_vkCmdDispatchIndirect

Definition at line 3157 of file vulkan.h.

◆ glad_vkCmdDraw

GLAD_API_CALL PFN_vkCmdDraw glad_vkCmdDraw

Definition at line 3159 of file vulkan.h.

◆ glad_vkCmdDrawIndexed

GLAD_API_CALL PFN_vkCmdDrawIndexed glad_vkCmdDrawIndexed

Definition at line 3161 of file vulkan.h.

◆ glad_vkCmdDrawIndexedIndirect

GLAD_API_CALL PFN_vkCmdDrawIndexedIndirect glad_vkCmdDrawIndexedIndirect

Definition at line 3163 of file vulkan.h.

◆ glad_vkCmdDrawIndirect

GLAD_API_CALL PFN_vkCmdDrawIndirect glad_vkCmdDrawIndirect

Definition at line 3165 of file vulkan.h.

◆ glad_vkCmdEndQuery

GLAD_API_CALL PFN_vkCmdEndQuery glad_vkCmdEndQuery

Definition at line 3167 of file vulkan.h.

◆ glad_vkCmdEndRenderPass

GLAD_API_CALL PFN_vkCmdEndRenderPass glad_vkCmdEndRenderPass

Definition at line 3169 of file vulkan.h.

◆ glad_vkCmdExecuteCommands

GLAD_API_CALL PFN_vkCmdExecuteCommands glad_vkCmdExecuteCommands

Definition at line 3171 of file vulkan.h.

◆ glad_vkCmdFillBuffer

GLAD_API_CALL PFN_vkCmdFillBuffer glad_vkCmdFillBuffer

Definition at line 3173 of file vulkan.h.

◆ glad_vkCmdNextSubpass

GLAD_API_CALL PFN_vkCmdNextSubpass glad_vkCmdNextSubpass

Definition at line 3175 of file vulkan.h.

◆ glad_vkCmdPipelineBarrier

GLAD_API_CALL PFN_vkCmdPipelineBarrier glad_vkCmdPipelineBarrier

Definition at line 3177 of file vulkan.h.

◆ glad_vkCmdPushConstants

GLAD_API_CALL PFN_vkCmdPushConstants glad_vkCmdPushConstants

Definition at line 3179 of file vulkan.h.

◆ glad_vkCmdResetEvent

GLAD_API_CALL PFN_vkCmdResetEvent glad_vkCmdResetEvent

Definition at line 3181 of file vulkan.h.

◆ glad_vkCmdResetQueryPool

GLAD_API_CALL PFN_vkCmdResetQueryPool glad_vkCmdResetQueryPool

Definition at line 3183 of file vulkan.h.

◆ glad_vkCmdResolveImage

GLAD_API_CALL PFN_vkCmdResolveImage glad_vkCmdResolveImage

Definition at line 3185 of file vulkan.h.

◆ glad_vkCmdSetBlendConstants

GLAD_API_CALL PFN_vkCmdSetBlendConstants glad_vkCmdSetBlendConstants

Definition at line 3187 of file vulkan.h.

◆ glad_vkCmdSetDepthBias

GLAD_API_CALL PFN_vkCmdSetDepthBias glad_vkCmdSetDepthBias

Definition at line 3189 of file vulkan.h.

◆ glad_vkCmdSetDepthBounds

GLAD_API_CALL PFN_vkCmdSetDepthBounds glad_vkCmdSetDepthBounds

Definition at line 3191 of file vulkan.h.

◆ glad_vkCmdSetDeviceMask

GLAD_API_CALL PFN_vkCmdSetDeviceMask glad_vkCmdSetDeviceMask

Definition at line 3193 of file vulkan.h.

◆ glad_vkCmdSetEvent

GLAD_API_CALL PFN_vkCmdSetEvent glad_vkCmdSetEvent

Definition at line 3195 of file vulkan.h.

◆ glad_vkCmdSetLineWidth

GLAD_API_CALL PFN_vkCmdSetLineWidth glad_vkCmdSetLineWidth

Definition at line 3197 of file vulkan.h.

◆ glad_vkCmdSetScissor

GLAD_API_CALL PFN_vkCmdSetScissor glad_vkCmdSetScissor

Definition at line 3199 of file vulkan.h.

◆ glad_vkCmdSetStencilCompareMask

GLAD_API_CALL PFN_vkCmdSetStencilCompareMask glad_vkCmdSetStencilCompareMask

Definition at line 3201 of file vulkan.h.

◆ glad_vkCmdSetStencilReference

GLAD_API_CALL PFN_vkCmdSetStencilReference glad_vkCmdSetStencilReference

Definition at line 3203 of file vulkan.h.

◆ glad_vkCmdSetStencilWriteMask

GLAD_API_CALL PFN_vkCmdSetStencilWriteMask glad_vkCmdSetStencilWriteMask

Definition at line 3205 of file vulkan.h.

◆ glad_vkCmdSetViewport

GLAD_API_CALL PFN_vkCmdSetViewport glad_vkCmdSetViewport

Definition at line 3207 of file vulkan.h.

◆ glad_vkCmdUpdateBuffer

GLAD_API_CALL PFN_vkCmdUpdateBuffer glad_vkCmdUpdateBuffer

Definition at line 3209 of file vulkan.h.

◆ glad_vkCmdWaitEvents

GLAD_API_CALL PFN_vkCmdWaitEvents glad_vkCmdWaitEvents

Definition at line 3211 of file vulkan.h.

◆ glad_vkCmdWriteTimestamp

GLAD_API_CALL PFN_vkCmdWriteTimestamp glad_vkCmdWriteTimestamp

Definition at line 3213 of file vulkan.h.

◆ glad_vkCreateBuffer

GLAD_API_CALL PFN_vkCreateBuffer glad_vkCreateBuffer

Definition at line 3215 of file vulkan.h.

◆ glad_vkCreateBufferView

GLAD_API_CALL PFN_vkCreateBufferView glad_vkCreateBufferView

Definition at line 3217 of file vulkan.h.

◆ glad_vkCreateCommandPool

GLAD_API_CALL PFN_vkCreateCommandPool glad_vkCreateCommandPool

Definition at line 3219 of file vulkan.h.

◆ glad_vkCreateComputePipelines

GLAD_API_CALL PFN_vkCreateComputePipelines glad_vkCreateComputePipelines

Definition at line 3221 of file vulkan.h.

◆ glad_vkCreateDebugReportCallbackEXT

GLAD_API_CALL PFN_vkCreateDebugReportCallbackEXT glad_vkCreateDebugReportCallbackEXT

Definition at line 3223 of file vulkan.h.

◆ glad_vkCreateDescriptorPool

GLAD_API_CALL PFN_vkCreateDescriptorPool glad_vkCreateDescriptorPool

Definition at line 3225 of file vulkan.h.

◆ glad_vkCreateDescriptorSetLayout

GLAD_API_CALL PFN_vkCreateDescriptorSetLayout glad_vkCreateDescriptorSetLayout

Definition at line 3227 of file vulkan.h.

◆ glad_vkCreateDescriptorUpdateTemplate

GLAD_API_CALL PFN_vkCreateDescriptorUpdateTemplate glad_vkCreateDescriptorUpdateTemplate

Definition at line 3229 of file vulkan.h.

◆ glad_vkCreateDevice

GLAD_API_CALL PFN_vkCreateDevice glad_vkCreateDevice

Definition at line 3231 of file vulkan.h.

◆ glad_vkCreateEvent

GLAD_API_CALL PFN_vkCreateEvent glad_vkCreateEvent

Definition at line 3233 of file vulkan.h.

◆ glad_vkCreateFence

GLAD_API_CALL PFN_vkCreateFence glad_vkCreateFence

Definition at line 3235 of file vulkan.h.

◆ glad_vkCreateFramebuffer

GLAD_API_CALL PFN_vkCreateFramebuffer glad_vkCreateFramebuffer

Definition at line 3237 of file vulkan.h.

◆ glad_vkCreateGraphicsPipelines

GLAD_API_CALL PFN_vkCreateGraphicsPipelines glad_vkCreateGraphicsPipelines

Definition at line 3239 of file vulkan.h.

◆ glad_vkCreateImage

GLAD_API_CALL PFN_vkCreateImage glad_vkCreateImage

Definition at line 3241 of file vulkan.h.

◆ glad_vkCreateImageView

GLAD_API_CALL PFN_vkCreateImageView glad_vkCreateImageView

Definition at line 3243 of file vulkan.h.

◆ glad_vkCreateInstance

GLAD_API_CALL PFN_vkCreateInstance glad_vkCreateInstance

Definition at line 3245 of file vulkan.h.

◆ glad_vkCreatePipelineCache

GLAD_API_CALL PFN_vkCreatePipelineCache glad_vkCreatePipelineCache

Definition at line 3247 of file vulkan.h.

◆ glad_vkCreatePipelineLayout

GLAD_API_CALL PFN_vkCreatePipelineLayout glad_vkCreatePipelineLayout

Definition at line 3249 of file vulkan.h.

◆ glad_vkCreateQueryPool

GLAD_API_CALL PFN_vkCreateQueryPool glad_vkCreateQueryPool

Definition at line 3251 of file vulkan.h.

◆ glad_vkCreateRenderPass

GLAD_API_CALL PFN_vkCreateRenderPass glad_vkCreateRenderPass

Definition at line 3253 of file vulkan.h.

◆ glad_vkCreateSampler

GLAD_API_CALL PFN_vkCreateSampler glad_vkCreateSampler

Definition at line 3255 of file vulkan.h.

◆ glad_vkCreateSamplerYcbcrConversion

GLAD_API_CALL PFN_vkCreateSamplerYcbcrConversion glad_vkCreateSamplerYcbcrConversion

Definition at line 3257 of file vulkan.h.

◆ glad_vkCreateSemaphore

GLAD_API_CALL PFN_vkCreateSemaphore glad_vkCreateSemaphore

Definition at line 3259 of file vulkan.h.

◆ glad_vkCreateShaderModule

GLAD_API_CALL PFN_vkCreateShaderModule glad_vkCreateShaderModule

Definition at line 3261 of file vulkan.h.

◆ glad_vkCreateSwapchainKHR

GLAD_API_CALL PFN_vkCreateSwapchainKHR glad_vkCreateSwapchainKHR

Definition at line 3263 of file vulkan.h.

◆ glad_vkDebugReportMessageEXT

GLAD_API_CALL PFN_vkDebugReportMessageEXT glad_vkDebugReportMessageEXT

Definition at line 3265 of file vulkan.h.

◆ glad_vkDestroyBuffer

GLAD_API_CALL PFN_vkDestroyBuffer glad_vkDestroyBuffer

Definition at line 3267 of file vulkan.h.

◆ glad_vkDestroyBufferView

GLAD_API_CALL PFN_vkDestroyBufferView glad_vkDestroyBufferView

Definition at line 3269 of file vulkan.h.

◆ glad_vkDestroyCommandPool

GLAD_API_CALL PFN_vkDestroyCommandPool glad_vkDestroyCommandPool

Definition at line 3271 of file vulkan.h.

◆ glad_vkDestroyDebugReportCallbackEXT

GLAD_API_CALL PFN_vkDestroyDebugReportCallbackEXT glad_vkDestroyDebugReportCallbackEXT

Definition at line 3273 of file vulkan.h.

◆ glad_vkDestroyDescriptorPool

GLAD_API_CALL PFN_vkDestroyDescriptorPool glad_vkDestroyDescriptorPool

Definition at line 3275 of file vulkan.h.

◆ glad_vkDestroyDescriptorSetLayout

GLAD_API_CALL PFN_vkDestroyDescriptorSetLayout glad_vkDestroyDescriptorSetLayout

Definition at line 3277 of file vulkan.h.

◆ glad_vkDestroyDescriptorUpdateTemplate

GLAD_API_CALL PFN_vkDestroyDescriptorUpdateTemplate glad_vkDestroyDescriptorUpdateTemplate

Definition at line 3279 of file vulkan.h.

◆ glad_vkDestroyDevice

GLAD_API_CALL PFN_vkDestroyDevice glad_vkDestroyDevice

Definition at line 3281 of file vulkan.h.

◆ glad_vkDestroyEvent

GLAD_API_CALL PFN_vkDestroyEvent glad_vkDestroyEvent

Definition at line 3283 of file vulkan.h.

◆ glad_vkDestroyFence

GLAD_API_CALL PFN_vkDestroyFence glad_vkDestroyFence

Definition at line 3285 of file vulkan.h.

◆ glad_vkDestroyFramebuffer

GLAD_API_CALL PFN_vkDestroyFramebuffer glad_vkDestroyFramebuffer

Definition at line 3287 of file vulkan.h.

◆ glad_vkDestroyImage

GLAD_API_CALL PFN_vkDestroyImage glad_vkDestroyImage

Definition at line 3289 of file vulkan.h.

◆ glad_vkDestroyImageView

GLAD_API_CALL PFN_vkDestroyImageView glad_vkDestroyImageView

Definition at line 3291 of file vulkan.h.

◆ glad_vkDestroyInstance

GLAD_API_CALL PFN_vkDestroyInstance glad_vkDestroyInstance

Definition at line 3293 of file vulkan.h.

◆ glad_vkDestroyPipeline

GLAD_API_CALL PFN_vkDestroyPipeline glad_vkDestroyPipeline

Definition at line 3295 of file vulkan.h.

◆ glad_vkDestroyPipelineCache

GLAD_API_CALL PFN_vkDestroyPipelineCache glad_vkDestroyPipelineCache

Definition at line 3297 of file vulkan.h.

◆ glad_vkDestroyPipelineLayout

GLAD_API_CALL PFN_vkDestroyPipelineLayout glad_vkDestroyPipelineLayout

Definition at line 3299 of file vulkan.h.

◆ glad_vkDestroyQueryPool

GLAD_API_CALL PFN_vkDestroyQueryPool glad_vkDestroyQueryPool

Definition at line 3301 of file vulkan.h.

◆ glad_vkDestroyRenderPass

GLAD_API_CALL PFN_vkDestroyRenderPass glad_vkDestroyRenderPass

Definition at line 3303 of file vulkan.h.

◆ glad_vkDestroySampler

GLAD_API_CALL PFN_vkDestroySampler glad_vkDestroySampler

Definition at line 3305 of file vulkan.h.

◆ glad_vkDestroySamplerYcbcrConversion

GLAD_API_CALL PFN_vkDestroySamplerYcbcrConversion glad_vkDestroySamplerYcbcrConversion

Definition at line 3307 of file vulkan.h.

◆ glad_vkDestroySemaphore

GLAD_API_CALL PFN_vkDestroySemaphore glad_vkDestroySemaphore

Definition at line 3309 of file vulkan.h.

◆ glad_vkDestroyShaderModule

GLAD_API_CALL PFN_vkDestroyShaderModule glad_vkDestroyShaderModule

Definition at line 3311 of file vulkan.h.

◆ glad_vkDestroySurfaceKHR

GLAD_API_CALL PFN_vkDestroySurfaceKHR glad_vkDestroySurfaceKHR

Definition at line 3313 of file vulkan.h.

◆ glad_vkDestroySwapchainKHR

GLAD_API_CALL PFN_vkDestroySwapchainKHR glad_vkDestroySwapchainKHR

Definition at line 3315 of file vulkan.h.

◆ glad_vkDeviceWaitIdle

GLAD_API_CALL PFN_vkDeviceWaitIdle glad_vkDeviceWaitIdle

Definition at line 3317 of file vulkan.h.

◆ glad_vkEndCommandBuffer

GLAD_API_CALL PFN_vkEndCommandBuffer glad_vkEndCommandBuffer

Definition at line 3319 of file vulkan.h.

◆ glad_vkEnumerateDeviceExtensionProperties

GLAD_API_CALL PFN_vkEnumerateDeviceExtensionProperties glad_vkEnumerateDeviceExtensionProperties

Definition at line 3321 of file vulkan.h.

◆ glad_vkEnumerateDeviceLayerProperties

GLAD_API_CALL PFN_vkEnumerateDeviceLayerProperties glad_vkEnumerateDeviceLayerProperties

Definition at line 3323 of file vulkan.h.

◆ glad_vkEnumerateInstanceExtensionProperties

GLAD_API_CALL PFN_vkEnumerateInstanceExtensionProperties glad_vkEnumerateInstanceExtensionProperties

Definition at line 3325 of file vulkan.h.

◆ glad_vkEnumerateInstanceLayerProperties

GLAD_API_CALL PFN_vkEnumerateInstanceLayerProperties glad_vkEnumerateInstanceLayerProperties

Definition at line 3327 of file vulkan.h.

◆ glad_vkEnumerateInstanceVersion

GLAD_API_CALL PFN_vkEnumerateInstanceVersion glad_vkEnumerateInstanceVersion

Definition at line 3329 of file vulkan.h.

◆ glad_vkEnumeratePhysicalDeviceGroups

GLAD_API_CALL PFN_vkEnumeratePhysicalDeviceGroups glad_vkEnumeratePhysicalDeviceGroups

Definition at line 3331 of file vulkan.h.

◆ glad_vkEnumeratePhysicalDevices

GLAD_API_CALL PFN_vkEnumeratePhysicalDevices glad_vkEnumeratePhysicalDevices

Definition at line 3333 of file vulkan.h.

◆ glad_vkFlushMappedMemoryRanges

GLAD_API_CALL PFN_vkFlushMappedMemoryRanges glad_vkFlushMappedMemoryRanges

Definition at line 3335 of file vulkan.h.

◆ glad_vkFreeCommandBuffers

GLAD_API_CALL PFN_vkFreeCommandBuffers glad_vkFreeCommandBuffers

Definition at line 3337 of file vulkan.h.

◆ glad_vkFreeDescriptorSets

GLAD_API_CALL PFN_vkFreeDescriptorSets glad_vkFreeDescriptorSets

Definition at line 3339 of file vulkan.h.

◆ glad_vkFreeMemory

GLAD_API_CALL PFN_vkFreeMemory glad_vkFreeMemory

Definition at line 3341 of file vulkan.h.

◆ glad_vkGetBufferMemoryRequirements

GLAD_API_CALL PFN_vkGetBufferMemoryRequirements glad_vkGetBufferMemoryRequirements

Definition at line 3343 of file vulkan.h.

◆ glad_vkGetBufferMemoryRequirements2

GLAD_API_CALL PFN_vkGetBufferMemoryRequirements2 glad_vkGetBufferMemoryRequirements2

Definition at line 3345 of file vulkan.h.

◆ glad_vkGetDescriptorSetLayoutSupport

GLAD_API_CALL PFN_vkGetDescriptorSetLayoutSupport glad_vkGetDescriptorSetLayoutSupport

Definition at line 3347 of file vulkan.h.

◆ glad_vkGetDeviceGroupPeerMemoryFeatures

GLAD_API_CALL PFN_vkGetDeviceGroupPeerMemoryFeatures glad_vkGetDeviceGroupPeerMemoryFeatures

Definition at line 3349 of file vulkan.h.

◆ glad_vkGetDeviceGroupPresentCapabilitiesKHR

GLAD_API_CALL PFN_vkGetDeviceGroupPresentCapabilitiesKHR glad_vkGetDeviceGroupPresentCapabilitiesKHR

Definition at line 3351 of file vulkan.h.

◆ glad_vkGetDeviceGroupSurfacePresentModesKHR

GLAD_API_CALL PFN_vkGetDeviceGroupSurfacePresentModesKHR glad_vkGetDeviceGroupSurfacePresentModesKHR

Definition at line 3353 of file vulkan.h.

◆ glad_vkGetDeviceMemoryCommitment

GLAD_API_CALL PFN_vkGetDeviceMemoryCommitment glad_vkGetDeviceMemoryCommitment

Definition at line 3355 of file vulkan.h.

◆ glad_vkGetDeviceProcAddr

GLAD_API_CALL PFN_vkGetDeviceProcAddr glad_vkGetDeviceProcAddr

Definition at line 3357 of file vulkan.h.

◆ glad_vkGetDeviceQueue

GLAD_API_CALL PFN_vkGetDeviceQueue glad_vkGetDeviceQueue

Definition at line 3359 of file vulkan.h.

◆ glad_vkGetDeviceQueue2

GLAD_API_CALL PFN_vkGetDeviceQueue2 glad_vkGetDeviceQueue2

Definition at line 3361 of file vulkan.h.

◆ glad_vkGetEventStatus

GLAD_API_CALL PFN_vkGetEventStatus glad_vkGetEventStatus

Definition at line 3363 of file vulkan.h.

◆ glad_vkGetFenceStatus

GLAD_API_CALL PFN_vkGetFenceStatus glad_vkGetFenceStatus

Definition at line 3365 of file vulkan.h.

◆ glad_vkGetImageMemoryRequirements

GLAD_API_CALL PFN_vkGetImageMemoryRequirements glad_vkGetImageMemoryRequirements

Definition at line 3367 of file vulkan.h.

◆ glad_vkGetImageMemoryRequirements2

GLAD_API_CALL PFN_vkGetImageMemoryRequirements2 glad_vkGetImageMemoryRequirements2

Definition at line 3369 of file vulkan.h.

◆ glad_vkGetImageSparseMemoryRequirements

GLAD_API_CALL PFN_vkGetImageSparseMemoryRequirements glad_vkGetImageSparseMemoryRequirements

Definition at line 3371 of file vulkan.h.

◆ glad_vkGetImageSparseMemoryRequirements2

GLAD_API_CALL PFN_vkGetImageSparseMemoryRequirements2 glad_vkGetImageSparseMemoryRequirements2

Definition at line 3373 of file vulkan.h.

◆ glad_vkGetImageSubresourceLayout

GLAD_API_CALL PFN_vkGetImageSubresourceLayout glad_vkGetImageSubresourceLayout

Definition at line 3375 of file vulkan.h.

◆ glad_vkGetInstanceProcAddr

GLAD_API_CALL PFN_vkGetInstanceProcAddr glad_vkGetInstanceProcAddr

Definition at line 3377 of file vulkan.h.

◆ glad_vkGetPhysicalDeviceExternalBufferProperties

GLAD_API_CALL PFN_vkGetPhysicalDeviceExternalBufferProperties glad_vkGetPhysicalDeviceExternalBufferProperties

Definition at line 3379 of file vulkan.h.

◆ glad_vkGetPhysicalDeviceExternalFenceProperties

GLAD_API_CALL PFN_vkGetPhysicalDeviceExternalFenceProperties glad_vkGetPhysicalDeviceExternalFenceProperties

Definition at line 3381 of file vulkan.h.

◆ glad_vkGetPhysicalDeviceExternalSemaphoreProperties

GLAD_API_CALL PFN_vkGetPhysicalDeviceExternalSemaphoreProperties glad_vkGetPhysicalDeviceExternalSemaphoreProperties

Definition at line 3383 of file vulkan.h.

◆ glad_vkGetPhysicalDeviceFeatures

GLAD_API_CALL PFN_vkGetPhysicalDeviceFeatures glad_vkGetPhysicalDeviceFeatures

Definition at line 3385 of file vulkan.h.

◆ glad_vkGetPhysicalDeviceFeatures2

GLAD_API_CALL PFN_vkGetPhysicalDeviceFeatures2 glad_vkGetPhysicalDeviceFeatures2

Definition at line 3387 of file vulkan.h.

◆ glad_vkGetPhysicalDeviceFormatProperties

GLAD_API_CALL PFN_vkGetPhysicalDeviceFormatProperties glad_vkGetPhysicalDeviceFormatProperties

Definition at line 3389 of file vulkan.h.

◆ glad_vkGetPhysicalDeviceFormatProperties2

GLAD_API_CALL PFN_vkGetPhysicalDeviceFormatProperties2 glad_vkGetPhysicalDeviceFormatProperties2

Definition at line 3391 of file vulkan.h.

◆ glad_vkGetPhysicalDeviceImageFormatProperties

GLAD_API_CALL PFN_vkGetPhysicalDeviceImageFormatProperties glad_vkGetPhysicalDeviceImageFormatProperties

Definition at line 3393 of file vulkan.h.

◆ glad_vkGetPhysicalDeviceImageFormatProperties2

GLAD_API_CALL PFN_vkGetPhysicalDeviceImageFormatProperties2 glad_vkGetPhysicalDeviceImageFormatProperties2

Definition at line 3395 of file vulkan.h.

◆ glad_vkGetPhysicalDeviceMemoryProperties

GLAD_API_CALL PFN_vkGetPhysicalDeviceMemoryProperties glad_vkGetPhysicalDeviceMemoryProperties

Definition at line 3397 of file vulkan.h.

◆ glad_vkGetPhysicalDeviceMemoryProperties2

GLAD_API_CALL PFN_vkGetPhysicalDeviceMemoryProperties2 glad_vkGetPhysicalDeviceMemoryProperties2

Definition at line 3399 of file vulkan.h.

◆ glad_vkGetPhysicalDevicePresentRectanglesKHR

GLAD_API_CALL PFN_vkGetPhysicalDevicePresentRectanglesKHR glad_vkGetPhysicalDevicePresentRectanglesKHR

Definition at line 3401 of file vulkan.h.

◆ glad_vkGetPhysicalDeviceProperties

GLAD_API_CALL PFN_vkGetPhysicalDeviceProperties glad_vkGetPhysicalDeviceProperties

Definition at line 3403 of file vulkan.h.

◆ glad_vkGetPhysicalDeviceProperties2

GLAD_API_CALL PFN_vkGetPhysicalDeviceProperties2 glad_vkGetPhysicalDeviceProperties2

Definition at line 3405 of file vulkan.h.

◆ glad_vkGetPhysicalDeviceQueueFamilyProperties

GLAD_API_CALL PFN_vkGetPhysicalDeviceQueueFamilyProperties glad_vkGetPhysicalDeviceQueueFamilyProperties

Definition at line 3407 of file vulkan.h.

◆ glad_vkGetPhysicalDeviceQueueFamilyProperties2

GLAD_API_CALL PFN_vkGetPhysicalDeviceQueueFamilyProperties2 glad_vkGetPhysicalDeviceQueueFamilyProperties2

Definition at line 3409 of file vulkan.h.

◆ glad_vkGetPhysicalDeviceSparseImageFormatProperties

GLAD_API_CALL PFN_vkGetPhysicalDeviceSparseImageFormatProperties glad_vkGetPhysicalDeviceSparseImageFormatProperties

Definition at line 3411 of file vulkan.h.

◆ glad_vkGetPhysicalDeviceSparseImageFormatProperties2

GLAD_API_CALL PFN_vkGetPhysicalDeviceSparseImageFormatProperties2 glad_vkGetPhysicalDeviceSparseImageFormatProperties2

Definition at line 3413 of file vulkan.h.

◆ glad_vkGetPhysicalDeviceSurfaceCapabilitiesKHR

GLAD_API_CALL PFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR glad_vkGetPhysicalDeviceSurfaceCapabilitiesKHR

Definition at line 3415 of file vulkan.h.

◆ glad_vkGetPhysicalDeviceSurfaceFormatsKHR

GLAD_API_CALL PFN_vkGetPhysicalDeviceSurfaceFormatsKHR glad_vkGetPhysicalDeviceSurfaceFormatsKHR

Definition at line 3417 of file vulkan.h.

◆ glad_vkGetPhysicalDeviceSurfacePresentModesKHR

GLAD_API_CALL PFN_vkGetPhysicalDeviceSurfacePresentModesKHR glad_vkGetPhysicalDeviceSurfacePresentModesKHR

Definition at line 3419 of file vulkan.h.

◆ glad_vkGetPhysicalDeviceSurfaceSupportKHR

GLAD_API_CALL PFN_vkGetPhysicalDeviceSurfaceSupportKHR glad_vkGetPhysicalDeviceSurfaceSupportKHR

Definition at line 3421 of file vulkan.h.

◆ glad_vkGetPipelineCacheData

GLAD_API_CALL PFN_vkGetPipelineCacheData glad_vkGetPipelineCacheData

Definition at line 3423 of file vulkan.h.

◆ glad_vkGetQueryPoolResults

GLAD_API_CALL PFN_vkGetQueryPoolResults glad_vkGetQueryPoolResults

Definition at line 3425 of file vulkan.h.

◆ glad_vkGetRenderAreaGranularity

GLAD_API_CALL PFN_vkGetRenderAreaGranularity glad_vkGetRenderAreaGranularity

Definition at line 3427 of file vulkan.h.

◆ glad_vkGetSwapchainImagesKHR

GLAD_API_CALL PFN_vkGetSwapchainImagesKHR glad_vkGetSwapchainImagesKHR

Definition at line 3429 of file vulkan.h.

◆ glad_vkInvalidateMappedMemoryRanges

GLAD_API_CALL PFN_vkInvalidateMappedMemoryRanges glad_vkInvalidateMappedMemoryRanges

Definition at line 3431 of file vulkan.h.

◆ glad_vkMapMemory

GLAD_API_CALL PFN_vkMapMemory glad_vkMapMemory

Definition at line 3433 of file vulkan.h.

◆ glad_vkMergePipelineCaches

GLAD_API_CALL PFN_vkMergePipelineCaches glad_vkMergePipelineCaches

Definition at line 3435 of file vulkan.h.

◆ glad_vkQueueBindSparse

GLAD_API_CALL PFN_vkQueueBindSparse glad_vkQueueBindSparse

Definition at line 3437 of file vulkan.h.

◆ glad_vkQueuePresentKHR

GLAD_API_CALL PFN_vkQueuePresentKHR glad_vkQueuePresentKHR

Definition at line 3439 of file vulkan.h.

◆ glad_vkQueueSubmit

GLAD_API_CALL PFN_vkQueueSubmit glad_vkQueueSubmit

Definition at line 3441 of file vulkan.h.

◆ glad_vkQueueWaitIdle

GLAD_API_CALL PFN_vkQueueWaitIdle glad_vkQueueWaitIdle

Definition at line 3443 of file vulkan.h.

◆ glad_vkResetCommandBuffer

GLAD_API_CALL PFN_vkResetCommandBuffer glad_vkResetCommandBuffer

Definition at line 3445 of file vulkan.h.

◆ glad_vkResetCommandPool

GLAD_API_CALL PFN_vkResetCommandPool glad_vkResetCommandPool

Definition at line 3447 of file vulkan.h.

◆ glad_vkResetDescriptorPool

GLAD_API_CALL PFN_vkResetDescriptorPool glad_vkResetDescriptorPool

Definition at line 3449 of file vulkan.h.

◆ glad_vkResetEvent

GLAD_API_CALL PFN_vkResetEvent glad_vkResetEvent

Definition at line 3451 of file vulkan.h.

◆ glad_vkResetFences

GLAD_API_CALL PFN_vkResetFences glad_vkResetFences

Definition at line 3453 of file vulkan.h.

◆ glad_vkSetEvent

GLAD_API_CALL PFN_vkSetEvent glad_vkSetEvent

Definition at line 3455 of file vulkan.h.

◆ glad_vkTrimCommandPool

GLAD_API_CALL PFN_vkTrimCommandPool glad_vkTrimCommandPool

Definition at line 3457 of file vulkan.h.

◆ glad_vkUnmapMemory

GLAD_API_CALL PFN_vkUnmapMemory glad_vkUnmapMemory

Definition at line 3459 of file vulkan.h.

◆ glad_vkUpdateDescriptorSets

GLAD_API_CALL PFN_vkUpdateDescriptorSets glad_vkUpdateDescriptorSets

Definition at line 3463 of file vulkan.h.

◆ glad_vkUpdateDescriptorSetWithTemplate

GLAD_API_CALL PFN_vkUpdateDescriptorSetWithTemplate glad_vkUpdateDescriptorSetWithTemplate

Definition at line 3461 of file vulkan.h.

◆ glad_vkWaitForFences

GLAD_API_CALL PFN_vkWaitForFences glad_vkWaitForFences

Definition at line 3465 of file vulkan.h.