Pyrogenesis trunk
Classes | Macros | Typedefs | Enumerations | Functions | Variables
vulkan.h File Reference
#include "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  VkPipelineCacheHeaderVersionOne
 
struct  VkCommandBufferAllocateInfo
 
union  VkClearColorValue
 
struct  VkClearDepthStencilValue
 
union  VkClearValue
 
struct  VkAttachmentReference
 
struct  VkDrawIndirectCommand
 
struct  VkDrawIndexedIndirectCommand
 
struct  VkDispatchIndirectCommand
 
struct  VkSurfaceFormatKHR
 
struct  VkPresentInfoKHR
 
struct  VkValidationFeaturesEXT
 
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  VkDebugUtilsObjectNameInfoEXT
 
struct  VkDebugUtilsObjectTagInfoEXT
 
struct  VkDebugUtilsLabelEXT
 
struct  VkDescriptorSetVariableDescriptorCountAllocateInfo
 
struct  VkDescriptorSetVariableDescriptorCountLayoutSupport
 
struct  VkPhysicalDeviceTimelineSemaphoreProperties
 
struct  VkSemaphoreTypeCreateInfo
 
struct  VkTimelineSemaphoreSubmitInfo
 
struct  VkSemaphoreSignalInfo
 
struct  VkDrawMeshTasksIndirectCommandEXT
 
struct  VkRayTracingShaderGroupCreateInfoKHR
 
struct  VkWriteDescriptorSetAccelerationStructureKHR
 
struct  VkPhysicalDeviceAccelerationStructurePropertiesKHR
 
struct  VkPhysicalDeviceRayTracingPipelinePropertiesKHR
 
struct  VkTraceRaysIndirectCommandKHR
 
struct  VkBufferDeviceAddressInfo
 
struct  VkBufferOpaqueCaptureAddressCreateInfo
 
struct  VkMemoryOpaqueCaptureAddressAllocateInfo
 
struct  VkDeviceMemoryOpaqueCaptureAddressInfo
 
struct  VkAccelerationStructureBuildRangeInfoKHR
 
struct  VkAabbPositionsKHR
 
struct  VkTransformMatrixKHR
 
struct  VkAccelerationStructureDeviceAddressInfoKHR
 
struct  VkAccelerationStructureVersionInfoKHR
 
struct  VkCopyAccelerationStructureInfoKHR
 
struct  VkRayTracingPipelineInterfaceCreateInfoKHR
 
struct  VkPipelineLibraryCreateInfoKHR
 
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  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  VkPhysicalDeviceFloatControlsProperties
 
struct  VkDebugUtilsMessengerCallbackDataEXT
 
struct  VkPhysicalDeviceDescriptorIndexingFeatures
 
struct  VkPhysicalDeviceDescriptorIndexingProperties
 
struct  VkDescriptorSetLayoutBindingFlagsCreateInfo
 
struct  VkPhysicalDeviceTimelineSemaphoreFeatures
 
struct  VkSemaphoreWaitInfo
 
struct  VkPhysicalDeviceMeshShaderFeaturesEXT
 
struct  VkPhysicalDeviceMeshShaderPropertiesEXT
 
struct  VkRayTracingPipelineCreateInfoKHR
 
struct  VkPhysicalDeviceAccelerationStructureFeaturesKHR
 
struct  VkPhysicalDeviceRayTracingPipelineFeaturesKHR
 
struct  VkPhysicalDeviceRayQueryFeaturesKHR
 
struct  VkStridedDeviceAddressRegionKHR
 
struct  VkTraceRaysIndirectCommand2KHR
 
struct  VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR
 
struct  VkPhysicalDeviceBufferDeviceAddressFeatures
 
struct  VkPhysicalDeviceTextureCompressionASTCHDRFeatures
 
union  VkDeviceOrHostAddressKHR
 
union  VkDeviceOrHostAddressConstKHR
 
struct  VkAccelerationStructureGeometryTrianglesDataKHR
 
struct  VkAccelerationStructureGeometryAabbsDataKHR
 
struct  VkAccelerationStructureGeometryInstancesDataKHR
 
union  VkAccelerationStructureGeometryDataKHR
 
struct  VkAccelerationStructureGeometryKHR
 
struct  VkAccelerationStructureBuildGeometryInfoKHR
 
struct  VkAccelerationStructureCreateInfoKHR
 
struct  VkAccelerationStructureInstanceKHR
 
struct  VkCopyAccelerationStructureToMemoryInfoKHR
 
struct  VkCopyMemoryToAccelerationStructureInfoKHR
 
struct  VkAccelerationStructureBuildSizesInfoKHR
 
struct  VkPhysicalDeviceProperties
 
struct  VkDeviceCreateInfo
 
struct  VkPhysicalDeviceMemoryProperties
 
struct  VkPhysicalDeviceProperties2
 
struct  VkPhysicalDeviceMemoryProperties2
 
struct  VkDebugUtilsMessengerCreateInfoEXT
 

Macros

#define VULKAN_H_   1
 Loader generated by glad 2.0.7 on Sat Sep 7 20:28:24 2024. 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_UNUSED(x)   (void)(x)
 
#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 GLAD_GENERATOR_VERSION   "2.0.7"
 
#define VK_ATTACHMENT_UNUSED   (~0U)
 
#define VK_EXT_DEBUG_UTILS_EXTENSION_NAME   "VK_EXT_debug_utils"
 
#define VK_EXT_DEBUG_UTILS_SPEC_VERSION   2
 
#define VK_EXT_DESCRIPTOR_INDEXING_EXTENSION_NAME   "VK_EXT_descriptor_indexing"
 
#define VK_EXT_DESCRIPTOR_INDEXING_SPEC_VERSION   2
 
#define VK_EXT_MESH_SHADER_EXTENSION_NAME   "VK_EXT_mesh_shader"
 
#define VK_EXT_MESH_SHADER_SPEC_VERSION   1
 
#define VK_EXT_TEXTURE_COMPRESSION_ASTC_HDR_EXTENSION_NAME   "VK_EXT_texture_compression_astc_hdr"
 
#define VK_EXT_TEXTURE_COMPRESSION_ASTC_HDR_SPEC_VERSION   1
 
#define VK_EXT_VALIDATION_FEATURES_EXTENSION_NAME   "VK_EXT_validation_features"
 
#define VK_EXT_VALIDATION_FEATURES_SPEC_VERSION   6
 
#define VK_FALSE   0
 
#define VK_KHR_ACCELERATION_STRUCTURE_EXTENSION_NAME   "VK_KHR_acceleration_structure"
 
#define VK_KHR_ACCELERATION_STRUCTURE_SPEC_VERSION   13
 
#define VK_KHR_BUFFER_DEVICE_ADDRESS_EXTENSION_NAME   "VK_KHR_buffer_device_address"
 
#define VK_KHR_BUFFER_DEVICE_ADDRESS_SPEC_VERSION   1
 
#define VK_KHR_DEFERRED_HOST_OPERATIONS_EXTENSION_NAME   "VK_KHR_deferred_host_operations"
 
#define VK_KHR_DEFERRED_HOST_OPERATIONS_SPEC_VERSION   4
 
#define VK_KHR_RAY_QUERY_EXTENSION_NAME   "VK_KHR_ray_query"
 
#define VK_KHR_RAY_QUERY_SPEC_VERSION   1
 
#define VK_KHR_RAY_TRACING_MAINTENANCE_1_EXTENSION_NAME   "VK_KHR_ray_tracing_maintenance1"
 
#define VK_KHR_RAY_TRACING_MAINTENANCE_1_SPEC_VERSION   1
 
#define VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME   "VK_KHR_ray_tracing_pipeline"
 
#define VK_KHR_RAY_TRACING_PIPELINE_SPEC_VERSION   1
 
#define VK_KHR_SHADER_FLOAT_CONTROLS_EXTENSION_NAME   "VK_KHR_shader_float_controls"
 
#define VK_KHR_SHADER_FLOAT_CONTROLS_SPEC_VERSION   4
 
#define VK_KHR_SPIRV_1_4_EXTENSION_NAME   "VK_KHR_spirv_1_4"
 
#define VK_KHR_SPIRV_1_4_SPEC_VERSION   1
 
#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_KHR_TIMELINE_SEMAPHORE_EXTENSION_NAME   "VK_KHR_timeline_semaphore"
 
#define VK_KHR_TIMELINE_SEMAPHORE_SPEC_VERSION   2
 
#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   (~1U)
 
#define VK_QUEUE_FAMILY_IGNORED   (~0U)
 
#define VK_REMAINING_ARRAY_LAYERS   (~0U)
 
#define VK_REMAINING_MIP_LEVELS   (~0U)
 
#define VK_SHADER_UNUSED_KHR   (~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)    ((((uint32_t)(major)) << 22U) | (((uint32_t)(minor)) << 12U) | ((uint32_t)(patch)))
 
#define VK_VERSION_MAJOR(version)   ((uint32_t)(version) >> 22U)
 
#define VK_VERSION_MINOR(version)   (((uint32_t)(version) >> 12U) & 0x3FFU)
 
#define VK_VERSION_PATCH(version)   ((uint32_t)(version) & 0xFFFU)
 
#define VK_MAKE_API_VERSION(variant, major, minor, patch)    ((((uint32_t)(variant)) << 29U) | (((uint32_t)(major)) << 22U) | (((uint32_t)(minor)) << 12U) | ((uint32_t)(patch)))
 
#define VK_API_VERSION_VARIANT(version)   ((uint32_t)(version) >> 29U)
 
#define VK_API_VERSION_MAJOR(version)   (((uint32_t)(version) >> 22U) & 0x7FU)
 
#define VK_API_VERSION_MINOR(version)   (((uint32_t)(version) >> 12U) & 0x3FFU)
 
#define VK_API_VERSION_PATCH(version)   ((uint32_t)(version) & 0xFFFU)
 
#define VK_API_VERSION_1_0   VK_MAKE_API_VERSION(0, 1, 0, 0)/* Patch version should always be set to 0 */
 
#define VK_API_VERSION_1_1   VK_MAKE_API_VERSION(0, 1, 1, 0)/* Patch version should always be set to 0 */
 
#define VK_HEADER_VERSION   295
 
#define VK_DEFINE_HANDLE(object)   typedef struct object##_T* object;
 
#define VK_USE_64_BIT_PTR_DEFINES   0
 
#define VK_NULL_HANDLE   0ULL
 
#define VK_DEFINE_NON_DISPATCHABLE_HANDLE(object)   typedef uint64_t object;
 
#define VK_HEADER_VERSION_COMPLETE   VK_MAKE_API_VERSION(0, 1, 3, VK_HEADER_VERSION)
 
#define VkSemaphoreWaitFlagsKHR   VkSemaphoreWaitFlags
 
#define VkDescriptorBindingFlagsEXT   VkDescriptorBindingFlags
 
#define VK_VERSION_1_0   1
 
#define VK_VERSION_1_1   1
 
#define VK_EXT_debug_utils   1
 
#define VK_EXT_descriptor_indexing   1
 
#define VK_EXT_mesh_shader   1
 
#define VK_EXT_texture_compression_astc_hdr   1
 
#define VK_EXT_validation_features   1
 
#define VK_KHR_acceleration_structure   1
 
#define VK_KHR_buffer_device_address   1
 
#define VK_KHR_deferred_host_operations   1
 
#define VK_KHR_ray_query   1
 
#define VK_KHR_ray_tracing_maintenance1   1
 
#define VK_KHR_ray_tracing_pipeline   1
 
#define VK_KHR_shader_float_controls   1
 
#define VK_KHR_spirv_1_4   1
 
#define VK_KHR_surface   1
 
#define VK_KHR_swapchain   1
 
#define VK_KHR_timeline_semaphore   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 vkBuildAccelerationStructuresKHR   glad_vkBuildAccelerationStructuresKHR
 
#define vkCmdBeginDebugUtilsLabelEXT   glad_vkCmdBeginDebugUtilsLabelEXT
 
#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 vkCmdBuildAccelerationStructuresIndirectKHR   glad_vkCmdBuildAccelerationStructuresIndirectKHR
 
#define vkCmdBuildAccelerationStructuresKHR   glad_vkCmdBuildAccelerationStructuresKHR
 
#define vkCmdClearAttachments   glad_vkCmdClearAttachments
 
#define vkCmdClearColorImage   glad_vkCmdClearColorImage
 
#define vkCmdClearDepthStencilImage   glad_vkCmdClearDepthStencilImage
 
#define vkCmdCopyAccelerationStructureKHR   glad_vkCmdCopyAccelerationStructureKHR
 
#define vkCmdCopyAccelerationStructureToMemoryKHR   glad_vkCmdCopyAccelerationStructureToMemoryKHR
 
#define vkCmdCopyBuffer   glad_vkCmdCopyBuffer
 
#define vkCmdCopyBufferToImage   glad_vkCmdCopyBufferToImage
 
#define vkCmdCopyImage   glad_vkCmdCopyImage
 
#define vkCmdCopyImageToBuffer   glad_vkCmdCopyImageToBuffer
 
#define vkCmdCopyMemoryToAccelerationStructureKHR   glad_vkCmdCopyMemoryToAccelerationStructureKHR
 
#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 vkCmdDrawMeshTasksEXT   glad_vkCmdDrawMeshTasksEXT
 
#define vkCmdDrawMeshTasksIndirectCountEXT   glad_vkCmdDrawMeshTasksIndirectCountEXT
 
#define vkCmdDrawMeshTasksIndirectEXT   glad_vkCmdDrawMeshTasksIndirectEXT
 
#define vkCmdEndDebugUtilsLabelEXT   glad_vkCmdEndDebugUtilsLabelEXT
 
#define vkCmdEndQuery   glad_vkCmdEndQuery
 
#define vkCmdEndRenderPass   glad_vkCmdEndRenderPass
 
#define vkCmdExecuteCommands   glad_vkCmdExecuteCommands
 
#define vkCmdFillBuffer   glad_vkCmdFillBuffer
 
#define vkCmdInsertDebugUtilsLabelEXT   glad_vkCmdInsertDebugUtilsLabelEXT
 
#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 vkCmdSetRayTracingPipelineStackSizeKHR   glad_vkCmdSetRayTracingPipelineStackSizeKHR
 
#define vkCmdSetScissor   glad_vkCmdSetScissor
 
#define vkCmdSetStencilCompareMask   glad_vkCmdSetStencilCompareMask
 
#define vkCmdSetStencilReference   glad_vkCmdSetStencilReference
 
#define vkCmdSetStencilWriteMask   glad_vkCmdSetStencilWriteMask
 
#define vkCmdSetViewport   glad_vkCmdSetViewport
 
#define vkCmdTraceRaysIndirect2KHR   glad_vkCmdTraceRaysIndirect2KHR
 
#define vkCmdTraceRaysIndirectKHR   glad_vkCmdTraceRaysIndirectKHR
 
#define vkCmdTraceRaysKHR   glad_vkCmdTraceRaysKHR
 
#define vkCmdUpdateBuffer   glad_vkCmdUpdateBuffer
 
#define vkCmdWaitEvents   glad_vkCmdWaitEvents
 
#define vkCmdWriteAccelerationStructuresPropertiesKHR   glad_vkCmdWriteAccelerationStructuresPropertiesKHR
 
#define vkCmdWriteTimestamp   glad_vkCmdWriteTimestamp
 
#define vkCopyAccelerationStructureKHR   glad_vkCopyAccelerationStructureKHR
 
#define vkCopyAccelerationStructureToMemoryKHR   glad_vkCopyAccelerationStructureToMemoryKHR
 
#define vkCopyMemoryToAccelerationStructureKHR   glad_vkCopyMemoryToAccelerationStructureKHR
 
#define vkCreateAccelerationStructureKHR   glad_vkCreateAccelerationStructureKHR
 
#define vkCreateBuffer   glad_vkCreateBuffer
 
#define vkCreateBufferView   glad_vkCreateBufferView
 
#define vkCreateCommandPool   glad_vkCreateCommandPool
 
#define vkCreateComputePipelines   glad_vkCreateComputePipelines
 
#define vkCreateDebugUtilsMessengerEXT   glad_vkCreateDebugUtilsMessengerEXT
 
#define vkCreateDeferredOperationKHR   glad_vkCreateDeferredOperationKHR
 
#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 vkCreateRayTracingPipelinesKHR   glad_vkCreateRayTracingPipelinesKHR
 
#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 vkDeferredOperationJoinKHR   glad_vkDeferredOperationJoinKHR
 
#define vkDestroyAccelerationStructureKHR   glad_vkDestroyAccelerationStructureKHR
 
#define vkDestroyBuffer   glad_vkDestroyBuffer
 
#define vkDestroyBufferView   glad_vkDestroyBufferView
 
#define vkDestroyCommandPool   glad_vkDestroyCommandPool
 
#define vkDestroyDebugUtilsMessengerEXT   glad_vkDestroyDebugUtilsMessengerEXT
 
#define vkDestroyDeferredOperationKHR   glad_vkDestroyDeferredOperationKHR
 
#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 vkGetAccelerationStructureBuildSizesKHR   glad_vkGetAccelerationStructureBuildSizesKHR
 
#define vkGetAccelerationStructureDeviceAddressKHR   glad_vkGetAccelerationStructureDeviceAddressKHR
 
#define vkGetBufferDeviceAddressKHR   glad_vkGetBufferDeviceAddressKHR
 
#define vkGetBufferMemoryRequirements   glad_vkGetBufferMemoryRequirements
 
#define vkGetBufferMemoryRequirements2   glad_vkGetBufferMemoryRequirements2
 
#define vkGetBufferOpaqueCaptureAddressKHR   glad_vkGetBufferOpaqueCaptureAddressKHR
 
#define vkGetDeferredOperationMaxConcurrencyKHR   glad_vkGetDeferredOperationMaxConcurrencyKHR
 
#define vkGetDeferredOperationResultKHR   glad_vkGetDeferredOperationResultKHR
 
#define vkGetDescriptorSetLayoutSupport   glad_vkGetDescriptorSetLayoutSupport
 
#define vkGetDeviceAccelerationStructureCompatibilityKHR   glad_vkGetDeviceAccelerationStructureCompatibilityKHR
 
#define vkGetDeviceGroupPeerMemoryFeatures   glad_vkGetDeviceGroupPeerMemoryFeatures
 
#define vkGetDeviceGroupPresentCapabilitiesKHR   glad_vkGetDeviceGroupPresentCapabilitiesKHR
 
#define vkGetDeviceGroupSurfacePresentModesKHR   glad_vkGetDeviceGroupSurfacePresentModesKHR
 
#define vkGetDeviceMemoryCommitment   glad_vkGetDeviceMemoryCommitment
 
#define vkGetDeviceMemoryOpaqueCaptureAddressKHR   glad_vkGetDeviceMemoryOpaqueCaptureAddressKHR
 
#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 vkGetRayTracingCaptureReplayShaderGroupHandlesKHR   glad_vkGetRayTracingCaptureReplayShaderGroupHandlesKHR
 
#define vkGetRayTracingShaderGroupHandlesKHR   glad_vkGetRayTracingShaderGroupHandlesKHR
 
#define vkGetRayTracingShaderGroupStackSizeKHR   glad_vkGetRayTracingShaderGroupStackSizeKHR
 
#define vkGetRenderAreaGranularity   glad_vkGetRenderAreaGranularity
 
#define vkGetSemaphoreCounterValueKHR   glad_vkGetSemaphoreCounterValueKHR
 
#define vkGetSwapchainImagesKHR   glad_vkGetSwapchainImagesKHR
 
#define vkInvalidateMappedMemoryRanges   glad_vkInvalidateMappedMemoryRanges
 
#define vkMapMemory   glad_vkMapMemory
 
#define vkMergePipelineCaches   glad_vkMergePipelineCaches
 
#define vkQueueBeginDebugUtilsLabelEXT   glad_vkQueueBeginDebugUtilsLabelEXT
 
#define vkQueueBindSparse   glad_vkQueueBindSparse
 
#define vkQueueEndDebugUtilsLabelEXT   glad_vkQueueEndDebugUtilsLabelEXT
 
#define vkQueueInsertDebugUtilsLabelEXT   glad_vkQueueInsertDebugUtilsLabelEXT
 
#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 vkSetDebugUtilsObjectNameEXT   glad_vkSetDebugUtilsObjectNameEXT
 
#define vkSetDebugUtilsObjectTagEXT   glad_vkSetDebugUtilsObjectTagEXT
 
#define vkSetEvent   glad_vkSetEvent
 
#define vkSignalSemaphoreKHR   glad_vkSignalSemaphoreKHR
 
#define vkSubmitDebugUtilsMessageEXT   glad_vkSubmitDebugUtilsMessageEXT
 
#define vkTrimCommandPool   glad_vkTrimCommandPool
 
#define vkUnmapMemory   glad_vkUnmapMemory
 
#define vkUpdateDescriptorSetWithTemplate   glad_vkUpdateDescriptorSetWithTemplate
 
#define vkUpdateDescriptorSets   glad_vkUpdateDescriptorSets
 
#define vkWaitForFences   glad_vkWaitForFences
 
#define vkWaitSemaphoresKHR   glad_vkWaitSemaphoresKHR
 
#define vkWriteAccelerationStructuresPropertiesKHR   glad_vkWriteAccelerationStructuresPropertiesKHR
 

Typedefs

typedef void(* GLADapiproc) (void)
 
typedef GLADapiproc(* GLADloadfunc) (const char *name)
 
typedef GLADapiproc(* GLADuserptrloadfunc) (void *userptr, const char *name)
 
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 VkDescriptorSetLayoutCreateFlagBits VkDescriptorSetLayoutCreateFlagBits
 
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 VkDescriptorBindingFlagBits VkDescriptorBindingFlagBits
 
typedef enum VkDescriptorBindingFlagBits VkDescriptorBindingFlagBitsEXT
 
typedef enum VkSemaphoreType VkSemaphoreType
 
typedef enum VkSemaphoreType VkSemaphoreTypeKHR
 
typedef enum VkGeometryFlagBitsKHR VkGeometryFlagBitsKHR
 
typedef enum VkGeometryInstanceFlagBitsKHR VkGeometryInstanceFlagBitsKHR
 
typedef enum VkBuildAccelerationStructureFlagBitsKHR VkBuildAccelerationStructureFlagBitsKHR
 
typedef enum VkAccelerationStructureCreateFlagBitsKHR VkAccelerationStructureCreateFlagBitsKHR
 
typedef enum VkBuildAccelerationStructureModeKHR VkBuildAccelerationStructureModeKHR
 
typedef enum VkCopyAccelerationStructureModeKHR VkCopyAccelerationStructureModeKHR
 
typedef enum VkAccelerationStructureTypeKHR VkAccelerationStructureTypeKHR
 
typedef enum VkGeometryTypeKHR VkGeometryTypeKHR
 
typedef enum VkRayTracingShaderGroupTypeKHR VkRayTracingShaderGroupTypeKHR
 
typedef enum VkAccelerationStructureBuildTypeKHR VkAccelerationStructureBuildTypeKHR
 
typedef enum VkAccelerationStructureCompatibilityKHR VkAccelerationStructureCompatibilityKHR
 
typedef enum VkShaderGroupShaderKHR VkShaderGroupShaderKHR
 
typedef enum VkSemaphoreWaitFlagBits VkSemaphoreWaitFlagBits
 
typedef enum VkSemaphoreWaitFlagBits VkSemaphoreWaitFlagBitsKHR
 
typedef enum VkColorSpaceKHR VkColorSpaceKHR
 
typedef enum VkCompositeAlphaFlagBitsKHR VkCompositeAlphaFlagBitsKHR
 
typedef enum VkPresentModeKHR VkPresentModeKHR
 
typedef enum VkSurfaceTransformFlagBitsKHR VkSurfaceTransformFlagBitsKHR
 
typedef enum VkValidationFeatureEnableEXT VkValidationFeatureEnableEXT
 
typedef enum VkValidationFeatureDisableEXT VkValidationFeatureDisableEXT
 
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 VkDebugUtilsMessageSeverityFlagBitsEXT VkDebugUtilsMessageSeverityFlagBitsEXT
 
typedef enum VkDebugUtilsMessageTypeFlagBitsEXT VkDebugUtilsMessageTypeFlagBitsEXT
 
typedef enum VkShaderFloatControlsIndependence VkShaderFloatControlsIndependence
 
typedef enum VkShaderFloatControlsIndependence VkShaderFloatControlsIndependenceKHR
 
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 VkPipelineCacheHeaderVersionOne VkPipelineCacheHeaderVersionOne
 
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 VkValidationFeaturesEXT VkValidationFeaturesEXT
 
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 struct VkDebugUtilsObjectNameInfoEXT VkDebugUtilsObjectNameInfoEXT
 
typedef struct VkDebugUtilsObjectTagInfoEXT VkDebugUtilsObjectTagInfoEXT
 
typedef struct VkDebugUtilsLabelEXT VkDebugUtilsLabelEXT
 
typedef struct VkDescriptorSetVariableDescriptorCountAllocateInfo VkDescriptorSetVariableDescriptorCountAllocateInfo
 
typedef struct VkDescriptorSetVariableDescriptorCountAllocateInfo VkDescriptorSetVariableDescriptorCountAllocateInfoEXT
 
typedef struct VkDescriptorSetVariableDescriptorCountLayoutSupport VkDescriptorSetVariableDescriptorCountLayoutSupport
 
typedef struct VkDescriptorSetVariableDescriptorCountLayoutSupport VkDescriptorSetVariableDescriptorCountLayoutSupportEXT
 
typedef struct VkPhysicalDeviceTimelineSemaphoreProperties VkPhysicalDeviceTimelineSemaphoreProperties
 
typedef struct VkPhysicalDeviceTimelineSemaphoreProperties VkPhysicalDeviceTimelineSemaphorePropertiesKHR
 
typedef struct VkSemaphoreTypeCreateInfo VkSemaphoreTypeCreateInfo
 
typedef struct VkSemaphoreTypeCreateInfo VkSemaphoreTypeCreateInfoKHR
 
typedef struct VkTimelineSemaphoreSubmitInfo VkTimelineSemaphoreSubmitInfo
 
typedef struct VkTimelineSemaphoreSubmitInfo VkTimelineSemaphoreSubmitInfoKHR
 
typedef struct VkSemaphoreSignalInfo VkSemaphoreSignalInfo
 
typedef struct VkSemaphoreSignalInfo VkSemaphoreSignalInfoKHR
 
typedef struct VkDrawMeshTasksIndirectCommandEXT VkDrawMeshTasksIndirectCommandEXT
 
typedef struct VkRayTracingShaderGroupCreateInfoKHR VkRayTracingShaderGroupCreateInfoKHR
 
typedef struct VkWriteDescriptorSetAccelerationStructureKHR VkWriteDescriptorSetAccelerationStructureKHR
 
typedef struct VkPhysicalDeviceAccelerationStructurePropertiesKHR VkPhysicalDeviceAccelerationStructurePropertiesKHR
 
typedef struct VkPhysicalDeviceRayTracingPipelinePropertiesKHR VkPhysicalDeviceRayTracingPipelinePropertiesKHR
 
typedef struct VkTraceRaysIndirectCommandKHR VkTraceRaysIndirectCommandKHR
 
typedef struct VkBufferDeviceAddressInfo VkBufferDeviceAddressInfo
 
typedef struct VkBufferDeviceAddressInfo VkBufferDeviceAddressInfoKHR
 
typedef struct VkBufferOpaqueCaptureAddressCreateInfo VkBufferOpaqueCaptureAddressCreateInfo
 
typedef struct VkBufferOpaqueCaptureAddressCreateInfo VkBufferOpaqueCaptureAddressCreateInfoKHR
 
typedef struct VkMemoryOpaqueCaptureAddressAllocateInfo VkMemoryOpaqueCaptureAddressAllocateInfo
 
typedef struct VkMemoryOpaqueCaptureAddressAllocateInfo VkMemoryOpaqueCaptureAddressAllocateInfoKHR
 
typedef struct VkDeviceMemoryOpaqueCaptureAddressInfo VkDeviceMemoryOpaqueCaptureAddressInfo
 
typedef struct VkDeviceMemoryOpaqueCaptureAddressInfo VkDeviceMemoryOpaqueCaptureAddressInfoKHR
 
typedef struct VkAccelerationStructureBuildRangeInfoKHR VkAccelerationStructureBuildRangeInfoKHR
 
typedef struct VkAabbPositionsKHR VkAabbPositionsKHR
 
typedef struct VkTransformMatrixKHR VkTransformMatrixKHR
 
typedef struct VkAccelerationStructureDeviceAddressInfoKHR VkAccelerationStructureDeviceAddressInfoKHR
 
typedef struct VkAccelerationStructureVersionInfoKHR VkAccelerationStructureVersionInfoKHR
 
typedef struct VkCopyAccelerationStructureInfoKHR VkCopyAccelerationStructureInfoKHR
 
typedef struct VkRayTracingPipelineInterfaceCreateInfoKHR VkRayTracingPipelineInterfaceCreateInfoKHR
 
typedef struct VkPipelineLibraryCreateInfoKHR VkPipelineLibraryCreateInfoKHR
 
typedef uint32_t VkSampleMask
 
typedef uint32_t VkBool32
 
typedef uint32_t VkFlags
 
typedef uint64_t VkDeviceSize
 
typedef uint64_t VkDeviceAddress
 
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 VkGeometryFlagsKHR
 
typedef VkFlags VkGeometryInstanceFlagsKHR
 
typedef VkFlags VkBuildAccelerationStructureFlagsKHR
 
typedef VkFlags VkAccelerationStructureCreateFlagsKHR
 
typedef VkFlags VkDescriptorUpdateTemplateCreateFlags
 
typedef VkFlags VkSemaphoreWaitFlags
 
typedef VkFlags VkCompositeAlphaFlagsKHR
 
typedef VkFlags VkSurfaceTransformFlagsKHR
 
typedef VkFlags VkSwapchainCreateFlagsKHR
 
typedef VkFlags VkPeerMemoryFeatureFlags
 
typedef VkFlags VkMemoryAllocateFlags
 
typedef VkFlags VkDeviceGroupPresentModeFlagsKHR
 
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 VkFlags VkDebugUtilsMessageSeverityFlagsEXT
 
typedef VkFlags VkDebugUtilsMessageTypeFlagsEXT
 
typedef VkFlags VkDebugUtilsMessengerCreateFlagsEXT
 
typedef VkFlags VkDebugUtilsMessengerCallbackDataFlagsEXT
 
typedef VkFlags VkDescriptorBindingFlags
 
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 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 VkPhysicalDeviceVariablePointersFeatures 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 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 VkPhysicalDeviceShaderDrawParametersFeatures VkPhysicalDeviceShaderDrawParameterFeatures
 
typedef struct VkPhysicalDeviceFloatControlsProperties VkPhysicalDeviceFloatControlsProperties
 
typedef struct VkPhysicalDeviceFloatControlsProperties VkPhysicalDeviceFloatControlsPropertiesKHR
 
typedef struct VkDebugUtilsMessengerCallbackDataEXT VkDebugUtilsMessengerCallbackDataEXT
 
typedef struct VkPhysicalDeviceDescriptorIndexingFeatures VkPhysicalDeviceDescriptorIndexingFeatures
 
typedef struct VkPhysicalDeviceDescriptorIndexingFeatures VkPhysicalDeviceDescriptorIndexingFeaturesEXT
 
typedef struct VkPhysicalDeviceDescriptorIndexingProperties VkPhysicalDeviceDescriptorIndexingProperties
 
typedef struct VkPhysicalDeviceDescriptorIndexingProperties VkPhysicalDeviceDescriptorIndexingPropertiesEXT
 
typedef struct VkDescriptorSetLayoutBindingFlagsCreateInfo VkDescriptorSetLayoutBindingFlagsCreateInfo
 
typedef struct VkDescriptorSetLayoutBindingFlagsCreateInfo VkDescriptorSetLayoutBindingFlagsCreateInfoEXT
 
typedef struct VkPhysicalDeviceTimelineSemaphoreFeatures VkPhysicalDeviceTimelineSemaphoreFeatures
 
typedef struct VkPhysicalDeviceTimelineSemaphoreFeatures VkPhysicalDeviceTimelineSemaphoreFeaturesKHR
 
typedef struct VkSemaphoreWaitInfo VkSemaphoreWaitInfo
 
typedef struct VkSemaphoreWaitInfo VkSemaphoreWaitInfoKHR
 
typedef struct VkPhysicalDeviceMeshShaderFeaturesEXT VkPhysicalDeviceMeshShaderFeaturesEXT
 
typedef struct VkPhysicalDeviceMeshShaderPropertiesEXT VkPhysicalDeviceMeshShaderPropertiesEXT
 
typedef struct VkRayTracingPipelineCreateInfoKHR VkRayTracingPipelineCreateInfoKHR
 
typedef struct VkPhysicalDeviceAccelerationStructureFeaturesKHR VkPhysicalDeviceAccelerationStructureFeaturesKHR
 
typedef struct VkPhysicalDeviceRayTracingPipelineFeaturesKHR VkPhysicalDeviceRayTracingPipelineFeaturesKHR
 
typedef struct VkPhysicalDeviceRayQueryFeaturesKHR VkPhysicalDeviceRayQueryFeaturesKHR
 
typedef struct VkStridedDeviceAddressRegionKHR VkStridedDeviceAddressRegionKHR
 
typedef struct VkTraceRaysIndirectCommand2KHR VkTraceRaysIndirectCommand2KHR
 
typedef struct VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR
 
typedef struct VkPhysicalDeviceBufferDeviceAddressFeatures VkPhysicalDeviceBufferDeviceAddressFeatures
 
typedef struct VkPhysicalDeviceBufferDeviceAddressFeatures VkPhysicalDeviceBufferDeviceAddressFeaturesKHR
 
typedef struct VkPhysicalDeviceTextureCompressionASTCHDRFeatures VkPhysicalDeviceTextureCompressionASTCHDRFeatures
 
typedef struct VkPhysicalDeviceTextureCompressionASTCHDRFeatures VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT
 
typedef union VkDeviceOrHostAddressKHR VkDeviceOrHostAddressKHR
 
typedef union VkDeviceOrHostAddressConstKHR VkDeviceOrHostAddressConstKHR
 
typedef struct VkAccelerationStructureGeometryTrianglesDataKHR VkAccelerationStructureGeometryTrianglesDataKHR
 
typedef struct VkAccelerationStructureGeometryAabbsDataKHR VkAccelerationStructureGeometryAabbsDataKHR
 
typedef struct VkAccelerationStructureGeometryInstancesDataKHR VkAccelerationStructureGeometryInstancesDataKHR
 
typedef union VkAccelerationStructureGeometryDataKHR VkAccelerationStructureGeometryDataKHR
 
typedef struct VkAccelerationStructureGeometryKHR VkAccelerationStructureGeometryKHR
 
typedef struct VkAccelerationStructureBuildGeometryInfoKHR VkAccelerationStructureBuildGeometryInfoKHR
 
typedef struct VkAccelerationStructureCreateInfoKHR VkAccelerationStructureCreateInfoKHR
 
typedef struct VkAccelerationStructureInstanceKHR VkAccelerationStructureInstanceKHR
 
typedef struct VkCopyAccelerationStructureToMemoryInfoKHR VkCopyAccelerationStructureToMemoryInfoKHR
 
typedef struct VkCopyMemoryToAccelerationStructureInfoKHR VkCopyMemoryToAccelerationStructureInfoKHR
 
typedef struct VkAccelerationStructureBuildSizesInfoKHR VkAccelerationStructureBuildSizesInfoKHR
 
typedef VkBool32(VKAPI_PTRPFN_vkDebugUtilsMessengerCallbackEXT) (VkDebugUtilsMessageSeverityFlagBitsEXT messageSeverity, VkDebugUtilsMessageTypeFlagsEXT messageTypes, const VkDebugUtilsMessengerCallbackDataEXT *pCallbackData, void *pUserData)
 
typedef struct VkPhysicalDeviceProperties VkPhysicalDeviceProperties
 
typedef struct VkDeviceCreateInfo VkDeviceCreateInfo
 
typedef struct VkPhysicalDeviceMemoryProperties VkPhysicalDeviceMemoryProperties
 
typedef struct VkPhysicalDeviceProperties2 VkPhysicalDeviceProperties2
 
typedef struct VkPhysicalDeviceMemoryProperties2 VkPhysicalDeviceMemoryProperties2
 
typedef struct VkDebugUtilsMessengerCreateInfoEXT VkDebugUtilsMessengerCreateInfoEXT
 
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 VkResult(GLAD_API_PTRPFN_vkBuildAccelerationStructuresKHR) (VkDevice device, VkDeferredOperationKHR deferredOperation, uint32_t infoCount, const VkAccelerationStructureBuildGeometryInfoKHR *pInfos, const VkAccelerationStructureBuildRangeInfoKHR *const *ppBuildRangeInfos)
 
typedef void(GLAD_API_PTRPFN_vkCmdBeginDebugUtilsLabelEXT) (VkCommandBuffer commandBuffer, const VkDebugUtilsLabelEXT *pLabelInfo)
 
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_vkCmdBuildAccelerationStructuresIndirectKHR) (VkCommandBuffer commandBuffer, uint32_t infoCount, const VkAccelerationStructureBuildGeometryInfoKHR *pInfos, const VkDeviceAddress *pIndirectDeviceAddresses, const uint32_t *pIndirectStrides, const uint32_t *const *ppMaxPrimitiveCounts)
 
typedef void(GLAD_API_PTRPFN_vkCmdBuildAccelerationStructuresKHR) (VkCommandBuffer commandBuffer, uint32_t infoCount, const VkAccelerationStructureBuildGeometryInfoKHR *pInfos, const VkAccelerationStructureBuildRangeInfoKHR *const *ppBuildRangeInfos)
 
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_vkCmdCopyAccelerationStructureKHR) (VkCommandBuffer commandBuffer, const VkCopyAccelerationStructureInfoKHR *pInfo)
 
typedef void(GLAD_API_PTRPFN_vkCmdCopyAccelerationStructureToMemoryKHR) (VkCommandBuffer commandBuffer, const VkCopyAccelerationStructureToMemoryInfoKHR *pInfo)
 
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_vkCmdCopyMemoryToAccelerationStructureKHR) (VkCommandBuffer commandBuffer, const VkCopyMemoryToAccelerationStructureInfoKHR *pInfo)
 
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_vkCmdDrawMeshTasksEXT) (VkCommandBuffer commandBuffer, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ)
 
typedef void(GLAD_API_PTRPFN_vkCmdDrawMeshTasksIndirectCountEXT) (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
 
typedef void(GLAD_API_PTRPFN_vkCmdDrawMeshTasksIndirectEXT) (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
 
typedef void(GLAD_API_PTRPFN_vkCmdEndDebugUtilsLabelEXT) (VkCommandBuffer commandBuffer)
 
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_vkCmdInsertDebugUtilsLabelEXT) (VkCommandBuffer commandBuffer, const VkDebugUtilsLabelEXT *pLabelInfo)
 
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_vkCmdSetRayTracingPipelineStackSizeKHR) (VkCommandBuffer commandBuffer, uint32_t pipelineStackSize)
 
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_vkCmdTraceRaysIndirect2KHR) (VkCommandBuffer commandBuffer, VkDeviceAddress indirectDeviceAddress)
 
typedef void(GLAD_API_PTRPFN_vkCmdTraceRaysIndirectKHR) (VkCommandBuffer commandBuffer, const VkStridedDeviceAddressRegionKHR *pRaygenShaderBindingTable, const VkStridedDeviceAddressRegionKHR *pMissShaderBindingTable, const VkStridedDeviceAddressRegionKHR *pHitShaderBindingTable, const VkStridedDeviceAddressRegionKHR *pCallableShaderBindingTable, VkDeviceAddress indirectDeviceAddress)
 
typedef void(GLAD_API_PTRPFN_vkCmdTraceRaysKHR) (VkCommandBuffer commandBuffer, const VkStridedDeviceAddressRegionKHR *pRaygenShaderBindingTable, const VkStridedDeviceAddressRegionKHR *pMissShaderBindingTable, const VkStridedDeviceAddressRegionKHR *pHitShaderBindingTable, const VkStridedDeviceAddressRegionKHR *pCallableShaderBindingTable, uint32_t width, uint32_t height, uint32_t depth)
 
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_vkCmdWriteAccelerationStructuresPropertiesKHR) (VkCommandBuffer commandBuffer, uint32_t accelerationStructureCount, const VkAccelerationStructureKHR *pAccelerationStructures, VkQueryType queryType, VkQueryPool queryPool, uint32_t firstQuery)
 
typedef void(GLAD_API_PTRPFN_vkCmdWriteTimestamp) (VkCommandBuffer commandBuffer, VkPipelineStageFlagBits pipelineStage, VkQueryPool queryPool, uint32_t query)
 
typedef VkResult(GLAD_API_PTRPFN_vkCopyAccelerationStructureKHR) (VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyAccelerationStructureInfoKHR *pInfo)
 
typedef VkResult(GLAD_API_PTRPFN_vkCopyAccelerationStructureToMemoryKHR) (VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyAccelerationStructureToMemoryInfoKHR *pInfo)
 
typedef VkResult(GLAD_API_PTRPFN_vkCopyMemoryToAccelerationStructureKHR) (VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyMemoryToAccelerationStructureInfoKHR *pInfo)
 
typedef VkResult(GLAD_API_PTRPFN_vkCreateAccelerationStructureKHR) (VkDevice device, const VkAccelerationStructureCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkAccelerationStructureKHR *pAccelerationStructure)
 
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_vkCreateDebugUtilsMessengerEXT) (VkInstance instance, const VkDebugUtilsMessengerCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDebugUtilsMessengerEXT *pMessenger)
 
typedef VkResult(GLAD_API_PTRPFN_vkCreateDeferredOperationKHR) (VkDevice device, const VkAllocationCallbacks *pAllocator, VkDeferredOperationKHR *pDeferredOperation)
 
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_vkCreateRayTracingPipelinesKHR) (VkDevice device, VkDeferredOperationKHR deferredOperation, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkRayTracingPipelineCreateInfoKHR *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines)
 
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 VkResult(GLAD_API_PTRPFN_vkDeferredOperationJoinKHR) (VkDevice device, VkDeferredOperationKHR operation)
 
typedef void(GLAD_API_PTRPFN_vkDestroyAccelerationStructureKHR) (VkDevice device, VkAccelerationStructureKHR accelerationStructure, const VkAllocationCallbacks *pAllocator)
 
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_vkDestroyDebugUtilsMessengerEXT) (VkInstance instance, VkDebugUtilsMessengerEXT messenger, const VkAllocationCallbacks *pAllocator)
 
typedef void(GLAD_API_PTRPFN_vkDestroyDeferredOperationKHR) (VkDevice device, VkDeferredOperationKHR operation, 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_vkGetAccelerationStructureBuildSizesKHR) (VkDevice device, VkAccelerationStructureBuildTypeKHR buildType, const VkAccelerationStructureBuildGeometryInfoKHR *pBuildInfo, const uint32_t *pMaxPrimitiveCounts, VkAccelerationStructureBuildSizesInfoKHR *pSizeInfo)
 
typedef VkDeviceAddress(GLAD_API_PTRPFN_vkGetAccelerationStructureDeviceAddressKHR) (VkDevice device, const VkAccelerationStructureDeviceAddressInfoKHR *pInfo)
 
typedef VkDeviceAddress(GLAD_API_PTRPFN_vkGetBufferDeviceAddressKHR) (VkDevice device, const VkBufferDeviceAddressInfo *pInfo)
 
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 uint64_t(GLAD_API_PTRPFN_vkGetBufferOpaqueCaptureAddressKHR) (VkDevice device, const VkBufferDeviceAddressInfo *pInfo)
 
typedef uint32_t(GLAD_API_PTRPFN_vkGetDeferredOperationMaxConcurrencyKHR) (VkDevice device, VkDeferredOperationKHR operation)
 
typedef VkResult(GLAD_API_PTRPFN_vkGetDeferredOperationResultKHR) (VkDevice device, VkDeferredOperationKHR operation)
 
typedef void(GLAD_API_PTRPFN_vkGetDescriptorSetLayoutSupport) (VkDevice device, const VkDescriptorSetLayoutCreateInfo *pCreateInfo, VkDescriptorSetLayoutSupport *pSupport)
 
typedef void(GLAD_API_PTRPFN_vkGetDeviceAccelerationStructureCompatibilityKHR) (VkDevice device, const VkAccelerationStructureVersionInfoKHR *pVersionInfo, VkAccelerationStructureCompatibilityKHR *pCompatibility)
 
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 uint64_t(GLAD_API_PTRPFN_vkGetDeviceMemoryOpaqueCaptureAddressKHR) (VkDevice device, const VkDeviceMemoryOpaqueCaptureAddressInfo *pInfo)
 
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 VkResult(GLAD_API_PTRPFN_vkGetRayTracingCaptureReplayShaderGroupHandlesKHR) (VkDevice device, VkPipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void *pData)
 
typedef VkResult(GLAD_API_PTRPFN_vkGetRayTracingShaderGroupHandlesKHR) (VkDevice device, VkPipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void *pData)
 
typedef VkDeviceSize(GLAD_API_PTRPFN_vkGetRayTracingShaderGroupStackSizeKHR) (VkDevice device, VkPipeline pipeline, uint32_t group, VkShaderGroupShaderKHR groupShader)
 
typedef void(GLAD_API_PTRPFN_vkGetRenderAreaGranularity) (VkDevice device, VkRenderPass renderPass, VkExtent2D *pGranularity)
 
typedef VkResult(GLAD_API_PTRPFN_vkGetSemaphoreCounterValueKHR) (VkDevice device, VkSemaphore semaphore, uint64_t *pValue)
 
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 void(GLAD_API_PTRPFN_vkQueueBeginDebugUtilsLabelEXT) (VkQueue queue, const VkDebugUtilsLabelEXT *pLabelInfo)
 
typedef VkResult(GLAD_API_PTRPFN_vkQueueBindSparse) (VkQueue queue, uint32_t bindInfoCount, const VkBindSparseInfo *pBindInfo, VkFence fence)
 
typedef void(GLAD_API_PTRPFN_vkQueueEndDebugUtilsLabelEXT) (VkQueue queue)
 
typedef void(GLAD_API_PTRPFN_vkQueueInsertDebugUtilsLabelEXT) (VkQueue queue, const VkDebugUtilsLabelEXT *pLabelInfo)
 
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_vkSetDebugUtilsObjectNameEXT) (VkDevice device, const VkDebugUtilsObjectNameInfoEXT *pNameInfo)
 
typedef VkResult(GLAD_API_PTRPFN_vkSetDebugUtilsObjectTagEXT) (VkDevice device, const VkDebugUtilsObjectTagInfoEXT *pTagInfo)
 
typedef VkResult(GLAD_API_PTRPFN_vkSetEvent) (VkDevice device, VkEvent event)
 
typedef VkResult(GLAD_API_PTRPFN_vkSignalSemaphoreKHR) (VkDevice device, const VkSemaphoreSignalInfo *pSignalInfo)
 
typedef void(GLAD_API_PTRPFN_vkSubmitDebugUtilsMessageEXT) (VkInstance instance, VkDebugUtilsMessageSeverityFlagBitsEXT messageSeverity, VkDebugUtilsMessageTypeFlagsEXT messageTypes, const VkDebugUtilsMessengerCallbackDataEXT *pCallbackData)
 
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)
 
typedef VkResult(GLAD_API_PTRPFN_vkWaitSemaphoresKHR) (VkDevice device, const VkSemaphoreWaitInfo *pWaitInfo, uint64_t timeout)
 
typedef VkResult(GLAD_API_PTRPFN_vkWriteAccelerationStructuresPropertiesKHR) (VkDevice device, uint32_t accelerationStructureCount, const VkAccelerationStructureKHR *pAccelerationStructures, VkQueryType queryType, size_t dataSize, void *pData, size_t stride)
 

Enumerations

enum  VkAttachmentLoadOp { VK_ATTACHMENT_LOAD_OP_LOAD = 0 , VK_ATTACHMENT_LOAD_OP_CLEAR = 1 , VK_ATTACHMENT_LOAD_OP_DONT_CARE = 2 , VK_ATTACHMENT_LOAD_OP_MAX_ENUM = 0x7FFFFFFF }
 
enum  VkAttachmentStoreOp { VK_ATTACHMENT_STORE_OP_STORE = 0 , VK_ATTACHMENT_STORE_OP_DONT_CARE = 1 , VK_ATTACHMENT_STORE_OP_MAX_ENUM = 0x7FFFFFFF }
 
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 , VK_BLEND_FACTOR_MAX_ENUM = 0x7FFFFFFF
}
 
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 , VK_BLEND_OP_MAX_ENUM = 0x7FFFFFFF
}
 
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 , VK_BORDER_COLOR_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkPipelineCacheHeaderVersion { VK_PIPELINE_CACHE_HEADER_VERSION_ONE = 1 , VK_PIPELINE_CACHE_HEADER_VERSION_MAX_ENUM = 0x7FFFFFFF }
 
enum  VkDescriptorSetLayoutCreateFlagBits { VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT = 2 , VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXT = VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT , VK_DESCRIPTOR_SET_LAYOUT_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF }
 
enum  VkDeviceQueueCreateFlagBits { VK_DEVICE_QUEUE_CREATE_PROTECTED_BIT = 1 , VK_DEVICE_QUEUE_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF }
 
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 ,
  VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT = 16 , VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_KHR = VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT , VK_BUFFER_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
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 , VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT = 131072 , VK_BUFFER_USAGE_ACCELERATION_STRUCTURE_BUILD_INPUT_READ_ONLY_BIT_KHR = 524288 , VK_BUFFER_USAGE_ACCELERATION_STRUCTURE_STORAGE_BIT_KHR = 1048576 ,
  VK_BUFFER_USAGE_SHADER_BINDING_TABLE_BIT_KHR = 1024 , VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT_KHR = VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT , VK_BUFFER_USAGE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
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 ,
  VK_COLOR_COMPONENT_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
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 , VK_COMPONENT_SWIZZLE_MAX_ENUM = 0x7FFFFFFF
}
 
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 , VK_COMMAND_POOL_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF }
 
enum  VkCommandPoolResetFlagBits { VK_COMMAND_POOL_RESET_RELEASE_RESOURCES_BIT = 1 , VK_COMMAND_POOL_RESET_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF }
 
enum  VkCommandBufferResetFlagBits { VK_COMMAND_BUFFER_RESET_RELEASE_RESOURCES_BIT = 1 , VK_COMMAND_BUFFER_RESET_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF }
 
enum  VkCommandBufferLevel { VK_COMMAND_BUFFER_LEVEL_PRIMARY = 0 , VK_COMMAND_BUFFER_LEVEL_SECONDARY = 1 , VK_COMMAND_BUFFER_LEVEL_MAX_ENUM = 0x7FFFFFFF }
 
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 , VK_COMMAND_BUFFER_USAGE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF }
 
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 ,
  VK_COMPARE_OP_MAX_ENUM = 0x7FFFFFFF
}
 
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 ,
  VK_CULL_MODE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
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 , VK_DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_KHR = 1000150000 ,
  VK_DESCRIPTOR_TYPE_MAX_ENUM = 0x7FFFFFFF
}
 
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_RAY_TRACING_PIPELINE_STACK_SIZE_KHR = 1000347000 , VK_DYNAMIC_STATE_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkFenceCreateFlagBits { VK_FENCE_CREATE_SIGNALED_BIT = 1 , VK_FENCE_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF }
 
enum  VkPolygonMode { VK_POLYGON_MODE_FILL = 0 , VK_POLYGON_MODE_LINE = 1 , VK_POLYGON_MODE_POINT = 2 , VK_POLYGON_MODE_MAX_ENUM = 0x7FFFFFFF }
 
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 , VK_FORMAT_ASTC_4x4_SFLOAT_BLOCK = 1000066000 ,
  VK_FORMAT_ASTC_5x4_SFLOAT_BLOCK = 1000066001 , VK_FORMAT_ASTC_5x5_SFLOAT_BLOCK = 1000066002 , VK_FORMAT_ASTC_6x5_SFLOAT_BLOCK = 1000066003 , VK_FORMAT_ASTC_6x6_SFLOAT_BLOCK = 1000066004 ,
  VK_FORMAT_ASTC_8x5_SFLOAT_BLOCK = 1000066005 , VK_FORMAT_ASTC_8x6_SFLOAT_BLOCK = 1000066006 , VK_FORMAT_ASTC_8x8_SFLOAT_BLOCK = 1000066007 , VK_FORMAT_ASTC_10x5_SFLOAT_BLOCK = 1000066008 ,
  VK_FORMAT_ASTC_10x6_SFLOAT_BLOCK = 1000066009 , VK_FORMAT_ASTC_10x8_SFLOAT_BLOCK = 1000066010 , VK_FORMAT_ASTC_10x10_SFLOAT_BLOCK = 1000066011 , VK_FORMAT_ASTC_12x10_SFLOAT_BLOCK = 1000066012 ,
  VK_FORMAT_ASTC_12x12_SFLOAT_BLOCK = 1000066013 , VK_FORMAT_ASTC_4x4_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_4x4_SFLOAT_BLOCK , VK_FORMAT_ASTC_5x4_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_5x4_SFLOAT_BLOCK , VK_FORMAT_ASTC_5x5_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_5x5_SFLOAT_BLOCK ,
  VK_FORMAT_ASTC_6x5_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_6x5_SFLOAT_BLOCK , VK_FORMAT_ASTC_6x6_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_6x6_SFLOAT_BLOCK , VK_FORMAT_ASTC_8x5_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_8x5_SFLOAT_BLOCK , VK_FORMAT_ASTC_8x6_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_8x6_SFLOAT_BLOCK ,
  VK_FORMAT_ASTC_8x8_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_8x8_SFLOAT_BLOCK , VK_FORMAT_ASTC_10x5_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_10x5_SFLOAT_BLOCK , VK_FORMAT_ASTC_10x6_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_10x6_SFLOAT_BLOCK , VK_FORMAT_ASTC_10x8_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_10x8_SFLOAT_BLOCK ,
  VK_FORMAT_ASTC_10x10_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_10x10_SFLOAT_BLOCK , VK_FORMAT_ASTC_12x10_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_12x10_SFLOAT_BLOCK , VK_FORMAT_ASTC_12x12_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_12x12_SFLOAT_BLOCK , VK_FORMAT_MAX_ENUM = 0x7FFFFFFF
}
 
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 , VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR = 536870912 , VK_FORMAT_FEATURE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkFrontFace { VK_FRONT_FACE_COUNTER_CLOCKWISE = 0 , VK_FRONT_FACE_CLOCKWISE = 1 , VK_FRONT_FACE_MAX_ENUM = 0x7FFFFFFF }
 
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 , VK_IMAGE_ASPECT_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
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 ,
  VK_IMAGE_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
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 ,
  VK_IMAGE_LAYOUT_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkImageTiling { VK_IMAGE_TILING_OPTIMAL = 0 , VK_IMAGE_TILING_LINEAR = 1 , VK_IMAGE_TILING_MAX_ENUM = 0x7FFFFFFF }
 
enum  VkImageType { VK_IMAGE_TYPE_1D = 0 , VK_IMAGE_TYPE_2D = 1 , VK_IMAGE_TYPE_3D = 2 , VK_IMAGE_TYPE_MAX_ENUM = 0x7FFFFFFF }
 
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 ,
  VK_IMAGE_USAGE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
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 , VK_IMAGE_VIEW_TYPE_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkSharingMode { VK_SHARING_MODE_EXCLUSIVE = 0 , VK_SHARING_MODE_CONCURRENT = 1 , VK_SHARING_MODE_MAX_ENUM = 0x7FFFFFFF }
 
enum  VkIndexType { VK_INDEX_TYPE_UINT16 = 0 , VK_INDEX_TYPE_UINT32 = 1 , VK_INDEX_TYPE_NONE_KHR = 1000165000 , VK_INDEX_TYPE_MAX_ENUM = 0x7FFFFFFF }
 
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 ,
  VK_LOGIC_OP_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkMemoryHeapFlagBits { VK_MEMORY_HEAP_DEVICE_LOCAL_BIT = 1 , VK_MEMORY_HEAP_MULTI_INSTANCE_BIT = 2 , VK_MEMORY_HEAP_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF }
 
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 , VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_KHR = 2097152 , VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_KHR = 4194304 , VK_ACCESS_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
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 , VK_MEMORY_PROPERTY_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
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 , VK_PHYSICAL_DEVICE_TYPE_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkPipelineBindPoint { VK_PIPELINE_BIND_POINT_GRAPHICS = 0 , VK_PIPELINE_BIND_POINT_COMPUTE = 1 , VK_PIPELINE_BIND_POINT_RAY_TRACING_KHR = 1000165000 , VK_PIPELINE_BIND_POINT_MAX_ENUM = 0x7FFFFFFF }
 
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_BIT = 16 , VK_PIPELINE_CREATE_DISPATCH_BASE = VK_PIPELINE_CREATE_DISPATCH_BASE_BIT , VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_ANY_HIT_SHADERS_BIT_KHR = 16384 , VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_CLOSEST_HIT_SHADERS_BIT_KHR = 32768 ,
  VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_MISS_SHADERS_BIT_KHR = 65536 , VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_INTERSECTION_SHADERS_BIT_KHR = 131072 , VK_PIPELINE_CREATE_RAY_TRACING_SKIP_TRIANGLES_BIT_KHR = 4096 , VK_PIPELINE_CREATE_RAY_TRACING_SKIP_AABBS_BIT_KHR = 8192 ,
  VK_PIPELINE_CREATE_RAY_TRACING_SHADER_GROUP_HANDLE_CAPTURE_REPLAY_BIT_KHR = 524288 , VK_PIPELINE_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
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 , VK_PRIMITIVE_TOPOLOGY_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkQueryControlFlagBits { VK_QUERY_CONTROL_PRECISE_BIT = 1 , VK_QUERY_CONTROL_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF }
 
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 , VK_QUERY_PIPELINE_STATISTIC_TASK_SHADER_INVOCATIONS_BIT_EXT = 2048 ,
  VK_QUERY_PIPELINE_STATISTIC_MESH_SHADER_INVOCATIONS_BIT_EXT = 4096 , VK_QUERY_PIPELINE_STATISTIC_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
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 ,
  VK_QUERY_RESULT_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkQueryType {
  VK_QUERY_TYPE_OCCLUSION = 0 , VK_QUERY_TYPE_PIPELINE_STATISTICS = 1 , VK_QUERY_TYPE_TIMESTAMP = 2 , VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_KHR = 1000150000 ,
  VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SERIALIZATION_SIZE_KHR = 1000150001 , VK_QUERY_TYPE_MESH_PRIMITIVES_GENERATED_EXT = 1000328000 , VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SERIALIZATION_BOTTOM_LEVEL_POINTERS_KHR = 1000386000 , VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SIZE_KHR = 1000386001 ,
  VK_QUERY_TYPE_MAX_ENUM = 0x7FFFFFFF
}
 
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 , VK_QUEUE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkSubpassContents { VK_SUBPASS_CONTENTS_INLINE = 0 , VK_SUBPASS_CONTENTS_SECONDARY_COMMAND_BUFFERS = 1 , VK_SUBPASS_CONTENTS_MAX_ENUM = 0x7FFFFFFF }
 
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_UNKNOWN = -13 , VK_ERROR_OUT_OF_POOL_MEMORY = -1000069000 ,
  VK_ERROR_INVALID_EXTERNAL_HANDLE = -1000072003 , VK_ERROR_FRAGMENTATION = -1000161000 , VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS = -1000257000 , 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_FRAGMENTATION_EXT = VK_ERROR_FRAGMENTATION ,
  VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR = VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS , VK_THREAD_IDLE_KHR = 1000268000 , VK_THREAD_DONE_KHR = 1000268001 , VK_OPERATION_DEFERRED_KHR = 1000268002 ,
  VK_OPERATION_NOT_DEFERRED_KHR = 1000268003 , 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 ,
  VK_SHADER_STAGE_RAYGEN_BIT_KHR = 256 , VK_SHADER_STAGE_ANY_HIT_BIT_KHR = 512 , VK_SHADER_STAGE_CLOSEST_HIT_BIT_KHR = 1024 , VK_SHADER_STAGE_MISS_BIT_KHR = 2048 ,
  VK_SHADER_STAGE_INTERSECTION_BIT_KHR = 4096 , VK_SHADER_STAGE_CALLABLE_BIT_KHR = 8192 , VK_SHADER_STAGE_TASK_BIT_EXT = 64 , VK_SHADER_STAGE_MESH_BIT_EXT = 128 ,
  VK_SHADER_STAGE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkSparseMemoryBindFlagBits { VK_SPARSE_MEMORY_BIND_METADATA_BIT = 1 , VK_SPARSE_MEMORY_BIND_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF }
 
enum  VkStencilFaceFlagBits {
  VK_STENCIL_FACE_FRONT_BIT = 1 , VK_STENCIL_FACE_BACK_BIT = 2 , VK_STENCIL_FACE_FRONT_AND_BACK = 0x00000003 , VK_STENCIL_FRONT_AND_BACK = VK_STENCIL_FACE_FRONT_AND_BACK ,
  VK_STENCIL_FACE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
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 ,
  VK_STENCIL_OP_MAX_ENUM = 0x7FFFFFFF
}
 
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_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES = 1000197000 , VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO = 1000161000 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES = 1000161001 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES = 1000161002 ,
  VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO = 1000161003 , VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT = 1000161004 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES = 1000207000 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES = 1000207001 ,
  VK_STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO = 1000207002 , VK_STRUCTURE_TYPE_TIMELINE_SEMAPHORE_SUBMIT_INFO = 1000207003 , VK_STRUCTURE_TYPE_SEMAPHORE_WAIT_INFO = 1000207004 , VK_STRUCTURE_TYPE_SEMAPHORE_SIGNAL_INFO = 1000207005 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES = 1000257000 , VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO = 1000244001 , VK_STRUCTURE_TYPE_BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO = 1000257002 , VK_STRUCTURE_TYPE_MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO = 1000257003 ,
  VK_STRUCTURE_TYPE_DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO = 1000257004 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES = 1000066000 , 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_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES , VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_NAME_INFO_EXT = 1000128000 ,
  VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_TAG_INFO_EXT = 1000128001 , VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT = 1000128002 , VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CALLBACK_DATA_EXT = 1000128003 , VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CREATE_INFO_EXT = 1000128004 ,
  VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_KHR = 1000150007 , VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_BUILD_GEOMETRY_INFO_KHR = 1000150000 , VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_DEVICE_ADDRESS_INFO_KHR = 1000150002 , VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_AABBS_DATA_KHR = 1000150003 ,
  VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_INSTANCES_DATA_KHR = 1000150004 , VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_TRIANGLES_DATA_KHR = 1000150005 , VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_KHR = 1000150006 , VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_VERSION_INFO_KHR = 1000150009 ,
  VK_STRUCTURE_TYPE_COPY_ACCELERATION_STRUCTURE_INFO_KHR = 1000150010 , VK_STRUCTURE_TYPE_COPY_ACCELERATION_STRUCTURE_TO_MEMORY_INFO_KHR = 1000150011 , VK_STRUCTURE_TYPE_COPY_MEMORY_TO_ACCELERATION_STRUCTURE_INFO_KHR = 1000150012 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_FEATURES_KHR = 1000150013 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_PROPERTIES_KHR = 1000150014 , VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_KHR = 1000150017 , VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_BUILD_SIZES_INFO_KHR = 1000150020 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR = 1000347000 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_PROPERTIES_KHR = 1000347001 , VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_KHR = 1000150015 , VK_STRUCTURE_TYPE_RAY_TRACING_SHADER_GROUP_CREATE_INFO_KHR = 1000150016 , VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_INTERFACE_CREATE_INFO_KHR = 1000150018 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR = 1000348013 , VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO_EXT = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES ,
  VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO_EXT = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO , VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT_EXT = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR = 1000163000 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR = 1000163001 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES , VK_STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO ,
  VK_STRUCTURE_TYPE_TIMELINE_SEMAPHORE_SUBMIT_INFO_KHR = VK_STRUCTURE_TYPE_TIMELINE_SEMAPHORE_SUBMIT_INFO , VK_STRUCTURE_TYPE_SEMAPHORE_WAIT_INFO_KHR = VK_STRUCTURE_TYPE_SEMAPHORE_WAIT_INFO , VK_STRUCTURE_TYPE_SEMAPHORE_SIGNAL_INFO_KHR = VK_STRUCTURE_TYPE_SEMAPHORE_SIGNAL_INFO , VK_STRUCTURE_TYPE_VALIDATION_FEATURES_EXT = 1000247000 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES , VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO_KHR = VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO , VK_STRUCTURE_TYPE_BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO , VK_STRUCTURE_TYPE_MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO_KHR = VK_STRUCTURE_TYPE_MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO ,
  VK_STRUCTURE_TYPE_DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO_KHR = VK_STRUCTURE_TYPE_DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_EXT = 1000328000 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_EXT = 1000328001 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MAINTENANCE_1_FEATURES_KHR = 1000386000 ,
  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 , VK_SYSTEM_ALLOCATION_SCOPE_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkInternalAllocationType { VK_INTERNAL_ALLOCATION_TYPE_EXECUTABLE = 0 , VK_INTERNAL_ALLOCATION_TYPE_MAX_ENUM = 0x7FFFFFFF }
 
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 ,
  VK_SAMPLER_ADDRESS_MODE_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkFilter { VK_FILTER_NEAREST = 0 , VK_FILTER_LINEAR = 1 , VK_FILTER_MAX_ENUM = 0x7FFFFFFF }
 
enum  VkSamplerMipmapMode { VK_SAMPLER_MIPMAP_MODE_NEAREST = 0 , VK_SAMPLER_MIPMAP_MODE_LINEAR = 1 , VK_SAMPLER_MIPMAP_MODE_MAX_ENUM = 0x7FFFFFFF }
 
enum  VkVertexInputRate { VK_VERTEX_INPUT_RATE_VERTEX = 0 , VK_VERTEX_INPUT_RATE_INSTANCE = 1 , VK_VERTEX_INPUT_RATE_MAX_ENUM = 0x7FFFFFFF }
 
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 , VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_KHR = 33554432 , VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_KHR = 2097152 , VK_PIPELINE_STAGE_TASK_SHADER_BIT_EXT = 524288 ,
  VK_PIPELINE_STAGE_MESH_SHADER_BIT_EXT = 1048576 , VK_PIPELINE_STAGE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
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 , VK_SPARSE_IMAGE_FORMAT_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF }
 
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 , VK_SAMPLE_COUNT_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkAttachmentDescriptionFlagBits { VK_ATTACHMENT_DESCRIPTION_MAY_ALIAS_BIT = 1 , VK_ATTACHMENT_DESCRIPTION_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF }
 
enum  VkDescriptorPoolCreateFlagBits { VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT = 1 , VK_DESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BIT = 2 , VK_DESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BIT_EXT = VK_DESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BIT , VK_DESCRIPTOR_POOL_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF }
 
enum  VkDependencyFlagBits { VK_DEPENDENCY_BY_REGION_BIT = 1 , VK_DEPENDENCY_DEVICE_GROUP_BIT = 4 , VK_DEPENDENCY_VIEW_LOCAL_BIT = 2 , VK_DEPENDENCY_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF }
 
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_UTILS_MESSENGER_EXT = 1000128000 , VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_KHR = 1000150000 ,
  VK_OBJECT_TYPE_DEFERRED_OPERATION_KHR = 1000268000 , VK_OBJECT_TYPE_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkDescriptorUpdateTemplateType { VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET = 0 , VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_MAX_ENUM = 0x7FFFFFFF }
 
enum  VkPointClippingBehavior { VK_POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES = 0 , VK_POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY = 1 , VK_POINT_CLIPPING_BEHAVIOR_MAX_ENUM = 0x7FFFFFFF }
 
enum  VkDescriptorBindingFlagBits {
  VK_DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT = 1 , VK_DESCRIPTOR_BINDING_UPDATE_UNUSED_WHILE_PENDING_BIT = 2 , VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT = 4 , VK_DESCRIPTOR_BINDING_VARIABLE_DESCRIPTOR_COUNT_BIT = 8 ,
  VK_DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT_EXT = VK_DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT , VK_DESCRIPTOR_BINDING_UPDATE_UNUSED_WHILE_PENDING_BIT_EXT = VK_DESCRIPTOR_BINDING_UPDATE_UNUSED_WHILE_PENDING_BIT , VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT_EXT = VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT , VK_DESCRIPTOR_BINDING_VARIABLE_DESCRIPTOR_COUNT_BIT_EXT = VK_DESCRIPTOR_BINDING_VARIABLE_DESCRIPTOR_COUNT_BIT ,
  VK_DESCRIPTOR_BINDING_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkSemaphoreType {
  VK_SEMAPHORE_TYPE_BINARY = 0 , VK_SEMAPHORE_TYPE_TIMELINE = 1 , VK_SEMAPHORE_TYPE_BINARY_KHR = VK_SEMAPHORE_TYPE_BINARY , VK_SEMAPHORE_TYPE_TIMELINE_KHR = VK_SEMAPHORE_TYPE_TIMELINE ,
  VK_SEMAPHORE_TYPE_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkGeometryFlagBitsKHR { VK_GEOMETRY_OPAQUE_BIT_KHR = 1 , VK_GEOMETRY_NO_DUPLICATE_ANY_HIT_INVOCATION_BIT_KHR = 2 , VK_GEOMETRY_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF }
 
enum  VkGeometryInstanceFlagBitsKHR {
  VK_GEOMETRY_INSTANCE_TRIANGLE_FACING_CULL_DISABLE_BIT_KHR = 1 , VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR = 2 , VK_GEOMETRY_INSTANCE_FORCE_OPAQUE_BIT_KHR = 4 , VK_GEOMETRY_INSTANCE_FORCE_NO_OPAQUE_BIT_KHR = 8 ,
  VK_GEOMETRY_INSTANCE_TRIANGLE_FRONT_COUNTERCLOCKWISE_BIT_KHR = VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR , VK_GEOMETRY_INSTANCE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
}
 
enum  VkBuildAccelerationStructureFlagBitsKHR {
  VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR = 1 , VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_KHR = 2 , VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_KHR = 4 , VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_KHR = 8 ,
  VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_KHR = 16 , VK_BUILD_ACCELERATION_STRUCTURE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
}
 
enum  VkAccelerationStructureCreateFlagBitsKHR { VK_ACCELERATION_STRUCTURE_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_KHR = 1 , VK_ACCELERATION_STRUCTURE_CREATE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF }
 
enum  VkBuildAccelerationStructureModeKHR { VK_BUILD_ACCELERATION_STRUCTURE_MODE_BUILD_KHR = 0 , VK_BUILD_ACCELERATION_STRUCTURE_MODE_UPDATE_KHR = 1 , VK_BUILD_ACCELERATION_STRUCTURE_MODE_MAX_ENUM_KHR = 0x7FFFFFFF }
 
enum  VkCopyAccelerationStructureModeKHR {
  VK_COPY_ACCELERATION_STRUCTURE_MODE_CLONE_KHR = 0 , VK_COPY_ACCELERATION_STRUCTURE_MODE_COMPACT_KHR = 1 , VK_COPY_ACCELERATION_STRUCTURE_MODE_SERIALIZE_KHR = 2 , VK_COPY_ACCELERATION_STRUCTURE_MODE_DESERIALIZE_KHR = 3 ,
  VK_COPY_ACCELERATION_STRUCTURE_MODE_MAX_ENUM_KHR = 0x7FFFFFFF
}
 
enum  VkAccelerationStructureTypeKHR { VK_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL_KHR = 0 , VK_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL_KHR = 1 , VK_ACCELERATION_STRUCTURE_TYPE_GENERIC_KHR = 2 , VK_ACCELERATION_STRUCTURE_TYPE_MAX_ENUM_KHR = 0x7FFFFFFF }
 
enum  VkGeometryTypeKHR { VK_GEOMETRY_TYPE_TRIANGLES_KHR = 0 , VK_GEOMETRY_TYPE_AABBS_KHR = 1 , VK_GEOMETRY_TYPE_INSTANCES_KHR = 2 , VK_GEOMETRY_TYPE_MAX_ENUM_KHR = 0x7FFFFFFF }
 
enum  VkRayTracingShaderGroupTypeKHR { VK_RAY_TRACING_SHADER_GROUP_TYPE_GENERAL_KHR = 0 , VK_RAY_TRACING_SHADER_GROUP_TYPE_TRIANGLES_HIT_GROUP_KHR = 1 , VK_RAY_TRACING_SHADER_GROUP_TYPE_PROCEDURAL_HIT_GROUP_KHR = 2 , VK_RAY_TRACING_SHADER_GROUP_TYPE_MAX_ENUM_KHR = 0x7FFFFFFF }
 
enum  VkAccelerationStructureBuildTypeKHR { VK_ACCELERATION_STRUCTURE_BUILD_TYPE_HOST_KHR = 0 , VK_ACCELERATION_STRUCTURE_BUILD_TYPE_DEVICE_KHR = 1 , VK_ACCELERATION_STRUCTURE_BUILD_TYPE_HOST_OR_DEVICE_KHR = 2 , VK_ACCELERATION_STRUCTURE_BUILD_TYPE_MAX_ENUM_KHR = 0x7FFFFFFF }
 
enum  VkAccelerationStructureCompatibilityKHR { VK_ACCELERATION_STRUCTURE_COMPATIBILITY_COMPATIBLE_KHR = 0 , VK_ACCELERATION_STRUCTURE_COMPATIBILITY_INCOMPATIBLE_KHR = 1 , VK_ACCELERATION_STRUCTURE_COMPATIBILITY_MAX_ENUM_KHR = 0x7FFFFFFF }
 
enum  VkShaderGroupShaderKHR {
  VK_SHADER_GROUP_SHADER_GENERAL_KHR = 0 , VK_SHADER_GROUP_SHADER_CLOSEST_HIT_KHR = 1 , VK_SHADER_GROUP_SHADER_ANY_HIT_KHR = 2 , VK_SHADER_GROUP_SHADER_INTERSECTION_KHR = 3 ,
  VK_SHADER_GROUP_SHADER_MAX_ENUM_KHR = 0x7FFFFFFF
}
 
enum  VkSemaphoreWaitFlagBits { VK_SEMAPHORE_WAIT_ANY_BIT = 1 , VK_SEMAPHORE_WAIT_ANY_BIT_KHR = VK_SEMAPHORE_WAIT_ANY_BIT , VK_SEMAPHORE_WAIT_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF }
 
enum  VkColorSpaceKHR { VK_COLOR_SPACE_SRGB_NONLINEAR_KHR = 0 , VK_COLORSPACE_SRGB_NONLINEAR_KHR = VK_COLOR_SPACE_SRGB_NONLINEAR_KHR , VK_COLOR_SPACE_MAX_ENUM_KHR = 0x7FFFFFFF }
 
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 ,
  VK_COMPOSITE_ALPHA_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
}
 
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 ,
  VK_PRESENT_MODE_MAX_ENUM_KHR = 0x7FFFFFFF
}
 
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 , VK_SURFACE_TRANSFORM_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
}
 
enum  VkValidationFeatureEnableEXT {
  VK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_EXT = 0 , VK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_RESERVE_BINDING_SLOT_EXT = 1 , VK_VALIDATION_FEATURE_ENABLE_BEST_PRACTICES_EXT = 2 , VK_VALIDATION_FEATURE_ENABLE_DEBUG_PRINTF_EXT = 3 ,
  VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT = 4 , VK_VALIDATION_FEATURE_ENABLE_MAX_ENUM_EXT = 0x7FFFFFFF
}
 
enum  VkValidationFeatureDisableEXT {
  VK_VALIDATION_FEATURE_DISABLE_ALL_EXT = 0 , VK_VALIDATION_FEATURE_DISABLE_SHADERS_EXT = 1 , VK_VALIDATION_FEATURE_DISABLE_THREAD_SAFETY_EXT = 2 , VK_VALIDATION_FEATURE_DISABLE_API_PARAMETERS_EXT = 3 ,
  VK_VALIDATION_FEATURE_DISABLE_OBJECT_LIFETIMES_EXT = 4 , VK_VALIDATION_FEATURE_DISABLE_CORE_CHECKS_EXT = 5 , VK_VALIDATION_FEATURE_DISABLE_UNIQUE_HANDLES_EXT = 6 , VK_VALIDATION_FEATURE_DISABLE_SHADER_VALIDATION_CACHE_EXT = 7 ,
  VK_VALIDATION_FEATURE_DISABLE_MAX_ENUM_EXT = 0x7FFFFFFF
}
 
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 , VK_EXTERNAL_MEMORY_HANDLE_TYPE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkExternalMemoryFeatureFlagBits { VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT = 1 , VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT = 2 , VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT = 4 , VK_EXTERNAL_MEMORY_FEATURE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF }
 
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_D3D11_FENCE_BIT = VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT , VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT = 16 , VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkExternalSemaphoreFeatureFlagBits { VK_EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT = 1 , VK_EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT = 2 , VK_EXTERNAL_SEMAPHORE_FEATURE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF }
 
enum  VkSemaphoreImportFlagBits { VK_SEMAPHORE_IMPORT_TEMPORARY_BIT = 1 , VK_SEMAPHORE_IMPORT_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF }
 
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 ,
  VK_EXTERNAL_FENCE_HANDLE_TYPE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkExternalFenceFeatureFlagBits { VK_EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT = 1 , VK_EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT = 2 , VK_EXTERNAL_FENCE_FEATURE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF }
 
enum  VkFenceImportFlagBits { VK_FENCE_IMPORT_TEMPORARY_BIT = 1 , VK_FENCE_IMPORT_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF }
 
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 ,
  VK_PEER_MEMORY_FEATURE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkMemoryAllocateFlagBits {
  VK_MEMORY_ALLOCATE_DEVICE_MASK_BIT = 1 , VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_BIT = 2 , VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT = 4 , VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_BIT_KHR = VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_BIT ,
  VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_KHR = VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT , VK_MEMORY_ALLOCATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
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 ,
  VK_DEVICE_GROUP_PRESENT_MODE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
}
 
enum  VkSwapchainCreateFlagBitsKHR { VK_SWAPCHAIN_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR = 1 , VK_SWAPCHAIN_CREATE_PROTECTED_BIT_KHR = 2 , VK_SWAPCHAIN_CREATE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF }
 
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 ,
  VK_SUBGROUP_FEATURE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkTessellationDomainOrigin { VK_TESSELLATION_DOMAIN_ORIGIN_UPPER_LEFT = 0 , VK_TESSELLATION_DOMAIN_ORIGIN_LOWER_LEFT = 1 , VK_TESSELLATION_DOMAIN_ORIGIN_MAX_ENUM = 0x7FFFFFFF }
 
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 , VK_SAMPLER_YCBCR_MODEL_CONVERSION_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkSamplerYcbcrRange { VK_SAMPLER_YCBCR_RANGE_ITU_FULL = 0 , VK_SAMPLER_YCBCR_RANGE_ITU_NARROW = 1 , VK_SAMPLER_YCBCR_RANGE_MAX_ENUM = 0x7FFFFFFF }
 
enum  VkChromaLocation { VK_CHROMA_LOCATION_COSITED_EVEN = 0 , VK_CHROMA_LOCATION_MIDPOINT = 1 , VK_CHROMA_LOCATION_MAX_ENUM = 0x7FFFFFFF }
 
enum  VkDebugUtilsMessageSeverityFlagBitsEXT {
  VK_DEBUG_UTILS_MESSAGE_SEVERITY_VERBOSE_BIT_EXT = 1 , VK_DEBUG_UTILS_MESSAGE_SEVERITY_INFO_BIT_EXT = 16 , VK_DEBUG_UTILS_MESSAGE_SEVERITY_WARNING_BIT_EXT = 256 , VK_DEBUG_UTILS_MESSAGE_SEVERITY_ERROR_BIT_EXT = 4096 ,
  VK_DEBUG_UTILS_MESSAGE_SEVERITY_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF
}
 
enum  VkDebugUtilsMessageTypeFlagBitsEXT { VK_DEBUG_UTILS_MESSAGE_TYPE_GENERAL_BIT_EXT = 1 , VK_DEBUG_UTILS_MESSAGE_TYPE_VALIDATION_BIT_EXT = 2 , VK_DEBUG_UTILS_MESSAGE_TYPE_PERFORMANCE_BIT_EXT = 4 , VK_DEBUG_UTILS_MESSAGE_TYPE_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF }
 
enum  VkShaderFloatControlsIndependence {
  VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY = 0 , VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL = 1 , VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_NONE = 2 , VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY_KHR = VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY ,
  VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL_KHR = VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL , VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_NONE_KHR = VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_NONE , VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkVendorId {
  VK_VENDOR_ID_KHRONOS = 0x10000 , VK_VENDOR_ID_VIV = 0x10001 , VK_VENDOR_ID_VSI = 0x10002 , VK_VENDOR_ID_KAZAN = 0x10003 ,
  VK_VENDOR_ID_CODEPLAY = 0x10004 , VK_VENDOR_ID_MESA = 0x10005 , VK_VENDOR_ID_POCL = 0x10006 , VK_VENDOR_ID_MOBILEYE = 0x10007 ,
  VK_VENDOR_ID_MAX_ENUM = 0x7FFFFFFF
}
 

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_utils
 
GLAD_API_CALL int GLAD_VK_EXT_descriptor_indexing
 
GLAD_API_CALL int GLAD_VK_EXT_mesh_shader
 
GLAD_API_CALL int GLAD_VK_EXT_texture_compression_astc_hdr
 
GLAD_API_CALL int GLAD_VK_EXT_validation_features
 
GLAD_API_CALL int GLAD_VK_KHR_acceleration_structure
 
GLAD_API_CALL int GLAD_VK_KHR_buffer_device_address
 
GLAD_API_CALL int GLAD_VK_KHR_deferred_host_operations
 
GLAD_API_CALL int GLAD_VK_KHR_ray_query
 
GLAD_API_CALL int GLAD_VK_KHR_ray_tracing_maintenance1
 
GLAD_API_CALL int GLAD_VK_KHR_ray_tracing_pipeline
 
GLAD_API_CALL int GLAD_VK_KHR_shader_float_controls
 
GLAD_API_CALL int GLAD_VK_KHR_spirv_1_4
 
GLAD_API_CALL int GLAD_VK_KHR_surface
 
GLAD_API_CALL int GLAD_VK_KHR_swapchain
 
GLAD_API_CALL int GLAD_VK_KHR_timeline_semaphore
 
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_vkBuildAccelerationStructuresKHR glad_vkBuildAccelerationStructuresKHR
 
GLAD_API_CALL PFN_vkCmdBeginDebugUtilsLabelEXT glad_vkCmdBeginDebugUtilsLabelEXT
 
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_vkCmdBuildAccelerationStructuresIndirectKHR glad_vkCmdBuildAccelerationStructuresIndirectKHR
 
GLAD_API_CALL PFN_vkCmdBuildAccelerationStructuresKHR glad_vkCmdBuildAccelerationStructuresKHR
 
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_vkCmdCopyAccelerationStructureKHR glad_vkCmdCopyAccelerationStructureKHR
 
GLAD_API_CALL PFN_vkCmdCopyAccelerationStructureToMemoryKHR glad_vkCmdCopyAccelerationStructureToMemoryKHR
 
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_vkCmdCopyMemoryToAccelerationStructureKHR glad_vkCmdCopyMemoryToAccelerationStructureKHR
 
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_vkCmdDrawMeshTasksEXT glad_vkCmdDrawMeshTasksEXT
 
GLAD_API_CALL PFN_vkCmdDrawMeshTasksIndirectCountEXT glad_vkCmdDrawMeshTasksIndirectCountEXT
 
GLAD_API_CALL PFN_vkCmdDrawMeshTasksIndirectEXT glad_vkCmdDrawMeshTasksIndirectEXT
 
GLAD_API_CALL PFN_vkCmdEndDebugUtilsLabelEXT glad_vkCmdEndDebugUtilsLabelEXT
 
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_vkCmdInsertDebugUtilsLabelEXT glad_vkCmdInsertDebugUtilsLabelEXT
 
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_vkCmdSetRayTracingPipelineStackSizeKHR glad_vkCmdSetRayTracingPipelineStackSizeKHR
 
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_vkCmdTraceRaysIndirect2KHR glad_vkCmdTraceRaysIndirect2KHR
 
GLAD_API_CALL PFN_vkCmdTraceRaysIndirectKHR glad_vkCmdTraceRaysIndirectKHR
 
GLAD_API_CALL PFN_vkCmdTraceRaysKHR glad_vkCmdTraceRaysKHR
 
GLAD_API_CALL PFN_vkCmdUpdateBuffer glad_vkCmdUpdateBuffer
 
GLAD_API_CALL PFN_vkCmdWaitEvents glad_vkCmdWaitEvents
 
GLAD_API_CALL PFN_vkCmdWriteAccelerationStructuresPropertiesKHR glad_vkCmdWriteAccelerationStructuresPropertiesKHR
 
GLAD_API_CALL PFN_vkCmdWriteTimestamp glad_vkCmdWriteTimestamp
 
GLAD_API_CALL PFN_vkCopyAccelerationStructureKHR glad_vkCopyAccelerationStructureKHR
 
GLAD_API_CALL PFN_vkCopyAccelerationStructureToMemoryKHR glad_vkCopyAccelerationStructureToMemoryKHR
 
GLAD_API_CALL PFN_vkCopyMemoryToAccelerationStructureKHR glad_vkCopyMemoryToAccelerationStructureKHR
 
GLAD_API_CALL PFN_vkCreateAccelerationStructureKHR glad_vkCreateAccelerationStructureKHR
 
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_vkCreateDebugUtilsMessengerEXT glad_vkCreateDebugUtilsMessengerEXT
 
GLAD_API_CALL PFN_vkCreateDeferredOperationKHR glad_vkCreateDeferredOperationKHR
 
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_vkCreateRayTracingPipelinesKHR glad_vkCreateRayTracingPipelinesKHR
 
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_vkDeferredOperationJoinKHR glad_vkDeferredOperationJoinKHR
 
GLAD_API_CALL PFN_vkDestroyAccelerationStructureKHR glad_vkDestroyAccelerationStructureKHR
 
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_vkDestroyDebugUtilsMessengerEXT glad_vkDestroyDebugUtilsMessengerEXT
 
GLAD_API_CALL PFN_vkDestroyDeferredOperationKHR glad_vkDestroyDeferredOperationKHR
 
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_vkGetAccelerationStructureBuildSizesKHR glad_vkGetAccelerationStructureBuildSizesKHR
 
GLAD_API_CALL PFN_vkGetAccelerationStructureDeviceAddressKHR glad_vkGetAccelerationStructureDeviceAddressKHR
 
GLAD_API_CALL PFN_vkGetBufferDeviceAddressKHR glad_vkGetBufferDeviceAddressKHR
 
GLAD_API_CALL PFN_vkGetBufferMemoryRequirements glad_vkGetBufferMemoryRequirements
 
GLAD_API_CALL PFN_vkGetBufferMemoryRequirements2 glad_vkGetBufferMemoryRequirements2
 
GLAD_API_CALL PFN_vkGetBufferOpaqueCaptureAddressKHR glad_vkGetBufferOpaqueCaptureAddressKHR
 
GLAD_API_CALL PFN_vkGetDeferredOperationMaxConcurrencyKHR glad_vkGetDeferredOperationMaxConcurrencyKHR
 
GLAD_API_CALL PFN_vkGetDeferredOperationResultKHR glad_vkGetDeferredOperationResultKHR
 
GLAD_API_CALL PFN_vkGetDescriptorSetLayoutSupport glad_vkGetDescriptorSetLayoutSupport
 
GLAD_API_CALL PFN_vkGetDeviceAccelerationStructureCompatibilityKHR glad_vkGetDeviceAccelerationStructureCompatibilityKHR
 
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_vkGetDeviceMemoryOpaqueCaptureAddressKHR glad_vkGetDeviceMemoryOpaqueCaptureAddressKHR
 
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_vkGetRayTracingCaptureReplayShaderGroupHandlesKHR glad_vkGetRayTracingCaptureReplayShaderGroupHandlesKHR
 
GLAD_API_CALL PFN_vkGetRayTracingShaderGroupHandlesKHR glad_vkGetRayTracingShaderGroupHandlesKHR
 
GLAD_API_CALL PFN_vkGetRayTracingShaderGroupStackSizeKHR glad_vkGetRayTracingShaderGroupStackSizeKHR
 
GLAD_API_CALL PFN_vkGetRenderAreaGranularity glad_vkGetRenderAreaGranularity
 
GLAD_API_CALL PFN_vkGetSemaphoreCounterValueKHR glad_vkGetSemaphoreCounterValueKHR
 
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_vkQueueBeginDebugUtilsLabelEXT glad_vkQueueBeginDebugUtilsLabelEXT
 
GLAD_API_CALL PFN_vkQueueBindSparse glad_vkQueueBindSparse
 
GLAD_API_CALL PFN_vkQueueEndDebugUtilsLabelEXT glad_vkQueueEndDebugUtilsLabelEXT
 
GLAD_API_CALL PFN_vkQueueInsertDebugUtilsLabelEXT glad_vkQueueInsertDebugUtilsLabelEXT
 
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_vkSetDebugUtilsObjectNameEXT glad_vkSetDebugUtilsObjectNameEXT
 
GLAD_API_CALL PFN_vkSetDebugUtilsObjectTagEXT glad_vkSetDebugUtilsObjectTagEXT
 
GLAD_API_CALL PFN_vkSetEvent glad_vkSetEvent
 
GLAD_API_CALL PFN_vkSignalSemaphoreKHR glad_vkSignalSemaphoreKHR
 
GLAD_API_CALL PFN_vkSubmitDebugUtilsMessageEXT glad_vkSubmitDebugUtilsMessageEXT
 
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
 
GLAD_API_CALL PFN_vkWaitSemaphoresKHR glad_vkWaitSemaphoresKHR
 
GLAD_API_CALL PFN_vkWriteAccelerationStructuresPropertiesKHR glad_vkWriteAccelerationStructuresPropertiesKHR
 

Macro Definition Documentation

◆ GLAD_API_CALL

#define GLAD_API_CALL   extern

◆ GLAD_API_PTR

#define GLAD_API_PTR

◆ GLAD_GENERATOR_VERSION

#define GLAD_GENERATOR_VERSION   "2.0.7"

◆ GLAD_GNUC_EXTENSION

#define GLAD_GNUC_EXTENSION

◆ GLAD_MAKE_VERSION

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

◆ GLAD_PLATFORM_APPLE

#define GLAD_PLATFORM_APPLE   0

◆ GLAD_PLATFORM_EMSCRIPTEN

#define GLAD_PLATFORM_EMSCRIPTEN   0

◆ GLAD_PLATFORM_H_

#define GLAD_PLATFORM_H_

◆ GLAD_PLATFORM_UWP

#define GLAD_PLATFORM_UWP   0

◆ GLAD_PLATFORM_WIN32

#define GLAD_PLATFORM_WIN32   0

◆ GLAD_UNUSED

#define GLAD_UNUSED (   x)    (void)(x)

◆ GLAD_VERSION_MAJOR

#define GLAD_VERSION_MAJOR (   version)    (version / 10000)

◆ GLAD_VERSION_MINOR

#define GLAD_VERSION_MINOR (   version)    (version % 10000)

◆ GLAD_VULKAN

#define GLAD_VULKAN

◆ GLAPI

#define GLAPI   GLAD_API_CALL

◆ GLAPIENTRY

#define GLAPIENTRY   GLAD_API_PTR

◆ VK_API_VERSION_1_0

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

◆ VK_API_VERSION_1_1

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

◆ VK_API_VERSION_MAJOR

#define VK_API_VERSION_MAJOR (   version)    (((uint32_t)(version) >> 22U) & 0x7FU)

◆ VK_API_VERSION_MINOR

#define VK_API_VERSION_MINOR (   version)    (((uint32_t)(version) >> 12U) & 0x3FFU)

◆ VK_API_VERSION_PATCH

#define VK_API_VERSION_PATCH (   version)    ((uint32_t)(version) & 0xFFFU)

◆ VK_API_VERSION_VARIANT

#define VK_API_VERSION_VARIANT (   version)    ((uint32_t)(version) >> 29U)

◆ VK_ATTACHMENT_UNUSED

#define VK_ATTACHMENT_UNUSED   (~0U)

◆ VK_DEFINE_HANDLE

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

◆ VK_DEFINE_NON_DISPATCHABLE_HANDLE

#define VK_DEFINE_NON_DISPATCHABLE_HANDLE (   object)    typedef uint64_t object;

◆ VK_EXT_debug_utils

#define VK_EXT_debug_utils   1

◆ VK_EXT_DEBUG_UTILS_EXTENSION_NAME

#define VK_EXT_DEBUG_UTILS_EXTENSION_NAME   "VK_EXT_debug_utils"

◆ VK_EXT_DEBUG_UTILS_SPEC_VERSION

#define VK_EXT_DEBUG_UTILS_SPEC_VERSION   2

◆ VK_EXT_descriptor_indexing

#define VK_EXT_descriptor_indexing   1

◆ VK_EXT_DESCRIPTOR_INDEXING_EXTENSION_NAME

#define VK_EXT_DESCRIPTOR_INDEXING_EXTENSION_NAME   "VK_EXT_descriptor_indexing"

◆ VK_EXT_DESCRIPTOR_INDEXING_SPEC_VERSION

#define VK_EXT_DESCRIPTOR_INDEXING_SPEC_VERSION   2

◆ VK_EXT_mesh_shader

#define VK_EXT_mesh_shader   1

◆ VK_EXT_MESH_SHADER_EXTENSION_NAME

#define VK_EXT_MESH_SHADER_EXTENSION_NAME   "VK_EXT_mesh_shader"

◆ VK_EXT_MESH_SHADER_SPEC_VERSION

#define VK_EXT_MESH_SHADER_SPEC_VERSION   1

◆ VK_EXT_texture_compression_astc_hdr

#define VK_EXT_texture_compression_astc_hdr   1

◆ VK_EXT_TEXTURE_COMPRESSION_ASTC_HDR_EXTENSION_NAME

#define VK_EXT_TEXTURE_COMPRESSION_ASTC_HDR_EXTENSION_NAME   "VK_EXT_texture_compression_astc_hdr"

◆ VK_EXT_TEXTURE_COMPRESSION_ASTC_HDR_SPEC_VERSION

#define VK_EXT_TEXTURE_COMPRESSION_ASTC_HDR_SPEC_VERSION   1

◆ VK_EXT_validation_features

#define VK_EXT_validation_features   1

◆ VK_EXT_VALIDATION_FEATURES_EXTENSION_NAME

#define VK_EXT_VALIDATION_FEATURES_EXTENSION_NAME   "VK_EXT_validation_features"

◆ VK_EXT_VALIDATION_FEATURES_SPEC_VERSION

#define VK_EXT_VALIDATION_FEATURES_SPEC_VERSION   6

◆ VK_FALSE

#define VK_FALSE   0

◆ VK_HEADER_VERSION

#define VK_HEADER_VERSION   295

◆ VK_HEADER_VERSION_COMPLETE

#define VK_HEADER_VERSION_COMPLETE   VK_MAKE_API_VERSION(0, 1, 3, VK_HEADER_VERSION)

◆ VK_KHR_acceleration_structure

#define VK_KHR_acceleration_structure   1

◆ VK_KHR_ACCELERATION_STRUCTURE_EXTENSION_NAME

#define VK_KHR_ACCELERATION_STRUCTURE_EXTENSION_NAME   "VK_KHR_acceleration_structure"

◆ VK_KHR_ACCELERATION_STRUCTURE_SPEC_VERSION

#define VK_KHR_ACCELERATION_STRUCTURE_SPEC_VERSION   13

◆ VK_KHR_buffer_device_address

#define VK_KHR_buffer_device_address   1

◆ VK_KHR_BUFFER_DEVICE_ADDRESS_EXTENSION_NAME

#define VK_KHR_BUFFER_DEVICE_ADDRESS_EXTENSION_NAME   "VK_KHR_buffer_device_address"

◆ VK_KHR_BUFFER_DEVICE_ADDRESS_SPEC_VERSION

#define VK_KHR_BUFFER_DEVICE_ADDRESS_SPEC_VERSION   1

◆ VK_KHR_deferred_host_operations

#define VK_KHR_deferred_host_operations   1

◆ VK_KHR_DEFERRED_HOST_OPERATIONS_EXTENSION_NAME

#define VK_KHR_DEFERRED_HOST_OPERATIONS_EXTENSION_NAME   "VK_KHR_deferred_host_operations"

◆ VK_KHR_DEFERRED_HOST_OPERATIONS_SPEC_VERSION

#define VK_KHR_DEFERRED_HOST_OPERATIONS_SPEC_VERSION   4

◆ VK_KHR_ray_query

#define VK_KHR_ray_query   1

◆ VK_KHR_RAY_QUERY_EXTENSION_NAME

#define VK_KHR_RAY_QUERY_EXTENSION_NAME   "VK_KHR_ray_query"

◆ VK_KHR_RAY_QUERY_SPEC_VERSION

#define VK_KHR_RAY_QUERY_SPEC_VERSION   1

◆ VK_KHR_ray_tracing_maintenance1

#define VK_KHR_ray_tracing_maintenance1   1

◆ VK_KHR_RAY_TRACING_MAINTENANCE_1_EXTENSION_NAME

#define VK_KHR_RAY_TRACING_MAINTENANCE_1_EXTENSION_NAME   "VK_KHR_ray_tracing_maintenance1"

◆ VK_KHR_RAY_TRACING_MAINTENANCE_1_SPEC_VERSION

#define VK_KHR_RAY_TRACING_MAINTENANCE_1_SPEC_VERSION   1

◆ VK_KHR_ray_tracing_pipeline

#define VK_KHR_ray_tracing_pipeline   1

◆ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME

#define VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME   "VK_KHR_ray_tracing_pipeline"

◆ VK_KHR_RAY_TRACING_PIPELINE_SPEC_VERSION

#define VK_KHR_RAY_TRACING_PIPELINE_SPEC_VERSION   1

◆ VK_KHR_shader_float_controls

#define VK_KHR_shader_float_controls   1

◆ VK_KHR_SHADER_FLOAT_CONTROLS_EXTENSION_NAME

#define VK_KHR_SHADER_FLOAT_CONTROLS_EXTENSION_NAME   "VK_KHR_shader_float_controls"

◆ VK_KHR_SHADER_FLOAT_CONTROLS_SPEC_VERSION

#define VK_KHR_SHADER_FLOAT_CONTROLS_SPEC_VERSION   4

◆ VK_KHR_spirv_1_4

#define VK_KHR_spirv_1_4   1

◆ VK_KHR_SPIRV_1_4_EXTENSION_NAME

#define VK_KHR_SPIRV_1_4_EXTENSION_NAME   "VK_KHR_spirv_1_4"

◆ VK_KHR_SPIRV_1_4_SPEC_VERSION

#define VK_KHR_SPIRV_1_4_SPEC_VERSION   1

◆ VK_KHR_surface

#define VK_KHR_surface   1

◆ VK_KHR_SURFACE_EXTENSION_NAME

#define VK_KHR_SURFACE_EXTENSION_NAME   "VK_KHR_surface"

◆ VK_KHR_SURFACE_SPEC_VERSION

#define VK_KHR_SURFACE_SPEC_VERSION   25

◆ VK_KHR_swapchain

#define VK_KHR_swapchain   1

◆ VK_KHR_SWAPCHAIN_EXTENSION_NAME

#define VK_KHR_SWAPCHAIN_EXTENSION_NAME   "VK_KHR_swapchain"

◆ VK_KHR_SWAPCHAIN_SPEC_VERSION

#define VK_KHR_SWAPCHAIN_SPEC_VERSION   70

◆ VK_KHR_timeline_semaphore

#define VK_KHR_timeline_semaphore   1

◆ VK_KHR_TIMELINE_SEMAPHORE_EXTENSION_NAME

#define VK_KHR_TIMELINE_SEMAPHORE_EXTENSION_NAME   "VK_KHR_timeline_semaphore"

◆ VK_KHR_TIMELINE_SEMAPHORE_SPEC_VERSION

#define VK_KHR_TIMELINE_SEMAPHORE_SPEC_VERSION   2

◆ VK_LOD_CLAMP_NONE

#define VK_LOD_CLAMP_NONE   1000.0F

◆ VK_LUID_SIZE

#define VK_LUID_SIZE   8

◆ VK_MAKE_API_VERSION

#define VK_MAKE_API_VERSION (   variant,
  major,
  minor,
  patch 
)     ((((uint32_t)(variant)) << 29U) | (((uint32_t)(major)) << 22U) | (((uint32_t)(minor)) << 12U) | ((uint32_t)(patch)))

◆ VK_MAKE_VERSION

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

◆ VK_MAX_DESCRIPTION_SIZE

#define VK_MAX_DESCRIPTION_SIZE   256

◆ VK_MAX_DEVICE_GROUP_SIZE

#define VK_MAX_DEVICE_GROUP_SIZE   32

◆ VK_MAX_EXTENSION_NAME_SIZE

#define VK_MAX_EXTENSION_NAME_SIZE   256

◆ VK_MAX_MEMORY_HEAPS

#define VK_MAX_MEMORY_HEAPS   16

◆ VK_MAX_MEMORY_TYPES

#define VK_MAX_MEMORY_TYPES   32

◆ VK_MAX_PHYSICAL_DEVICE_NAME_SIZE

#define VK_MAX_PHYSICAL_DEVICE_NAME_SIZE   256

◆ VK_NULL_HANDLE

#define VK_NULL_HANDLE   0ULL

◆ VK_QUEUE_FAMILY_EXTERNAL

#define VK_QUEUE_FAMILY_EXTERNAL   (~1U)

◆ VK_QUEUE_FAMILY_IGNORED

#define VK_QUEUE_FAMILY_IGNORED   (~0U)

◆ VK_REMAINING_ARRAY_LAYERS

#define VK_REMAINING_ARRAY_LAYERS   (~0U)

◆ VK_REMAINING_MIP_LEVELS

#define VK_REMAINING_MIP_LEVELS   (~0U)

◆ VK_SHADER_UNUSED_KHR

#define VK_SHADER_UNUSED_KHR   (~0U)

◆ VK_SUBPASS_EXTERNAL

#define VK_SUBPASS_EXTERNAL   (~0U)

◆ VK_TRUE

#define VK_TRUE   1

◆ VK_USE_64_BIT_PTR_DEFINES

#define VK_USE_64_BIT_PTR_DEFINES   0

◆ VK_UUID_SIZE

#define VK_UUID_SIZE   16

◆ VK_VERSION_1_0

#define VK_VERSION_1_0   1

◆ VK_VERSION_1_1

#define VK_VERSION_1_1   1

◆ VK_VERSION_MAJOR

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

◆ VK_VERSION_MINOR

#define VK_VERSION_MINOR (   version)    (((uint32_t)(version) >> 12U) & 0x3FFU)

◆ VK_VERSION_PATCH

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

◆ VK_WHOLE_SIZE

#define VK_WHOLE_SIZE   (~0ULL)

◆ vkAcquireNextImage2KHR

#define vkAcquireNextImage2KHR   glad_vkAcquireNextImage2KHR

◆ vkAcquireNextImageKHR

#define vkAcquireNextImageKHR   glad_vkAcquireNextImageKHR

◆ vkAllocateCommandBuffers

#define vkAllocateCommandBuffers   glad_vkAllocateCommandBuffers

◆ vkAllocateDescriptorSets

#define vkAllocateDescriptorSets   glad_vkAllocateDescriptorSets

◆ vkAllocateMemory

#define vkAllocateMemory   glad_vkAllocateMemory

◆ vkBeginCommandBuffer

#define vkBeginCommandBuffer   glad_vkBeginCommandBuffer

◆ vkBindBufferMemory

#define vkBindBufferMemory   glad_vkBindBufferMemory

◆ vkBindBufferMemory2

#define vkBindBufferMemory2   glad_vkBindBufferMemory2

◆ vkBindImageMemory

#define vkBindImageMemory   glad_vkBindImageMemory

◆ vkBindImageMemory2

#define vkBindImageMemory2   glad_vkBindImageMemory2

◆ vkBuildAccelerationStructuresKHR

#define vkBuildAccelerationStructuresKHR   glad_vkBuildAccelerationStructuresKHR

◆ vkCmdBeginDebugUtilsLabelEXT

#define vkCmdBeginDebugUtilsLabelEXT   glad_vkCmdBeginDebugUtilsLabelEXT

◆ vkCmdBeginQuery

#define vkCmdBeginQuery   glad_vkCmdBeginQuery

◆ vkCmdBeginRenderPass

#define vkCmdBeginRenderPass   glad_vkCmdBeginRenderPass

◆ vkCmdBindDescriptorSets

#define vkCmdBindDescriptorSets   glad_vkCmdBindDescriptorSets

◆ vkCmdBindIndexBuffer

#define vkCmdBindIndexBuffer   glad_vkCmdBindIndexBuffer

◆ vkCmdBindPipeline

#define vkCmdBindPipeline   glad_vkCmdBindPipeline

◆ vkCmdBindVertexBuffers

#define vkCmdBindVertexBuffers   glad_vkCmdBindVertexBuffers

◆ vkCmdBlitImage

#define vkCmdBlitImage   glad_vkCmdBlitImage

◆ vkCmdBuildAccelerationStructuresIndirectKHR

#define vkCmdBuildAccelerationStructuresIndirectKHR   glad_vkCmdBuildAccelerationStructuresIndirectKHR

◆ vkCmdBuildAccelerationStructuresKHR

#define vkCmdBuildAccelerationStructuresKHR   glad_vkCmdBuildAccelerationStructuresKHR

◆ vkCmdClearAttachments

#define vkCmdClearAttachments   glad_vkCmdClearAttachments

◆ vkCmdClearColorImage

#define vkCmdClearColorImage   glad_vkCmdClearColorImage

◆ vkCmdClearDepthStencilImage

#define vkCmdClearDepthStencilImage   glad_vkCmdClearDepthStencilImage

◆ vkCmdCopyAccelerationStructureKHR

#define vkCmdCopyAccelerationStructureKHR   glad_vkCmdCopyAccelerationStructureKHR

◆ vkCmdCopyAccelerationStructureToMemoryKHR

#define vkCmdCopyAccelerationStructureToMemoryKHR   glad_vkCmdCopyAccelerationStructureToMemoryKHR

◆ vkCmdCopyBuffer

#define vkCmdCopyBuffer   glad_vkCmdCopyBuffer

◆ vkCmdCopyBufferToImage

#define vkCmdCopyBufferToImage   glad_vkCmdCopyBufferToImage

◆ vkCmdCopyImage

#define vkCmdCopyImage   glad_vkCmdCopyImage

◆ vkCmdCopyImageToBuffer

#define vkCmdCopyImageToBuffer   glad_vkCmdCopyImageToBuffer

◆ vkCmdCopyMemoryToAccelerationStructureKHR

#define vkCmdCopyMemoryToAccelerationStructureKHR   glad_vkCmdCopyMemoryToAccelerationStructureKHR

◆ vkCmdCopyQueryPoolResults

#define vkCmdCopyQueryPoolResults   glad_vkCmdCopyQueryPoolResults

◆ vkCmdDispatch

#define vkCmdDispatch   glad_vkCmdDispatch

◆ vkCmdDispatchBase

#define vkCmdDispatchBase   glad_vkCmdDispatchBase

◆ vkCmdDispatchIndirect

#define vkCmdDispatchIndirect   glad_vkCmdDispatchIndirect

◆ vkCmdDraw

#define vkCmdDraw   glad_vkCmdDraw

◆ vkCmdDrawIndexed

#define vkCmdDrawIndexed   glad_vkCmdDrawIndexed

◆ vkCmdDrawIndexedIndirect

#define vkCmdDrawIndexedIndirect   glad_vkCmdDrawIndexedIndirect

◆ vkCmdDrawIndirect

#define vkCmdDrawIndirect   glad_vkCmdDrawIndirect

◆ vkCmdDrawMeshTasksEXT

#define vkCmdDrawMeshTasksEXT   glad_vkCmdDrawMeshTasksEXT

◆ vkCmdDrawMeshTasksIndirectCountEXT

#define vkCmdDrawMeshTasksIndirectCountEXT   glad_vkCmdDrawMeshTasksIndirectCountEXT

◆ vkCmdDrawMeshTasksIndirectEXT

#define vkCmdDrawMeshTasksIndirectEXT   glad_vkCmdDrawMeshTasksIndirectEXT

◆ vkCmdEndDebugUtilsLabelEXT

#define vkCmdEndDebugUtilsLabelEXT   glad_vkCmdEndDebugUtilsLabelEXT

◆ vkCmdEndQuery

#define vkCmdEndQuery   glad_vkCmdEndQuery

◆ vkCmdEndRenderPass

#define vkCmdEndRenderPass   glad_vkCmdEndRenderPass

◆ vkCmdExecuteCommands

#define vkCmdExecuteCommands   glad_vkCmdExecuteCommands

◆ vkCmdFillBuffer

#define vkCmdFillBuffer   glad_vkCmdFillBuffer

◆ vkCmdInsertDebugUtilsLabelEXT

#define vkCmdInsertDebugUtilsLabelEXT   glad_vkCmdInsertDebugUtilsLabelEXT

◆ vkCmdNextSubpass

#define vkCmdNextSubpass   glad_vkCmdNextSubpass

◆ vkCmdPipelineBarrier

#define vkCmdPipelineBarrier   glad_vkCmdPipelineBarrier

◆ vkCmdPushConstants

#define vkCmdPushConstants   glad_vkCmdPushConstants

◆ vkCmdResetEvent

#define vkCmdResetEvent   glad_vkCmdResetEvent

◆ vkCmdResetQueryPool

#define vkCmdResetQueryPool   glad_vkCmdResetQueryPool

◆ vkCmdResolveImage

#define vkCmdResolveImage   glad_vkCmdResolveImage

◆ vkCmdSetBlendConstants

#define vkCmdSetBlendConstants   glad_vkCmdSetBlendConstants

◆ vkCmdSetDepthBias

#define vkCmdSetDepthBias   glad_vkCmdSetDepthBias

◆ vkCmdSetDepthBounds

#define vkCmdSetDepthBounds   glad_vkCmdSetDepthBounds

◆ vkCmdSetDeviceMask

#define vkCmdSetDeviceMask   glad_vkCmdSetDeviceMask

◆ vkCmdSetEvent

#define vkCmdSetEvent   glad_vkCmdSetEvent

◆ vkCmdSetLineWidth

#define vkCmdSetLineWidth   glad_vkCmdSetLineWidth

◆ vkCmdSetRayTracingPipelineStackSizeKHR

#define vkCmdSetRayTracingPipelineStackSizeKHR   glad_vkCmdSetRayTracingPipelineStackSizeKHR

◆ vkCmdSetScissor

#define vkCmdSetScissor   glad_vkCmdSetScissor

◆ vkCmdSetStencilCompareMask

#define vkCmdSetStencilCompareMask   glad_vkCmdSetStencilCompareMask

◆ vkCmdSetStencilReference

#define vkCmdSetStencilReference   glad_vkCmdSetStencilReference

◆ vkCmdSetStencilWriteMask

#define vkCmdSetStencilWriteMask   glad_vkCmdSetStencilWriteMask

◆ vkCmdSetViewport

#define vkCmdSetViewport   glad_vkCmdSetViewport

◆ vkCmdTraceRaysIndirect2KHR

#define vkCmdTraceRaysIndirect2KHR   glad_vkCmdTraceRaysIndirect2KHR

◆ vkCmdTraceRaysIndirectKHR

#define vkCmdTraceRaysIndirectKHR   glad_vkCmdTraceRaysIndirectKHR

◆ vkCmdTraceRaysKHR

#define vkCmdTraceRaysKHR   glad_vkCmdTraceRaysKHR

◆ vkCmdUpdateBuffer

#define vkCmdUpdateBuffer   glad_vkCmdUpdateBuffer

◆ vkCmdWaitEvents

#define vkCmdWaitEvents   glad_vkCmdWaitEvents

◆ vkCmdWriteAccelerationStructuresPropertiesKHR

#define vkCmdWriteAccelerationStructuresPropertiesKHR   glad_vkCmdWriteAccelerationStructuresPropertiesKHR

◆ vkCmdWriteTimestamp

#define vkCmdWriteTimestamp   glad_vkCmdWriteTimestamp

◆ vkCopyAccelerationStructureKHR

#define vkCopyAccelerationStructureKHR   glad_vkCopyAccelerationStructureKHR

◆ vkCopyAccelerationStructureToMemoryKHR

#define vkCopyAccelerationStructureToMemoryKHR   glad_vkCopyAccelerationStructureToMemoryKHR

◆ vkCopyMemoryToAccelerationStructureKHR

#define vkCopyMemoryToAccelerationStructureKHR   glad_vkCopyMemoryToAccelerationStructureKHR

◆ vkCreateAccelerationStructureKHR

#define vkCreateAccelerationStructureKHR   glad_vkCreateAccelerationStructureKHR

◆ vkCreateBuffer

#define vkCreateBuffer   glad_vkCreateBuffer

◆ vkCreateBufferView

#define vkCreateBufferView   glad_vkCreateBufferView

◆ vkCreateCommandPool

#define vkCreateCommandPool   glad_vkCreateCommandPool

◆ vkCreateComputePipelines

#define vkCreateComputePipelines   glad_vkCreateComputePipelines

◆ vkCreateDebugUtilsMessengerEXT

#define vkCreateDebugUtilsMessengerEXT   glad_vkCreateDebugUtilsMessengerEXT

◆ vkCreateDeferredOperationKHR

#define vkCreateDeferredOperationKHR   glad_vkCreateDeferredOperationKHR

◆ vkCreateDescriptorPool

#define vkCreateDescriptorPool   glad_vkCreateDescriptorPool

◆ vkCreateDescriptorSetLayout

#define vkCreateDescriptorSetLayout   glad_vkCreateDescriptorSetLayout

◆ vkCreateDescriptorUpdateTemplate

#define vkCreateDescriptorUpdateTemplate   glad_vkCreateDescriptorUpdateTemplate

◆ vkCreateDevice

#define vkCreateDevice   glad_vkCreateDevice

◆ vkCreateEvent

#define vkCreateEvent   glad_vkCreateEvent

◆ vkCreateFence

#define vkCreateFence   glad_vkCreateFence

◆ vkCreateFramebuffer

#define vkCreateFramebuffer   glad_vkCreateFramebuffer

◆ vkCreateGraphicsPipelines

#define vkCreateGraphicsPipelines   glad_vkCreateGraphicsPipelines

◆ vkCreateImage

#define vkCreateImage   glad_vkCreateImage

◆ vkCreateImageView

#define vkCreateImageView   glad_vkCreateImageView

◆ vkCreateInstance

#define vkCreateInstance   glad_vkCreateInstance

◆ vkCreatePipelineCache

#define vkCreatePipelineCache   glad_vkCreatePipelineCache

◆ vkCreatePipelineLayout

#define vkCreatePipelineLayout   glad_vkCreatePipelineLayout

◆ vkCreateQueryPool

#define vkCreateQueryPool   glad_vkCreateQueryPool

◆ vkCreateRayTracingPipelinesKHR

#define vkCreateRayTracingPipelinesKHR   glad_vkCreateRayTracingPipelinesKHR

◆ vkCreateRenderPass

#define vkCreateRenderPass   glad_vkCreateRenderPass

◆ vkCreateSampler

#define vkCreateSampler   glad_vkCreateSampler

◆ vkCreateSamplerYcbcrConversion

#define vkCreateSamplerYcbcrConversion   glad_vkCreateSamplerYcbcrConversion

◆ vkCreateSemaphore

#define vkCreateSemaphore   glad_vkCreateSemaphore

◆ vkCreateShaderModule

#define vkCreateShaderModule   glad_vkCreateShaderModule

◆ vkCreateSwapchainKHR

#define vkCreateSwapchainKHR   glad_vkCreateSwapchainKHR

◆ vkDeferredOperationJoinKHR

#define vkDeferredOperationJoinKHR   glad_vkDeferredOperationJoinKHR

◆ VkDescriptorBindingFlagsEXT

#define VkDescriptorBindingFlagsEXT   VkDescriptorBindingFlags

◆ vkDestroyAccelerationStructureKHR

#define vkDestroyAccelerationStructureKHR   glad_vkDestroyAccelerationStructureKHR

◆ vkDestroyBuffer

#define vkDestroyBuffer   glad_vkDestroyBuffer

◆ vkDestroyBufferView

#define vkDestroyBufferView   glad_vkDestroyBufferView

◆ vkDestroyCommandPool

#define vkDestroyCommandPool   glad_vkDestroyCommandPool

◆ vkDestroyDebugUtilsMessengerEXT

#define vkDestroyDebugUtilsMessengerEXT   glad_vkDestroyDebugUtilsMessengerEXT

◆ vkDestroyDeferredOperationKHR

#define vkDestroyDeferredOperationKHR   glad_vkDestroyDeferredOperationKHR

◆ vkDestroyDescriptorPool

#define vkDestroyDescriptorPool   glad_vkDestroyDescriptorPool

◆ vkDestroyDescriptorSetLayout

#define vkDestroyDescriptorSetLayout   glad_vkDestroyDescriptorSetLayout

◆ vkDestroyDescriptorUpdateTemplate

#define vkDestroyDescriptorUpdateTemplate   glad_vkDestroyDescriptorUpdateTemplate

◆ vkDestroyDevice

#define vkDestroyDevice   glad_vkDestroyDevice

◆ vkDestroyEvent

#define vkDestroyEvent   glad_vkDestroyEvent

◆ vkDestroyFence

#define vkDestroyFence   glad_vkDestroyFence

◆ vkDestroyFramebuffer

#define vkDestroyFramebuffer   glad_vkDestroyFramebuffer

◆ vkDestroyImage

#define vkDestroyImage   glad_vkDestroyImage

◆ vkDestroyImageView

#define vkDestroyImageView   glad_vkDestroyImageView

◆ vkDestroyInstance

#define vkDestroyInstance   glad_vkDestroyInstance

◆ vkDestroyPipeline

#define vkDestroyPipeline   glad_vkDestroyPipeline

◆ vkDestroyPipelineCache

#define vkDestroyPipelineCache   glad_vkDestroyPipelineCache

◆ vkDestroyPipelineLayout

#define vkDestroyPipelineLayout   glad_vkDestroyPipelineLayout

◆ vkDestroyQueryPool

#define vkDestroyQueryPool   glad_vkDestroyQueryPool

◆ vkDestroyRenderPass

#define vkDestroyRenderPass   glad_vkDestroyRenderPass

◆ vkDestroySampler

#define vkDestroySampler   glad_vkDestroySampler

◆ vkDestroySamplerYcbcrConversion

#define vkDestroySamplerYcbcrConversion   glad_vkDestroySamplerYcbcrConversion

◆ vkDestroySemaphore

#define vkDestroySemaphore   glad_vkDestroySemaphore

◆ vkDestroyShaderModule

#define vkDestroyShaderModule   glad_vkDestroyShaderModule

◆ vkDestroySurfaceKHR

#define vkDestroySurfaceKHR   glad_vkDestroySurfaceKHR

◆ vkDestroySwapchainKHR

#define vkDestroySwapchainKHR   glad_vkDestroySwapchainKHR

◆ vkDeviceWaitIdle

#define vkDeviceWaitIdle   glad_vkDeviceWaitIdle

◆ vkEndCommandBuffer

#define vkEndCommandBuffer   glad_vkEndCommandBuffer

◆ vkEnumerateDeviceExtensionProperties

#define vkEnumerateDeviceExtensionProperties   glad_vkEnumerateDeviceExtensionProperties

◆ vkEnumerateDeviceLayerProperties

#define vkEnumerateDeviceLayerProperties   glad_vkEnumerateDeviceLayerProperties

◆ vkEnumerateInstanceExtensionProperties

#define vkEnumerateInstanceExtensionProperties   glad_vkEnumerateInstanceExtensionProperties

◆ vkEnumerateInstanceLayerProperties

#define vkEnumerateInstanceLayerProperties   glad_vkEnumerateInstanceLayerProperties

◆ vkEnumerateInstanceVersion

#define vkEnumerateInstanceVersion   glad_vkEnumerateInstanceVersion

◆ vkEnumeratePhysicalDeviceGroups

#define vkEnumeratePhysicalDeviceGroups   glad_vkEnumeratePhysicalDeviceGroups

◆ vkEnumeratePhysicalDevices

#define vkEnumeratePhysicalDevices   glad_vkEnumeratePhysicalDevices

◆ vkFlushMappedMemoryRanges

#define vkFlushMappedMemoryRanges   glad_vkFlushMappedMemoryRanges

◆ vkFreeCommandBuffers

#define vkFreeCommandBuffers   glad_vkFreeCommandBuffers

◆ vkFreeDescriptorSets

#define vkFreeDescriptorSets   glad_vkFreeDescriptorSets

◆ vkFreeMemory

#define vkFreeMemory   glad_vkFreeMemory

◆ vkGetAccelerationStructureBuildSizesKHR

#define vkGetAccelerationStructureBuildSizesKHR   glad_vkGetAccelerationStructureBuildSizesKHR

◆ vkGetAccelerationStructureDeviceAddressKHR

#define vkGetAccelerationStructureDeviceAddressKHR   glad_vkGetAccelerationStructureDeviceAddressKHR

◆ vkGetBufferDeviceAddressKHR

#define vkGetBufferDeviceAddressKHR   glad_vkGetBufferDeviceAddressKHR

◆ vkGetBufferMemoryRequirements

#define vkGetBufferMemoryRequirements   glad_vkGetBufferMemoryRequirements

◆ vkGetBufferMemoryRequirements2

#define vkGetBufferMemoryRequirements2   glad_vkGetBufferMemoryRequirements2

◆ vkGetBufferOpaqueCaptureAddressKHR

#define vkGetBufferOpaqueCaptureAddressKHR   glad_vkGetBufferOpaqueCaptureAddressKHR

◆ vkGetDeferredOperationMaxConcurrencyKHR

#define vkGetDeferredOperationMaxConcurrencyKHR   glad_vkGetDeferredOperationMaxConcurrencyKHR

◆ vkGetDeferredOperationResultKHR

#define vkGetDeferredOperationResultKHR   glad_vkGetDeferredOperationResultKHR

◆ vkGetDescriptorSetLayoutSupport

#define vkGetDescriptorSetLayoutSupport   glad_vkGetDescriptorSetLayoutSupport

◆ vkGetDeviceAccelerationStructureCompatibilityKHR

#define vkGetDeviceAccelerationStructureCompatibilityKHR   glad_vkGetDeviceAccelerationStructureCompatibilityKHR

◆ vkGetDeviceGroupPeerMemoryFeatures

#define vkGetDeviceGroupPeerMemoryFeatures   glad_vkGetDeviceGroupPeerMemoryFeatures

◆ vkGetDeviceGroupPresentCapabilitiesKHR

#define vkGetDeviceGroupPresentCapabilitiesKHR   glad_vkGetDeviceGroupPresentCapabilitiesKHR

◆ vkGetDeviceGroupSurfacePresentModesKHR

#define vkGetDeviceGroupSurfacePresentModesKHR   glad_vkGetDeviceGroupSurfacePresentModesKHR

◆ vkGetDeviceMemoryCommitment

#define vkGetDeviceMemoryCommitment   glad_vkGetDeviceMemoryCommitment

◆ vkGetDeviceMemoryOpaqueCaptureAddressKHR

#define vkGetDeviceMemoryOpaqueCaptureAddressKHR   glad_vkGetDeviceMemoryOpaqueCaptureAddressKHR

◆ vkGetDeviceProcAddr

#define vkGetDeviceProcAddr   glad_vkGetDeviceProcAddr

◆ vkGetDeviceQueue

#define vkGetDeviceQueue   glad_vkGetDeviceQueue

◆ vkGetDeviceQueue2

#define vkGetDeviceQueue2   glad_vkGetDeviceQueue2

◆ vkGetEventStatus

#define vkGetEventStatus   glad_vkGetEventStatus

◆ vkGetFenceStatus

#define vkGetFenceStatus   glad_vkGetFenceStatus

◆ vkGetImageMemoryRequirements

#define vkGetImageMemoryRequirements   glad_vkGetImageMemoryRequirements

◆ vkGetImageMemoryRequirements2

#define vkGetImageMemoryRequirements2   glad_vkGetImageMemoryRequirements2

◆ vkGetImageSparseMemoryRequirements

#define vkGetImageSparseMemoryRequirements   glad_vkGetImageSparseMemoryRequirements

◆ vkGetImageSparseMemoryRequirements2

#define vkGetImageSparseMemoryRequirements2   glad_vkGetImageSparseMemoryRequirements2

◆ vkGetImageSubresourceLayout

#define vkGetImageSubresourceLayout   glad_vkGetImageSubresourceLayout

◆ vkGetInstanceProcAddr

#define vkGetInstanceProcAddr   glad_vkGetInstanceProcAddr

◆ vkGetPhysicalDeviceExternalBufferProperties

#define vkGetPhysicalDeviceExternalBufferProperties   glad_vkGetPhysicalDeviceExternalBufferProperties

◆ vkGetPhysicalDeviceExternalFenceProperties

#define vkGetPhysicalDeviceExternalFenceProperties   glad_vkGetPhysicalDeviceExternalFenceProperties

◆ vkGetPhysicalDeviceExternalSemaphoreProperties

#define vkGetPhysicalDeviceExternalSemaphoreProperties   glad_vkGetPhysicalDeviceExternalSemaphoreProperties

◆ vkGetPhysicalDeviceFeatures

#define vkGetPhysicalDeviceFeatures   glad_vkGetPhysicalDeviceFeatures

◆ vkGetPhysicalDeviceFeatures2

#define vkGetPhysicalDeviceFeatures2   glad_vkGetPhysicalDeviceFeatures2

◆ vkGetPhysicalDeviceFormatProperties

#define vkGetPhysicalDeviceFormatProperties   glad_vkGetPhysicalDeviceFormatProperties

◆ vkGetPhysicalDeviceFormatProperties2

#define vkGetPhysicalDeviceFormatProperties2   glad_vkGetPhysicalDeviceFormatProperties2

◆ vkGetPhysicalDeviceImageFormatProperties

#define vkGetPhysicalDeviceImageFormatProperties   glad_vkGetPhysicalDeviceImageFormatProperties

◆ vkGetPhysicalDeviceImageFormatProperties2

#define vkGetPhysicalDeviceImageFormatProperties2   glad_vkGetPhysicalDeviceImageFormatProperties2

◆ vkGetPhysicalDeviceMemoryProperties

#define vkGetPhysicalDeviceMemoryProperties   glad_vkGetPhysicalDeviceMemoryProperties

◆ vkGetPhysicalDeviceMemoryProperties2

#define vkGetPhysicalDeviceMemoryProperties2   glad_vkGetPhysicalDeviceMemoryProperties2

◆ vkGetPhysicalDevicePresentRectanglesKHR

#define vkGetPhysicalDevicePresentRectanglesKHR   glad_vkGetPhysicalDevicePresentRectanglesKHR

◆ vkGetPhysicalDeviceProperties

#define vkGetPhysicalDeviceProperties   glad_vkGetPhysicalDeviceProperties

◆ vkGetPhysicalDeviceProperties2

#define vkGetPhysicalDeviceProperties2   glad_vkGetPhysicalDeviceProperties2

◆ vkGetPhysicalDeviceQueueFamilyProperties

#define vkGetPhysicalDeviceQueueFamilyProperties   glad_vkGetPhysicalDeviceQueueFamilyProperties

◆ vkGetPhysicalDeviceQueueFamilyProperties2

#define vkGetPhysicalDeviceQueueFamilyProperties2   glad_vkGetPhysicalDeviceQueueFamilyProperties2

◆ vkGetPhysicalDeviceSparseImageFormatProperties

#define vkGetPhysicalDeviceSparseImageFormatProperties   glad_vkGetPhysicalDeviceSparseImageFormatProperties

◆ vkGetPhysicalDeviceSparseImageFormatProperties2

#define vkGetPhysicalDeviceSparseImageFormatProperties2   glad_vkGetPhysicalDeviceSparseImageFormatProperties2

◆ vkGetPhysicalDeviceSurfaceCapabilitiesKHR

#define vkGetPhysicalDeviceSurfaceCapabilitiesKHR   glad_vkGetPhysicalDeviceSurfaceCapabilitiesKHR

◆ vkGetPhysicalDeviceSurfaceFormatsKHR

#define vkGetPhysicalDeviceSurfaceFormatsKHR   glad_vkGetPhysicalDeviceSurfaceFormatsKHR

◆ vkGetPhysicalDeviceSurfacePresentModesKHR

#define vkGetPhysicalDeviceSurfacePresentModesKHR   glad_vkGetPhysicalDeviceSurfacePresentModesKHR

◆ vkGetPhysicalDeviceSurfaceSupportKHR

#define vkGetPhysicalDeviceSurfaceSupportKHR   glad_vkGetPhysicalDeviceSurfaceSupportKHR

◆ vkGetPipelineCacheData

#define vkGetPipelineCacheData   glad_vkGetPipelineCacheData

◆ vkGetQueryPoolResults

#define vkGetQueryPoolResults   glad_vkGetQueryPoolResults

◆ vkGetRayTracingCaptureReplayShaderGroupHandlesKHR

#define vkGetRayTracingCaptureReplayShaderGroupHandlesKHR   glad_vkGetRayTracingCaptureReplayShaderGroupHandlesKHR

◆ vkGetRayTracingShaderGroupHandlesKHR

#define vkGetRayTracingShaderGroupHandlesKHR   glad_vkGetRayTracingShaderGroupHandlesKHR

◆ vkGetRayTracingShaderGroupStackSizeKHR

#define vkGetRayTracingShaderGroupStackSizeKHR   glad_vkGetRayTracingShaderGroupStackSizeKHR

◆ vkGetRenderAreaGranularity

#define vkGetRenderAreaGranularity   glad_vkGetRenderAreaGranularity

◆ vkGetSemaphoreCounterValueKHR

#define vkGetSemaphoreCounterValueKHR   glad_vkGetSemaphoreCounterValueKHR

◆ vkGetSwapchainImagesKHR

#define vkGetSwapchainImagesKHR   glad_vkGetSwapchainImagesKHR

◆ vkInvalidateMappedMemoryRanges

#define vkInvalidateMappedMemoryRanges   glad_vkInvalidateMappedMemoryRanges

◆ vkMapMemory

#define vkMapMemory   glad_vkMapMemory

◆ vkMergePipelineCaches

#define vkMergePipelineCaches   glad_vkMergePipelineCaches

◆ vkQueueBeginDebugUtilsLabelEXT

#define vkQueueBeginDebugUtilsLabelEXT   glad_vkQueueBeginDebugUtilsLabelEXT

◆ vkQueueBindSparse

#define vkQueueBindSparse   glad_vkQueueBindSparse

◆ vkQueueEndDebugUtilsLabelEXT

#define vkQueueEndDebugUtilsLabelEXT   glad_vkQueueEndDebugUtilsLabelEXT

◆ vkQueueInsertDebugUtilsLabelEXT

#define vkQueueInsertDebugUtilsLabelEXT   glad_vkQueueInsertDebugUtilsLabelEXT

◆ vkQueuePresentKHR

#define vkQueuePresentKHR   glad_vkQueuePresentKHR

◆ vkQueueSubmit

#define vkQueueSubmit   glad_vkQueueSubmit

◆ vkQueueWaitIdle

#define vkQueueWaitIdle   glad_vkQueueWaitIdle

◆ vkResetCommandBuffer

#define vkResetCommandBuffer   glad_vkResetCommandBuffer

◆ vkResetCommandPool

#define vkResetCommandPool   glad_vkResetCommandPool

◆ vkResetDescriptorPool

#define vkResetDescriptorPool   glad_vkResetDescriptorPool

◆ vkResetEvent

#define vkResetEvent   glad_vkResetEvent

◆ vkResetFences

#define vkResetFences   glad_vkResetFences

◆ VkSemaphoreWaitFlagsKHR

#define VkSemaphoreWaitFlagsKHR   VkSemaphoreWaitFlags

◆ vkSetDebugUtilsObjectNameEXT

#define vkSetDebugUtilsObjectNameEXT   glad_vkSetDebugUtilsObjectNameEXT

◆ vkSetDebugUtilsObjectTagEXT

#define vkSetDebugUtilsObjectTagEXT   glad_vkSetDebugUtilsObjectTagEXT

◆ vkSetEvent

#define vkSetEvent   glad_vkSetEvent

◆ vkSignalSemaphoreKHR

#define vkSignalSemaphoreKHR   glad_vkSignalSemaphoreKHR

◆ vkSubmitDebugUtilsMessageEXT

#define vkSubmitDebugUtilsMessageEXT   glad_vkSubmitDebugUtilsMessageEXT

◆ vkTrimCommandPool

#define vkTrimCommandPool   glad_vkTrimCommandPool

◆ vkUnmapMemory

#define vkUnmapMemory   glad_vkUnmapMemory

◆ vkUpdateDescriptorSets

#define vkUpdateDescriptorSets   glad_vkUpdateDescriptorSets

◆ vkUpdateDescriptorSetWithTemplate

#define vkUpdateDescriptorSetWithTemplate   glad_vkUpdateDescriptorSetWithTemplate

◆ vkWaitForFences

#define vkWaitForFences   glad_vkWaitForFences

◆ vkWaitSemaphoresKHR

#define vkWaitSemaphoresKHR   glad_vkWaitSemaphoresKHR

◆ vkWriteAccelerationStructuresPropertiesKHR

#define vkWriteAccelerationStructuresPropertiesKHR   glad_vkWriteAccelerationStructuresPropertiesKHR

◆ VULKAN_CORE_H_

#define VULKAN_CORE_H_   1

◆ VULKAN_H_

#define VULKAN_H_   1

Loader generated by glad 2.0.7 on Sat Sep 7 20:28:24 2024.

SPDX-License-Identifier: (WTFPL OR CC0-1.0) AND Apache-2.0

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

APIs:

  • vulkan=1.1

Options:

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

Commandline: –api='vulkan=1.1' –extensions='VK_EXT_debug_utils,VK_EXT_descriptor_indexing,VK_EXT_mesh_shader,VK_EXT_texture_compression_astc_hdr,VK_EXT_validation_features,VK_KHR_acceleration_structure,VK_KHR_buffer_device_address,VK_KHR_deferred_host_operations,VK_KHR_portability_subset,VK_KHR_ray_query,VK_KHR_ray_tracing_maintenance1,VK_KHR_ray_tracing_pipeline,VK_KHR_shader_float_controls,VK_KHR_spirv_1_4,VK_KHR_surface,VK_KHR_swapchain,VK_KHR_timeline_semaphore' c

Online: http://glad.sh/#api=vulkan%3D1.1&extensions=VK_EXT_debug_utils%2CVK_EXT_descriptor_indexing%2CVK_EXT_mesh_shader%2CVK_EXT_texture_compression_astc_hdr%2CVK_EXT_validation_features%2CVK_KHR_acceleration_structure%2CVK_KHR_buffer_device_address%2CVK_KHR_deferred_host_operations%2CVK_KHR_portability_subset%2CVK_KHR_ray_query%2CVK_KHR_ray_tracing_maintenance1%2CVK_KHR_ray_tracing_pipeline%2CVK_KHR_shader_float_controls%2CVK_KHR_spirv_1_4%2CVK_KHR_surface%2CVK_KHR_swapchain%2CVK_KHR_timeline_semaphore&generator=c&options=

Typedef Documentation

◆ GLADapiproc

typedef void(* GLADapiproc) (void)

◆ GLADloadfunc

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

◆ GLADpostcallback

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

◆ GLADprecallback

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

◆ GLADuserptrloadfunc

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

◆ PFN_vkAcquireNextImage2KHR

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

◆ PFN_vkAcquireNextImageKHR

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

◆ PFN_vkAllocateCommandBuffers

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

◆ PFN_vkAllocateDescriptorSets

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

◆ PFN_vkAllocateMemory

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

◆ PFN_vkAllocationFunction

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

◆ PFN_vkBeginCommandBuffer

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

◆ PFN_vkBindBufferMemory

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

◆ PFN_vkBindBufferMemory2

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

◆ PFN_vkBindImageMemory

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

◆ PFN_vkBindImageMemory2

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

◆ PFN_vkBuildAccelerationStructuresKHR

typedef VkResult(GLAD_API_PTR * PFN_vkBuildAccelerationStructuresKHR) (VkDevice device, VkDeferredOperationKHR deferredOperation, uint32_t infoCount, const VkAccelerationStructureBuildGeometryInfoKHR *pInfos, const VkAccelerationStructureBuildRangeInfoKHR *const *ppBuildRangeInfos)

◆ PFN_vkCmdBeginDebugUtilsLabelEXT

typedef void(GLAD_API_PTR * PFN_vkCmdBeginDebugUtilsLabelEXT) (VkCommandBuffer commandBuffer, const VkDebugUtilsLabelEXT *pLabelInfo)

◆ PFN_vkCmdBeginQuery

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

◆ PFN_vkCmdBeginRenderPass

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

◆ 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)

◆ PFN_vkCmdBindIndexBuffer

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

◆ PFN_vkCmdBindPipeline

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

◆ PFN_vkCmdBindVertexBuffers

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

◆ 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)

◆ PFN_vkCmdBuildAccelerationStructuresIndirectKHR

typedef void(GLAD_API_PTR * PFN_vkCmdBuildAccelerationStructuresIndirectKHR) (VkCommandBuffer commandBuffer, uint32_t infoCount, const VkAccelerationStructureBuildGeometryInfoKHR *pInfos, const VkDeviceAddress *pIndirectDeviceAddresses, const uint32_t *pIndirectStrides, const uint32_t *const *ppMaxPrimitiveCounts)

◆ PFN_vkCmdBuildAccelerationStructuresKHR

typedef void(GLAD_API_PTR * PFN_vkCmdBuildAccelerationStructuresKHR) (VkCommandBuffer commandBuffer, uint32_t infoCount, const VkAccelerationStructureBuildGeometryInfoKHR *pInfos, const VkAccelerationStructureBuildRangeInfoKHR *const *ppBuildRangeInfos)

◆ PFN_vkCmdClearAttachments

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

◆ PFN_vkCmdClearColorImage

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

◆ PFN_vkCmdClearDepthStencilImage

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

◆ PFN_vkCmdCopyAccelerationStructureKHR

typedef void(GLAD_API_PTR * PFN_vkCmdCopyAccelerationStructureKHR) (VkCommandBuffer commandBuffer, const VkCopyAccelerationStructureInfoKHR *pInfo)

◆ PFN_vkCmdCopyAccelerationStructureToMemoryKHR

typedef void(GLAD_API_PTR * PFN_vkCmdCopyAccelerationStructureToMemoryKHR) (VkCommandBuffer commandBuffer, const VkCopyAccelerationStructureToMemoryInfoKHR *pInfo)

◆ PFN_vkCmdCopyBuffer

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

◆ PFN_vkCmdCopyBufferToImage

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

◆ 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)

◆ PFN_vkCmdCopyImageToBuffer

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

◆ PFN_vkCmdCopyMemoryToAccelerationStructureKHR

typedef void(GLAD_API_PTR * PFN_vkCmdCopyMemoryToAccelerationStructureKHR) (VkCommandBuffer commandBuffer, const VkCopyMemoryToAccelerationStructureInfoKHR *pInfo)

◆ 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)

◆ PFN_vkCmdDispatch

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

◆ 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)

◆ PFN_vkCmdDispatchIndirect

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

◆ PFN_vkCmdDraw

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

◆ 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)

◆ PFN_vkCmdDrawIndexedIndirect

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

◆ PFN_vkCmdDrawIndirect

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

◆ PFN_vkCmdDrawMeshTasksEXT

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

◆ PFN_vkCmdDrawMeshTasksIndirectCountEXT

typedef void(GLAD_API_PTR * PFN_vkCmdDrawMeshTasksIndirectCountEXT) (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)

◆ PFN_vkCmdDrawMeshTasksIndirectEXT

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

◆ PFN_vkCmdEndDebugUtilsLabelEXT

typedef void(GLAD_API_PTR * PFN_vkCmdEndDebugUtilsLabelEXT) (VkCommandBuffer commandBuffer)

◆ PFN_vkCmdEndQuery

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

◆ PFN_vkCmdEndRenderPass

typedef void(GLAD_API_PTR * PFN_vkCmdEndRenderPass) (VkCommandBuffer commandBuffer)

◆ PFN_vkCmdExecuteCommands

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

◆ PFN_vkCmdFillBuffer

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

◆ PFN_vkCmdInsertDebugUtilsLabelEXT

typedef void(GLAD_API_PTR * PFN_vkCmdInsertDebugUtilsLabelEXT) (VkCommandBuffer commandBuffer, const VkDebugUtilsLabelEXT *pLabelInfo)

◆ PFN_vkCmdNextSubpass

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

◆ 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)

◆ PFN_vkCmdPushConstants

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

◆ PFN_vkCmdResetEvent

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

◆ PFN_vkCmdResetQueryPool

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

◆ 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)

◆ PFN_vkCmdSetBlendConstants

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

◆ PFN_vkCmdSetDepthBias

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

◆ PFN_vkCmdSetDepthBounds

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

◆ PFN_vkCmdSetDeviceMask

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

◆ PFN_vkCmdSetEvent

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

◆ PFN_vkCmdSetLineWidth

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

◆ PFN_vkCmdSetRayTracingPipelineStackSizeKHR

typedef void(GLAD_API_PTR * PFN_vkCmdSetRayTracingPipelineStackSizeKHR) (VkCommandBuffer commandBuffer, uint32_t pipelineStackSize)

◆ PFN_vkCmdSetScissor

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

◆ PFN_vkCmdSetStencilCompareMask

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

◆ PFN_vkCmdSetStencilReference

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

◆ PFN_vkCmdSetStencilWriteMask

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

◆ PFN_vkCmdSetViewport

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

◆ PFN_vkCmdTraceRaysIndirect2KHR

typedef void(GLAD_API_PTR * PFN_vkCmdTraceRaysIndirect2KHR) (VkCommandBuffer commandBuffer, VkDeviceAddress indirectDeviceAddress)

◆ PFN_vkCmdTraceRaysIndirectKHR

typedef void(GLAD_API_PTR * PFN_vkCmdTraceRaysIndirectKHR) (VkCommandBuffer commandBuffer, const VkStridedDeviceAddressRegionKHR *pRaygenShaderBindingTable, const VkStridedDeviceAddressRegionKHR *pMissShaderBindingTable, const VkStridedDeviceAddressRegionKHR *pHitShaderBindingTable, const VkStridedDeviceAddressRegionKHR *pCallableShaderBindingTable, VkDeviceAddress indirectDeviceAddress)

◆ PFN_vkCmdTraceRaysKHR

typedef void(GLAD_API_PTR * PFN_vkCmdTraceRaysKHR) (VkCommandBuffer commandBuffer, const VkStridedDeviceAddressRegionKHR *pRaygenShaderBindingTable, const VkStridedDeviceAddressRegionKHR *pMissShaderBindingTable, const VkStridedDeviceAddressRegionKHR *pHitShaderBindingTable, const VkStridedDeviceAddressRegionKHR *pCallableShaderBindingTable, uint32_t width, uint32_t height, uint32_t depth)

◆ PFN_vkCmdUpdateBuffer

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

◆ 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)

◆ PFN_vkCmdWriteAccelerationStructuresPropertiesKHR

typedef void(GLAD_API_PTR * PFN_vkCmdWriteAccelerationStructuresPropertiesKHR) (VkCommandBuffer commandBuffer, uint32_t accelerationStructureCount, const VkAccelerationStructureKHR *pAccelerationStructures, VkQueryType queryType, VkQueryPool queryPool, uint32_t firstQuery)

◆ PFN_vkCmdWriteTimestamp

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

◆ PFN_vkCopyAccelerationStructureKHR

typedef VkResult(GLAD_API_PTR * PFN_vkCopyAccelerationStructureKHR) (VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyAccelerationStructureInfoKHR *pInfo)

◆ PFN_vkCopyAccelerationStructureToMemoryKHR

typedef VkResult(GLAD_API_PTR * PFN_vkCopyAccelerationStructureToMemoryKHR) (VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyAccelerationStructureToMemoryInfoKHR *pInfo)

◆ PFN_vkCopyMemoryToAccelerationStructureKHR

typedef VkResult(GLAD_API_PTR * PFN_vkCopyMemoryToAccelerationStructureKHR) (VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyMemoryToAccelerationStructureInfoKHR *pInfo)

◆ PFN_vkCreateAccelerationStructureKHR

typedef VkResult(GLAD_API_PTR * PFN_vkCreateAccelerationStructureKHR) (VkDevice device, const VkAccelerationStructureCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkAccelerationStructureKHR *pAccelerationStructure)

◆ PFN_vkCreateBuffer

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

◆ PFN_vkCreateBufferView

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

◆ PFN_vkCreateCommandPool

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

◆ PFN_vkCreateComputePipelines

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

◆ PFN_vkCreateDebugUtilsMessengerEXT

typedef VkResult(GLAD_API_PTR * PFN_vkCreateDebugUtilsMessengerEXT) (VkInstance instance, const VkDebugUtilsMessengerCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDebugUtilsMessengerEXT *pMessenger)

◆ PFN_vkCreateDeferredOperationKHR

typedef VkResult(GLAD_API_PTR * PFN_vkCreateDeferredOperationKHR) (VkDevice device, const VkAllocationCallbacks *pAllocator, VkDeferredOperationKHR *pDeferredOperation)

◆ PFN_vkCreateDescriptorPool

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

◆ PFN_vkCreateDescriptorSetLayout

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

◆ PFN_vkCreateDescriptorUpdateTemplate

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

◆ PFN_vkCreateDevice

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

◆ PFN_vkCreateEvent

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

◆ PFN_vkCreateFence

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

◆ PFN_vkCreateFramebuffer

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

◆ PFN_vkCreateGraphicsPipelines

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

◆ PFN_vkCreateImage

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

◆ PFN_vkCreateImageView

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

◆ PFN_vkCreateInstance

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

◆ PFN_vkCreatePipelineCache

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

◆ PFN_vkCreatePipelineLayout

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

◆ PFN_vkCreateQueryPool

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

◆ PFN_vkCreateRayTracingPipelinesKHR

typedef VkResult(GLAD_API_PTR * PFN_vkCreateRayTracingPipelinesKHR) (VkDevice device, VkDeferredOperationKHR deferredOperation, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkRayTracingPipelineCreateInfoKHR *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines)

◆ PFN_vkCreateRenderPass

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

◆ PFN_vkCreateSampler

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

◆ PFN_vkCreateSamplerYcbcrConversion

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

◆ PFN_vkCreateSemaphore

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

◆ PFN_vkCreateShaderModule

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

◆ PFN_vkCreateSwapchainKHR

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

◆ PFN_vkDebugUtilsMessengerCallbackEXT

typedef VkBool32(VKAPI_PTR * PFN_vkDebugUtilsMessengerCallbackEXT) (VkDebugUtilsMessageSeverityFlagBitsEXT messageSeverity, VkDebugUtilsMessageTypeFlagsEXT messageTypes, const VkDebugUtilsMessengerCallbackDataEXT *pCallbackData, void *pUserData)

◆ PFN_vkDeferredOperationJoinKHR

typedef VkResult(GLAD_API_PTR * PFN_vkDeferredOperationJoinKHR) (VkDevice device, VkDeferredOperationKHR operation)

◆ PFN_vkDestroyAccelerationStructureKHR

typedef void(GLAD_API_PTR * PFN_vkDestroyAccelerationStructureKHR) (VkDevice device, VkAccelerationStructureKHR accelerationStructure, const VkAllocationCallbacks *pAllocator)

◆ PFN_vkDestroyBuffer

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

◆ PFN_vkDestroyBufferView

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

◆ PFN_vkDestroyCommandPool

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

◆ PFN_vkDestroyDebugUtilsMessengerEXT

typedef void(GLAD_API_PTR * PFN_vkDestroyDebugUtilsMessengerEXT) (VkInstance instance, VkDebugUtilsMessengerEXT messenger, const VkAllocationCallbacks *pAllocator)

◆ PFN_vkDestroyDeferredOperationKHR

typedef void(GLAD_API_PTR * PFN_vkDestroyDeferredOperationKHR) (VkDevice device, VkDeferredOperationKHR operation, const VkAllocationCallbacks *pAllocator)

◆ PFN_vkDestroyDescriptorPool

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

◆ PFN_vkDestroyDescriptorSetLayout

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

◆ PFN_vkDestroyDescriptorUpdateTemplate

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

◆ PFN_vkDestroyDevice

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

◆ PFN_vkDestroyEvent

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

◆ PFN_vkDestroyFence

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

◆ PFN_vkDestroyFramebuffer

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

◆ PFN_vkDestroyImage

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

◆ PFN_vkDestroyImageView

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

◆ PFN_vkDestroyInstance

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

◆ PFN_vkDestroyPipeline

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

◆ PFN_vkDestroyPipelineCache

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

◆ PFN_vkDestroyPipelineLayout

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

◆ PFN_vkDestroyQueryPool

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

◆ PFN_vkDestroyRenderPass

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

◆ PFN_vkDestroySampler

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

◆ PFN_vkDestroySamplerYcbcrConversion

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

◆ PFN_vkDestroySemaphore

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

◆ PFN_vkDestroyShaderModule

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

◆ PFN_vkDestroySurfaceKHR

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

◆ PFN_vkDestroySwapchainKHR

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

◆ PFN_vkDeviceWaitIdle

typedef VkResult(GLAD_API_PTR * PFN_vkDeviceWaitIdle) (VkDevice device)

◆ PFN_vkEndCommandBuffer

typedef VkResult(GLAD_API_PTR * PFN_vkEndCommandBuffer) (VkCommandBuffer commandBuffer)

◆ PFN_vkEnumerateDeviceExtensionProperties

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

◆ PFN_vkEnumerateDeviceLayerProperties

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

◆ PFN_vkEnumerateInstanceExtensionProperties

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

◆ PFN_vkEnumerateInstanceLayerProperties

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

◆ PFN_vkEnumerateInstanceVersion

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

◆ PFN_vkEnumeratePhysicalDeviceGroups

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

◆ PFN_vkEnumeratePhysicalDevices

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

◆ PFN_vkFlushMappedMemoryRanges

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

◆ PFN_vkFreeCommandBuffers

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

◆ PFN_vkFreeDescriptorSets

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

◆ PFN_vkFreeFunction

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

◆ PFN_vkFreeMemory

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

◆ PFN_vkGetAccelerationStructureBuildSizesKHR

typedef void(GLAD_API_PTR * PFN_vkGetAccelerationStructureBuildSizesKHR) (VkDevice device, VkAccelerationStructureBuildTypeKHR buildType, const VkAccelerationStructureBuildGeometryInfoKHR *pBuildInfo, const uint32_t *pMaxPrimitiveCounts, VkAccelerationStructureBuildSizesInfoKHR *pSizeInfo)

◆ PFN_vkGetAccelerationStructureDeviceAddressKHR

typedef VkDeviceAddress(GLAD_API_PTR * PFN_vkGetAccelerationStructureDeviceAddressKHR) (VkDevice device, const VkAccelerationStructureDeviceAddressInfoKHR *pInfo)

◆ PFN_vkGetBufferDeviceAddressKHR

typedef VkDeviceAddress(GLAD_API_PTR * PFN_vkGetBufferDeviceAddressKHR) (VkDevice device, const VkBufferDeviceAddressInfo *pInfo)

◆ PFN_vkGetBufferMemoryRequirements

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

◆ PFN_vkGetBufferMemoryRequirements2

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

◆ PFN_vkGetBufferOpaqueCaptureAddressKHR

typedef uint64_t(GLAD_API_PTR * PFN_vkGetBufferOpaqueCaptureAddressKHR) (VkDevice device, const VkBufferDeviceAddressInfo *pInfo)

◆ PFN_vkGetDeferredOperationMaxConcurrencyKHR

typedef uint32_t(GLAD_API_PTR * PFN_vkGetDeferredOperationMaxConcurrencyKHR) (VkDevice device, VkDeferredOperationKHR operation)

◆ PFN_vkGetDeferredOperationResultKHR

typedef VkResult(GLAD_API_PTR * PFN_vkGetDeferredOperationResultKHR) (VkDevice device, VkDeferredOperationKHR operation)

◆ PFN_vkGetDescriptorSetLayoutSupport

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

◆ PFN_vkGetDeviceAccelerationStructureCompatibilityKHR

typedef void(GLAD_API_PTR * PFN_vkGetDeviceAccelerationStructureCompatibilityKHR) (VkDevice device, const VkAccelerationStructureVersionInfoKHR *pVersionInfo, VkAccelerationStructureCompatibilityKHR *pCompatibility)

◆ PFN_vkGetDeviceGroupPeerMemoryFeatures

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

◆ PFN_vkGetDeviceGroupPresentCapabilitiesKHR

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

◆ PFN_vkGetDeviceGroupSurfacePresentModesKHR

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

◆ PFN_vkGetDeviceMemoryCommitment

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

◆ PFN_vkGetDeviceMemoryOpaqueCaptureAddressKHR

typedef uint64_t(GLAD_API_PTR * PFN_vkGetDeviceMemoryOpaqueCaptureAddressKHR) (VkDevice device, const VkDeviceMemoryOpaqueCaptureAddressInfo *pInfo)

◆ PFN_vkGetDeviceProcAddr

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

◆ PFN_vkGetDeviceQueue

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

◆ PFN_vkGetDeviceQueue2

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

◆ PFN_vkGetEventStatus

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

◆ PFN_vkGetFenceStatus

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

◆ PFN_vkGetImageMemoryRequirements

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

◆ PFN_vkGetImageMemoryRequirements2

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

◆ PFN_vkGetImageSparseMemoryRequirements

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

◆ PFN_vkGetImageSparseMemoryRequirements2

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

◆ PFN_vkGetImageSubresourceLayout

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

◆ PFN_vkGetInstanceProcAddr

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

◆ PFN_vkGetPhysicalDeviceExternalBufferProperties

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

◆ PFN_vkGetPhysicalDeviceExternalFenceProperties

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

◆ PFN_vkGetPhysicalDeviceExternalSemaphoreProperties

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

◆ PFN_vkGetPhysicalDeviceFeatures

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

◆ PFN_vkGetPhysicalDeviceFeatures2

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

◆ PFN_vkGetPhysicalDeviceFormatProperties

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

◆ PFN_vkGetPhysicalDeviceFormatProperties2

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

◆ PFN_vkGetPhysicalDeviceImageFormatProperties

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

◆ PFN_vkGetPhysicalDeviceImageFormatProperties2

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

◆ PFN_vkGetPhysicalDeviceMemoryProperties

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

◆ PFN_vkGetPhysicalDeviceMemoryProperties2

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

◆ PFN_vkGetPhysicalDevicePresentRectanglesKHR

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

◆ PFN_vkGetPhysicalDeviceProperties

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

◆ PFN_vkGetPhysicalDeviceProperties2

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

◆ PFN_vkGetPhysicalDeviceQueueFamilyProperties

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

◆ PFN_vkGetPhysicalDeviceQueueFamilyProperties2

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

◆ 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)

◆ PFN_vkGetPhysicalDeviceSparseImageFormatProperties2

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

◆ PFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR

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

◆ PFN_vkGetPhysicalDeviceSurfaceFormatsKHR

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

◆ PFN_vkGetPhysicalDeviceSurfacePresentModesKHR

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

◆ PFN_vkGetPhysicalDeviceSurfaceSupportKHR

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

◆ PFN_vkGetPipelineCacheData

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

◆ 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)

◆ PFN_vkGetRayTracingCaptureReplayShaderGroupHandlesKHR

typedef VkResult(GLAD_API_PTR * PFN_vkGetRayTracingCaptureReplayShaderGroupHandlesKHR) (VkDevice device, VkPipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void *pData)

◆ PFN_vkGetRayTracingShaderGroupHandlesKHR

typedef VkResult(GLAD_API_PTR * PFN_vkGetRayTracingShaderGroupHandlesKHR) (VkDevice device, VkPipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void *pData)

◆ PFN_vkGetRayTracingShaderGroupStackSizeKHR

typedef VkDeviceSize(GLAD_API_PTR * PFN_vkGetRayTracingShaderGroupStackSizeKHR) (VkDevice device, VkPipeline pipeline, uint32_t group, VkShaderGroupShaderKHR groupShader)

◆ PFN_vkGetRenderAreaGranularity

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

◆ PFN_vkGetSemaphoreCounterValueKHR

typedef VkResult(GLAD_API_PTR * PFN_vkGetSemaphoreCounterValueKHR) (VkDevice device, VkSemaphore semaphore, uint64_t *pValue)

◆ PFN_vkGetSwapchainImagesKHR

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

◆ PFN_vkInternalAllocationNotification

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

◆ PFN_vkInternalFreeNotification

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

◆ PFN_vkInvalidateMappedMemoryRanges

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

◆ PFN_vkMapMemory

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

◆ PFN_vkMergePipelineCaches

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

◆ PFN_vkQueueBeginDebugUtilsLabelEXT

typedef void(GLAD_API_PTR * PFN_vkQueueBeginDebugUtilsLabelEXT) (VkQueue queue, const VkDebugUtilsLabelEXT *pLabelInfo)

◆ PFN_vkQueueBindSparse

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

◆ PFN_vkQueueEndDebugUtilsLabelEXT

typedef void(GLAD_API_PTR * PFN_vkQueueEndDebugUtilsLabelEXT) (VkQueue queue)

◆ PFN_vkQueueInsertDebugUtilsLabelEXT

typedef void(GLAD_API_PTR * PFN_vkQueueInsertDebugUtilsLabelEXT) (VkQueue queue, const VkDebugUtilsLabelEXT *pLabelInfo)

◆ PFN_vkQueuePresentKHR

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

◆ PFN_vkQueueSubmit

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

◆ PFN_vkQueueWaitIdle

typedef VkResult(GLAD_API_PTR * PFN_vkQueueWaitIdle) (VkQueue queue)

◆ PFN_vkReallocationFunction

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

◆ PFN_vkResetCommandBuffer

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

◆ PFN_vkResetCommandPool

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

◆ PFN_vkResetDescriptorPool

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

◆ PFN_vkResetEvent

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

◆ PFN_vkResetFences

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

◆ PFN_vkSetDebugUtilsObjectNameEXT

typedef VkResult(GLAD_API_PTR * PFN_vkSetDebugUtilsObjectNameEXT) (VkDevice device, const VkDebugUtilsObjectNameInfoEXT *pNameInfo)

◆ PFN_vkSetDebugUtilsObjectTagEXT

typedef VkResult(GLAD_API_PTR * PFN_vkSetDebugUtilsObjectTagEXT) (VkDevice device, const VkDebugUtilsObjectTagInfoEXT *pTagInfo)

◆ PFN_vkSetEvent

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

◆ PFN_vkSignalSemaphoreKHR

typedef VkResult(GLAD_API_PTR * PFN_vkSignalSemaphoreKHR) (VkDevice device, const VkSemaphoreSignalInfo *pSignalInfo)

◆ PFN_vkSubmitDebugUtilsMessageEXT

typedef void(GLAD_API_PTR * PFN_vkSubmitDebugUtilsMessageEXT) (VkInstance instance, VkDebugUtilsMessageSeverityFlagBitsEXT messageSeverity, VkDebugUtilsMessageTypeFlagsEXT messageTypes, const VkDebugUtilsMessengerCallbackDataEXT *pCallbackData)

◆ PFN_vkTrimCommandPool

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

◆ PFN_vkUnmapMemory

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

◆ PFN_vkUpdateDescriptorSets

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

◆ PFN_vkUpdateDescriptorSetWithTemplate

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

◆ PFN_vkVoidFunction

typedef void(VKAPI_PTR * PFN_vkVoidFunction) (void)

◆ PFN_vkWaitForFences

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

◆ PFN_vkWaitSemaphoresKHR

typedef VkResult(GLAD_API_PTR * PFN_vkWaitSemaphoresKHR) (VkDevice device, const VkSemaphoreWaitInfo *pWaitInfo, uint64_t timeout)

◆ PFN_vkWriteAccelerationStructuresPropertiesKHR

typedef VkResult(GLAD_API_PTR * PFN_vkWriteAccelerationStructuresPropertiesKHR) (VkDevice device, uint32_t accelerationStructureCount, const VkAccelerationStructureKHR *pAccelerationStructures, VkQueryType queryType, size_t dataSize, void *pData, size_t stride)

◆ VkAabbPositionsKHR

◆ VkAccelerationStructureBuildGeometryInfoKHR

◆ VkAccelerationStructureBuildRangeInfoKHR

◆ VkAccelerationStructureBuildSizesInfoKHR

◆ VkAccelerationStructureBuildTypeKHR

◆ VkAccelerationStructureCompatibilityKHR

◆ VkAccelerationStructureCreateFlagBitsKHR

◆ VkAccelerationStructureCreateFlagsKHR

◆ VkAccelerationStructureCreateInfoKHR

◆ VkAccelerationStructureDeviceAddressInfoKHR

◆ VkAccelerationStructureGeometryAabbsDataKHR

◆ VkAccelerationStructureGeometryDataKHR

◆ VkAccelerationStructureGeometryInstancesDataKHR

◆ VkAccelerationStructureGeometryKHR

◆ VkAccelerationStructureGeometryTrianglesDataKHR

◆ VkAccelerationStructureInstanceKHR

◆ VkAccelerationStructureTypeKHR

◆ VkAccelerationStructureVersionInfoKHR

◆ VkAccessFlagBits

◆ VkAccessFlags

◆ VkAcquireNextImageInfoKHR

◆ VkAllocationCallbacks

◆ VkApplicationInfo

◆ VkAttachmentDescription

◆ VkAttachmentDescriptionFlagBits

◆ VkAttachmentDescriptionFlags

◆ VkAttachmentLoadOp

◆ VkAttachmentReference

◆ VkAttachmentStoreOp

◆ VkBaseInStructure

◆ VkBaseOutStructure

◆ VkBindBufferMemoryDeviceGroupInfo

◆ VkBindBufferMemoryInfo

◆ VkBindImageMemoryDeviceGroupInfo

◆ VkBindImageMemoryInfo

◆ VkBindImageMemorySwapchainInfoKHR

◆ VkBindImagePlaneMemoryInfo

◆ VkBindSparseInfo

◆ VkBlendFactor

◆ VkBlendOp

typedef enum VkBlendOp VkBlendOp

◆ VkBool32

typedef uint32_t VkBool32

◆ VkBorderColor

◆ VkBufferCopy

typedef struct VkBufferCopy VkBufferCopy

◆ VkBufferCreateFlagBits

◆ VkBufferCreateFlags

◆ VkBufferCreateInfo

◆ VkBufferDeviceAddressInfo

◆ VkBufferDeviceAddressInfoKHR

◆ VkBufferImageCopy

◆ VkBufferMemoryBarrier

◆ VkBufferMemoryRequirementsInfo2

◆ VkBufferOpaqueCaptureAddressCreateInfo

◆ VkBufferOpaqueCaptureAddressCreateInfoKHR

◆ VkBufferUsageFlagBits

◆ VkBufferUsageFlags

◆ VkBufferViewCreateFlags

◆ VkBufferViewCreateInfo

◆ VkBuildAccelerationStructureFlagBitsKHR

◆ VkBuildAccelerationStructureFlagsKHR

◆ VkBuildAccelerationStructureModeKHR

◆ VkChromaLocation

◆ VkClearAttachment

◆ VkClearColorValue

◆ VkClearDepthStencilValue

◆ VkClearRect

typedef struct VkClearRect VkClearRect

◆ VkClearValue

typedef union VkClearValue VkClearValue

◆ VkColorComponentFlagBits

◆ VkColorComponentFlags

◆ VkColorSpaceKHR

◆ VkCommandBufferAllocateInfo

◆ VkCommandBufferBeginInfo

◆ VkCommandBufferInheritanceInfo

◆ VkCommandBufferLevel

◆ VkCommandBufferResetFlagBits

◆ VkCommandBufferResetFlags

◆ VkCommandBufferUsageFlagBits

◆ VkCommandBufferUsageFlags

◆ VkCommandPoolCreateFlagBits

◆ VkCommandPoolCreateFlags

◆ VkCommandPoolCreateInfo

◆ VkCommandPoolResetFlagBits

◆ VkCommandPoolResetFlags

◆ VkCommandPoolTrimFlags

◆ VkCompareOp

typedef enum VkCompareOp VkCompareOp

◆ VkComponentMapping

◆ VkComponentSwizzle

◆ VkCompositeAlphaFlagBitsKHR

◆ VkCompositeAlphaFlagsKHR

◆ VkComputePipelineCreateInfo

◆ VkCopyAccelerationStructureInfoKHR

◆ VkCopyAccelerationStructureModeKHR

◆ VkCopyAccelerationStructureToMemoryInfoKHR

◆ VkCopyDescriptorSet

◆ VkCopyMemoryToAccelerationStructureInfoKHR

◆ VkCullModeFlagBits

◆ VkCullModeFlags

◆ VkDebugUtilsLabelEXT

◆ VkDebugUtilsMessageSeverityFlagBitsEXT

◆ VkDebugUtilsMessageSeverityFlagsEXT

◆ VkDebugUtilsMessageTypeFlagBitsEXT

◆ VkDebugUtilsMessageTypeFlagsEXT

◆ VkDebugUtilsMessengerCallbackDataEXT

◆ VkDebugUtilsMessengerCallbackDataFlagsEXT

◆ VkDebugUtilsMessengerCreateFlagsEXT

◆ VkDebugUtilsMessengerCreateInfoEXT

◆ VkDebugUtilsObjectNameInfoEXT

◆ VkDebugUtilsObjectTagInfoEXT

◆ VkDependencyFlagBits

◆ VkDependencyFlags

◆ VkDescriptorBindingFlagBits

◆ VkDescriptorBindingFlagBitsEXT

◆ VkDescriptorBindingFlags

◆ VkDescriptorBufferInfo

◆ VkDescriptorImageInfo

◆ VkDescriptorPoolCreateFlagBits

◆ VkDescriptorPoolCreateFlags

◆ VkDescriptorPoolCreateInfo

◆ VkDescriptorPoolResetFlags

◆ VkDescriptorPoolSize

◆ VkDescriptorSetAllocateInfo

◆ VkDescriptorSetLayoutBinding

◆ VkDescriptorSetLayoutBindingFlagsCreateInfo

◆ VkDescriptorSetLayoutBindingFlagsCreateInfoEXT

◆ VkDescriptorSetLayoutCreateFlagBits

◆ VkDescriptorSetLayoutCreateFlags

◆ VkDescriptorSetLayoutCreateInfo

◆ VkDescriptorSetLayoutSupport

◆ VkDescriptorSetVariableDescriptorCountAllocateInfo

◆ VkDescriptorSetVariableDescriptorCountAllocateInfoEXT

◆ VkDescriptorSetVariableDescriptorCountLayoutSupport

◆ VkDescriptorSetVariableDescriptorCountLayoutSupportEXT

◆ VkDescriptorType

◆ VkDescriptorUpdateTemplateCreateFlags

◆ VkDescriptorUpdateTemplateCreateInfo

◆ VkDescriptorUpdateTemplateEntry

◆ VkDescriptorUpdateTemplateType

◆ VkDeviceAddress

◆ VkDeviceCreateFlags

◆ VkDeviceCreateInfo

◆ VkDeviceGroupBindSparseInfo

◆ VkDeviceGroupCommandBufferBeginInfo

◆ VkDeviceGroupDeviceCreateInfo

◆ VkDeviceGroupPresentCapabilitiesKHR

◆ VkDeviceGroupPresentInfoKHR

◆ VkDeviceGroupPresentModeFlagBitsKHR

◆ VkDeviceGroupPresentModeFlagsKHR

◆ VkDeviceGroupRenderPassBeginInfo

◆ VkDeviceGroupSubmitInfo

◆ VkDeviceGroupSwapchainCreateInfoKHR

◆ VkDeviceMemoryOpaqueCaptureAddressInfo

◆ VkDeviceMemoryOpaqueCaptureAddressInfoKHR

◆ VkDeviceOrHostAddressConstKHR

◆ VkDeviceOrHostAddressKHR

◆ VkDeviceQueueCreateFlagBits

◆ VkDeviceQueueCreateFlags

◆ VkDeviceQueueCreateInfo

◆ VkDeviceQueueInfo2

◆ VkDeviceSize

◆ VkDispatchIndirectCommand

◆ VkDrawIndexedIndirectCommand

◆ VkDrawIndirectCommand

◆ VkDrawMeshTasksIndirectCommandEXT

◆ VkDynamicState

◆ VkEventCreateFlags

◆ VkEventCreateInfo

◆ VkExportFenceCreateInfo

◆ VkExportMemoryAllocateInfo

◆ VkExportSemaphoreCreateInfo

◆ VkExtensionProperties

◆ VkExtent2D

typedef struct VkExtent2D VkExtent2D

◆ VkExtent3D

typedef struct VkExtent3D VkExtent3D

◆ VkExternalBufferProperties

◆ VkExternalFenceFeatureFlagBits

◆ VkExternalFenceFeatureFlags

◆ VkExternalFenceHandleTypeFlagBits

◆ VkExternalFenceHandleTypeFlags

◆ VkExternalFenceProperties

◆ VkExternalImageFormatProperties

◆ VkExternalMemoryBufferCreateInfo

◆ VkExternalMemoryFeatureFlagBits

◆ VkExternalMemoryFeatureFlags

◆ VkExternalMemoryHandleTypeFlagBits

◆ VkExternalMemoryHandleTypeFlags

◆ VkExternalMemoryImageCreateInfo

◆ VkExternalMemoryProperties

◆ VkExternalSemaphoreFeatureFlagBits

◆ VkExternalSemaphoreFeatureFlags

◆ VkExternalSemaphoreHandleTypeFlagBits

◆ VkExternalSemaphoreHandleTypeFlags

◆ VkExternalSemaphoreProperties

◆ VkFenceCreateFlagBits

◆ VkFenceCreateFlags

◆ VkFenceCreateInfo

◆ VkFenceImportFlagBits

◆ VkFenceImportFlags

◆ VkFilter

typedef enum VkFilter VkFilter

◆ VkFlags

typedef uint32_t VkFlags

◆ VkFormat

typedef enum VkFormat VkFormat

◆ VkFormatFeatureFlagBits

◆ VkFormatFeatureFlags

◆ VkFormatProperties

◆ VkFormatProperties2

◆ VkFramebufferCreateFlags

◆ VkFramebufferCreateInfo

◆ VkFrontFace

typedef enum VkFrontFace VkFrontFace

◆ VkGeometryFlagBitsKHR

◆ VkGeometryFlagsKHR

◆ VkGeometryInstanceFlagBitsKHR

◆ VkGeometryInstanceFlagsKHR

◆ VkGeometryTypeKHR

◆ VkGraphicsPipelineCreateInfo

◆ VkImageAspectFlagBits

◆ VkImageAspectFlags

◆ VkImageBlit

typedef struct VkImageBlit VkImageBlit

◆ VkImageCopy

typedef struct VkImageCopy VkImageCopy

◆ VkImageCreateFlagBits

◆ VkImageCreateFlags

◆ VkImageCreateInfo

◆ VkImageFormatProperties

◆ VkImageFormatProperties2

◆ VkImageLayout

◆ VkImageMemoryBarrier

◆ VkImageMemoryRequirementsInfo2

◆ VkImagePlaneMemoryRequirementsInfo

◆ VkImageResolve

◆ VkImageSparseMemoryRequirementsInfo2

◆ VkImageSubresource

◆ VkImageSubresourceLayers

◆ VkImageSubresourceRange

◆ VkImageSwapchainCreateInfoKHR

◆ VkImageTiling

◆ VkImageType

typedef enum VkImageType VkImageType

◆ VkImageUsageFlagBits

◆ VkImageUsageFlags

◆ VkImageViewCreateFlags

◆ VkImageViewCreateInfo

◆ VkImageViewType

◆ VkImageViewUsageCreateInfo

◆ VkIndexType

typedef enum VkIndexType VkIndexType

◆ VkInputAttachmentAspectReference

◆ VkInstanceCreateFlags

◆ VkInstanceCreateInfo

◆ VkInternalAllocationType

◆ VkLayerProperties

◆ VkLogicOp

typedef enum VkLogicOp VkLogicOp

◆ VkMappedMemoryRange

◆ VkMemoryAllocateFlagBits

◆ VkMemoryAllocateFlags

◆ VkMemoryAllocateFlagsInfo

◆ VkMemoryAllocateInfo

◆ VkMemoryBarrier

◆ VkMemoryDedicatedAllocateInfo

◆ VkMemoryDedicatedRequirements

◆ VkMemoryHeap

typedef struct VkMemoryHeap VkMemoryHeap

◆ VkMemoryHeapFlagBits

◆ VkMemoryHeapFlags

◆ VkMemoryMapFlags

◆ VkMemoryOpaqueCaptureAddressAllocateInfo

◆ VkMemoryOpaqueCaptureAddressAllocateInfoKHR

◆ VkMemoryPropertyFlagBits

◆ VkMemoryPropertyFlags

◆ VkMemoryRequirements

◆ VkMemoryRequirements2

◆ VkMemoryType

typedef struct VkMemoryType VkMemoryType

◆ VkObjectType

typedef enum VkObjectType VkObjectType

◆ VkOffset2D

typedef struct VkOffset2D VkOffset2D

◆ VkOffset3D

typedef struct VkOffset3D VkOffset3D

◆ VkPeerMemoryFeatureFlagBits

◆ VkPeerMemoryFeatureFlags

◆ VkPhysicalDevice16BitStorageFeatures

◆ VkPhysicalDeviceAccelerationStructureFeaturesKHR

◆ VkPhysicalDeviceAccelerationStructurePropertiesKHR

◆ VkPhysicalDeviceBufferDeviceAddressFeatures

◆ VkPhysicalDeviceBufferDeviceAddressFeaturesKHR

◆ VkPhysicalDeviceDescriptorIndexingFeatures

◆ VkPhysicalDeviceDescriptorIndexingFeaturesEXT

◆ VkPhysicalDeviceDescriptorIndexingProperties

◆ VkPhysicalDeviceDescriptorIndexingPropertiesEXT

◆ VkPhysicalDeviceExternalBufferInfo

◆ VkPhysicalDeviceExternalFenceInfo

◆ VkPhysicalDeviceExternalImageFormatInfo

◆ VkPhysicalDeviceExternalSemaphoreInfo

◆ VkPhysicalDeviceFeatures

◆ VkPhysicalDeviceFeatures2

◆ VkPhysicalDeviceFloatControlsProperties

◆ VkPhysicalDeviceFloatControlsPropertiesKHR

◆ VkPhysicalDeviceGroupProperties

◆ VkPhysicalDeviceIDProperties

◆ VkPhysicalDeviceImageFormatInfo2

◆ VkPhysicalDeviceLimits

◆ VkPhysicalDeviceMaintenance3Properties

◆ VkPhysicalDeviceMemoryProperties

◆ VkPhysicalDeviceMemoryProperties2

◆ VkPhysicalDeviceMeshShaderFeaturesEXT

◆ VkPhysicalDeviceMeshShaderPropertiesEXT

◆ VkPhysicalDeviceMultiviewFeatures

◆ VkPhysicalDeviceMultiviewProperties

◆ VkPhysicalDevicePointClippingProperties

◆ VkPhysicalDeviceProperties

◆ VkPhysicalDeviceProperties2

◆ VkPhysicalDeviceProtectedMemoryFeatures

◆ VkPhysicalDeviceProtectedMemoryProperties

◆ VkPhysicalDeviceRayQueryFeaturesKHR

◆ VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR

◆ VkPhysicalDeviceRayTracingPipelineFeaturesKHR

◆ VkPhysicalDeviceRayTracingPipelinePropertiesKHR

◆ VkPhysicalDeviceSamplerYcbcrConversionFeatures

◆ VkPhysicalDeviceShaderDrawParameterFeatures

◆ VkPhysicalDeviceShaderDrawParametersFeatures

◆ VkPhysicalDeviceSparseImageFormatInfo2

◆ VkPhysicalDeviceSparseProperties

◆ VkPhysicalDeviceSubgroupProperties

◆ VkPhysicalDeviceTextureCompressionASTCHDRFeatures

◆ VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT

◆ VkPhysicalDeviceTimelineSemaphoreFeatures

◆ VkPhysicalDeviceTimelineSemaphoreFeaturesKHR

◆ VkPhysicalDeviceTimelineSemaphoreProperties

◆ VkPhysicalDeviceTimelineSemaphorePropertiesKHR

◆ VkPhysicalDeviceType

◆ VkPhysicalDeviceVariablePointerFeatures

◆ VkPhysicalDeviceVariablePointersFeatures

◆ VkPipelineBindPoint

◆ VkPipelineCacheCreateFlags

◆ VkPipelineCacheCreateInfo

◆ VkPipelineCacheHeaderVersion

◆ VkPipelineCacheHeaderVersionOne

◆ VkPipelineColorBlendAttachmentState

◆ VkPipelineColorBlendStateCreateFlags

◆ VkPipelineColorBlendStateCreateInfo

◆ VkPipelineCreateFlagBits

◆ VkPipelineCreateFlags

◆ VkPipelineDepthStencilStateCreateFlags

◆ VkPipelineDepthStencilStateCreateInfo

◆ VkPipelineDynamicStateCreateFlags

◆ VkPipelineDynamicStateCreateInfo

◆ VkPipelineInputAssemblyStateCreateFlags

◆ VkPipelineInputAssemblyStateCreateInfo

◆ VkPipelineLayoutCreateFlags

◆ VkPipelineLayoutCreateInfo

◆ VkPipelineLibraryCreateInfoKHR

◆ VkPipelineMultisampleStateCreateFlags

◆ VkPipelineMultisampleStateCreateInfo

◆ VkPipelineRasterizationStateCreateFlags

◆ VkPipelineRasterizationStateCreateInfo

◆ VkPipelineShaderStageCreateFlags

◆ VkPipelineShaderStageCreateInfo

◆ VkPipelineStageFlagBits

◆ VkPipelineStageFlags

◆ VkPipelineTessellationDomainOriginStateCreateInfo

◆ VkPipelineTessellationStateCreateFlags

◆ VkPipelineTessellationStateCreateInfo

◆ VkPipelineVertexInputStateCreateFlags

◆ VkPipelineVertexInputStateCreateInfo

◆ VkPipelineViewportStateCreateFlags

◆ VkPipelineViewportStateCreateInfo

◆ VkPointClippingBehavior

◆ VkPolygonMode

◆ VkPresentInfoKHR

◆ VkPresentModeKHR

◆ VkPrimitiveTopology

◆ VkProtectedSubmitInfo

◆ VkPushConstantRange

◆ VkQueryControlFlagBits

◆ VkQueryControlFlags

◆ VkQueryPipelineStatisticFlagBits

◆ VkQueryPipelineStatisticFlags

◆ VkQueryPoolCreateFlags

◆ VkQueryPoolCreateInfo

◆ VkQueryResultFlagBits

◆ VkQueryResultFlags

◆ VkQueryType

typedef enum VkQueryType VkQueryType

◆ VkQueueFamilyProperties

◆ VkQueueFamilyProperties2

◆ VkQueueFlagBits

◆ VkQueueFlags

◆ VkRayTracingPipelineCreateInfoKHR

◆ VkRayTracingPipelineInterfaceCreateInfoKHR

◆ VkRayTracingShaderGroupCreateInfoKHR

◆ VkRayTracingShaderGroupTypeKHR

◆ VkRect2D

typedef struct VkRect2D VkRect2D

◆ VkRenderPassBeginInfo

◆ VkRenderPassCreateFlags

◆ VkRenderPassCreateInfo

◆ VkRenderPassInputAttachmentAspectCreateInfo

◆ VkRenderPassMultiviewCreateInfo

◆ VkResult

typedef enum VkResult VkResult

◆ VkSampleCountFlagBits

◆ VkSampleCountFlags

◆ VkSampleMask

◆ VkSamplerAddressMode

◆ VkSamplerCreateFlags

◆ VkSamplerCreateInfo

◆ VkSamplerMipmapMode

◆ VkSamplerYcbcrConversionCreateInfo

◆ VkSamplerYcbcrConversionImageFormatProperties

◆ VkSamplerYcbcrConversionInfo

◆ VkSamplerYcbcrModelConversion

◆ VkSamplerYcbcrRange

◆ VkSemaphoreCreateFlags

◆ VkSemaphoreCreateInfo

◆ VkSemaphoreImportFlagBits

◆ VkSemaphoreImportFlags

◆ VkSemaphoreSignalInfo

◆ VkSemaphoreSignalInfoKHR

◆ VkSemaphoreType

◆ VkSemaphoreTypeCreateInfo

◆ VkSemaphoreTypeCreateInfoKHR

◆ VkSemaphoreTypeKHR

◆ VkSemaphoreWaitFlagBits

◆ VkSemaphoreWaitFlagBitsKHR

◆ VkSemaphoreWaitFlags

◆ VkSemaphoreWaitInfo

◆ VkSemaphoreWaitInfoKHR

◆ VkShaderFloatControlsIndependence

◆ VkShaderFloatControlsIndependenceKHR

◆ VkShaderGroupShaderKHR

◆ VkShaderModuleCreateFlags

◆ VkShaderModuleCreateInfo

◆ VkShaderStageFlagBits

◆ VkShaderStageFlags

◆ VkSharingMode

◆ VkSparseBufferMemoryBindInfo

◆ VkSparseImageFormatFlagBits

◆ VkSparseImageFormatFlags

◆ VkSparseImageFormatProperties

◆ VkSparseImageFormatProperties2

◆ VkSparseImageMemoryBind

◆ VkSparseImageMemoryBindInfo

◆ VkSparseImageMemoryRequirements

◆ VkSparseImageMemoryRequirements2

◆ VkSparseImageOpaqueMemoryBindInfo

◆ VkSparseMemoryBind

◆ VkSparseMemoryBindFlagBits

◆ VkSparseMemoryBindFlags

◆ VkSpecializationInfo

◆ VkSpecializationMapEntry

◆ VkStencilFaceFlagBits

◆ VkStencilFaceFlags

◆ VkStencilOp

typedef enum VkStencilOp VkStencilOp

◆ VkStencilOpState

◆ VkStridedDeviceAddressRegionKHR

◆ VkStructureType

◆ VkSubgroupFeatureFlagBits

◆ VkSubgroupFeatureFlags

◆ VkSubmitInfo

typedef struct VkSubmitInfo VkSubmitInfo

◆ VkSubpassContents

◆ VkSubpassDependency

◆ VkSubpassDescription

◆ VkSubpassDescriptionFlags

◆ VkSubresourceLayout

◆ VkSurfaceCapabilitiesKHR

◆ VkSurfaceFormatKHR

◆ VkSurfaceTransformFlagBitsKHR

◆ VkSurfaceTransformFlagsKHR

◆ VkSwapchainCreateFlagBitsKHR

◆ VkSwapchainCreateFlagsKHR

◆ VkSwapchainCreateInfoKHR

◆ VkSystemAllocationScope

◆ VkTessellationDomainOrigin

◆ VkTimelineSemaphoreSubmitInfo

◆ VkTimelineSemaphoreSubmitInfoKHR

◆ VkTraceRaysIndirectCommand2KHR

◆ VkTraceRaysIndirectCommandKHR

◆ VkTransformMatrixKHR

◆ VkValidationFeatureDisableEXT

◆ VkValidationFeatureEnableEXT

◆ VkValidationFeaturesEXT

◆ VkVendorId

typedef enum VkVendorId VkVendorId

◆ VkVertexInputAttributeDescription

◆ VkVertexInputBindingDescription

◆ VkVertexInputRate

◆ VkViewport

typedef struct VkViewport VkViewport

◆ VkWriteDescriptorSet

◆ VkWriteDescriptorSetAccelerationStructureKHR

Enumeration Type Documentation

◆ VkAccelerationStructureBuildTypeKHR

Enumerator
VK_ACCELERATION_STRUCTURE_BUILD_TYPE_HOST_KHR 
VK_ACCELERATION_STRUCTURE_BUILD_TYPE_DEVICE_KHR 
VK_ACCELERATION_STRUCTURE_BUILD_TYPE_HOST_OR_DEVICE_KHR 
VK_ACCELERATION_STRUCTURE_BUILD_TYPE_MAX_ENUM_KHR 

◆ VkAccelerationStructureCompatibilityKHR

Enumerator
VK_ACCELERATION_STRUCTURE_COMPATIBILITY_COMPATIBLE_KHR 
VK_ACCELERATION_STRUCTURE_COMPATIBILITY_INCOMPATIBLE_KHR 
VK_ACCELERATION_STRUCTURE_COMPATIBILITY_MAX_ENUM_KHR 

◆ VkAccelerationStructureCreateFlagBitsKHR

Enumerator
VK_ACCELERATION_STRUCTURE_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_KHR 
VK_ACCELERATION_STRUCTURE_CREATE_FLAG_BITS_MAX_ENUM_KHR 

◆ VkAccelerationStructureTypeKHR

Enumerator
VK_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL_KHR 
VK_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL_KHR 
VK_ACCELERATION_STRUCTURE_TYPE_GENERIC_KHR 
VK_ACCELERATION_STRUCTURE_TYPE_MAX_ENUM_KHR 

◆ 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 
VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_KHR 
VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_KHR 
VK_ACCESS_FLAG_BITS_MAX_ENUM 

◆ VkAttachmentDescriptionFlagBits

Enumerator
VK_ATTACHMENT_DESCRIPTION_MAY_ALIAS_BIT 
VK_ATTACHMENT_DESCRIPTION_FLAG_BITS_MAX_ENUM 

◆ VkAttachmentLoadOp

Enumerator
VK_ATTACHMENT_LOAD_OP_LOAD 
VK_ATTACHMENT_LOAD_OP_CLEAR 
VK_ATTACHMENT_LOAD_OP_DONT_CARE 
VK_ATTACHMENT_LOAD_OP_MAX_ENUM 

◆ VkAttachmentStoreOp

Enumerator
VK_ATTACHMENT_STORE_OP_STORE 
VK_ATTACHMENT_STORE_OP_DONT_CARE 
VK_ATTACHMENT_STORE_OP_MAX_ENUM 

◆ 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 
VK_BLEND_FACTOR_MAX_ENUM 

◆ 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 
VK_BLEND_OP_MAX_ENUM 

◆ 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 
VK_BORDER_COLOR_MAX_ENUM 

◆ 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 
VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT 
VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_KHR 
VK_BUFFER_CREATE_FLAG_BITS_MAX_ENUM 

◆ 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 
VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT 
VK_BUFFER_USAGE_ACCELERATION_STRUCTURE_BUILD_INPUT_READ_ONLY_BIT_KHR 
VK_BUFFER_USAGE_ACCELERATION_STRUCTURE_STORAGE_BIT_KHR 
VK_BUFFER_USAGE_SHADER_BINDING_TABLE_BIT_KHR 
VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT_KHR 
VK_BUFFER_USAGE_FLAG_BITS_MAX_ENUM 

◆ VkBuildAccelerationStructureFlagBitsKHR

Enumerator
VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR 
VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_KHR 
VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_KHR 
VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_KHR 
VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_KHR 
VK_BUILD_ACCELERATION_STRUCTURE_FLAG_BITS_MAX_ENUM_KHR 

◆ VkBuildAccelerationStructureModeKHR

Enumerator
VK_BUILD_ACCELERATION_STRUCTURE_MODE_BUILD_KHR 
VK_BUILD_ACCELERATION_STRUCTURE_MODE_UPDATE_KHR 
VK_BUILD_ACCELERATION_STRUCTURE_MODE_MAX_ENUM_KHR 

◆ VkChromaLocation

Enumerator
VK_CHROMA_LOCATION_COSITED_EVEN 
VK_CHROMA_LOCATION_MIDPOINT 
VK_CHROMA_LOCATION_MAX_ENUM 

◆ VkColorComponentFlagBits

Enumerator
VK_COLOR_COMPONENT_R_BIT 
VK_COLOR_COMPONENT_G_BIT 
VK_COLOR_COMPONENT_B_BIT 
VK_COLOR_COMPONENT_A_BIT 
VK_COLOR_COMPONENT_FLAG_BITS_MAX_ENUM 

◆ VkColorSpaceKHR

Enumerator
VK_COLOR_SPACE_SRGB_NONLINEAR_KHR 
VK_COLORSPACE_SRGB_NONLINEAR_KHR 
VK_COLOR_SPACE_MAX_ENUM_KHR 

◆ VkCommandBufferLevel

Enumerator
VK_COMMAND_BUFFER_LEVEL_PRIMARY 
VK_COMMAND_BUFFER_LEVEL_SECONDARY 
VK_COMMAND_BUFFER_LEVEL_MAX_ENUM 

◆ VkCommandBufferResetFlagBits

Enumerator
VK_COMMAND_BUFFER_RESET_RELEASE_RESOURCES_BIT 
VK_COMMAND_BUFFER_RESET_FLAG_BITS_MAX_ENUM 

◆ 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 
VK_COMMAND_BUFFER_USAGE_FLAG_BITS_MAX_ENUM 

◆ VkCommandPoolCreateFlagBits

Enumerator
VK_COMMAND_POOL_CREATE_TRANSIENT_BIT 
VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT 
VK_COMMAND_POOL_CREATE_PROTECTED_BIT 
VK_COMMAND_POOL_CREATE_FLAG_BITS_MAX_ENUM 

◆ VkCommandPoolResetFlagBits

Enumerator
VK_COMMAND_POOL_RESET_RELEASE_RESOURCES_BIT 
VK_COMMAND_POOL_RESET_FLAG_BITS_MAX_ENUM 

◆ 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 
VK_COMPARE_OP_MAX_ENUM 

◆ 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 
VK_COMPONENT_SWIZZLE_MAX_ENUM 

◆ 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 
VK_COMPOSITE_ALPHA_FLAG_BITS_MAX_ENUM_KHR 

◆ VkCopyAccelerationStructureModeKHR

Enumerator
VK_COPY_ACCELERATION_STRUCTURE_MODE_CLONE_KHR 
VK_COPY_ACCELERATION_STRUCTURE_MODE_COMPACT_KHR 
VK_COPY_ACCELERATION_STRUCTURE_MODE_SERIALIZE_KHR 
VK_COPY_ACCELERATION_STRUCTURE_MODE_DESERIALIZE_KHR 
VK_COPY_ACCELERATION_STRUCTURE_MODE_MAX_ENUM_KHR 

◆ VkCullModeFlagBits

Enumerator
VK_CULL_MODE_NONE 
VK_CULL_MODE_FRONT_BIT 
VK_CULL_MODE_BACK_BIT 
VK_CULL_MODE_FRONT_AND_BACK 
VK_CULL_MODE_FLAG_BITS_MAX_ENUM 

◆ VkDebugUtilsMessageSeverityFlagBitsEXT

Enumerator
VK_DEBUG_UTILS_MESSAGE_SEVERITY_VERBOSE_BIT_EXT 
VK_DEBUG_UTILS_MESSAGE_SEVERITY_INFO_BIT_EXT 
VK_DEBUG_UTILS_MESSAGE_SEVERITY_WARNING_BIT_EXT 
VK_DEBUG_UTILS_MESSAGE_SEVERITY_ERROR_BIT_EXT 
VK_DEBUG_UTILS_MESSAGE_SEVERITY_FLAG_BITS_MAX_ENUM_EXT 

◆ VkDebugUtilsMessageTypeFlagBitsEXT

Enumerator
VK_DEBUG_UTILS_MESSAGE_TYPE_GENERAL_BIT_EXT 
VK_DEBUG_UTILS_MESSAGE_TYPE_VALIDATION_BIT_EXT 
VK_DEBUG_UTILS_MESSAGE_TYPE_PERFORMANCE_BIT_EXT 
VK_DEBUG_UTILS_MESSAGE_TYPE_FLAG_BITS_MAX_ENUM_EXT 

◆ VkDependencyFlagBits

Enumerator
VK_DEPENDENCY_BY_REGION_BIT 
VK_DEPENDENCY_DEVICE_GROUP_BIT 
VK_DEPENDENCY_VIEW_LOCAL_BIT 
VK_DEPENDENCY_FLAG_BITS_MAX_ENUM 

◆ VkDescriptorBindingFlagBits

Enumerator
VK_DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT 
VK_DESCRIPTOR_BINDING_UPDATE_UNUSED_WHILE_PENDING_BIT 
VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT 
VK_DESCRIPTOR_BINDING_VARIABLE_DESCRIPTOR_COUNT_BIT 
VK_DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT_EXT 
VK_DESCRIPTOR_BINDING_UPDATE_UNUSED_WHILE_PENDING_BIT_EXT 
VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT_EXT 
VK_DESCRIPTOR_BINDING_VARIABLE_DESCRIPTOR_COUNT_BIT_EXT 
VK_DESCRIPTOR_BINDING_FLAG_BITS_MAX_ENUM 

◆ VkDescriptorPoolCreateFlagBits

Enumerator
VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT 
VK_DESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BIT 
VK_DESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BIT_EXT 
VK_DESCRIPTOR_POOL_CREATE_FLAG_BITS_MAX_ENUM 

◆ VkDescriptorSetLayoutCreateFlagBits

Enumerator
VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT 
VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXT 
VK_DESCRIPTOR_SET_LAYOUT_CREATE_FLAG_BITS_MAX_ENUM 

◆ 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 
VK_DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_KHR 
VK_DESCRIPTOR_TYPE_MAX_ENUM 

◆ VkDescriptorUpdateTemplateType

Enumerator
VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET 
VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_MAX_ENUM 

◆ 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 
VK_DEVICE_GROUP_PRESENT_MODE_FLAG_BITS_MAX_ENUM_KHR 

◆ VkDeviceQueueCreateFlagBits

Enumerator
VK_DEVICE_QUEUE_CREATE_PROTECTED_BIT 
VK_DEVICE_QUEUE_CREATE_FLAG_BITS_MAX_ENUM 

◆ 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_RAY_TRACING_PIPELINE_STACK_SIZE_KHR 
VK_DYNAMIC_STATE_MAX_ENUM 

◆ VkExternalFenceFeatureFlagBits

Enumerator
VK_EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT 
VK_EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT 
VK_EXTERNAL_FENCE_FEATURE_FLAG_BITS_MAX_ENUM 

◆ 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 
VK_EXTERNAL_FENCE_HANDLE_TYPE_FLAG_BITS_MAX_ENUM 

◆ VkExternalMemoryFeatureFlagBits

Enumerator
VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT 
VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT 
VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT 
VK_EXTERNAL_MEMORY_FEATURE_FLAG_BITS_MAX_ENUM 

◆ 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 
VK_EXTERNAL_MEMORY_HANDLE_TYPE_FLAG_BITS_MAX_ENUM 

◆ VkExternalSemaphoreFeatureFlagBits

Enumerator
VK_EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT 
VK_EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT 
VK_EXTERNAL_SEMAPHORE_FEATURE_FLAG_BITS_MAX_ENUM 

◆ 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_D3D11_FENCE_BIT 
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT 
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_FLAG_BITS_MAX_ENUM 

◆ VkFenceCreateFlagBits

Enumerator
VK_FENCE_CREATE_SIGNALED_BIT 
VK_FENCE_CREATE_FLAG_BITS_MAX_ENUM 

◆ VkFenceImportFlagBits

Enumerator
VK_FENCE_IMPORT_TEMPORARY_BIT 
VK_FENCE_IMPORT_FLAG_BITS_MAX_ENUM 

◆ VkFilter

enum VkFilter
Enumerator
VK_FILTER_NEAREST 
VK_FILTER_LINEAR 
VK_FILTER_MAX_ENUM 

◆ 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 
VK_FORMAT_ASTC_4x4_SFLOAT_BLOCK 
VK_FORMAT_ASTC_5x4_SFLOAT_BLOCK 
VK_FORMAT_ASTC_5x5_SFLOAT_BLOCK 
VK_FORMAT_ASTC_6x5_SFLOAT_BLOCK 
VK_FORMAT_ASTC_6x6_SFLOAT_BLOCK 
VK_FORMAT_ASTC_8x5_SFLOAT_BLOCK 
VK_FORMAT_ASTC_8x6_SFLOAT_BLOCK 
VK_FORMAT_ASTC_8x8_SFLOAT_BLOCK 
VK_FORMAT_ASTC_10x5_SFLOAT_BLOCK 
VK_FORMAT_ASTC_10x6_SFLOAT_BLOCK 
VK_FORMAT_ASTC_10x8_SFLOAT_BLOCK 
VK_FORMAT_ASTC_10x10_SFLOAT_BLOCK 
VK_FORMAT_ASTC_12x10_SFLOAT_BLOCK 
VK_FORMAT_ASTC_12x12_SFLOAT_BLOCK 
VK_FORMAT_ASTC_4x4_SFLOAT_BLOCK_EXT 
VK_FORMAT_ASTC_5x4_SFLOAT_BLOCK_EXT 
VK_FORMAT_ASTC_5x5_SFLOAT_BLOCK_EXT 
VK_FORMAT_ASTC_6x5_SFLOAT_BLOCK_EXT 
VK_FORMAT_ASTC_6x6_SFLOAT_BLOCK_EXT 
VK_FORMAT_ASTC_8x5_SFLOAT_BLOCK_EXT 
VK_FORMAT_ASTC_8x6_SFLOAT_BLOCK_EXT 
VK_FORMAT_ASTC_8x8_SFLOAT_BLOCK_EXT 
VK_FORMAT_ASTC_10x5_SFLOAT_BLOCK_EXT 
VK_FORMAT_ASTC_10x6_SFLOAT_BLOCK_EXT 
VK_FORMAT_ASTC_10x8_SFLOAT_BLOCK_EXT 
VK_FORMAT_ASTC_10x10_SFLOAT_BLOCK_EXT 
VK_FORMAT_ASTC_12x10_SFLOAT_BLOCK_EXT 
VK_FORMAT_ASTC_12x12_SFLOAT_BLOCK_EXT 
VK_FORMAT_MAX_ENUM 

◆ 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 
VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR 
VK_FORMAT_FEATURE_FLAG_BITS_MAX_ENUM 

◆ VkFrontFace

Enumerator
VK_FRONT_FACE_COUNTER_CLOCKWISE 
VK_FRONT_FACE_CLOCKWISE 
VK_FRONT_FACE_MAX_ENUM 

◆ VkGeometryFlagBitsKHR

Enumerator
VK_GEOMETRY_OPAQUE_BIT_KHR 
VK_GEOMETRY_NO_DUPLICATE_ANY_HIT_INVOCATION_BIT_KHR 
VK_GEOMETRY_FLAG_BITS_MAX_ENUM_KHR 

◆ VkGeometryInstanceFlagBitsKHR

Enumerator
VK_GEOMETRY_INSTANCE_TRIANGLE_FACING_CULL_DISABLE_BIT_KHR 
VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR 
VK_GEOMETRY_INSTANCE_FORCE_OPAQUE_BIT_KHR 
VK_GEOMETRY_INSTANCE_FORCE_NO_OPAQUE_BIT_KHR 
VK_GEOMETRY_INSTANCE_TRIANGLE_FRONT_COUNTERCLOCKWISE_BIT_KHR 
VK_GEOMETRY_INSTANCE_FLAG_BITS_MAX_ENUM_KHR 

◆ VkGeometryTypeKHR

Enumerator
VK_GEOMETRY_TYPE_TRIANGLES_KHR 
VK_GEOMETRY_TYPE_AABBS_KHR 
VK_GEOMETRY_TYPE_INSTANCES_KHR 
VK_GEOMETRY_TYPE_MAX_ENUM_KHR 

◆ 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 
VK_IMAGE_ASPECT_FLAG_BITS_MAX_ENUM 

◆ 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 
VK_IMAGE_CREATE_FLAG_BITS_MAX_ENUM 

◆ 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 
VK_IMAGE_LAYOUT_MAX_ENUM 

◆ VkImageTiling

Enumerator
VK_IMAGE_TILING_OPTIMAL 
VK_IMAGE_TILING_LINEAR 
VK_IMAGE_TILING_MAX_ENUM 

◆ VkImageType

Enumerator
VK_IMAGE_TYPE_1D 
VK_IMAGE_TYPE_2D 
VK_IMAGE_TYPE_3D 
VK_IMAGE_TYPE_MAX_ENUM 

◆ 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 
VK_IMAGE_USAGE_FLAG_BITS_MAX_ENUM 

◆ 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 
VK_IMAGE_VIEW_TYPE_MAX_ENUM 

◆ VkIndexType

Enumerator
VK_INDEX_TYPE_UINT16 
VK_INDEX_TYPE_UINT32 
VK_INDEX_TYPE_NONE_KHR 
VK_INDEX_TYPE_MAX_ENUM 

◆ VkInternalAllocationType

Enumerator
VK_INTERNAL_ALLOCATION_TYPE_EXECUTABLE 
VK_INTERNAL_ALLOCATION_TYPE_MAX_ENUM 

◆ 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 
VK_LOGIC_OP_MAX_ENUM 

◆ VkMemoryAllocateFlagBits

Enumerator
VK_MEMORY_ALLOCATE_DEVICE_MASK_BIT 
VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_BIT 
VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT 
VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_BIT_KHR 
VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_KHR 
VK_MEMORY_ALLOCATE_FLAG_BITS_MAX_ENUM 

◆ VkMemoryHeapFlagBits

Enumerator
VK_MEMORY_HEAP_DEVICE_LOCAL_BIT 
VK_MEMORY_HEAP_MULTI_INSTANCE_BIT 
VK_MEMORY_HEAP_FLAG_BITS_MAX_ENUM 

◆ 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 
VK_MEMORY_PROPERTY_FLAG_BITS_MAX_ENUM 

◆ 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_UTILS_MESSENGER_EXT 
VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_KHR 
VK_OBJECT_TYPE_DEFERRED_OPERATION_KHR 
VK_OBJECT_TYPE_MAX_ENUM 

◆ 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 
VK_PEER_MEMORY_FEATURE_FLAG_BITS_MAX_ENUM 

◆ 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 
VK_PHYSICAL_DEVICE_TYPE_MAX_ENUM 

◆ VkPipelineBindPoint

Enumerator
VK_PIPELINE_BIND_POINT_GRAPHICS 
VK_PIPELINE_BIND_POINT_COMPUTE 
VK_PIPELINE_BIND_POINT_RAY_TRACING_KHR 
VK_PIPELINE_BIND_POINT_MAX_ENUM 

◆ VkPipelineCacheHeaderVersion

Enumerator
VK_PIPELINE_CACHE_HEADER_VERSION_ONE 
VK_PIPELINE_CACHE_HEADER_VERSION_MAX_ENUM 

◆ 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_BIT 
VK_PIPELINE_CREATE_DISPATCH_BASE 
VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_ANY_HIT_SHADERS_BIT_KHR 
VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_CLOSEST_HIT_SHADERS_BIT_KHR 
VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_MISS_SHADERS_BIT_KHR 
VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_INTERSECTION_SHADERS_BIT_KHR 
VK_PIPELINE_CREATE_RAY_TRACING_SKIP_TRIANGLES_BIT_KHR 
VK_PIPELINE_CREATE_RAY_TRACING_SKIP_AABBS_BIT_KHR 
VK_PIPELINE_CREATE_RAY_TRACING_SHADER_GROUP_HANDLE_CAPTURE_REPLAY_BIT_KHR 
VK_PIPELINE_CREATE_FLAG_BITS_MAX_ENUM 

◆ 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 
VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_KHR 
VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_KHR 
VK_PIPELINE_STAGE_TASK_SHADER_BIT_EXT 
VK_PIPELINE_STAGE_MESH_SHADER_BIT_EXT 
VK_PIPELINE_STAGE_FLAG_BITS_MAX_ENUM 

◆ VkPointClippingBehavior

Enumerator
VK_POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES 
VK_POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY 
VK_POINT_CLIPPING_BEHAVIOR_MAX_ENUM 

◆ VkPolygonMode

Enumerator
VK_POLYGON_MODE_FILL 
VK_POLYGON_MODE_LINE 
VK_POLYGON_MODE_POINT 
VK_POLYGON_MODE_MAX_ENUM 

◆ VkPresentModeKHR

Enumerator
VK_PRESENT_MODE_IMMEDIATE_KHR 
VK_PRESENT_MODE_MAILBOX_KHR 
VK_PRESENT_MODE_FIFO_KHR 
VK_PRESENT_MODE_FIFO_RELAXED_KHR 
VK_PRESENT_MODE_MAX_ENUM_KHR 

◆ 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 
VK_PRIMITIVE_TOPOLOGY_MAX_ENUM 

◆ VkQueryControlFlagBits

Enumerator
VK_QUERY_CONTROL_PRECISE_BIT 
VK_QUERY_CONTROL_FLAG_BITS_MAX_ENUM 

◆ 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 
VK_QUERY_PIPELINE_STATISTIC_TASK_SHADER_INVOCATIONS_BIT_EXT 
VK_QUERY_PIPELINE_STATISTIC_MESH_SHADER_INVOCATIONS_BIT_EXT 
VK_QUERY_PIPELINE_STATISTIC_FLAG_BITS_MAX_ENUM 

◆ VkQueryResultFlagBits

Enumerator
VK_QUERY_RESULT_64_BIT 
VK_QUERY_RESULT_WAIT_BIT 
VK_QUERY_RESULT_WITH_AVAILABILITY_BIT 
VK_QUERY_RESULT_PARTIAL_BIT 
VK_QUERY_RESULT_FLAG_BITS_MAX_ENUM 

◆ VkQueryType

Enumerator
VK_QUERY_TYPE_OCCLUSION 
VK_QUERY_TYPE_PIPELINE_STATISTICS 
VK_QUERY_TYPE_TIMESTAMP 
VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_KHR 
VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SERIALIZATION_SIZE_KHR 
VK_QUERY_TYPE_MESH_PRIMITIVES_GENERATED_EXT 
VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SERIALIZATION_BOTTOM_LEVEL_POINTERS_KHR 
VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SIZE_KHR 
VK_QUERY_TYPE_MAX_ENUM 

◆ VkQueueFlagBits

Enumerator
VK_QUEUE_GRAPHICS_BIT 
VK_QUEUE_COMPUTE_BIT 
VK_QUEUE_TRANSFER_BIT 
VK_QUEUE_SPARSE_BINDING_BIT 
VK_QUEUE_PROTECTED_BIT 
VK_QUEUE_FLAG_BITS_MAX_ENUM 

◆ VkRayTracingShaderGroupTypeKHR

Enumerator
VK_RAY_TRACING_SHADER_GROUP_TYPE_GENERAL_KHR 
VK_RAY_TRACING_SHADER_GROUP_TYPE_TRIANGLES_HIT_GROUP_KHR 
VK_RAY_TRACING_SHADER_GROUP_TYPE_PROCEDURAL_HIT_GROUP_KHR 
VK_RAY_TRACING_SHADER_GROUP_TYPE_MAX_ENUM_KHR 

◆ 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_UNKNOWN 
VK_ERROR_OUT_OF_POOL_MEMORY 
VK_ERROR_INVALID_EXTERNAL_HANDLE 
VK_ERROR_FRAGMENTATION 
VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS 
VK_ERROR_SURFACE_LOST_KHR 
VK_ERROR_NATIVE_WINDOW_IN_USE_KHR 
VK_SUBOPTIMAL_KHR 
VK_ERROR_OUT_OF_DATE_KHR 
VK_ERROR_FRAGMENTATION_EXT 
VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR 
VK_THREAD_IDLE_KHR 
VK_THREAD_DONE_KHR 
VK_OPERATION_DEFERRED_KHR 
VK_OPERATION_NOT_DEFERRED_KHR 
VK_RESULT_MAX_ENUM 

◆ 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 
VK_SAMPLE_COUNT_FLAG_BITS_MAX_ENUM 

◆ 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 
VK_SAMPLER_ADDRESS_MODE_MAX_ENUM 

◆ VkSamplerMipmapMode

Enumerator
VK_SAMPLER_MIPMAP_MODE_NEAREST 
VK_SAMPLER_MIPMAP_MODE_LINEAR 
VK_SAMPLER_MIPMAP_MODE_MAX_ENUM 

◆ 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 
VK_SAMPLER_YCBCR_MODEL_CONVERSION_MAX_ENUM 

◆ VkSamplerYcbcrRange

Enumerator
VK_SAMPLER_YCBCR_RANGE_ITU_FULL 
VK_SAMPLER_YCBCR_RANGE_ITU_NARROW 
VK_SAMPLER_YCBCR_RANGE_MAX_ENUM 

◆ VkSemaphoreImportFlagBits

Enumerator
VK_SEMAPHORE_IMPORT_TEMPORARY_BIT 
VK_SEMAPHORE_IMPORT_FLAG_BITS_MAX_ENUM 

◆ VkSemaphoreType

Enumerator
VK_SEMAPHORE_TYPE_BINARY 
VK_SEMAPHORE_TYPE_TIMELINE 
VK_SEMAPHORE_TYPE_BINARY_KHR 
VK_SEMAPHORE_TYPE_TIMELINE_KHR 
VK_SEMAPHORE_TYPE_MAX_ENUM 

◆ VkSemaphoreWaitFlagBits

Enumerator
VK_SEMAPHORE_WAIT_ANY_BIT 
VK_SEMAPHORE_WAIT_ANY_BIT_KHR 
VK_SEMAPHORE_WAIT_FLAG_BITS_MAX_ENUM 

◆ VkShaderFloatControlsIndependence

Enumerator
VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY 
VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL 
VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_NONE 
VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY_KHR 
VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL_KHR 
VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_NONE_KHR 
VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_MAX_ENUM 

◆ VkShaderGroupShaderKHR

Enumerator
VK_SHADER_GROUP_SHADER_GENERAL_KHR 
VK_SHADER_GROUP_SHADER_CLOSEST_HIT_KHR 
VK_SHADER_GROUP_SHADER_ANY_HIT_KHR 
VK_SHADER_GROUP_SHADER_INTERSECTION_KHR 
VK_SHADER_GROUP_SHADER_MAX_ENUM_KHR 

◆ 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 
VK_SHADER_STAGE_RAYGEN_BIT_KHR 
VK_SHADER_STAGE_ANY_HIT_BIT_KHR 
VK_SHADER_STAGE_CLOSEST_HIT_BIT_KHR 
VK_SHADER_STAGE_MISS_BIT_KHR 
VK_SHADER_STAGE_INTERSECTION_BIT_KHR 
VK_SHADER_STAGE_CALLABLE_BIT_KHR 
VK_SHADER_STAGE_TASK_BIT_EXT 
VK_SHADER_STAGE_MESH_BIT_EXT 
VK_SHADER_STAGE_FLAG_BITS_MAX_ENUM 

◆ VkSharingMode

Enumerator
VK_SHARING_MODE_EXCLUSIVE 
VK_SHARING_MODE_CONCURRENT 
VK_SHARING_MODE_MAX_ENUM 

◆ 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 
VK_SPARSE_IMAGE_FORMAT_FLAG_BITS_MAX_ENUM 

◆ VkSparseMemoryBindFlagBits

Enumerator
VK_SPARSE_MEMORY_BIND_METADATA_BIT 
VK_SPARSE_MEMORY_BIND_FLAG_BITS_MAX_ENUM 

◆ VkStencilFaceFlagBits

Enumerator
VK_STENCIL_FACE_FRONT_BIT 
VK_STENCIL_FACE_BACK_BIT 
VK_STENCIL_FACE_FRONT_AND_BACK 
VK_STENCIL_FRONT_AND_BACK 
VK_STENCIL_FACE_FLAG_BITS_MAX_ENUM 

◆ 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 
VK_STENCIL_OP_MAX_ENUM 

◆ 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_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES 
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES 
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO 
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES 
VK_STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO 
VK_STRUCTURE_TYPE_TIMELINE_SEMAPHORE_SUBMIT_INFO 
VK_STRUCTURE_TYPE_SEMAPHORE_WAIT_INFO 
VK_STRUCTURE_TYPE_SEMAPHORE_SIGNAL_INFO 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES 
VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO 
VK_STRUCTURE_TYPE_BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO 
VK_STRUCTURE_TYPE_MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO 
VK_STRUCTURE_TYPE_DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_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_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES_EXT 
VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_NAME_INFO_EXT 
VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_TAG_INFO_EXT 
VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT 
VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CALLBACK_DATA_EXT 
VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CREATE_INFO_EXT 
VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_KHR 
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_BUILD_GEOMETRY_INFO_KHR 
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_DEVICE_ADDRESS_INFO_KHR 
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_AABBS_DATA_KHR 
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_INSTANCES_DATA_KHR 
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_TRIANGLES_DATA_KHR 
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_KHR 
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_VERSION_INFO_KHR 
VK_STRUCTURE_TYPE_COPY_ACCELERATION_STRUCTURE_INFO_KHR 
VK_STRUCTURE_TYPE_COPY_ACCELERATION_STRUCTURE_TO_MEMORY_INFO_KHR 
VK_STRUCTURE_TYPE_COPY_MEMORY_TO_ACCELERATION_STRUCTURE_INFO_KHR 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_FEATURES_KHR 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_PROPERTIES_KHR 
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_KHR 
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_BUILD_SIZES_INFO_KHR 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_PROPERTIES_KHR 
VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_KHR 
VK_STRUCTURE_TYPE_RAY_TRACING_SHADER_GROUP_CREATE_INFO_KHR 
VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_INTERFACE_CREATE_INFO_KHR 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR 
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES_EXT 
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO_EXT 
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES_KHR 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES_KHR 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES_KHR 
VK_STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO_KHR 
VK_STRUCTURE_TYPE_TIMELINE_SEMAPHORE_SUBMIT_INFO_KHR 
VK_STRUCTURE_TYPE_SEMAPHORE_WAIT_INFO_KHR 
VK_STRUCTURE_TYPE_SEMAPHORE_SIGNAL_INFO_KHR 
VK_STRUCTURE_TYPE_VALIDATION_FEATURES_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_KHR 
VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO_KHR 
VK_STRUCTURE_TYPE_BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO_KHR 
VK_STRUCTURE_TYPE_MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO_KHR 
VK_STRUCTURE_TYPE_DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO_KHR 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MAINTENANCE_1_FEATURES_KHR 
VK_STRUCTURE_TYPE_MAX_ENUM 

◆ 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 
VK_SUBGROUP_FEATURE_FLAG_BITS_MAX_ENUM 

◆ VkSubpassContents

Enumerator
VK_SUBPASS_CONTENTS_INLINE 
VK_SUBPASS_CONTENTS_SECONDARY_COMMAND_BUFFERS 
VK_SUBPASS_CONTENTS_MAX_ENUM 

◆ 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 
VK_SURFACE_TRANSFORM_FLAG_BITS_MAX_ENUM_KHR 

◆ VkSwapchainCreateFlagBitsKHR

Enumerator
VK_SWAPCHAIN_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR 
VK_SWAPCHAIN_CREATE_PROTECTED_BIT_KHR 
VK_SWAPCHAIN_CREATE_FLAG_BITS_MAX_ENUM_KHR 

◆ 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 
VK_SYSTEM_ALLOCATION_SCOPE_MAX_ENUM 

◆ VkTessellationDomainOrigin

Enumerator
VK_TESSELLATION_DOMAIN_ORIGIN_UPPER_LEFT 
VK_TESSELLATION_DOMAIN_ORIGIN_LOWER_LEFT 
VK_TESSELLATION_DOMAIN_ORIGIN_MAX_ENUM 

◆ VkValidationFeatureDisableEXT

Enumerator
VK_VALIDATION_FEATURE_DISABLE_ALL_EXT 
VK_VALIDATION_FEATURE_DISABLE_SHADERS_EXT 
VK_VALIDATION_FEATURE_DISABLE_THREAD_SAFETY_EXT 
VK_VALIDATION_FEATURE_DISABLE_API_PARAMETERS_EXT 
VK_VALIDATION_FEATURE_DISABLE_OBJECT_LIFETIMES_EXT 
VK_VALIDATION_FEATURE_DISABLE_CORE_CHECKS_EXT 
VK_VALIDATION_FEATURE_DISABLE_UNIQUE_HANDLES_EXT 
VK_VALIDATION_FEATURE_DISABLE_SHADER_VALIDATION_CACHE_EXT 
VK_VALIDATION_FEATURE_DISABLE_MAX_ENUM_EXT 

◆ VkValidationFeatureEnableEXT

Enumerator
VK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_EXT 
VK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_RESERVE_BINDING_SLOT_EXT 
VK_VALIDATION_FEATURE_ENABLE_BEST_PRACTICES_EXT 
VK_VALIDATION_FEATURE_ENABLE_DEBUG_PRINTF_EXT 
VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT 
VK_VALIDATION_FEATURE_ENABLE_MAX_ENUM_EXT 

◆ VkVendorId

enum VkVendorId
Enumerator
VK_VENDOR_ID_KHRONOS 
VK_VENDOR_ID_VIV 
VK_VENDOR_ID_VSI 
VK_VENDOR_ID_KAZAN 
VK_VENDOR_ID_CODEPLAY 
VK_VENDOR_ID_MESA 
VK_VENDOR_ID_POCL 
VK_VENDOR_ID_MOBILEYE 
VK_VENDOR_ID_MAX_ENUM 

◆ VkVertexInputRate

Enumerator
VK_VERTEX_INPUT_RATE_VERTEX 
VK_VERTEX_INPUT_RATE_INSTANCE 
VK_VERTEX_INPUT_RATE_MAX_ENUM 

Function Documentation

◆ gladLoadVulkan()

GLAD_API_CALL int gladLoadVulkan ( VkPhysicalDevice  physical_device,
GLADloadfunc  load 
)

◆ gladLoadVulkanUserPtr()

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

Variable Documentation

◆ GLAD_VK_EXT_debug_utils

GLAD_API_CALL int GLAD_VK_EXT_debug_utils

◆ GLAD_VK_EXT_descriptor_indexing

GLAD_API_CALL int GLAD_VK_EXT_descriptor_indexing

◆ GLAD_VK_EXT_mesh_shader

GLAD_API_CALL int GLAD_VK_EXT_mesh_shader

◆ GLAD_VK_EXT_texture_compression_astc_hdr

GLAD_API_CALL int GLAD_VK_EXT_texture_compression_astc_hdr

◆ GLAD_VK_EXT_validation_features

GLAD_API_CALL int GLAD_VK_EXT_validation_features

◆ GLAD_VK_KHR_acceleration_structure

GLAD_API_CALL int GLAD_VK_KHR_acceleration_structure

◆ GLAD_VK_KHR_buffer_device_address

GLAD_API_CALL int GLAD_VK_KHR_buffer_device_address

◆ GLAD_VK_KHR_deferred_host_operations

GLAD_API_CALL int GLAD_VK_KHR_deferred_host_operations

◆ GLAD_VK_KHR_ray_query

GLAD_API_CALL int GLAD_VK_KHR_ray_query

◆ GLAD_VK_KHR_ray_tracing_maintenance1

GLAD_API_CALL int GLAD_VK_KHR_ray_tracing_maintenance1

◆ GLAD_VK_KHR_ray_tracing_pipeline

GLAD_API_CALL int GLAD_VK_KHR_ray_tracing_pipeline

◆ GLAD_VK_KHR_shader_float_controls

GLAD_API_CALL int GLAD_VK_KHR_shader_float_controls

◆ GLAD_VK_KHR_spirv_1_4

GLAD_API_CALL int GLAD_VK_KHR_spirv_1_4

◆ GLAD_VK_KHR_surface

GLAD_API_CALL int GLAD_VK_KHR_surface

◆ GLAD_VK_KHR_swapchain

GLAD_API_CALL int GLAD_VK_KHR_swapchain

◆ GLAD_VK_KHR_timeline_semaphore

GLAD_API_CALL int GLAD_VK_KHR_timeline_semaphore

◆ GLAD_VK_VERSION_1_0

GLAD_API_CALL int GLAD_VK_VERSION_1_0

◆ GLAD_VK_VERSION_1_1

GLAD_API_CALL int GLAD_VK_VERSION_1_1

◆ glad_vkAcquireNextImage2KHR

GLAD_API_CALL PFN_vkAcquireNextImage2KHR glad_vkAcquireNextImage2KHR

◆ glad_vkAcquireNextImageKHR

GLAD_API_CALL PFN_vkAcquireNextImageKHR glad_vkAcquireNextImageKHR

◆ glad_vkAllocateCommandBuffers

GLAD_API_CALL PFN_vkAllocateCommandBuffers glad_vkAllocateCommandBuffers

◆ glad_vkAllocateDescriptorSets

GLAD_API_CALL PFN_vkAllocateDescriptorSets glad_vkAllocateDescriptorSets

◆ glad_vkAllocateMemory

GLAD_API_CALL PFN_vkAllocateMemory glad_vkAllocateMemory

◆ glad_vkBeginCommandBuffer

GLAD_API_CALL PFN_vkBeginCommandBuffer glad_vkBeginCommandBuffer

◆ glad_vkBindBufferMemory

GLAD_API_CALL PFN_vkBindBufferMemory glad_vkBindBufferMemory

◆ glad_vkBindBufferMemory2

GLAD_API_CALL PFN_vkBindBufferMemory2 glad_vkBindBufferMemory2

◆ glad_vkBindImageMemory

GLAD_API_CALL PFN_vkBindImageMemory glad_vkBindImageMemory

◆ glad_vkBindImageMemory2

GLAD_API_CALL PFN_vkBindImageMemory2 glad_vkBindImageMemory2

◆ glad_vkBuildAccelerationStructuresKHR

GLAD_API_CALL PFN_vkBuildAccelerationStructuresKHR glad_vkBuildAccelerationStructuresKHR

◆ glad_vkCmdBeginDebugUtilsLabelEXT

GLAD_API_CALL PFN_vkCmdBeginDebugUtilsLabelEXT glad_vkCmdBeginDebugUtilsLabelEXT

◆ glad_vkCmdBeginQuery

GLAD_API_CALL PFN_vkCmdBeginQuery glad_vkCmdBeginQuery

◆ glad_vkCmdBeginRenderPass

GLAD_API_CALL PFN_vkCmdBeginRenderPass glad_vkCmdBeginRenderPass

◆ glad_vkCmdBindDescriptorSets

GLAD_API_CALL PFN_vkCmdBindDescriptorSets glad_vkCmdBindDescriptorSets

◆ glad_vkCmdBindIndexBuffer

GLAD_API_CALL PFN_vkCmdBindIndexBuffer glad_vkCmdBindIndexBuffer

◆ glad_vkCmdBindPipeline

GLAD_API_CALL PFN_vkCmdBindPipeline glad_vkCmdBindPipeline

◆ glad_vkCmdBindVertexBuffers

GLAD_API_CALL PFN_vkCmdBindVertexBuffers glad_vkCmdBindVertexBuffers

◆ glad_vkCmdBlitImage

GLAD_API_CALL PFN_vkCmdBlitImage glad_vkCmdBlitImage

◆ glad_vkCmdBuildAccelerationStructuresIndirectKHR

GLAD_API_CALL PFN_vkCmdBuildAccelerationStructuresIndirectKHR glad_vkCmdBuildAccelerationStructuresIndirectKHR

◆ glad_vkCmdBuildAccelerationStructuresKHR

GLAD_API_CALL PFN_vkCmdBuildAccelerationStructuresKHR glad_vkCmdBuildAccelerationStructuresKHR

◆ glad_vkCmdClearAttachments

GLAD_API_CALL PFN_vkCmdClearAttachments glad_vkCmdClearAttachments

◆ glad_vkCmdClearColorImage

GLAD_API_CALL PFN_vkCmdClearColorImage glad_vkCmdClearColorImage

◆ glad_vkCmdClearDepthStencilImage

GLAD_API_CALL PFN_vkCmdClearDepthStencilImage glad_vkCmdClearDepthStencilImage

◆ glad_vkCmdCopyAccelerationStructureKHR

GLAD_API_CALL PFN_vkCmdCopyAccelerationStructureKHR glad_vkCmdCopyAccelerationStructureKHR

◆ glad_vkCmdCopyAccelerationStructureToMemoryKHR

GLAD_API_CALL PFN_vkCmdCopyAccelerationStructureToMemoryKHR glad_vkCmdCopyAccelerationStructureToMemoryKHR

◆ glad_vkCmdCopyBuffer

GLAD_API_CALL PFN_vkCmdCopyBuffer glad_vkCmdCopyBuffer

◆ glad_vkCmdCopyBufferToImage

GLAD_API_CALL PFN_vkCmdCopyBufferToImage glad_vkCmdCopyBufferToImage

◆ glad_vkCmdCopyImage

GLAD_API_CALL PFN_vkCmdCopyImage glad_vkCmdCopyImage

◆ glad_vkCmdCopyImageToBuffer

GLAD_API_CALL PFN_vkCmdCopyImageToBuffer glad_vkCmdCopyImageToBuffer

◆ glad_vkCmdCopyMemoryToAccelerationStructureKHR

GLAD_API_CALL PFN_vkCmdCopyMemoryToAccelerationStructureKHR glad_vkCmdCopyMemoryToAccelerationStructureKHR

◆ glad_vkCmdCopyQueryPoolResults

GLAD_API_CALL PFN_vkCmdCopyQueryPoolResults glad_vkCmdCopyQueryPoolResults

◆ glad_vkCmdDispatch

GLAD_API_CALL PFN_vkCmdDispatch glad_vkCmdDispatch

◆ glad_vkCmdDispatchBase

GLAD_API_CALL PFN_vkCmdDispatchBase glad_vkCmdDispatchBase

◆ glad_vkCmdDispatchIndirect

GLAD_API_CALL PFN_vkCmdDispatchIndirect glad_vkCmdDispatchIndirect

◆ glad_vkCmdDraw

GLAD_API_CALL PFN_vkCmdDraw glad_vkCmdDraw

◆ glad_vkCmdDrawIndexed

GLAD_API_CALL PFN_vkCmdDrawIndexed glad_vkCmdDrawIndexed

◆ glad_vkCmdDrawIndexedIndirect

GLAD_API_CALL PFN_vkCmdDrawIndexedIndirect glad_vkCmdDrawIndexedIndirect

◆ glad_vkCmdDrawIndirect

GLAD_API_CALL PFN_vkCmdDrawIndirect glad_vkCmdDrawIndirect

◆ glad_vkCmdDrawMeshTasksEXT

GLAD_API_CALL PFN_vkCmdDrawMeshTasksEXT glad_vkCmdDrawMeshTasksEXT

◆ glad_vkCmdDrawMeshTasksIndirectCountEXT

GLAD_API_CALL PFN_vkCmdDrawMeshTasksIndirectCountEXT glad_vkCmdDrawMeshTasksIndirectCountEXT

◆ glad_vkCmdDrawMeshTasksIndirectEXT

GLAD_API_CALL PFN_vkCmdDrawMeshTasksIndirectEXT glad_vkCmdDrawMeshTasksIndirectEXT

◆ glad_vkCmdEndDebugUtilsLabelEXT

GLAD_API_CALL PFN_vkCmdEndDebugUtilsLabelEXT glad_vkCmdEndDebugUtilsLabelEXT

◆ glad_vkCmdEndQuery

GLAD_API_CALL PFN_vkCmdEndQuery glad_vkCmdEndQuery

◆ glad_vkCmdEndRenderPass

GLAD_API_CALL PFN_vkCmdEndRenderPass glad_vkCmdEndRenderPass

◆ glad_vkCmdExecuteCommands

GLAD_API_CALL PFN_vkCmdExecuteCommands glad_vkCmdExecuteCommands

◆ glad_vkCmdFillBuffer

GLAD_API_CALL PFN_vkCmdFillBuffer glad_vkCmdFillBuffer

◆ glad_vkCmdInsertDebugUtilsLabelEXT

GLAD_API_CALL PFN_vkCmdInsertDebugUtilsLabelEXT glad_vkCmdInsertDebugUtilsLabelEXT

◆ glad_vkCmdNextSubpass

GLAD_API_CALL PFN_vkCmdNextSubpass glad_vkCmdNextSubpass

◆ glad_vkCmdPipelineBarrier

GLAD_API_CALL PFN_vkCmdPipelineBarrier glad_vkCmdPipelineBarrier

◆ glad_vkCmdPushConstants

GLAD_API_CALL PFN_vkCmdPushConstants glad_vkCmdPushConstants

◆ glad_vkCmdResetEvent

GLAD_API_CALL PFN_vkCmdResetEvent glad_vkCmdResetEvent

◆ glad_vkCmdResetQueryPool

GLAD_API_CALL PFN_vkCmdResetQueryPool glad_vkCmdResetQueryPool

◆ glad_vkCmdResolveImage

GLAD_API_CALL PFN_vkCmdResolveImage glad_vkCmdResolveImage

◆ glad_vkCmdSetBlendConstants

GLAD_API_CALL PFN_vkCmdSetBlendConstants glad_vkCmdSetBlendConstants

◆ glad_vkCmdSetDepthBias

GLAD_API_CALL PFN_vkCmdSetDepthBias glad_vkCmdSetDepthBias

◆ glad_vkCmdSetDepthBounds

GLAD_API_CALL PFN_vkCmdSetDepthBounds glad_vkCmdSetDepthBounds

◆ glad_vkCmdSetDeviceMask

GLAD_API_CALL PFN_vkCmdSetDeviceMask glad_vkCmdSetDeviceMask

◆ glad_vkCmdSetEvent

GLAD_API_CALL PFN_vkCmdSetEvent glad_vkCmdSetEvent

◆ glad_vkCmdSetLineWidth

GLAD_API_CALL PFN_vkCmdSetLineWidth glad_vkCmdSetLineWidth

◆ glad_vkCmdSetRayTracingPipelineStackSizeKHR

GLAD_API_CALL PFN_vkCmdSetRayTracingPipelineStackSizeKHR glad_vkCmdSetRayTracingPipelineStackSizeKHR

◆ glad_vkCmdSetScissor

GLAD_API_CALL PFN_vkCmdSetScissor glad_vkCmdSetScissor

◆ glad_vkCmdSetStencilCompareMask

GLAD_API_CALL PFN_vkCmdSetStencilCompareMask glad_vkCmdSetStencilCompareMask

◆ glad_vkCmdSetStencilReference

GLAD_API_CALL PFN_vkCmdSetStencilReference glad_vkCmdSetStencilReference

◆ glad_vkCmdSetStencilWriteMask

GLAD_API_CALL PFN_vkCmdSetStencilWriteMask glad_vkCmdSetStencilWriteMask

◆ glad_vkCmdSetViewport

GLAD_API_CALL PFN_vkCmdSetViewport glad_vkCmdSetViewport

◆ glad_vkCmdTraceRaysIndirect2KHR

GLAD_API_CALL PFN_vkCmdTraceRaysIndirect2KHR glad_vkCmdTraceRaysIndirect2KHR

◆ glad_vkCmdTraceRaysIndirectKHR

GLAD_API_CALL PFN_vkCmdTraceRaysIndirectKHR glad_vkCmdTraceRaysIndirectKHR

◆ glad_vkCmdTraceRaysKHR

GLAD_API_CALL PFN_vkCmdTraceRaysKHR glad_vkCmdTraceRaysKHR

◆ glad_vkCmdUpdateBuffer

GLAD_API_CALL PFN_vkCmdUpdateBuffer glad_vkCmdUpdateBuffer

◆ glad_vkCmdWaitEvents

GLAD_API_CALL PFN_vkCmdWaitEvents glad_vkCmdWaitEvents

◆ glad_vkCmdWriteAccelerationStructuresPropertiesKHR

GLAD_API_CALL PFN_vkCmdWriteAccelerationStructuresPropertiesKHR glad_vkCmdWriteAccelerationStructuresPropertiesKHR

◆ glad_vkCmdWriteTimestamp

GLAD_API_CALL PFN_vkCmdWriteTimestamp glad_vkCmdWriteTimestamp

◆ glad_vkCopyAccelerationStructureKHR

GLAD_API_CALL PFN_vkCopyAccelerationStructureKHR glad_vkCopyAccelerationStructureKHR

◆ glad_vkCopyAccelerationStructureToMemoryKHR

GLAD_API_CALL PFN_vkCopyAccelerationStructureToMemoryKHR glad_vkCopyAccelerationStructureToMemoryKHR

◆ glad_vkCopyMemoryToAccelerationStructureKHR

GLAD_API_CALL PFN_vkCopyMemoryToAccelerationStructureKHR glad_vkCopyMemoryToAccelerationStructureKHR

◆ glad_vkCreateAccelerationStructureKHR

GLAD_API_CALL PFN_vkCreateAccelerationStructureKHR glad_vkCreateAccelerationStructureKHR

◆ glad_vkCreateBuffer

GLAD_API_CALL PFN_vkCreateBuffer glad_vkCreateBuffer

◆ glad_vkCreateBufferView

GLAD_API_CALL PFN_vkCreateBufferView glad_vkCreateBufferView

◆ glad_vkCreateCommandPool

GLAD_API_CALL PFN_vkCreateCommandPool glad_vkCreateCommandPool

◆ glad_vkCreateComputePipelines

GLAD_API_CALL PFN_vkCreateComputePipelines glad_vkCreateComputePipelines

◆ glad_vkCreateDebugUtilsMessengerEXT

GLAD_API_CALL PFN_vkCreateDebugUtilsMessengerEXT glad_vkCreateDebugUtilsMessengerEXT

◆ glad_vkCreateDeferredOperationKHR

GLAD_API_CALL PFN_vkCreateDeferredOperationKHR glad_vkCreateDeferredOperationKHR

◆ glad_vkCreateDescriptorPool

GLAD_API_CALL PFN_vkCreateDescriptorPool glad_vkCreateDescriptorPool

◆ glad_vkCreateDescriptorSetLayout

GLAD_API_CALL PFN_vkCreateDescriptorSetLayout glad_vkCreateDescriptorSetLayout

◆ glad_vkCreateDescriptorUpdateTemplate

GLAD_API_CALL PFN_vkCreateDescriptorUpdateTemplate glad_vkCreateDescriptorUpdateTemplate

◆ glad_vkCreateDevice

GLAD_API_CALL PFN_vkCreateDevice glad_vkCreateDevice

◆ glad_vkCreateEvent

GLAD_API_CALL PFN_vkCreateEvent glad_vkCreateEvent

◆ glad_vkCreateFence

GLAD_API_CALL PFN_vkCreateFence glad_vkCreateFence

◆ glad_vkCreateFramebuffer

GLAD_API_CALL PFN_vkCreateFramebuffer glad_vkCreateFramebuffer

◆ glad_vkCreateGraphicsPipelines

GLAD_API_CALL PFN_vkCreateGraphicsPipelines glad_vkCreateGraphicsPipelines

◆ glad_vkCreateImage

GLAD_API_CALL PFN_vkCreateImage glad_vkCreateImage

◆ glad_vkCreateImageView

GLAD_API_CALL PFN_vkCreateImageView glad_vkCreateImageView

◆ glad_vkCreateInstance

GLAD_API_CALL PFN_vkCreateInstance glad_vkCreateInstance

◆ glad_vkCreatePipelineCache

GLAD_API_CALL PFN_vkCreatePipelineCache glad_vkCreatePipelineCache

◆ glad_vkCreatePipelineLayout

GLAD_API_CALL PFN_vkCreatePipelineLayout glad_vkCreatePipelineLayout

◆ glad_vkCreateQueryPool

GLAD_API_CALL PFN_vkCreateQueryPool glad_vkCreateQueryPool

◆ glad_vkCreateRayTracingPipelinesKHR

GLAD_API_CALL PFN_vkCreateRayTracingPipelinesKHR glad_vkCreateRayTracingPipelinesKHR

◆ glad_vkCreateRenderPass

GLAD_API_CALL PFN_vkCreateRenderPass glad_vkCreateRenderPass

◆ glad_vkCreateSampler

GLAD_API_CALL PFN_vkCreateSampler glad_vkCreateSampler

◆ glad_vkCreateSamplerYcbcrConversion

GLAD_API_CALL PFN_vkCreateSamplerYcbcrConversion glad_vkCreateSamplerYcbcrConversion

◆ glad_vkCreateSemaphore

GLAD_API_CALL PFN_vkCreateSemaphore glad_vkCreateSemaphore

◆ glad_vkCreateShaderModule

GLAD_API_CALL PFN_vkCreateShaderModule glad_vkCreateShaderModule

◆ glad_vkCreateSwapchainKHR

GLAD_API_CALL PFN_vkCreateSwapchainKHR glad_vkCreateSwapchainKHR

◆ glad_vkDeferredOperationJoinKHR

GLAD_API_CALL PFN_vkDeferredOperationJoinKHR glad_vkDeferredOperationJoinKHR

◆ glad_vkDestroyAccelerationStructureKHR

GLAD_API_CALL PFN_vkDestroyAccelerationStructureKHR glad_vkDestroyAccelerationStructureKHR

◆ glad_vkDestroyBuffer

GLAD_API_CALL PFN_vkDestroyBuffer glad_vkDestroyBuffer

◆ glad_vkDestroyBufferView

GLAD_API_CALL PFN_vkDestroyBufferView glad_vkDestroyBufferView

◆ glad_vkDestroyCommandPool

GLAD_API_CALL PFN_vkDestroyCommandPool glad_vkDestroyCommandPool

◆ glad_vkDestroyDebugUtilsMessengerEXT

GLAD_API_CALL PFN_vkDestroyDebugUtilsMessengerEXT glad_vkDestroyDebugUtilsMessengerEXT

◆ glad_vkDestroyDeferredOperationKHR

GLAD_API_CALL PFN_vkDestroyDeferredOperationKHR glad_vkDestroyDeferredOperationKHR

◆ glad_vkDestroyDescriptorPool

GLAD_API_CALL PFN_vkDestroyDescriptorPool glad_vkDestroyDescriptorPool

◆ glad_vkDestroyDescriptorSetLayout

GLAD_API_CALL PFN_vkDestroyDescriptorSetLayout glad_vkDestroyDescriptorSetLayout

◆ glad_vkDestroyDescriptorUpdateTemplate

GLAD_API_CALL PFN_vkDestroyDescriptorUpdateTemplate glad_vkDestroyDescriptorUpdateTemplate

◆ glad_vkDestroyDevice

GLAD_API_CALL PFN_vkDestroyDevice glad_vkDestroyDevice

◆ glad_vkDestroyEvent

GLAD_API_CALL PFN_vkDestroyEvent glad_vkDestroyEvent

◆ glad_vkDestroyFence

GLAD_API_CALL PFN_vkDestroyFence glad_vkDestroyFence

◆ glad_vkDestroyFramebuffer

GLAD_API_CALL PFN_vkDestroyFramebuffer glad_vkDestroyFramebuffer

◆ glad_vkDestroyImage

GLAD_API_CALL PFN_vkDestroyImage glad_vkDestroyImage

◆ glad_vkDestroyImageView

GLAD_API_CALL PFN_vkDestroyImageView glad_vkDestroyImageView

◆ glad_vkDestroyInstance

GLAD_API_CALL PFN_vkDestroyInstance glad_vkDestroyInstance

◆ glad_vkDestroyPipeline

GLAD_API_CALL PFN_vkDestroyPipeline glad_vkDestroyPipeline

◆ glad_vkDestroyPipelineCache

GLAD_API_CALL PFN_vkDestroyPipelineCache glad_vkDestroyPipelineCache

◆ glad_vkDestroyPipelineLayout

GLAD_API_CALL PFN_vkDestroyPipelineLayout glad_vkDestroyPipelineLayout

◆ glad_vkDestroyQueryPool

GLAD_API_CALL PFN_vkDestroyQueryPool glad_vkDestroyQueryPool

◆ glad_vkDestroyRenderPass

GLAD_API_CALL PFN_vkDestroyRenderPass glad_vkDestroyRenderPass

◆ glad_vkDestroySampler

GLAD_API_CALL PFN_vkDestroySampler glad_vkDestroySampler

◆ glad_vkDestroySamplerYcbcrConversion

GLAD_API_CALL PFN_vkDestroySamplerYcbcrConversion glad_vkDestroySamplerYcbcrConversion

◆ glad_vkDestroySemaphore

GLAD_API_CALL PFN_vkDestroySemaphore glad_vkDestroySemaphore

◆ glad_vkDestroyShaderModule

GLAD_API_CALL PFN_vkDestroyShaderModule glad_vkDestroyShaderModule

◆ glad_vkDestroySurfaceKHR

GLAD_API_CALL PFN_vkDestroySurfaceKHR glad_vkDestroySurfaceKHR

◆ glad_vkDestroySwapchainKHR

GLAD_API_CALL PFN_vkDestroySwapchainKHR glad_vkDestroySwapchainKHR

◆ glad_vkDeviceWaitIdle

GLAD_API_CALL PFN_vkDeviceWaitIdle glad_vkDeviceWaitIdle

◆ glad_vkEndCommandBuffer

GLAD_API_CALL PFN_vkEndCommandBuffer glad_vkEndCommandBuffer

◆ glad_vkEnumerateDeviceExtensionProperties

GLAD_API_CALL PFN_vkEnumerateDeviceExtensionProperties glad_vkEnumerateDeviceExtensionProperties

◆ glad_vkEnumerateDeviceLayerProperties

GLAD_API_CALL PFN_vkEnumerateDeviceLayerProperties glad_vkEnumerateDeviceLayerProperties

◆ glad_vkEnumerateInstanceExtensionProperties

GLAD_API_CALL PFN_vkEnumerateInstanceExtensionProperties glad_vkEnumerateInstanceExtensionProperties

◆ glad_vkEnumerateInstanceLayerProperties

GLAD_API_CALL PFN_vkEnumerateInstanceLayerProperties glad_vkEnumerateInstanceLayerProperties

◆ glad_vkEnumerateInstanceVersion

GLAD_API_CALL PFN_vkEnumerateInstanceVersion glad_vkEnumerateInstanceVersion

◆ glad_vkEnumeratePhysicalDeviceGroups

GLAD_API_CALL PFN_vkEnumeratePhysicalDeviceGroups glad_vkEnumeratePhysicalDeviceGroups

◆ glad_vkEnumeratePhysicalDevices

GLAD_API_CALL PFN_vkEnumeratePhysicalDevices glad_vkEnumeratePhysicalDevices

◆ glad_vkFlushMappedMemoryRanges

GLAD_API_CALL PFN_vkFlushMappedMemoryRanges glad_vkFlushMappedMemoryRanges

◆ glad_vkFreeCommandBuffers

GLAD_API_CALL PFN_vkFreeCommandBuffers glad_vkFreeCommandBuffers

◆ glad_vkFreeDescriptorSets

GLAD_API_CALL PFN_vkFreeDescriptorSets glad_vkFreeDescriptorSets

◆ glad_vkFreeMemory

GLAD_API_CALL PFN_vkFreeMemory glad_vkFreeMemory

◆ glad_vkGetAccelerationStructureBuildSizesKHR

GLAD_API_CALL PFN_vkGetAccelerationStructureBuildSizesKHR glad_vkGetAccelerationStructureBuildSizesKHR

◆ glad_vkGetAccelerationStructureDeviceAddressKHR

GLAD_API_CALL PFN_vkGetAccelerationStructureDeviceAddressKHR glad_vkGetAccelerationStructureDeviceAddressKHR

◆ glad_vkGetBufferDeviceAddressKHR

GLAD_API_CALL PFN_vkGetBufferDeviceAddressKHR glad_vkGetBufferDeviceAddressKHR

◆ glad_vkGetBufferMemoryRequirements

GLAD_API_CALL PFN_vkGetBufferMemoryRequirements glad_vkGetBufferMemoryRequirements

◆ glad_vkGetBufferMemoryRequirements2

GLAD_API_CALL PFN_vkGetBufferMemoryRequirements2 glad_vkGetBufferMemoryRequirements2

◆ glad_vkGetBufferOpaqueCaptureAddressKHR

GLAD_API_CALL PFN_vkGetBufferOpaqueCaptureAddressKHR glad_vkGetBufferOpaqueCaptureAddressKHR

◆ glad_vkGetDeferredOperationMaxConcurrencyKHR

GLAD_API_CALL PFN_vkGetDeferredOperationMaxConcurrencyKHR glad_vkGetDeferredOperationMaxConcurrencyKHR

◆ glad_vkGetDeferredOperationResultKHR

GLAD_API_CALL PFN_vkGetDeferredOperationResultKHR glad_vkGetDeferredOperationResultKHR

◆ glad_vkGetDescriptorSetLayoutSupport

GLAD_API_CALL PFN_vkGetDescriptorSetLayoutSupport glad_vkGetDescriptorSetLayoutSupport

◆ glad_vkGetDeviceAccelerationStructureCompatibilityKHR

GLAD_API_CALL PFN_vkGetDeviceAccelerationStructureCompatibilityKHR glad_vkGetDeviceAccelerationStructureCompatibilityKHR

◆ glad_vkGetDeviceGroupPeerMemoryFeatures

GLAD_API_CALL PFN_vkGetDeviceGroupPeerMemoryFeatures glad_vkGetDeviceGroupPeerMemoryFeatures

◆ glad_vkGetDeviceGroupPresentCapabilitiesKHR

GLAD_API_CALL PFN_vkGetDeviceGroupPresentCapabilitiesKHR glad_vkGetDeviceGroupPresentCapabilitiesKHR

◆ glad_vkGetDeviceGroupSurfacePresentModesKHR

GLAD_API_CALL PFN_vkGetDeviceGroupSurfacePresentModesKHR glad_vkGetDeviceGroupSurfacePresentModesKHR

◆ glad_vkGetDeviceMemoryCommitment

GLAD_API_CALL PFN_vkGetDeviceMemoryCommitment glad_vkGetDeviceMemoryCommitment

◆ glad_vkGetDeviceMemoryOpaqueCaptureAddressKHR

GLAD_API_CALL PFN_vkGetDeviceMemoryOpaqueCaptureAddressKHR glad_vkGetDeviceMemoryOpaqueCaptureAddressKHR

◆ glad_vkGetDeviceProcAddr

GLAD_API_CALL PFN_vkGetDeviceProcAddr glad_vkGetDeviceProcAddr

◆ glad_vkGetDeviceQueue

GLAD_API_CALL PFN_vkGetDeviceQueue glad_vkGetDeviceQueue

◆ glad_vkGetDeviceQueue2

GLAD_API_CALL PFN_vkGetDeviceQueue2 glad_vkGetDeviceQueue2

◆ glad_vkGetEventStatus

GLAD_API_CALL PFN_vkGetEventStatus glad_vkGetEventStatus

◆ glad_vkGetFenceStatus

GLAD_API_CALL PFN_vkGetFenceStatus glad_vkGetFenceStatus

◆ glad_vkGetImageMemoryRequirements

GLAD_API_CALL PFN_vkGetImageMemoryRequirements glad_vkGetImageMemoryRequirements

◆ glad_vkGetImageMemoryRequirements2

GLAD_API_CALL PFN_vkGetImageMemoryRequirements2 glad_vkGetImageMemoryRequirements2

◆ glad_vkGetImageSparseMemoryRequirements

GLAD_API_CALL PFN_vkGetImageSparseMemoryRequirements glad_vkGetImageSparseMemoryRequirements

◆ glad_vkGetImageSparseMemoryRequirements2

GLAD_API_CALL PFN_vkGetImageSparseMemoryRequirements2 glad_vkGetImageSparseMemoryRequirements2

◆ glad_vkGetImageSubresourceLayout

GLAD_API_CALL PFN_vkGetImageSubresourceLayout glad_vkGetImageSubresourceLayout

◆ glad_vkGetInstanceProcAddr

GLAD_API_CALL PFN_vkGetInstanceProcAddr glad_vkGetInstanceProcAddr

◆ glad_vkGetPhysicalDeviceExternalBufferProperties

GLAD_API_CALL PFN_vkGetPhysicalDeviceExternalBufferProperties glad_vkGetPhysicalDeviceExternalBufferProperties

◆ glad_vkGetPhysicalDeviceExternalFenceProperties

GLAD_API_CALL PFN_vkGetPhysicalDeviceExternalFenceProperties glad_vkGetPhysicalDeviceExternalFenceProperties

◆ glad_vkGetPhysicalDeviceExternalSemaphoreProperties

GLAD_API_CALL PFN_vkGetPhysicalDeviceExternalSemaphoreProperties glad_vkGetPhysicalDeviceExternalSemaphoreProperties

◆ glad_vkGetPhysicalDeviceFeatures

GLAD_API_CALL PFN_vkGetPhysicalDeviceFeatures glad_vkGetPhysicalDeviceFeatures

◆ glad_vkGetPhysicalDeviceFeatures2

GLAD_API_CALL PFN_vkGetPhysicalDeviceFeatures2 glad_vkGetPhysicalDeviceFeatures2

◆ glad_vkGetPhysicalDeviceFormatProperties

GLAD_API_CALL PFN_vkGetPhysicalDeviceFormatProperties glad_vkGetPhysicalDeviceFormatProperties

◆ glad_vkGetPhysicalDeviceFormatProperties2

GLAD_API_CALL PFN_vkGetPhysicalDeviceFormatProperties2 glad_vkGetPhysicalDeviceFormatProperties2

◆ glad_vkGetPhysicalDeviceImageFormatProperties

GLAD_API_CALL PFN_vkGetPhysicalDeviceImageFormatProperties glad_vkGetPhysicalDeviceImageFormatProperties

◆ glad_vkGetPhysicalDeviceImageFormatProperties2

GLAD_API_CALL PFN_vkGetPhysicalDeviceImageFormatProperties2 glad_vkGetPhysicalDeviceImageFormatProperties2

◆ glad_vkGetPhysicalDeviceMemoryProperties

GLAD_API_CALL PFN_vkGetPhysicalDeviceMemoryProperties glad_vkGetPhysicalDeviceMemoryProperties

◆ glad_vkGetPhysicalDeviceMemoryProperties2

GLAD_API_CALL PFN_vkGetPhysicalDeviceMemoryProperties2 glad_vkGetPhysicalDeviceMemoryProperties2

◆ glad_vkGetPhysicalDevicePresentRectanglesKHR

GLAD_API_CALL PFN_vkGetPhysicalDevicePresentRectanglesKHR glad_vkGetPhysicalDevicePresentRectanglesKHR

◆ glad_vkGetPhysicalDeviceProperties

GLAD_API_CALL PFN_vkGetPhysicalDeviceProperties glad_vkGetPhysicalDeviceProperties

◆ glad_vkGetPhysicalDeviceProperties2

GLAD_API_CALL PFN_vkGetPhysicalDeviceProperties2 glad_vkGetPhysicalDeviceProperties2

◆ glad_vkGetPhysicalDeviceQueueFamilyProperties

GLAD_API_CALL PFN_vkGetPhysicalDeviceQueueFamilyProperties glad_vkGetPhysicalDeviceQueueFamilyProperties

◆ glad_vkGetPhysicalDeviceQueueFamilyProperties2

GLAD_API_CALL PFN_vkGetPhysicalDeviceQueueFamilyProperties2 glad_vkGetPhysicalDeviceQueueFamilyProperties2

◆ glad_vkGetPhysicalDeviceSparseImageFormatProperties

GLAD_API_CALL PFN_vkGetPhysicalDeviceSparseImageFormatProperties glad_vkGetPhysicalDeviceSparseImageFormatProperties

◆ glad_vkGetPhysicalDeviceSparseImageFormatProperties2

GLAD_API_CALL PFN_vkGetPhysicalDeviceSparseImageFormatProperties2 glad_vkGetPhysicalDeviceSparseImageFormatProperties2

◆ glad_vkGetPhysicalDeviceSurfaceCapabilitiesKHR

GLAD_API_CALL PFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR glad_vkGetPhysicalDeviceSurfaceCapabilitiesKHR

◆ glad_vkGetPhysicalDeviceSurfaceFormatsKHR

GLAD_API_CALL PFN_vkGetPhysicalDeviceSurfaceFormatsKHR glad_vkGetPhysicalDeviceSurfaceFormatsKHR

◆ glad_vkGetPhysicalDeviceSurfacePresentModesKHR

GLAD_API_CALL PFN_vkGetPhysicalDeviceSurfacePresentModesKHR glad_vkGetPhysicalDeviceSurfacePresentModesKHR

◆ glad_vkGetPhysicalDeviceSurfaceSupportKHR

GLAD_API_CALL PFN_vkGetPhysicalDeviceSurfaceSupportKHR glad_vkGetPhysicalDeviceSurfaceSupportKHR

◆ glad_vkGetPipelineCacheData

GLAD_API_CALL PFN_vkGetPipelineCacheData glad_vkGetPipelineCacheData

◆ glad_vkGetQueryPoolResults

GLAD_API_CALL PFN_vkGetQueryPoolResults glad_vkGetQueryPoolResults

◆ glad_vkGetRayTracingCaptureReplayShaderGroupHandlesKHR

GLAD_API_CALL PFN_vkGetRayTracingCaptureReplayShaderGroupHandlesKHR glad_vkGetRayTracingCaptureReplayShaderGroupHandlesKHR

◆ glad_vkGetRayTracingShaderGroupHandlesKHR

GLAD_API_CALL PFN_vkGetRayTracingShaderGroupHandlesKHR glad_vkGetRayTracingShaderGroupHandlesKHR

◆ glad_vkGetRayTracingShaderGroupStackSizeKHR

GLAD_API_CALL PFN_vkGetRayTracingShaderGroupStackSizeKHR glad_vkGetRayTracingShaderGroupStackSizeKHR

◆ glad_vkGetRenderAreaGranularity

GLAD_API_CALL PFN_vkGetRenderAreaGranularity glad_vkGetRenderAreaGranularity

◆ glad_vkGetSemaphoreCounterValueKHR

GLAD_API_CALL PFN_vkGetSemaphoreCounterValueKHR glad_vkGetSemaphoreCounterValueKHR

◆ glad_vkGetSwapchainImagesKHR

GLAD_API_CALL PFN_vkGetSwapchainImagesKHR glad_vkGetSwapchainImagesKHR

◆ glad_vkInvalidateMappedMemoryRanges

GLAD_API_CALL PFN_vkInvalidateMappedMemoryRanges glad_vkInvalidateMappedMemoryRanges

◆ glad_vkMapMemory

GLAD_API_CALL PFN_vkMapMemory glad_vkMapMemory

◆ glad_vkMergePipelineCaches

GLAD_API_CALL PFN_vkMergePipelineCaches glad_vkMergePipelineCaches

◆ glad_vkQueueBeginDebugUtilsLabelEXT

GLAD_API_CALL PFN_vkQueueBeginDebugUtilsLabelEXT glad_vkQueueBeginDebugUtilsLabelEXT

◆ glad_vkQueueBindSparse

GLAD_API_CALL PFN_vkQueueBindSparse glad_vkQueueBindSparse

◆ glad_vkQueueEndDebugUtilsLabelEXT

GLAD_API_CALL PFN_vkQueueEndDebugUtilsLabelEXT glad_vkQueueEndDebugUtilsLabelEXT

◆ glad_vkQueueInsertDebugUtilsLabelEXT

GLAD_API_CALL PFN_vkQueueInsertDebugUtilsLabelEXT glad_vkQueueInsertDebugUtilsLabelEXT

◆ glad_vkQueuePresentKHR

GLAD_API_CALL PFN_vkQueuePresentKHR glad_vkQueuePresentKHR

◆ glad_vkQueueSubmit

GLAD_API_CALL PFN_vkQueueSubmit glad_vkQueueSubmit

◆ glad_vkQueueWaitIdle

GLAD_API_CALL PFN_vkQueueWaitIdle glad_vkQueueWaitIdle

◆ glad_vkResetCommandBuffer

GLAD_API_CALL PFN_vkResetCommandBuffer glad_vkResetCommandBuffer

◆ glad_vkResetCommandPool

GLAD_API_CALL PFN_vkResetCommandPool glad_vkResetCommandPool

◆ glad_vkResetDescriptorPool

GLAD_API_CALL PFN_vkResetDescriptorPool glad_vkResetDescriptorPool

◆ glad_vkResetEvent

GLAD_API_CALL PFN_vkResetEvent glad_vkResetEvent

◆ glad_vkResetFences

GLAD_API_CALL PFN_vkResetFences glad_vkResetFences

◆ glad_vkSetDebugUtilsObjectNameEXT

GLAD_API_CALL PFN_vkSetDebugUtilsObjectNameEXT glad_vkSetDebugUtilsObjectNameEXT

◆ glad_vkSetDebugUtilsObjectTagEXT

GLAD_API_CALL PFN_vkSetDebugUtilsObjectTagEXT glad_vkSetDebugUtilsObjectTagEXT

◆ glad_vkSetEvent

GLAD_API_CALL PFN_vkSetEvent glad_vkSetEvent

◆ glad_vkSignalSemaphoreKHR

GLAD_API_CALL PFN_vkSignalSemaphoreKHR glad_vkSignalSemaphoreKHR

◆ glad_vkSubmitDebugUtilsMessageEXT

GLAD_API_CALL PFN_vkSubmitDebugUtilsMessageEXT glad_vkSubmitDebugUtilsMessageEXT

◆ glad_vkTrimCommandPool

GLAD_API_CALL PFN_vkTrimCommandPool glad_vkTrimCommandPool

◆ glad_vkUnmapMemory

GLAD_API_CALL PFN_vkUnmapMemory glad_vkUnmapMemory

◆ glad_vkUpdateDescriptorSets

GLAD_API_CALL PFN_vkUpdateDescriptorSets glad_vkUpdateDescriptorSets

◆ glad_vkUpdateDescriptorSetWithTemplate

GLAD_API_CALL PFN_vkUpdateDescriptorSetWithTemplate glad_vkUpdateDescriptorSetWithTemplate

◆ glad_vkWaitForFences

GLAD_API_CALL PFN_vkWaitForFences glad_vkWaitForFences

◆ glad_vkWaitSemaphoresKHR

GLAD_API_CALL PFN_vkWaitSemaphoresKHR glad_vkWaitSemaphoresKHR

◆ glad_vkWriteAccelerationStructuresPropertiesKHR

GLAD_API_CALL PFN_vkWriteAccelerationStructuresPropertiesKHR glad_vkWriteAccelerationStructuresPropertiesKHR