SDL  2.0
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.

Data Structures

struct  VkApplicationInfo
 
struct  VkInstanceCreateInfo
 
struct  VkAllocationCallbacks
 
struct  VkPhysicalDeviceFeatures
 
struct  VkFormatProperties
 
struct  VkExtent3D
 
struct  VkImageFormatProperties
 
struct  VkPhysicalDeviceLimits
 
struct  VkPhysicalDeviceSparseProperties
 
struct  VkPhysicalDeviceProperties
 
struct  VkQueueFamilyProperties
 
struct  VkMemoryType
 
struct  VkMemoryHeap
 
struct  VkPhysicalDeviceMemoryProperties
 
struct  VkDeviceQueueCreateInfo
 
struct  VkDeviceCreateInfo
 
struct  VkExtensionProperties
 
struct  VkLayerProperties
 
struct  VkSubmitInfo
 
struct  VkMemoryAllocateInfo
 
struct  VkMappedMemoryRange
 
struct  VkMemoryRequirements
 
struct  VkSparseImageFormatProperties
 
struct  VkSparseImageMemoryRequirements
 
struct  VkSparseMemoryBind
 
struct  VkSparseBufferMemoryBindInfo
 
struct  VkSparseImageOpaqueMemoryBindInfo
 
struct  VkImageSubresource
 
struct  VkOffset3D
 
struct  VkSparseImageMemoryBind
 
struct  VkSparseImageMemoryBindInfo
 
struct  VkBindSparseInfo
 
struct  VkFenceCreateInfo
 
struct  VkSemaphoreCreateInfo
 
struct  VkEventCreateInfo
 
struct  VkQueryPoolCreateInfo
 
struct  VkBufferCreateInfo
 
struct  VkBufferViewCreateInfo
 
struct  VkImageCreateInfo
 
struct  VkSubresourceLayout
 
struct  VkComponentMapping
 
struct  VkImageSubresourceRange
 
struct  VkImageViewCreateInfo
 
struct  VkShaderModuleCreateInfo
 
struct  VkPipelineCacheCreateInfo
 
struct  VkSpecializationMapEntry
 
struct  VkSpecializationInfo
 
struct  VkPipelineShaderStageCreateInfo
 
struct  VkVertexInputBindingDescription
 
struct  VkVertexInputAttributeDescription
 
struct  VkPipelineVertexInputStateCreateInfo
 
struct  VkPipelineInputAssemblyStateCreateInfo
 
struct  VkPipelineTessellationStateCreateInfo
 
struct  VkViewport
 
struct  VkOffset2D
 
struct  VkExtent2D
 
struct  VkRect2D
 
struct  VkPipelineViewportStateCreateInfo
 
struct  VkPipelineRasterizationStateCreateInfo
 
struct  VkPipelineMultisampleStateCreateInfo
 
struct  VkStencilOpState
 
struct  VkPipelineDepthStencilStateCreateInfo
 
struct  VkPipelineColorBlendAttachmentState
 
struct  VkPipelineColorBlendStateCreateInfo
 
struct  VkPipelineDynamicStateCreateInfo
 
struct  VkGraphicsPipelineCreateInfo
 
struct  VkComputePipelineCreateInfo
 
struct  VkPushConstantRange
 
struct  VkPipelineLayoutCreateInfo
 
struct  VkSamplerCreateInfo
 
struct  VkDescriptorSetLayoutBinding
 
struct  VkDescriptorSetLayoutCreateInfo
 
struct  VkDescriptorPoolSize
 
struct  VkDescriptorPoolCreateInfo
 
struct  VkDescriptorSetAllocateInfo
 
struct  VkDescriptorImageInfo
 
struct  VkDescriptorBufferInfo
 
struct  VkWriteDescriptorSet
 
struct  VkCopyDescriptorSet
 
struct  VkFramebufferCreateInfo
 
struct  VkAttachmentDescription
 
struct  VkAttachmentReference
 
struct  VkSubpassDescription
 
struct  VkSubpassDependency
 
struct  VkRenderPassCreateInfo
 
struct  VkCommandPoolCreateInfo
 
struct  VkCommandBufferAllocateInfo
 
struct  VkCommandBufferInheritanceInfo
 
struct  VkCommandBufferBeginInfo
 
struct  VkBufferCopy
 
struct  VkImageSubresourceLayers
 
struct  VkImageCopy
 
struct  VkImageBlit
 
struct  VkBufferImageCopy
 
union  VkClearColorValue
 
struct  VkClearDepthStencilValue
 
union  VkClearValue
 
struct  VkClearAttachment
 
struct  VkClearRect
 
struct  VkImageResolve
 
struct  VkMemoryBarrier
 
struct  VkBufferMemoryBarrier
 
struct  VkImageMemoryBarrier
 
struct  VkRenderPassBeginInfo
 
struct  VkDispatchIndirectCommand
 
struct  VkDrawIndexedIndirectCommand
 
struct  VkDrawIndirectCommand
 
struct  VkSurfaceCapabilitiesKHR
 
struct  VkSurfaceFormatKHR
 
struct  VkSwapchainCreateInfoKHR
 
struct  VkPresentInfoKHR
 
struct  VkDisplayPropertiesKHR
 
struct  VkDisplayModeParametersKHR
 
struct  VkDisplayModePropertiesKHR
 
struct  VkDisplayModeCreateInfoKHR
 
struct  VkDisplayPlaneCapabilitiesKHR
 
struct  VkDisplayPlanePropertiesKHR
 
struct  VkDisplaySurfaceCreateInfoKHR
 
struct  VkDisplayPresentInfoKHR
 
struct  VkPhysicalDeviceFeatures2KHR
 
struct  VkPhysicalDeviceProperties2KHR
 
struct  VkFormatProperties2KHR
 
struct  VkImageFormatProperties2KHR
 
struct  VkPhysicalDeviceImageFormatInfo2KHR
 
struct  VkQueueFamilyProperties2KHR
 
struct  VkPhysicalDeviceMemoryProperties2KHR
 
struct  VkSparseImageFormatProperties2KHR
 
struct  VkPhysicalDeviceSparseImageFormatInfo2KHR
 
struct  VkExternalMemoryPropertiesKHR
 
struct  VkPhysicalDeviceExternalImageFormatInfoKHR
 
struct  VkExternalImageFormatPropertiesKHR
 
struct  VkPhysicalDeviceExternalBufferInfoKHR
 
struct  VkExternalBufferPropertiesKHR
 
struct  VkPhysicalDeviceIDPropertiesKHR
 
struct  VkExternalMemoryImageCreateInfoKHR
 
struct  VkExternalMemoryBufferCreateInfoKHR
 
struct  VkExportMemoryAllocateInfoKHR
 
struct  VkImportMemoryFdInfoKHR
 
struct  VkMemoryFdPropertiesKHR
 
struct  VkMemoryGetFdInfoKHR
 
struct  VkPhysicalDeviceExternalSemaphoreInfoKHR
 
struct  VkExternalSemaphorePropertiesKHR
 
struct  VkExportSemaphoreCreateInfoKHR
 
struct  VkImportSemaphoreFdInfoKHR
 
struct  VkSemaphoreGetFdInfoKHR
 
struct  VkPhysicalDevicePushDescriptorPropertiesKHR
 
struct  VkPhysicalDevice16BitStorageFeaturesKHR
 
struct  VkRectLayerKHR
 
struct  VkPresentRegionKHR
 
struct  VkPresentRegionsKHR
 
struct  VkDescriptorUpdateTemplateEntryKHR
 
struct  VkDescriptorUpdateTemplateCreateInfoKHR
 
struct  VkSharedPresentSurfaceCapabilitiesKHR
 
struct  VkPhysicalDeviceExternalFenceInfoKHR
 
struct  VkExternalFencePropertiesKHR
 
struct  VkExportFenceCreateInfoKHR
 
struct  VkImportFenceFdInfoKHR
 
struct  VkFenceGetFdInfoKHR
 
struct  VkPhysicalDeviceSurfaceInfo2KHR
 
struct  VkSurfaceCapabilities2KHR
 
struct  VkSurfaceFormat2KHR
 
struct  VkPhysicalDeviceVariablePointerFeaturesKHR
 
struct  VkMemoryDedicatedRequirementsKHR
 
struct  VkMemoryDedicatedAllocateInfoKHR
 
struct  VkBufferMemoryRequirementsInfo2KHR
 
struct  VkImageMemoryRequirementsInfo2KHR
 
struct  VkImageSparseMemoryRequirementsInfo2KHR
 
struct  VkMemoryRequirements2KHR
 
struct  VkSparseImageMemoryRequirements2KHR
 
struct  VkDebugReportCallbackCreateInfoEXT
 
struct  VkPipelineRasterizationStateRasterizationOrderAMD
 
struct  VkDebugMarkerObjectNameInfoEXT
 
struct  VkDebugMarkerObjectTagInfoEXT
 
struct  VkDebugMarkerMarkerInfoEXT
 
struct  VkDedicatedAllocationImageCreateInfoNV
 
struct  VkDedicatedAllocationBufferCreateInfoNV
 
struct  VkDedicatedAllocationMemoryAllocateInfoNV
 
struct  VkTextureLODGatherFormatPropertiesAMD
 
struct  VkRenderPassMultiviewCreateInfoKHX
 
struct  VkPhysicalDeviceMultiviewFeaturesKHX
 
struct  VkPhysicalDeviceMultiviewPropertiesKHX
 
struct  VkExternalImageFormatPropertiesNV
 
struct  VkExternalMemoryImageCreateInfoNV
 
struct  VkExportMemoryAllocateInfoNV
 
struct  VkMemoryAllocateFlagsInfoKHX
 
struct  VkBindBufferMemoryInfoKHX
 
struct  VkBindImageMemoryInfoKHX
 
struct  VkDeviceGroupRenderPassBeginInfoKHX
 
struct  VkDeviceGroupCommandBufferBeginInfoKHX
 
struct  VkDeviceGroupSubmitInfoKHX
 
struct  VkDeviceGroupBindSparseInfoKHX
 
struct  VkDeviceGroupPresentCapabilitiesKHX
 
struct  VkImageSwapchainCreateInfoKHX
 
struct  VkBindImageMemorySwapchainInfoKHX
 
struct  VkAcquireNextImageInfoKHX
 
struct  VkDeviceGroupPresentInfoKHX
 
struct  VkDeviceGroupSwapchainCreateInfoKHX
 
struct  VkValidationFlagsEXT
 
struct  VkPhysicalDeviceGroupPropertiesKHX
 
struct  VkDeviceGroupDeviceCreateInfoKHX
 
struct  VkDeviceGeneratedCommandsFeaturesNVX
 
struct  VkDeviceGeneratedCommandsLimitsNVX
 
struct  VkIndirectCommandsTokenNVX
 
struct  VkIndirectCommandsLayoutTokenNVX
 
struct  VkIndirectCommandsLayoutCreateInfoNVX
 
struct  VkCmdProcessCommandsInfoNVX
 
struct  VkCmdReserveSpaceForCommandsInfoNVX
 
struct  VkObjectTableCreateInfoNVX
 
struct  VkObjectTableEntryNVX
 
struct  VkObjectTablePipelineEntryNVX
 
struct  VkObjectTableDescriptorSetEntryNVX
 
struct  VkObjectTableVertexBufferEntryNVX
 
struct  VkObjectTableIndexBufferEntryNVX
 
struct  VkObjectTablePushConstantEntryNVX
 
struct  VkViewportWScalingNV
 
struct  VkPipelineViewportWScalingStateCreateInfoNV
 
struct  VkSurfaceCapabilities2EXT
 
struct  VkDisplayPowerInfoEXT
 
struct  VkDeviceEventInfoEXT
 
struct  VkDisplayEventInfoEXT
 
struct  VkSwapchainCounterCreateInfoEXT
 
struct  VkRefreshCycleDurationGOOGLE
 
struct  VkPastPresentationTimingGOOGLE
 
struct  VkPresentTimeGOOGLE
 
struct  VkPresentTimesInfoGOOGLE
 
struct  VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX
 
struct  VkViewportSwizzleNV
 
struct  VkPipelineViewportSwizzleStateCreateInfoNV
 
struct  VkPhysicalDeviceDiscardRectanglePropertiesEXT
 
struct  VkPipelineDiscardRectangleStateCreateInfoEXT
 
struct  VkXYColorEXT
 
struct  VkHdrMetadataEXT
 
struct  VkSamplerReductionModeCreateInfoEXT
 
struct  VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT
 
struct  VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT
 
struct  VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT
 
struct  VkPipelineColorBlendAdvancedStateCreateInfoEXT
 
struct  VkPipelineCoverageToColorStateCreateInfoNV
 
struct  VkPipelineCoverageModulationStateCreateInfoNV
 

Macros

#define VK_VERSION_1_0   1
 
#define VK_MAKE_VERSION(major, minor, patch)    (((major) << 22) | ((minor) << 12) | (patch))
 
#define VK_API_VERSION_1_0   VK_MAKE_VERSION(1, 0, 0)
 
#define VK_VERSION_MAJOR(version)   ((uint32_t)(version) >> 22)
 
#define VK_VERSION_MINOR(version)   (((uint32_t)(version) >> 12) & 0x3ff)
 
#define VK_VERSION_PATCH(version)   ((uint32_t)(version) & 0xfff)
 
#define VK_HEADER_VERSION   59
 
#define VK_NULL_HANDLE   0
 
#define VK_DEFINE_HANDLE(object)   typedef struct object##_T* object;
 
#define VK_DEFINE_NON_DISPATCHABLE_HANDLE(object)   typedef uint64_t object;
 
#define VK_LOD_CLAMP_NONE   1000.0f
 
#define VK_REMAINING_MIP_LEVELS   (~0U)
 
#define VK_REMAINING_ARRAY_LAYERS   (~0U)
 
#define VK_WHOLE_SIZE   (~0ULL)
 
#define VK_ATTACHMENT_UNUSED   (~0U)
 
#define VK_TRUE   1
 
#define VK_FALSE   0
 
#define VK_QUEUE_FAMILY_IGNORED   (~0U)
 
#define VK_SUBPASS_EXTERNAL   (~0U)
 
#define VK_MAX_PHYSICAL_DEVICE_NAME_SIZE   256
 
#define VK_UUID_SIZE   16
 
#define VK_MAX_MEMORY_TYPES   32
 
#define VK_MAX_MEMORY_HEAPS   16
 
#define VK_MAX_EXTENSION_NAME_SIZE   256
 
#define VK_MAX_DESCRIPTION_SIZE   256
 
#define VK_KHR_surface   1
 
#define VK_KHR_SURFACE_SPEC_VERSION   25
 
#define VK_KHR_SURFACE_EXTENSION_NAME   "VK_KHR_surface"
 
#define VK_COLORSPACE_SRGB_NONLINEAR_KHR   VK_COLOR_SPACE_SRGB_NONLINEAR_KHR
 
#define VK_KHR_swapchain   1
 
#define VK_KHR_SWAPCHAIN_SPEC_VERSION   68
 
#define VK_KHR_SWAPCHAIN_EXTENSION_NAME   "VK_KHR_swapchain"
 
#define VK_KHR_display   1
 
#define VK_KHR_DISPLAY_SPEC_VERSION   21
 
#define VK_KHR_DISPLAY_EXTENSION_NAME   "VK_KHR_display"
 
#define VK_KHR_display_swapchain   1
 
#define VK_KHR_DISPLAY_SWAPCHAIN_SPEC_VERSION   9
 
#define VK_KHR_DISPLAY_SWAPCHAIN_EXTENSION_NAME   "VK_KHR_display_swapchain"
 
#define VK_KHR_sampler_mirror_clamp_to_edge   1
 
#define VK_KHR_SAMPLER_MIRROR_CLAMP_TO_EDGE_SPEC_VERSION   1
 
#define VK_KHR_SAMPLER_MIRROR_CLAMP_TO_EDGE_EXTENSION_NAME   "VK_KHR_sampler_mirror_clamp_to_edge"
 
#define VK_KHR_get_physical_device_properties2   1
 
#define VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_SPEC_VERSION   1
 
#define VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_EXTENSION_NAME   "VK_KHR_get_physical_device_properties2"
 
#define VK_KHR_shader_draw_parameters   1
 
#define VK_KHR_SHADER_DRAW_PARAMETERS_SPEC_VERSION   1
 
#define VK_KHR_SHADER_DRAW_PARAMETERS_EXTENSION_NAME   "VK_KHR_shader_draw_parameters"
 
#define VK_KHR_maintenance1   1
 
#define VK_KHR_MAINTENANCE1_SPEC_VERSION   1
 
#define VK_KHR_MAINTENANCE1_EXTENSION_NAME   "VK_KHR_maintenance1"
 
#define VK_KHR_external_memory_capabilities   1
 
#define VK_LUID_SIZE_KHR   8
 
#define VK_KHR_EXTERNAL_MEMORY_CAPABILITIES_SPEC_VERSION   1
 
#define VK_KHR_EXTERNAL_MEMORY_CAPABILITIES_EXTENSION_NAME   "VK_KHR_external_memory_capabilities"
 
#define VK_KHR_external_memory   1
 
#define VK_KHR_EXTERNAL_MEMORY_SPEC_VERSION   1
 
#define VK_KHR_EXTERNAL_MEMORY_EXTENSION_NAME   "VK_KHR_external_memory"
 
#define VK_QUEUE_FAMILY_EXTERNAL_KHR   (~0U-1)
 
#define VK_KHR_external_memory_fd   1
 
#define VK_KHR_EXTERNAL_MEMORY_FD_SPEC_VERSION   1
 
#define VK_KHR_EXTERNAL_MEMORY_FD_EXTENSION_NAME   "VK_KHR_external_memory_fd"
 
#define VK_KHR_external_semaphore_capabilities   1
 
#define VK_KHR_EXTERNAL_SEMAPHORE_CAPABILITIES_SPEC_VERSION   1
 
#define VK_KHR_EXTERNAL_SEMAPHORE_CAPABILITIES_EXTENSION_NAME   "VK_KHR_external_semaphore_capabilities"
 
#define VK_KHR_external_semaphore   1
 
#define VK_KHR_EXTERNAL_SEMAPHORE_SPEC_VERSION   1
 
#define VK_KHR_EXTERNAL_SEMAPHORE_EXTENSION_NAME   "VK_KHR_external_semaphore"
 
#define VK_KHR_external_semaphore_fd   1
 
#define VK_KHR_EXTERNAL_SEMAPHORE_FD_SPEC_VERSION   1
 
#define VK_KHR_EXTERNAL_SEMAPHORE_FD_EXTENSION_NAME   "VK_KHR_external_semaphore_fd"
 
#define VK_KHR_push_descriptor   1
 
#define VK_KHR_PUSH_DESCRIPTOR_SPEC_VERSION   1
 
#define VK_KHR_PUSH_DESCRIPTOR_EXTENSION_NAME   "VK_KHR_push_descriptor"
 
#define VK_KHR_16bit_storage   1
 
#define VK_KHR_16BIT_STORAGE_SPEC_VERSION   1
 
#define VK_KHR_16BIT_STORAGE_EXTENSION_NAME   "VK_KHR_16bit_storage"
 
#define VK_KHR_incremental_present   1
 
#define VK_KHR_INCREMENTAL_PRESENT_SPEC_VERSION   1
 
#define VK_KHR_INCREMENTAL_PRESENT_EXTENSION_NAME   "VK_KHR_incremental_present"
 
#define VK_KHR_descriptor_update_template   1
 
#define VK_KHR_DESCRIPTOR_UPDATE_TEMPLATE_SPEC_VERSION   1
 
#define VK_KHR_DESCRIPTOR_UPDATE_TEMPLATE_EXTENSION_NAME   "VK_KHR_descriptor_update_template"
 
#define VK_KHR_shared_presentable_image   1
 
#define VK_KHR_SHARED_PRESENTABLE_IMAGE_SPEC_VERSION   1
 
#define VK_KHR_SHARED_PRESENTABLE_IMAGE_EXTENSION_NAME   "VK_KHR_shared_presentable_image"
 
#define VK_KHR_external_fence_capabilities   1
 
#define VK_KHR_EXTERNAL_FENCE_CAPABILITIES_SPEC_VERSION   1
 
#define VK_KHR_EXTERNAL_FENCE_CAPABILITIES_EXTENSION_NAME   "VK_KHR_external_fence_capabilities"
 
#define VK_KHR_external_fence   1
 
#define VK_KHR_EXTERNAL_FENCE_SPEC_VERSION   1
 
#define VK_KHR_EXTERNAL_FENCE_EXTENSION_NAME   "VK_KHR_external_fence"
 
#define VK_KHR_external_fence_fd   1
 
#define VK_KHR_EXTERNAL_FENCE_FD_SPEC_VERSION   1
 
#define VK_KHR_EXTERNAL_FENCE_FD_EXTENSION_NAME   "VK_KHR_external_fence_fd"
 
#define VK_KHR_get_surface_capabilities2   1
 
#define VK_KHR_GET_SURFACE_CAPABILITIES_2_SPEC_VERSION   1
 
#define VK_KHR_GET_SURFACE_CAPABILITIES_2_EXTENSION_NAME   "VK_KHR_get_surface_capabilities2"
 
#define VK_KHR_variable_pointers   1
 
#define VK_KHR_VARIABLE_POINTERS_SPEC_VERSION   1
 
#define VK_KHR_VARIABLE_POINTERS_EXTENSION_NAME   "VK_KHR_variable_pointers"
 
#define VK_KHR_dedicated_allocation   1
 
#define VK_KHR_DEDICATED_ALLOCATION_SPEC_VERSION   3
 
#define VK_KHR_DEDICATED_ALLOCATION_EXTENSION_NAME   "VK_KHR_dedicated_allocation"
 
#define VK_KHR_storage_buffer_storage_class   1
 
#define VK_KHR_STORAGE_BUFFER_STORAGE_CLASS_SPEC_VERSION   1
 
#define VK_KHR_STORAGE_BUFFER_STORAGE_CLASS_EXTENSION_NAME   "VK_KHR_storage_buffer_storage_class"
 
#define VK_KHR_relaxed_block_layout   1
 
#define VK_KHR_RELAXED_BLOCK_LAYOUT_SPEC_VERSION   1
 
#define VK_KHR_RELAXED_BLOCK_LAYOUT_EXTENSION_NAME   "VK_KHR_relaxed_block_layout"
 
#define VK_KHR_get_memory_requirements2   1
 
#define VK_KHR_GET_MEMORY_REQUIREMENTS_2_SPEC_VERSION   1
 
#define VK_KHR_GET_MEMORY_REQUIREMENTS_2_EXTENSION_NAME   "VK_KHR_get_memory_requirements2"
 
#define VK_EXT_debug_report   1
 
#define VK_EXT_DEBUG_REPORT_SPEC_VERSION   8
 
#define VK_EXT_DEBUG_REPORT_EXTENSION_NAME   "VK_EXT_debug_report"
 
#define VK_STRUCTURE_TYPE_DEBUG_REPORT_CREATE_INFO_EXT   VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT
 
#define VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_EXT   VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT_EXT
 
#define VK_NV_glsl_shader   1
 
#define VK_NV_GLSL_SHADER_SPEC_VERSION   1
 
#define VK_NV_GLSL_SHADER_EXTENSION_NAME   "VK_NV_glsl_shader"
 
#define VK_EXT_depth_range_unrestricted   1
 
#define VK_EXT_DEPTH_RANGE_UNRESTRICTED_SPEC_VERSION   1
 
#define VK_EXT_DEPTH_RANGE_UNRESTRICTED_EXTENSION_NAME   "VK_EXT_depth_range_unrestricted"
 
#define VK_IMG_filter_cubic   1
 
#define VK_IMG_FILTER_CUBIC_SPEC_VERSION   1
 
#define VK_IMG_FILTER_CUBIC_EXTENSION_NAME   "VK_IMG_filter_cubic"
 
#define VK_AMD_rasterization_order   1
 
#define VK_AMD_RASTERIZATION_ORDER_SPEC_VERSION   1
 
#define VK_AMD_RASTERIZATION_ORDER_EXTENSION_NAME   "VK_AMD_rasterization_order"
 
#define VK_AMD_shader_trinary_minmax   1
 
#define VK_AMD_SHADER_TRINARY_MINMAX_SPEC_VERSION   1
 
#define VK_AMD_SHADER_TRINARY_MINMAX_EXTENSION_NAME   "VK_AMD_shader_trinary_minmax"
 
#define VK_AMD_shader_explicit_vertex_parameter   1
 
#define VK_AMD_SHADER_EXPLICIT_VERTEX_PARAMETER_SPEC_VERSION   1
 
#define VK_AMD_SHADER_EXPLICIT_VERTEX_PARAMETER_EXTENSION_NAME   "VK_AMD_shader_explicit_vertex_parameter"
 
#define VK_EXT_debug_marker   1
 
#define VK_EXT_DEBUG_MARKER_SPEC_VERSION   4
 
#define VK_EXT_DEBUG_MARKER_EXTENSION_NAME   "VK_EXT_debug_marker"
 
#define VK_AMD_gcn_shader   1
 
#define VK_AMD_GCN_SHADER_SPEC_VERSION   1
 
#define VK_AMD_GCN_SHADER_EXTENSION_NAME   "VK_AMD_gcn_shader"
 
#define VK_NV_dedicated_allocation   1
 
#define VK_NV_DEDICATED_ALLOCATION_SPEC_VERSION   1
 
#define VK_NV_DEDICATED_ALLOCATION_EXTENSION_NAME   "VK_NV_dedicated_allocation"
 
#define VK_AMD_draw_indirect_count   1
 
#define VK_AMD_DRAW_INDIRECT_COUNT_SPEC_VERSION   1
 
#define VK_AMD_DRAW_INDIRECT_COUNT_EXTENSION_NAME   "VK_AMD_draw_indirect_count"
 
#define VK_AMD_negative_viewport_height   1
 
#define VK_AMD_NEGATIVE_VIEWPORT_HEIGHT_SPEC_VERSION   1
 
#define VK_AMD_NEGATIVE_VIEWPORT_HEIGHT_EXTENSION_NAME   "VK_AMD_negative_viewport_height"
 
#define VK_AMD_gpu_shader_half_float   1
 
#define VK_AMD_GPU_SHADER_HALF_FLOAT_SPEC_VERSION   1
 
#define VK_AMD_GPU_SHADER_HALF_FLOAT_EXTENSION_NAME   "VK_AMD_gpu_shader_half_float"
 
#define VK_AMD_shader_ballot   1
 
#define VK_AMD_SHADER_BALLOT_SPEC_VERSION   1
 
#define VK_AMD_SHADER_BALLOT_EXTENSION_NAME   "VK_AMD_shader_ballot"
 
#define VK_AMD_texture_gather_bias_lod   1
 
#define VK_AMD_TEXTURE_GATHER_BIAS_LOD_SPEC_VERSION   1
 
#define VK_AMD_TEXTURE_GATHER_BIAS_LOD_EXTENSION_NAME   "VK_AMD_texture_gather_bias_lod"
 
#define VK_KHX_multiview   1
 
#define VK_KHX_MULTIVIEW_SPEC_VERSION   1
 
#define VK_KHX_MULTIVIEW_EXTENSION_NAME   "VK_KHX_multiview"
 
#define VK_IMG_format_pvrtc   1
 
#define VK_IMG_FORMAT_PVRTC_SPEC_VERSION   1
 
#define VK_IMG_FORMAT_PVRTC_EXTENSION_NAME   "VK_IMG_format_pvrtc"
 
#define VK_NV_external_memory_capabilities   1
 
#define VK_NV_EXTERNAL_MEMORY_CAPABILITIES_SPEC_VERSION   1
 
#define VK_NV_EXTERNAL_MEMORY_CAPABILITIES_EXTENSION_NAME   "VK_NV_external_memory_capabilities"
 
#define VK_NV_external_memory   1
 
#define VK_NV_EXTERNAL_MEMORY_SPEC_VERSION   1
 
#define VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME   "VK_NV_external_memory"
 
#define VK_KHX_device_group   1
 
#define VK_MAX_DEVICE_GROUP_SIZE_KHX   32
 
#define VK_KHX_DEVICE_GROUP_SPEC_VERSION   1
 
#define VK_KHX_DEVICE_GROUP_EXTENSION_NAME   "VK_KHX_device_group"
 
#define VK_EXT_validation_flags   1
 
#define VK_EXT_VALIDATION_FLAGS_SPEC_VERSION   1
 
#define VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME   "VK_EXT_validation_flags"
 
#define VK_EXT_shader_subgroup_ballot   1
 
#define VK_EXT_SHADER_SUBGROUP_BALLOT_SPEC_VERSION   1
 
#define VK_EXT_SHADER_SUBGROUP_BALLOT_EXTENSION_NAME   "VK_EXT_shader_subgroup_ballot"
 
#define VK_EXT_shader_subgroup_vote   1
 
#define VK_EXT_SHADER_SUBGROUP_VOTE_SPEC_VERSION   1
 
#define VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME   "VK_EXT_shader_subgroup_vote"
 
#define VK_KHX_device_group_creation   1
 
#define VK_KHX_DEVICE_GROUP_CREATION_SPEC_VERSION   1
 
#define VK_KHX_DEVICE_GROUP_CREATION_EXTENSION_NAME   "VK_KHX_device_group_creation"
 
#define VK_NVX_device_generated_commands   1
 
#define VK_NVX_DEVICE_GENERATED_COMMANDS_SPEC_VERSION   3
 
#define VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME   "VK_NVX_device_generated_commands"
 
#define VK_NV_clip_space_w_scaling   1
 
#define VK_NV_CLIP_SPACE_W_SCALING_SPEC_VERSION   1
 
#define VK_NV_CLIP_SPACE_W_SCALING_EXTENSION_NAME   "VK_NV_clip_space_w_scaling"
 
#define VK_EXT_direct_mode_display   1
 
#define VK_EXT_DIRECT_MODE_DISPLAY_SPEC_VERSION   1
 
#define VK_EXT_DIRECT_MODE_DISPLAY_EXTENSION_NAME   "VK_EXT_direct_mode_display"
 
#define VK_EXT_display_surface_counter   1
 
#define VK_EXT_DISPLAY_SURFACE_COUNTER_SPEC_VERSION   1
 
#define VK_EXT_DISPLAY_SURFACE_COUNTER_EXTENSION_NAME   "VK_EXT_display_surface_counter"
 
#define VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES2_EXT   VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_EXT
 
#define VK_EXT_display_control   1
 
#define VK_EXT_DISPLAY_CONTROL_SPEC_VERSION   1
 
#define VK_EXT_DISPLAY_CONTROL_EXTENSION_NAME   "VK_EXT_display_control"
 
#define VK_GOOGLE_display_timing   1
 
#define VK_GOOGLE_DISPLAY_TIMING_SPEC_VERSION   1
 
#define VK_GOOGLE_DISPLAY_TIMING_EXTENSION_NAME   "VK_GOOGLE_display_timing"
 
#define VK_NV_sample_mask_override_coverage   1
 
#define VK_NV_SAMPLE_MASK_OVERRIDE_COVERAGE_SPEC_VERSION   1
 
#define VK_NV_SAMPLE_MASK_OVERRIDE_COVERAGE_EXTENSION_NAME   "VK_NV_sample_mask_override_coverage"
 
#define VK_NV_geometry_shader_passthrough   1
 
#define VK_NV_GEOMETRY_SHADER_PASSTHROUGH_SPEC_VERSION   1
 
#define VK_NV_GEOMETRY_SHADER_PASSTHROUGH_EXTENSION_NAME   "VK_NV_geometry_shader_passthrough"
 
#define VK_NV_viewport_array2   1
 
#define VK_NV_VIEWPORT_ARRAY2_SPEC_VERSION   1
 
#define VK_NV_VIEWPORT_ARRAY2_EXTENSION_NAME   "VK_NV_viewport_array2"
 
#define VK_NVX_multiview_per_view_attributes   1
 
#define VK_NVX_MULTIVIEW_PER_VIEW_ATTRIBUTES_SPEC_VERSION   1
 
#define VK_NVX_MULTIVIEW_PER_VIEW_ATTRIBUTES_EXTENSION_NAME   "VK_NVX_multiview_per_view_attributes"
 
#define VK_NV_viewport_swizzle   1
 
#define VK_NV_VIEWPORT_SWIZZLE_SPEC_VERSION   1
 
#define VK_NV_VIEWPORT_SWIZZLE_EXTENSION_NAME   "VK_NV_viewport_swizzle"
 
#define VK_EXT_discard_rectangles   1
 
#define VK_EXT_DISCARD_RECTANGLES_SPEC_VERSION   1
 
#define VK_EXT_DISCARD_RECTANGLES_EXTENSION_NAME   "VK_EXT_discard_rectangles"
 
#define VK_EXT_swapchain_colorspace   1
 
#define VK_EXT_SWAPCHAIN_COLOR_SPACE_SPEC_VERSION   3
 
#define VK_EXT_SWAPCHAIN_COLOR_SPACE_EXTENSION_NAME   "VK_EXT_swapchain_colorspace"
 
#define VK_EXT_hdr_metadata   1
 
#define VK_EXT_HDR_METADATA_SPEC_VERSION   1
 
#define VK_EXT_HDR_METADATA_EXTENSION_NAME   "VK_EXT_hdr_metadata"
 
#define VK_EXT_sampler_filter_minmax   1
 
#define VK_EXT_SAMPLER_FILTER_MINMAX_SPEC_VERSION   1
 
#define VK_EXT_SAMPLER_FILTER_MINMAX_EXTENSION_NAME   "VK_EXT_sampler_filter_minmax"
 
#define VK_AMD_gpu_shader_int16   1
 
#define VK_AMD_GPU_SHADER_INT16_SPEC_VERSION   1
 
#define VK_AMD_GPU_SHADER_INT16_EXTENSION_NAME   "VK_AMD_gpu_shader_int16"
 
#define VK_AMD_mixed_attachment_samples   1
 
#define VK_AMD_MIXED_ATTACHMENT_SAMPLES_SPEC_VERSION   1
 
#define VK_AMD_MIXED_ATTACHMENT_SAMPLES_EXTENSION_NAME   "VK_AMD_mixed_attachment_samples"
 
#define VK_EXT_shader_stencil_export   1
 
#define VK_EXT_SHADER_STENCIL_EXPORT_SPEC_VERSION   1
 
#define VK_EXT_SHADER_STENCIL_EXPORT_EXTENSION_NAME   "VK_EXT_shader_stencil_export"
 
#define VK_EXT_blend_operation_advanced   1
 
#define VK_EXT_BLEND_OPERATION_ADVANCED_SPEC_VERSION   2
 
#define VK_EXT_BLEND_OPERATION_ADVANCED_EXTENSION_NAME   "VK_EXT_blend_operation_advanced"
 
#define VK_NV_fragment_coverage_to_color   1
 
#define VK_NV_FRAGMENT_COVERAGE_TO_COLOR_SPEC_VERSION   1
 
#define VK_NV_FRAGMENT_COVERAGE_TO_COLOR_EXTENSION_NAME   "VK_NV_fragment_coverage_to_color"
 
#define VK_NV_framebuffer_mixed_samples   1
 
#define VK_NV_FRAMEBUFFER_MIXED_SAMPLES_SPEC_VERSION   1
 
#define VK_NV_FRAMEBUFFER_MIXED_SAMPLES_EXTENSION_NAME   "VK_NV_framebuffer_mixed_samples"
 
#define VK_NV_fill_rectangle   1
 
#define VK_NV_FILL_RECTANGLE_SPEC_VERSION   1
 
#define VK_NV_FILL_RECTANGLE_EXTENSION_NAME   "VK_NV_fill_rectangle"
 
#define VK_EXT_post_depth_coverage   1
 
#define VK_EXT_POST_DEPTH_COVERAGE_SPEC_VERSION   1
 
#define VK_EXT_POST_DEPTH_COVERAGE_EXTENSION_NAME   "VK_EXT_post_depth_coverage"
 
#define VK_EXT_shader_viewport_index_layer   1
 
#define VK_EXT_SHADER_VIEWPORT_INDEX_LAYER_SPEC_VERSION   1
 
#define VK_EXT_SHADER_VIEWPORT_INDEX_LAYER_EXTENSION_NAME   "VK_EXT_shader_viewport_index_layer"
 

Typedefs

typedef uint32_t VkFlags
 
typedef uint32_t VkBool32
 
typedef uint64_t VkDeviceSize
 
typedef uint32_t VkSampleMask
 
typedef VkFlags VkInstanceCreateFlags
 
typedef VkFlags VkFormatFeatureFlags
 
typedef VkFlags VkImageUsageFlags
 
typedef VkFlags VkImageCreateFlags
 
typedef VkFlags VkSampleCountFlags
 
typedef VkFlags VkQueueFlags
 
typedef VkFlags VkMemoryPropertyFlags
 
typedef VkFlags VkMemoryHeapFlags
 
typedef VkFlags VkDeviceCreateFlags
 
typedef VkFlags VkDeviceQueueCreateFlags
 
typedef VkFlags VkPipelineStageFlags
 
typedef VkFlags VkMemoryMapFlags
 
typedef VkFlags VkImageAspectFlags
 
typedef VkFlags VkSparseImageFormatFlags
 
typedef VkFlags VkSparseMemoryBindFlags
 
typedef VkFlags VkFenceCreateFlags
 
typedef VkFlags VkSemaphoreCreateFlags
 
typedef VkFlags VkEventCreateFlags
 
typedef VkFlags VkQueryPoolCreateFlags
 
typedef VkFlags VkQueryPipelineStatisticFlags
 
typedef VkFlags VkQueryResultFlags
 
typedef VkFlags VkBufferCreateFlags
 
typedef VkFlags VkBufferUsageFlags
 
typedef VkFlags VkBufferViewCreateFlags
 
typedef VkFlags VkImageViewCreateFlags
 
typedef VkFlags VkShaderModuleCreateFlags
 
typedef VkFlags VkPipelineCacheCreateFlags
 
typedef VkFlags VkPipelineCreateFlags
 
typedef VkFlags VkPipelineShaderStageCreateFlags
 
typedef VkFlags VkPipelineVertexInputStateCreateFlags
 
typedef VkFlags VkPipelineInputAssemblyStateCreateFlags
 
typedef VkFlags VkPipelineTessellationStateCreateFlags
 
typedef VkFlags VkPipelineViewportStateCreateFlags
 
typedef VkFlags VkPipelineRasterizationStateCreateFlags
 
typedef VkFlags VkCullModeFlags
 
typedef VkFlags VkPipelineMultisampleStateCreateFlags
 
typedef VkFlags VkPipelineDepthStencilStateCreateFlags
 
typedef VkFlags VkPipelineColorBlendStateCreateFlags
 
typedef VkFlags VkColorComponentFlags
 
typedef VkFlags VkPipelineDynamicStateCreateFlags
 
typedef VkFlags VkPipelineLayoutCreateFlags
 
typedef VkFlags VkShaderStageFlags
 
typedef VkFlags VkSamplerCreateFlags
 
typedef VkFlags VkDescriptorSetLayoutCreateFlags
 
typedef VkFlags VkDescriptorPoolCreateFlags
 
typedef VkFlags VkDescriptorPoolResetFlags
 
typedef VkFlags VkFramebufferCreateFlags
 
typedef VkFlags VkRenderPassCreateFlags
 
typedef VkFlags VkAttachmentDescriptionFlags
 
typedef VkFlags VkSubpassDescriptionFlags
 
typedef VkFlags VkAccessFlags
 
typedef VkFlags VkDependencyFlags
 
typedef VkFlags VkCommandPoolCreateFlags
 
typedef VkFlags VkCommandPoolResetFlags
 
typedef VkFlags VkCommandBufferUsageFlags
 
typedef VkFlags VkQueryControlFlags
 
typedef VkFlags VkCommandBufferResetFlags
 
typedef VkFlags VkStencilFaceFlags
 
typedef void *(VKAPI_PTRPFN_vkAllocationFunction) (void *pUserData, size_t size, size_t alignment, VkSystemAllocationScope allocationScope)
 
typedef void *(VKAPI_PTRPFN_vkReallocationFunction) (void *pUserData, void *pOriginal, size_t size, size_t alignment, VkSystemAllocationScope allocationScope)
 
typedef void(VKAPI_PTRPFN_vkFreeFunction) (void *pUserData, void *pMemory)
 
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_vkVoidFunction) (void)
 
typedef VkResult(VKAPI_PTRPFN_vkCreateInstance) (const VkInstanceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkInstance *pInstance)
 
typedef void(VKAPI_PTRPFN_vkDestroyInstance) (VkInstance instance, const VkAllocationCallbacks *pAllocator)
 
typedef VkResult(VKAPI_PTRPFN_vkEnumeratePhysicalDevices) (VkInstance instance, uint32_t *pPhysicalDeviceCount, VkPhysicalDevice *pPhysicalDevices)
 
typedef void(VKAPI_PTRPFN_vkGetPhysicalDeviceFeatures) (VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures *pFeatures)
 
typedef void(VKAPI_PTRPFN_vkGetPhysicalDeviceFormatProperties) (VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties *pFormatProperties)
 
typedef VkResult(VKAPI_PTRPFN_vkGetPhysicalDeviceImageFormatProperties) (VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkImageTiling tiling, VkImageUsageFlags usage, VkImageCreateFlags flags, VkImageFormatProperties *pImageFormatProperties)
 
typedef void(VKAPI_PTRPFN_vkGetPhysicalDeviceProperties) (VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties *pProperties)
 
typedef void(VKAPI_PTRPFN_vkGetPhysicalDeviceQueueFamilyProperties) (VkPhysicalDevice physicalDevice, uint32_t *pQueueFamilyPropertyCount, VkQueueFamilyProperties *pQueueFamilyProperties)
 
typedef void(VKAPI_PTRPFN_vkGetPhysicalDeviceMemoryProperties) (VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties *pMemoryProperties)
 
typedef PFN_vkVoidFunction(VKAPI_PTRPFN_vkGetInstanceProcAddr) (VkInstance instance, const char *pName)
 
typedef PFN_vkVoidFunction(VKAPI_PTRPFN_vkGetDeviceProcAddr) (VkDevice device, const char *pName)
 
typedef VkResult(VKAPI_PTRPFN_vkCreateDevice) (VkPhysicalDevice physicalDevice, const VkDeviceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDevice *pDevice)
 
typedef void(VKAPI_PTRPFN_vkDestroyDevice) (VkDevice device, const VkAllocationCallbacks *pAllocator)
 
typedef VkResult(VKAPI_PTRPFN_vkEnumerateInstanceExtensionProperties) (const char *pLayerName, uint32_t *pPropertyCount, VkExtensionProperties *pProperties)
 
typedef VkResult(VKAPI_PTRPFN_vkEnumerateDeviceExtensionProperties) (VkPhysicalDevice physicalDevice, const char *pLayerName, uint32_t *pPropertyCount, VkExtensionProperties *pProperties)
 
typedef VkResult(VKAPI_PTRPFN_vkEnumerateInstanceLayerProperties) (uint32_t *pPropertyCount, VkLayerProperties *pProperties)
 
typedef VkResult(VKAPI_PTRPFN_vkEnumerateDeviceLayerProperties) (VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkLayerProperties *pProperties)
 
typedef void(VKAPI_PTRPFN_vkGetDeviceQueue) (VkDevice device, uint32_t queueFamilyIndex, uint32_t queueIndex, VkQueue *pQueue)
 
typedef VkResult(VKAPI_PTRPFN_vkQueueSubmit) (VkQueue queue, uint32_t submitCount, const VkSubmitInfo *pSubmits, VkFence fence)
 
typedef VkResult(VKAPI_PTRPFN_vkQueueWaitIdle) (VkQueue queue)
 
typedef VkResult(VKAPI_PTRPFN_vkDeviceWaitIdle) (VkDevice device)
 
typedef VkResult(VKAPI_PTRPFN_vkAllocateMemory) (VkDevice device, const VkMemoryAllocateInfo *pAllocateInfo, const VkAllocationCallbacks *pAllocator, VkDeviceMemory *pMemory)
 
typedef void(VKAPI_PTRPFN_vkFreeMemory) (VkDevice device, VkDeviceMemory memory, const VkAllocationCallbacks *pAllocator)
 
typedef VkResult(VKAPI_PTRPFN_vkMapMemory) (VkDevice device, VkDeviceMemory memory, VkDeviceSize offset, VkDeviceSize size, VkMemoryMapFlags flags, void **ppData)
 
typedef void(VKAPI_PTRPFN_vkUnmapMemory) (VkDevice device, VkDeviceMemory memory)
 
typedef VkResult(VKAPI_PTRPFN_vkFlushMappedMemoryRanges) (VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange *pMemoryRanges)
 
typedef VkResult(VKAPI_PTRPFN_vkInvalidateMappedMemoryRanges) (VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange *pMemoryRanges)
 
typedef void(VKAPI_PTRPFN_vkGetDeviceMemoryCommitment) (VkDevice device, VkDeviceMemory memory, VkDeviceSize *pCommittedMemoryInBytes)
 
typedef VkResult(VKAPI_PTRPFN_vkBindBufferMemory) (VkDevice device, VkBuffer buffer, VkDeviceMemory memory, VkDeviceSize memoryOffset)
 
typedef VkResult(VKAPI_PTRPFN_vkBindImageMemory) (VkDevice device, VkImage image, VkDeviceMemory memory, VkDeviceSize memoryOffset)
 
typedef void(VKAPI_PTRPFN_vkGetBufferMemoryRequirements) (VkDevice device, VkBuffer buffer, VkMemoryRequirements *pMemoryRequirements)
 
typedef void(VKAPI_PTRPFN_vkGetImageMemoryRequirements) (VkDevice device, VkImage image, VkMemoryRequirements *pMemoryRequirements)
 
typedef void(VKAPI_PTRPFN_vkGetImageSparseMemoryRequirements) (VkDevice device, VkImage image, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements *pSparseMemoryRequirements)
 
typedef void(VKAPI_PTRPFN_vkGetPhysicalDeviceSparseImageFormatProperties) (VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkSampleCountFlagBits samples, VkImageUsageFlags usage, VkImageTiling tiling, uint32_t *pPropertyCount, VkSparseImageFormatProperties *pProperties)
 
typedef VkResult(VKAPI_PTRPFN_vkQueueBindSparse) (VkQueue queue, uint32_t bindInfoCount, const VkBindSparseInfo *pBindInfo, VkFence fence)
 
typedef VkResult(VKAPI_PTRPFN_vkCreateFence) (VkDevice device, const VkFenceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence)
 
typedef void(VKAPI_PTRPFN_vkDestroyFence) (VkDevice device, VkFence fence, const VkAllocationCallbacks *pAllocator)
 
typedef VkResult(VKAPI_PTRPFN_vkResetFences) (VkDevice device, uint32_t fenceCount, const VkFence *pFences)
 
typedef VkResult(VKAPI_PTRPFN_vkGetFenceStatus) (VkDevice device, VkFence fence)
 
typedef VkResult(VKAPI_PTRPFN_vkWaitForFences) (VkDevice device, uint32_t fenceCount, const VkFence *pFences, VkBool32 waitAll, uint64_t timeout)
 
typedef VkResult(VKAPI_PTRPFN_vkCreateSemaphore) (VkDevice device, const VkSemaphoreCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSemaphore *pSemaphore)
 
typedef void(VKAPI_PTRPFN_vkDestroySemaphore) (VkDevice device, VkSemaphore semaphore, const VkAllocationCallbacks *pAllocator)
 
typedef VkResult(VKAPI_PTRPFN_vkCreateEvent) (VkDevice device, const VkEventCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkEvent *pEvent)
 
typedef void(VKAPI_PTRPFN_vkDestroyEvent) (VkDevice device, VkEvent event, const VkAllocationCallbacks *pAllocator)
 
typedef VkResult(VKAPI_PTRPFN_vkGetEventStatus) (VkDevice device, VkEvent event)
 
typedef VkResult(VKAPI_PTRPFN_vkSetEvent) (VkDevice device, VkEvent event)
 
typedef VkResult(VKAPI_PTRPFN_vkResetEvent) (VkDevice device, VkEvent event)
 
typedef VkResult(VKAPI_PTRPFN_vkCreateQueryPool) (VkDevice device, const VkQueryPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkQueryPool *pQueryPool)
 
typedef void(VKAPI_PTRPFN_vkDestroyQueryPool) (VkDevice device, VkQueryPool queryPool, const VkAllocationCallbacks *pAllocator)
 
typedef VkResult(VKAPI_PTRPFN_vkGetQueryPoolResults) (VkDevice device, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, size_t dataSize, void *pData, VkDeviceSize stride, VkQueryResultFlags flags)
 
typedef VkResult(VKAPI_PTRPFN_vkCreateBuffer) (VkDevice device, const VkBufferCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkBuffer *pBuffer)
 
typedef void(VKAPI_PTRPFN_vkDestroyBuffer) (VkDevice device, VkBuffer buffer, const VkAllocationCallbacks *pAllocator)
 
typedef VkResult(VKAPI_PTRPFN_vkCreateBufferView) (VkDevice device, const VkBufferViewCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkBufferView *pView)
 
typedef void(VKAPI_PTRPFN_vkDestroyBufferView) (VkDevice device, VkBufferView bufferView, const VkAllocationCallbacks *pAllocator)
 
typedef VkResult(VKAPI_PTRPFN_vkCreateImage) (VkDevice device, const VkImageCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkImage *pImage)
 
typedef void(VKAPI_PTRPFN_vkDestroyImage) (VkDevice device, VkImage image, const VkAllocationCallbacks *pAllocator)
 
typedef void(VKAPI_PTRPFN_vkGetImageSubresourceLayout) (VkDevice device, VkImage image, const VkImageSubresource *pSubresource, VkSubresourceLayout *pLayout)
 
typedef VkResult(VKAPI_PTRPFN_vkCreateImageView) (VkDevice device, const VkImageViewCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkImageView *pView)
 
typedef void(VKAPI_PTRPFN_vkDestroyImageView) (VkDevice device, VkImageView imageView, const VkAllocationCallbacks *pAllocator)
 
typedef VkResult(VKAPI_PTRPFN_vkCreateShaderModule) (VkDevice device, const VkShaderModuleCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkShaderModule *pShaderModule)
 
typedef void(VKAPI_PTRPFN_vkDestroyShaderModule) (VkDevice device, VkShaderModule shaderModule, const VkAllocationCallbacks *pAllocator)
 
typedef VkResult(VKAPI_PTRPFN_vkCreatePipelineCache) (VkDevice device, const VkPipelineCacheCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPipelineCache *pPipelineCache)
 
typedef void(VKAPI_PTRPFN_vkDestroyPipelineCache) (VkDevice device, VkPipelineCache pipelineCache, const VkAllocationCallbacks *pAllocator)
 
typedef VkResult(VKAPI_PTRPFN_vkGetPipelineCacheData) (VkDevice device, VkPipelineCache pipelineCache, size_t *pDataSize, void *pData)
 
typedef VkResult(VKAPI_PTRPFN_vkMergePipelineCaches) (VkDevice device, VkPipelineCache dstCache, uint32_t srcCacheCount, const VkPipelineCache *pSrcCaches)
 
typedef VkResult(VKAPI_PTRPFN_vkCreateGraphicsPipelines) (VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkGraphicsPipelineCreateInfo *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines)
 
typedef VkResult(VKAPI_PTRPFN_vkCreateComputePipelines) (VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkComputePipelineCreateInfo *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines)
 
typedef void(VKAPI_PTRPFN_vkDestroyPipeline) (VkDevice device, VkPipeline pipeline, const VkAllocationCallbacks *pAllocator)
 
typedef VkResult(VKAPI_PTRPFN_vkCreatePipelineLayout) (VkDevice device, const VkPipelineLayoutCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPipelineLayout *pPipelineLayout)
 
typedef void(VKAPI_PTRPFN_vkDestroyPipelineLayout) (VkDevice device, VkPipelineLayout pipelineLayout, const VkAllocationCallbacks *pAllocator)
 
typedef VkResult(VKAPI_PTRPFN_vkCreateSampler) (VkDevice device, const VkSamplerCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSampler *pSampler)
 
typedef void(VKAPI_PTRPFN_vkDestroySampler) (VkDevice device, VkSampler sampler, const VkAllocationCallbacks *pAllocator)
 
typedef VkResult(VKAPI_PTRPFN_vkCreateDescriptorSetLayout) (VkDevice device, const VkDescriptorSetLayoutCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorSetLayout *pSetLayout)
 
typedef void(VKAPI_PTRPFN_vkDestroyDescriptorSetLayout) (VkDevice device, VkDescriptorSetLayout descriptorSetLayout, const VkAllocationCallbacks *pAllocator)
 
typedef VkResult(VKAPI_PTRPFN_vkCreateDescriptorPool) (VkDevice device, const VkDescriptorPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorPool *pDescriptorPool)
 
typedef void(VKAPI_PTRPFN_vkDestroyDescriptorPool) (VkDevice device, VkDescriptorPool descriptorPool, const VkAllocationCallbacks *pAllocator)
 
typedef VkResult(VKAPI_PTRPFN_vkResetDescriptorPool) (VkDevice device, VkDescriptorPool descriptorPool, VkDescriptorPoolResetFlags flags)
 
typedef VkResult(VKAPI_PTRPFN_vkAllocateDescriptorSets) (VkDevice device, const VkDescriptorSetAllocateInfo *pAllocateInfo, VkDescriptorSet *pDescriptorSets)
 
typedef VkResult(VKAPI_PTRPFN_vkFreeDescriptorSets) (VkDevice device, VkDescriptorPool descriptorPool, uint32_t descriptorSetCount, const VkDescriptorSet *pDescriptorSets)
 
typedef void(VKAPI_PTRPFN_vkUpdateDescriptorSets) (VkDevice device, uint32_t descriptorWriteCount, const VkWriteDescriptorSet *pDescriptorWrites, uint32_t descriptorCopyCount, const VkCopyDescriptorSet *pDescriptorCopies)
 
typedef VkResult(VKAPI_PTRPFN_vkCreateFramebuffer) (VkDevice device, const VkFramebufferCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkFramebuffer *pFramebuffer)
 
typedef void(VKAPI_PTRPFN_vkDestroyFramebuffer) (VkDevice device, VkFramebuffer framebuffer, const VkAllocationCallbacks *pAllocator)
 
typedef VkResult(VKAPI_PTRPFN_vkCreateRenderPass) (VkDevice device, const VkRenderPassCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkRenderPass *pRenderPass)
 
typedef void(VKAPI_PTRPFN_vkDestroyRenderPass) (VkDevice device, VkRenderPass renderPass, const VkAllocationCallbacks *pAllocator)
 
typedef void(VKAPI_PTRPFN_vkGetRenderAreaGranularity) (VkDevice device, VkRenderPass renderPass, VkExtent2D *pGranularity)
 
typedef VkResult(VKAPI_PTRPFN_vkCreateCommandPool) (VkDevice device, const VkCommandPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkCommandPool *pCommandPool)
 
typedef void(VKAPI_PTRPFN_vkDestroyCommandPool) (VkDevice device, VkCommandPool commandPool, const VkAllocationCallbacks *pAllocator)
 
typedef VkResult(VKAPI_PTRPFN_vkResetCommandPool) (VkDevice device, VkCommandPool commandPool, VkCommandPoolResetFlags flags)
 
typedef VkResult(VKAPI_PTRPFN_vkAllocateCommandBuffers) (VkDevice device, const VkCommandBufferAllocateInfo *pAllocateInfo, VkCommandBuffer *pCommandBuffers)
 
typedef void(VKAPI_PTRPFN_vkFreeCommandBuffers) (VkDevice device, VkCommandPool commandPool, uint32_t commandBufferCount, const VkCommandBuffer *pCommandBuffers)
 
typedef VkResult(VKAPI_PTRPFN_vkBeginCommandBuffer) (VkCommandBuffer commandBuffer, const VkCommandBufferBeginInfo *pBeginInfo)
 
typedef VkResult(VKAPI_PTRPFN_vkEndCommandBuffer) (VkCommandBuffer commandBuffer)
 
typedef VkResult(VKAPI_PTRPFN_vkResetCommandBuffer) (VkCommandBuffer commandBuffer, VkCommandBufferResetFlags flags)
 
typedef void(VKAPI_PTRPFN_vkCmdBindPipeline) (VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipeline pipeline)
 
typedef void(VKAPI_PTRPFN_vkCmdSetViewport) (VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewport *pViewports)
 
typedef void(VKAPI_PTRPFN_vkCmdSetScissor) (VkCommandBuffer commandBuffer, uint32_t firstScissor, uint32_t scissorCount, const VkRect2D *pScissors)
 
typedef void(VKAPI_PTRPFN_vkCmdSetLineWidth) (VkCommandBuffer commandBuffer, float lineWidth)
 
typedef void(VKAPI_PTRPFN_vkCmdSetDepthBias) (VkCommandBuffer commandBuffer, float depthBiasConstantFactor, float depthBiasClamp, float depthBiasSlopeFactor)
 
typedef void(VKAPI_PTRPFN_vkCmdSetBlendConstants) (VkCommandBuffer commandBuffer, const float blendConstants[4])
 
typedef void(VKAPI_PTRPFN_vkCmdSetDepthBounds) (VkCommandBuffer commandBuffer, float minDepthBounds, float maxDepthBounds)
 
typedef void(VKAPI_PTRPFN_vkCmdSetStencilCompareMask) (VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t compareMask)
 
typedef void(VKAPI_PTRPFN_vkCmdSetStencilWriteMask) (VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t writeMask)
 
typedef void(VKAPI_PTRPFN_vkCmdSetStencilReference) (VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t reference)
 
typedef void(VKAPI_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(VKAPI_PTRPFN_vkCmdBindIndexBuffer) (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkIndexType indexType)
 
typedef void(VKAPI_PTRPFN_vkCmdBindVertexBuffers) (VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer *pBuffers, const VkDeviceSize *pOffsets)
 
typedef void(VKAPI_PTRPFN_vkCmdDraw) (VkCommandBuffer commandBuffer, uint32_t vertexCount, uint32_t instanceCount, uint32_t firstVertex, uint32_t firstInstance)
 
typedef void(VKAPI_PTRPFN_vkCmdDrawIndexed) (VkCommandBuffer commandBuffer, uint32_t indexCount, uint32_t instanceCount, uint32_t firstIndex, int32_t vertexOffset, uint32_t firstInstance)
 
typedef void(VKAPI_PTRPFN_vkCmdDrawIndirect) (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
 
typedef void(VKAPI_PTRPFN_vkCmdDrawIndexedIndirect) (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
 
typedef void(VKAPI_PTRPFN_vkCmdDispatch) (VkCommandBuffer commandBuffer, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ)
 
typedef void(VKAPI_PTRPFN_vkCmdDispatchIndirect) (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset)
 
typedef void(VKAPI_PTRPFN_vkCmdCopyBuffer) (VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferCopy *pRegions)
 
typedef void(VKAPI_PTRPFN_vkCmdCopyImage) (VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageCopy *pRegions)
 
typedef void(VKAPI_PTRPFN_vkCmdBlitImage) (VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageBlit *pRegions, VkFilter filter)
 
typedef void(VKAPI_PTRPFN_vkCmdCopyBufferToImage) (VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkBufferImageCopy *pRegions)
 
typedef void(VKAPI_PTRPFN_vkCmdCopyImageToBuffer) (VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferImageCopy *pRegions)
 
typedef void(VKAPI_PTRPFN_vkCmdUpdateBuffer) (VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize dataSize, const void *pData)
 
typedef void(VKAPI_PTRPFN_vkCmdFillBuffer) (VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize size, uint32_t data)
 
typedef void(VKAPI_PTRPFN_vkCmdClearColorImage) (VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearColorValue *pColor, uint32_t rangeCount, const VkImageSubresourceRange *pRanges)
 
typedef void(VKAPI_PTRPFN_vkCmdClearDepthStencilImage) (VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearDepthStencilValue *pDepthStencil, uint32_t rangeCount, const VkImageSubresourceRange *pRanges)
 
typedef void(VKAPI_PTRPFN_vkCmdClearAttachments) (VkCommandBuffer commandBuffer, uint32_t attachmentCount, const VkClearAttachment *pAttachments, uint32_t rectCount, const VkClearRect *pRects)
 
typedef void(VKAPI_PTRPFN_vkCmdResolveImage) (VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageResolve *pRegions)
 
typedef void(VKAPI_PTRPFN_vkCmdSetEvent) (VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask)
 
typedef void(VKAPI_PTRPFN_vkCmdResetEvent) (VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask)
 
typedef void(VKAPI_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(VKAPI_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(VKAPI_PTRPFN_vkCmdBeginQuery) (VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, VkQueryControlFlags flags)
 
typedef void(VKAPI_PTRPFN_vkCmdEndQuery) (VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query)
 
typedef void(VKAPI_PTRPFN_vkCmdResetQueryPool) (VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount)
 
typedef void(VKAPI_PTRPFN_vkCmdWriteTimestamp) (VkCommandBuffer commandBuffer, VkPipelineStageFlagBits pipelineStage, VkQueryPool queryPool, uint32_t query)
 
typedef void(VKAPI_PTRPFN_vkCmdCopyQueryPoolResults) (VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize stride, VkQueryResultFlags flags)
 
typedef void(VKAPI_PTRPFN_vkCmdPushConstants) (VkCommandBuffer commandBuffer, VkPipelineLayout layout, VkShaderStageFlags stageFlags, uint32_t offset, uint32_t size, const void *pValues)
 
typedef void(VKAPI_PTRPFN_vkCmdBeginRenderPass) (VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo *pRenderPassBegin, VkSubpassContents contents)
 
typedef void(VKAPI_PTRPFN_vkCmdNextSubpass) (VkCommandBuffer commandBuffer, VkSubpassContents contents)
 
typedef void(VKAPI_PTRPFN_vkCmdEndRenderPass) (VkCommandBuffer commandBuffer)
 
typedef void(VKAPI_PTRPFN_vkCmdExecuteCommands) (VkCommandBuffer commandBuffer, uint32_t commandBufferCount, const VkCommandBuffer *pCommandBuffers)
 
typedef VkFlags VkSurfaceTransformFlagsKHR
 
typedef VkFlags VkCompositeAlphaFlagsKHR
 
typedef void(VKAPI_PTRPFN_vkDestroySurfaceKHR) (VkInstance instance, VkSurfaceKHR surface, const VkAllocationCallbacks *pAllocator)
 
typedef VkResult(VKAPI_PTRPFN_vkGetPhysicalDeviceSurfaceSupportKHR) (VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, VkSurfaceKHR surface, VkBool32 *pSupported)
 
typedef VkResult(VKAPI_PTRPFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR) (VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilitiesKHR *pSurfaceCapabilities)
 
typedef VkResult(VKAPI_PTRPFN_vkGetPhysicalDeviceSurfaceFormatsKHR) (VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pSurfaceFormatCount, VkSurfaceFormatKHR *pSurfaceFormats)
 
typedef VkResult(VKAPI_PTRPFN_vkGetPhysicalDeviceSurfacePresentModesKHR) (VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pPresentModeCount, VkPresentModeKHR *pPresentModes)
 
typedef VkFlags VkSwapchainCreateFlagsKHR
 
typedef VkResult(VKAPI_PTRPFN_vkCreateSwapchainKHR) (VkDevice device, const VkSwapchainCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSwapchainKHR *pSwapchain)
 
typedef void(VKAPI_PTRPFN_vkDestroySwapchainKHR) (VkDevice device, VkSwapchainKHR swapchain, const VkAllocationCallbacks *pAllocator)
 
typedef VkResult(VKAPI_PTRPFN_vkGetSwapchainImagesKHR) (VkDevice device, VkSwapchainKHR swapchain, uint32_t *pSwapchainImageCount, VkImage *pSwapchainImages)
 
typedef VkResult(VKAPI_PTRPFN_vkAcquireNextImageKHR) (VkDevice device, VkSwapchainKHR swapchain, uint64_t timeout, VkSemaphore semaphore, VkFence fence, uint32_t *pImageIndex)
 
typedef VkResult(VKAPI_PTRPFN_vkQueuePresentKHR) (VkQueue queue, const VkPresentInfoKHR *pPresentInfo)
 
typedef VkFlags VkDisplayPlaneAlphaFlagsKHR
 
typedef VkFlags VkDisplayModeCreateFlagsKHR
 
typedef VkFlags VkDisplaySurfaceCreateFlagsKHR
 
typedef VkResult(VKAPI_PTRPFN_vkGetPhysicalDeviceDisplayPropertiesKHR) (VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkDisplayPropertiesKHR *pProperties)
 
typedef VkResult(VKAPI_PTRPFN_vkGetPhysicalDeviceDisplayPlanePropertiesKHR) (VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkDisplayPlanePropertiesKHR *pProperties)
 
typedef VkResult(VKAPI_PTRPFN_vkGetDisplayPlaneSupportedDisplaysKHR) (VkPhysicalDevice physicalDevice, uint32_t planeIndex, uint32_t *pDisplayCount, VkDisplayKHR *pDisplays)
 
typedef VkResult(VKAPI_PTRPFN_vkGetDisplayModePropertiesKHR) (VkPhysicalDevice physicalDevice, VkDisplayKHR display, uint32_t *pPropertyCount, VkDisplayModePropertiesKHR *pProperties)
 
typedef VkResult(VKAPI_PTRPFN_vkCreateDisplayModeKHR) (VkPhysicalDevice physicalDevice, VkDisplayKHR display, const VkDisplayModeCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDisplayModeKHR *pMode)
 
typedef VkResult(VKAPI_PTRPFN_vkGetDisplayPlaneCapabilitiesKHR) (VkPhysicalDevice physicalDevice, VkDisplayModeKHR mode, uint32_t planeIndex, VkDisplayPlaneCapabilitiesKHR *pCapabilities)
 
typedef VkResult(VKAPI_PTRPFN_vkCreateDisplayPlaneSurfaceKHR) (VkInstance instance, const VkDisplaySurfaceCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSurfaceKHR *pSurface)
 
typedef VkResult(VKAPI_PTRPFN_vkCreateSharedSwapchainsKHR) (VkDevice device, uint32_t swapchainCount, const VkSwapchainCreateInfoKHR *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkSwapchainKHR *pSwapchains)
 
typedef void(VKAPI_PTRPFN_vkGetPhysicalDeviceFeatures2KHR) (VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures2KHR *pFeatures)
 
typedef void(VKAPI_PTRPFN_vkGetPhysicalDeviceProperties2KHR) (VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties2KHR *pProperties)
 
typedef void(VKAPI_PTRPFN_vkGetPhysicalDeviceFormatProperties2KHR) (VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties2KHR *pFormatProperties)
 
typedef VkResult(VKAPI_PTRPFN_vkGetPhysicalDeviceImageFormatProperties2KHR) (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceImageFormatInfo2KHR *pImageFormatInfo, VkImageFormatProperties2KHR *pImageFormatProperties)
 
typedef void(VKAPI_PTRPFN_vkGetPhysicalDeviceQueueFamilyProperties2KHR) (VkPhysicalDevice physicalDevice, uint32_t *pQueueFamilyPropertyCount, VkQueueFamilyProperties2KHR *pQueueFamilyProperties)
 
typedef void(VKAPI_PTRPFN_vkGetPhysicalDeviceMemoryProperties2KHR) (VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties2KHR *pMemoryProperties)
 
typedef void(VKAPI_PTRPFN_vkGetPhysicalDeviceSparseImageFormatProperties2KHR) (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSparseImageFormatInfo2KHR *pFormatInfo, uint32_t *pPropertyCount, VkSparseImageFormatProperties2KHR *pProperties)
 
typedef VkFlags VkCommandPoolTrimFlagsKHR
 
typedef void(VKAPI_PTRPFN_vkTrimCommandPoolKHR) (VkDevice device, VkCommandPool commandPool, VkCommandPoolTrimFlagsKHR flags)
 
typedef VkFlags VkExternalMemoryHandleTypeFlagsKHR
 
typedef VkFlags VkExternalMemoryFeatureFlagsKHR
 
typedef void(VKAPI_PTRPFN_vkGetPhysicalDeviceExternalBufferPropertiesKHR) (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalBufferInfoKHR *pExternalBufferInfo, VkExternalBufferPropertiesKHR *pExternalBufferProperties)
 
typedef VkResult(VKAPI_PTRPFN_vkGetMemoryFdKHR) (VkDevice device, const VkMemoryGetFdInfoKHR *pGetFdInfo, int *pFd)
 
typedef VkResult(VKAPI_PTRPFN_vkGetMemoryFdPropertiesKHR) (VkDevice device, VkExternalMemoryHandleTypeFlagBitsKHR handleType, int fd, VkMemoryFdPropertiesKHR *pMemoryFdProperties)
 
typedef VkFlags VkExternalSemaphoreHandleTypeFlagsKHR
 
typedef VkFlags VkExternalSemaphoreFeatureFlagsKHR
 
typedef void(VKAPI_PTRPFN_vkGetPhysicalDeviceExternalSemaphorePropertiesKHR) (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalSemaphoreInfoKHR *pExternalSemaphoreInfo, VkExternalSemaphorePropertiesKHR *pExternalSemaphoreProperties)
 
typedef VkFlags VkSemaphoreImportFlagsKHR
 
typedef VkResult(VKAPI_PTRPFN_vkImportSemaphoreFdKHR) (VkDevice device, const VkImportSemaphoreFdInfoKHR *pImportSemaphoreFdInfo)
 
typedef VkResult(VKAPI_PTRPFN_vkGetSemaphoreFdKHR) (VkDevice device, const VkSemaphoreGetFdInfoKHR *pGetFdInfo, int *pFd)
 
typedef void(VKAPI_PTRPFN_vkCmdPushDescriptorSetKHR) (VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t set, uint32_t descriptorWriteCount, const VkWriteDescriptorSet *pDescriptorWrites)
 
typedef VkFlags VkDescriptorUpdateTemplateCreateFlagsKHR
 
typedef VkResult(VKAPI_PTRPFN_vkCreateDescriptorUpdateTemplateKHR) (VkDevice device, const VkDescriptorUpdateTemplateCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorUpdateTemplateKHR *pDescriptorUpdateTemplate)
 
typedef void(VKAPI_PTRPFN_vkDestroyDescriptorUpdateTemplateKHR) (VkDevice device, VkDescriptorUpdateTemplateKHR descriptorUpdateTemplate, const VkAllocationCallbacks *pAllocator)
 
typedef void(VKAPI_PTRPFN_vkUpdateDescriptorSetWithTemplateKHR) (VkDevice device, VkDescriptorSet descriptorSet, VkDescriptorUpdateTemplateKHR descriptorUpdateTemplate, const void *pData)
 
typedef void(VKAPI_PTRPFN_vkCmdPushDescriptorSetWithTemplateKHR) (VkCommandBuffer commandBuffer, VkDescriptorUpdateTemplateKHR descriptorUpdateTemplate, VkPipelineLayout layout, uint32_t set, const void *pData)
 
typedef VkResult(VKAPI_PTRPFN_vkGetSwapchainStatusKHR) (VkDevice device, VkSwapchainKHR swapchain)
 
typedef VkFlags VkExternalFenceHandleTypeFlagsKHR
 
typedef VkFlags VkExternalFenceFeatureFlagsKHR
 
typedef void(VKAPI_PTRPFN_vkGetPhysicalDeviceExternalFencePropertiesKHR) (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalFenceInfoKHR *pExternalFenceInfo, VkExternalFencePropertiesKHR *pExternalFenceProperties)
 
typedef VkFlags VkFenceImportFlagsKHR
 
typedef VkResult(VKAPI_PTRPFN_vkImportFenceFdKHR) (VkDevice device, const VkImportFenceFdInfoKHR *pImportFenceFdInfo)
 
typedef VkResult(VKAPI_PTRPFN_vkGetFenceFdKHR) (VkDevice device, const VkFenceGetFdInfoKHR *pGetFdInfo, int *pFd)
 
typedef VkResult(VKAPI_PTRPFN_vkGetPhysicalDeviceSurfaceCapabilities2KHR) (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR *pSurfaceInfo, VkSurfaceCapabilities2KHR *pSurfaceCapabilities)
 
typedef VkResult(VKAPI_PTRPFN_vkGetPhysicalDeviceSurfaceFormats2KHR) (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR *pSurfaceInfo, uint32_t *pSurfaceFormatCount, VkSurfaceFormat2KHR *pSurfaceFormats)
 
typedef void(VKAPI_PTRPFN_vkGetImageMemoryRequirements2KHR) (VkDevice device, const VkImageMemoryRequirementsInfo2KHR *pInfo, VkMemoryRequirements2KHR *pMemoryRequirements)
 
typedef void(VKAPI_PTRPFN_vkGetBufferMemoryRequirements2KHR) (VkDevice device, const VkBufferMemoryRequirementsInfo2KHR *pInfo, VkMemoryRequirements2KHR *pMemoryRequirements)
 
typedef void(VKAPI_PTRPFN_vkGetImageSparseMemoryRequirements2KHR) (VkDevice device, const VkImageSparseMemoryRequirementsInfo2KHR *pInfo, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2KHR *pSparseMemoryRequirements)
 
typedef VkFlags VkDebugReportFlagsEXT
 
typedef VkBool32(VKAPI_PTRPFN_vkDebugReportCallbackEXT) (VkDebugReportFlagsEXT flags, VkDebugReportObjectTypeEXT objectType, uint64_t object, size_t location, int32_t messageCode, const char *pLayerPrefix, const char *pMessage, void *pUserData)
 
typedef VkResult(VKAPI_PTRPFN_vkCreateDebugReportCallbackEXT) (VkInstance instance, const VkDebugReportCallbackCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDebugReportCallbackEXT *pCallback)
 
typedef void(VKAPI_PTRPFN_vkDestroyDebugReportCallbackEXT) (VkInstance instance, VkDebugReportCallbackEXT callback, const VkAllocationCallbacks *pAllocator)
 
typedef void(VKAPI_PTRPFN_vkDebugReportMessageEXT) (VkInstance instance, VkDebugReportFlagsEXT flags, VkDebugReportObjectTypeEXT objectType, uint64_t object, size_t location, int32_t messageCode, const char *pLayerPrefix, const char *pMessage)
 
typedef VkResult(VKAPI_PTRPFN_vkDebugMarkerSetObjectTagEXT) (VkDevice device, const VkDebugMarkerObjectTagInfoEXT *pTagInfo)
 
typedef VkResult(VKAPI_PTRPFN_vkDebugMarkerSetObjectNameEXT) (VkDevice device, const VkDebugMarkerObjectNameInfoEXT *pNameInfo)
 
typedef void(VKAPI_PTRPFN_vkCmdDebugMarkerBeginEXT) (VkCommandBuffer commandBuffer, const VkDebugMarkerMarkerInfoEXT *pMarkerInfo)
 
typedef void(VKAPI_PTRPFN_vkCmdDebugMarkerEndEXT) (VkCommandBuffer commandBuffer)
 
typedef void(VKAPI_PTRPFN_vkCmdDebugMarkerInsertEXT) (VkCommandBuffer commandBuffer, const VkDebugMarkerMarkerInfoEXT *pMarkerInfo)
 
typedef void(VKAPI_PTRPFN_vkCmdDrawIndirectCountAMD) (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
 
typedef void(VKAPI_PTRPFN_vkCmdDrawIndexedIndirectCountAMD) (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
 
typedef VkFlags VkExternalMemoryHandleTypeFlagsNV
 
typedef VkFlags VkExternalMemoryFeatureFlagsNV
 
typedef VkResult(VKAPI_PTRPFN_vkGetPhysicalDeviceExternalImageFormatPropertiesNV) (VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkImageTiling tiling, VkImageUsageFlags usage, VkImageCreateFlags flags, VkExternalMemoryHandleTypeFlagsNV externalHandleType, VkExternalImageFormatPropertiesNV *pExternalImageFormatProperties)
 
typedef VkFlags VkPeerMemoryFeatureFlagsKHX
 
typedef VkFlags VkMemoryAllocateFlagsKHX
 
typedef VkFlags VkDeviceGroupPresentModeFlagsKHX
 
typedef void(VKAPI_PTRPFN_vkGetDeviceGroupPeerMemoryFeaturesKHX) (VkDevice device, uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, VkPeerMemoryFeatureFlagsKHX *pPeerMemoryFeatures)
 
typedef VkResult(VKAPI_PTRPFN_vkBindBufferMemory2KHX) (VkDevice device, uint32_t bindInfoCount, const VkBindBufferMemoryInfoKHX *pBindInfos)
 
typedef VkResult(VKAPI_PTRPFN_vkBindImageMemory2KHX) (VkDevice device, uint32_t bindInfoCount, const VkBindImageMemoryInfoKHX *pBindInfos)
 
typedef void(VKAPI_PTRPFN_vkCmdSetDeviceMaskKHX) (VkCommandBuffer commandBuffer, uint32_t deviceMask)
 
typedef VkResult(VKAPI_PTRPFN_vkGetDeviceGroupPresentCapabilitiesKHX) (VkDevice device, VkDeviceGroupPresentCapabilitiesKHX *pDeviceGroupPresentCapabilities)
 
typedef VkResult(VKAPI_PTRPFN_vkGetDeviceGroupSurfacePresentModesKHX) (VkDevice device, VkSurfaceKHR surface, VkDeviceGroupPresentModeFlagsKHX *pModes)
 
typedef VkResult(VKAPI_PTRPFN_vkAcquireNextImage2KHX) (VkDevice device, const VkAcquireNextImageInfoKHX *pAcquireInfo, uint32_t *pImageIndex)
 
typedef void(VKAPI_PTRPFN_vkCmdDispatchBaseKHX) (VkCommandBuffer commandBuffer, uint32_t baseGroupX, uint32_t baseGroupY, uint32_t baseGroupZ, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ)
 
typedef VkResult(VKAPI_PTRPFN_vkGetPhysicalDevicePresentRectanglesKHX) (VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pRectCount, VkRect2D *pRects)
 
typedef VkResult(VKAPI_PTRPFN_vkEnumeratePhysicalDeviceGroupsKHX) (VkInstance instance, uint32_t *pPhysicalDeviceGroupCount, VkPhysicalDeviceGroupPropertiesKHX *pPhysicalDeviceGroupProperties)
 
typedef VkFlags VkIndirectCommandsLayoutUsageFlagsNVX
 
typedef VkFlags VkObjectEntryUsageFlagsNVX
 
typedef void(VKAPI_PTRPFN_vkCmdProcessCommandsNVX) (VkCommandBuffer commandBuffer, const VkCmdProcessCommandsInfoNVX *pProcessCommandsInfo)
 
typedef void(VKAPI_PTRPFN_vkCmdReserveSpaceForCommandsNVX) (VkCommandBuffer commandBuffer, const VkCmdReserveSpaceForCommandsInfoNVX *pReserveSpaceInfo)
 
typedef VkResult(VKAPI_PTRPFN_vkCreateIndirectCommandsLayoutNVX) (VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkIndirectCommandsLayoutNVX *pIndirectCommandsLayout)
 
typedef void(VKAPI_PTRPFN_vkDestroyIndirectCommandsLayoutNVX) (VkDevice device, VkIndirectCommandsLayoutNVX indirectCommandsLayout, const VkAllocationCallbacks *pAllocator)
 
typedef VkResult(VKAPI_PTRPFN_vkCreateObjectTableNVX) (VkDevice device, const VkObjectTableCreateInfoNVX *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkObjectTableNVX *pObjectTable)
 
typedef void(VKAPI_PTRPFN_vkDestroyObjectTableNVX) (VkDevice device, VkObjectTableNVX objectTable, const VkAllocationCallbacks *pAllocator)
 
typedef VkResult(VKAPI_PTRPFN_vkRegisterObjectsNVX) (VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX *const *ppObjectTableEntries, const uint32_t *pObjectIndices)
 
typedef VkResult(VKAPI_PTRPFN_vkUnregisterObjectsNVX) (VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX *pObjectEntryTypes, const uint32_t *pObjectIndices)
 
typedef void(VKAPI_PTRPFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX) (VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX *pFeatures, VkDeviceGeneratedCommandsLimitsNVX *pLimits)
 
typedef void(VKAPI_PTRPFN_vkCmdSetViewportWScalingNV) (VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewportWScalingNV *pViewportWScalings)
 
typedef VkResult(VKAPI_PTRPFN_vkReleaseDisplayEXT) (VkPhysicalDevice physicalDevice, VkDisplayKHR display)
 
typedef VkFlags VkSurfaceCounterFlagsEXT
 
typedef VkResult(VKAPI_PTRPFN_vkGetPhysicalDeviceSurfaceCapabilities2EXT) (VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilities2EXT *pSurfaceCapabilities)
 
typedef VkResult(VKAPI_PTRPFN_vkDisplayPowerControlEXT) (VkDevice device, VkDisplayKHR display, const VkDisplayPowerInfoEXT *pDisplayPowerInfo)
 
typedef VkResult(VKAPI_PTRPFN_vkRegisterDeviceEventEXT) (VkDevice device, const VkDeviceEventInfoEXT *pDeviceEventInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence)
 
typedef VkResult(VKAPI_PTRPFN_vkRegisterDisplayEventEXT) (VkDevice device, VkDisplayKHR display, const VkDisplayEventInfoEXT *pDisplayEventInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence)
 
typedef VkResult(VKAPI_PTRPFN_vkGetSwapchainCounterEXT) (VkDevice device, VkSwapchainKHR swapchain, VkSurfaceCounterFlagBitsEXT counter, uint64_t *pCounterValue)
 
typedef VkResult(VKAPI_PTRPFN_vkGetRefreshCycleDurationGOOGLE) (VkDevice device, VkSwapchainKHR swapchain, VkRefreshCycleDurationGOOGLE *pDisplayTimingProperties)
 
typedef VkResult(VKAPI_PTRPFN_vkGetPastPresentationTimingGOOGLE) (VkDevice device, VkSwapchainKHR swapchain, uint32_t *pPresentationTimingCount, VkPastPresentationTimingGOOGLE *pPresentationTimings)
 
typedef VkFlags VkPipelineViewportSwizzleStateCreateFlagsNV
 
typedef VkFlags VkPipelineDiscardRectangleStateCreateFlagsEXT
 
typedef void(VKAPI_PTRPFN_vkCmdSetDiscardRectangleEXT) (VkCommandBuffer commandBuffer, uint32_t firstDiscardRectangle, uint32_t discardRectangleCount, const VkRect2D *pDiscardRectangles)
 
typedef void(VKAPI_PTRPFN_vkSetHdrMetadataEXT) (VkDevice device, uint32_t swapchainCount, const VkSwapchainKHR *pSwapchains, const VkHdrMetadataEXT *pMetadata)
 
typedef VkFlags VkPipelineCoverageToColorStateCreateFlagsNV
 
typedef VkFlags VkPipelineCoverageModulationStateCreateFlagsNV
 

Enumerations

enum  VkPipelineCacheHeaderVersion {
  VK_PIPELINE_CACHE_HEADER_VERSION_ONE = 1,
  VK_PIPELINE_CACHE_HEADER_VERSION_BEGIN_RANGE = VK_PIPELINE_CACHE_HEADER_VERSION_ONE,
  VK_PIPELINE_CACHE_HEADER_VERSION_END_RANGE = VK_PIPELINE_CACHE_HEADER_VERSION_ONE,
  VK_PIPELINE_CACHE_HEADER_VERSION_RANGE_SIZE = (VK_PIPELINE_CACHE_HEADER_VERSION_ONE - VK_PIPELINE_CACHE_HEADER_VERSION_ONE + 1),
  VK_PIPELINE_CACHE_HEADER_VERSION_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_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_INCOMPATIBLE_DISPLAY_KHR = -1000003001,
  VK_ERROR_VALIDATION_FAILED_EXT = -1000011001,
  VK_ERROR_INVALID_SHADER_NV = -1000012000,
  VK_ERROR_OUT_OF_POOL_MEMORY_KHR = -1000069000,
  VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR = -1000072003,
  VK_RESULT_BEGIN_RANGE = VK_ERROR_FRAGMENTED_POOL,
  VK_RESULT_END_RANGE = VK_INCOMPLETE,
  VK_RESULT_RANGE_SIZE = (VK_INCOMPLETE - VK_ERROR_FRAGMENTED_POOL + 1),
  VK_RESULT_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_SWAPCHAIN_CREATE_INFO_KHR = 1000001000,
  VK_STRUCTURE_TYPE_PRESENT_INFO_KHR = 1000001001,
  VK_STRUCTURE_TYPE_DISPLAY_MODE_CREATE_INFO_KHR = 1000002000,
  VK_STRUCTURE_TYPE_DISPLAY_SURFACE_CREATE_INFO_KHR = 1000002001,
  VK_STRUCTURE_TYPE_DISPLAY_PRESENT_INFO_KHR = 1000003000,
  VK_STRUCTURE_TYPE_XLIB_SURFACE_CREATE_INFO_KHR = 1000004000,
  VK_STRUCTURE_TYPE_XCB_SURFACE_CREATE_INFO_KHR = 1000005000,
  VK_STRUCTURE_TYPE_WAYLAND_SURFACE_CREATE_INFO_KHR = 1000006000,
  VK_STRUCTURE_TYPE_MIR_SURFACE_CREATE_INFO_KHR = 1000007000,
  VK_STRUCTURE_TYPE_ANDROID_SURFACE_CREATE_INFO_KHR = 1000008000,
  VK_STRUCTURE_TYPE_WIN32_SURFACE_CREATE_INFO_KHR = 1000009000,
  VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT = 1000011000,
  VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_RASTERIZATION_ORDER_AMD = 1000018000,
  VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_NAME_INFO_EXT = 1000022000,
  VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_TAG_INFO_EXT = 1000022001,
  VK_STRUCTURE_TYPE_DEBUG_MARKER_MARKER_INFO_EXT = 1000022002,
  VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_IMAGE_CREATE_INFO_NV = 1000026000,
  VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_BUFFER_CREATE_INFO_NV = 1000026001,
  VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_MEMORY_ALLOCATE_INFO_NV = 1000026002,
  VK_STRUCTURE_TYPE_TEXTURE_LOD_GATHER_FORMAT_PROPERTIES_AMD = 1000041000,
  VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO_KHX = 1000053000,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES_KHX = 1000053001,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES_KHX = 1000053002,
  VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_NV = 1000056000,
  VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_NV = 1000056001,
  VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_NV = 1000057000,
  VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_NV = 1000057001,
  VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_NV = 1000058000,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2_KHR = 1000059000,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2_KHR = 1000059001,
  VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2_KHR = 1000059002,
  VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2_KHR = 1000059003,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2_KHR = 1000059004,
  VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR = 1000059005,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2_KHR = 1000059006,
  VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2_KHR = 1000059007,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2_KHR = 1000059008,
  VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO_KHX = 1000060000,
  VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHX = 1000060001,
  VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHX = 1000060002,
  VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHX = 1000060003,
  VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO_KHX = 1000060004,
  VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO_KHX = 1000060005,
  VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO_KHX = 1000060006,
  VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_CAPABILITIES_KHX = 1000060007,
  VK_STRUCTURE_TYPE_IMAGE_SWAPCHAIN_CREATE_INFO_KHX = 1000060008,
  VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_SWAPCHAIN_INFO_KHX = 1000060009,
  VK_STRUCTURE_TYPE_ACQUIRE_NEXT_IMAGE_INFO_KHX = 1000060010,
  VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_INFO_KHX = 1000060011,
  VK_STRUCTURE_TYPE_DEVICE_GROUP_SWAPCHAIN_CREATE_INFO_KHX = 1000060012,
  VK_STRUCTURE_TYPE_VALIDATION_FLAGS_EXT = 1000061000,
  VK_STRUCTURE_TYPE_VI_SURFACE_CREATE_INFO_NN = 1000062000,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES_KHX = 1000070000,
  VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO_KHX = 1000070001,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO_KHR = 1000071000,
  VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES_KHR = 1000071001,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO_KHR = 1000071002,
  VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES_KHR = 1000071003,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES_KHR = 1000071004,
  VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO_KHR = 1000072000,
  VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_KHR = 1000072001,
  VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_KHR = 1000072002,
  VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_KHR = 1000073000,
  VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_KHR = 1000073001,
  VK_STRUCTURE_TYPE_MEMORY_WIN32_HANDLE_PROPERTIES_KHR = 1000073002,
  VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR = 1000073003,
  VK_STRUCTURE_TYPE_IMPORT_MEMORY_FD_INFO_KHR = 1000074000,
  VK_STRUCTURE_TYPE_MEMORY_FD_PROPERTIES_KHR = 1000074001,
  VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR = 1000074002,
  VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_KHR = 1000075000,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO_KHR = 1000076000,
  VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES_KHR = 1000076001,
  VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO_KHR = 1000077000,
  VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR = 1000078000,
  VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR = 1000078001,
  VK_STRUCTURE_TYPE_D3D12_FENCE_SUBMIT_INFO_KHR = 1000078002,
  VK_STRUCTURE_TYPE_SEMAPHORE_GET_WIN32_HANDLE_INFO_KHR = 1000078003,
  VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_FD_INFO_KHR = 1000079000,
  VK_STRUCTURE_TYPE_SEMAPHORE_GET_FD_INFO_KHR = 1000079001,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES_KHR = 1000080000,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES_KHR = 1000083000,
  VK_STRUCTURE_TYPE_PRESENT_REGIONS_KHR = 1000084000,
  VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO_KHR = 1000085000,
  VK_STRUCTURE_TYPE_OBJECT_TABLE_CREATE_INFO_NVX = 1000086000,
  VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NVX = 1000086001,
  VK_STRUCTURE_TYPE_CMD_PROCESS_COMMANDS_INFO_NVX = 1000086002,
  VK_STRUCTURE_TYPE_CMD_RESERVE_SPACE_FOR_COMMANDS_INFO_NVX = 1000086003,
  VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_LIMITS_NVX = 1000086004,
  VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_FEATURES_NVX = 1000086005,
  VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_W_SCALING_STATE_CREATE_INFO_NV = 1000087000,
  VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_EXT = 1000090000,
  VK_STRUCTURE_TYPE_DISPLAY_POWER_INFO_EXT = 1000091000,
  VK_STRUCTURE_TYPE_DEVICE_EVENT_INFO_EXT = 1000091001,
  VK_STRUCTURE_TYPE_DISPLAY_EVENT_INFO_EXT = 1000091002,
  VK_STRUCTURE_TYPE_SWAPCHAIN_COUNTER_CREATE_INFO_EXT = 1000091003,
  VK_STRUCTURE_TYPE_PRESENT_TIMES_INFO_GOOGLE = 1000092000,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_ATTRIBUTES_PROPERTIES_NVX = 1000097000,
  VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SWIZZLE_STATE_CREATE_INFO_NV = 1000098000,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISCARD_RECTANGLE_PROPERTIES_EXT = 1000099000,
  VK_STRUCTURE_TYPE_PIPELINE_DISCARD_RECTANGLE_STATE_CREATE_INFO_EXT = 1000099001,
  VK_STRUCTURE_TYPE_HDR_METADATA_EXT = 1000105000,
  VK_STRUCTURE_TYPE_SHARED_PRESENT_SURFACE_CAPABILITIES_KHR = 1000111000,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO_KHR = 1000112000,
  VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES_KHR = 1000112001,
  VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR = 1000113000,
  VK_STRUCTURE_TYPE_IMPORT_FENCE_WIN32_HANDLE_INFO_KHR = 1000114000,
  VK_STRUCTURE_TYPE_EXPORT_FENCE_WIN32_HANDLE_INFO_KHR = 1000114001,
  VK_STRUCTURE_TYPE_FENCE_GET_WIN32_HANDLE_INFO_KHR = 1000114002,
  VK_STRUCTURE_TYPE_IMPORT_FENCE_FD_INFO_KHR = 1000115000,
  VK_STRUCTURE_TYPE_FENCE_GET_FD_INFO_KHR = 1000115001,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SURFACE_INFO_2_KHR = 1000119000,
  VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_KHR = 1000119001,
  VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR = 1000119002,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR = 1000120000,
  VK_STRUCTURE_TYPE_IOS_SURFACE_CREATE_INFO_MVK = 1000122000,
  VK_STRUCTURE_TYPE_MACOS_SURFACE_CREATE_INFO_MVK = 1000123000,
  VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS_KHR = 1000127000,
  VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO_KHR = 1000127001,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES_EXT = 1000130000,
  VK_STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO_EXT = 1000130001,
  VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2_KHR = 1000146000,
  VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2_KHR = 1000146001,
  VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2_KHR = 1000146002,
  VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2_KHR = 1000146003,
  VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2_KHR = 1000146004,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_FEATURES_EXT = 1000148000,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_PROPERTIES_EXT = 1000148001,
  VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_ADVANCED_STATE_CREATE_INFO_EXT = 1000148002,
  VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_TO_COLOR_STATE_CREATE_INFO_NV = 1000149000,
  VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_MODULATION_STATE_CREATE_INFO_NV = 1000152000,
  VK_STRUCTURE_TYPE_BEGIN_RANGE = VK_STRUCTURE_TYPE_APPLICATION_INFO,
  VK_STRUCTURE_TYPE_END_RANGE = VK_STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO,
  VK_STRUCTURE_TYPE_RANGE_SIZE = (VK_STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO - VK_STRUCTURE_TYPE_APPLICATION_INFO + 1),
  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_BEGIN_RANGE = VK_SYSTEM_ALLOCATION_SCOPE_COMMAND,
  VK_SYSTEM_ALLOCATION_SCOPE_END_RANGE = VK_SYSTEM_ALLOCATION_SCOPE_INSTANCE,
  VK_SYSTEM_ALLOCATION_SCOPE_RANGE_SIZE = (VK_SYSTEM_ALLOCATION_SCOPE_INSTANCE - VK_SYSTEM_ALLOCATION_SCOPE_COMMAND + 1),
  VK_SYSTEM_ALLOCATION_SCOPE_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkInternalAllocationType {
  VK_INTERNAL_ALLOCATION_TYPE_EXECUTABLE = 0,
  VK_INTERNAL_ALLOCATION_TYPE_BEGIN_RANGE = VK_INTERNAL_ALLOCATION_TYPE_EXECUTABLE,
  VK_INTERNAL_ALLOCATION_TYPE_END_RANGE = VK_INTERNAL_ALLOCATION_TYPE_EXECUTABLE,
  VK_INTERNAL_ALLOCATION_TYPE_RANGE_SIZE = (VK_INTERNAL_ALLOCATION_TYPE_EXECUTABLE - VK_INTERNAL_ALLOCATION_TYPE_EXECUTABLE + 1),
  VK_INTERNAL_ALLOCATION_TYPE_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_PVRTC1_2BPP_UNORM_BLOCK_IMG = 1000054000,
  VK_FORMAT_PVRTC1_4BPP_UNORM_BLOCK_IMG = 1000054001,
  VK_FORMAT_PVRTC2_2BPP_UNORM_BLOCK_IMG = 1000054002,
  VK_FORMAT_PVRTC2_4BPP_UNORM_BLOCK_IMG = 1000054003,
  VK_FORMAT_PVRTC1_2BPP_SRGB_BLOCK_IMG = 1000054004,
  VK_FORMAT_PVRTC1_4BPP_SRGB_BLOCK_IMG = 1000054005,
  VK_FORMAT_PVRTC2_2BPP_SRGB_BLOCK_IMG = 1000054006,
  VK_FORMAT_PVRTC2_4BPP_SRGB_BLOCK_IMG = 1000054007,
  VK_FORMAT_BEGIN_RANGE = VK_FORMAT_UNDEFINED,
  VK_FORMAT_END_RANGE = VK_FORMAT_ASTC_12x12_SRGB_BLOCK,
  VK_FORMAT_RANGE_SIZE = (VK_FORMAT_ASTC_12x12_SRGB_BLOCK - VK_FORMAT_UNDEFINED + 1),
  VK_FORMAT_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkImageType {
  VK_IMAGE_TYPE_1D = 0,
  VK_IMAGE_TYPE_2D = 1,
  VK_IMAGE_TYPE_3D = 2,
  VK_IMAGE_TYPE_BEGIN_RANGE = VK_IMAGE_TYPE_1D,
  VK_IMAGE_TYPE_END_RANGE = VK_IMAGE_TYPE_3D,
  VK_IMAGE_TYPE_RANGE_SIZE = (VK_IMAGE_TYPE_3D - VK_IMAGE_TYPE_1D + 1),
  VK_IMAGE_TYPE_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkImageTiling {
  VK_IMAGE_TILING_OPTIMAL = 0,
  VK_IMAGE_TILING_LINEAR = 1,
  VK_IMAGE_TILING_BEGIN_RANGE = VK_IMAGE_TILING_OPTIMAL,
  VK_IMAGE_TILING_END_RANGE = VK_IMAGE_TILING_LINEAR,
  VK_IMAGE_TILING_RANGE_SIZE = (VK_IMAGE_TILING_LINEAR - VK_IMAGE_TILING_OPTIMAL + 1),
  VK_IMAGE_TILING_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_BEGIN_RANGE = VK_PHYSICAL_DEVICE_TYPE_OTHER,
  VK_PHYSICAL_DEVICE_TYPE_END_RANGE = VK_PHYSICAL_DEVICE_TYPE_CPU,
  VK_PHYSICAL_DEVICE_TYPE_RANGE_SIZE = (VK_PHYSICAL_DEVICE_TYPE_CPU - VK_PHYSICAL_DEVICE_TYPE_OTHER + 1),
  VK_PHYSICAL_DEVICE_TYPE_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkQueryType {
  VK_QUERY_TYPE_OCCLUSION = 0,
  VK_QUERY_TYPE_PIPELINE_STATISTICS = 1,
  VK_QUERY_TYPE_TIMESTAMP = 2,
  VK_QUERY_TYPE_BEGIN_RANGE = VK_QUERY_TYPE_OCCLUSION,
  VK_QUERY_TYPE_END_RANGE = VK_QUERY_TYPE_TIMESTAMP,
  VK_QUERY_TYPE_RANGE_SIZE = (VK_QUERY_TYPE_TIMESTAMP - VK_QUERY_TYPE_OCCLUSION + 1),
  VK_QUERY_TYPE_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkSharingMode {
  VK_SHARING_MODE_EXCLUSIVE = 0,
  VK_SHARING_MODE_CONCURRENT = 1,
  VK_SHARING_MODE_BEGIN_RANGE = VK_SHARING_MODE_EXCLUSIVE,
  VK_SHARING_MODE_END_RANGE = VK_SHARING_MODE_CONCURRENT,
  VK_SHARING_MODE_RANGE_SIZE = (VK_SHARING_MODE_CONCURRENT - VK_SHARING_MODE_EXCLUSIVE + 1),
  VK_SHARING_MODE_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_PRESENT_SRC_KHR = 1000001002,
  VK_IMAGE_LAYOUT_SHARED_PRESENT_KHR = 1000111000,
  VK_IMAGE_LAYOUT_BEGIN_RANGE = VK_IMAGE_LAYOUT_UNDEFINED,
  VK_IMAGE_LAYOUT_END_RANGE = VK_IMAGE_LAYOUT_PREINITIALIZED,
  VK_IMAGE_LAYOUT_RANGE_SIZE = (VK_IMAGE_LAYOUT_PREINITIALIZED - VK_IMAGE_LAYOUT_UNDEFINED + 1),
  VK_IMAGE_LAYOUT_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_BEGIN_RANGE = VK_IMAGE_VIEW_TYPE_1D,
  VK_IMAGE_VIEW_TYPE_END_RANGE = VK_IMAGE_VIEW_TYPE_CUBE_ARRAY,
  VK_IMAGE_VIEW_TYPE_RANGE_SIZE = (VK_IMAGE_VIEW_TYPE_CUBE_ARRAY - VK_IMAGE_VIEW_TYPE_1D + 1),
  VK_IMAGE_VIEW_TYPE_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_BEGIN_RANGE = VK_COMPONENT_SWIZZLE_IDENTITY,
  VK_COMPONENT_SWIZZLE_END_RANGE = VK_COMPONENT_SWIZZLE_A,
  VK_COMPONENT_SWIZZLE_RANGE_SIZE = (VK_COMPONENT_SWIZZLE_A - VK_COMPONENT_SWIZZLE_IDENTITY + 1),
  VK_COMPONENT_SWIZZLE_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkVertexInputRate {
  VK_VERTEX_INPUT_RATE_VERTEX = 0,
  VK_VERTEX_INPUT_RATE_INSTANCE = 1,
  VK_VERTEX_INPUT_RATE_BEGIN_RANGE = VK_VERTEX_INPUT_RATE_VERTEX,
  VK_VERTEX_INPUT_RATE_END_RANGE = VK_VERTEX_INPUT_RATE_INSTANCE,
  VK_VERTEX_INPUT_RATE_RANGE_SIZE = (VK_VERTEX_INPUT_RATE_INSTANCE - VK_VERTEX_INPUT_RATE_VERTEX + 1),
  VK_VERTEX_INPUT_RATE_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_BEGIN_RANGE = VK_PRIMITIVE_TOPOLOGY_POINT_LIST,
  VK_PRIMITIVE_TOPOLOGY_END_RANGE = VK_PRIMITIVE_TOPOLOGY_PATCH_LIST,
  VK_PRIMITIVE_TOPOLOGY_RANGE_SIZE = (VK_PRIMITIVE_TOPOLOGY_PATCH_LIST - VK_PRIMITIVE_TOPOLOGY_POINT_LIST + 1),
  VK_PRIMITIVE_TOPOLOGY_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkPolygonMode {
  VK_POLYGON_MODE_FILL = 0,
  VK_POLYGON_MODE_LINE = 1,
  VK_POLYGON_MODE_POINT = 2,
  VK_POLYGON_MODE_FILL_RECTANGLE_NV = 1000153000,
  VK_POLYGON_MODE_BEGIN_RANGE = VK_POLYGON_MODE_FILL,
  VK_POLYGON_MODE_END_RANGE = VK_POLYGON_MODE_POINT,
  VK_POLYGON_MODE_RANGE_SIZE = (VK_POLYGON_MODE_POINT - VK_POLYGON_MODE_FILL + 1),
  VK_POLYGON_MODE_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkFrontFace {
  VK_FRONT_FACE_COUNTER_CLOCKWISE = 0,
  VK_FRONT_FACE_CLOCKWISE = 1,
  VK_FRONT_FACE_BEGIN_RANGE = VK_FRONT_FACE_COUNTER_CLOCKWISE,
  VK_FRONT_FACE_END_RANGE = VK_FRONT_FACE_CLOCKWISE,
  VK_FRONT_FACE_RANGE_SIZE = (VK_FRONT_FACE_CLOCKWISE - VK_FRONT_FACE_COUNTER_CLOCKWISE + 1),
  VK_FRONT_FACE_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_BEGIN_RANGE = VK_COMPARE_OP_NEVER,
  VK_COMPARE_OP_END_RANGE = VK_COMPARE_OP_ALWAYS,
  VK_COMPARE_OP_RANGE_SIZE = (VK_COMPARE_OP_ALWAYS - VK_COMPARE_OP_NEVER + 1),
  VK_COMPARE_OP_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_BEGIN_RANGE = VK_STENCIL_OP_KEEP,
  VK_STENCIL_OP_END_RANGE = VK_STENCIL_OP_DECREMENT_AND_WRAP,
  VK_STENCIL_OP_RANGE_SIZE = (VK_STENCIL_OP_DECREMENT_AND_WRAP - VK_STENCIL_OP_KEEP + 1),
  VK_STENCIL_OP_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_BEGIN_RANGE = VK_LOGIC_OP_CLEAR,
  VK_LOGIC_OP_END_RANGE = VK_LOGIC_OP_SET,
  VK_LOGIC_OP_RANGE_SIZE = (VK_LOGIC_OP_SET - VK_LOGIC_OP_CLEAR + 1),
  VK_LOGIC_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_BEGIN_RANGE = VK_BLEND_FACTOR_ZERO,
  VK_BLEND_FACTOR_END_RANGE = VK_BLEND_FACTOR_ONE_MINUS_SRC1_ALPHA,
  VK_BLEND_FACTOR_RANGE_SIZE = (VK_BLEND_FACTOR_ONE_MINUS_SRC1_ALPHA - VK_BLEND_FACTOR_ZERO + 1),
  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_ZERO_EXT = 1000148000,
  VK_BLEND_OP_SRC_EXT = 1000148001,
  VK_BLEND_OP_DST_EXT = 1000148002,
  VK_BLEND_OP_SRC_OVER_EXT = 1000148003,
  VK_BLEND_OP_DST_OVER_EXT = 1000148004,
  VK_BLEND_OP_SRC_IN_EXT = 1000148005,
  VK_BLEND_OP_DST_IN_EXT = 1000148006,
  VK_BLEND_OP_SRC_OUT_EXT = 1000148007,
  VK_BLEND_OP_DST_OUT_EXT = 1000148008,
  VK_BLEND_OP_SRC_ATOP_EXT = 1000148009,
  VK_BLEND_OP_DST_ATOP_EXT = 1000148010,
  VK_BLEND_OP_XOR_EXT = 1000148011,
  VK_BLEND_OP_MULTIPLY_EXT = 1000148012,
  VK_BLEND_OP_SCREEN_EXT = 1000148013,
  VK_BLEND_OP_OVERLAY_EXT = 1000148014,
  VK_BLEND_OP_DARKEN_EXT = 1000148015,
  VK_BLEND_OP_LIGHTEN_EXT = 1000148016,
  VK_BLEND_OP_COLORDODGE_EXT = 1000148017,
  VK_BLEND_OP_COLORBURN_EXT = 1000148018,
  VK_BLEND_OP_HARDLIGHT_EXT = 1000148019,
  VK_BLEND_OP_SOFTLIGHT_EXT = 1000148020,
  VK_BLEND_OP_DIFFERENCE_EXT = 1000148021,
  VK_BLEND_OP_EXCLUSION_EXT = 1000148022,
  VK_BLEND_OP_INVERT_EXT = 1000148023,
  VK_BLEND_OP_INVERT_RGB_EXT = 1000148024,
  VK_BLEND_OP_LINEARDODGE_EXT = 1000148025,
  VK_BLEND_OP_LINEARBURN_EXT = 1000148026,
  VK_BLEND_OP_VIVIDLIGHT_EXT = 1000148027,
  VK_BLEND_OP_LINEARLIGHT_EXT = 1000148028,
  VK_BLEND_OP_PINLIGHT_EXT = 1000148029,
  VK_BLEND_OP_HARDMIX_EXT = 1000148030,
  VK_BLEND_OP_HSL_HUE_EXT = 1000148031,
  VK_BLEND_OP_HSL_SATURATION_EXT = 1000148032,
  VK_BLEND_OP_HSL_COLOR_EXT = 1000148033,
  VK_BLEND_OP_HSL_LUMINOSITY_EXT = 1000148034,
  VK_BLEND_OP_PLUS_EXT = 1000148035,
  VK_BLEND_OP_PLUS_CLAMPED_EXT = 1000148036,
  VK_BLEND_OP_PLUS_CLAMPED_ALPHA_EXT = 1000148037,
  VK_BLEND_OP_PLUS_DARKER_EXT = 1000148038,
  VK_BLEND_OP_MINUS_EXT = 1000148039,
  VK_BLEND_OP_MINUS_CLAMPED_EXT = 1000148040,
  VK_BLEND_OP_CONTRAST_EXT = 1000148041,
  VK_BLEND_OP_INVERT_OVG_EXT = 1000148042,
  VK_BLEND_OP_RED_EXT = 1000148043,
  VK_BLEND_OP_GREEN_EXT = 1000148044,
  VK_BLEND_OP_BLUE_EXT = 1000148045,
  VK_BLEND_OP_BEGIN_RANGE = VK_BLEND_OP_ADD,
  VK_BLEND_OP_END_RANGE = VK_BLEND_OP_MAX,
  VK_BLEND_OP_RANGE_SIZE = (VK_BLEND_OP_MAX - VK_BLEND_OP_ADD + 1),
  VK_BLEND_OP_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_VIEWPORT_W_SCALING_NV = 1000087000,
  VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT = 1000099000,
  VK_DYNAMIC_STATE_BEGIN_RANGE = VK_DYNAMIC_STATE_VIEWPORT,
  VK_DYNAMIC_STATE_END_RANGE = VK_DYNAMIC_STATE_STENCIL_REFERENCE,
  VK_DYNAMIC_STATE_RANGE_SIZE = (VK_DYNAMIC_STATE_STENCIL_REFERENCE - VK_DYNAMIC_STATE_VIEWPORT + 1),
  VK_DYNAMIC_STATE_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkFilter {
  VK_FILTER_NEAREST = 0,
  VK_FILTER_LINEAR = 1,
  VK_FILTER_CUBIC_IMG = 1000015000,
  VK_FILTER_BEGIN_RANGE = VK_FILTER_NEAREST,
  VK_FILTER_END_RANGE = VK_FILTER_LINEAR,
  VK_FILTER_RANGE_SIZE = (VK_FILTER_LINEAR - VK_FILTER_NEAREST + 1),
  VK_FILTER_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkSamplerMipmapMode {
  VK_SAMPLER_MIPMAP_MODE_NEAREST = 0,
  VK_SAMPLER_MIPMAP_MODE_LINEAR = 1,
  VK_SAMPLER_MIPMAP_MODE_BEGIN_RANGE = VK_SAMPLER_MIPMAP_MODE_NEAREST,
  VK_SAMPLER_MIPMAP_MODE_END_RANGE = VK_SAMPLER_MIPMAP_MODE_LINEAR,
  VK_SAMPLER_MIPMAP_MODE_RANGE_SIZE = (VK_SAMPLER_MIPMAP_MODE_LINEAR - VK_SAMPLER_MIPMAP_MODE_NEAREST + 1),
  VK_SAMPLER_MIPMAP_MODE_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_MIRROR_CLAMP_TO_EDGE = 4,
  VK_SAMPLER_ADDRESS_MODE_BEGIN_RANGE = VK_SAMPLER_ADDRESS_MODE_REPEAT,
  VK_SAMPLER_ADDRESS_MODE_END_RANGE = VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_BORDER,
  VK_SAMPLER_ADDRESS_MODE_RANGE_SIZE = (VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_BORDER - VK_SAMPLER_ADDRESS_MODE_REPEAT + 1),
  VK_SAMPLER_ADDRESS_MODE_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_BEGIN_RANGE = VK_BORDER_COLOR_FLOAT_TRANSPARENT_BLACK,
  VK_BORDER_COLOR_END_RANGE = VK_BORDER_COLOR_INT_OPAQUE_WHITE,
  VK_BORDER_COLOR_RANGE_SIZE = (VK_BORDER_COLOR_INT_OPAQUE_WHITE - VK_BORDER_COLOR_FLOAT_TRANSPARENT_BLACK + 1),
  VK_BORDER_COLOR_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_BEGIN_RANGE = VK_DESCRIPTOR_TYPE_SAMPLER,
  VK_DESCRIPTOR_TYPE_END_RANGE = VK_DESCRIPTOR_TYPE_INPUT_ATTACHMENT,
  VK_DESCRIPTOR_TYPE_RANGE_SIZE = (VK_DESCRIPTOR_TYPE_INPUT_ATTACHMENT - VK_DESCRIPTOR_TYPE_SAMPLER + 1),
  VK_DESCRIPTOR_TYPE_MAX_ENUM = 0x7FFFFFFF
}
 
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_BEGIN_RANGE = VK_ATTACHMENT_LOAD_OP_LOAD,
  VK_ATTACHMENT_LOAD_OP_END_RANGE = VK_ATTACHMENT_LOAD_OP_DONT_CARE,
  VK_ATTACHMENT_LOAD_OP_RANGE_SIZE = (VK_ATTACHMENT_LOAD_OP_DONT_CARE - VK_ATTACHMENT_LOAD_OP_LOAD + 1),
  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_BEGIN_RANGE = VK_ATTACHMENT_STORE_OP_STORE,
  VK_ATTACHMENT_STORE_OP_END_RANGE = VK_ATTACHMENT_STORE_OP_DONT_CARE,
  VK_ATTACHMENT_STORE_OP_RANGE_SIZE = (VK_ATTACHMENT_STORE_OP_DONT_CARE - VK_ATTACHMENT_STORE_OP_STORE + 1),
  VK_ATTACHMENT_STORE_OP_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkPipelineBindPoint {
  VK_PIPELINE_BIND_POINT_GRAPHICS = 0,
  VK_PIPELINE_BIND_POINT_COMPUTE = 1,
  VK_PIPELINE_BIND_POINT_BEGIN_RANGE = VK_PIPELINE_BIND_POINT_GRAPHICS,
  VK_PIPELINE_BIND_POINT_END_RANGE = VK_PIPELINE_BIND_POINT_COMPUTE,
  VK_PIPELINE_BIND_POINT_RANGE_SIZE = (VK_PIPELINE_BIND_POINT_COMPUTE - VK_PIPELINE_BIND_POINT_GRAPHICS + 1),
  VK_PIPELINE_BIND_POINT_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkCommandBufferLevel {
  VK_COMMAND_BUFFER_LEVEL_PRIMARY = 0,
  VK_COMMAND_BUFFER_LEVEL_SECONDARY = 1,
  VK_COMMAND_BUFFER_LEVEL_BEGIN_RANGE = VK_COMMAND_BUFFER_LEVEL_PRIMARY,
  VK_COMMAND_BUFFER_LEVEL_END_RANGE = VK_COMMAND_BUFFER_LEVEL_SECONDARY,
  VK_COMMAND_BUFFER_LEVEL_RANGE_SIZE = (VK_COMMAND_BUFFER_LEVEL_SECONDARY - VK_COMMAND_BUFFER_LEVEL_PRIMARY + 1),
  VK_COMMAND_BUFFER_LEVEL_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkIndexType {
  VK_INDEX_TYPE_UINT16 = 0,
  VK_INDEX_TYPE_UINT32 = 1,
  VK_INDEX_TYPE_BEGIN_RANGE = VK_INDEX_TYPE_UINT16,
  VK_INDEX_TYPE_END_RANGE = VK_INDEX_TYPE_UINT32,
  VK_INDEX_TYPE_RANGE_SIZE = (VK_INDEX_TYPE_UINT32 - VK_INDEX_TYPE_UINT16 + 1),
  VK_INDEX_TYPE_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkSubpassContents {
  VK_SUBPASS_CONTENTS_INLINE = 0,
  VK_SUBPASS_CONTENTS_SECONDARY_COMMAND_BUFFERS = 1,
  VK_SUBPASS_CONTENTS_BEGIN_RANGE = VK_SUBPASS_CONTENTS_INLINE,
  VK_SUBPASS_CONTENTS_END_RANGE = VK_SUBPASS_CONTENTS_SECONDARY_COMMAND_BUFFERS,
  VK_SUBPASS_CONTENTS_RANGE_SIZE = (VK_SUBPASS_CONTENTS_SECONDARY_COMMAND_BUFFERS - VK_SUBPASS_CONTENTS_INLINE + 1),
  VK_SUBPASS_CONTENTS_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_SURFACE_KHR = 1000000000,
  VK_OBJECT_TYPE_SWAPCHAIN_KHR = 1000001000,
  VK_OBJECT_TYPE_DISPLAY_KHR = 1000002000,
  VK_OBJECT_TYPE_DISPLAY_MODE_KHR = 1000002001,
  VK_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT = 1000011000,
  VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR = 1000085000,
  VK_OBJECT_TYPE_OBJECT_TABLE_NVX = 1000086000,
  VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX = 1000086001,
  VK_OBJECT_TYPE_BEGIN_RANGE = VK_OBJECT_TYPE_UNKNOWN,
  VK_OBJECT_TYPE_END_RANGE = VK_OBJECT_TYPE_COMMAND_POOL,
  VK_OBJECT_TYPE_RANGE_SIZE = (VK_OBJECT_TYPE_COMMAND_POOL - VK_OBJECT_TYPE_UNKNOWN + 1),
  VK_OBJECT_TYPE_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkFormatFeatureFlagBits {
  VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT = 0x00000001,
  VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT = 0x00000002,
  VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT = 0x00000004,
  VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT = 0x00000008,
  VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT = 0x00000010,
  VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT = 0x00000020,
  VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT = 0x00000040,
  VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT = 0x00000080,
  VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT = 0x00000100,
  VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT = 0x00000200,
  VK_FORMAT_FEATURE_BLIT_SRC_BIT = 0x00000400,
  VK_FORMAT_FEATURE_BLIT_DST_BIT = 0x00000800,
  VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT = 0x00001000,
  VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG = 0x00002000,
  VK_FORMAT_FEATURE_TRANSFER_SRC_BIT_KHR = 0x00004000,
  VK_FORMAT_FEATURE_TRANSFER_DST_BIT_KHR = 0x00008000,
  VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT_EXT = 0x00010000,
  VK_FORMAT_FEATURE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkImageUsageFlagBits {
  VK_IMAGE_USAGE_TRANSFER_SRC_BIT = 0x00000001,
  VK_IMAGE_USAGE_TRANSFER_DST_BIT = 0x00000002,
  VK_IMAGE_USAGE_SAMPLED_BIT = 0x00000004,
  VK_IMAGE_USAGE_STORAGE_BIT = 0x00000008,
  VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT = 0x00000010,
  VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT = 0x00000020,
  VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT = 0x00000040,
  VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT = 0x00000080,
  VK_IMAGE_USAGE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkImageCreateFlagBits {
  VK_IMAGE_CREATE_SPARSE_BINDING_BIT = 0x00000001,
  VK_IMAGE_CREATE_SPARSE_RESIDENCY_BIT = 0x00000002,
  VK_IMAGE_CREATE_SPARSE_ALIASED_BIT = 0x00000004,
  VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT = 0x00000008,
  VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT = 0x00000010,
  VK_IMAGE_CREATE_BIND_SFR_BIT_KHX = 0x00000040,
  VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT_KHR = 0x00000020,
  VK_IMAGE_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkSampleCountFlagBits {
  VK_SAMPLE_COUNT_1_BIT = 0x00000001,
  VK_SAMPLE_COUNT_2_BIT = 0x00000002,
  VK_SAMPLE_COUNT_4_BIT = 0x00000004,
  VK_SAMPLE_COUNT_8_BIT = 0x00000008,
  VK_SAMPLE_COUNT_16_BIT = 0x00000010,
  VK_SAMPLE_COUNT_32_BIT = 0x00000020,
  VK_SAMPLE_COUNT_64_BIT = 0x00000040,
  VK_SAMPLE_COUNT_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkQueueFlagBits {
  VK_QUEUE_GRAPHICS_BIT = 0x00000001,
  VK_QUEUE_COMPUTE_BIT = 0x00000002,
  VK_QUEUE_TRANSFER_BIT = 0x00000004,
  VK_QUEUE_SPARSE_BINDING_BIT = 0x00000008,
  VK_QUEUE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkMemoryPropertyFlagBits {
  VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT = 0x00000001,
  VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT = 0x00000002,
  VK_MEMORY_PROPERTY_HOST_COHERENT_BIT = 0x00000004,
  VK_MEMORY_PROPERTY_HOST_CACHED_BIT = 0x00000008,
  VK_MEMORY_PROPERTY_LAZILY_ALLOCATED_BIT = 0x00000010,
  VK_MEMORY_PROPERTY_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkMemoryHeapFlagBits {
  VK_MEMORY_HEAP_DEVICE_LOCAL_BIT = 0x00000001,
  VK_MEMORY_HEAP_MULTI_INSTANCE_BIT_KHX = 0x00000002,
  VK_MEMORY_HEAP_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkPipelineStageFlagBits {
  VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT = 0x00000001,
  VK_PIPELINE_STAGE_DRAW_INDIRECT_BIT = 0x00000002,
  VK_PIPELINE_STAGE_VERTEX_INPUT_BIT = 0x00000004,
  VK_PIPELINE_STAGE_VERTEX_SHADER_BIT = 0x00000008,
  VK_PIPELINE_STAGE_TESSELLATION_CONTROL_SHADER_BIT = 0x00000010,
  VK_PIPELINE_STAGE_TESSELLATION_EVALUATION_SHADER_BIT = 0x00000020,
  VK_PIPELINE_STAGE_GEOMETRY_SHADER_BIT = 0x00000040,
  VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT = 0x00000080,
  VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT = 0x00000100,
  VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT = 0x00000200,
  VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT = 0x00000400,
  VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT = 0x00000800,
  VK_PIPELINE_STAGE_TRANSFER_BIT = 0x00001000,
  VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT = 0x00002000,
  VK_PIPELINE_STAGE_HOST_BIT = 0x00004000,
  VK_PIPELINE_STAGE_ALL_GRAPHICS_BIT = 0x00008000,
  VK_PIPELINE_STAGE_ALL_COMMANDS_BIT = 0x00010000,
  VK_PIPELINE_STAGE_COMMAND_PROCESS_BIT_NVX = 0x00020000,
  VK_PIPELINE_STAGE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkImageAspectFlagBits {
  VK_IMAGE_ASPECT_COLOR_BIT = 0x00000001,
  VK_IMAGE_ASPECT_DEPTH_BIT = 0x00000002,
  VK_IMAGE_ASPECT_STENCIL_BIT = 0x00000004,
  VK_IMAGE_ASPECT_METADATA_BIT = 0x00000008,
  VK_IMAGE_ASPECT_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkSparseImageFormatFlagBits {
  VK_SPARSE_IMAGE_FORMAT_SINGLE_MIPTAIL_BIT = 0x00000001,
  VK_SPARSE_IMAGE_FORMAT_ALIGNED_MIP_SIZE_BIT = 0x00000002,
  VK_SPARSE_IMAGE_FORMAT_NONSTANDARD_BLOCK_SIZE_BIT = 0x00000004,
  VK_SPARSE_IMAGE_FORMAT_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkSparseMemoryBindFlagBits {
  VK_SPARSE_MEMORY_BIND_METADATA_BIT = 0x00000001,
  VK_SPARSE_MEMORY_BIND_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkFenceCreateFlagBits {
  VK_FENCE_CREATE_SIGNALED_BIT = 0x00000001,
  VK_FENCE_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkQueryPipelineStatisticFlagBits {
  VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_VERTICES_BIT = 0x00000001,
  VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_PRIMITIVES_BIT = 0x00000002,
  VK_QUERY_PIPELINE_STATISTIC_VERTEX_SHADER_INVOCATIONS_BIT = 0x00000004,
  VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_INVOCATIONS_BIT = 0x00000008,
  VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_PRIMITIVES_BIT = 0x00000010,
  VK_QUERY_PIPELINE_STATISTIC_CLIPPING_INVOCATIONS_BIT = 0x00000020,
  VK_QUERY_PIPELINE_STATISTIC_CLIPPING_PRIMITIVES_BIT = 0x00000040,
  VK_QUERY_PIPELINE_STATISTIC_FRAGMENT_SHADER_INVOCATIONS_BIT = 0x00000080,
  VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_CONTROL_SHADER_PATCHES_BIT = 0x00000100,
  VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_EVALUATION_SHADER_INVOCATIONS_BIT = 0x00000200,
  VK_QUERY_PIPELINE_STATISTIC_COMPUTE_SHADER_INVOCATIONS_BIT = 0x00000400,
  VK_QUERY_PIPELINE_STATISTIC_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkQueryResultFlagBits {
  VK_QUERY_RESULT_64_BIT = 0x00000001,
  VK_QUERY_RESULT_WAIT_BIT = 0x00000002,
  VK_QUERY_RESULT_WITH_AVAILABILITY_BIT = 0x00000004,
  VK_QUERY_RESULT_PARTIAL_BIT = 0x00000008,
  VK_QUERY_RESULT_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkBufferCreateFlagBits {
  VK_BUFFER_CREATE_SPARSE_BINDING_BIT = 0x00000001,
  VK_BUFFER_CREATE_SPARSE_RESIDENCY_BIT = 0x00000002,
  VK_BUFFER_CREATE_SPARSE_ALIASED_BIT = 0x00000004,
  VK_BUFFER_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkBufferUsageFlagBits {
  VK_BUFFER_USAGE_TRANSFER_SRC_BIT = 0x00000001,
  VK_BUFFER_USAGE_TRANSFER_DST_BIT = 0x00000002,
  VK_BUFFER_USAGE_UNIFORM_TEXEL_BUFFER_BIT = 0x00000004,
  VK_BUFFER_USAGE_STORAGE_TEXEL_BUFFER_BIT = 0x00000008,
  VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT = 0x00000010,
  VK_BUFFER_USAGE_STORAGE_BUFFER_BIT = 0x00000020,
  VK_BUFFER_USAGE_INDEX_BUFFER_BIT = 0x00000040,
  VK_BUFFER_USAGE_VERTEX_BUFFER_BIT = 0x00000080,
  VK_BUFFER_USAGE_INDIRECT_BUFFER_BIT = 0x00000100,
  VK_BUFFER_USAGE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkPipelineCreateFlagBits {
  VK_PIPELINE_CREATE_DISABLE_OPTIMIZATION_BIT = 0x00000001,
  VK_PIPELINE_CREATE_ALLOW_DERIVATIVES_BIT = 0x00000002,
  VK_PIPELINE_CREATE_DERIVATIVE_BIT = 0x00000004,
  VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT_KHX = 0x00000008,
  VK_PIPELINE_CREATE_DISPATCH_BASE_KHX = 0x00000010,
  VK_PIPELINE_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkShaderStageFlagBits {
  VK_SHADER_STAGE_VERTEX_BIT = 0x00000001,
  VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT = 0x00000002,
  VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT = 0x00000004,
  VK_SHADER_STAGE_GEOMETRY_BIT = 0x00000008,
  VK_SHADER_STAGE_FRAGMENT_BIT = 0x00000010,
  VK_SHADER_STAGE_COMPUTE_BIT = 0x00000020,
  VK_SHADER_STAGE_ALL_GRAPHICS = 0x0000001F,
  VK_SHADER_STAGE_ALL = 0x7FFFFFFF,
  VK_SHADER_STAGE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkCullModeFlagBits {
  VK_CULL_MODE_NONE = 0,
  VK_CULL_MODE_FRONT_BIT = 0x00000001,
  VK_CULL_MODE_BACK_BIT = 0x00000002,
  VK_CULL_MODE_FRONT_AND_BACK = 0x00000003,
  VK_CULL_MODE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkColorComponentFlagBits {
  VK_COLOR_COMPONENT_R_BIT = 0x00000001,
  VK_COLOR_COMPONENT_G_BIT = 0x00000002,
  VK_COLOR_COMPONENT_B_BIT = 0x00000004,
  VK_COLOR_COMPONENT_A_BIT = 0x00000008,
  VK_COLOR_COMPONENT_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkDescriptorSetLayoutCreateFlagBits {
  VK_DESCRIPTOR_SET_LAYOUT_CREATE_PUSH_DESCRIPTOR_BIT_KHR = 0x00000001,
  VK_DESCRIPTOR_SET_LAYOUT_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkDescriptorPoolCreateFlagBits {
  VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT = 0x00000001,
  VK_DESCRIPTOR_POOL_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkAttachmentDescriptionFlagBits {
  VK_ATTACHMENT_DESCRIPTION_MAY_ALIAS_BIT = 0x00000001,
  VK_ATTACHMENT_DESCRIPTION_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkSubpassDescriptionFlagBits {
  VK_SUBPASS_DESCRIPTION_PER_VIEW_ATTRIBUTES_BIT_NVX = 0x00000001,
  VK_SUBPASS_DESCRIPTION_PER_VIEW_POSITION_X_ONLY_BIT_NVX = 0x00000002,
  VK_SUBPASS_DESCRIPTION_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkAccessFlagBits {
  VK_ACCESS_INDIRECT_COMMAND_READ_BIT = 0x00000001,
  VK_ACCESS_INDEX_READ_BIT = 0x00000002,
  VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT = 0x00000004,
  VK_ACCESS_UNIFORM_READ_BIT = 0x00000008,
  VK_ACCESS_INPUT_ATTACHMENT_READ_BIT = 0x00000010,
  VK_ACCESS_SHADER_READ_BIT = 0x00000020,
  VK_ACCESS_SHADER_WRITE_BIT = 0x00000040,
  VK_ACCESS_COLOR_ATTACHMENT_READ_BIT = 0x00000080,
  VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT = 0x00000100,
  VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_READ_BIT = 0x00000200,
  VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT = 0x00000400,
  VK_ACCESS_TRANSFER_READ_BIT = 0x00000800,
  VK_ACCESS_TRANSFER_WRITE_BIT = 0x00001000,
  VK_ACCESS_HOST_READ_BIT = 0x00002000,
  VK_ACCESS_HOST_WRITE_BIT = 0x00004000,
  VK_ACCESS_MEMORY_READ_BIT = 0x00008000,
  VK_ACCESS_MEMORY_WRITE_BIT = 0x00010000,
  VK_ACCESS_COMMAND_PROCESS_READ_BIT_NVX = 0x00020000,
  VK_ACCESS_COMMAND_PROCESS_WRITE_BIT_NVX = 0x00040000,
  VK_ACCESS_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT = 0x00080000,
  VK_ACCESS_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkDependencyFlagBits {
  VK_DEPENDENCY_BY_REGION_BIT = 0x00000001,
  VK_DEPENDENCY_VIEW_LOCAL_BIT_KHX = 0x00000002,
  VK_DEPENDENCY_DEVICE_GROUP_BIT_KHX = 0x00000004,
  VK_DEPENDENCY_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkCommandPoolCreateFlagBits {
  VK_COMMAND_POOL_CREATE_TRANSIENT_BIT = 0x00000001,
  VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT = 0x00000002,
  VK_COMMAND_POOL_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkCommandPoolResetFlagBits {
  VK_COMMAND_POOL_RESET_RELEASE_RESOURCES_BIT = 0x00000001,
  VK_COMMAND_POOL_RESET_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkCommandBufferUsageFlagBits {
  VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT = 0x00000001,
  VK_COMMAND_BUFFER_USAGE_RENDER_PASS_CONTINUE_BIT = 0x00000002,
  VK_COMMAND_BUFFER_USAGE_SIMULTANEOUS_USE_BIT = 0x00000004,
  VK_COMMAND_BUFFER_USAGE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkQueryControlFlagBits {
  VK_QUERY_CONTROL_PRECISE_BIT = 0x00000001,
  VK_QUERY_CONTROL_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkCommandBufferResetFlagBits {
  VK_COMMAND_BUFFER_RESET_RELEASE_RESOURCES_BIT = 0x00000001,
  VK_COMMAND_BUFFER_RESET_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkStencilFaceFlagBits {
  VK_STENCIL_FACE_FRONT_BIT = 0x00000001,
  VK_STENCIL_FACE_BACK_BIT = 0x00000002,
  VK_STENCIL_FRONT_AND_BACK = 0x00000003,
  VK_STENCIL_FACE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkColorSpaceKHR {
  VK_COLOR_SPACE_SRGB_NONLINEAR_KHR = 0,
  VK_COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT = 1000104001,
  VK_COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT = 1000104002,
  VK_COLOR_SPACE_DCI_P3_LINEAR_EXT = 1000104003,
  VK_COLOR_SPACE_DCI_P3_NONLINEAR_EXT = 1000104004,
  VK_COLOR_SPACE_BT709_LINEAR_EXT = 1000104005,
  VK_COLOR_SPACE_BT709_NONLINEAR_EXT = 1000104006,
  VK_COLOR_SPACE_BT2020_LINEAR_EXT = 1000104007,
  VK_COLOR_SPACE_HDR10_ST2084_EXT = 1000104008,
  VK_COLOR_SPACE_DOLBYVISION_EXT = 1000104009,
  VK_COLOR_SPACE_HDR10_HLG_EXT = 1000104010,
  VK_COLOR_SPACE_ADOBERGB_LINEAR_EXT = 1000104011,
  VK_COLOR_SPACE_ADOBERGB_NONLINEAR_EXT = 1000104012,
  VK_COLOR_SPACE_PASS_THROUGH_EXT = 1000104013,
  VK_COLOR_SPACE_EXTENDED_SRGB_NONLINEAR_EXT = 1000104014,
  VK_COLOR_SPACE_BEGIN_RANGE_KHR = VK_COLOR_SPACE_SRGB_NONLINEAR_KHR,
  VK_COLOR_SPACE_END_RANGE_KHR = VK_COLOR_SPACE_SRGB_NONLINEAR_KHR,
  VK_COLOR_SPACE_RANGE_SIZE_KHR = (VK_COLOR_SPACE_SRGB_NONLINEAR_KHR - VK_COLOR_SPACE_SRGB_NONLINEAR_KHR + 1),
  VK_COLOR_SPACE_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_SHARED_DEMAND_REFRESH_KHR = 1000111000,
  VK_PRESENT_MODE_SHARED_CONTINUOUS_REFRESH_KHR = 1000111001,
  VK_PRESENT_MODE_BEGIN_RANGE_KHR = VK_PRESENT_MODE_IMMEDIATE_KHR,
  VK_PRESENT_MODE_END_RANGE_KHR = VK_PRESENT_MODE_FIFO_RELAXED_KHR,
  VK_PRESENT_MODE_RANGE_SIZE_KHR = (VK_PRESENT_MODE_FIFO_RELAXED_KHR - VK_PRESENT_MODE_IMMEDIATE_KHR + 1),
  VK_PRESENT_MODE_MAX_ENUM_KHR = 0x7FFFFFFF
}
 
enum  VkSurfaceTransformFlagBitsKHR {
  VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR = 0x00000001,
  VK_SURFACE_TRANSFORM_ROTATE_90_BIT_KHR = 0x00000002,
  VK_SURFACE_TRANSFORM_ROTATE_180_BIT_KHR = 0x00000004,
  VK_SURFACE_TRANSFORM_ROTATE_270_BIT_KHR = 0x00000008,
  VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_BIT_KHR = 0x00000010,
  VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_90_BIT_KHR = 0x00000020,
  VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_180_BIT_KHR = 0x00000040,
  VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_270_BIT_KHR = 0x00000080,
  VK_SURFACE_TRANSFORM_INHERIT_BIT_KHR = 0x00000100,
  VK_SURFACE_TRANSFORM_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
}
 
enum  VkCompositeAlphaFlagBitsKHR {
  VK_COMPOSITE_ALPHA_OPAQUE_BIT_KHR = 0x00000001,
  VK_COMPOSITE_ALPHA_PRE_MULTIPLIED_BIT_KHR = 0x00000002,
  VK_COMPOSITE_ALPHA_POST_MULTIPLIED_BIT_KHR = 0x00000004,
  VK_COMPOSITE_ALPHA_INHERIT_BIT_KHR = 0x00000008,
  VK_COMPOSITE_ALPHA_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
}
 
enum  VkSwapchainCreateFlagBitsKHR {
  VK_SWAPCHAIN_CREATE_BIND_SFR_BIT_KHX = 0x00000001,
  VK_SWAPCHAIN_CREATE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
}
 
enum  VkDisplayPlaneAlphaFlagBitsKHR {
  VK_DISPLAY_PLANE_ALPHA_OPAQUE_BIT_KHR = 0x00000001,
  VK_DISPLAY_PLANE_ALPHA_GLOBAL_BIT_KHR = 0x00000002,
  VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_BIT_KHR = 0x00000004,
  VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_PREMULTIPLIED_BIT_KHR = 0x00000008,
  VK_DISPLAY_PLANE_ALPHA_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
}
 
enum  VkExternalMemoryHandleTypeFlagBitsKHR {
  VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT_KHR = 0x00000001,
  VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR = 0x00000002,
  VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR = 0x00000004,
  VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT_KHR = 0x00000008,
  VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT_KHR = 0x00000010,
  VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT_KHR = 0x00000020,
  VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT_KHR = 0x00000040,
  VK_EXTERNAL_MEMORY_HANDLE_TYPE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
}
 
enum  VkExternalMemoryFeatureFlagBitsKHR {
  VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_KHR = 0x00000001,
  VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_KHR = 0x00000002,
  VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_KHR = 0x00000004,
  VK_EXTERNAL_MEMORY_FEATURE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
}
 
enum  VkExternalSemaphoreHandleTypeFlagBitsKHR {
  VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT_KHR = 0x00000001,
  VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR = 0x00000002,
  VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR = 0x00000004,
  VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT_KHR = 0x00000008,
  VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT_KHR = 0x00000010,
  VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
}
 
enum  VkExternalSemaphoreFeatureFlagBitsKHR {
  VK_EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT_KHR = 0x00000001,
  VK_EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT_KHR = 0x00000002,
  VK_EXTERNAL_SEMAPHORE_FEATURE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
}
 
enum  VkSemaphoreImportFlagBitsKHR {
  VK_SEMAPHORE_IMPORT_TEMPORARY_BIT_KHR = 0x00000001,
  VK_SEMAPHORE_IMPORT_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
}
 
enum  VkDescriptorUpdateTemplateTypeKHR {
  VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET_KHR = 0,
  VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_PUSH_DESCRIPTORS_KHR = 1,
  VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_BEGIN_RANGE_KHR = VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET_KHR,
  VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_END_RANGE_KHR = VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_PUSH_DESCRIPTORS_KHR,
  VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_RANGE_SIZE_KHR = (VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_PUSH_DESCRIPTORS_KHR - VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET_KHR + 1),
  VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_MAX_ENUM_KHR = 0x7FFFFFFF
}
 
enum  VkExternalFenceHandleTypeFlagBitsKHR {
  VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_FD_BIT_KHR = 0x00000001,
  VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR = 0x00000002,
  VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR = 0x00000004,
  VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT_KHR = 0x00000008,
  VK_EXTERNAL_FENCE_HANDLE_TYPE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
}
 
enum  VkExternalFenceFeatureFlagBitsKHR {
  VK_EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT_KHR = 0x00000001,
  VK_EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT_KHR = 0x00000002,
  VK_EXTERNAL_FENCE_FEATURE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
}
 
enum  VkFenceImportFlagBitsKHR {
  VK_FENCE_IMPORT_TEMPORARY_BIT_KHR = 0x00000001,
  VK_FENCE_IMPORT_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
}
 
enum  VkDebugReportObjectTypeEXT {
  VK_DEBUG_REPORT_OBJECT_TYPE_UNKNOWN_EXT = 0,
  VK_DEBUG_REPORT_OBJECT_TYPE_INSTANCE_EXT = 1,
  VK_DEBUG_REPORT_OBJECT_TYPE_PHYSICAL_DEVICE_EXT = 2,
  VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_EXT = 3,
  VK_DEBUG_REPORT_OBJECT_TYPE_QUEUE_EXT = 4,
  VK_DEBUG_REPORT_OBJECT_TYPE_SEMAPHORE_EXT = 5,
  VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_BUFFER_EXT = 6,
  VK_DEBUG_REPORT_OBJECT_TYPE_FENCE_EXT = 7,
  VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_MEMORY_EXT = 8,
  VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_EXT = 9,
  VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_EXT = 10,
  VK_DEBUG_REPORT_OBJECT_TYPE_EVENT_EXT = 11,
  VK_DEBUG_REPORT_OBJECT_TYPE_QUERY_POOL_EXT = 12,
  VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_VIEW_EXT = 13,
  VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_VIEW_EXT = 14,
  VK_DEBUG_REPORT_OBJECT_TYPE_SHADER_MODULE_EXT = 15,
  VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_CACHE_EXT = 16,
  VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_LAYOUT_EXT = 17,
  VK_DEBUG_REPORT_OBJECT_TYPE_RENDER_PASS_EXT = 18,
  VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_EXT = 19,
  VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT = 20,
  VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_EXT = 21,
  VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_POOL_EXT = 22,
  VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_EXT = 23,
  VK_DEBUG_REPORT_OBJECT_TYPE_FRAMEBUFFER_EXT = 24,
  VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_POOL_EXT = 25,
  VK_DEBUG_REPORT_OBJECT_TYPE_SURFACE_KHR_EXT = 26,
  VK_DEBUG_REPORT_OBJECT_TYPE_SWAPCHAIN_KHR_EXT = 27,
  VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT_EXT = 28,
  VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_KHR_EXT = 29,
  VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_MODE_KHR_EXT = 30,
  VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT = 31,
  VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT = 32,
  VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR_EXT = 1000085000,
  VK_DEBUG_REPORT_OBJECT_TYPE_BEGIN_RANGE_EXT = VK_DEBUG_REPORT_OBJECT_TYPE_UNKNOWN_EXT,
  VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT = VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT,
  VK_DEBUG_REPORT_OBJECT_TYPE_RANGE_SIZE_EXT = (VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT - VK_DEBUG_REPORT_OBJECT_TYPE_UNKNOWN_EXT + 1),
  VK_DEBUG_REPORT_OBJECT_TYPE_MAX_ENUM_EXT = 0x7FFFFFFF
}
 
enum  VkDebugReportFlagBitsEXT {
  VK_DEBUG_REPORT_INFORMATION_BIT_EXT = 0x00000001,
  VK_DEBUG_REPORT_WARNING_BIT_EXT = 0x00000002,
  VK_DEBUG_REPORT_PERFORMANCE_WARNING_BIT_EXT = 0x00000004,
  VK_DEBUG_REPORT_ERROR_BIT_EXT = 0x00000008,
  VK_DEBUG_REPORT_DEBUG_BIT_EXT = 0x00000010,
  VK_DEBUG_REPORT_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF
}
 
enum  VkRasterizationOrderAMD {
  VK_RASTERIZATION_ORDER_STRICT_AMD = 0,
  VK_RASTERIZATION_ORDER_RELAXED_AMD = 1,
  VK_RASTERIZATION_ORDER_BEGIN_RANGE_AMD = VK_RASTERIZATION_ORDER_STRICT_AMD,
  VK_RASTERIZATION_ORDER_END_RANGE_AMD = VK_RASTERIZATION_ORDER_RELAXED_AMD,
  VK_RASTERIZATION_ORDER_RANGE_SIZE_AMD = (VK_RASTERIZATION_ORDER_RELAXED_AMD - VK_RASTERIZATION_ORDER_STRICT_AMD + 1),
  VK_RASTERIZATION_ORDER_MAX_ENUM_AMD = 0x7FFFFFFF
}
 
enum  VkExternalMemoryHandleTypeFlagBitsNV {
  VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_NV = 0x00000001,
  VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_NV = 0x00000002,
  VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV = 0x00000004,
  VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_KMT_BIT_NV = 0x00000008,
  VK_EXTERNAL_MEMORY_HANDLE_TYPE_FLAG_BITS_MAX_ENUM_NV = 0x7FFFFFFF
}
 
enum  VkExternalMemoryFeatureFlagBitsNV {
  VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_NV = 0x00000001,
  VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_NV = 0x00000002,
  VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_NV = 0x00000004,
  VK_EXTERNAL_MEMORY_FEATURE_FLAG_BITS_MAX_ENUM_NV = 0x7FFFFFFF
}
 
enum  VkPeerMemoryFeatureFlagBitsKHX {
  VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT_KHX = 0x00000001,
  VK_PEER_MEMORY_FEATURE_COPY_DST_BIT_KHX = 0x00000002,
  VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT_KHX = 0x00000004,
  VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT_KHX = 0x00000008,
  VK_PEER_MEMORY_FEATURE_FLAG_BITS_MAX_ENUM_KHX = 0x7FFFFFFF
}
 
enum  VkMemoryAllocateFlagBitsKHX {
  VK_MEMORY_ALLOCATE_DEVICE_MASK_BIT_KHX = 0x00000001,
  VK_MEMORY_ALLOCATE_FLAG_BITS_MAX_ENUM_KHX = 0x7FFFFFFF
}
 
enum  VkDeviceGroupPresentModeFlagBitsKHX {
  VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_BIT_KHX = 0x00000001,
  VK_DEVICE_GROUP_PRESENT_MODE_REMOTE_BIT_KHX = 0x00000002,
  VK_DEVICE_GROUP_PRESENT_MODE_SUM_BIT_KHX = 0x00000004,
  VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_MULTI_DEVICE_BIT_KHX = 0x00000008,
  VK_DEVICE_GROUP_PRESENT_MODE_FLAG_BITS_MAX_ENUM_KHX = 0x7FFFFFFF
}
 
enum  VkValidationCheckEXT {
  VK_VALIDATION_CHECK_ALL_EXT = 0,
  VK_VALIDATION_CHECK_SHADERS_EXT = 1,
  VK_VALIDATION_CHECK_BEGIN_RANGE_EXT = VK_VALIDATION_CHECK_ALL_EXT,
  VK_VALIDATION_CHECK_END_RANGE_EXT = VK_VALIDATION_CHECK_SHADERS_EXT,
  VK_VALIDATION_CHECK_RANGE_SIZE_EXT = (VK_VALIDATION_CHECK_SHADERS_EXT - VK_VALIDATION_CHECK_ALL_EXT + 1),
  VK_VALIDATION_CHECK_MAX_ENUM_EXT = 0x7FFFFFFF
}
 
enum  VkIndirectCommandsTokenTypeNVX {
  VK_INDIRECT_COMMANDS_TOKEN_TYPE_PIPELINE_NVX = 0,
  VK_INDIRECT_COMMANDS_TOKEN_TYPE_DESCRIPTOR_SET_NVX = 1,
  VK_INDIRECT_COMMANDS_TOKEN_TYPE_INDEX_BUFFER_NVX = 2,
  VK_INDIRECT_COMMANDS_TOKEN_TYPE_VERTEX_BUFFER_NVX = 3,
  VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_NVX = 4,
  VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_NVX = 5,
  VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_NVX = 6,
  VK_INDIRECT_COMMANDS_TOKEN_TYPE_DISPATCH_NVX = 7,
  VK_INDIRECT_COMMANDS_TOKEN_TYPE_BEGIN_RANGE_NVX = VK_INDIRECT_COMMANDS_TOKEN_TYPE_PIPELINE_NVX,
  VK_INDIRECT_COMMANDS_TOKEN_TYPE_END_RANGE_NVX = VK_INDIRECT_COMMANDS_TOKEN_TYPE_DISPATCH_NVX,
  VK_INDIRECT_COMMANDS_TOKEN_TYPE_RANGE_SIZE_NVX = (VK_INDIRECT_COMMANDS_TOKEN_TYPE_DISPATCH_NVX - VK_INDIRECT_COMMANDS_TOKEN_TYPE_PIPELINE_NVX + 1),
  VK_INDIRECT_COMMANDS_TOKEN_TYPE_MAX_ENUM_NVX = 0x7FFFFFFF
}
 
enum  VkObjectEntryTypeNVX {
  VK_OBJECT_ENTRY_TYPE_DESCRIPTOR_SET_NVX = 0,
  VK_OBJECT_ENTRY_TYPE_PIPELINE_NVX = 1,
  VK_OBJECT_ENTRY_TYPE_INDEX_BUFFER_NVX = 2,
  VK_OBJECT_ENTRY_TYPE_VERTEX_BUFFER_NVX = 3,
  VK_OBJECT_ENTRY_TYPE_PUSH_CONSTANT_NVX = 4,
  VK_OBJECT_ENTRY_TYPE_BEGIN_RANGE_NVX = VK_OBJECT_ENTRY_TYPE_DESCRIPTOR_SET_NVX,
  VK_OBJECT_ENTRY_TYPE_END_RANGE_NVX = VK_OBJECT_ENTRY_TYPE_PUSH_CONSTANT_NVX,
  VK_OBJECT_ENTRY_TYPE_RANGE_SIZE_NVX = (VK_OBJECT_ENTRY_TYPE_PUSH_CONSTANT_NVX - VK_OBJECT_ENTRY_TYPE_DESCRIPTOR_SET_NVX + 1),
  VK_OBJECT_ENTRY_TYPE_MAX_ENUM_NVX = 0x7FFFFFFF
}
 
enum  VkIndirectCommandsLayoutUsageFlagBitsNVX {
  VK_INDIRECT_COMMANDS_LAYOUT_USAGE_UNORDERED_SEQUENCES_BIT_NVX = 0x00000001,
  VK_INDIRECT_COMMANDS_LAYOUT_USAGE_SPARSE_SEQUENCES_BIT_NVX = 0x00000002,
  VK_INDIRECT_COMMANDS_LAYOUT_USAGE_EMPTY_EXECUTIONS_BIT_NVX = 0x00000004,
  VK_INDIRECT_COMMANDS_LAYOUT_USAGE_INDEXED_SEQUENCES_BIT_NVX = 0x00000008,
  VK_INDIRECT_COMMANDS_LAYOUT_USAGE_FLAG_BITS_MAX_ENUM_NVX = 0x7FFFFFFF
}
 
enum  VkObjectEntryUsageFlagBitsNVX {
  VK_OBJECT_ENTRY_USAGE_GRAPHICS_BIT_NVX = 0x00000001,
  VK_OBJECT_ENTRY_USAGE_COMPUTE_BIT_NVX = 0x00000002,
  VK_OBJECT_ENTRY_USAGE_FLAG_BITS_MAX_ENUM_NVX = 0x7FFFFFFF
}
 
enum  VkSurfaceCounterFlagBitsEXT {
  VK_SURFACE_COUNTER_VBLANK_EXT = 0x00000001,
  VK_SURFACE_COUNTER_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF
}
 
enum  VkDisplayPowerStateEXT {
  VK_DISPLAY_POWER_STATE_OFF_EXT = 0,
  VK_DISPLAY_POWER_STATE_SUSPEND_EXT = 1,
  VK_DISPLAY_POWER_STATE_ON_EXT = 2,
  VK_DISPLAY_POWER_STATE_BEGIN_RANGE_EXT = VK_DISPLAY_POWER_STATE_OFF_EXT,
  VK_DISPLAY_POWER_STATE_END_RANGE_EXT = VK_DISPLAY_POWER_STATE_ON_EXT,
  VK_DISPLAY_POWER_STATE_RANGE_SIZE_EXT = (VK_DISPLAY_POWER_STATE_ON_EXT - VK_DISPLAY_POWER_STATE_OFF_EXT + 1),
  VK_DISPLAY_POWER_STATE_MAX_ENUM_EXT = 0x7FFFFFFF
}
 
enum  VkDeviceEventTypeEXT {
  VK_DEVICE_EVENT_TYPE_DISPLAY_HOTPLUG_EXT = 0,
  VK_DEVICE_EVENT_TYPE_BEGIN_RANGE_EXT = VK_DEVICE_EVENT_TYPE_DISPLAY_HOTPLUG_EXT,
  VK_DEVICE_EVENT_TYPE_END_RANGE_EXT = VK_DEVICE_EVENT_TYPE_DISPLAY_HOTPLUG_EXT,
  VK_DEVICE_EVENT_TYPE_RANGE_SIZE_EXT = (VK_DEVICE_EVENT_TYPE_DISPLAY_HOTPLUG_EXT - VK_DEVICE_EVENT_TYPE_DISPLAY_HOTPLUG_EXT + 1),
  VK_DEVICE_EVENT_TYPE_MAX_ENUM_EXT = 0x7FFFFFFF
}
 
enum  VkDisplayEventTypeEXT {
  VK_DISPLAY_EVENT_TYPE_FIRST_PIXEL_OUT_EXT = 0,
  VK_DISPLAY_EVENT_TYPE_BEGIN_RANGE_EXT = VK_DISPLAY_EVENT_TYPE_FIRST_PIXEL_OUT_EXT,
  VK_DISPLAY_EVENT_TYPE_END_RANGE_EXT = VK_DISPLAY_EVENT_TYPE_FIRST_PIXEL_OUT_EXT,
  VK_DISPLAY_EVENT_TYPE_RANGE_SIZE_EXT = (VK_DISPLAY_EVENT_TYPE_FIRST_PIXEL_OUT_EXT - VK_DISPLAY_EVENT_TYPE_FIRST_PIXEL_OUT_EXT + 1),
  VK_DISPLAY_EVENT_TYPE_MAX_ENUM_EXT = 0x7FFFFFFF
}
 
enum  VkViewportCoordinateSwizzleNV {
  VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_X_NV = 0,
  VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_X_NV = 1,
  VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Y_NV = 2,
  VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Y_NV = 3,
  VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Z_NV = 4,
  VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Z_NV = 5,
  VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_W_NV = 6,
  VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_W_NV = 7,
  VK_VIEWPORT_COORDINATE_SWIZZLE_BEGIN_RANGE_NV = VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_X_NV,
  VK_VIEWPORT_COORDINATE_SWIZZLE_END_RANGE_NV = VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_W_NV,
  VK_VIEWPORT_COORDINATE_SWIZZLE_RANGE_SIZE_NV = (VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_W_NV - VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_X_NV + 1),
  VK_VIEWPORT_COORDINATE_SWIZZLE_MAX_ENUM_NV = 0x7FFFFFFF
}
 
enum  VkDiscardRectangleModeEXT {
  VK_DISCARD_RECTANGLE_MODE_INCLUSIVE_EXT = 0,
  VK_DISCARD_RECTANGLE_MODE_EXCLUSIVE_EXT = 1,
  VK_DISCARD_RECTANGLE_MODE_BEGIN_RANGE_EXT = VK_DISCARD_RECTANGLE_MODE_INCLUSIVE_EXT,
  VK_DISCARD_RECTANGLE_MODE_END_RANGE_EXT = VK_DISCARD_RECTANGLE_MODE_EXCLUSIVE_EXT,
  VK_DISCARD_RECTANGLE_MODE_RANGE_SIZE_EXT = (VK_DISCARD_RECTANGLE_MODE_EXCLUSIVE_EXT - VK_DISCARD_RECTANGLE_MODE_INCLUSIVE_EXT + 1),
  VK_DISCARD_RECTANGLE_MODE_MAX_ENUM_EXT = 0x7FFFFFFF
}
 
enum  VkSamplerReductionModeEXT {
  VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE_EXT = 0,
  VK_SAMPLER_REDUCTION_MODE_MIN_EXT = 1,
  VK_SAMPLER_REDUCTION_MODE_MAX_EXT = 2,
  VK_SAMPLER_REDUCTION_MODE_BEGIN_RANGE_EXT = VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE_EXT,
  VK_SAMPLER_REDUCTION_MODE_END_RANGE_EXT = VK_SAMPLER_REDUCTION_MODE_MAX_EXT,
  VK_SAMPLER_REDUCTION_MODE_RANGE_SIZE_EXT = (VK_SAMPLER_REDUCTION_MODE_MAX_EXT - VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE_EXT + 1),
  VK_SAMPLER_REDUCTION_MODE_MAX_ENUM_EXT = 0x7FFFFFFF
}
 
enum  VkBlendOverlapEXT {
  VK_BLEND_OVERLAP_UNCORRELATED_EXT = 0,
  VK_BLEND_OVERLAP_DISJOINT_EXT = 1,
  VK_BLEND_OVERLAP_CONJOINT_EXT = 2,
  VK_BLEND_OVERLAP_BEGIN_RANGE_EXT = VK_BLEND_OVERLAP_UNCORRELATED_EXT,
  VK_BLEND_OVERLAP_END_RANGE_EXT = VK_BLEND_OVERLAP_CONJOINT_EXT,
  VK_BLEND_OVERLAP_RANGE_SIZE_EXT = (VK_BLEND_OVERLAP_CONJOINT_EXT - VK_BLEND_OVERLAP_UNCORRELATED_EXT + 1),
  VK_BLEND_OVERLAP_MAX_ENUM_EXT = 0x7FFFFFFF
}
 
enum  VkCoverageModulationModeNV {
  VK_COVERAGE_MODULATION_MODE_NONE_NV = 0,
  VK_COVERAGE_MODULATION_MODE_RGB_NV = 1,
  VK_COVERAGE_MODULATION_MODE_ALPHA_NV = 2,
  VK_COVERAGE_MODULATION_MODE_RGBA_NV = 3,
  VK_COVERAGE_MODULATION_MODE_BEGIN_RANGE_NV = VK_COVERAGE_MODULATION_MODE_NONE_NV,
  VK_COVERAGE_MODULATION_MODE_END_RANGE_NV = VK_COVERAGE_MODULATION_MODE_RGBA_NV,
  VK_COVERAGE_MODULATION_MODE_RANGE_SIZE_NV = (VK_COVERAGE_MODULATION_MODE_RGBA_NV - VK_COVERAGE_MODULATION_MODE_NONE_NV + 1),
  VK_COVERAGE_MODULATION_MODE_MAX_ENUM_NV = 0x7FFFFFFF
}
 

Functions

VKAPI_ATTR VkResult VKAPI_CALL vkCreateInstance (const VkInstanceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkInstance *pInstance)
 
VKAPI_ATTR void VKAPI_CALL vkDestroyInstance (VkInstance instance, const VkAllocationCallbacks *pAllocator)
 
VKAPI_ATTR VkResult VKAPI_CALL vkEnumeratePhysicalDevices (VkInstance instance, uint32_t *pPhysicalDeviceCount, VkPhysicalDevice *pPhysicalDevices)
 
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceFeatures (VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures *pFeatures)
 
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceFormatProperties (VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties *pFormatProperties)
 
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceImageFormatProperties (VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkImageTiling tiling, VkImageUsageFlags usage, VkImageCreateFlags flags, VkImageFormatProperties *pImageFormatProperties)
 
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceProperties (VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties *pProperties)
 
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceQueueFamilyProperties (VkPhysicalDevice physicalDevice, uint32_t *pQueueFamilyPropertyCount, VkQueueFamilyProperties *pQueueFamilyProperties)
 
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceMemoryProperties (VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties *pMemoryProperties)
 
VKAPI_ATTR PFN_vkVoidFunction VKAPI_CALL vkGetInstanceProcAddr (VkInstance instance, const char *pName)
 
VKAPI_ATTR PFN_vkVoidFunction VKAPI_CALL vkGetDeviceProcAddr (VkDevice device, const char *pName)
 
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDevice (VkPhysicalDevice physicalDevice, const VkDeviceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDevice *pDevice)
 
VKAPI_ATTR void VKAPI_CALL vkDestroyDevice (VkDevice device, const VkAllocationCallbacks *pAllocator)
 
VKAPI_ATTR VkResult VKAPI_CALL vkEnumerateInstanceExtensionProperties (const char *pLayerName, uint32_t *pPropertyCount, VkExtensionProperties *pProperties)
 
VKAPI_ATTR VkResult VKAPI_CALL vkEnumerateDeviceExtensionProperties (VkPhysicalDevice physicalDevice, const char *pLayerName, uint32_t *pPropertyCount, VkExtensionProperties *pProperties)
 
VKAPI_ATTR VkResult VKAPI_CALL vkEnumerateInstanceLayerProperties (uint32_t *pPropertyCount, VkLayerProperties *pProperties)
 
VKAPI_ATTR VkResult VKAPI_CALL vkEnumerateDeviceLayerProperties (VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkLayerProperties *pProperties)
 
VKAPI_ATTR void VKAPI_CALL vkGetDeviceQueue (VkDevice device, uint32_t queueFamilyIndex, uint32_t queueIndex, VkQueue *pQueue)
 
VKAPI_ATTR VkResult VKAPI_CALL vkQueueSubmit (VkQueue queue, uint32_t submitCount, const VkSubmitInfo *pSubmits, VkFence fence)
 
VKAPI_ATTR VkResult VKAPI_CALL vkQueueWaitIdle (VkQueue queue)
 
VKAPI_ATTR VkResult VKAPI_CALL vkDeviceWaitIdle (VkDevice device)
 
VKAPI_ATTR VkResult VKAPI_CALL vkAllocateMemory (VkDevice device, const VkMemoryAllocateInfo *pAllocateInfo, const VkAllocationCallbacks *pAllocator, VkDeviceMemory *pMemory)
 
VKAPI_ATTR void VKAPI_CALL vkFreeMemory (VkDevice device, VkDeviceMemory memory, const VkAllocationCallbacks *pAllocator)
 
VKAPI_ATTR VkResult VKAPI_CALL vkMapMemory (VkDevice device, VkDeviceMemory memory, VkDeviceSize offset, VkDeviceSize size, VkMemoryMapFlags flags, void **ppData)
 
VKAPI_ATTR void VKAPI_CALL vkUnmapMemory (VkDevice device, VkDeviceMemory memory)
 
VKAPI_ATTR VkResult VKAPI_CALL vkFlushMappedMemoryRanges (VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange *pMemoryRanges)
 
VKAPI_ATTR VkResult VKAPI_CALL vkInvalidateMappedMemoryRanges (VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange *pMemoryRanges)
 
VKAPI_ATTR void VKAPI_CALL vkGetDeviceMemoryCommitment (VkDevice device, VkDeviceMemory memory, VkDeviceSize *pCommittedMemoryInBytes)
 
VKAPI_ATTR VkResult VKAPI_CALL vkBindBufferMemory (VkDevice device, VkBuffer buffer, VkDeviceMemory memory, VkDeviceSize memoryOffset)
 
VKAPI_ATTR VkResult VKAPI_CALL vkBindImageMemory (VkDevice device, VkImage image, VkDeviceMemory memory, VkDeviceSize memoryOffset)
 
VKAPI_ATTR void VKAPI_CALL vkGetBufferMemoryRequirements (VkDevice device, VkBuffer buffer, VkMemoryRequirements *pMemoryRequirements)
 
VKAPI_ATTR void VKAPI_CALL vkGetImageMemoryRequirements (VkDevice device, VkImage image, VkMemoryRequirements *pMemoryRequirements)
 
VKAPI_ATTR void VKAPI_CALL vkGetImageSparseMemoryRequirements (VkDevice device, VkImage image, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements *pSparseMemoryRequirements)
 
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceSparseImageFormatProperties (VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkSampleCountFlagBits samples, VkImageUsageFlags usage, VkImageTiling tiling, uint32_t *pPropertyCount, VkSparseImageFormatProperties *pProperties)
 
VKAPI_ATTR VkResult VKAPI_CALL vkQueueBindSparse (VkQueue queue, uint32_t bindInfoCount, const VkBindSparseInfo *pBindInfo, VkFence fence)
 
VKAPI_ATTR VkResult VKAPI_CALL vkCreateFence (VkDevice device, const VkFenceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence)
 
VKAPI_ATTR void VKAPI_CALL vkDestroyFence (VkDevice device, VkFence fence, const VkAllocationCallbacks *pAllocator)
 
VKAPI_ATTR VkResult VKAPI_CALL vkResetFences (VkDevice device, uint32_t fenceCount, const VkFence *pFences)
 
VKAPI_ATTR VkResult VKAPI_CALL vkGetFenceStatus (VkDevice device, VkFence fence)
 
VKAPI_ATTR VkResult VKAPI_CALL vkWaitForFences (VkDevice device, uint32_t fenceCount, const VkFence *pFences, VkBool32 waitAll, uint64_t timeout)
 
VKAPI_ATTR VkResult VKAPI_CALL vkCreateSemaphore (VkDevice device, const VkSemaphoreCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSemaphore *pSemaphore)
 
VKAPI_ATTR void VKAPI_CALL vkDestroySemaphore (VkDevice device, VkSemaphore semaphore, const VkAllocationCallbacks *pAllocator)
 
VKAPI_ATTR VkResult VKAPI_CALL vkCreateEvent (VkDevice device, const VkEventCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkEvent *pEvent)
 
VKAPI_ATTR void VKAPI_CALL vkDestroyEvent (VkDevice device, VkEvent event, const VkAllocationCallbacks *pAllocator)
 
VKAPI_ATTR VkResult VKAPI_CALL vkGetEventStatus (VkDevice device, VkEvent event)
 
VKAPI_ATTR VkResult VKAPI_CALL vkSetEvent (VkDevice device, VkEvent event)
 
VKAPI_ATTR VkResult VKAPI_CALL vkResetEvent (VkDevice device, VkEvent event)
 
VKAPI_ATTR VkResult VKAPI_CALL vkCreateQueryPool (VkDevice device, const VkQueryPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkQueryPool *pQueryPool)
 
VKAPI_ATTR void VKAPI_CALL vkDestroyQueryPool (VkDevice device, VkQueryPool queryPool, const VkAllocationCallbacks *pAllocator)
 
VKAPI_ATTR VkResult VKAPI_CALL vkGetQueryPoolResults (VkDevice device, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, size_t dataSize, void *pData, VkDeviceSize stride, VkQueryResultFlags flags)
 
VKAPI_ATTR VkResult VKAPI_CALL vkCreateBuffer (VkDevice device, const VkBufferCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkBuffer *pBuffer)
 
VKAPI_ATTR void VKAPI_CALL vkDestroyBuffer (VkDevice device, VkBuffer buffer, const VkAllocationCallbacks *pAllocator)
 
VKAPI_ATTR VkResult VKAPI_CALL vkCreateBufferView (VkDevice device, const VkBufferViewCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkBufferView *pView)
 
VKAPI_ATTR void VKAPI_CALL vkDestroyBufferView (VkDevice device, VkBufferView bufferView, const VkAllocationCallbacks *pAllocator)
 
VKAPI_ATTR VkResult VKAPI_CALL vkCreateImage (VkDevice device, const VkImageCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkImage *pImage)
 
VKAPI_ATTR void VKAPI_CALL vkDestroyImage (VkDevice device, VkImage image, const VkAllocationCallbacks *pAllocator)
 
VKAPI_ATTR void VKAPI_CALL vkGetImageSubresourceLayout (VkDevice device, VkImage image, const VkImageSubresource *pSubresource, VkSubresourceLayout *pLayout)
 
VKAPI_ATTR VkResult VKAPI_CALL vkCreateImageView (VkDevice device, const VkImageViewCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkImageView *pView)
 
VKAPI_ATTR void VKAPI_CALL vkDestroyImageView (VkDevice device, VkImageView imageView, const VkAllocationCallbacks *pAllocator)
 
VKAPI_ATTR VkResult VKAPI_CALL vkCreateShaderModule (VkDevice device, const VkShaderModuleCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkShaderModule *pShaderModule)
 
VKAPI_ATTR void VKAPI_CALL vkDestroyShaderModule (VkDevice device, VkShaderModule shaderModule, const VkAllocationCallbacks *pAllocator)
 
VKAPI_ATTR VkResult VKAPI_CALL vkCreatePipelineCache (VkDevice device, const VkPipelineCacheCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPipelineCache *pPipelineCache)
 
VKAPI_ATTR void VKAPI_CALL vkDestroyPipelineCache (VkDevice device, VkPipelineCache pipelineCache, const VkAllocationCallbacks *pAllocator)
 
VKAPI_ATTR VkResult VKAPI_CALL vkGetPipelineCacheData (VkDevice device, VkPipelineCache pipelineCache, size_t *pDataSize, void *pData)
 
VKAPI_ATTR VkResult VKAPI_CALL vkMergePipelineCaches (VkDevice device, VkPipelineCache dstCache, uint32_t srcCacheCount, const VkPipelineCache *pSrcCaches)
 
VKAPI_ATTR VkResult VKAPI_CALL vkCreateGraphicsPipelines (VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkGraphicsPipelineCreateInfo *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines)
 
VKAPI_ATTR VkResult VKAPI_CALL vkCreateComputePipelines (VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkComputePipelineCreateInfo *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines)
 
VKAPI_ATTR void VKAPI_CALL vkDestroyPipeline (VkDevice device, VkPipeline pipeline, const VkAllocationCallbacks *pAllocator)
 
VKAPI_ATTR VkResult VKAPI_CALL vkCreatePipelineLayout (VkDevice device, const VkPipelineLayoutCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPipelineLayout *pPipelineLayout)
 
VKAPI_ATTR void VKAPI_CALL vkDestroyPipelineLayout (VkDevice device, VkPipelineLayout pipelineLayout, const VkAllocationCallbacks *pAllocator)
 
VKAPI_ATTR VkResult VKAPI_CALL vkCreateSampler (VkDevice device, const VkSamplerCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSampler *pSampler)
 
VKAPI_ATTR void VKAPI_CALL vkDestroySampler (VkDevice device, VkSampler sampler, const VkAllocationCallbacks *pAllocator)
 
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDescriptorSetLayout (VkDevice device, const VkDescriptorSetLayoutCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorSetLayout *pSetLayout)
 
VKAPI_ATTR void VKAPI_CALL vkDestroyDescriptorSetLayout (VkDevice device, VkDescriptorSetLayout descriptorSetLayout, const VkAllocationCallbacks *pAllocator)
 
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDescriptorPool (VkDevice device, const VkDescriptorPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorPool *pDescriptorPool)
 
VKAPI_ATTR void VKAPI_CALL vkDestroyDescriptorPool (VkDevice device, VkDescriptorPool descriptorPool, const VkAllocationCallbacks *pAllocator)
 
VKAPI_ATTR VkResult VKAPI_CALL vkResetDescriptorPool (VkDevice device, VkDescriptorPool descriptorPool, VkDescriptorPoolResetFlags flags)
 
VKAPI_ATTR VkResult VKAPI_CALL vkAllocateDescriptorSets (VkDevice device, const VkDescriptorSetAllocateInfo *pAllocateInfo, VkDescriptorSet *pDescriptorSets)
 
VKAPI_ATTR VkResult VKAPI_CALL vkFreeDescriptorSets (VkDevice device, VkDescriptorPool descriptorPool, uint32_t descriptorSetCount, const VkDescriptorSet *pDescriptorSets)
 
VKAPI_ATTR void VKAPI_CALL vkUpdateDescriptorSets (VkDevice device, uint32_t descriptorWriteCount, const VkWriteDescriptorSet *pDescriptorWrites, uint32_t descriptorCopyCount, const VkCopyDescriptorSet *pDescriptorCopies)
 
VKAPI_ATTR VkResult VKAPI_CALL vkCreateFramebuffer (VkDevice device, const VkFramebufferCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkFramebuffer *pFramebuffer)
 
VKAPI_ATTR void VKAPI_CALL vkDestroyFramebuffer (VkDevice device, VkFramebuffer framebuffer, const VkAllocationCallbacks *pAllocator)
 
VKAPI_ATTR VkResult VKAPI_CALL vkCreateRenderPass (VkDevice device, const VkRenderPassCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkRenderPass *pRenderPass)
 
VKAPI_ATTR void VKAPI_CALL vkDestroyRenderPass (VkDevice device, VkRenderPass renderPass, const VkAllocationCallbacks *pAllocator)
 
VKAPI_ATTR void VKAPI_CALL vkGetRenderAreaGranularity (VkDevice device, VkRenderPass renderPass, VkExtent2D *pGranularity)
 
VKAPI_ATTR VkResult VKAPI_CALL vkCreateCommandPool (VkDevice device, const VkCommandPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkCommandPool *pCommandPool)
 
VKAPI_ATTR void VKAPI_CALL vkDestroyCommandPool (VkDevice device, VkCommandPool commandPool, const VkAllocationCallbacks *pAllocator)
 
VKAPI_ATTR VkResult VKAPI_CALL vkResetCommandPool (VkDevice device, VkCommandPool commandPool, VkCommandPoolResetFlags flags)
 
VKAPI_ATTR VkResult VKAPI_CALL vkAllocateCommandBuffers (VkDevice device, const VkCommandBufferAllocateInfo *pAllocateInfo, VkCommandBuffer *pCommandBuffers)
 
VKAPI_ATTR void VKAPI_CALL vkFreeCommandBuffers (VkDevice device, VkCommandPool commandPool, uint32_t commandBufferCount, const VkCommandBuffer *pCommandBuffers)
 
VKAPI_ATTR VkResult VKAPI_CALL vkBeginCommandBuffer (VkCommandBuffer commandBuffer, const VkCommandBufferBeginInfo *pBeginInfo)
 
VKAPI_ATTR VkResult VKAPI_CALL vkEndCommandBuffer (VkCommandBuffer commandBuffer)
 
VKAPI_ATTR VkResult VKAPI_CALL vkResetCommandBuffer (VkCommandBuffer commandBuffer, VkCommandBufferResetFlags flags)
 
VKAPI_ATTR void VKAPI_CALL vkCmdBindPipeline (VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipeline pipeline)
 
VKAPI_ATTR void VKAPI_CALL vkCmdSetViewport (VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewport *pViewports)
 
VKAPI_ATTR void VKAPI_CALL vkCmdSetScissor (VkCommandBuffer commandBuffer, uint32_t firstScissor, uint32_t scissorCount, const VkRect2D *pScissors)
 
VKAPI_ATTR void VKAPI_CALL vkCmdSetLineWidth (VkCommandBuffer commandBuffer, float lineWidth)
 
VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthBias (VkCommandBuffer commandBuffer, float depthBiasConstantFactor, float depthBiasClamp, float depthBiasSlopeFactor)
 
VKAPI_ATTR void VKAPI_CALL vkCmdSetBlendConstants (VkCommandBuffer commandBuffer, const float blendConstants[4])
 
VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthBounds (VkCommandBuffer commandBuffer, float minDepthBounds, float maxDepthBounds)
 
VKAPI_ATTR void VKAPI_CALL vkCmdSetStencilCompareMask (VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t compareMask)
 
VKAPI_ATTR void VKAPI_CALL vkCmdSetStencilWriteMask (VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t writeMask)
 
VKAPI_ATTR void VKAPI_CALL vkCmdSetStencilReference (VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t reference)
 
VKAPI_ATTR void VKAPI_CALL vkCmdBindDescriptorSets (VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t firstSet, uint32_t descriptorSetCount, const VkDescriptorSet *pDescriptorSets, uint32_t dynamicOffsetCount, const uint32_t *pDynamicOffsets)
 
VKAPI_ATTR void VKAPI_CALL vkCmdBindIndexBuffer (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkIndexType indexType)
 
VKAPI_ATTR void VKAPI_CALL vkCmdBindVertexBuffers (VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer *pBuffers, const VkDeviceSize *pOffsets)
 
VKAPI_ATTR void VKAPI_CALL vkCmdDraw (VkCommandBuffer commandBuffer, uint32_t vertexCount, uint32_t instanceCount, uint32_t firstVertex, uint32_t firstInstance)
 
VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndexed (VkCommandBuffer commandBuffer, uint32_t indexCount, uint32_t instanceCount, uint32_t firstIndex, int32_t vertexOffset, uint32_t firstInstance)
 
VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndirect (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
 
VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndexedIndirect (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
 
VKAPI_ATTR void VKAPI_CALL vkCmdDispatch (VkCommandBuffer commandBuffer, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ)
 
VKAPI_ATTR void VKAPI_CALL vkCmdDispatchIndirect (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset)
 
VKAPI_ATTR void VKAPI_CALL vkCmdCopyBuffer (VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferCopy *pRegions)
 
VKAPI_ATTR void VKAPI_CALL vkCmdCopyImage (VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageCopy *pRegions)
 
VKAPI_ATTR void VKAPI_CALL vkCmdBlitImage (VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageBlit *pRegions, VkFilter filter)
 
VKAPI_ATTR void VKAPI_CALL vkCmdCopyBufferToImage (VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkBufferImageCopy *pRegions)
 
VKAPI_ATTR void VKAPI_CALL vkCmdCopyImageToBuffer (VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferImageCopy *pRegions)
 
VKAPI_ATTR void VKAPI_CALL vkCmdUpdateBuffer (VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize dataSize, const void *pData)
 
VKAPI_ATTR void VKAPI_CALL vkCmdFillBuffer (VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize size, uint32_t data)
 
VKAPI_ATTR void VKAPI_CALL vkCmdClearColorImage (VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearColorValue *pColor, uint32_t rangeCount, const VkImageSubresourceRange *pRanges)
 
VKAPI_ATTR void VKAPI_CALL vkCmdClearDepthStencilImage (VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearDepthStencilValue *pDepthStencil, uint32_t rangeCount, const VkImageSubresourceRange *pRanges)
 
VKAPI_ATTR void VKAPI_CALL vkCmdClearAttachments (VkCommandBuffer commandBuffer, uint32_t attachmentCount, const VkClearAttachment *pAttachments, uint32_t rectCount, const VkClearRect *pRects)
 
VKAPI_ATTR void VKAPI_CALL vkCmdResolveImage (VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageResolve *pRegions)
 
VKAPI_ATTR void VKAPI_CALL vkCmdSetEvent (VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask)
 
VKAPI_ATTR void VKAPI_CALL vkCmdResetEvent (VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask)
 
VKAPI_ATTR void VKAPI_CALL 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)
 
VKAPI_ATTR void VKAPI_CALL 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)
 
VKAPI_ATTR void VKAPI_CALL vkCmdBeginQuery (VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, VkQueryControlFlags flags)
 
VKAPI_ATTR void VKAPI_CALL vkCmdEndQuery (VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query)
 
VKAPI_ATTR void VKAPI_CALL vkCmdResetQueryPool (VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount)
 
VKAPI_ATTR void VKAPI_CALL vkCmdWriteTimestamp (VkCommandBuffer commandBuffer, VkPipelineStageFlagBits pipelineStage, VkQueryPool queryPool, uint32_t query)
 
VKAPI_ATTR void VKAPI_CALL vkCmdCopyQueryPoolResults (VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize stride, VkQueryResultFlags flags)
 
VKAPI_ATTR void VKAPI_CALL vkCmdPushConstants (VkCommandBuffer commandBuffer, VkPipelineLayout layout, VkShaderStageFlags stageFlags, uint32_t offset, uint32_t size, const void *pValues)
 
VKAPI_ATTR void VKAPI_CALL vkCmdBeginRenderPass (VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo *pRenderPassBegin, VkSubpassContents contents)
 
VKAPI_ATTR void VKAPI_CALL vkCmdNextSubpass (VkCommandBuffer commandBuffer, VkSubpassContents contents)
 
VKAPI_ATTR void VKAPI_CALL vkCmdEndRenderPass (VkCommandBuffer commandBuffer)
 
VKAPI_ATTR void VKAPI_CALL vkCmdExecuteCommands (VkCommandBuffer commandBuffer, uint32_t commandBufferCount, const VkCommandBuffer *pCommandBuffers)
 
VKAPI_ATTR void VKAPI_CALL vkDestroySurfaceKHR (VkInstance instance, VkSurfaceKHR surface, const VkAllocationCallbacks *pAllocator)
 
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceSupportKHR (VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, VkSurfaceKHR surface, VkBool32 *pSupported)
 
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceCapabilitiesKHR (VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilitiesKHR *pSurfaceCapabilities)
 
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceFormatsKHR (VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pSurfaceFormatCount, VkSurfaceFormatKHR *pSurfaceFormats)
 
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfacePresentModesKHR (VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pPresentModeCount, VkPresentModeKHR *pPresentModes)
 
VKAPI_ATTR VkResult VKAPI_CALL vkCreateSwapchainKHR (VkDevice device, const VkSwapchainCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSwapchainKHR *pSwapchain)
 
VKAPI_ATTR void VKAPI_CALL vkDestroySwapchainKHR (VkDevice device, VkSwapchainKHR swapchain, const VkAllocationCallbacks *pAllocator)
 
VKAPI_ATTR VkResult VKAPI_CALL vkGetSwapchainImagesKHR (VkDevice device, VkSwapchainKHR swapchain, uint32_t *pSwapchainImageCount, VkImage *pSwapchainImages)
 
VKAPI_ATTR VkResult VKAPI_CALL vkAcquireNextImageKHR (VkDevice device, VkSwapchainKHR swapchain, uint64_t timeout, VkSemaphore semaphore, VkFence fence, uint32_t *pImageIndex)
 
VKAPI_ATTR VkResult VKAPI_CALL vkQueuePresentKHR (VkQueue queue, const VkPresentInfoKHR *pPresentInfo)
 
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceDisplayPropertiesKHR (VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkDisplayPropertiesKHR *pProperties)
 
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceDisplayPlanePropertiesKHR (VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkDisplayPlanePropertiesKHR *pProperties)
 
VKAPI_ATTR VkResult VKAPI_CALL vkGetDisplayPlaneSupportedDisplaysKHR (VkPhysicalDevice physicalDevice, uint32_t planeIndex, uint32_t *pDisplayCount, VkDisplayKHR *pDisplays)
 
VKAPI_ATTR VkResult VKAPI_CALL vkGetDisplayModePropertiesKHR (VkPhysicalDevice physicalDevice, VkDisplayKHR display, uint32_t *pPropertyCount, VkDisplayModePropertiesKHR *pProperties)
 
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDisplayModeKHR (VkPhysicalDevice physicalDevice, VkDisplayKHR display, const VkDisplayModeCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDisplayModeKHR *pMode)
 
VKAPI_ATTR VkResult VKAPI_CALL vkGetDisplayPlaneCapabilitiesKHR (VkPhysicalDevice physicalDevice, VkDisplayModeKHR mode, uint32_t planeIndex, VkDisplayPlaneCapabilitiesKHR *pCapabilities)
 
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDisplayPlaneSurfaceKHR (VkInstance instance, const VkDisplaySurfaceCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSurfaceKHR *pSurface)
 
VKAPI_ATTR VkResult VKAPI_CALL vkCreateSharedSwapchainsKHR (VkDevice device, uint32_t swapchainCount, const VkSwapchainCreateInfoKHR *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkSwapchainKHR *pSwapchains)
 
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceFeatures2KHR (VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures2KHR *pFeatures)
 
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceProperties2KHR (VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties2KHR *pProperties)
 
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceFormatProperties2KHR (VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties2KHR *pFormatProperties)
 
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceImageFormatProperties2KHR (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceImageFormatInfo2KHR *pImageFormatInfo, VkImageFormatProperties2KHR *pImageFormatProperties)
 
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceQueueFamilyProperties2KHR (VkPhysicalDevice physicalDevice, uint32_t *pQueueFamilyPropertyCount, VkQueueFamilyProperties2KHR *pQueueFamilyProperties)
 
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceMemoryProperties2KHR (VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties2KHR *pMemoryProperties)
 
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceSparseImageFormatProperties2KHR (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSparseImageFormatInfo2KHR *pFormatInfo, uint32_t *pPropertyCount, VkSparseImageFormatProperties2KHR *pProperties)
 
VKAPI_ATTR void VKAPI_CALL vkTrimCommandPoolKHR (VkDevice device, VkCommandPool commandPool, VkCommandPoolTrimFlagsKHR flags)
 
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceExternalBufferPropertiesKHR (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalBufferInfoKHR *pExternalBufferInfo, VkExternalBufferPropertiesKHR *pExternalBufferProperties)
 
VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryFdKHR (VkDevice device, const VkMemoryGetFdInfoKHR *pGetFdInfo, int *pFd)
 
VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryFdPropertiesKHR (VkDevice device, VkExternalMemoryHandleTypeFlagBitsKHR handleType, int fd, VkMemoryFdPropertiesKHR *pMemoryFdProperties)
 
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceExternalSemaphorePropertiesKHR (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalSemaphoreInfoKHR *pExternalSemaphoreInfo, VkExternalSemaphorePropertiesKHR *pExternalSemaphoreProperties)
 
VKAPI_ATTR VkResult VKAPI_CALL vkImportSemaphoreFdKHR (VkDevice device, const VkImportSemaphoreFdInfoKHR *pImportSemaphoreFdInfo)
 
VKAPI_ATTR VkResult VKAPI_CALL vkGetSemaphoreFdKHR (VkDevice device, const VkSemaphoreGetFdInfoKHR *pGetFdInfo, int *pFd)
 
VKAPI_ATTR void VKAPI_CALL vkCmdPushDescriptorSetKHR (VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t set, uint32_t descriptorWriteCount, const VkWriteDescriptorSet *pDescriptorWrites)
 
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDescriptorUpdateTemplateKHR (VkDevice device, const VkDescriptorUpdateTemplateCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorUpdateTemplateKHR *pDescriptorUpdateTemplate)
 
VKAPI_ATTR void VKAPI_CALL vkDestroyDescriptorUpdateTemplateKHR (VkDevice device, VkDescriptorUpdateTemplateKHR descriptorUpdateTemplate, const VkAllocationCallbacks *pAllocator)
 
VKAPI_ATTR void VKAPI_CALL vkUpdateDescriptorSetWithTemplateKHR (VkDevice device, VkDescriptorSet descriptorSet, VkDescriptorUpdateTemplateKHR descriptorUpdateTemplate, const void *pData)
 
VKAPI_ATTR void VKAPI_CALL vkCmdPushDescriptorSetWithTemplateKHR (VkCommandBuffer commandBuffer, VkDescriptorUpdateTemplateKHR descriptorUpdateTemplate, VkPipelineLayout layout, uint32_t set, const void *pData)
 
VKAPI_ATTR VkResult VKAPI_CALL vkGetSwapchainStatusKHR (VkDevice device, VkSwapchainKHR swapchain)
 
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceExternalFencePropertiesKHR (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalFenceInfoKHR *pExternalFenceInfo, VkExternalFencePropertiesKHR *pExternalFenceProperties)
 
VKAPI_ATTR VkResult VKAPI_CALL vkImportFenceFdKHR (VkDevice device, const VkImportFenceFdInfoKHR *pImportFenceFdInfo)
 
VKAPI_ATTR VkResult VKAPI_CALL vkGetFenceFdKHR (VkDevice device, const VkFenceGetFdInfoKHR *pGetFdInfo, int *pFd)
 
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceCapabilities2KHR (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR *pSurfaceInfo, VkSurfaceCapabilities2KHR *pSurfaceCapabilities)
 
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceFormats2KHR (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR *pSurfaceInfo, uint32_t *pSurfaceFormatCount, VkSurfaceFormat2KHR *pSurfaceFormats)
 
VKAPI_ATTR void VKAPI_CALL vkGetImageMemoryRequirements2KHR (VkDevice device, const VkImageMemoryRequirementsInfo2KHR *pInfo, VkMemoryRequirements2KHR *pMemoryRequirements)
 
VKAPI_ATTR void VKAPI_CALL vkGetBufferMemoryRequirements2KHR (VkDevice device, const VkBufferMemoryRequirementsInfo2KHR *pInfo, VkMemoryRequirements2KHR *pMemoryRequirements)
 
VKAPI_ATTR void VKAPI_CALL vkGetImageSparseMemoryRequirements2KHR (VkDevice device, const VkImageSparseMemoryRequirementsInfo2KHR *pInfo, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2KHR *pSparseMemoryRequirements)
 
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDebugReportCallbackEXT (VkInstance instance, const VkDebugReportCallbackCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDebugReportCallbackEXT *pCallback)
 
VKAPI_ATTR void VKAPI_CALL vkDestroyDebugReportCallbackEXT (VkInstance instance, VkDebugReportCallbackEXT callback, const VkAllocationCallbacks *pAllocator)
 
VKAPI_ATTR void VKAPI_CALL vkDebugReportMessageEXT (VkInstance instance, VkDebugReportFlagsEXT flags, VkDebugReportObjectTypeEXT objectType, uint64_t object, size_t location, int32_t messageCode, const char *pLayerPrefix, const char *pMessage)
 
VKAPI_ATTR VkResult VKAPI_CALL vkDebugMarkerSetObjectTagEXT (VkDevice device, const VkDebugMarkerObjectTagInfoEXT *pTagInfo)
 
VKAPI_ATTR VkResult VKAPI_CALL vkDebugMarkerSetObjectNameEXT (VkDevice device, const VkDebugMarkerObjectNameInfoEXT *pNameInfo)
 
VKAPI_ATTR void VKAPI_CALL vkCmdDebugMarkerBeginEXT (VkCommandBuffer commandBuffer, const VkDebugMarkerMarkerInfoEXT *pMarkerInfo)
 
VKAPI_ATTR void VKAPI_CALL vkCmdDebugMarkerEndEXT (VkCommandBuffer commandBuffer)
 
VKAPI_ATTR void VKAPI_CALL vkCmdDebugMarkerInsertEXT (VkCommandBuffer commandBuffer, const VkDebugMarkerMarkerInfoEXT *pMarkerInfo)
 
VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndirectCountAMD (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
 
VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndexedIndirectCountAMD (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
 
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceExternalImageFormatPropertiesNV (VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkImageTiling tiling, VkImageUsageFlags usage, VkImageCreateFlags flags, VkExternalMemoryHandleTypeFlagsNV externalHandleType, VkExternalImageFormatPropertiesNV *pExternalImageFormatProperties)
 
VKAPI_ATTR void VKAPI_CALL vkGetDeviceGroupPeerMemoryFeaturesKHX (VkDevice device, uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, VkPeerMemoryFeatureFlagsKHX *pPeerMemoryFeatures)
 
VKAPI_ATTR VkResult VKAPI_CALL vkBindBufferMemory2KHX (VkDevice device, uint32_t bindInfoCount, const VkBindBufferMemoryInfoKHX *pBindInfos)
 
VKAPI_ATTR VkResult VKAPI_CALL vkBindImageMemory2KHX (VkDevice device, uint32_t bindInfoCount, const VkBindImageMemoryInfoKHX *pBindInfos)
 
VKAPI_ATTR void VKAPI_CALL vkCmdSetDeviceMaskKHX (VkCommandBuffer commandBuffer, uint32_t deviceMask)
 
VKAPI_ATTR VkResult VKAPI_CALL vkGetDeviceGroupPresentCapabilitiesKHX (VkDevice device, VkDeviceGroupPresentCapabilitiesKHX *pDeviceGroupPresentCapabilities)
 
VKAPI_ATTR VkResult VKAPI_CALL vkGetDeviceGroupSurfacePresentModesKHX (VkDevice device, VkSurfaceKHR surface, VkDeviceGroupPresentModeFlagsKHX *pModes)
 
VKAPI_ATTR VkResult VKAPI_CALL vkAcquireNextImage2KHX (VkDevice device, const VkAcquireNextImageInfoKHX *pAcquireInfo, uint32_t *pImageIndex)
 
VKAPI_ATTR void VKAPI_CALL vkCmdDispatchBaseKHX (VkCommandBuffer commandBuffer, uint32_t baseGroupX, uint32_t baseGroupY, uint32_t baseGroupZ, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ)
 
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDevicePresentRectanglesKHX (VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pRectCount, VkRect2D *pRects)
 
VKAPI_ATTR VkResult VKAPI_CALL vkEnumeratePhysicalDeviceGroupsKHX (VkInstance instance, uint32_t *pPhysicalDeviceGroupCount, VkPhysicalDeviceGroupPropertiesKHX *pPhysicalDeviceGroupProperties)
 
VKAPI_ATTR void VKAPI_CALL vkCmdProcessCommandsNVX (VkCommandBuffer commandBuffer, const VkCmdProcessCommandsInfoNVX *pProcessCommandsInfo)
 
VKAPI_ATTR void VKAPI_CALL vkCmdReserveSpaceForCommandsNVX (VkCommandBuffer commandBuffer, const VkCmdReserveSpaceForCommandsInfoNVX *pReserveSpaceInfo)
 
VKAPI_ATTR VkResult VKAPI_CALL vkCreateIndirectCommandsLayoutNVX (VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkIndirectCommandsLayoutNVX *pIndirectCommandsLayout)
 
VKAPI_ATTR void VKAPI_CALL vkDestroyIndirectCommandsLayoutNVX (VkDevice device, VkIndirectCommandsLayoutNVX indirectCommandsLayout, const VkAllocationCallbacks *pAllocator)
 
VKAPI_ATTR VkResult VKAPI_CALL vkCreateObjectTableNVX (VkDevice device, const VkObjectTableCreateInfoNVX *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkObjectTableNVX *pObjectTable)
 
VKAPI_ATTR void VKAPI_CALL vkDestroyObjectTableNVX (VkDevice device, VkObjectTableNVX objectTable, const VkAllocationCallbacks *pAllocator)
 
VKAPI_ATTR VkResult VKAPI_CALL vkRegisterObjectsNVX (VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX *const *ppObjectTableEntries, const uint32_t *pObjectIndices)
 
VKAPI_ATTR VkResult VKAPI_CALL vkUnregisterObjectsNVX (VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX *pObjectEntryTypes, const uint32_t *pObjectIndices)
 
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX (VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX *pFeatures, VkDeviceGeneratedCommandsLimitsNVX *pLimits)
 
VKAPI_ATTR void VKAPI_CALL vkCmdSetViewportWScalingNV (VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewportWScalingNV *pViewportWScalings)
 
VKAPI_ATTR VkResult VKAPI_CALL vkReleaseDisplayEXT (VkPhysicalDevice physicalDevice, VkDisplayKHR display)
 
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceCapabilities2EXT (VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilities2EXT *pSurfaceCapabilities)
 
VKAPI_ATTR VkResult VKAPI_CALL vkDisplayPowerControlEXT (VkDevice device, VkDisplayKHR display, const VkDisplayPowerInfoEXT *pDisplayPowerInfo)
 
VKAPI_ATTR VkResult VKAPI_CALL vkRegisterDeviceEventEXT (VkDevice device, const VkDeviceEventInfoEXT *pDeviceEventInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence)
 
VKAPI_ATTR VkResult VKAPI_CALL vkRegisterDisplayEventEXT (VkDevice device, VkDisplayKHR display, const VkDisplayEventInfoEXT *pDisplayEventInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence)
 
VKAPI_ATTR VkResult VKAPI_CALL vkGetSwapchainCounterEXT (VkDevice device, VkSwapchainKHR swapchain, VkSurfaceCounterFlagBitsEXT counter, uint64_t *pCounterValue)
 
VKAPI_ATTR VkResult VKAPI_CALL vkGetRefreshCycleDurationGOOGLE (VkDevice device, VkSwapchainKHR swapchain, VkRefreshCycleDurationGOOGLE *pDisplayTimingProperties)
 
VKAPI_ATTR VkResult VKAPI_CALL vkGetPastPresentationTimingGOOGLE (VkDevice device, VkSwapchainKHR swapchain, uint32_t *pPresentationTimingCount, VkPastPresentationTimingGOOGLE *pPresentationTimings)
 
VKAPI_ATTR void VKAPI_CALL vkCmdSetDiscardRectangleEXT (VkCommandBuffer commandBuffer, uint32_t firstDiscardRectangle, uint32_t discardRectangleCount, const VkRect2D *pDiscardRectangles)
 
VKAPI_ATTR void VKAPI_CALL vkSetHdrMetadataEXT (VkDevice device, uint32_t swapchainCount, const VkSwapchainKHR *pSwapchains, const VkHdrMetadataEXT *pMetadata)
 

Macro Definition Documentation

◆ VK_AMD_draw_indirect_count

#define VK_AMD_draw_indirect_count   1

Definition at line 5157 of file vulkan.h.

◆ VK_AMD_DRAW_INDIRECT_COUNT_EXTENSION_NAME

#define VK_AMD_DRAW_INDIRECT_COUNT_EXTENSION_NAME   "VK_AMD_draw_indirect_count"

Definition at line 5159 of file vulkan.h.

◆ VK_AMD_DRAW_INDIRECT_COUNT_SPEC_VERSION

#define VK_AMD_DRAW_INDIRECT_COUNT_SPEC_VERSION   1

Definition at line 5158 of file vulkan.h.

◆ VK_AMD_gcn_shader

#define VK_AMD_gcn_shader   1

Definition at line 5127 of file vulkan.h.

◆ VK_AMD_GCN_SHADER_EXTENSION_NAME

#define VK_AMD_GCN_SHADER_EXTENSION_NAME   "VK_AMD_gcn_shader"

Definition at line 5129 of file vulkan.h.

◆ VK_AMD_GCN_SHADER_SPEC_VERSION

#define VK_AMD_GCN_SHADER_SPEC_VERSION   1

Definition at line 5128 of file vulkan.h.

◆ VK_AMD_gpu_shader_half_float

#define VK_AMD_gpu_shader_half_float   1

Definition at line 5189 of file vulkan.h.

◆ VK_AMD_GPU_SHADER_HALF_FLOAT_EXTENSION_NAME

#define VK_AMD_GPU_SHADER_HALF_FLOAT_EXTENSION_NAME   "VK_AMD_gpu_shader_half_float"

Definition at line 5191 of file vulkan.h.

◆ VK_AMD_GPU_SHADER_HALF_FLOAT_SPEC_VERSION

#define VK_AMD_GPU_SHADER_HALF_FLOAT_SPEC_VERSION   1

Definition at line 5190 of file vulkan.h.

◆ VK_AMD_gpu_shader_int16

#define VK_AMD_gpu_shader_int16   1

Definition at line 6336 of file vulkan.h.

◆ VK_AMD_GPU_SHADER_INT16_EXTENSION_NAME

#define VK_AMD_GPU_SHADER_INT16_EXTENSION_NAME   "VK_AMD_gpu_shader_int16"

Definition at line 6338 of file vulkan.h.

◆ VK_AMD_GPU_SHADER_INT16_SPEC_VERSION

#define VK_AMD_GPU_SHADER_INT16_SPEC_VERSION   1

Definition at line 6337 of file vulkan.h.

◆ VK_AMD_mixed_attachment_samples

#define VK_AMD_mixed_attachment_samples   1

Definition at line 6341 of file vulkan.h.

◆ VK_AMD_MIXED_ATTACHMENT_SAMPLES_EXTENSION_NAME

#define VK_AMD_MIXED_ATTACHMENT_SAMPLES_EXTENSION_NAME   "VK_AMD_mixed_attachment_samples"

Definition at line 6343 of file vulkan.h.

◆ VK_AMD_MIXED_ATTACHMENT_SAMPLES_SPEC_VERSION

#define VK_AMD_MIXED_ATTACHMENT_SAMPLES_SPEC_VERSION   1

Definition at line 6342 of file vulkan.h.

◆ VK_AMD_negative_viewport_height

#define VK_AMD_negative_viewport_height   1

Definition at line 5184 of file vulkan.h.

◆ VK_AMD_NEGATIVE_VIEWPORT_HEIGHT_EXTENSION_NAME

#define VK_AMD_NEGATIVE_VIEWPORT_HEIGHT_EXTENSION_NAME   "VK_AMD_negative_viewport_height"

Definition at line 5186 of file vulkan.h.

◆ VK_AMD_NEGATIVE_VIEWPORT_HEIGHT_SPEC_VERSION

#define VK_AMD_NEGATIVE_VIEWPORT_HEIGHT_SPEC_VERSION   1

Definition at line 5185 of file vulkan.h.

◆ VK_AMD_rasterization_order

#define VK_AMD_rasterization_order   1

Definition at line 5038 of file vulkan.h.

◆ VK_AMD_RASTERIZATION_ORDER_EXTENSION_NAME

#define VK_AMD_RASTERIZATION_ORDER_EXTENSION_NAME   "VK_AMD_rasterization_order"

Definition at line 5040 of file vulkan.h.

◆ VK_AMD_RASTERIZATION_ORDER_SPEC_VERSION

#define VK_AMD_RASTERIZATION_ORDER_SPEC_VERSION   1

Definition at line 5039 of file vulkan.h.

◆ VK_AMD_shader_ballot

#define VK_AMD_shader_ballot   1

Definition at line 5194 of file vulkan.h.

◆ VK_AMD_SHADER_BALLOT_EXTENSION_NAME

#define VK_AMD_SHADER_BALLOT_EXTENSION_NAME   "VK_AMD_shader_ballot"

Definition at line 5196 of file vulkan.h.

◆ VK_AMD_SHADER_BALLOT_SPEC_VERSION

#define VK_AMD_SHADER_BALLOT_SPEC_VERSION   1

Definition at line 5195 of file vulkan.h.

◆ VK_AMD_shader_explicit_vertex_parameter

#define VK_AMD_shader_explicit_vertex_parameter   1

Definition at line 5065 of file vulkan.h.

◆ VK_AMD_SHADER_EXPLICIT_VERTEX_PARAMETER_EXTENSION_NAME

#define VK_AMD_SHADER_EXPLICIT_VERTEX_PARAMETER_EXTENSION_NAME   "VK_AMD_shader_explicit_vertex_parameter"

Definition at line 5067 of file vulkan.h.

◆ VK_AMD_SHADER_EXPLICIT_VERTEX_PARAMETER_SPEC_VERSION

#define VK_AMD_SHADER_EXPLICIT_VERTEX_PARAMETER_SPEC_VERSION   1

Definition at line 5066 of file vulkan.h.

◆ VK_AMD_shader_trinary_minmax

#define VK_AMD_shader_trinary_minmax   1

Definition at line 5060 of file vulkan.h.

◆ VK_AMD_SHADER_TRINARY_MINMAX_EXTENSION_NAME

#define VK_AMD_SHADER_TRINARY_MINMAX_EXTENSION_NAME   "VK_AMD_shader_trinary_minmax"

Definition at line 5062 of file vulkan.h.

◆ VK_AMD_SHADER_TRINARY_MINMAX_SPEC_VERSION

#define VK_AMD_SHADER_TRINARY_MINMAX_SPEC_VERSION   1

Definition at line 5061 of file vulkan.h.

◆ VK_AMD_texture_gather_bias_lod

#define VK_AMD_texture_gather_bias_lod   1

Definition at line 5199 of file vulkan.h.

◆ VK_AMD_TEXTURE_GATHER_BIAS_LOD_EXTENSION_NAME

#define VK_AMD_TEXTURE_GATHER_BIAS_LOD_EXTENSION_NAME   "VK_AMD_texture_gather_bias_lod"

Definition at line 5201 of file vulkan.h.

◆ VK_AMD_TEXTURE_GATHER_BIAS_LOD_SPEC_VERSION

#define VK_AMD_TEXTURE_GATHER_BIAS_LOD_SPEC_VERSION   1

Definition at line 5200 of file vulkan.h.

◆ VK_API_VERSION_1_0

#define VK_API_VERSION_1_0   VK_MAKE_VERSION(1, 0, 0)

Definition at line 40 of file vulkan.h.

◆ VK_ATTACHMENT_UNUSED

#define VK_ATTACHMENT_UNUSED   (~0U)

Definition at line 101 of file vulkan.h.

◆ VK_COLORSPACE_SRGB_NONLINEAR_KHR

#define VK_COLORSPACE_SRGB_NONLINEAR_KHR   VK_COLOR_SPACE_SRGB_NONLINEAR_KHR

Definition at line 3417 of file vulkan.h.

◆ VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_EXT

#define VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_EXT   VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT_EXT

Definition at line 4922 of file vulkan.h.

◆ VK_DEFINE_HANDLE

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

Definition at line 53 of file vulkan.h.

◆ VK_DEFINE_NON_DISPATCHABLE_HANDLE

#define VK_DEFINE_NON_DISPATCHABLE_HANDLE (   object)    typedef uint64_t object;

Definition at line 60 of file vulkan.h.

◆ VK_EXT_blend_operation_advanced

#define VK_EXT_blend_operation_advanced   1

Definition at line 6351 of file vulkan.h.

◆ VK_EXT_BLEND_OPERATION_ADVANCED_EXTENSION_NAME

#define VK_EXT_BLEND_OPERATION_ADVANCED_EXTENSION_NAME   "VK_EXT_blend_operation_advanced"

Definition at line 6353 of file vulkan.h.

◆ VK_EXT_BLEND_OPERATION_ADVANCED_SPEC_VERSION

#define VK_EXT_BLEND_OPERATION_ADVANCED_SPEC_VERSION   2

Definition at line 6352 of file vulkan.h.

◆ VK_EXT_debug_marker

#define VK_EXT_debug_marker   1

Definition at line 5070 of file vulkan.h.

◆ VK_EXT_DEBUG_MARKER_EXTENSION_NAME

#define VK_EXT_DEBUG_MARKER_EXTENSION_NAME   "VK_EXT_debug_marker"

Definition at line 5072 of file vulkan.h.

◆ VK_EXT_DEBUG_MARKER_SPEC_VERSION

#define VK_EXT_DEBUG_MARKER_SPEC_VERSION   4

Definition at line 5071 of file vulkan.h.

◆ VK_EXT_debug_report

#define VK_EXT_debug_report   1

Definition at line 4916 of file vulkan.h.

◆ VK_EXT_DEBUG_REPORT_EXTENSION_NAME

#define VK_EXT_DEBUG_REPORT_EXTENSION_NAME   "VK_EXT_debug_report"

Definition at line 4920 of file vulkan.h.

◆ VK_EXT_DEBUG_REPORT_SPEC_VERSION

#define VK_EXT_DEBUG_REPORT_SPEC_VERSION   8

Definition at line 4919 of file vulkan.h.

◆ VK_EXT_depth_range_unrestricted

#define VK_EXT_depth_range_unrestricted   1

Definition at line 5028 of file vulkan.h.

◆ VK_EXT_DEPTH_RANGE_UNRESTRICTED_EXTENSION_NAME

#define VK_EXT_DEPTH_RANGE_UNRESTRICTED_EXTENSION_NAME   "VK_EXT_depth_range_unrestricted"

Definition at line 5030 of file vulkan.h.

◆ VK_EXT_DEPTH_RANGE_UNRESTRICTED_SPEC_VERSION

#define VK_EXT_DEPTH_RANGE_UNRESTRICTED_SPEC_VERSION   1

Definition at line 5029 of file vulkan.h.

◆ VK_EXT_direct_mode_display

#define VK_EXT_direct_mode_display   1

Definition at line 5902 of file vulkan.h.

◆ VK_EXT_DIRECT_MODE_DISPLAY_EXTENSION_NAME

#define VK_EXT_DIRECT_MODE_DISPLAY_EXTENSION_NAME   "VK_EXT_direct_mode_display"

Definition at line 5904 of file vulkan.h.

◆ VK_EXT_DIRECT_MODE_DISPLAY_SPEC_VERSION

#define VK_EXT_DIRECT_MODE_DISPLAY_SPEC_VERSION   1

Definition at line 5903 of file vulkan.h.

◆ VK_EXT_discard_rectangles

#define VK_EXT_discard_rectangles   1

Definition at line 6174 of file vulkan.h.

◆ VK_EXT_DISCARD_RECTANGLES_EXTENSION_NAME

#define VK_EXT_DISCARD_RECTANGLES_EXTENSION_NAME   "VK_EXT_discard_rectangles"

Definition at line 6176 of file vulkan.h.

◆ VK_EXT_DISCARD_RECTANGLES_SPEC_VERSION

#define VK_EXT_DISCARD_RECTANGLES_SPEC_VERSION   1

Definition at line 6175 of file vulkan.h.

◆ VK_EXT_display_control

#define VK_EXT_display_control   1

Definition at line 5976 of file vulkan.h.

◆ VK_EXT_DISPLAY_CONTROL_EXTENSION_NAME

#define VK_EXT_DISPLAY_CONTROL_EXTENSION_NAME   "VK_EXT_display_control"

Definition at line 5978 of file vulkan.h.

◆ VK_EXT_DISPLAY_CONTROL_SPEC_VERSION

#define VK_EXT_DISPLAY_CONTROL_SPEC_VERSION   1

Definition at line 5977 of file vulkan.h.

◆ VK_EXT_display_surface_counter

#define VK_EXT_display_surface_counter   1

Definition at line 5938 of file vulkan.h.

◆ VK_EXT_DISPLAY_SURFACE_COUNTER_EXTENSION_NAME

#define VK_EXT_DISPLAY_SURFACE_COUNTER_EXTENSION_NAME   "VK_EXT_display_surface_counter"

Definition at line 5940 of file vulkan.h.

◆ VK_EXT_DISPLAY_SURFACE_COUNTER_SPEC_VERSION

#define VK_EXT_DISPLAY_SURFACE_COUNTER_SPEC_VERSION   1

Definition at line 5939 of file vulkan.h.

◆ VK_EXT_hdr_metadata

#define VK_EXT_hdr_metadata   1

Definition at line 6221 of file vulkan.h.

◆ VK_EXT_HDR_METADATA_EXTENSION_NAME

#define VK_EXT_HDR_METADATA_EXTENSION_NAME   "VK_EXT_hdr_metadata"

Definition at line 6223 of file vulkan.h.

◆ VK_EXT_HDR_METADATA_SPEC_VERSION

#define VK_EXT_HDR_METADATA_SPEC_VERSION   1

Definition at line 6222 of file vulkan.h.

◆ VK_EXT_post_depth_coverage

#define VK_EXT_post_depth_coverage   1

Definition at line 6444 of file vulkan.h.

◆ VK_EXT_POST_DEPTH_COVERAGE_EXTENSION_NAME

#define VK_EXT_POST_DEPTH_COVERAGE_EXTENSION_NAME   "VK_EXT_post_depth_coverage"

Definition at line 6446 of file vulkan.h.

◆ VK_EXT_POST_DEPTH_COVERAGE_SPEC_VERSION

#define VK_EXT_POST_DEPTH_COVERAGE_SPEC_VERSION   1

Definition at line 6445 of file vulkan.h.

◆ VK_EXT_sampler_filter_minmax

#define VK_EXT_sampler_filter_minmax   1

Definition at line 6306 of file vulkan.h.

◆ VK_EXT_SAMPLER_FILTER_MINMAX_EXTENSION_NAME

#define VK_EXT_SAMPLER_FILTER_MINMAX_EXTENSION_NAME   "VK_EXT_sampler_filter_minmax"

Definition at line 6308 of file vulkan.h.

◆ VK_EXT_SAMPLER_FILTER_MINMAX_SPEC_VERSION

#define VK_EXT_SAMPLER_FILTER_MINMAX_SPEC_VERSION   1

Definition at line 6307 of file vulkan.h.

◆ VK_EXT_shader_stencil_export

#define VK_EXT_shader_stencil_export   1

Definition at line 6346 of file vulkan.h.

◆ VK_EXT_SHADER_STENCIL_EXPORT_EXTENSION_NAME

#define VK_EXT_SHADER_STENCIL_EXPORT_EXTENSION_NAME   "VK_EXT_shader_stencil_export"

Definition at line 6348 of file vulkan.h.

◆ VK_EXT_SHADER_STENCIL_EXPORT_SPEC_VERSION

#define VK_EXT_SHADER_STENCIL_EXPORT_SPEC_VERSION   1

Definition at line 6347 of file vulkan.h.

◆ VK_EXT_shader_subgroup_ballot

#define VK_EXT_shader_subgroup_ballot   1

Definition at line 5608 of file vulkan.h.

◆ VK_EXT_SHADER_SUBGROUP_BALLOT_EXTENSION_NAME

#define VK_EXT_SHADER_SUBGROUP_BALLOT_EXTENSION_NAME   "VK_EXT_shader_subgroup_ballot"

Definition at line 5610 of file vulkan.h.

◆ VK_EXT_SHADER_SUBGROUP_BALLOT_SPEC_VERSION

#define VK_EXT_SHADER_SUBGROUP_BALLOT_SPEC_VERSION   1

Definition at line 5609 of file vulkan.h.

◆ VK_EXT_shader_subgroup_vote

#define VK_EXT_shader_subgroup_vote   1

Definition at line 5613 of file vulkan.h.

◆ VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME

#define VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME   "VK_EXT_shader_subgroup_vote"

Definition at line 5615 of file vulkan.h.

◆ VK_EXT_SHADER_SUBGROUP_VOTE_SPEC_VERSION

#define VK_EXT_SHADER_SUBGROUP_VOTE_SPEC_VERSION   1

Definition at line 5614 of file vulkan.h.

◆ VK_EXT_shader_viewport_index_layer

#define VK_EXT_shader_viewport_index_layer   1

Definition at line 6449 of file vulkan.h.

◆ VK_EXT_SHADER_VIEWPORT_INDEX_LAYER_EXTENSION_NAME

#define VK_EXT_SHADER_VIEWPORT_INDEX_LAYER_EXTENSION_NAME   "VK_EXT_shader_viewport_index_layer"

Definition at line 6451 of file vulkan.h.

◆ VK_EXT_SHADER_VIEWPORT_INDEX_LAYER_SPEC_VERSION

#define VK_EXT_SHADER_VIEWPORT_INDEX_LAYER_SPEC_VERSION   1

Definition at line 6450 of file vulkan.h.

◆ VK_EXT_SWAPCHAIN_COLOR_SPACE_EXTENSION_NAME

#define VK_EXT_SWAPCHAIN_COLOR_SPACE_EXTENSION_NAME   "VK_EXT_swapchain_colorspace"

Definition at line 6218 of file vulkan.h.

◆ VK_EXT_SWAPCHAIN_COLOR_SPACE_SPEC_VERSION

#define VK_EXT_SWAPCHAIN_COLOR_SPACE_SPEC_VERSION   3

Definition at line 6217 of file vulkan.h.

◆ VK_EXT_swapchain_colorspace

#define VK_EXT_swapchain_colorspace   1

Definition at line 6216 of file vulkan.h.

◆ VK_EXT_validation_flags

#define VK_EXT_validation_flags   1

Definition at line 5559 of file vulkan.h.

◆ VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME

#define VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME   "VK_EXT_validation_flags"

Definition at line 5561 of file vulkan.h.

◆ VK_EXT_VALIDATION_FLAGS_SPEC_VERSION

#define VK_EXT_VALIDATION_FLAGS_SPEC_VERSION   1

Definition at line 5560 of file vulkan.h.

◆ VK_FALSE

#define VK_FALSE   0

Definition at line 103 of file vulkan.h.

◆ VK_GOOGLE_display_timing

#define VK_GOOGLE_display_timing   1

Definition at line 6063 of file vulkan.h.

◆ VK_GOOGLE_DISPLAY_TIMING_EXTENSION_NAME

#define VK_GOOGLE_DISPLAY_TIMING_EXTENSION_NAME   "VK_GOOGLE_display_timing"

Definition at line 6065 of file vulkan.h.

◆ VK_GOOGLE_DISPLAY_TIMING_SPEC_VERSION

#define VK_GOOGLE_DISPLAY_TIMING_SPEC_VERSION   1

Definition at line 6064 of file vulkan.h.

◆ VK_HEADER_VERSION

#define VK_HEADER_VERSION   59

Definition at line 46 of file vulkan.h.

◆ VK_IMG_filter_cubic

#define VK_IMG_filter_cubic   1

Definition at line 5033 of file vulkan.h.

◆ VK_IMG_FILTER_CUBIC_EXTENSION_NAME

#define VK_IMG_FILTER_CUBIC_EXTENSION_NAME   "VK_IMG_filter_cubic"

Definition at line 5035 of file vulkan.h.

◆ VK_IMG_FILTER_CUBIC_SPEC_VERSION

#define VK_IMG_FILTER_CUBIC_SPEC_VERSION   1

Definition at line 5034 of file vulkan.h.

◆ VK_IMG_format_pvrtc

#define VK_IMG_format_pvrtc   1

Definition at line 5243 of file vulkan.h.

◆ VK_IMG_FORMAT_PVRTC_EXTENSION_NAME

#define VK_IMG_FORMAT_PVRTC_EXTENSION_NAME   "VK_IMG_format_pvrtc"

Definition at line 5245 of file vulkan.h.

◆ VK_IMG_FORMAT_PVRTC_SPEC_VERSION

#define VK_IMG_FORMAT_PVRTC_SPEC_VERSION   1

Definition at line 5244 of file vulkan.h.

◆ VK_KHR_16bit_storage

#define VK_KHR_16bit_storage   1

Definition at line 4502 of file vulkan.h.

◆ VK_KHR_16BIT_STORAGE_EXTENSION_NAME

#define VK_KHR_16BIT_STORAGE_EXTENSION_NAME   "VK_KHR_16bit_storage"

Definition at line 4504 of file vulkan.h.

◆ VK_KHR_16BIT_STORAGE_SPEC_VERSION

#define VK_KHR_16BIT_STORAGE_SPEC_VERSION   1

Definition at line 4503 of file vulkan.h.

◆ VK_KHR_dedicated_allocation

#define VK_KHR_dedicated_allocation   1

Definition at line 4829 of file vulkan.h.

◆ VK_KHR_DEDICATED_ALLOCATION_EXTENSION_NAME

#define VK_KHR_DEDICATED_ALLOCATION_EXTENSION_NAME   "VK_KHR_dedicated_allocation"

Definition at line 4831 of file vulkan.h.

◆ VK_KHR_DEDICATED_ALLOCATION_SPEC_VERSION

#define VK_KHR_DEDICATED_ALLOCATION_SPEC_VERSION   3

Definition at line 4830 of file vulkan.h.

◆ VK_KHR_descriptor_update_template

#define VK_KHR_descriptor_update_template   1

Definition at line 4541 of file vulkan.h.

◆ VK_KHR_DESCRIPTOR_UPDATE_TEMPLATE_EXTENSION_NAME

#define VK_KHR_DESCRIPTOR_UPDATE_TEMPLATE_EXTENSION_NAME   "VK_KHR_descriptor_update_template"

Definition at line 4545 of file vulkan.h.

◆ VK_KHR_DESCRIPTOR_UPDATE_TEMPLATE_SPEC_VERSION

#define VK_KHR_DESCRIPTOR_UPDATE_TEMPLATE_SPEC_VERSION   1

Definition at line 4544 of file vulkan.h.

◆ VK_KHR_display

#define VK_KHR_display   1

Definition at line 3617 of file vulkan.h.

◆ VK_KHR_DISPLAY_EXTENSION_NAME

#define VK_KHR_DISPLAY_EXTENSION_NAME   "VK_KHR_display"

Definition at line 3622 of file vulkan.h.

◆ VK_KHR_DISPLAY_SPEC_VERSION

#define VK_KHR_DISPLAY_SPEC_VERSION   21

Definition at line 3621 of file vulkan.h.

◆ VK_KHR_display_swapchain

#define VK_KHR_display_swapchain   1

Definition at line 3745 of file vulkan.h.

◆ VK_KHR_DISPLAY_SWAPCHAIN_EXTENSION_NAME

#define VK_KHR_DISPLAY_SWAPCHAIN_EXTENSION_NAME   "VK_KHR_display_swapchain"

Definition at line 3747 of file vulkan.h.

◆ VK_KHR_DISPLAY_SWAPCHAIN_SPEC_VERSION

#define VK_KHR_DISPLAY_SWAPCHAIN_SPEC_VERSION   9

Definition at line 3746 of file vulkan.h.

◆ VK_KHR_external_fence

#define VK_KHR_external_fence   1

Definition at line 4677 of file vulkan.h.

◆ VK_KHR_external_fence_capabilities

#define VK_KHR_external_fence_capabilities   1

Definition at line 4632 of file vulkan.h.

◆ VK_KHR_EXTERNAL_FENCE_CAPABILITIES_EXTENSION_NAME

#define VK_KHR_EXTERNAL_FENCE_CAPABILITIES_EXTENSION_NAME   "VK_KHR_external_fence_capabilities"

Definition at line 4634 of file vulkan.h.

◆ VK_KHR_EXTERNAL_FENCE_CAPABILITIES_SPEC_VERSION

#define VK_KHR_EXTERNAL_FENCE_CAPABILITIES_SPEC_VERSION   1

Definition at line 4633 of file vulkan.h.

◆ VK_KHR_EXTERNAL_FENCE_EXTENSION_NAME

#define VK_KHR_EXTERNAL_FENCE_EXTENSION_NAME   "VK_KHR_external_fence"

Definition at line 4679 of file vulkan.h.

◆ VK_KHR_external_fence_fd

#define VK_KHR_external_fence_fd   1

Definition at line 4742 of file vulkan.h.

◆ VK_KHR_EXTERNAL_FENCE_FD_EXTENSION_NAME

#define VK_KHR_EXTERNAL_FENCE_FD_EXTENSION_NAME   "VK_KHR_external_fence_fd"

Definition at line 4744 of file vulkan.h.

◆ VK_KHR_EXTERNAL_FENCE_FD_SPEC_VERSION

#define VK_KHR_EXTERNAL_FENCE_FD_SPEC_VERSION   1

Definition at line 4743 of file vulkan.h.

◆ VK_KHR_EXTERNAL_FENCE_SPEC_VERSION

#define VK_KHR_EXTERNAL_FENCE_SPEC_VERSION   1

Definition at line 4678 of file vulkan.h.

◆ VK_KHR_external_memory

#define VK_KHR_external_memory   1

Definition at line 4186 of file vulkan.h.

◆ VK_KHR_external_memory_capabilities

#define VK_KHR_external_memory_capabilities   1

Definition at line 4108 of file vulkan.h.

◆ VK_KHR_EXTERNAL_MEMORY_CAPABILITIES_EXTENSION_NAME

#define VK_KHR_EXTERNAL_MEMORY_CAPABILITIES_EXTENSION_NAME   "VK_KHR_external_memory_capabilities"

Definition at line 4111 of file vulkan.h.

◆ VK_KHR_EXTERNAL_MEMORY_CAPABILITIES_SPEC_VERSION

#define VK_KHR_EXTERNAL_MEMORY_CAPABILITIES_SPEC_VERSION   1

Definition at line 4110 of file vulkan.h.

◆ VK_KHR_EXTERNAL_MEMORY_EXTENSION_NAME

#define VK_KHR_EXTERNAL_MEMORY_EXTENSION_NAME   "VK_KHR_external_memory"

Definition at line 4188 of file vulkan.h.

◆ VK_KHR_external_memory_fd

#define VK_KHR_external_memory_fd   1

Definition at line 4263 of file vulkan.h.

◆ VK_KHR_EXTERNAL_MEMORY_FD_EXTENSION_NAME

#define VK_KHR_EXTERNAL_MEMORY_FD_EXTENSION_NAME   "VK_KHR_external_memory_fd"

Definition at line 4265 of file vulkan.h.

◆ VK_KHR_EXTERNAL_MEMORY_FD_SPEC_VERSION

#define VK_KHR_EXTERNAL_MEMORY_FD_SPEC_VERSION   1

Definition at line 4264 of file vulkan.h.

◆ VK_KHR_EXTERNAL_MEMORY_SPEC_VERSION

#define VK_KHR_EXTERNAL_MEMORY_SPEC_VERSION   1

Definition at line 4187 of file vulkan.h.

◆ VK_KHR_external_semaphore

#define VK_KHR_external_semaphore   1

Definition at line 4370 of file vulkan.h.

◆ VK_KHR_external_semaphore_capabilities

#define VK_KHR_external_semaphore_capabilities   1

Definition at line 4324 of file vulkan.h.

◆ VK_KHR_EXTERNAL_SEMAPHORE_CAPABILITIES_EXTENSION_NAME

#define VK_KHR_EXTERNAL_SEMAPHORE_CAPABILITIES_EXTENSION_NAME   "VK_KHR_external_semaphore_capabilities"

Definition at line 4326 of file vulkan.h.

◆ VK_KHR_EXTERNAL_SEMAPHORE_CAPABILITIES_SPEC_VERSION

#define VK_KHR_EXTERNAL_SEMAPHORE_CAPABILITIES_SPEC_VERSION   1

Definition at line 4325 of file vulkan.h.

◆ VK_KHR_EXTERNAL_SEMAPHORE_EXTENSION_NAME

#define VK_KHR_EXTERNAL_SEMAPHORE_EXTENSION_NAME   "VK_KHR_external_semaphore"

Definition at line 4372 of file vulkan.h.

◆ VK_KHR_external_semaphore_fd

#define VK_KHR_external_semaphore_fd   1

Definition at line 4444 of file vulkan.h.

◆ VK_KHR_EXTERNAL_SEMAPHORE_FD_EXTENSION_NAME

#define VK_KHR_EXTERNAL_SEMAPHORE_FD_EXTENSION_NAME   "VK_KHR_external_semaphore_fd"

Definition at line 4446 of file vulkan.h.

◆ VK_KHR_EXTERNAL_SEMAPHORE_FD_SPEC_VERSION

#define VK_KHR_EXTERNAL_SEMAPHORE_FD_SPEC_VERSION   1

Definition at line 4445 of file vulkan.h.

◆ VK_KHR_EXTERNAL_SEMAPHORE_SPEC_VERSION

#define VK_KHR_EXTERNAL_SEMAPHORE_SPEC_VERSION   1

Definition at line 4371 of file vulkan.h.

◆ VK_KHR_get_memory_requirements2

#define VK_KHR_get_memory_requirements2   1

Definition at line 4859 of file vulkan.h.

◆ VK_KHR_GET_MEMORY_REQUIREMENTS_2_EXTENSION_NAME

#define VK_KHR_GET_MEMORY_REQUIREMENTS_2_EXTENSION_NAME   "VK_KHR_get_memory_requirements2"

Definition at line 4861 of file vulkan.h.

◆ VK_KHR_GET_MEMORY_REQUIREMENTS_2_SPEC_VERSION

#define VK_KHR_GET_MEMORY_REQUIREMENTS_2_SPEC_VERSION   1

Definition at line 4860 of file vulkan.h.

◆ VK_KHR_get_physical_device_properties2

#define VK_KHR_get_physical_device_properties2   1

Definition at line 3978 of file vulkan.h.

◆ VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_EXTENSION_NAME

#define VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_EXTENSION_NAME   "VK_KHR_get_physical_device_properties2"

Definition at line 3980 of file vulkan.h.

◆ VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_SPEC_VERSION

#define VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_SPEC_VERSION   1

Definition at line 3979 of file vulkan.h.

◆ VK_KHR_get_surface_capabilities2

#define VK_KHR_get_surface_capabilities2   1

Definition at line 4777 of file vulkan.h.

◆ VK_KHR_GET_SURFACE_CAPABILITIES_2_EXTENSION_NAME

#define VK_KHR_GET_SURFACE_CAPABILITIES_2_EXTENSION_NAME   "VK_KHR_get_surface_capabilities2"

Definition at line 4779 of file vulkan.h.

◆ VK_KHR_GET_SURFACE_CAPABILITIES_2_SPEC_VERSION

#define VK_KHR_GET_SURFACE_CAPABILITIES_2_SPEC_VERSION   1

Definition at line 4778 of file vulkan.h.

◆ VK_KHR_incremental_present

#define VK_KHR_incremental_present   1

Definition at line 4517 of file vulkan.h.

◆ VK_KHR_INCREMENTAL_PRESENT_EXTENSION_NAME

#define VK_KHR_INCREMENTAL_PRESENT_EXTENSION_NAME   "VK_KHR_incremental_present"

Definition at line 4519 of file vulkan.h.

◆ VK_KHR_INCREMENTAL_PRESENT_SPEC_VERSION

#define VK_KHR_INCREMENTAL_PRESENT_SPEC_VERSION   1

Definition at line 4518 of file vulkan.h.

◆ VK_KHR_maintenance1

#define VK_KHR_maintenance1   1

Definition at line 4093 of file vulkan.h.

◆ VK_KHR_MAINTENANCE1_EXTENSION_NAME

#define VK_KHR_MAINTENANCE1_EXTENSION_NAME   "VK_KHR_maintenance1"

Definition at line 4095 of file vulkan.h.

◆ VK_KHR_MAINTENANCE1_SPEC_VERSION

#define VK_KHR_MAINTENANCE1_SPEC_VERSION   1

Definition at line 4094 of file vulkan.h.

◆ VK_KHR_push_descriptor

#define VK_KHR_push_descriptor   1

Definition at line 4479 of file vulkan.h.

◆ VK_KHR_PUSH_DESCRIPTOR_EXTENSION_NAME

#define VK_KHR_PUSH_DESCRIPTOR_EXTENSION_NAME   "VK_KHR_push_descriptor"

Definition at line 4481 of file vulkan.h.

◆ VK_KHR_PUSH_DESCRIPTOR_SPEC_VERSION

#define VK_KHR_PUSH_DESCRIPTOR_SPEC_VERSION   1

Definition at line 4480 of file vulkan.h.

◆ VK_KHR_relaxed_block_layout

#define VK_KHR_relaxed_block_layout   1

Definition at line 4854 of file vulkan.h.

◆ VK_KHR_RELAXED_BLOCK_LAYOUT_EXTENSION_NAME

#define VK_KHR_RELAXED_BLOCK_LAYOUT_EXTENSION_NAME   "VK_KHR_relaxed_block_layout"

Definition at line 4856 of file vulkan.h.

◆ VK_KHR_RELAXED_BLOCK_LAYOUT_SPEC_VERSION

#define VK_KHR_RELAXED_BLOCK_LAYOUT_SPEC_VERSION   1

Definition at line 4855 of file vulkan.h.

◆ VK_KHR_sampler_mirror_clamp_to_edge

#define VK_KHR_sampler_mirror_clamp_to_edge   1

Definition at line 3973 of file vulkan.h.

◆ VK_KHR_SAMPLER_MIRROR_CLAMP_TO_EDGE_EXTENSION_NAME

#define VK_KHR_SAMPLER_MIRROR_CLAMP_TO_EDGE_EXTENSION_NAME   "VK_KHR_sampler_mirror_clamp_to_edge"

Definition at line 3975 of file vulkan.h.

◆ VK_KHR_SAMPLER_MIRROR_CLAMP_TO_EDGE_SPEC_VERSION

#define VK_KHR_SAMPLER_MIRROR_CLAMP_TO_EDGE_SPEC_VERSION   1

Definition at line 3974 of file vulkan.h.

◆ VK_KHR_shader_draw_parameters

#define VK_KHR_shader_draw_parameters   1

Definition at line 4088 of file vulkan.h.

◆ VK_KHR_SHADER_DRAW_PARAMETERS_EXTENSION_NAME

#define VK_KHR_SHADER_DRAW_PARAMETERS_EXTENSION_NAME   "VK_KHR_shader_draw_parameters"

Definition at line 4090 of file vulkan.h.

◆ VK_KHR_SHADER_DRAW_PARAMETERS_SPEC_VERSION

#define VK_KHR_SHADER_DRAW_PARAMETERS_SPEC_VERSION   1

Definition at line 4089 of file vulkan.h.

◆ VK_KHR_shared_presentable_image

#define VK_KHR_shared_presentable_image   1

Definition at line 4613 of file vulkan.h.

◆ VK_KHR_SHARED_PRESENTABLE_IMAGE_EXTENSION_NAME

#define VK_KHR_SHARED_PRESENTABLE_IMAGE_EXTENSION_NAME   "VK_KHR_shared_presentable_image"

Definition at line 4615 of file vulkan.h.

◆ VK_KHR_SHARED_PRESENTABLE_IMAGE_SPEC_VERSION

#define VK_KHR_SHARED_PRESENTABLE_IMAGE_SPEC_VERSION   1

Definition at line 4614 of file vulkan.h.

◆ VK_KHR_storage_buffer_storage_class

#define VK_KHR_storage_buffer_storage_class   1

Definition at line 4849 of file vulkan.h.

◆ VK_KHR_STORAGE_BUFFER_STORAGE_CLASS_EXTENSION_NAME

#define VK_KHR_STORAGE_BUFFER_STORAGE_CLASS_EXTENSION_NAME   "VK_KHR_storage_buffer_storage_class"

Definition at line 4851 of file vulkan.h.

◆ VK_KHR_STORAGE_BUFFER_STORAGE_CLASS_SPEC_VERSION

#define VK_KHR_STORAGE_BUFFER_STORAGE_CLASS_SPEC_VERSION   1

Definition at line 4850 of file vulkan.h.

◆ VK_KHR_surface

#define VK_KHR_surface   1

Definition at line 3412 of file vulkan.h.

◆ VK_KHR_SURFACE_EXTENSION_NAME

#define VK_KHR_SURFACE_EXTENSION_NAME   "VK_KHR_surface"

Definition at line 3416 of file vulkan.h.

◆ VK_KHR_SURFACE_SPEC_VERSION

#define VK_KHR_SURFACE_SPEC_VERSION   25

Definition at line 3415 of file vulkan.h.

◆ VK_KHR_swapchain

#define VK_KHR_swapchain   1

Definition at line 3534 of file vulkan.h.

◆ VK_KHR_SWAPCHAIN_EXTENSION_NAME

#define VK_KHR_SWAPCHAIN_EXTENSION_NAME   "VK_KHR_swapchain"

Definition at line 3538 of file vulkan.h.

◆ VK_KHR_SWAPCHAIN_SPEC_VERSION

#define VK_KHR_SWAPCHAIN_SPEC_VERSION   68

Definition at line 3537 of file vulkan.h.

◆ VK_KHR_variable_pointers

#define VK_KHR_variable_pointers   1

Definition at line 4816 of file vulkan.h.

◆ VK_KHR_VARIABLE_POINTERS_EXTENSION_NAME

#define VK_KHR_VARIABLE_POINTERS_EXTENSION_NAME   "VK_KHR_variable_pointers"

Definition at line 4818 of file vulkan.h.

◆ VK_KHR_VARIABLE_POINTERS_SPEC_VERSION

#define VK_KHR_VARIABLE_POINTERS_SPEC_VERSION   1

Definition at line 4817 of file vulkan.h.

◆ VK_KHX_device_group

#define VK_KHX_device_group   1

Definition at line 5361 of file vulkan.h.

◆ VK_KHX_device_group_creation

#define VK_KHX_device_group_creation   1

Definition at line 5618 of file vulkan.h.

◆ VK_KHX_DEVICE_GROUP_CREATION_EXTENSION_NAME

#define VK_KHX_DEVICE_GROUP_CREATION_EXTENSION_NAME   "VK_KHX_device_group_creation"

Definition at line 5620 of file vulkan.h.

◆ VK_KHX_DEVICE_GROUP_CREATION_SPEC_VERSION

#define VK_KHX_DEVICE_GROUP_CREATION_SPEC_VERSION   1

Definition at line 5619 of file vulkan.h.

◆ VK_KHX_DEVICE_GROUP_EXTENSION_NAME

#define VK_KHX_DEVICE_GROUP_EXTENSION_NAME   "VK_KHX_device_group"

Definition at line 5364 of file vulkan.h.

◆ VK_KHX_DEVICE_GROUP_SPEC_VERSION

#define VK_KHX_DEVICE_GROUP_SPEC_VERSION   1

Definition at line 5363 of file vulkan.h.

◆ VK_KHX_multiview

#define VK_KHX_multiview   1

Definition at line 5211 of file vulkan.h.

◆ VK_KHX_MULTIVIEW_EXTENSION_NAME

#define VK_KHX_MULTIVIEW_EXTENSION_NAME   "VK_KHX_multiview"

Definition at line 5213 of file vulkan.h.

◆ VK_KHX_MULTIVIEW_SPEC_VERSION

#define VK_KHX_MULTIVIEW_SPEC_VERSION   1

Definition at line 5212 of file vulkan.h.

◆ VK_LOD_CLAMP_NONE

#define VK_LOD_CLAMP_NONE   1000.0f

Definition at line 97 of file vulkan.h.

◆ VK_LUID_SIZE_KHR

#define VK_LUID_SIZE_KHR   8

Definition at line 4109 of file vulkan.h.

◆ VK_MAKE_VERSION

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

Definition at line 33 of file vulkan.h.

◆ VK_MAX_DESCRIPTION_SIZE

#define VK_MAX_DESCRIPTION_SIZE   256

Definition at line 111 of file vulkan.h.

◆ VK_MAX_DEVICE_GROUP_SIZE_KHX

#define VK_MAX_DEVICE_GROUP_SIZE_KHX   32

Definition at line 5362 of file vulkan.h.

◆ VK_MAX_EXTENSION_NAME_SIZE

#define VK_MAX_EXTENSION_NAME_SIZE   256

Definition at line 110 of file vulkan.h.

◆ VK_MAX_MEMORY_HEAPS

#define VK_MAX_MEMORY_HEAPS   16

Definition at line 109 of file vulkan.h.

◆ VK_MAX_MEMORY_TYPES

#define VK_MAX_MEMORY_TYPES   32

Definition at line 108 of file vulkan.h.

◆ VK_MAX_PHYSICAL_DEVICE_NAME_SIZE

#define VK_MAX_PHYSICAL_DEVICE_NAME_SIZE   256

Definition at line 106 of file vulkan.h.

◆ VK_NULL_HANDLE

#define VK_NULL_HANDLE   0

Definition at line 49 of file vulkan.h.

◆ VK_NV_clip_space_w_scaling

#define VK_NV_clip_space_w_scaling   1

Definition at line 5874 of file vulkan.h.

◆ VK_NV_CLIP_SPACE_W_SCALING_EXTENSION_NAME

#define VK_NV_CLIP_SPACE_W_SCALING_EXTENSION_NAME   "VK_NV_clip_space_w_scaling"

Definition at line 5876 of file vulkan.h.

◆ VK_NV_CLIP_SPACE_W_SCALING_SPEC_VERSION

#define VK_NV_CLIP_SPACE_W_SCALING_SPEC_VERSION   1

Definition at line 5875 of file vulkan.h.

◆ VK_NV_dedicated_allocation

#define VK_NV_dedicated_allocation   1

Definition at line 5132 of file vulkan.h.

◆ VK_NV_DEDICATED_ALLOCATION_EXTENSION_NAME

#define VK_NV_DEDICATED_ALLOCATION_EXTENSION_NAME   "VK_NV_dedicated_allocation"

Definition at line 5134 of file vulkan.h.

◆ VK_NV_DEDICATED_ALLOCATION_SPEC_VERSION

#define VK_NV_DEDICATED_ALLOCATION_SPEC_VERSION   1

Definition at line 5133 of file vulkan.h.

◆ VK_NV_external_memory

#define VK_NV_external_memory   1

Definition at line 5292 of file vulkan.h.

◆ VK_NV_external_memory_capabilities

#define VK_NV_external_memory_capabilities   1

Definition at line 5248 of file vulkan.h.

◆ VK_NV_EXTERNAL_MEMORY_CAPABILITIES_EXTENSION_NAME

#define VK_NV_EXTERNAL_MEMORY_CAPABILITIES_EXTENSION_NAME   "VK_NV_external_memory_capabilities"

Definition at line 5250 of file vulkan.h.

◆ VK_NV_EXTERNAL_MEMORY_CAPABILITIES_SPEC_VERSION

#define VK_NV_EXTERNAL_MEMORY_CAPABILITIES_SPEC_VERSION   1

Definition at line 5249 of file vulkan.h.

◆ VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME

#define VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME   "VK_NV_external_memory"

Definition at line 5294 of file vulkan.h.

◆ VK_NV_EXTERNAL_MEMORY_SPEC_VERSION

#define VK_NV_EXTERNAL_MEMORY_SPEC_VERSION   1

Definition at line 5293 of file vulkan.h.

◆ VK_NV_fill_rectangle

#define VK_NV_fill_rectangle   1

Definition at line 6439 of file vulkan.h.

◆ VK_NV_FILL_RECTANGLE_EXTENSION_NAME

#define VK_NV_FILL_RECTANGLE_EXTENSION_NAME   "VK_NV_fill_rectangle"

Definition at line 6441 of file vulkan.h.

◆ VK_NV_FILL_RECTANGLE_SPEC_VERSION

#define VK_NV_FILL_RECTANGLE_SPEC_VERSION   1

Definition at line 6440 of file vulkan.h.

◆ VK_NV_fragment_coverage_to_color

#define VK_NV_fragment_coverage_to_color   1

Definition at line 6393 of file vulkan.h.

◆ VK_NV_FRAGMENT_COVERAGE_TO_COLOR_EXTENSION_NAME

#define VK_NV_FRAGMENT_COVERAGE_TO_COLOR_EXTENSION_NAME   "VK_NV_fragment_coverage_to_color"

Definition at line 6395 of file vulkan.h.

◆ VK_NV_FRAGMENT_COVERAGE_TO_COLOR_SPEC_VERSION

#define VK_NV_FRAGMENT_COVERAGE_TO_COLOR_SPEC_VERSION   1

Definition at line 6394 of file vulkan.h.

◆ VK_NV_framebuffer_mixed_samples

#define VK_NV_framebuffer_mixed_samples   1

Definition at line 6409 of file vulkan.h.

◆ VK_NV_FRAMEBUFFER_MIXED_SAMPLES_EXTENSION_NAME

#define VK_NV_FRAMEBUFFER_MIXED_SAMPLES_EXTENSION_NAME   "VK_NV_framebuffer_mixed_samples"

Definition at line 6411 of file vulkan.h.

◆ VK_NV_FRAMEBUFFER_MIXED_SAMPLES_SPEC_VERSION

#define VK_NV_FRAMEBUFFER_MIXED_SAMPLES_SPEC_VERSION   1

Definition at line 6410 of file vulkan.h.

◆ VK_NV_geometry_shader_passthrough

#define VK_NV_geometry_shader_passthrough   1

Definition at line 6113 of file vulkan.h.

◆ VK_NV_GEOMETRY_SHADER_PASSTHROUGH_EXTENSION_NAME

#define VK_NV_GEOMETRY_SHADER_PASSTHROUGH_EXTENSION_NAME   "VK_NV_geometry_shader_passthrough"

Definition at line 6115 of file vulkan.h.

◆ VK_NV_GEOMETRY_SHADER_PASSTHROUGH_SPEC_VERSION

#define VK_NV_GEOMETRY_SHADER_PASSTHROUGH_SPEC_VERSION   1

Definition at line 6114 of file vulkan.h.

◆ VK_NV_glsl_shader

#define VK_NV_glsl_shader   1

Definition at line 5023 of file vulkan.h.

◆ VK_NV_GLSL_SHADER_EXTENSION_NAME

#define VK_NV_GLSL_SHADER_EXTENSION_NAME   "VK_NV_glsl_shader"

Definition at line 5025 of file vulkan.h.

◆ VK_NV_GLSL_SHADER_SPEC_VERSION

#define VK_NV_GLSL_SHADER_SPEC_VERSION   1

Definition at line 5024 of file vulkan.h.

◆ VK_NV_sample_mask_override_coverage

#define VK_NV_sample_mask_override_coverage   1

Definition at line 6108 of file vulkan.h.

◆ VK_NV_SAMPLE_MASK_OVERRIDE_COVERAGE_EXTENSION_NAME

#define VK_NV_SAMPLE_MASK_OVERRIDE_COVERAGE_EXTENSION_NAME   "VK_NV_sample_mask_override_coverage"

Definition at line 6110 of file vulkan.h.

◆ VK_NV_SAMPLE_MASK_OVERRIDE_COVERAGE_SPEC_VERSION

#define VK_NV_SAMPLE_MASK_OVERRIDE_COVERAGE_SPEC_VERSION   1

Definition at line 6109 of file vulkan.h.

◆ VK_NV_viewport_array2

#define VK_NV_viewport_array2   1

Definition at line 6118 of file vulkan.h.

◆ VK_NV_VIEWPORT_ARRAY2_EXTENSION_NAME

#define VK_NV_VIEWPORT_ARRAY2_EXTENSION_NAME   "VK_NV_viewport_array2"

Definition at line 6120 of file vulkan.h.

◆ VK_NV_VIEWPORT_ARRAY2_SPEC_VERSION

#define VK_NV_VIEWPORT_ARRAY2_SPEC_VERSION   1

Definition at line 6119 of file vulkan.h.

◆ VK_NV_viewport_swizzle

#define VK_NV_viewport_swizzle   1

Definition at line 6135 of file vulkan.h.

◆ VK_NV_VIEWPORT_SWIZZLE_EXTENSION_NAME

#define VK_NV_VIEWPORT_SWIZZLE_EXTENSION_NAME   "VK_NV_viewport_swizzle"

Definition at line 6137 of file vulkan.h.

◆ VK_NV_VIEWPORT_SWIZZLE_SPEC_VERSION

#define VK_NV_VIEWPORT_SWIZZLE_SPEC_VERSION   1

Definition at line 6136 of file vulkan.h.

◆ VK_NVX_device_generated_commands

#define VK_NVX_device_generated_commands   1

Definition at line 5647 of file vulkan.h.

◆ VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME

#define VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME   "VK_NVX_device_generated_commands"

Definition at line 5652 of file vulkan.h.

◆ VK_NVX_DEVICE_GENERATED_COMMANDS_SPEC_VERSION

#define VK_NVX_DEVICE_GENERATED_COMMANDS_SPEC_VERSION   3

Definition at line 5651 of file vulkan.h.

◆ VK_NVX_multiview_per_view_attributes

#define VK_NVX_multiview_per_view_attributes   1

Definition at line 6123 of file vulkan.h.

◆ VK_NVX_MULTIVIEW_PER_VIEW_ATTRIBUTES_EXTENSION_NAME

#define VK_NVX_MULTIVIEW_PER_VIEW_ATTRIBUTES_EXTENSION_NAME   "VK_NVX_multiview_per_view_attributes"

Definition at line 6125 of file vulkan.h.

◆ VK_NVX_MULTIVIEW_PER_VIEW_ATTRIBUTES_SPEC_VERSION

#define VK_NVX_MULTIVIEW_PER_VIEW_ATTRIBUTES_SPEC_VERSION   1

Definition at line 6124 of file vulkan.h.

◆ VK_QUEUE_FAMILY_EXTERNAL_KHR

#define VK_QUEUE_FAMILY_EXTERNAL_KHR   (~0U-1)

Definition at line 4189 of file vulkan.h.

◆ VK_QUEUE_FAMILY_IGNORED

#define VK_QUEUE_FAMILY_IGNORED   (~0U)

Definition at line 104 of file vulkan.h.

◆ VK_REMAINING_ARRAY_LAYERS

#define VK_REMAINING_ARRAY_LAYERS   (~0U)

Definition at line 99 of file vulkan.h.

◆ VK_REMAINING_MIP_LEVELS

#define VK_REMAINING_MIP_LEVELS   (~0U)

Definition at line 98 of file vulkan.h.

◆ VK_STRUCTURE_TYPE_DEBUG_REPORT_CREATE_INFO_EXT

#define VK_STRUCTURE_TYPE_DEBUG_REPORT_CREATE_INFO_EXT   VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT

Definition at line 4921 of file vulkan.h.

◆ VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES2_EXT

#define VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES2_EXT   VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_EXT

Definition at line 5941 of file vulkan.h.

◆ VK_SUBPASS_EXTERNAL

#define VK_SUBPASS_EXTERNAL   (~0U)

Definition at line 105 of file vulkan.h.

◆ VK_TRUE

#define VK_TRUE   1

Definition at line 102 of file vulkan.h.

◆ VK_UUID_SIZE

#define VK_UUID_SIZE   16

Definition at line 107 of file vulkan.h.

◆ VK_VERSION_1_0

#define VK_VERSION_1_0   1

Definition at line 30 of file vulkan.h.

◆ VK_VERSION_MAJOR

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

Definition at line 42 of file vulkan.h.

◆ VK_VERSION_MINOR

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

Definition at line 43 of file vulkan.h.

◆ VK_VERSION_PATCH

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

Definition at line 44 of file vulkan.h.

◆ VK_WHOLE_SIZE

#define VK_WHOLE_SIZE   (~0ULL)

Definition at line 100 of file vulkan.h.

Typedef Documentation

◆ PFN_vkAcquireNextImage2KHX

typedef VkResult(VKAPI_PTR * PFN_vkAcquireNextImage2KHX) (VkDevice device, const VkAcquireNextImageInfoKHX *pAcquireInfo, uint32_t *pImageIndex)

Definition at line 5503 of file vulkan.h.

◆ PFN_vkAcquireNextImageKHR

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

Definition at line 3583 of file vulkan.h.

◆ PFN_vkAllocateCommandBuffers

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

Definition at line 2563 of file vulkan.h.

◆ PFN_vkAllocateDescriptorSets

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

Definition at line 2552 of file vulkan.h.

◆ PFN_vkAllocateMemory

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

Definition at line 2496 of file vulkan.h.

◆ PFN_vkAllocationFunction

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

Definition at line 1390 of file vulkan.h.

◆ PFN_vkBeginCommandBuffer

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

Definition at line 2565 of file vulkan.h.

◆ PFN_vkBindBufferMemory

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

Definition at line 2503 of file vulkan.h.

◆ PFN_vkBindBufferMemory2KHX

typedef VkResult(VKAPI_PTR * PFN_vkBindBufferMemory2KHX) (VkDevice device, uint32_t bindInfoCount, const VkBindBufferMemoryInfoKHX *pBindInfos)

Definition at line 5498 of file vulkan.h.

◆ PFN_vkBindImageMemory

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

Definition at line 2504 of file vulkan.h.

◆ PFN_vkBindImageMemory2KHX

typedef VkResult(VKAPI_PTR * PFN_vkBindImageMemory2KHX) (VkDevice device, uint32_t bindInfoCount, const VkBindImageMemoryInfoKHX *pBindInfos)

Definition at line 5499 of file vulkan.h.

◆ PFN_vkCmdBeginQuery

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

Definition at line 2602 of file vulkan.h.

◆ PFN_vkCmdBeginRenderPass

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

Definition at line 2608 of file vulkan.h.

◆ PFN_vkCmdBindDescriptorSets

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

Definition at line 2578 of file vulkan.h.

◆ PFN_vkCmdBindIndexBuffer

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

Definition at line 2579 of file vulkan.h.

◆ PFN_vkCmdBindPipeline

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

Definition at line 2568 of file vulkan.h.

◆ PFN_vkCmdBindVertexBuffers

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

Definition at line 2580 of file vulkan.h.

◆ PFN_vkCmdBlitImage

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

Definition at line 2589 of file vulkan.h.

◆ PFN_vkCmdClearAttachments

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

Definition at line 2596 of file vulkan.h.

◆ PFN_vkCmdClearColorImage

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

Definition at line 2594 of file vulkan.h.

◆ PFN_vkCmdClearDepthStencilImage

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

Definition at line 2595 of file vulkan.h.

◆ PFN_vkCmdCopyBuffer

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

Definition at line 2587 of file vulkan.h.

◆ PFN_vkCmdCopyBufferToImage

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

Definition at line 2590 of file vulkan.h.

◆ PFN_vkCmdCopyImage

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

Definition at line 2588 of file vulkan.h.

◆ PFN_vkCmdCopyImageToBuffer

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

Definition at line 2591 of file vulkan.h.

◆ PFN_vkCmdCopyQueryPoolResults

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

Definition at line 2606 of file vulkan.h.

◆ PFN_vkCmdDebugMarkerBeginEXT

typedef void(VKAPI_PTR * PFN_vkCmdDebugMarkerBeginEXT) (VkCommandBuffer commandBuffer, const VkDebugMarkerMarkerInfoEXT *pMarkerInfo)

Definition at line 5102 of file vulkan.h.

◆ PFN_vkCmdDebugMarkerEndEXT

typedef void(VKAPI_PTR * PFN_vkCmdDebugMarkerEndEXT) (VkCommandBuffer commandBuffer)

Definition at line 5103 of file vulkan.h.

◆ PFN_vkCmdDebugMarkerInsertEXT

typedef void(VKAPI_PTR * PFN_vkCmdDebugMarkerInsertEXT) (VkCommandBuffer commandBuffer, const VkDebugMarkerMarkerInfoEXT *pMarkerInfo)

Definition at line 5104 of file vulkan.h.

◆ PFN_vkCmdDispatch

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

Definition at line 2585 of file vulkan.h.

◆ PFN_vkCmdDispatchBaseKHX

typedef void(VKAPI_PTR * PFN_vkCmdDispatchBaseKHX) (VkCommandBuffer commandBuffer, uint32_t baseGroupX, uint32_t baseGroupY, uint32_t baseGroupZ, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ)

Definition at line 5504 of file vulkan.h.

◆ PFN_vkCmdDispatchIndirect

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

Definition at line 2586 of file vulkan.h.

◆ PFN_vkCmdDraw

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

Definition at line 2581 of file vulkan.h.

◆ PFN_vkCmdDrawIndexed

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

Definition at line 2582 of file vulkan.h.

◆ PFN_vkCmdDrawIndexedIndirect

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

Definition at line 2584 of file vulkan.h.

◆ PFN_vkCmdDrawIndexedIndirectCountAMD

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

Definition at line 5162 of file vulkan.h.

◆ PFN_vkCmdDrawIndirect

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

Definition at line 2583 of file vulkan.h.

◆ PFN_vkCmdDrawIndirectCountAMD

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

Definition at line 5161 of file vulkan.h.

◆ PFN_vkCmdEndQuery

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

Definition at line 2603 of file vulkan.h.

◆ PFN_vkCmdEndRenderPass

typedef void(VKAPI_PTR * PFN_vkCmdEndRenderPass) (VkCommandBuffer commandBuffer)

Definition at line 2610 of file vulkan.h.

◆ PFN_vkCmdExecuteCommands

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

Definition at line 2611 of file vulkan.h.

◆ PFN_vkCmdFillBuffer

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

Definition at line 2593 of file vulkan.h.

◆ PFN_vkCmdNextSubpass

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

Definition at line 2609 of file vulkan.h.

◆ PFN_vkCmdPipelineBarrier

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

Definition at line 2601 of file vulkan.h.

◆ PFN_vkCmdProcessCommandsNVX

typedef void(VKAPI_PTR * PFN_vkCmdProcessCommandsNVX) (VkCommandBuffer commandBuffer, const VkCmdProcessCommandsInfoNVX *pProcessCommandsInfo)

Definition at line 5813 of file vulkan.h.

◆ PFN_vkCmdPushConstants

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

Definition at line 2607 of file vulkan.h.

◆ PFN_vkCmdPushDescriptorSetKHR

typedef void(VKAPI_PTR * PFN_vkCmdPushDescriptorSetKHR) (VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t set, uint32_t descriptorWriteCount, const VkWriteDescriptorSet *pDescriptorWrites)

Definition at line 4490 of file vulkan.h.

◆ PFN_vkCmdPushDescriptorSetWithTemplateKHR

typedef void(VKAPI_PTR * PFN_vkCmdPushDescriptorSetWithTemplateKHR) (VkCommandBuffer commandBuffer, VkDescriptorUpdateTemplateKHR descriptorUpdateTemplate, VkPipelineLayout layout, uint32_t set, const void *pData)

Definition at line 4585 of file vulkan.h.

◆ PFN_vkCmdReserveSpaceForCommandsNVX

typedef void(VKAPI_PTR * PFN_vkCmdReserveSpaceForCommandsNVX) (VkCommandBuffer commandBuffer, const VkCmdReserveSpaceForCommandsInfoNVX *pReserveSpaceInfo)

Definition at line 5814 of file vulkan.h.

◆ PFN_vkCmdResetEvent

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

Definition at line 2599 of file vulkan.h.

◆ PFN_vkCmdResetQueryPool

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

Definition at line 2604 of file vulkan.h.

◆ PFN_vkCmdResolveImage

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

Definition at line 2597 of file vulkan.h.

◆ PFN_vkCmdSetBlendConstants

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

Definition at line 2573 of file vulkan.h.

◆ PFN_vkCmdSetDepthBias

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

Definition at line 2572 of file vulkan.h.

◆ PFN_vkCmdSetDepthBounds

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

Definition at line 2574 of file vulkan.h.

◆ PFN_vkCmdSetDeviceMaskKHX

typedef void(VKAPI_PTR * PFN_vkCmdSetDeviceMaskKHX) (VkCommandBuffer commandBuffer, uint32_t deviceMask)

Definition at line 5500 of file vulkan.h.

◆ PFN_vkCmdSetDiscardRectangleEXT

typedef void(VKAPI_PTR * PFN_vkCmdSetDiscardRectangleEXT) (VkCommandBuffer commandBuffer, uint32_t firstDiscardRectangle, uint32_t discardRectangleCount, const VkRect2D *pDiscardRectangles)

Definition at line 6206 of file vulkan.h.

◆ PFN_vkCmdSetEvent

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

Definition at line 2598 of file vulkan.h.

◆ PFN_vkCmdSetLineWidth

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

Definition at line 2571 of file vulkan.h.

◆ PFN_vkCmdSetScissor

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

Definition at line 2570 of file vulkan.h.

◆ PFN_vkCmdSetStencilCompareMask

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

Definition at line 2575 of file vulkan.h.

◆ PFN_vkCmdSetStencilReference

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

Definition at line 2577 of file vulkan.h.

◆ PFN_vkCmdSetStencilWriteMask

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

Definition at line 2576 of file vulkan.h.

◆ PFN_vkCmdSetViewport

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

Definition at line 2569 of file vulkan.h.

◆ PFN_vkCmdSetViewportWScalingNV

typedef void(VKAPI_PTR * PFN_vkCmdSetViewportWScalingNV) (VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewportWScalingNV *pViewportWScalings)

Definition at line 5892 of file vulkan.h.

◆ PFN_vkCmdUpdateBuffer

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

Definition at line 2592 of file vulkan.h.

◆ PFN_vkCmdWaitEvents

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

Definition at line 2600 of file vulkan.h.

◆ PFN_vkCmdWriteTimestamp

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

Definition at line 2605 of file vulkan.h.

◆ PFN_vkCreateBuffer

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

Definition at line 2525 of file vulkan.h.

◆ PFN_vkCreateBufferView

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

Definition at line 2527 of file vulkan.h.

◆ PFN_vkCreateCommandPool

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

Definition at line 2560 of file vulkan.h.

◆ PFN_vkCreateComputePipelines

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

Definition at line 2541 of file vulkan.h.

◆ PFN_vkCreateDebugReportCallbackEXT

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

Definition at line 4996 of file vulkan.h.

◆ PFN_vkCreateDescriptorPool

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

Definition at line 2549 of file vulkan.h.

◆ PFN_vkCreateDescriptorSetLayout

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

Definition at line 2547 of file vulkan.h.

◆ PFN_vkCreateDescriptorUpdateTemplateKHR

typedef VkResult(VKAPI_PTR * PFN_vkCreateDescriptorUpdateTemplateKHR) (VkDevice device, const VkDescriptorUpdateTemplateCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorUpdateTemplateKHR *pDescriptorUpdateTemplate)

Definition at line 4582 of file vulkan.h.

◆ PFN_vkCreateDevice

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

Definition at line 2486 of file vulkan.h.

◆ PFN_vkCreateDisplayModeKHR

typedef VkResult(VKAPI_PTR * PFN_vkCreateDisplayModeKHR) (VkPhysicalDevice physicalDevice, VkDisplayKHR display, const VkDisplayModeCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDisplayModeKHR *pMode)

Definition at line 3698 of file vulkan.h.

◆ PFN_vkCreateDisplayPlaneSurfaceKHR

typedef VkResult(VKAPI_PTR * PFN_vkCreateDisplayPlaneSurfaceKHR) (VkInstance instance, const VkDisplaySurfaceCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSurfaceKHR *pSurface)

Definition at line 3700 of file vulkan.h.

◆ PFN_vkCreateEvent

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

Definition at line 2517 of file vulkan.h.

◆ PFN_vkCreateFence

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

Definition at line 2510 of file vulkan.h.

◆ PFN_vkCreateFramebuffer

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

Definition at line 2555 of file vulkan.h.

◆ PFN_vkCreateGraphicsPipelines

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

Definition at line 2540 of file vulkan.h.

◆ PFN_vkCreateImage

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

Definition at line 2529 of file vulkan.h.

◆ PFN_vkCreateImageView

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

Definition at line 2532 of file vulkan.h.

◆ PFN_vkCreateIndirectCommandsLayoutNVX

typedef VkResult(VKAPI_PTR * PFN_vkCreateIndirectCommandsLayoutNVX) (VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkIndirectCommandsLayoutNVX *pIndirectCommandsLayout)

Definition at line 5815 of file vulkan.h.

◆ PFN_vkCreateInstance

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

Definition at line 2475 of file vulkan.h.

◆ PFN_vkCreateObjectTableNVX

typedef VkResult(VKAPI_PTR * PFN_vkCreateObjectTableNVX) (VkDevice device, const VkObjectTableCreateInfoNVX *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkObjectTableNVX *pObjectTable)

Definition at line 5817 of file vulkan.h.

◆ PFN_vkCreatePipelineCache

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

Definition at line 2536 of file vulkan.h.

◆ PFN_vkCreatePipelineLayout

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

Definition at line 2543 of file vulkan.h.

◆ PFN_vkCreateQueryPool

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

Definition at line 2522 of file vulkan.h.

◆ PFN_vkCreateRenderPass

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

Definition at line 2557 of file vulkan.h.

◆ PFN_vkCreateSampler

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

Definition at line 2545 of file vulkan.h.

◆ PFN_vkCreateSemaphore

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

Definition at line 2515 of file vulkan.h.

◆ PFN_vkCreateShaderModule

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

Definition at line 2534 of file vulkan.h.

◆ PFN_vkCreateSharedSwapchainsKHR

typedef VkResult(VKAPI_PTR * PFN_vkCreateSharedSwapchainsKHR) (VkDevice device, uint32_t swapchainCount, const VkSwapchainCreateInfoKHR *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkSwapchainKHR *pSwapchains)

Definition at line 3758 of file vulkan.h.

◆ PFN_vkCreateSwapchainKHR

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

Definition at line 3580 of file vulkan.h.

◆ PFN_vkDebugMarkerSetObjectNameEXT

typedef VkResult(VKAPI_PTR * PFN_vkDebugMarkerSetObjectNameEXT) (VkDevice device, const VkDebugMarkerObjectNameInfoEXT *pNameInfo)

Definition at line 5101 of file vulkan.h.

◆ PFN_vkDebugMarkerSetObjectTagEXT

typedef VkResult(VKAPI_PTR * PFN_vkDebugMarkerSetObjectTagEXT) (VkDevice device, const VkDebugMarkerObjectTagInfoEXT *pTagInfo)

Definition at line 5100 of file vulkan.h.

◆ PFN_vkDebugReportCallbackEXT

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

Definition at line 4977 of file vulkan.h.

◆ PFN_vkDebugReportMessageEXT

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

Definition at line 4998 of file vulkan.h.

◆ PFN_vkDestroyBuffer

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

Definition at line 2526 of file vulkan.h.

◆ PFN_vkDestroyBufferView

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

Definition at line 2528 of file vulkan.h.

◆ PFN_vkDestroyCommandPool

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

Definition at line 2561 of file vulkan.h.

◆ PFN_vkDestroyDebugReportCallbackEXT

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

Definition at line 4997 of file vulkan.h.

◆ PFN_vkDestroyDescriptorPool

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

Definition at line 2550 of file vulkan.h.

◆ PFN_vkDestroyDescriptorSetLayout

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

Definition at line 2548 of file vulkan.h.

◆ PFN_vkDestroyDescriptorUpdateTemplateKHR

typedef void(VKAPI_PTR * PFN_vkDestroyDescriptorUpdateTemplateKHR) (VkDevice device, VkDescriptorUpdateTemplateKHR descriptorUpdateTemplate, const VkAllocationCallbacks *pAllocator)

Definition at line 4583 of file vulkan.h.

◆ PFN_vkDestroyDevice

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

Definition at line 2487 of file vulkan.h.

◆ PFN_vkDestroyEvent

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

Definition at line 2518 of file vulkan.h.

◆ PFN_vkDestroyFence

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

Definition at line 2511 of file vulkan.h.

◆ PFN_vkDestroyFramebuffer

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

Definition at line 2556 of file vulkan.h.

◆ PFN_vkDestroyImage

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

Definition at line 2530 of file vulkan.h.

◆ PFN_vkDestroyImageView

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

Definition at line 2533 of file vulkan.h.

◆ PFN_vkDestroyIndirectCommandsLayoutNVX

typedef void(VKAPI_PTR * PFN_vkDestroyIndirectCommandsLayoutNVX) (VkDevice device, VkIndirectCommandsLayoutNVX indirectCommandsLayout, const VkAllocationCallbacks *pAllocator)

Definition at line 5816 of file vulkan.h.

◆ PFN_vkDestroyInstance

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

Definition at line 2476 of file vulkan.h.

◆ PFN_vkDestroyObjectTableNVX

typedef void(VKAPI_PTR * PFN_vkDestroyObjectTableNVX) (VkDevice device, VkObjectTableNVX objectTable, const VkAllocationCallbacks *pAllocator)

Definition at line 5818 of file vulkan.h.

◆ PFN_vkDestroyPipeline

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

Definition at line 2542 of file vulkan.h.

◆ PFN_vkDestroyPipelineCache

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

Definition at line 2537 of file vulkan.h.

◆ PFN_vkDestroyPipelineLayout

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

Definition at line 2544 of file vulkan.h.

◆ PFN_vkDestroyQueryPool

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

Definition at line 2523 of file vulkan.h.

◆ PFN_vkDestroyRenderPass

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

Definition at line 2558 of file vulkan.h.

◆ PFN_vkDestroySampler

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

Definition at line 2546 of file vulkan.h.

◆ PFN_vkDestroySemaphore

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

Definition at line 2516 of file vulkan.h.

◆ PFN_vkDestroyShaderModule

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

Definition at line 2535 of file vulkan.h.

◆ PFN_vkDestroySurfaceKHR

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

Definition at line 3498 of file vulkan.h.

◆ PFN_vkDestroySwapchainKHR

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

Definition at line 3581 of file vulkan.h.

◆ PFN_vkDeviceWaitIdle

typedef VkResult(VKAPI_PTR * PFN_vkDeviceWaitIdle) (VkDevice device)

Definition at line 2495 of file vulkan.h.

◆ PFN_vkDisplayPowerControlEXT

typedef VkResult(VKAPI_PTR * PFN_vkDisplayPowerControlEXT) (VkDevice device, VkDisplayKHR display, const VkDisplayPowerInfoEXT *pDisplayPowerInfo)

Definition at line 6032 of file vulkan.h.

◆ PFN_vkEndCommandBuffer

typedef VkResult(VKAPI_PTR * PFN_vkEndCommandBuffer) (VkCommandBuffer commandBuffer)

Definition at line 2566 of file vulkan.h.

◆ PFN_vkEnumerateDeviceExtensionProperties

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

Definition at line 2489 of file vulkan.h.

◆ PFN_vkEnumerateDeviceLayerProperties

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

Definition at line 2491 of file vulkan.h.

◆ PFN_vkEnumerateInstanceExtensionProperties

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

Definition at line 2488 of file vulkan.h.

◆ PFN_vkEnumerateInstanceLayerProperties

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

Definition at line 2490 of file vulkan.h.

◆ PFN_vkEnumeratePhysicalDeviceGroupsKHX

typedef VkResult(VKAPI_PTR * PFN_vkEnumeratePhysicalDeviceGroupsKHX) (VkInstance instance, uint32_t *pPhysicalDeviceGroupCount, VkPhysicalDeviceGroupPropertiesKHX *pPhysicalDeviceGroupProperties)

Definition at line 5638 of file vulkan.h.

◆ PFN_vkEnumeratePhysicalDevices

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

Definition at line 2477 of file vulkan.h.

◆ PFN_vkFlushMappedMemoryRanges

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

Definition at line 2500 of file vulkan.h.

◆ PFN_vkFreeCommandBuffers

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

Definition at line 2564 of file vulkan.h.

◆ PFN_vkFreeDescriptorSets

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

Definition at line 2553 of file vulkan.h.

◆ PFN_vkFreeFunction

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

Definition at line 1403 of file vulkan.h.

◆ PFN_vkFreeMemory

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

Definition at line 2497 of file vulkan.h.

◆ PFN_vkGetBufferMemoryRequirements

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

Definition at line 2505 of file vulkan.h.

◆ PFN_vkGetBufferMemoryRequirements2KHR

typedef void(VKAPI_PTR * PFN_vkGetBufferMemoryRequirements2KHR) (VkDevice device, const VkBufferMemoryRequirementsInfo2KHR *pInfo, VkMemoryRequirements2KHR *pMemoryRequirements)

Definition at line 4895 of file vulkan.h.

◆ PFN_vkGetDeviceGroupPeerMemoryFeaturesKHX

typedef void(VKAPI_PTR * PFN_vkGetDeviceGroupPeerMemoryFeaturesKHX) (VkDevice device, uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, VkPeerMemoryFeatureFlagsKHX *pPeerMemoryFeatures)

Definition at line 5497 of file vulkan.h.

◆ PFN_vkGetDeviceGroupPresentCapabilitiesKHX

typedef VkResult(VKAPI_PTR * PFN_vkGetDeviceGroupPresentCapabilitiesKHX) (VkDevice device, VkDeviceGroupPresentCapabilitiesKHX *pDeviceGroupPresentCapabilities)

Definition at line 5501 of file vulkan.h.

◆ PFN_vkGetDeviceGroupSurfacePresentModesKHX

typedef VkResult(VKAPI_PTR * PFN_vkGetDeviceGroupSurfacePresentModesKHX) (VkDevice device, VkSurfaceKHR surface, VkDeviceGroupPresentModeFlagsKHX *pModes)

Definition at line 5502 of file vulkan.h.

◆ PFN_vkGetDeviceMemoryCommitment

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

Definition at line 2502 of file vulkan.h.

◆ PFN_vkGetDeviceProcAddr

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

Definition at line 2485 of file vulkan.h.

◆ PFN_vkGetDeviceQueue

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

Definition at line 2492 of file vulkan.h.

◆ PFN_vkGetDisplayModePropertiesKHR

typedef VkResult(VKAPI_PTR * PFN_vkGetDisplayModePropertiesKHR) (VkPhysicalDevice physicalDevice, VkDisplayKHR display, uint32_t *pPropertyCount, VkDisplayModePropertiesKHR *pProperties)

Definition at line 3697 of file vulkan.h.

◆ PFN_vkGetDisplayPlaneCapabilitiesKHR

typedef VkResult(VKAPI_PTR * PFN_vkGetDisplayPlaneCapabilitiesKHR) (VkPhysicalDevice physicalDevice, VkDisplayModeKHR mode, uint32_t planeIndex, VkDisplayPlaneCapabilitiesKHR *pCapabilities)

Definition at line 3699 of file vulkan.h.

◆ PFN_vkGetDisplayPlaneSupportedDisplaysKHR

typedef VkResult(VKAPI_PTR * PFN_vkGetDisplayPlaneSupportedDisplaysKHR) (VkPhysicalDevice physicalDevice, uint32_t planeIndex, uint32_t *pDisplayCount, VkDisplayKHR *pDisplays)

Definition at line 3696 of file vulkan.h.

◆ PFN_vkGetEventStatus

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

Definition at line 2519 of file vulkan.h.

◆ PFN_vkGetFenceFdKHR

typedef VkResult(VKAPI_PTR * PFN_vkGetFenceFdKHR) (VkDevice device, const VkFenceGetFdInfoKHR *pGetFdInfo, int *pFd)

Definition at line 4764 of file vulkan.h.

◆ PFN_vkGetFenceStatus

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

Definition at line 2513 of file vulkan.h.

◆ PFN_vkGetImageMemoryRequirements

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

Definition at line 2506 of file vulkan.h.

◆ PFN_vkGetImageMemoryRequirements2KHR

typedef void(VKAPI_PTR * PFN_vkGetImageMemoryRequirements2KHR) (VkDevice device, const VkImageMemoryRequirementsInfo2KHR *pInfo, VkMemoryRequirements2KHR *pMemoryRequirements)

Definition at line 4894 of file vulkan.h.

◆ PFN_vkGetImageSparseMemoryRequirements

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

Definition at line 2507 of file vulkan.h.

◆ PFN_vkGetImageSparseMemoryRequirements2KHR

typedef void(VKAPI_PTR * PFN_vkGetImageSparseMemoryRequirements2KHR) (VkDevice device, const VkImageSparseMemoryRequirementsInfo2KHR *pInfo, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2KHR *pSparseMemoryRequirements)

Definition at line 4896 of file vulkan.h.

◆ PFN_vkGetImageSubresourceLayout

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

Definition at line 2531 of file vulkan.h.

◆ PFN_vkGetInstanceProcAddr

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

Definition at line 2484 of file vulkan.h.

◆ PFN_vkGetMemoryFdKHR

typedef VkResult(VKAPI_PTR * PFN_vkGetMemoryFdKHR) (VkDevice device, const VkMemoryGetFdInfoKHR *pGetFdInfo, int *pFd)

Definition at line 4288 of file vulkan.h.

◆ PFN_vkGetMemoryFdPropertiesKHR

typedef VkResult(VKAPI_PTR * PFN_vkGetMemoryFdPropertiesKHR) (VkDevice device, VkExternalMemoryHandleTypeFlagBitsKHR handleType, int fd, VkMemoryFdPropertiesKHR *pMemoryFdProperties)

Definition at line 4289 of file vulkan.h.

◆ PFN_vkGetPastPresentationTimingGOOGLE

typedef VkResult(VKAPI_PTR * PFN_vkGetPastPresentationTimingGOOGLE) (VkDevice device, VkSwapchainKHR swapchain, uint32_t *pPresentationTimingCount, VkPastPresentationTimingGOOGLE *pPresentationTimings)

Definition at line 6093 of file vulkan.h.

◆ PFN_vkGetPhysicalDeviceDisplayPlanePropertiesKHR

typedef VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceDisplayPlanePropertiesKHR) (VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkDisplayPlanePropertiesKHR *pProperties)

Definition at line 3695 of file vulkan.h.

◆ PFN_vkGetPhysicalDeviceDisplayPropertiesKHR

typedef VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceDisplayPropertiesKHR) (VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkDisplayPropertiesKHR *pProperties)

Definition at line 3694 of file vulkan.h.

◆ PFN_vkGetPhysicalDeviceExternalBufferPropertiesKHR

typedef void(VKAPI_PTR * PFN_vkGetPhysicalDeviceExternalBufferPropertiesKHR) (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalBufferInfoKHR *pExternalBufferInfo, VkExternalBufferPropertiesKHR *pExternalBufferProperties)

Definition at line 4177 of file vulkan.h.

◆ PFN_vkGetPhysicalDeviceExternalFencePropertiesKHR

typedef void(VKAPI_PTR * PFN_vkGetPhysicalDeviceExternalFencePropertiesKHR) (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalFenceInfoKHR *pExternalFenceInfo, VkExternalFencePropertiesKHR *pExternalFenceProperties)

Definition at line 4668 of file vulkan.h.

◆ PFN_vkGetPhysicalDeviceExternalImageFormatPropertiesNV

typedef VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceExternalImageFormatPropertiesNV) (VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkImageTiling tiling, VkImageUsageFlags usage, VkImageCreateFlags flags, VkExternalMemoryHandleTypeFlagsNV externalHandleType, VkExternalImageFormatPropertiesNV *pExternalImageFormatProperties)

Definition at line 5278 of file vulkan.h.

◆ PFN_vkGetPhysicalDeviceExternalSemaphorePropertiesKHR

typedef void(VKAPI_PTR * PFN_vkGetPhysicalDeviceExternalSemaphorePropertiesKHR) (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalSemaphoreInfoKHR *pExternalSemaphoreInfo, VkExternalSemaphorePropertiesKHR *pExternalSemaphoreProperties)

Definition at line 4361 of file vulkan.h.

◆ PFN_vkGetPhysicalDeviceFeatures

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

Definition at line 2478 of file vulkan.h.

◆ PFN_vkGetPhysicalDeviceFeatures2KHR

typedef void(VKAPI_PTR * PFN_vkGetPhysicalDeviceFeatures2KHR) (VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures2KHR *pFeatures)

Definition at line 4045 of file vulkan.h.

◆ PFN_vkGetPhysicalDeviceFormatProperties

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

Definition at line 2479 of file vulkan.h.

◆ PFN_vkGetPhysicalDeviceFormatProperties2KHR

typedef void(VKAPI_PTR * PFN_vkGetPhysicalDeviceFormatProperties2KHR) (VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties2KHR *pFormatProperties)

Definition at line 4047 of file vulkan.h.

◆ PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX

typedef void(VKAPI_PTR * PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX) (VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX *pFeatures, VkDeviceGeneratedCommandsLimitsNVX *pLimits)

Definition at line 5821 of file vulkan.h.

◆ PFN_vkGetPhysicalDeviceImageFormatProperties

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

Definition at line 2480 of file vulkan.h.

◆ PFN_vkGetPhysicalDeviceImageFormatProperties2KHR

typedef VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceImageFormatProperties2KHR) (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceImageFormatInfo2KHR *pImageFormatInfo, VkImageFormatProperties2KHR *pImageFormatProperties)

Definition at line 4048 of file vulkan.h.

◆ PFN_vkGetPhysicalDeviceMemoryProperties

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

Definition at line 2483 of file vulkan.h.

◆ PFN_vkGetPhysicalDeviceMemoryProperties2KHR

typedef void(VKAPI_PTR * PFN_vkGetPhysicalDeviceMemoryProperties2KHR) (VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties2KHR *pMemoryProperties)

Definition at line 4050 of file vulkan.h.

◆ PFN_vkGetPhysicalDevicePresentRectanglesKHX

typedef VkResult(VKAPI_PTR * PFN_vkGetPhysicalDevicePresentRectanglesKHX) (VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pRectCount, VkRect2D *pRects)

Definition at line 5505 of file vulkan.h.

◆ PFN_vkGetPhysicalDeviceProperties

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

Definition at line 2481 of file vulkan.h.

◆ PFN_vkGetPhysicalDeviceProperties2KHR

typedef void(VKAPI_PTR * PFN_vkGetPhysicalDeviceProperties2KHR) (VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties2KHR *pProperties)

Definition at line 4046 of file vulkan.h.

◆ PFN_vkGetPhysicalDeviceQueueFamilyProperties

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

Definition at line 2482 of file vulkan.h.

◆ PFN_vkGetPhysicalDeviceQueueFamilyProperties2KHR

typedef void(VKAPI_PTR * PFN_vkGetPhysicalDeviceQueueFamilyProperties2KHR) (VkPhysicalDevice physicalDevice, uint32_t *pQueueFamilyPropertyCount, VkQueueFamilyProperties2KHR *pQueueFamilyProperties)

Definition at line 4049 of file vulkan.h.

◆ PFN_vkGetPhysicalDeviceSparseImageFormatProperties

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

Definition at line 2508 of file vulkan.h.

◆ PFN_vkGetPhysicalDeviceSparseImageFormatProperties2KHR

typedef void(VKAPI_PTR * PFN_vkGetPhysicalDeviceSparseImageFormatProperties2KHR) (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSparseImageFormatInfo2KHR *pFormatInfo, uint32_t *pPropertyCount, VkSparseImageFormatProperties2KHR *pProperties)

Definition at line 4051 of file vulkan.h.

◆ PFN_vkGetPhysicalDeviceSurfaceCapabilities2EXT

typedef VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceSurfaceCapabilities2EXT) (VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilities2EXT *pSurfaceCapabilities)

Definition at line 5967 of file vulkan.h.

◆ PFN_vkGetPhysicalDeviceSurfaceCapabilities2KHR

typedef VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceSurfaceCapabilities2KHR) (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR *pSurfaceInfo, VkSurfaceCapabilities2KHR *pSurfaceCapabilities)

Definition at line 4800 of file vulkan.h.

◆ PFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR

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

Definition at line 3500 of file vulkan.h.

◆ PFN_vkGetPhysicalDeviceSurfaceFormats2KHR

typedef VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceSurfaceFormats2KHR) (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR *pSurfaceInfo, uint32_t *pSurfaceFormatCount, VkSurfaceFormat2KHR *pSurfaceFormats)

Definition at line 4801 of file vulkan.h.

◆ PFN_vkGetPhysicalDeviceSurfaceFormatsKHR

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

Definition at line 3501 of file vulkan.h.

◆ PFN_vkGetPhysicalDeviceSurfacePresentModesKHR

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

Definition at line 3502 of file vulkan.h.

◆ PFN_vkGetPhysicalDeviceSurfaceSupportKHR

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

Definition at line 3499 of file vulkan.h.

◆ PFN_vkGetPipelineCacheData

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

Definition at line 2538 of file vulkan.h.

◆ PFN_vkGetQueryPoolResults

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

Definition at line 2524 of file vulkan.h.

◆ PFN_vkGetRefreshCycleDurationGOOGLE

typedef VkResult(VKAPI_PTR * PFN_vkGetRefreshCycleDurationGOOGLE) (VkDevice device, VkSwapchainKHR swapchain, VkRefreshCycleDurationGOOGLE *pDisplayTimingProperties)

Definition at line 6092 of file vulkan.h.

◆ PFN_vkGetRenderAreaGranularity

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

Definition at line 2559 of file vulkan.h.

◆ PFN_vkGetSemaphoreFdKHR

typedef VkResult(VKAPI_PTR * PFN_vkGetSemaphoreFdKHR) (VkDevice device, const VkSemaphoreGetFdInfoKHR *pGetFdInfo, int *pFd)

Definition at line 4466 of file vulkan.h.

◆ PFN_vkGetSwapchainCounterEXT

typedef VkResult(VKAPI_PTR * PFN_vkGetSwapchainCounterEXT) (VkDevice device, VkSwapchainKHR swapchain, VkSurfaceCounterFlagBitsEXT counter, uint64_t *pCounterValue)

Definition at line 6035 of file vulkan.h.

◆ PFN_vkGetSwapchainImagesKHR

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

Definition at line 3582 of file vulkan.h.

◆ PFN_vkGetSwapchainStatusKHR

typedef VkResult(VKAPI_PTR * PFN_vkGetSwapchainStatusKHR) (VkDevice device, VkSwapchainKHR swapchain)

Definition at line 4624 of file vulkan.h.

◆ PFN_vkImportFenceFdKHR

typedef VkResult(VKAPI_PTR * PFN_vkImportFenceFdKHR) (VkDevice device, const VkImportFenceFdInfoKHR *pImportFenceFdInfo)

Definition at line 4763 of file vulkan.h.

◆ PFN_vkImportSemaphoreFdKHR

typedef VkResult(VKAPI_PTR * PFN_vkImportSemaphoreFdKHR) (VkDevice device, const VkImportSemaphoreFdInfoKHR *pImportSemaphoreFdInfo)

Definition at line 4465 of file vulkan.h.

◆ PFN_vkInternalAllocationNotification

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

Definition at line 1407 of file vulkan.h.

◆ PFN_vkInternalFreeNotification

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

Definition at line 1413 of file vulkan.h.

◆ PFN_vkInvalidateMappedMemoryRanges

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

Definition at line 2501 of file vulkan.h.

◆ PFN_vkMapMemory

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

Definition at line 2498 of file vulkan.h.

◆ PFN_vkMergePipelineCaches

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

Definition at line 2539 of file vulkan.h.

◆ PFN_vkQueueBindSparse

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

Definition at line 2509 of file vulkan.h.

◆ PFN_vkQueuePresentKHR

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

Definition at line 3584 of file vulkan.h.

◆ PFN_vkQueueSubmit

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

Definition at line 2493 of file vulkan.h.

◆ PFN_vkQueueWaitIdle

typedef VkResult(VKAPI_PTR * PFN_vkQueueWaitIdle) (VkQueue queue)

Definition at line 2494 of file vulkan.h.

◆ PFN_vkReallocationFunction

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

Definition at line 1396 of file vulkan.h.

◆ PFN_vkRegisterDeviceEventEXT

typedef VkResult(VKAPI_PTR * PFN_vkRegisterDeviceEventEXT) (VkDevice device, const VkDeviceEventInfoEXT *pDeviceEventInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence)

Definition at line 6033 of file vulkan.h.

◆ PFN_vkRegisterDisplayEventEXT

typedef VkResult(VKAPI_PTR * PFN_vkRegisterDisplayEventEXT) (VkDevice device, VkDisplayKHR display, const VkDisplayEventInfoEXT *pDisplayEventInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence)

Definition at line 6034 of file vulkan.h.

◆ PFN_vkRegisterObjectsNVX

typedef VkResult(VKAPI_PTR * PFN_vkRegisterObjectsNVX) (VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX *const *ppObjectTableEntries, const uint32_t *pObjectIndices)

Definition at line 5819 of file vulkan.h.

◆ PFN_vkReleaseDisplayEXT

typedef VkResult(VKAPI_PTR * PFN_vkReleaseDisplayEXT) (VkPhysicalDevice physicalDevice, VkDisplayKHR display)

Definition at line 5906 of file vulkan.h.

◆ PFN_vkResetCommandBuffer

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

Definition at line 2567 of file vulkan.h.

◆ PFN_vkResetCommandPool

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

Definition at line 2562 of file vulkan.h.

◆ PFN_vkResetDescriptorPool

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

Definition at line 2551 of file vulkan.h.

◆ PFN_vkResetEvent

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

Definition at line 2521 of file vulkan.h.

◆ PFN_vkResetFences

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

Definition at line 2512 of file vulkan.h.

◆ PFN_vkSetEvent

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

Definition at line 2520 of file vulkan.h.

◆ PFN_vkSetHdrMetadataEXT

typedef void(VKAPI_PTR * PFN_vkSetHdrMetadataEXT) (VkDevice device, uint32_t swapchainCount, const VkSwapchainKHR *pSwapchains, const VkHdrMetadataEXT *pMetadata)

Definition at line 6244 of file vulkan.h.

◆ PFN_vkTrimCommandPoolKHR

typedef void(VKAPI_PTR * PFN_vkTrimCommandPoolKHR) (VkDevice device, VkCommandPool commandPool, VkCommandPoolTrimFlagsKHR flags)

Definition at line 4099 of file vulkan.h.

◆ PFN_vkUnmapMemory

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

Definition at line 2499 of file vulkan.h.

◆ PFN_vkUnregisterObjectsNVX

typedef VkResult(VKAPI_PTR * PFN_vkUnregisterObjectsNVX) (VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX *pObjectEntryTypes, const uint32_t *pObjectIndices)

Definition at line 5820 of file vulkan.h.

◆ PFN_vkUpdateDescriptorSets

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

Definition at line 2554 of file vulkan.h.

◆ PFN_vkUpdateDescriptorSetWithTemplateKHR

typedef void(VKAPI_PTR * PFN_vkUpdateDescriptorSetWithTemplateKHR) (VkDevice device, VkDescriptorSet descriptorSet, VkDescriptorUpdateTemplateKHR descriptorUpdateTemplate, const void *pData)

Definition at line 4584 of file vulkan.h.

◆ PFN_vkVoidFunction

typedef void(VKAPI_PTR * PFN_vkVoidFunction) (void)

Definition at line 1659 of file vulkan.h.

◆ PFN_vkWaitForFences

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

Definition at line 2514 of file vulkan.h.

◆ VkAccessFlags

Definition at line 1318 of file vulkan.h.

◆ VkAttachmentDescriptionFlags

Definition at line 1286 of file vulkan.h.

◆ VkBool32

typedef uint32_t VkBool32

Definition at line 67 of file vulkan.h.

◆ VkBufferCreateFlags

Definition at line 1194 of file vulkan.h.

◆ VkBufferUsageFlags

Definition at line 1208 of file vulkan.h.

◆ VkBufferViewCreateFlags

Definition at line 1209 of file vulkan.h.

◆ VkColorComponentFlags

Definition at line 1261 of file vulkan.h.

◆ VkCommandBufferResetFlags

Definition at line 1359 of file vulkan.h.

◆ VkCommandBufferUsageFlags

Definition at line 1347 of file vulkan.h.

◆ VkCommandPoolCreateFlags

Definition at line 1333 of file vulkan.h.

◆ VkCommandPoolResetFlags

Definition at line 1339 of file vulkan.h.

◆ VkCommandPoolTrimFlagsKHR

Definition at line 4097 of file vulkan.h.

◆ VkCompositeAlphaFlagsKHR

Definition at line 3477 of file vulkan.h.

◆ VkCullModeFlags

Definition at line 1249 of file vulkan.h.

◆ VkDebugReportFlagsEXT

Definition at line 4975 of file vulkan.h.

◆ VkDependencyFlags

Definition at line 1326 of file vulkan.h.

◆ VkDescriptorPoolCreateFlags

Definition at line 1277 of file vulkan.h.

◆ VkDescriptorPoolResetFlags

Definition at line 1278 of file vulkan.h.

◆ VkDescriptorSetLayoutCreateFlags

Definition at line 1271 of file vulkan.h.

◆ VkDescriptorUpdateTemplateCreateFlagsKHR

Definition at line 4557 of file vulkan.h.

◆ VkDeviceCreateFlags

Definition at line 1104 of file vulkan.h.

◆ VkDeviceGroupPresentModeFlagsKHX

Definition at line 5389 of file vulkan.h.

◆ VkDeviceQueueCreateFlags

Definition at line 1105 of file vulkan.h.

◆ VkDeviceSize

Definition at line 68 of file vulkan.h.

◆ VkDisplayModeCreateFlagsKHR

Definition at line 3633 of file vulkan.h.

◆ VkDisplayPlaneAlphaFlagsKHR

Definition at line 3632 of file vulkan.h.

◆ VkDisplaySurfaceCreateFlagsKHR

Definition at line 3634 of file vulkan.h.

◆ VkEventCreateFlags

Definition at line 1160 of file vulkan.h.

◆ VkExternalFenceFeatureFlagsKHR

Definition at line 4651 of file vulkan.h.

◆ VkExternalFenceHandleTypeFlagsKHR

Definition at line 4644 of file vulkan.h.

◆ VkExternalMemoryFeatureFlagsKHR

Definition at line 4132 of file vulkan.h.

◆ VkExternalMemoryFeatureFlagsNV

Definition at line 5268 of file vulkan.h.

◆ VkExternalMemoryHandleTypeFlagsKHR

Definition at line 4124 of file vulkan.h.

◆ VkExternalMemoryHandleTypeFlagsNV

Definition at line 5260 of file vulkan.h.

◆ VkExternalSemaphoreFeatureFlagsKHR

Definition at line 4344 of file vulkan.h.

◆ VkExternalSemaphoreHandleTypeFlagsKHR

Definition at line 4337 of file vulkan.h.

◆ VkFenceCreateFlags

Definition at line 1158 of file vulkan.h.

◆ VkFenceImportFlagsKHR

Definition at line 4686 of file vulkan.h.

◆ VkFlags

typedef uint32_t VkFlags

Definition at line 66 of file vulkan.h.

◆ VkFormatFeatureFlags

Definition at line 1040 of file vulkan.h.

◆ VkFramebufferCreateFlags

Definition at line 1279 of file vulkan.h.

◆ VkImageAspectFlags

Definition at line 1138 of file vulkan.h.

◆ VkImageCreateFlags

Definition at line 1065 of file vulkan.h.

◆ VkImageUsageFlags

Definition at line 1053 of file vulkan.h.

◆ VkImageViewCreateFlags

Definition at line 1210 of file vulkan.h.

◆ VkIndirectCommandsLayoutUsageFlagsNVX

Definition at line 5690 of file vulkan.h.

◆ VkInstanceCreateFlags

Definition at line 1018 of file vulkan.h.

◆ VkMemoryAllocateFlagsKHX

Definition at line 5380 of file vulkan.h.

◆ VkMemoryHeapFlags

Definition at line 1103 of file vulkan.h.

◆ VkMemoryMapFlags

Definition at line 1129 of file vulkan.h.

◆ VkMemoryPropertyFlags

Definition at line 1096 of file vulkan.h.

◆ VkObjectEntryUsageFlagsNVX

Definition at line 5697 of file vulkan.h.

◆ VkPeerMemoryFeatureFlagsKHX

Definition at line 5374 of file vulkan.h.

◆ VkPipelineCacheCreateFlags

Definition at line 1212 of file vulkan.h.

◆ VkPipelineColorBlendStateCreateFlags

Definition at line 1252 of file vulkan.h.

◆ VkPipelineCoverageModulationStateCreateFlagsNV

◆ VkPipelineCoverageToColorStateCreateFlagsNV

◆ VkPipelineCreateFlags

Definition at line 1222 of file vulkan.h.

◆ VkPipelineDepthStencilStateCreateFlags

Definition at line 1251 of file vulkan.h.

◆ VkPipelineDiscardRectangleStateCreateFlagsEXT

◆ VkPipelineDynamicStateCreateFlags

Definition at line 1262 of file vulkan.h.

◆ VkPipelineInputAssemblyStateCreateFlags

Definition at line 1237 of file vulkan.h.

◆ VkPipelineLayoutCreateFlags

Definition at line 1263 of file vulkan.h.

◆ VkPipelineMultisampleStateCreateFlags

Definition at line 1250 of file vulkan.h.

◆ VkPipelineRasterizationStateCreateFlags

Definition at line 1240 of file vulkan.h.

◆ VkPipelineShaderStageCreateFlags

Definition at line 1223 of file vulkan.h.

◆ VkPipelineStageFlags

Definition at line 1128 of file vulkan.h.

◆ VkPipelineTessellationStateCreateFlags

Definition at line 1238 of file vulkan.h.

◆ VkPipelineVertexInputStateCreateFlags

Definition at line 1236 of file vulkan.h.

◆ VkPipelineViewportStateCreateFlags

Definition at line 1239 of file vulkan.h.

◆ VkPipelineViewportSwizzleStateCreateFlagsNV

◆ VkQueryControlFlags

Definition at line 1353 of file vulkan.h.

◆ VkQueryPipelineStatisticFlags

Definition at line 1177 of file vulkan.h.

◆ VkQueryPoolCreateFlags

Definition at line 1161 of file vulkan.h.

◆ VkQueryResultFlags

Definition at line 1186 of file vulkan.h.

◆ VkQueueFlags

Definition at line 1086 of file vulkan.h.

◆ VkRenderPassCreateFlags

Definition at line 1280 of file vulkan.h.

◆ VkSampleCountFlags

Definition at line 1077 of file vulkan.h.

◆ VkSampleMask

Definition at line 69 of file vulkan.h.

◆ VkSamplerCreateFlags

Definition at line 1265 of file vulkan.h.

◆ VkSemaphoreCreateFlags

Definition at line 1159 of file vulkan.h.

◆ VkSemaphoreImportFlagsKHR

Definition at line 4379 of file vulkan.h.

◆ VkShaderModuleCreateFlags

Definition at line 1211 of file vulkan.h.

◆ VkShaderStageFlags

Definition at line 1264 of file vulkan.h.

◆ VkSparseImageFormatFlags

Definition at line 1146 of file vulkan.h.

◆ VkSparseMemoryBindFlags

Definition at line 1152 of file vulkan.h.

◆ VkStencilFaceFlags

Definition at line 1367 of file vulkan.h.

◆ VkSubpassDescriptionFlags

Definition at line 1293 of file vulkan.h.

◆ VkSurfaceCounterFlagsEXT

Definition at line 5948 of file vulkan.h.

◆ VkSurfaceTransformFlagsKHR

Definition at line 3468 of file vulkan.h.

◆ VkSwapchainCreateFlagsKHR

Definition at line 3545 of file vulkan.h.

Enumeration Type Documentation

◆ VkAccessFlagBits

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

Definition at line 1295 of file vulkan.h.

1295  {
1297  VK_ACCESS_INDEX_READ_BIT = 0x00000002,
1299  VK_ACCESS_UNIFORM_READ_BIT = 0x00000008,
1301  VK_ACCESS_SHADER_READ_BIT = 0x00000020,
1302  VK_ACCESS_SHADER_WRITE_BIT = 0x00000040,
1307  VK_ACCESS_TRANSFER_READ_BIT = 0x00000800,
1308  VK_ACCESS_TRANSFER_WRITE_BIT = 0x00001000,
1309  VK_ACCESS_HOST_READ_BIT = 0x00002000,
1310  VK_ACCESS_HOST_WRITE_BIT = 0x00004000,
1311  VK_ACCESS_MEMORY_READ_BIT = 0x00008000,
1312  VK_ACCESS_MEMORY_WRITE_BIT = 0x00010000,
1316  VK_ACCESS_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF

◆ VkAttachmentDescriptionFlagBits

Enumerator
VK_ATTACHMENT_DESCRIPTION_MAY_ALIAS_BIT 
VK_ATTACHMENT_DESCRIPTION_FLAG_BITS_MAX_ENUM 

Definition at line 1282 of file vulkan.h.

◆ VkAttachmentLoadOp

Enumerator
VK_ATTACHMENT_LOAD_OP_LOAD 
VK_ATTACHMENT_LOAD_OP_CLEAR 
VK_ATTACHMENT_LOAD_OP_DONT_CARE 
VK_ATTACHMENT_LOAD_OP_BEGIN_RANGE 
VK_ATTACHMENT_LOAD_OP_END_RANGE 
VK_ATTACHMENT_LOAD_OP_RANGE_SIZE 
VK_ATTACHMENT_LOAD_OP_MAX_ENUM 

Definition at line 922 of file vulkan.h.

◆ VkAttachmentStoreOp

Enumerator
VK_ATTACHMENT_STORE_OP_STORE 
VK_ATTACHMENT_STORE_OP_DONT_CARE 
VK_ATTACHMENT_STORE_OP_BEGIN_RANGE 
VK_ATTACHMENT_STORE_OP_END_RANGE 
VK_ATTACHMENT_STORE_OP_RANGE_SIZE 
VK_ATTACHMENT_STORE_OP_MAX_ENUM 

Definition at line 932 of file vulkan.h.

◆ VkBlendFactor

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

Definition at line 758 of file vulkan.h.

◆ VkBlendOp

enum VkBlendOp
Enumerator
VK_BLEND_OP_ADD 
VK_BLEND_OP_SUBTRACT 
VK_BLEND_OP_REVERSE_SUBTRACT 
VK_BLEND_OP_MIN 
VK_BLEND_OP_MAX 
VK_BLEND_OP_ZERO_EXT 
VK_BLEND_OP_SRC_EXT 
VK_BLEND_OP_DST_EXT 
VK_BLEND_OP_SRC_OVER_EXT 
VK_BLEND_OP_DST_OVER_EXT 
VK_BLEND_OP_SRC_IN_EXT 
VK_BLEND_OP_DST_IN_EXT 
VK_BLEND_OP_SRC_OUT_EXT 
VK_BLEND_OP_DST_OUT_EXT 
VK_BLEND_OP_SRC_ATOP_EXT 
VK_BLEND_OP_DST_ATOP_EXT 
VK_BLEND_OP_XOR_EXT 
VK_BLEND_OP_MULTIPLY_EXT 
VK_BLEND_OP_SCREEN_EXT 
VK_BLEND_OP_OVERLAY_EXT 
VK_BLEND_OP_DARKEN_EXT 
VK_BLEND_OP_LIGHTEN_EXT 
VK_BLEND_OP_COLORDODGE_EXT 
VK_BLEND_OP_COLORBURN_EXT 
VK_BLEND_OP_HARDLIGHT_EXT 
VK_BLEND_OP_SOFTLIGHT_EXT 
VK_BLEND_OP_DIFFERENCE_EXT 
VK_BLEND_OP_EXCLUSION_EXT 
VK_BLEND_OP_INVERT_EXT 
VK_BLEND_OP_INVERT_RGB_EXT 
VK_BLEND_OP_LINEARDODGE_EXT 
VK_BLEND_OP_LINEARBURN_EXT 
VK_BLEND_OP_VIVIDLIGHT_EXT 
VK_BLEND_OP_LINEARLIGHT_EXT 
VK_BLEND_OP_PINLIGHT_EXT 
VK_BLEND_OP_HARDMIX_EXT 
VK_BLEND_OP_HSL_HUE_EXT 
VK_BLEND_OP_HSL_SATURATION_EXT 
VK_BLEND_OP_HSL_COLOR_EXT 
VK_BLEND_OP_HSL_LUMINOSITY_EXT 
VK_BLEND_OP_PLUS_EXT 
VK_BLEND_OP_PLUS_CLAMPED_EXT 
VK_BLEND_OP_PLUS_CLAMPED_ALPHA_EXT 
VK_BLEND_OP_PLUS_DARKER_EXT 
VK_BLEND_OP_MINUS_EXT 
VK_BLEND_OP_MINUS_CLAMPED_EXT 
VK_BLEND_OP_CONTRAST_EXT 
VK_BLEND_OP_INVERT_OVG_EXT 
VK_BLEND_OP_RED_EXT 
VK_BLEND_OP_GREEN_EXT 
VK_BLEND_OP_BLUE_EXT 
VK_BLEND_OP_BEGIN_RANGE 
VK_BLEND_OP_END_RANGE 
VK_BLEND_OP_RANGE_SIZE 
VK_BLEND_OP_MAX_ENUM 

Definition at line 784 of file vulkan.h.

784  {
785  VK_BLEND_OP_ADD = 0,
788  VK_BLEND_OP_MIN = 3,
789  VK_BLEND_OP_MAX = 4,
790  VK_BLEND_OP_ZERO_EXT = 1000148000,
791  VK_BLEND_OP_SRC_EXT = 1000148001,
792  VK_BLEND_OP_DST_EXT = 1000148002,
793  VK_BLEND_OP_SRC_OVER_EXT = 1000148003,
794  VK_BLEND_OP_DST_OVER_EXT = 1000148004,
795  VK_BLEND_OP_SRC_IN_EXT = 1000148005,
796  VK_BLEND_OP_DST_IN_EXT = 1000148006,
797  VK_BLEND_OP_SRC_OUT_EXT = 1000148007,
798  VK_BLEND_OP_DST_OUT_EXT = 1000148008,
799  VK_BLEND_OP_SRC_ATOP_EXT = 1000148009,
800  VK_BLEND_OP_DST_ATOP_EXT = 1000148010,
801  VK_BLEND_OP_XOR_EXT = 1000148011,
802  VK_BLEND_OP_MULTIPLY_EXT = 1000148012,
803  VK_BLEND_OP_SCREEN_EXT = 1000148013,
804  VK_BLEND_OP_OVERLAY_EXT = 1000148014,
805  VK_BLEND_OP_DARKEN_EXT = 1000148015,
806  VK_BLEND_OP_LIGHTEN_EXT = 1000148016,
807  VK_BLEND_OP_COLORDODGE_EXT = 1000148017,
808  VK_BLEND_OP_COLORBURN_EXT = 1000148018,
809  VK_BLEND_OP_HARDLIGHT_EXT = 1000148019,
810  VK_BLEND_OP_SOFTLIGHT_EXT = 1000148020,
811  VK_BLEND_OP_DIFFERENCE_EXT = 1000148021,
812  VK_BLEND_OP_EXCLUSION_EXT = 1000148022,
813  VK_BLEND_OP_INVERT_EXT = 1000148023,
814  VK_BLEND_OP_INVERT_RGB_EXT = 1000148024,
815  VK_BLEND_OP_LINEARDODGE_EXT = 1000148025,
816  VK_BLEND_OP_LINEARBURN_EXT = 1000148026,
817  VK_BLEND_OP_VIVIDLIGHT_EXT = 1000148027,
818  VK_BLEND_OP_LINEARLIGHT_EXT = 1000148028,
819  VK_BLEND_OP_PINLIGHT_EXT = 1000148029,
820  VK_BLEND_OP_HARDMIX_EXT = 1000148030,
821  VK_BLEND_OP_HSL_HUE_EXT = 1000148031,
822  VK_BLEND_OP_HSL_SATURATION_EXT = 1000148032,
823  VK_BLEND_OP_HSL_COLOR_EXT = 1000148033,
824  VK_BLEND_OP_HSL_LUMINOSITY_EXT = 1000148034,
825  VK_BLEND_OP_PLUS_EXT = 1000148035,
826  VK_BLEND_OP_PLUS_CLAMPED_EXT = 1000148036,
828  VK_BLEND_OP_PLUS_DARKER_EXT = 1000148038,
829  VK_BLEND_OP_MINUS_EXT = 1000148039,
830  VK_BLEND_OP_MINUS_CLAMPED_EXT = 1000148040,
831  VK_BLEND_OP_CONTRAST_EXT = 1000148041,
832  VK_BLEND_OP_INVERT_OVG_EXT = 1000148042,
833  VK_BLEND_OP_RED_EXT = 1000148043,
834  VK_BLEND_OP_GREEN_EXT = 1000148044,
835  VK_BLEND_OP_BLUE_EXT = 1000148045,
839  VK_BLEND_OP_MAX_ENUM = 0x7FFFFFFF
840 } VkBlendOp;

◆ VkBlendOverlapEXT

Enumerator
VK_BLEND_OVERLAP_UNCORRELATED_EXT 
VK_BLEND_OVERLAP_DISJOINT_EXT 
VK_BLEND_OVERLAP_CONJOINT_EXT 
VK_BLEND_OVERLAP_BEGIN_RANGE_EXT 
VK_BLEND_OVERLAP_END_RANGE_EXT 
VK_BLEND_OVERLAP_RANGE_SIZE_EXT 
VK_BLEND_OVERLAP_MAX_ENUM_EXT 

Definition at line 6356 of file vulkan.h.

◆ VkBorderColor

Enumerator
VK_BORDER_COLOR_FLOAT_TRANSPARENT_BLACK 
VK_BORDER_COLOR_INT_TRANSPARENT_BLACK 
VK_BORDER_COLOR_FLOAT_OPAQUE_BLACK 
VK_BORDER_COLOR_INT_OPAQUE_BLACK 
VK_BORDER_COLOR_FLOAT_OPAQUE_WHITE 
VK_BORDER_COLOR_INT_OPAQUE_WHITE 
VK_BORDER_COLOR_BEGIN_RANGE 
VK_BORDER_COLOR_END_RANGE 
VK_BORDER_COLOR_RANGE_SIZE 
VK_BORDER_COLOR_MAX_ENUM 

Definition at line 891 of file vulkan.h.

◆ VkBufferCreateFlagBits

Enumerator
VK_BUFFER_CREATE_SPARSE_BINDING_BIT 
VK_BUFFER_CREATE_SPARSE_RESIDENCY_BIT 
VK_BUFFER_CREATE_SPARSE_ALIASED_BIT 
VK_BUFFER_CREATE_FLAG_BITS_MAX_ENUM 

Definition at line 1188 of file vulkan.h.

◆ VkBufferUsageFlagBits

Enumerator
VK_BUFFER_USAGE_TRANSFER_SRC_BIT 
VK_BUFFER_USAGE_TRANSFER_DST_BIT 
VK_BUFFER_USAGE_UNIFORM_TEXEL_BUFFER_BIT 
VK_BUFFER_USAGE_STORAGE_TEXEL_BUFFER_BIT 
VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT 
VK_BUFFER_USAGE_STORAGE_BUFFER_BIT 
VK_BUFFER_USAGE_INDEX_BUFFER_BIT 
VK_BUFFER_USAGE_VERTEX_BUFFER_BIT 
VK_BUFFER_USAGE_INDIRECT_BUFFER_BIT 
VK_BUFFER_USAGE_FLAG_BITS_MAX_ENUM 

Definition at line 1196 of file vulkan.h.

◆ VkColorComponentFlagBits

Enumerator
VK_COLOR_COMPONENT_R_BIT 
VK_COLOR_COMPONENT_G_BIT 
VK_COLOR_COMPONENT_B_BIT 
VK_COLOR_COMPONENT_A_BIT 
VK_COLOR_COMPONENT_FLAG_BITS_MAX_ENUM 

Definition at line 1254 of file vulkan.h.

1254  {
1255  VK_COLOR_COMPONENT_R_BIT = 0x00000001,
1256  VK_COLOR_COMPONENT_G_BIT = 0x00000002,
1257  VK_COLOR_COMPONENT_B_BIT = 0x00000004,
1258  VK_COLOR_COMPONENT_A_BIT = 0x00000008,

◆ VkColorSpaceKHR

Enumerator
VK_COLOR_SPACE_SRGB_NONLINEAR_KHR 
VK_COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT 
VK_COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT 
VK_COLOR_SPACE_DCI_P3_LINEAR_EXT 
VK_COLOR_SPACE_DCI_P3_NONLINEAR_EXT 
VK_COLOR_SPACE_BT709_LINEAR_EXT 
VK_COLOR_SPACE_BT709_NONLINEAR_EXT 
VK_COLOR_SPACE_BT2020_LINEAR_EXT 
VK_COLOR_SPACE_HDR10_ST2084_EXT 
VK_COLOR_SPACE_DOLBYVISION_EXT 
VK_COLOR_SPACE_HDR10_HLG_EXT 
VK_COLOR_SPACE_ADOBERGB_LINEAR_EXT 
VK_COLOR_SPACE_ADOBERGB_NONLINEAR_EXT 
VK_COLOR_SPACE_PASS_THROUGH_EXT 
VK_COLOR_SPACE_EXTENDED_SRGB_NONLINEAR_EXT 
VK_COLOR_SPACE_BEGIN_RANGE_KHR 
VK_COLOR_SPACE_END_RANGE_KHR 
VK_COLOR_SPACE_RANGE_SIZE_KHR 
VK_COLOR_SPACE_MAX_ENUM_KHR 

Definition at line 3420 of file vulkan.h.

◆ VkCommandBufferLevel

Enumerator
VK_COMMAND_BUFFER_LEVEL_PRIMARY 
VK_COMMAND_BUFFER_LEVEL_SECONDARY 
VK_COMMAND_BUFFER_LEVEL_BEGIN_RANGE 
VK_COMMAND_BUFFER_LEVEL_END_RANGE 
VK_COMMAND_BUFFER_LEVEL_RANGE_SIZE 
VK_COMMAND_BUFFER_LEVEL_MAX_ENUM 

Definition at line 950 of file vulkan.h.

◆ VkCommandBufferResetFlagBits

Enumerator
VK_COMMAND_BUFFER_RESET_RELEASE_RESOURCES_BIT 
VK_COMMAND_BUFFER_RESET_FLAG_BITS_MAX_ENUM 

Definition at line 1355 of file vulkan.h.

◆ VkCommandBufferUsageFlagBits

Enumerator
VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT 
VK_COMMAND_BUFFER_USAGE_RENDER_PASS_CONTINUE_BIT 
VK_COMMAND_BUFFER_USAGE_SIMULTANEOUS_USE_BIT 
VK_COMMAND_BUFFER_USAGE_FLAG_BITS_MAX_ENUM 

Definition at line 1341 of file vulkan.h.

◆ VkCommandPoolCreateFlagBits

Enumerator
VK_COMMAND_POOL_CREATE_TRANSIENT_BIT 
VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT 
VK_COMMAND_POOL_CREATE_FLAG_BITS_MAX_ENUM 

Definition at line 1328 of file vulkan.h.

◆ VkCommandPoolResetFlagBits

Enumerator
VK_COMMAND_POOL_RESET_RELEASE_RESOURCES_BIT 
VK_COMMAND_POOL_RESET_FLAG_BITS_MAX_ENUM 

Definition at line 1335 of file vulkan.h.

◆ VkCompareOp

Enumerator
VK_COMPARE_OP_NEVER 
VK_COMPARE_OP_LESS 
VK_COMPARE_OP_EQUAL 
VK_COMPARE_OP_LESS_OR_EQUAL 
VK_COMPARE_OP_GREATER 
VK_COMPARE_OP_NOT_EQUAL 
VK_COMPARE_OP_GREATER_OR_EQUAL 
VK_COMPARE_OP_ALWAYS 
VK_COMPARE_OP_BEGIN_RANGE 
VK_COMPARE_OP_END_RANGE 
VK_COMPARE_OP_RANGE_SIZE 
VK_COMPARE_OP_MAX_ENUM 

Definition at line 705 of file vulkan.h.

◆ VkComponentSwizzle

Enumerator
VK_COMPONENT_SWIZZLE_IDENTITY 
VK_COMPONENT_SWIZZLE_ZERO 
VK_COMPONENT_SWIZZLE_ONE 
VK_COMPONENT_SWIZZLE_R 
VK_COMPONENT_SWIZZLE_G 
VK_COMPONENT_SWIZZLE_B 
VK_COMPONENT_SWIZZLE_A 
VK_COMPONENT_SWIZZLE_BEGIN_RANGE 
VK_COMPONENT_SWIZZLE_END_RANGE 
VK_COMPONENT_SWIZZLE_RANGE_SIZE 
VK_COMPONENT_SWIZZLE_MAX_ENUM 

Definition at line 644 of file vulkan.h.

◆ VkCompositeAlphaFlagBitsKHR

Enumerator
VK_COMPOSITE_ALPHA_OPAQUE_BIT_KHR 
VK_COMPOSITE_ALPHA_PRE_MULTIPLIED_BIT_KHR 
VK_COMPOSITE_ALPHA_POST_MULTIPLIED_BIT_KHR 
VK_COMPOSITE_ALPHA_INHERIT_BIT_KHR 
VK_COMPOSITE_ALPHA_FLAG_BITS_MAX_ENUM_KHR 

Definition at line 3470 of file vulkan.h.

◆ VkCoverageModulationModeNV

Enumerator
VK_COVERAGE_MODULATION_MODE_NONE_NV 
VK_COVERAGE_MODULATION_MODE_RGB_NV 
VK_COVERAGE_MODULATION_MODE_ALPHA_NV 
VK_COVERAGE_MODULATION_MODE_RGBA_NV 
VK_COVERAGE_MODULATION_MODE_BEGIN_RANGE_NV 
VK_COVERAGE_MODULATION_MODE_END_RANGE_NV 
VK_COVERAGE_MODULATION_MODE_RANGE_SIZE_NV 
VK_COVERAGE_MODULATION_MODE_MAX_ENUM_NV 

Definition at line 6414 of file vulkan.h.

◆ VkCullModeFlagBits

Enumerator
VK_CULL_MODE_NONE 
VK_CULL_MODE_FRONT_BIT 
VK_CULL_MODE_BACK_BIT 
VK_CULL_MODE_FRONT_AND_BACK 
VK_CULL_MODE_FLAG_BITS_MAX_ENUM 

Definition at line 1242 of file vulkan.h.

1242  {
1243  VK_CULL_MODE_NONE = 0,
1244  VK_CULL_MODE_FRONT_BIT = 0x00000001,
1245  VK_CULL_MODE_BACK_BIT = 0x00000002,
1246  VK_CULL_MODE_FRONT_AND_BACK = 0x00000003,
1247  VK_CULL_MODE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF

◆ VkDebugReportFlagBitsEXT

Enumerator
VK_DEBUG_REPORT_INFORMATION_BIT_EXT 
VK_DEBUG_REPORT_WARNING_BIT_EXT 
VK_DEBUG_REPORT_PERFORMANCE_WARNING_BIT_EXT 
VK_DEBUG_REPORT_ERROR_BIT_EXT 
VK_DEBUG_REPORT_DEBUG_BIT_EXT 
VK_DEBUG_REPORT_FLAG_BITS_MAX_ENUM_EXT 

Definition at line 4967 of file vulkan.h.

◆ VkDebugReportObjectTypeEXT

Enumerator
VK_DEBUG_REPORT_OBJECT_TYPE_UNKNOWN_EXT 
VK_DEBUG_REPORT_OBJECT_TYPE_INSTANCE_EXT 
VK_DEBUG_REPORT_OBJECT_TYPE_PHYSICAL_DEVICE_EXT 
VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_EXT 
VK_DEBUG_REPORT_OBJECT_TYPE_QUEUE_EXT 
VK_DEBUG_REPORT_OBJECT_TYPE_SEMAPHORE_EXT 
VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_BUFFER_EXT 
VK_DEBUG_REPORT_OBJECT_TYPE_FENCE_EXT 
VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_MEMORY_EXT 
VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_EXT 
VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_EXT 
VK_DEBUG_REPORT_OBJECT_TYPE_EVENT_EXT 
VK_DEBUG_REPORT_OBJECT_TYPE_QUERY_POOL_EXT 
VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_VIEW_EXT 
VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_VIEW_EXT 
VK_DEBUG_REPORT_OBJECT_TYPE_SHADER_MODULE_EXT 
VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_CACHE_EXT 
VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_LAYOUT_EXT 
VK_DEBUG_REPORT_OBJECT_TYPE_RENDER_PASS_EXT 
VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_EXT 
VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT 
VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_EXT 
VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_POOL_EXT 
VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_EXT 
VK_DEBUG_REPORT_OBJECT_TYPE_FRAMEBUFFER_EXT 
VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_POOL_EXT 
VK_DEBUG_REPORT_OBJECT_TYPE_SURFACE_KHR_EXT 
VK_DEBUG_REPORT_OBJECT_TYPE_SWAPCHAIN_KHR_EXT 
VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT_EXT 
VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_KHR_EXT 
VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_MODE_KHR_EXT 
VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT 
VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT 
VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR_EXT 
VK_DEBUG_REPORT_OBJECT_TYPE_BEGIN_RANGE_EXT 
VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT 
VK_DEBUG_REPORT_OBJECT_TYPE_RANGE_SIZE_EXT 
VK_DEBUG_REPORT_OBJECT_TYPE_MAX_ENUM_EXT 

Definition at line 4925 of file vulkan.h.

4925  {

◆ VkDependencyFlagBits

Enumerator
VK_DEPENDENCY_BY_REGION_BIT 
VK_DEPENDENCY_VIEW_LOCAL_BIT_KHX 
VK_DEPENDENCY_DEVICE_GROUP_BIT_KHX 
VK_DEPENDENCY_FLAG_BITS_MAX_ENUM 

Definition at line 1320 of file vulkan.h.

1320  {
1321  VK_DEPENDENCY_BY_REGION_BIT = 0x00000001,
1322  VK_DEPENDENCY_VIEW_LOCAL_BIT_KHX = 0x00000002,

◆ VkDescriptorPoolCreateFlagBits

Enumerator
VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT 
VK_DESCRIPTOR_POOL_CREATE_FLAG_BITS_MAX_ENUM 

Definition at line 1273 of file vulkan.h.

◆ VkDescriptorSetLayoutCreateFlagBits

Enumerator
VK_DESCRIPTOR_SET_LAYOUT_CREATE_PUSH_DESCRIPTOR_BIT_KHR 
VK_DESCRIPTOR_SET_LAYOUT_CREATE_FLAG_BITS_MAX_ENUM 

Definition at line 1267 of file vulkan.h.

◆ VkDescriptorType

Enumerator
VK_DESCRIPTOR_TYPE_SAMPLER 
VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER 
VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE 
VK_DESCRIPTOR_TYPE_STORAGE_IMAGE 
VK_DESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER 
VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER 
VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER 
VK_DESCRIPTOR_TYPE_STORAGE_BUFFER 
VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC 
VK_DESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMIC 
VK_DESCRIPTOR_TYPE_INPUT_ATTACHMENT 
VK_DESCRIPTOR_TYPE_BEGIN_RANGE 
VK_DESCRIPTOR_TYPE_END_RANGE 
VK_DESCRIPTOR_TYPE_RANGE_SIZE 
VK_DESCRIPTOR_TYPE_MAX_ENUM 

Definition at line 904 of file vulkan.h.

◆ VkDescriptorUpdateTemplateTypeKHR

Enumerator
VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET_KHR 
VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_PUSH_DESCRIPTORS_KHR 
VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_BEGIN_RANGE_KHR 
VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_END_RANGE_KHR 
VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_RANGE_SIZE_KHR 
VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_MAX_ENUM_KHR 

Definition at line 4548 of file vulkan.h.

◆ VkDeviceEventTypeEXT

Enumerator
VK_DEVICE_EVENT_TYPE_DISPLAY_HOTPLUG_EXT 
VK_DEVICE_EVENT_TYPE_BEGIN_RANGE_EXT 
VK_DEVICE_EVENT_TYPE_END_RANGE_EXT 
VK_DEVICE_EVENT_TYPE_RANGE_SIZE_EXT 
VK_DEVICE_EVENT_TYPE_MAX_ENUM_EXT 

Definition at line 5991 of file vulkan.h.

◆ VkDeviceGroupPresentModeFlagBitsKHX

Enumerator
VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_BIT_KHX 
VK_DEVICE_GROUP_PRESENT_MODE_REMOTE_BIT_KHX 
VK_DEVICE_GROUP_PRESENT_MODE_SUM_BIT_KHX 
VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_MULTI_DEVICE_BIT_KHX 
VK_DEVICE_GROUP_PRESENT_MODE_FLAG_BITS_MAX_ENUM_KHX 

Definition at line 5382 of file vulkan.h.

◆ VkDiscardRectangleModeEXT

Enumerator
VK_DISCARD_RECTANGLE_MODE_INCLUSIVE_EXT 
VK_DISCARD_RECTANGLE_MODE_EXCLUSIVE_EXT 
VK_DISCARD_RECTANGLE_MODE_BEGIN_RANGE_EXT 
VK_DISCARD_RECTANGLE_MODE_END_RANGE_EXT 
VK_DISCARD_RECTANGLE_MODE_RANGE_SIZE_EXT 
VK_DISCARD_RECTANGLE_MODE_MAX_ENUM_EXT 

Definition at line 6179 of file vulkan.h.

◆ VkDisplayEventTypeEXT

Enumerator
VK_DISPLAY_EVENT_TYPE_FIRST_PIXEL_OUT_EXT 
VK_DISPLAY_EVENT_TYPE_BEGIN_RANGE_EXT 
VK_DISPLAY_EVENT_TYPE_END_RANGE_EXT 
VK_DISPLAY_EVENT_TYPE_RANGE_SIZE_EXT 
VK_DISPLAY_EVENT_TYPE_MAX_ENUM_EXT 

Definition at line 5999 of file vulkan.h.

◆ VkDisplayPlaneAlphaFlagBitsKHR

Enumerator
VK_DISPLAY_PLANE_ALPHA_OPAQUE_BIT_KHR 
VK_DISPLAY_PLANE_ALPHA_GLOBAL_BIT_KHR 
VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_BIT_KHR 
VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_PREMULTIPLIED_BIT_KHR 
VK_DISPLAY_PLANE_ALPHA_FLAG_BITS_MAX_ENUM_KHR 

Definition at line 3625 of file vulkan.h.

◆ VkDisplayPowerStateEXT

Enumerator
VK_DISPLAY_POWER_STATE_OFF_EXT 
VK_DISPLAY_POWER_STATE_SUSPEND_EXT 
VK_DISPLAY_POWER_STATE_ON_EXT 
VK_DISPLAY_POWER_STATE_BEGIN_RANGE_EXT 
VK_DISPLAY_POWER_STATE_END_RANGE_EXT 
VK_DISPLAY_POWER_STATE_RANGE_SIZE_EXT 
VK_DISPLAY_POWER_STATE_MAX_ENUM_EXT 

Definition at line 5981 of file vulkan.h.

◆ VkDynamicState

Enumerator
VK_DYNAMIC_STATE_VIEWPORT 
VK_DYNAMIC_STATE_SCISSOR 
VK_DYNAMIC_STATE_LINE_WIDTH 
VK_DYNAMIC_STATE_DEPTH_BIAS 
VK_DYNAMIC_STATE_BLEND_CONSTANTS 
VK_DYNAMIC_STATE_DEPTH_BOUNDS 
VK_DYNAMIC_STATE_STENCIL_COMPARE_MASK 
VK_DYNAMIC_STATE_STENCIL_WRITE_MASK 
VK_DYNAMIC_STATE_STENCIL_REFERENCE 
VK_DYNAMIC_STATE_VIEWPORT_W_SCALING_NV 
VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT 
VK_DYNAMIC_STATE_BEGIN_RANGE 
VK_DYNAMIC_STATE_END_RANGE 
VK_DYNAMIC_STATE_RANGE_SIZE 
VK_DYNAMIC_STATE_MAX_ENUM 

Definition at line 842 of file vulkan.h.

◆ VkExternalFenceFeatureFlagBitsKHR

Enumerator
VK_EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT_KHR 
VK_EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT_KHR 
VK_EXTERNAL_FENCE_FEATURE_FLAG_BITS_MAX_ENUM_KHR 

Definition at line 4646 of file vulkan.h.

◆ VkExternalFenceHandleTypeFlagBitsKHR

Enumerator
VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_FD_BIT_KHR 
VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR 
VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR 
VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT_KHR 
VK_EXTERNAL_FENCE_HANDLE_TYPE_FLAG_BITS_MAX_ENUM_KHR 

Definition at line 4637 of file vulkan.h.

◆ VkExternalMemoryFeatureFlagBitsKHR

Enumerator
VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_KHR 
VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_KHR 
VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_KHR 
VK_EXTERNAL_MEMORY_FEATURE_FLAG_BITS_MAX_ENUM_KHR 

Definition at line 4126 of file vulkan.h.

◆ VkExternalMemoryFeatureFlagBitsNV

Enumerator
VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_NV 
VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_NV 
VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_NV 
VK_EXTERNAL_MEMORY_FEATURE_FLAG_BITS_MAX_ENUM_NV 

Definition at line 5262 of file vulkan.h.

◆ VkExternalMemoryHandleTypeFlagBitsKHR

Enumerator
VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT_KHR 
VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR 
VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR 
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT_KHR 
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT_KHR 
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT_KHR 
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT_KHR 
VK_EXTERNAL_MEMORY_HANDLE_TYPE_FLAG_BITS_MAX_ENUM_KHR 

Definition at line 4114 of file vulkan.h.

◆ VkExternalMemoryHandleTypeFlagBitsNV

Enumerator
VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_NV 
VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_NV 
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV 
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_KMT_BIT_NV 
VK_EXTERNAL_MEMORY_HANDLE_TYPE_FLAG_BITS_MAX_ENUM_NV 

Definition at line 5253 of file vulkan.h.

◆ VkExternalSemaphoreFeatureFlagBitsKHR

Enumerator
VK_EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT_KHR 
VK_EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT_KHR 
VK_EXTERNAL_SEMAPHORE_FEATURE_FLAG_BITS_MAX_ENUM_KHR 

Definition at line 4339 of file vulkan.h.

◆ VkExternalSemaphoreHandleTypeFlagBitsKHR

Enumerator
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT_KHR 
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR 
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR 
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT_KHR 
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT_KHR 
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_FLAG_BITS_MAX_ENUM_KHR 

Definition at line 4329 of file vulkan.h.

◆ VkFenceCreateFlagBits

Enumerator
VK_FENCE_CREATE_SIGNALED_BIT 
VK_FENCE_CREATE_FLAG_BITS_MAX_ENUM 

Definition at line 1154 of file vulkan.h.

1154  {
1155  VK_FENCE_CREATE_SIGNALED_BIT = 0x00000001,

◆ VkFenceImportFlagBitsKHR

Enumerator
VK_FENCE_IMPORT_TEMPORARY_BIT_KHR 
VK_FENCE_IMPORT_FLAG_BITS_MAX_ENUM_KHR 

Definition at line 4682 of file vulkan.h.

◆ VkFilter

enum VkFilter
Enumerator
VK_FILTER_NEAREST 
VK_FILTER_LINEAR 
VK_FILTER_CUBIC_IMG 
VK_FILTER_BEGIN_RANGE 
VK_FILTER_END_RANGE 
VK_FILTER_RANGE_SIZE 
VK_FILTER_MAX_ENUM 

Definition at line 860 of file vulkan.h.

◆ VkFormat

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

Definition at line 362 of file vulkan.h.

362  {
372  VK_FORMAT_R8_UNORM = 9,
373  VK_FORMAT_R8_SNORM = 10,
376  VK_FORMAT_R8_UINT = 13,
377  VK_FORMAT_R8_SINT = 14,
378  VK_FORMAT_R8_SRGB = 15,
383  VK_FORMAT_R8G8_UINT = 20,
384  VK_FORMAT_R8G8_SINT = 21,
385  VK_FORMAT_R8G8_SRGB = 22,
433  VK_FORMAT_R16_UNORM = 70,
434  VK_FORMAT_R16_SNORM = 71,
437  VK_FORMAT_R16_UINT = 74,
438  VK_FORMAT_R16_SINT = 75,
461  VK_FORMAT_R32_UINT = 98,
462  VK_FORMAT_R32_SINT = 99,
463  VK_FORMAT_R32_SFLOAT = 100,
464  VK_FORMAT_R32G32_UINT = 101,
465  VK_FORMAT_R32G32_SINT = 102,
473  VK_FORMAT_R64_UINT = 110,
474  VK_FORMAT_R64_SINT = 111,
475  VK_FORMAT_R64_SFLOAT = 112,
476  VK_FORMAT_R64G64_UINT = 113,
477  VK_FORMAT_R64G64_SINT = 114,
487  VK_FORMAT_D16_UNORM = 124,
489  VK_FORMAT_D32_SFLOAT = 126,
490  VK_FORMAT_S8_UINT = 127,
559  VK_FORMAT_MAX_ENUM = 0x7FFFFFFF
560 } VkFormat;

◆ 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_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG 
VK_FORMAT_FEATURE_TRANSFER_SRC_BIT_KHR 
VK_FORMAT_FEATURE_TRANSFER_DST_BIT_KHR 
VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT_EXT 
VK_FORMAT_FEATURE_FLAG_BITS_MAX_ENUM 

Definition at line 1020 of file vulkan.h.

◆ VkFrontFace

Enumerator
VK_FRONT_FACE_COUNTER_CLOCKWISE 
VK_FRONT_FACE_CLOCKWISE 
VK_FRONT_FACE_BEGIN_RANGE 
VK_FRONT_FACE_END_RANGE 
VK_FRONT_FACE_RANGE_SIZE 
VK_FRONT_FACE_MAX_ENUM 

Definition at line 696 of file vulkan.h.

◆ VkImageAspectFlagBits

Enumerator
VK_IMAGE_ASPECT_COLOR_BIT 
VK_IMAGE_ASPECT_DEPTH_BIT 
VK_IMAGE_ASPECT_STENCIL_BIT 
VK_IMAGE_ASPECT_METADATA_BIT 
VK_IMAGE_ASPECT_FLAG_BITS_MAX_ENUM 

Definition at line 1131 of file vulkan.h.

1131  {
1132  VK_IMAGE_ASPECT_COLOR_BIT = 0x00000001,
1133  VK_IMAGE_ASPECT_DEPTH_BIT = 0x00000002,
1134  VK_IMAGE_ASPECT_STENCIL_BIT = 0x00000004,
1135  VK_IMAGE_ASPECT_METADATA_BIT = 0x00000008,

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

Definition at line 1055 of file vulkan.h.

◆ VkImageLayout

Enumerator
VK_IMAGE_LAYOUT_UNDEFINED 
VK_IMAGE_LAYOUT_GENERAL 
VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL 
VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL 
VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL 
VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL 
VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL 
VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL 
VK_IMAGE_LAYOUT_PREINITIALIZED 
VK_IMAGE_LAYOUT_PRESENT_SRC_KHR 
VK_IMAGE_LAYOUT_SHARED_PRESENT_KHR 
VK_IMAGE_LAYOUT_BEGIN_RANGE 
VK_IMAGE_LAYOUT_END_RANGE 
VK_IMAGE_LAYOUT_RANGE_SIZE 
VK_IMAGE_LAYOUT_MAX_ENUM 

Definition at line 612 of file vulkan.h.

◆ VkImageTiling

Enumerator
VK_IMAGE_TILING_OPTIMAL 
VK_IMAGE_TILING_LINEAR 
VK_IMAGE_TILING_BEGIN_RANGE 
VK_IMAGE_TILING_END_RANGE 
VK_IMAGE_TILING_RANGE_SIZE 
VK_IMAGE_TILING_MAX_ENUM 

Definition at line 572 of file vulkan.h.

◆ VkImageType

Enumerator
VK_IMAGE_TYPE_1D 
VK_IMAGE_TYPE_2D 
VK_IMAGE_TYPE_3D 
VK_IMAGE_TYPE_BEGIN_RANGE 
VK_IMAGE_TYPE_END_RANGE 
VK_IMAGE_TYPE_RANGE_SIZE 
VK_IMAGE_TYPE_MAX_ENUM 

Definition at line 562 of file vulkan.h.

◆ VkImageUsageFlagBits

Enumerator
VK_IMAGE_USAGE_TRANSFER_SRC_BIT 
VK_IMAGE_USAGE_TRANSFER_DST_BIT 
VK_IMAGE_USAGE_SAMPLED_BIT 
VK_IMAGE_USAGE_STORAGE_BIT 
VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT 
VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT 
VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT 
VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT 
VK_IMAGE_USAGE_FLAG_BITS_MAX_ENUM 

Definition at line 1042 of file vulkan.h.

1042  {
1043  VK_IMAGE_USAGE_TRANSFER_SRC_BIT = 0x00000001,
1044  VK_IMAGE_USAGE_TRANSFER_DST_BIT = 0x00000002,
1045  VK_IMAGE_USAGE_SAMPLED_BIT = 0x00000004,
1046  VK_IMAGE_USAGE_STORAGE_BIT = 0x00000008,

◆ 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_BEGIN_RANGE 
VK_IMAGE_VIEW_TYPE_END_RANGE 
VK_IMAGE_VIEW_TYPE_RANGE_SIZE 
VK_IMAGE_VIEW_TYPE_MAX_ENUM 

Definition at line 630 of file vulkan.h.

◆ VkIndexType

Enumerator
VK_INDEX_TYPE_UINT16 
VK_INDEX_TYPE_UINT32 
VK_INDEX_TYPE_BEGIN_RANGE 
VK_INDEX_TYPE_END_RANGE 
VK_INDEX_TYPE_RANGE_SIZE 
VK_INDEX_TYPE_MAX_ENUM 

Definition at line 959 of file vulkan.h.

◆ VkIndirectCommandsLayoutUsageFlagBitsNVX

Enumerator
VK_INDIRECT_COMMANDS_LAYOUT_USAGE_UNORDERED_SEQUENCES_BIT_NVX 
VK_INDIRECT_COMMANDS_LAYOUT_USAGE_SPARSE_SEQUENCES_BIT_NVX 
VK_INDIRECT_COMMANDS_LAYOUT_USAGE_EMPTY_EXECUTIONS_BIT_NVX 
VK_INDIRECT_COMMANDS_LAYOUT_USAGE_INDEXED_SEQUENCES_BIT_NVX 
VK_INDIRECT_COMMANDS_LAYOUT_USAGE_FLAG_BITS_MAX_ENUM_NVX 

Definition at line 5683 of file vulkan.h.

◆ VkIndirectCommandsTokenTypeNVX

Enumerator
VK_INDIRECT_COMMANDS_TOKEN_TYPE_PIPELINE_NVX 
VK_INDIRECT_COMMANDS_TOKEN_TYPE_DESCRIPTOR_SET_NVX 
VK_INDIRECT_COMMANDS_TOKEN_TYPE_INDEX_BUFFER_NVX 
VK_INDIRECT_COMMANDS_TOKEN_TYPE_VERTEX_BUFFER_NVX 
VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_NVX 
VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_NVX 
VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_NVX 
VK_INDIRECT_COMMANDS_TOKEN_TYPE_DISPATCH_NVX 
VK_INDIRECT_COMMANDS_TOKEN_TYPE_BEGIN_RANGE_NVX 
VK_INDIRECT_COMMANDS_TOKEN_TYPE_END_RANGE_NVX 
VK_INDIRECT_COMMANDS_TOKEN_TYPE_RANGE_SIZE_NVX 
VK_INDIRECT_COMMANDS_TOKEN_TYPE_MAX_ENUM_NVX 

Definition at line 5655 of file vulkan.h.

◆ VkInternalAllocationType

Enumerator
VK_INTERNAL_ALLOCATION_TYPE_EXECUTABLE 
VK_INTERNAL_ALLOCATION_TYPE_BEGIN_RANGE 
VK_INTERNAL_ALLOCATION_TYPE_END_RANGE 
VK_INTERNAL_ALLOCATION_TYPE_RANGE_SIZE 
VK_INTERNAL_ALLOCATION_TYPE_MAX_ENUM 

Definition at line 354 of file vulkan.h.

◆ VkLogicOp

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

Definition at line 735 of file vulkan.h.

◆ VkMemoryAllocateFlagBitsKHX

Enumerator
VK_MEMORY_ALLOCATE_DEVICE_MASK_BIT_KHX 
VK_MEMORY_ALLOCATE_FLAG_BITS_MAX_ENUM_KHX 

Definition at line 5376 of file vulkan.h.

◆ VkMemoryHeapFlagBits

Enumerator
VK_MEMORY_HEAP_DEVICE_LOCAL_BIT 
VK_MEMORY_HEAP_MULTI_INSTANCE_BIT_KHX 
VK_MEMORY_HEAP_FLAG_BITS_MAX_ENUM 

Definition at line 1098 of file vulkan.h.

1098  {
1099  VK_MEMORY_HEAP_DEVICE_LOCAL_BIT = 0x00000001,

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

Definition at line 1088 of file vulkan.h.

◆ VkObjectEntryTypeNVX

Enumerator
VK_OBJECT_ENTRY_TYPE_DESCRIPTOR_SET_NVX 
VK_OBJECT_ENTRY_TYPE_PIPELINE_NVX 
VK_OBJECT_ENTRY_TYPE_INDEX_BUFFER_NVX 
VK_OBJECT_ENTRY_TYPE_VERTEX_BUFFER_NVX 
VK_OBJECT_ENTRY_TYPE_PUSH_CONSTANT_NVX 
VK_OBJECT_ENTRY_TYPE_BEGIN_RANGE_NVX 
VK_OBJECT_ENTRY_TYPE_END_RANGE_NVX 
VK_OBJECT_ENTRY_TYPE_RANGE_SIZE_NVX 
VK_OBJECT_ENTRY_TYPE_MAX_ENUM_NVX 

Definition at line 5670 of file vulkan.h.

◆ VkObjectEntryUsageFlagBitsNVX

Enumerator
VK_OBJECT_ENTRY_USAGE_GRAPHICS_BIT_NVX 
VK_OBJECT_ENTRY_USAGE_COMPUTE_BIT_NVX 
VK_OBJECT_ENTRY_USAGE_FLAG_BITS_MAX_ENUM_NVX 

Definition at line 5692 of file vulkan.h.

◆ VkObjectType

Enumerator
VK_OBJECT_TYPE_UNKNOWN 
VK_OBJECT_TYPE_INSTANCE 
VK_OBJECT_TYPE_PHYSICAL_DEVICE 
VK_OBJECT_TYPE_DEVICE 
VK_OBJECT_TYPE_QUEUE 
VK_OBJECT_TYPE_SEMAPHORE 
VK_OBJECT_TYPE_COMMAND_BUFFER 
VK_OBJECT_TYPE_FENCE 
VK_OBJECT_TYPE_DEVICE_MEMORY 
VK_OBJECT_TYPE_BUFFER 
VK_OBJECT_TYPE_IMAGE 
VK_OBJECT_TYPE_EVENT 
VK_OBJECT_TYPE_QUERY_POOL 
VK_OBJECT_TYPE_BUFFER_VIEW 
VK_OBJECT_TYPE_IMAGE_VIEW 
VK_OBJECT_TYPE_SHADER_MODULE 
VK_OBJECT_TYPE_PIPELINE_CACHE 
VK_OBJECT_TYPE_PIPELINE_LAYOUT 
VK_OBJECT_TYPE_RENDER_PASS 
VK_OBJECT_TYPE_PIPELINE 
VK_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT 
VK_OBJECT_TYPE_SAMPLER 
VK_OBJECT_TYPE_DESCRIPTOR_POOL 
VK_OBJECT_TYPE_DESCRIPTOR_SET 
VK_OBJECT_TYPE_FRAMEBUFFER 
VK_OBJECT_TYPE_COMMAND_POOL 
VK_OBJECT_TYPE_SURFACE_KHR 
VK_OBJECT_TYPE_SWAPCHAIN_KHR 
VK_OBJECT_TYPE_DISPLAY_KHR 
VK_OBJECT_TYPE_DISPLAY_MODE_KHR 
VK_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT 
VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR 
VK_OBJECT_TYPE_OBJECT_TABLE_NVX 
VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX 
VK_OBJECT_TYPE_BEGIN_RANGE 
VK_OBJECT_TYPE_END_RANGE 
VK_OBJECT_TYPE_RANGE_SIZE 
VK_OBJECT_TYPE_MAX_ENUM 

Definition at line 977 of file vulkan.h.

977  {
1004  VK_OBJECT_TYPE_SURFACE_KHR = 1000000000,
1005  VK_OBJECT_TYPE_SWAPCHAIN_KHR = 1000001000,
1006  VK_OBJECT_TYPE_DISPLAY_KHR = 1000002000,
1007  VK_OBJECT_TYPE_DISPLAY_MODE_KHR = 1000002001,
1010  VK_OBJECT_TYPE_OBJECT_TABLE_NVX = 1000086000,
1015  VK_OBJECT_TYPE_MAX_ENUM = 0x7FFFFFFF
1016 } VkObjectType;

◆ VkPeerMemoryFeatureFlagBitsKHX

Enumerator
VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT_KHX 
VK_PEER_MEMORY_FEATURE_COPY_DST_BIT_KHX 
VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT_KHX 
VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT_KHX 
VK_PEER_MEMORY_FEATURE_FLAG_BITS_MAX_ENUM_KHX 

Definition at line 5367 of file vulkan.h.

◆ VkPhysicalDeviceType

Enumerator
VK_PHYSICAL_DEVICE_TYPE_OTHER 
VK_PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU 
VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU 
VK_PHYSICAL_DEVICE_TYPE_VIRTUAL_GPU 
VK_PHYSICAL_DEVICE_TYPE_CPU 
VK_PHYSICAL_DEVICE_TYPE_BEGIN_RANGE 
VK_PHYSICAL_DEVICE_TYPE_END_RANGE 
VK_PHYSICAL_DEVICE_TYPE_RANGE_SIZE 
VK_PHYSICAL_DEVICE_TYPE_MAX_ENUM 

Definition at line 581 of file vulkan.h.

◆ VkPipelineBindPoint

Enumerator
VK_PIPELINE_BIND_POINT_GRAPHICS 
VK_PIPELINE_BIND_POINT_COMPUTE 
VK_PIPELINE_BIND_POINT_BEGIN_RANGE 
VK_PIPELINE_BIND_POINT_END_RANGE 
VK_PIPELINE_BIND_POINT_RANGE_SIZE 
VK_PIPELINE_BIND_POINT_MAX_ENUM 

Definition at line 941 of file vulkan.h.

◆ VkPipelineCacheHeaderVersion

Enumerator
VK_PIPELINE_CACHE_HEADER_VERSION_ONE 
VK_PIPELINE_CACHE_HEADER_VERSION_BEGIN_RANGE 
VK_PIPELINE_CACHE_HEADER_VERSION_END_RANGE 
VK_PIPELINE_CACHE_HEADER_VERSION_RANGE_SIZE 
VK_PIPELINE_CACHE_HEADER_VERSION_MAX_ENUM 

Definition at line 114 of file vulkan.h.

◆ VkPipelineCreateFlagBits

Enumerator
VK_PIPELINE_CREATE_DISABLE_OPTIMIZATION_BIT 
VK_PIPELINE_CREATE_ALLOW_DERIVATIVES_BIT 
VK_PIPELINE_CREATE_DERIVATIVE_BIT 
VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT_KHX 
VK_PIPELINE_CREATE_DISPATCH_BASE_KHX 
VK_PIPELINE_CREATE_FLAG_BITS_MAX_ENUM 

Definition at line 1214 of file vulkan.h.

◆ VkPipelineStageFlagBits

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

Definition at line 1107 of file vulkan.h.

◆ VkPolygonMode

Enumerator
VK_POLYGON_MODE_FILL 
VK_POLYGON_MODE_LINE 
VK_POLYGON_MODE_POINT 
VK_POLYGON_MODE_FILL_RECTANGLE_NV 
VK_POLYGON_MODE_BEGIN_RANGE 
VK_POLYGON_MODE_END_RANGE 
VK_POLYGON_MODE_RANGE_SIZE 
VK_POLYGON_MODE_MAX_ENUM 

Definition at line 685 of file vulkan.h.

◆ VkPresentModeKHR

Enumerator
VK_PRESENT_MODE_IMMEDIATE_KHR 
VK_PRESENT_MODE_MAILBOX_KHR 
VK_PRESENT_MODE_FIFO_KHR 
VK_PRESENT_MODE_FIFO_RELAXED_KHR 
VK_PRESENT_MODE_SHARED_DEMAND_REFRESH_KHR 
VK_PRESENT_MODE_SHARED_CONTINUOUS_REFRESH_KHR 
VK_PRESENT_MODE_BEGIN_RANGE_KHR 
VK_PRESENT_MODE_END_RANGE_KHR 
VK_PRESENT_MODE_RANGE_SIZE_KHR 
VK_PRESENT_MODE_MAX_ENUM_KHR 

Definition at line 3442 of file vulkan.h.

◆ VkPrimitiveTopology

Enumerator
VK_PRIMITIVE_TOPOLOGY_POINT_LIST 
VK_PRIMITIVE_TOPOLOGY_LINE_LIST 
VK_PRIMITIVE_TOPOLOGY_LINE_STRIP 
VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST 
VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP 
VK_PRIMITIVE_TOPOLOGY_TRIANGLE_FAN 
VK_PRIMITIVE_TOPOLOGY_LINE_LIST_WITH_ADJACENCY 
VK_PRIMITIVE_TOPOLOGY_LINE_STRIP_WITH_ADJACENCY 
VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST_WITH_ADJACENCY 
VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP_WITH_ADJACENCY 
VK_PRIMITIVE_TOPOLOGY_PATCH_LIST 
VK_PRIMITIVE_TOPOLOGY_BEGIN_RANGE 
VK_PRIMITIVE_TOPOLOGY_END_RANGE 
VK_PRIMITIVE_TOPOLOGY_RANGE_SIZE 
VK_PRIMITIVE_TOPOLOGY_MAX_ENUM 

Definition at line 667 of file vulkan.h.

◆ VkQueryControlFlagBits

Enumerator
VK_QUERY_CONTROL_PRECISE_BIT 
VK_QUERY_CONTROL_FLAG_BITS_MAX_ENUM 

Definition at line 1349 of file vulkan.h.

1349  {
1350  VK_QUERY_CONTROL_PRECISE_BIT = 0x00000001,

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

Definition at line 1163 of file vulkan.h.

◆ VkQueryResultFlagBits

Enumerator
VK_QUERY_RESULT_64_BIT 
VK_QUERY_RESULT_WAIT_BIT 
VK_QUERY_RESULT_WITH_AVAILABILITY_BIT 
VK_QUERY_RESULT_PARTIAL_BIT 
VK_QUERY_RESULT_FLAG_BITS_MAX_ENUM 

Definition at line 1179 of file vulkan.h.

1179  {
1180  VK_QUERY_RESULT_64_BIT = 0x00000001,
1181  VK_QUERY_RESULT_WAIT_BIT = 0x00000002,
1183  VK_QUERY_RESULT_PARTIAL_BIT = 0x00000008,

◆ VkQueryType

Enumerator
VK_QUERY_TYPE_OCCLUSION 
VK_QUERY_TYPE_PIPELINE_STATISTICS 
VK_QUERY_TYPE_TIMESTAMP 
VK_QUERY_TYPE_BEGIN_RANGE 
VK_QUERY_TYPE_END_RANGE 
VK_QUERY_TYPE_RANGE_SIZE 
VK_QUERY_TYPE_MAX_ENUM 

Definition at line 593 of file vulkan.h.

◆ VkQueueFlagBits

Enumerator
VK_QUEUE_GRAPHICS_BIT 
VK_QUEUE_COMPUTE_BIT 
VK_QUEUE_TRANSFER_BIT 
VK_QUEUE_SPARSE_BINDING_BIT 
VK_QUEUE_FLAG_BITS_MAX_ENUM 

Definition at line 1079 of file vulkan.h.

1079  {
1080  VK_QUEUE_GRAPHICS_BIT = 0x00000001,
1081  VK_QUEUE_COMPUTE_BIT = 0x00000002,
1082  VK_QUEUE_TRANSFER_BIT = 0x00000004,
1083  VK_QUEUE_SPARSE_BINDING_BIT = 0x00000008,
1084  VK_QUEUE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
1085 } VkQueueFlagBits;

◆ VkRasterizationOrderAMD

Enumerator
VK_RASTERIZATION_ORDER_STRICT_AMD 
VK_RASTERIZATION_ORDER_RELAXED_AMD 
VK_RASTERIZATION_ORDER_BEGIN_RANGE_AMD 
VK_RASTERIZATION_ORDER_END_RANGE_AMD 
VK_RASTERIZATION_ORDER_RANGE_SIZE_AMD 
VK_RASTERIZATION_ORDER_MAX_ENUM_AMD 

Definition at line 5043 of file vulkan.h.

◆ VkResult

enum VkResult
Enumerator
VK_SUCCESS 
VK_NOT_READY 
VK_TIMEOUT 
VK_EVENT_SET 
VK_EVENT_RESET 
VK_INCOMPLETE 
VK_ERROR_OUT_OF_HOST_MEMORY 
VK_ERROR_OUT_OF_DEVICE_MEMORY 
VK_ERROR_INITIALIZATION_FAILED 
VK_ERROR_DEVICE_LOST 
VK_ERROR_MEMORY_MAP_FAILED 
VK_ERROR_LAYER_NOT_PRESENT 
VK_ERROR_EXTENSION_NOT_PRESENT 
VK_ERROR_FEATURE_NOT_PRESENT 
VK_ERROR_INCOMPATIBLE_DRIVER 
VK_ERROR_TOO_MANY_OBJECTS 
VK_ERROR_FORMAT_NOT_SUPPORTED 
VK_ERROR_FRAGMENTED_POOL 
VK_ERROR_SURFACE_LOST_KHR 
VK_ERROR_NATIVE_WINDOW_IN_USE_KHR 
VK_SUBOPTIMAL_KHR 
VK_ERROR_OUT_OF_DATE_KHR 
VK_ERROR_INCOMPATIBLE_DISPLAY_KHR 
VK_ERROR_VALIDATION_FAILED_EXT 
VK_ERROR_INVALID_SHADER_NV 
VK_ERROR_OUT_OF_POOL_MEMORY_KHR 
VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR 
VK_RESULT_BEGIN_RANGE 
VK_RESULT_END_RANGE 
VK_RESULT_RANGE_SIZE 
VK_RESULT_MAX_ENUM 

Definition at line 122 of file vulkan.h.

◆ VkSampleCountFlagBits

Enumerator
VK_SAMPLE_COUNT_1_BIT 
VK_SAMPLE_COUNT_2_BIT 
VK_SAMPLE_COUNT_4_BIT 
VK_SAMPLE_COUNT_8_BIT 
VK_SAMPLE_COUNT_16_BIT 
VK_SAMPLE_COUNT_32_BIT 
VK_SAMPLE_COUNT_64_BIT 
VK_SAMPLE_COUNT_FLAG_BITS_MAX_ENUM 

Definition at line 1067 of file vulkan.h.

1067  {
1068  VK_SAMPLE_COUNT_1_BIT = 0x00000001,
1069  VK_SAMPLE_COUNT_2_BIT = 0x00000002,
1070  VK_SAMPLE_COUNT_4_BIT = 0x00000004,
1071  VK_SAMPLE_COUNT_8_BIT = 0x00000008,
1072  VK_SAMPLE_COUNT_16_BIT = 0x00000010,
1073  VK_SAMPLE_COUNT_32_BIT = 0x00000020,
1074  VK_SAMPLE_COUNT_64_BIT = 0x00000040,

◆ 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_MIRROR_CLAMP_TO_EDGE 
VK_SAMPLER_ADDRESS_MODE_BEGIN_RANGE 
VK_SAMPLER_ADDRESS_MODE_END_RANGE 
VK_SAMPLER_ADDRESS_MODE_RANGE_SIZE 
VK_SAMPLER_ADDRESS_MODE_MAX_ENUM 

Definition at line 879 of file vulkan.h.

◆ VkSamplerMipmapMode

Enumerator
VK_SAMPLER_MIPMAP_MODE_NEAREST 
VK_SAMPLER_MIPMAP_MODE_LINEAR 
VK_SAMPLER_MIPMAP_MODE_BEGIN_RANGE 
VK_SAMPLER_MIPMAP_MODE_END_RANGE 
VK_SAMPLER_MIPMAP_MODE_RANGE_SIZE 
VK_SAMPLER_MIPMAP_MODE_MAX_ENUM 

Definition at line 870 of file vulkan.h.

◆ VkSamplerReductionModeEXT

Enumerator
VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE_EXT 
VK_SAMPLER_REDUCTION_MODE_MIN_EXT 
VK_SAMPLER_REDUCTION_MODE_MAX_EXT 
VK_SAMPLER_REDUCTION_MODE_BEGIN_RANGE_EXT 
VK_SAMPLER_REDUCTION_MODE_END_RANGE_EXT 
VK_SAMPLER_REDUCTION_MODE_RANGE_SIZE_EXT 
VK_SAMPLER_REDUCTION_MODE_MAX_ENUM_EXT 

Definition at line 6311 of file vulkan.h.

◆ VkSemaphoreImportFlagBitsKHR

Enumerator
VK_SEMAPHORE_IMPORT_TEMPORARY_BIT_KHR 
VK_SEMAPHORE_IMPORT_FLAG_BITS_MAX_ENUM_KHR 

Definition at line 4375 of file vulkan.h.

◆ VkShaderStageFlagBits

Enumerator
VK_SHADER_STAGE_VERTEX_BIT 
VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT 
VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT 
VK_SHADER_STAGE_GEOMETRY_BIT 
VK_SHADER_STAGE_FRAGMENT_BIT 
VK_SHADER_STAGE_COMPUTE_BIT 
VK_SHADER_STAGE_ALL_GRAPHICS 
VK_SHADER_STAGE_ALL 
VK_SHADER_STAGE_FLAG_BITS_MAX_ENUM 

Definition at line 1225 of file vulkan.h.

1225  {
1226  VK_SHADER_STAGE_VERTEX_BIT = 0x00000001,
1229  VK_SHADER_STAGE_GEOMETRY_BIT = 0x00000008,
1230  VK_SHADER_STAGE_FRAGMENT_BIT = 0x00000010,
1231  VK_SHADER_STAGE_COMPUTE_BIT = 0x00000020,
1232  VK_SHADER_STAGE_ALL_GRAPHICS = 0x0000001F,
1233  VK_SHADER_STAGE_ALL = 0x7FFFFFFF,

◆ VkSharingMode

Enumerator
VK_SHARING_MODE_EXCLUSIVE 
VK_SHARING_MODE_CONCURRENT 
VK_SHARING_MODE_BEGIN_RANGE 
VK_SHARING_MODE_END_RANGE 
VK_SHARING_MODE_RANGE_SIZE 
VK_SHARING_MODE_MAX_ENUM 

Definition at line 603 of file vulkan.h.

◆ VkSparseImageFormatFlagBits

Enumerator
VK_SPARSE_IMAGE_FORMAT_SINGLE_MIPTAIL_BIT 
VK_SPARSE_IMAGE_FORMAT_ALIGNED_MIP_SIZE_BIT 
VK_SPARSE_IMAGE_FORMAT_NONSTANDARD_BLOCK_SIZE_BIT 
VK_SPARSE_IMAGE_FORMAT_FLAG_BITS_MAX_ENUM 

Definition at line 1140 of file vulkan.h.

◆ VkSparseMemoryBindFlagBits

Enumerator
VK_SPARSE_MEMORY_BIND_METADATA_BIT 
VK_SPARSE_MEMORY_BIND_FLAG_BITS_MAX_ENUM 

Definition at line 1148 of file vulkan.h.

◆ VkStencilFaceFlagBits

Enumerator
VK_STENCIL_FACE_FRONT_BIT 
VK_STENCIL_FACE_BACK_BIT 
VK_STENCIL_FRONT_AND_BACK 
VK_STENCIL_FACE_FLAG_BITS_MAX_ENUM 

Definition at line 1361 of file vulkan.h.

1361  {
1362  VK_STENCIL_FACE_FRONT_BIT = 0x00000001,
1363  VK_STENCIL_FACE_BACK_BIT = 0x00000002,
1364  VK_STENCIL_FRONT_AND_BACK = 0x00000003,

◆ 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_BEGIN_RANGE 
VK_STENCIL_OP_END_RANGE 
VK_STENCIL_OP_RANGE_SIZE 
VK_STENCIL_OP_MAX_ENUM 

Definition at line 720 of file vulkan.h.

◆ VkStructureType

Enumerator
VK_STRUCTURE_TYPE_APPLICATION_INFO 
VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO 
VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO 
VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO 
VK_STRUCTURE_TYPE_SUBMIT_INFO 
VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO 
VK_STRUCTURE_TYPE_MAPPED_MEMORY_RANGE 
VK_STRUCTURE_TYPE_BIND_SPARSE_INFO 
VK_STRUCTURE_TYPE_FENCE_CREATE_INFO 
VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO 
VK_STRUCTURE_TYPE_EVENT_CREATE_INFO 
VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO 
VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO 
VK_STRUCTURE_TYPE_BUFFER_VIEW_CREATE_INFO 
VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO 
VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO 
VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO 
VK_STRUCTURE_TYPE_PIPELINE_CACHE_CREATE_INFO 
VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO 
VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO 
VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO 
VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO 
VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO 
VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO 
VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO 
VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO 
VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO 
VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO 
VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO 
VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO 
VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO 
VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO 
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO 
VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO 
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO 
VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET 
VK_STRUCTURE_TYPE_COPY_DESCRIPTOR_SET 
VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO 
VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO 
VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO 
VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO 
VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_INFO 
VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO 
VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO 
VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER 
VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER 
VK_STRUCTURE_TYPE_MEMORY_BARRIER 
VK_STRUCTURE_TYPE_LOADER_INSTANCE_CREATE_INFO 
VK_STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO 
VK_STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR 
VK_STRUCTURE_TYPE_PRESENT_INFO_KHR 
VK_STRUCTURE_TYPE_DISPLAY_MODE_CREATE_INFO_KHR 
VK_STRUCTURE_TYPE_DISPLAY_SURFACE_CREATE_INFO_KHR 
VK_STRUCTURE_TYPE_DISPLAY_PRESENT_INFO_KHR 
VK_STRUCTURE_TYPE_XLIB_SURFACE_CREATE_INFO_KHR 
VK_STRUCTURE_TYPE_XCB_SURFACE_CREATE_INFO_KHR 
VK_STRUCTURE_TYPE_WAYLAND_SURFACE_CREATE_INFO_KHR 
VK_STRUCTURE_TYPE_MIR_SURFACE_CREATE_INFO_KHR 
VK_STRUCTURE_TYPE_ANDROID_SURFACE_CREATE_INFO_KHR 
VK_STRUCTURE_TYPE_WIN32_SURFACE_CREATE_INFO_KHR 
VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT 
VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_RASTERIZATION_ORDER_AMD 
VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_NAME_INFO_EXT 
VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_TAG_INFO_EXT 
VK_STRUCTURE_TYPE_DEBUG_MARKER_MARKER_INFO_EXT 
VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_IMAGE_CREATE_INFO_NV 
VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_BUFFER_CREATE_INFO_NV 
VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_MEMORY_ALLOCATE_INFO_NV 
VK_STRUCTURE_TYPE_TEXTURE_LOD_GATHER_FORMAT_PROPERTIES_AMD 
VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO_KHX 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES_KHX 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES_KHX 
VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_NV 
VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_NV 
VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_NV 
VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_NV 
VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_NV 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2_KHR 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2_KHR 
VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2_KHR 
VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2_KHR 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2_KHR 
VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2_KHR 
VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2_KHR 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2_KHR 
VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO_KHX 
VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHX 
VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHX 
VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHX 
VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO_KHX 
VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO_KHX 
VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO_KHX 
VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_CAPABILITIES_KHX 
VK_STRUCTURE_TYPE_IMAGE_SWAPCHAIN_CREATE_INFO_KHX 
VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_SWAPCHAIN_INFO_KHX 
VK_STRUCTURE_TYPE_ACQUIRE_NEXT_IMAGE_INFO_KHX 
VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_INFO_KHX 
VK_STRUCTURE_TYPE_DEVICE_GROUP_SWAPCHAIN_CREATE_INFO_KHX 
VK_STRUCTURE_TYPE_VALIDATION_FLAGS_EXT 
VK_STRUCTURE_TYPE_VI_SURFACE_CREATE_INFO_NN 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES_KHX 
VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO_KHX 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO_KHR 
VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES_KHR 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO_KHR 
VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES_KHR 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES_KHR 
VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO_KHR 
VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_KHR 
VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_KHR 
VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_KHR 
VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_KHR 
VK_STRUCTURE_TYPE_MEMORY_WIN32_HANDLE_PROPERTIES_KHR 
VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR 
VK_STRUCTURE_TYPE_IMPORT_MEMORY_FD_INFO_KHR 
VK_STRUCTURE_TYPE_MEMORY_FD_PROPERTIES_KHR 
VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR 
VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_KHR 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO_KHR 
VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES_KHR 
VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO_KHR 
VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR 
VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR 
VK_STRUCTURE_TYPE_D3D12_FENCE_SUBMIT_INFO_KHR 
VK_STRUCTURE_TYPE_SEMAPHORE_GET_WIN32_HANDLE_INFO_KHR 
VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_FD_INFO_KHR 
VK_STRUCTURE_TYPE_SEMAPHORE_GET_FD_INFO_KHR 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES_KHR 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES_KHR 
VK_STRUCTURE_TYPE_PRESENT_REGIONS_KHR 
VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO_KHR 
VK_STRUCTURE_TYPE_OBJECT_TABLE_CREATE_INFO_NVX 
VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NVX 
VK_STRUCTURE_TYPE_CMD_PROCESS_COMMANDS_INFO_NVX 
VK_STRUCTURE_TYPE_CMD_RESERVE_SPACE_FOR_COMMANDS_INFO_NVX 
VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_LIMITS_NVX 
VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_FEATURES_NVX 
VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_W_SCALING_STATE_CREATE_INFO_NV 
VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_EXT 
VK_STRUCTURE_TYPE_DISPLAY_POWER_INFO_EXT 
VK_STRUCTURE_TYPE_DEVICE_EVENT_INFO_EXT 
VK_STRUCTURE_TYPE_DISPLAY_EVENT_INFO_EXT 
VK_STRUCTURE_TYPE_SWAPCHAIN_COUNTER_CREATE_INFO_EXT 
VK_STRUCTURE_TYPE_PRESENT_TIMES_INFO_GOOGLE 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_ATTRIBUTES_PROPERTIES_NVX 
VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SWIZZLE_STATE_CREATE_INFO_NV 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISCARD_RECTANGLE_PROPERTIES_EXT 
VK_STRUCTURE_TYPE_PIPELINE_DISCARD_RECTANGLE_STATE_CREATE_INFO_EXT 
VK_STRUCTURE_TYPE_HDR_METADATA_EXT 
VK_STRUCTURE_TYPE_SHARED_PRESENT_SURFACE_CAPABILITIES_KHR 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO_KHR 
VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES_KHR 
VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR 
VK_STRUCTURE_TYPE_IMPORT_FENCE_WIN32_HANDLE_INFO_KHR 
VK_STRUCTURE_TYPE_EXPORT_FENCE_WIN32_HANDLE_INFO_KHR 
VK_STRUCTURE_TYPE_FENCE_GET_WIN32_HANDLE_INFO_KHR 
VK_STRUCTURE_TYPE_IMPORT_FENCE_FD_INFO_KHR 
VK_STRUCTURE_TYPE_FENCE_GET_FD_INFO_KHR 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SURFACE_INFO_2_KHR 
VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_KHR 
VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR 
VK_STRUCTURE_TYPE_IOS_SURFACE_CREATE_INFO_MVK 
VK_STRUCTURE_TYPE_MACOS_SURFACE_CREATE_INFO_MVK 
VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS_KHR 
VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO_KHR 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES_EXT 
VK_STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO_EXT 
VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2_KHR 
VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2_KHR 
VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2_KHR 
VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2_KHR 
VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2_KHR 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_FEATURES_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_PROPERTIES_EXT 
VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_ADVANCED_STATE_CREATE_INFO_EXT 
VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_TO_COLOR_STATE_CREATE_INFO_NV 
VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_MODULATION_STATE_CREATE_INFO_NV 
VK_STRUCTURE_TYPE_BEGIN_RANGE 
VK_STRUCTURE_TYPE_END_RANGE 
VK_STRUCTURE_TYPE_RANGE_SIZE 
VK_STRUCTURE_TYPE_MAX_ENUM 

Definition at line 156 of file vulkan.h.

156  {
339  VK_STRUCTURE_TYPE_MAX_ENUM = 0x7FFFFFFF

◆ VkSubpassContents

Enumerator
VK_SUBPASS_CONTENTS_INLINE 
VK_SUBPASS_CONTENTS_SECONDARY_COMMAND_BUFFERS 
VK_SUBPASS_CONTENTS_BEGIN_RANGE 
VK_SUBPASS_CONTENTS_END_RANGE 
VK_SUBPASS_CONTENTS_RANGE_SIZE 
VK_SUBPASS_CONTENTS_MAX_ENUM 

Definition at line 968 of file vulkan.h.

◆ VkSubpassDescriptionFlagBits

Enumerator
VK_SUBPASS_DESCRIPTION_PER_VIEW_ATTRIBUTES_BIT_NVX 
VK_SUBPASS_DESCRIPTION_PER_VIEW_POSITION_X_ONLY_BIT_NVX 
VK_SUBPASS_DESCRIPTION_FLAG_BITS_MAX_ENUM 

Definition at line 1288 of file vulkan.h.

◆ VkSurfaceCounterFlagBitsEXT

Enumerator
VK_SURFACE_COUNTER_VBLANK_EXT 
VK_SURFACE_COUNTER_FLAG_BITS_MAX_ENUM_EXT 

Definition at line 5944 of file vulkan.h.

◆ VkSurfaceTransformFlagBitsKHR

Enumerator
VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR 
VK_SURFACE_TRANSFORM_ROTATE_90_BIT_KHR 
VK_SURFACE_TRANSFORM_ROTATE_180_BIT_KHR 
VK_SURFACE_TRANSFORM_ROTATE_270_BIT_KHR 
VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_BIT_KHR 
VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_90_BIT_KHR 
VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_180_BIT_KHR 
VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_270_BIT_KHR 
VK_SURFACE_TRANSFORM_INHERIT_BIT_KHR 
VK_SURFACE_TRANSFORM_FLAG_BITS_MAX_ENUM_KHR 

Definition at line 3456 of file vulkan.h.

◆ VkSwapchainCreateFlagBitsKHR

Enumerator
VK_SWAPCHAIN_CREATE_BIND_SFR_BIT_KHX 
VK_SWAPCHAIN_CREATE_FLAG_BITS_MAX_ENUM_KHR 

Definition at line 3541 of file vulkan.h.

◆ VkSystemAllocationScope

Enumerator
VK_SYSTEM_ALLOCATION_SCOPE_COMMAND 
VK_SYSTEM_ALLOCATION_SCOPE_OBJECT 
VK_SYSTEM_ALLOCATION_SCOPE_CACHE 
VK_SYSTEM_ALLOCATION_SCOPE_DEVICE 
VK_SYSTEM_ALLOCATION_SCOPE_INSTANCE 
VK_SYSTEM_ALLOCATION_SCOPE_BEGIN_RANGE 
VK_SYSTEM_ALLOCATION_SCOPE_END_RANGE 
VK_SYSTEM_ALLOCATION_SCOPE_RANGE_SIZE 
VK_SYSTEM_ALLOCATION_SCOPE_MAX_ENUM 

Definition at line 342 of file vulkan.h.

◆ VkValidationCheckEXT

Enumerator
VK_VALIDATION_CHECK_ALL_EXT 
VK_VALIDATION_CHECK_SHADERS_EXT 
VK_VALIDATION_CHECK_BEGIN_RANGE_EXT 
VK_VALIDATION_CHECK_END_RANGE_EXT 
VK_VALIDATION_CHECK_RANGE_SIZE_EXT 
VK_VALIDATION_CHECK_MAX_ENUM_EXT 

Definition at line 5564 of file vulkan.h.

◆ VkVertexInputRate

Enumerator
VK_VERTEX_INPUT_RATE_VERTEX 
VK_VERTEX_INPUT_RATE_INSTANCE 
VK_VERTEX_INPUT_RATE_BEGIN_RANGE 
VK_VERTEX_INPUT_RATE_END_RANGE 
VK_VERTEX_INPUT_RATE_RANGE_SIZE 
VK_VERTEX_INPUT_RATE_MAX_ENUM 

Definition at line 658 of file vulkan.h.

◆ VkViewportCoordinateSwizzleNV

Enumerator
VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_X_NV 
VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_X_NV 
VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Y_NV 
VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Y_NV 
VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Z_NV 
VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Z_NV 
VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_W_NV 
VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_W_NV 
VK_VIEWPORT_COORDINATE_SWIZZLE_BEGIN_RANGE_NV 
VK_VIEWPORT_COORDINATE_SWIZZLE_END_RANGE_NV 
VK_VIEWPORT_COORDINATE_SWIZZLE_RANGE_SIZE_NV 
VK_VIEWPORT_COORDINATE_SWIZZLE_MAX_ENUM_NV 

Definition at line 6140 of file vulkan.h.

Function Documentation

◆ vkAcquireNextImage2KHX()

VKAPI_ATTR VkResult VKAPI_CALL vkAcquireNextImage2KHX ( VkDevice  device,
const VkAcquireNextImageInfoKHX pAcquireInfo,
uint32_t pImageIndex 
)

◆ vkAcquireNextImageKHR()

VKAPI_ATTR VkResult VKAPI_CALL vkAcquireNextImageKHR ( VkDevice  device,
VkSwapchainKHR  swapchain,
uint64_t  timeout,
VkSemaphore  semaphore,
VkFence  fence,
uint32_t pImageIndex 
)

Referenced by render().

◆ vkAllocateCommandBuffers()

VKAPI_ATTR VkResult VKAPI_CALL vkAllocateCommandBuffers ( VkDevice  device,
const VkCommandBufferAllocateInfo pAllocateInfo,
VkCommandBuffer *  pCommandBuffers 
)

Referenced by createCommandBuffers().

◆ vkAllocateDescriptorSets()

VKAPI_ATTR VkResult VKAPI_CALL vkAllocateDescriptorSets ( VkDevice  device,
const VkDescriptorSetAllocateInfo pAllocateInfo,
VkDescriptorSet *  pDescriptorSets 
)

◆ vkAllocateMemory()

VKAPI_ATTR VkResult VKAPI_CALL vkAllocateMemory ( VkDevice  device,
const VkMemoryAllocateInfo pAllocateInfo,
const VkAllocationCallbacks pAllocator,
VkDeviceMemory *  pMemory 
)

◆ vkBeginCommandBuffer()

VKAPI_ATTR VkResult VKAPI_CALL vkBeginCommandBuffer ( VkCommandBuffer  commandBuffer,
const VkCommandBufferBeginInfo pBeginInfo 
)

Referenced by rerecordCommandBuffer().

◆ vkBindBufferMemory()

VKAPI_ATTR VkResult VKAPI_CALL vkBindBufferMemory ( VkDevice  device,
VkBuffer  buffer,
VkDeviceMemory  memory,
VkDeviceSize  memoryOffset 
)

◆ vkBindBufferMemory2KHX()

VKAPI_ATTR VkResult VKAPI_CALL vkBindBufferMemory2KHX ( VkDevice  device,
uint32_t  bindInfoCount,
const VkBindBufferMemoryInfoKHX pBindInfos 
)

◆ vkBindImageMemory()

VKAPI_ATTR VkResult VKAPI_CALL vkBindImageMemory ( VkDevice  device,
VkImage  image,
VkDeviceMemory  memory,
VkDeviceSize  memoryOffset 
)

◆ vkBindImageMemory2KHX()

VKAPI_ATTR VkResult VKAPI_CALL vkBindImageMemory2KHX ( VkDevice  device,
uint32_t  bindInfoCount,
const VkBindImageMemoryInfoKHX pBindInfos 
)

◆ vkCmdBeginQuery()

VKAPI_ATTR void VKAPI_CALL vkCmdBeginQuery ( VkCommandBuffer  commandBuffer,
VkQueryPool  queryPool,
uint32_t  query,
VkQueryControlFlags  flags 
)

◆ vkCmdBeginRenderPass()

VKAPI_ATTR void VKAPI_CALL vkCmdBeginRenderPass ( VkCommandBuffer  commandBuffer,
const VkRenderPassBeginInfo pRenderPassBegin,
VkSubpassContents  contents 
)

◆ vkCmdBindDescriptorSets()

VKAPI_ATTR void VKAPI_CALL vkCmdBindDescriptorSets ( VkCommandBuffer  commandBuffer,
VkPipelineBindPoint  pipelineBindPoint,
VkPipelineLayout  layout,
uint32_t  firstSet,
uint32_t  descriptorSetCount,
const VkDescriptorSet *  pDescriptorSets,
uint32_t  dynamicOffsetCount,
const uint32_t pDynamicOffsets 
)

◆ vkCmdBindIndexBuffer()

VKAPI_ATTR void VKAPI_CALL vkCmdBindIndexBuffer ( VkCommandBuffer  commandBuffer,
VkBuffer  buffer,
VkDeviceSize  offset,
VkIndexType  indexType 
)

◆ vkCmdBindPipeline()

VKAPI_ATTR void VKAPI_CALL vkCmdBindPipeline ( VkCommandBuffer  commandBuffer,
VkPipelineBindPoint  pipelineBindPoint,
VkPipeline  pipeline 
)

◆ vkCmdBindVertexBuffers()

VKAPI_ATTR void VKAPI_CALL vkCmdBindVertexBuffers ( VkCommandBuffer  commandBuffer,
uint32_t  firstBinding,
uint32_t  bindingCount,
const VkBuffer *  pBuffers,
const VkDeviceSize pOffsets 
)

◆ vkCmdBlitImage()

VKAPI_ATTR void VKAPI_CALL vkCmdBlitImage ( VkCommandBuffer  commandBuffer,
VkImage  srcImage,
VkImageLayout  srcImageLayout,
VkImage  dstImage,
VkImageLayout  dstImageLayout,
uint32_t  regionCount,
const VkImageBlit pRegions,
VkFilter  filter 
)

◆ vkCmdClearAttachments()

VKAPI_ATTR void VKAPI_CALL vkCmdClearAttachments ( VkCommandBuffer  commandBuffer,
uint32_t  attachmentCount,
const VkClearAttachment pAttachments,
uint32_t  rectCount,
const VkClearRect pRects 
)

◆ vkCmdClearColorImage()

VKAPI_ATTR void VKAPI_CALL vkCmdClearColorImage ( VkCommandBuffer  commandBuffer,
VkImage  image,
VkImageLayout  imageLayout,
const VkClearColorValue pColor,
uint32_t  rangeCount,
const VkImageSubresourceRange pRanges 
)

Referenced by rerecordCommandBuffer().

◆ vkCmdClearDepthStencilImage()

VKAPI_ATTR void VKAPI_CALL vkCmdClearDepthStencilImage ( VkCommandBuffer  commandBuffer,
VkImage  image,
VkImageLayout  imageLayout,
const VkClearDepthStencilValue pDepthStencil,
uint32_t  rangeCount,
const VkImageSubresourceRange pRanges 
)

◆ vkCmdCopyBuffer()

VKAPI_ATTR void VKAPI_CALL vkCmdCopyBuffer ( VkCommandBuffer  commandBuffer,
VkBuffer  srcBuffer,
VkBuffer  dstBuffer,
uint32_t  regionCount,
const VkBufferCopy pRegions 
)

◆ vkCmdCopyBufferToImage()

VKAPI_ATTR void VKAPI_CALL vkCmdCopyBufferToImage ( VkCommandBuffer  commandBuffer,
VkBuffer  srcBuffer,
VkImage  dstImage,
VkImageLayout  dstImageLayout,
uint32_t  regionCount,
const VkBufferImageCopy pRegions 
)

◆ vkCmdCopyImage()

VKAPI_ATTR void VKAPI_CALL vkCmdCopyImage ( VkCommandBuffer  commandBuffer,
VkImage  srcImage,
VkImageLayout  srcImageLayout,
VkImage  dstImage,
VkImageLayout  dstImageLayout,
uint32_t  regionCount,
const VkImageCopy pRegions 
)

◆ vkCmdCopyImageToBuffer()

VKAPI_ATTR void VKAPI_CALL vkCmdCopyImageToBuffer ( VkCommandBuffer  commandBuffer,
VkImage  srcImage,
VkImageLayout  srcImageLayout,
VkBuffer  dstBuffer,
uint32_t  regionCount,
const VkBufferImageCopy pRegions 
)

◆ vkCmdCopyQueryPoolResults()

VKAPI_ATTR void VKAPI_CALL vkCmdCopyQueryPoolResults ( VkCommandBuffer  commandBuffer,
VkQueryPool  queryPool,
uint32_t  firstQuery,
uint32_t  queryCount,
VkBuffer  dstBuffer,
VkDeviceSize  dstOffset,
VkDeviceSize  stride,
VkQueryResultFlags  flags 
)

◆ vkCmdDebugMarkerBeginEXT()

VKAPI_ATTR void VKAPI_CALL vkCmdDebugMarkerBeginEXT ( VkCommandBuffer  commandBuffer,
const VkDebugMarkerMarkerInfoEXT pMarkerInfo 
)

◆ vkCmdDebugMarkerEndEXT()

VKAPI_ATTR void VKAPI_CALL vkCmdDebugMarkerEndEXT ( VkCommandBuffer  commandBuffer)

◆ vkCmdDebugMarkerInsertEXT()

VKAPI_ATTR void VKAPI_CALL vkCmdDebugMarkerInsertEXT ( VkCommandBuffer  commandBuffer,
const VkDebugMarkerMarkerInfoEXT pMarkerInfo 
)

◆ vkCmdDispatch()

VKAPI_ATTR void VKAPI_CALL vkCmdDispatch ( VkCommandBuffer  commandBuffer,
uint32_t  groupCountX,
uint32_t  groupCountY,
uint32_t  groupCountZ 
)

◆ vkCmdDispatchBaseKHX()

VKAPI_ATTR void VKAPI_CALL vkCmdDispatchBaseKHX ( VkCommandBuffer  commandBuffer,
uint32_t  baseGroupX,
uint32_t  baseGroupY,
uint32_t  baseGroupZ,
uint32_t  groupCountX,
uint32_t  groupCountY,
uint32_t  groupCountZ 
)

◆ vkCmdDispatchIndirect()

VKAPI_ATTR void VKAPI_CALL vkCmdDispatchIndirect ( VkCommandBuffer  commandBuffer,
VkBuffer  buffer,
VkDeviceSize  offset 
)

◆ vkCmdDraw()

VKAPI_ATTR void VKAPI_CALL vkCmdDraw ( VkCommandBuffer  commandBuffer,
uint32_t  vertexCount,
uint32_t  instanceCount,
uint32_t  firstVertex,
uint32_t  firstInstance 
)

◆ vkCmdDrawIndexed()

VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndexed ( VkCommandBuffer  commandBuffer,
uint32_t  indexCount,
uint32_t  instanceCount,
uint32_t  firstIndex,
int32_t  vertexOffset,
uint32_t  firstInstance 
)

◆ vkCmdDrawIndexedIndirect()

VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndexedIndirect ( VkCommandBuffer  commandBuffer,
VkBuffer  buffer,
VkDeviceSize  offset,
uint32_t  drawCount,
uint32_t  stride 
)

◆ vkCmdDrawIndexedIndirectCountAMD()

VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndexedIndirectCountAMD ( VkCommandBuffer  commandBuffer,
VkBuffer  buffer,
VkDeviceSize  offset,
VkBuffer  countBuffer,
VkDeviceSize  countBufferOffset,
uint32_t  maxDrawCount,
uint32_t  stride 
)

◆ vkCmdDrawIndirect()

VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndirect ( VkCommandBuffer  commandBuffer,
VkBuffer  buffer,
VkDeviceSize  offset,
uint32_t  drawCount,
uint32_t  stride 
)

◆ vkCmdDrawIndirectCountAMD()

VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndirectCountAMD ( VkCommandBuffer  commandBuffer,
VkBuffer  buffer,
VkDeviceSize  offset,
VkBuffer  countBuffer,
VkDeviceSize  countBufferOffset,
uint32_t  maxDrawCount,
uint32_t  stride 
)

◆ vkCmdEndQuery()

VKAPI_ATTR void VKAPI_CALL vkCmdEndQuery ( VkCommandBuffer  commandBuffer,
VkQueryPool  queryPool,
uint32_t  query 
)

◆ vkCmdEndRenderPass()

VKAPI_ATTR void VKAPI_CALL vkCmdEndRenderPass ( VkCommandBuffer  commandBuffer)

◆ vkCmdExecuteCommands()

VKAPI_ATTR void VKAPI_CALL vkCmdExecuteCommands ( VkCommandBuffer  commandBuffer,
uint32_t  commandBufferCount,
const VkCommandBuffer *  pCommandBuffers 
)

◆ vkCmdFillBuffer()

VKAPI_ATTR void VKAPI_CALL vkCmdFillBuffer ( VkCommandBuffer  commandBuffer,
VkBuffer  dstBuffer,
VkDeviceSize  dstOffset,
VkDeviceSize  size,
uint32_t  data 
)

◆ vkCmdNextSubpass()

VKAPI_ATTR void VKAPI_CALL vkCmdNextSubpass ( VkCommandBuffer  commandBuffer,
VkSubpassContents  contents 
)

◆ vkCmdPipelineBarrier()

VKAPI_ATTR void VKAPI_CALL 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 
)

◆ vkCmdProcessCommandsNVX()

VKAPI_ATTR void VKAPI_CALL vkCmdProcessCommandsNVX ( VkCommandBuffer  commandBuffer,
const VkCmdProcessCommandsInfoNVX pProcessCommandsInfo 
)

◆ vkCmdPushConstants()

VKAPI_ATTR void VKAPI_CALL vkCmdPushConstants ( VkCommandBuffer  commandBuffer,
VkPipelineLayout  layout,
VkShaderStageFlags  stageFlags,
uint32_t  offset,
uint32_t  size,
const void pValues 
)

◆ vkCmdPushDescriptorSetKHR()

VKAPI_ATTR void VKAPI_CALL vkCmdPushDescriptorSetKHR ( VkCommandBuffer  commandBuffer,
VkPipelineBindPoint  pipelineBindPoint,
VkPipelineLayout  layout,
uint32_t  set,
uint32_t  descriptorWriteCount,
const VkWriteDescriptorSet pDescriptorWrites 
)

◆ vkCmdPushDescriptorSetWithTemplateKHR()

VKAPI_ATTR void VKAPI_CALL vkCmdPushDescriptorSetWithTemplateKHR ( VkCommandBuffer  commandBuffer,
VkDescriptorUpdateTemplateKHR  descriptorUpdateTemplate,
VkPipelineLayout  layout,
uint32_t  set,
const void pData 
)

◆ vkCmdReserveSpaceForCommandsNVX()

VKAPI_ATTR void VKAPI_CALL vkCmdReserveSpaceForCommandsNVX ( VkCommandBuffer  commandBuffer,
const VkCmdReserveSpaceForCommandsInfoNVX pReserveSpaceInfo 
)

◆ vkCmdResetEvent()

VKAPI_ATTR void VKAPI_CALL vkCmdResetEvent ( VkCommandBuffer  commandBuffer,
VkEvent  event,
VkPipelineStageFlags  stageMask 
)

◆ vkCmdResetQueryPool()

VKAPI_ATTR void VKAPI_CALL vkCmdResetQueryPool ( VkCommandBuffer  commandBuffer,
VkQueryPool  queryPool,
uint32_t  firstQuery,
uint32_t  queryCount 
)

◆ vkCmdResolveImage()

VKAPI_ATTR void VKAPI_CALL vkCmdResolveImage ( VkCommandBuffer  commandBuffer,
VkImage  srcImage,
VkImageLayout  srcImageLayout,
VkImage  dstImage,
VkImageLayout  dstImageLayout,
uint32_t  regionCount,
const VkImageResolve pRegions 
)

◆ vkCmdSetBlendConstants()

VKAPI_ATTR void VKAPI_CALL vkCmdSetBlendConstants ( VkCommandBuffer  commandBuffer,
const float  blendConstants[4] 
)

◆ vkCmdSetDepthBias()

VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthBias ( VkCommandBuffer  commandBuffer,
float  depthBiasConstantFactor,
float  depthBiasClamp,
float  depthBiasSlopeFactor 
)

◆ vkCmdSetDepthBounds()

VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthBounds ( VkCommandBuffer  commandBuffer,
float  minDepthBounds,
float  maxDepthBounds 
)

◆ vkCmdSetDeviceMaskKHX()

VKAPI_ATTR void VKAPI_CALL vkCmdSetDeviceMaskKHX ( VkCommandBuffer  commandBuffer,
uint32_t  deviceMask 
)

◆ vkCmdSetDiscardRectangleEXT()

VKAPI_ATTR void VKAPI_CALL vkCmdSetDiscardRectangleEXT ( VkCommandBuffer  commandBuffer,
uint32_t  firstDiscardRectangle,
uint32_t  discardRectangleCount,
const VkRect2D pDiscardRectangles 
)

◆ vkCmdSetEvent()

VKAPI_ATTR void VKAPI_CALL vkCmdSetEvent ( VkCommandBuffer  commandBuffer,
VkEvent  event,
VkPipelineStageFlags  stageMask 
)

◆ vkCmdSetLineWidth()

VKAPI_ATTR void VKAPI_CALL vkCmdSetLineWidth ( VkCommandBuffer  commandBuffer,
float  lineWidth 
)

◆ vkCmdSetScissor()

VKAPI_ATTR void VKAPI_CALL vkCmdSetScissor ( VkCommandBuffer  commandBuffer,
uint32_t  firstScissor,
uint32_t  scissorCount,
const VkRect2D pScissors 
)

◆ vkCmdSetStencilCompareMask()

VKAPI_ATTR void VKAPI_CALL vkCmdSetStencilCompareMask ( VkCommandBuffer  commandBuffer,
VkStencilFaceFlags  faceMask,
uint32_t  compareMask 
)

◆ vkCmdSetStencilReference()

VKAPI_ATTR void VKAPI_CALL vkCmdSetStencilReference ( VkCommandBuffer  commandBuffer,
VkStencilFaceFlags  faceMask,
uint32_t  reference 
)

◆ vkCmdSetStencilWriteMask()

VKAPI_ATTR void VKAPI_CALL vkCmdSetStencilWriteMask ( VkCommandBuffer  commandBuffer,
VkStencilFaceFlags  faceMask,
uint32_t  writeMask 
)

◆ vkCmdSetViewport()

VKAPI_ATTR void VKAPI_CALL vkCmdSetViewport ( VkCommandBuffer  commandBuffer,
uint32_t  firstViewport,
uint32_t  viewportCount,
const VkViewport pViewports 
)

◆ vkCmdSetViewportWScalingNV()

VKAPI_ATTR void VKAPI_CALL vkCmdSetViewportWScalingNV ( VkCommandBuffer  commandBuffer,
uint32_t  firstViewport,
uint32_t  viewportCount,
const VkViewportWScalingNV pViewportWScalings 
)

◆ vkCmdUpdateBuffer()

VKAPI_ATTR void VKAPI_CALL vkCmdUpdateBuffer ( VkCommandBuffer  commandBuffer,
VkBuffer  dstBuffer,
VkDeviceSize  dstOffset,
VkDeviceSize  dataSize,
const void pData 
)

◆ vkCmdWaitEvents()

VKAPI_ATTR void VKAPI_CALL 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 
)

◆ vkCmdWriteTimestamp()

VKAPI_ATTR void VKAPI_CALL vkCmdWriteTimestamp ( VkCommandBuffer  commandBuffer,
VkPipelineStageFlagBits  pipelineStage,
VkQueryPool  queryPool,
uint32_t  query 
)

◆ vkCreateBuffer()

VKAPI_ATTR VkResult VKAPI_CALL vkCreateBuffer ( VkDevice  device,
const VkBufferCreateInfo pCreateInfo,
const VkAllocationCallbacks pAllocator,
VkBuffer *  pBuffer 
)

◆ vkCreateBufferView()

VKAPI_ATTR VkResult VKAPI_CALL vkCreateBufferView ( VkDevice  device,
const VkBufferViewCreateInfo pCreateInfo,
const VkAllocationCallbacks pAllocator,
VkBufferView *  pView 
)

◆ vkCreateCommandPool()

VKAPI_ATTR VkResult VKAPI_CALL vkCreateCommandPool ( VkDevice  device,
const VkCommandPoolCreateInfo pCreateInfo,
const VkAllocationCallbacks pAllocator,
VkCommandPool *  pCommandPool 
)

Referenced by createCommandPool().

◆ vkCreateComputePipelines()

VKAPI_ATTR VkResult VKAPI_CALL vkCreateComputePipelines ( VkDevice  device,
VkPipelineCache  pipelineCache,
uint32_t  createInfoCount,
const VkComputePipelineCreateInfo pCreateInfos,
const VkAllocationCallbacks pAllocator,
VkPipeline *  pPipelines 
)

◆ vkCreateDebugReportCallbackEXT()

VKAPI_ATTR VkResult VKAPI_CALL vkCreateDebugReportCallbackEXT ( VkInstance  instance,
const VkDebugReportCallbackCreateInfoEXT pCreateInfo,
const VkAllocationCallbacks pAllocator,
VkDebugReportCallbackEXT *  pCallback 
)

◆ vkCreateDescriptorPool()

VKAPI_ATTR VkResult VKAPI_CALL vkCreateDescriptorPool ( VkDevice  device,
const VkDescriptorPoolCreateInfo pCreateInfo,
const VkAllocationCallbacks pAllocator,
VkDescriptorPool *  pDescriptorPool 
)

◆ vkCreateDescriptorSetLayout()

VKAPI_ATTR VkResult VKAPI_CALL vkCreateDescriptorSetLayout ( VkDevice  device,
const VkDescriptorSetLayoutCreateInfo pCreateInfo,
const VkAllocationCallbacks pAllocator,
VkDescriptorSetLayout *  pSetLayout 
)

◆ vkCreateDescriptorUpdateTemplateKHR()

VKAPI_ATTR VkResult VKAPI_CALL vkCreateDescriptorUpdateTemplateKHR ( VkDevice  device,
const VkDescriptorUpdateTemplateCreateInfoKHR pCreateInfo,
const VkAllocationCallbacks pAllocator,
VkDescriptorUpdateTemplateKHR *  pDescriptorUpdateTemplate 
)

◆ vkCreateDevice()

VKAPI_ATTR VkResult VKAPI_CALL vkCreateDevice ( VkPhysicalDevice  physicalDevice,
const VkDeviceCreateInfo pCreateInfo,
const VkAllocationCallbacks pAllocator,
VkDevice *  pDevice 
)

Referenced by createDevice().

◆ vkCreateDisplayModeKHR()

VKAPI_ATTR VkResult VKAPI_CALL vkCreateDisplayModeKHR ( VkPhysicalDevice  physicalDevice,
VkDisplayKHR  display,
const VkDisplayModeCreateInfoKHR pCreateInfo,
const VkAllocationCallbacks pAllocator,
VkDisplayModeKHR *  pMode 
)

◆ vkCreateDisplayPlaneSurfaceKHR()

VKAPI_ATTR VkResult VKAPI_CALL vkCreateDisplayPlaneSurfaceKHR ( VkInstance  instance,
const VkDisplaySurfaceCreateInfoKHR pCreateInfo,
const VkAllocationCallbacks pAllocator,
VkSurfaceKHR *  pSurface 
)

◆ vkCreateEvent()

VKAPI_ATTR VkResult VKAPI_CALL vkCreateEvent ( VkDevice  device,
const VkEventCreateInfo pCreateInfo,
const VkAllocationCallbacks pAllocator,
VkEvent *  pEvent 
)

◆ vkCreateFence()

VKAPI_ATTR VkResult VKAPI_CALL vkCreateFence ( VkDevice  device,
const VkFenceCreateInfo pCreateInfo,
const VkAllocationCallbacks pAllocator,
VkFence *  pFence 
)

Referenced by createFences().

◆ vkCreateFramebuffer()

VKAPI_ATTR VkResult VKAPI_CALL vkCreateFramebuffer ( VkDevice  device,
const VkFramebufferCreateInfo pCreateInfo,
const VkAllocationCallbacks pAllocator,
VkFramebuffer *  pFramebuffer 
)

◆ vkCreateGraphicsPipelines()

VKAPI_ATTR VkResult VKAPI_CALL vkCreateGraphicsPipelines ( VkDevice  device,
VkPipelineCache  pipelineCache,
uint32_t  createInfoCount,
const VkGraphicsPipelineCreateInfo pCreateInfos,
const VkAllocationCallbacks pAllocator,
VkPipeline *  pPipelines 
)

◆ vkCreateImage()

VKAPI_ATTR VkResult VKAPI_CALL vkCreateImage ( VkDevice  device,
const VkImageCreateInfo pCreateInfo,
const VkAllocationCallbacks pAllocator,
VkImage *  pImage 
)

◆ vkCreateImageView()

VKAPI_ATTR VkResult VKAPI_CALL vkCreateImageView ( VkDevice  device,
const VkImageViewCreateInfo pCreateInfo,
const VkAllocationCallbacks pAllocator,
VkImageView *  pView 
)

◆ vkCreateIndirectCommandsLayoutNVX()

VKAPI_ATTR VkResult VKAPI_CALL vkCreateIndirectCommandsLayoutNVX ( VkDevice  device,
const VkIndirectCommandsLayoutCreateInfoNVX pCreateInfo,
const VkAllocationCallbacks pAllocator,
VkIndirectCommandsLayoutNVX *  pIndirectCommandsLayout 
)

◆ vkCreateInstance()

VKAPI_ATTR VkResult VKAPI_CALL vkCreateInstance ( const VkInstanceCreateInfo pCreateInfo,
const VkAllocationCallbacks pAllocator,
VkInstance *  pInstance 
)

Referenced by createInstance().

◆ vkCreateObjectTableNVX()

VKAPI_ATTR VkResult VKAPI_CALL vkCreateObjectTableNVX ( VkDevice  device,
const VkObjectTableCreateInfoNVX pCreateInfo,
const VkAllocationCallbacks pAllocator,
VkObjectTableNVX *  pObjectTable 
)

◆ vkCreatePipelineCache()

VKAPI_ATTR VkResult VKAPI_CALL vkCreatePipelineCache ( VkDevice  device,
const VkPipelineCacheCreateInfo pCreateInfo,
const VkAllocationCallbacks pAllocator,
VkPipelineCache *  pPipelineCache 
)

◆ vkCreatePipelineLayout()

VKAPI_ATTR VkResult VKAPI_CALL vkCreatePipelineLayout ( VkDevice  device,
const VkPipelineLayoutCreateInfo pCreateInfo,
const VkAllocationCallbacks pAllocator,
VkPipelineLayout *  pPipelineLayout 
)

◆ vkCreateQueryPool()

VKAPI_ATTR VkResult VKAPI_CALL vkCreateQueryPool ( VkDevice  device,
const VkQueryPoolCreateInfo pCreateInfo,
const VkAllocationCallbacks pAllocator,
VkQueryPool *  pQueryPool 
)

◆ vkCreateRenderPass()

VKAPI_ATTR VkResult VKAPI_CALL vkCreateRenderPass ( VkDevice  device,
const VkRenderPassCreateInfo pCreateInfo,
const VkAllocationCallbacks pAllocator,
VkRenderPass *  pRenderPass 
)

◆ vkCreateSampler()

VKAPI_ATTR VkResult VKAPI_CALL vkCreateSampler ( VkDevice  device,
const VkSamplerCreateInfo pCreateInfo,
const VkAllocationCallbacks pAllocator,
VkSampler *  pSampler 
)

◆ vkCreateSemaphore()

VKAPI_ATTR VkResult VKAPI_CALL vkCreateSemaphore ( VkDevice  device,
const VkSemaphoreCreateInfo pCreateInfo,
const VkAllocationCallbacks pAllocator,
VkSemaphore *  pSemaphore 
)

Referenced by createSemaphore().

◆ vkCreateShaderModule()

VKAPI_ATTR VkResult VKAPI_CALL vkCreateShaderModule ( VkDevice  device,
const VkShaderModuleCreateInfo pCreateInfo,
const VkAllocationCallbacks pAllocator,
VkShaderModule *  pShaderModule 
)

◆ vkCreateSharedSwapchainsKHR()

VKAPI_ATTR VkResult VKAPI_CALL vkCreateSharedSwapchainsKHR ( VkDevice  device,
uint32_t  swapchainCount,
const VkSwapchainCreateInfoKHR pCreateInfos,
const VkAllocationCallbacks pAllocator,
VkSwapchainKHR *  pSwapchains 
)

◆ vkCreateSwapchainKHR()

VKAPI_ATTR VkResult VKAPI_CALL vkCreateSwapchainKHR ( VkDevice  device,
const VkSwapchainCreateInfoKHR pCreateInfo,
const VkAllocationCallbacks pAllocator,
VkSwapchainKHR *  pSwapchain 
)

Referenced by createSwapchain().

◆ vkDebugMarkerSetObjectNameEXT()

VKAPI_ATTR VkResult VKAPI_CALL vkDebugMarkerSetObjectNameEXT ( VkDevice  device,
const VkDebugMarkerObjectNameInfoEXT pNameInfo 
)

◆ vkDebugMarkerSetObjectTagEXT()

VKAPI_ATTR VkResult VKAPI_CALL vkDebugMarkerSetObjectTagEXT ( VkDevice  device,
const VkDebugMarkerObjectTagInfoEXT pTagInfo 
)

◆ vkDebugReportMessageEXT()

VKAPI_ATTR void VKAPI_CALL vkDebugReportMessageEXT ( VkInstance  instance,
VkDebugReportFlagsEXT  flags,
VkDebugReportObjectTypeEXT  objectType,
uint64_t  object,
size_t  location,
int32_t  messageCode,
const char *  pLayerPrefix,
const char *  pMessage 
)

◆ vkDestroyBuffer()

VKAPI_ATTR void VKAPI_CALL vkDestroyBuffer ( VkDevice  device,
VkBuffer  buffer,
const VkAllocationCallbacks pAllocator 
)

◆ vkDestroyBufferView()

VKAPI_ATTR void VKAPI_CALL vkDestroyBufferView ( VkDevice  device,
VkBufferView  bufferView,
const VkAllocationCallbacks pAllocator 
)

◆ vkDestroyCommandPool()

VKAPI_ATTR void VKAPI_CALL vkDestroyCommandPool ( VkDevice  device,
VkCommandPool  commandPool,
const VkAllocationCallbacks pAllocator 
)

Referenced by destroyCommandPool().

◆ vkDestroyDebugReportCallbackEXT()

VKAPI_ATTR void VKAPI_CALL vkDestroyDebugReportCallbackEXT ( VkInstance  instance,
VkDebugReportCallbackEXT  callback,
const VkAllocationCallbacks pAllocator 
)

◆ vkDestroyDescriptorPool()

VKAPI_ATTR void VKAPI_CALL vkDestroyDescriptorPool ( VkDevice  device,
VkDescriptorPool  descriptorPool,
const VkAllocationCallbacks pAllocator 
)

◆ vkDestroyDescriptorSetLayout()

VKAPI_ATTR void VKAPI_CALL vkDestroyDescriptorSetLayout ( VkDevice  device,
VkDescriptorSetLayout  descriptorSetLayout,
const VkAllocationCallbacks pAllocator 
)

◆ vkDestroyDescriptorUpdateTemplateKHR()

VKAPI_ATTR void VKAPI_CALL vkDestroyDescriptorUpdateTemplateKHR ( VkDevice  device,
VkDescriptorUpdateTemplateKHR  descriptorUpdateTemplate,
const VkAllocationCallbacks pAllocator 
)

◆ vkDestroyDevice()

VKAPI_ATTR void VKAPI_CALL vkDestroyDevice ( VkDevice  device,
const VkAllocationCallbacks pAllocator 
)

Referenced by shutdownVulkan().

◆ vkDestroyEvent()

VKAPI_ATTR void VKAPI_CALL vkDestroyEvent ( VkDevice  device,
VkEvent  event,
const VkAllocationCallbacks pAllocator 
)

◆ vkDestroyFence()

VKAPI_ATTR void VKAPI_CALL vkDestroyFence ( VkDevice  device,
VkFence  fence,
const VkAllocationCallbacks pAllocator 
)

Referenced by createFences(), and destroyFences().

◆ vkDestroyFramebuffer()

VKAPI_ATTR void VKAPI_CALL vkDestroyFramebuffer ( VkDevice  device,
VkFramebuffer  framebuffer,
const VkAllocationCallbacks pAllocator 
)

◆ vkDestroyImage()

VKAPI_ATTR void VKAPI_CALL vkDestroyImage ( VkDevice  device,
VkImage  image,
const VkAllocationCallbacks pAllocator 
)

◆ vkDestroyImageView()

VKAPI_ATTR void VKAPI_CALL vkDestroyImageView ( VkDevice  device,
VkImageView  imageView,
const VkAllocationCallbacks pAllocator 
)

◆ vkDestroyIndirectCommandsLayoutNVX()

VKAPI_ATTR void VKAPI_CALL vkDestroyIndirectCommandsLayoutNVX ( VkDevice  device,
VkIndirectCommandsLayoutNVX  indirectCommandsLayout,
const VkAllocationCallbacks pAllocator 
)

◆ vkDestroyInstance()

VKAPI_ATTR void VKAPI_CALL vkDestroyInstance ( VkInstance  instance,
const VkAllocationCallbacks pAllocator 
)

Referenced by shutdownVulkan().

◆ vkDestroyObjectTableNVX()

VKAPI_ATTR void VKAPI_CALL vkDestroyObjectTableNVX ( VkDevice  device,
VkObjectTableNVX  objectTable,
const VkAllocationCallbacks pAllocator 
)

◆ vkDestroyPipeline()

VKAPI_ATTR void VKAPI_CALL vkDestroyPipeline ( VkDevice  device,
VkPipeline  pipeline,
const VkAllocationCallbacks pAllocator 
)

◆ vkDestroyPipelineCache()

VKAPI_ATTR void VKAPI_CALL vkDestroyPipelineCache ( VkDevice  device,
VkPipelineCache  pipelineCache,
const VkAllocationCallbacks pAllocator 
)

◆ vkDestroyPipelineLayout()

VKAPI_ATTR void VKAPI_CALL vkDestroyPipelineLayout ( VkDevice  device,
VkPipelineLayout  pipelineLayout,
const VkAllocationCallbacks pAllocator 
)

◆ vkDestroyQueryPool()

VKAPI_ATTR void VKAPI_CALL vkDestroyQueryPool ( VkDevice  device,
VkQueryPool  queryPool,
const VkAllocationCallbacks pAllocator 
)

◆ vkDestroyRenderPass()

VKAPI_ATTR void VKAPI_CALL vkDestroyRenderPass ( VkDevice  device,
VkRenderPass  renderPass,
const VkAllocationCallbacks pAllocator 
)

◆ vkDestroySampler()

VKAPI_ATTR void VKAPI_CALL vkDestroySampler ( VkDevice  device,
VkSampler  sampler,
const VkAllocationCallbacks pAllocator 
)

◆ vkDestroySemaphore()

VKAPI_ATTR void VKAPI_CALL vkDestroySemaphore ( VkDevice  device,
VkSemaphore  semaphore,
const VkAllocationCallbacks pAllocator 
)

Referenced by shutdownVulkan().

◆ vkDestroyShaderModule()

VKAPI_ATTR void VKAPI_CALL vkDestroyShaderModule ( VkDevice  device,
VkShaderModule  shaderModule,
const VkAllocationCallbacks pAllocator 
)

◆ vkDestroySurfaceKHR()

VKAPI_ATTR void VKAPI_CALL vkDestroySurfaceKHR ( VkInstance  instance,
VkSurfaceKHR  surface,
const VkAllocationCallbacks pAllocator 
)

Referenced by shutdownVulkan().

◆ vkDestroySwapchainKHR()

VKAPI_ATTR void VKAPI_CALL vkDestroySwapchainKHR ( VkDevice  device,
VkSwapchainKHR  swapchain,
const VkAllocationCallbacks pAllocator 
)

◆ vkDeviceWaitIdle()

VKAPI_ATTR VkResult VKAPI_CALL vkDeviceWaitIdle ( VkDevice  device)

Referenced by shutdownVulkan().

◆ vkDisplayPowerControlEXT()

VKAPI_ATTR VkResult VKAPI_CALL vkDisplayPowerControlEXT ( VkDevice  device,
VkDisplayKHR  display,
const VkDisplayPowerInfoEXT pDisplayPowerInfo 
)

◆ vkEndCommandBuffer()

VKAPI_ATTR VkResult VKAPI_CALL vkEndCommandBuffer ( VkCommandBuffer  commandBuffer)

Referenced by rerecordCommandBuffer().

◆ vkEnumerateDeviceExtensionProperties()

VKAPI_ATTR VkResult VKAPI_CALL vkEnumerateDeviceExtensionProperties ( VkPhysicalDevice  physicalDevice,
const char *  pLayerName,
uint32_t pPropertyCount,
VkExtensionProperties pProperties 
)

Referenced by findPhysicalDevice().

◆ vkEnumerateDeviceLayerProperties()

VKAPI_ATTR VkResult VKAPI_CALL vkEnumerateDeviceLayerProperties ( VkPhysicalDevice  physicalDevice,
uint32_t pPropertyCount,
VkLayerProperties pProperties 
)

◆ vkEnumerateInstanceExtensionProperties()

VKAPI_ATTR VkResult VKAPI_CALL vkEnumerateInstanceExtensionProperties ( const char *  pLayerName,
uint32_t pPropertyCount,
VkExtensionProperties pProperties 
)

◆ vkEnumerateInstanceLayerProperties()

VKAPI_ATTR VkResult VKAPI_CALL vkEnumerateInstanceLayerProperties ( uint32_t pPropertyCount,
VkLayerProperties pProperties 
)

◆ vkEnumeratePhysicalDeviceGroupsKHX()

VKAPI_ATTR VkResult VKAPI_CALL vkEnumeratePhysicalDeviceGroupsKHX ( VkInstance  instance,
uint32_t pPhysicalDeviceGroupCount,
VkPhysicalDeviceGroupPropertiesKHX pPhysicalDeviceGroupProperties 
)

◆ vkEnumeratePhysicalDevices()

VKAPI_ATTR VkResult VKAPI_CALL vkEnumeratePhysicalDevices ( VkInstance  instance,
uint32_t pPhysicalDeviceCount,
VkPhysicalDevice *  pPhysicalDevices 
)

Referenced by findPhysicalDevice().

◆ vkFlushMappedMemoryRanges()

VKAPI_ATTR VkResult VKAPI_CALL vkFlushMappedMemoryRanges ( VkDevice  device,
uint32_t  memoryRangeCount,
const VkMappedMemoryRange pMemoryRanges 
)

◆ vkFreeCommandBuffers()

VKAPI_ATTR void VKAPI_CALL vkFreeCommandBuffers ( VkDevice  device,
VkCommandPool  commandPool,
uint32_t  commandBufferCount,
const VkCommandBuffer *  pCommandBuffers 
)

Referenced by destroyCommandBuffers().

◆ vkFreeDescriptorSets()

VKAPI_ATTR VkResult VKAPI_CALL vkFreeDescriptorSets ( VkDevice  device,
VkDescriptorPool  descriptorPool,
uint32_t  descriptorSetCount,
const VkDescriptorSet *  pDescriptorSets 
)

◆ vkFreeMemory()

VKAPI_ATTR void VKAPI_CALL vkFreeMemory ( VkDevice  device,
VkDeviceMemory  memory,
const VkAllocationCallbacks pAllocator 
)

◆ vkGetBufferMemoryRequirements()

VKAPI_ATTR void VKAPI_CALL vkGetBufferMemoryRequirements ( VkDevice  device,
VkBuffer  buffer,
VkMemoryRequirements pMemoryRequirements 
)

◆ vkGetBufferMemoryRequirements2KHR()

VKAPI_ATTR void VKAPI_CALL vkGetBufferMemoryRequirements2KHR ( VkDevice  device,
const VkBufferMemoryRequirementsInfo2KHR pInfo,
VkMemoryRequirements2KHR pMemoryRequirements 
)

◆ vkGetDeviceGroupPeerMemoryFeaturesKHX()

VKAPI_ATTR void VKAPI_CALL vkGetDeviceGroupPeerMemoryFeaturesKHX ( VkDevice  device,
uint32_t  heapIndex,
uint32_t  localDeviceIndex,
uint32_t  remoteDeviceIndex,
VkPeerMemoryFeatureFlagsKHX pPeerMemoryFeatures 
)

◆ vkGetDeviceGroupPresentCapabilitiesKHX()

VKAPI_ATTR VkResult VKAPI_CALL vkGetDeviceGroupPresentCapabilitiesKHX ( VkDevice  device,
VkDeviceGroupPresentCapabilitiesKHX pDeviceGroupPresentCapabilities 
)

◆ vkGetDeviceGroupSurfacePresentModesKHX()

VKAPI_ATTR VkResult VKAPI_CALL vkGetDeviceGroupSurfacePresentModesKHX ( VkDevice  device,
VkSurfaceKHR  surface,
VkDeviceGroupPresentModeFlagsKHX pModes 
)

◆ vkGetDeviceMemoryCommitment()

VKAPI_ATTR void VKAPI_CALL vkGetDeviceMemoryCommitment ( VkDevice  device,
VkDeviceMemory  memory,
VkDeviceSize pCommittedMemoryInBytes 
)

◆ vkGetDeviceProcAddr()

VKAPI_ATTR PFN_vkVoidFunction VKAPI_CALL vkGetDeviceProcAddr ( VkDevice  device,
const char *  pName 
)

◆ vkGetDeviceQueue()

VKAPI_ATTR void VKAPI_CALL vkGetDeviceQueue ( VkDevice  device,
uint32_t  queueFamilyIndex,
uint32_t  queueIndex,
VkQueue *  pQueue 
)

Referenced by getQueues().

◆ vkGetDisplayModePropertiesKHR()

VKAPI_ATTR VkResult VKAPI_CALL vkGetDisplayModePropertiesKHR ( VkPhysicalDevice  physicalDevice,
VkDisplayKHR  display,
uint32_t pPropertyCount,
VkDisplayModePropertiesKHR pProperties 
)

◆ vkGetDisplayPlaneCapabilitiesKHR()

VKAPI_ATTR VkResult VKAPI_CALL vkGetDisplayPlaneCapabilitiesKHR ( VkPhysicalDevice  physicalDevice,
VkDisplayModeKHR  mode,
uint32_t  planeIndex,
VkDisplayPlaneCapabilitiesKHR pCapabilities 
)

◆ vkGetDisplayPlaneSupportedDisplaysKHR()

VKAPI_ATTR VkResult VKAPI_CALL vkGetDisplayPlaneSupportedDisplaysKHR ( VkPhysicalDevice  physicalDevice,
uint32_t  planeIndex,
uint32_t pDisplayCount,
VkDisplayKHR *  pDisplays 
)

◆ vkGetEventStatus()

VKAPI_ATTR VkResult VKAPI_CALL vkGetEventStatus ( VkDevice  device,
VkEvent  event 
)

◆ vkGetFenceFdKHR()

VKAPI_ATTR VkResult VKAPI_CALL vkGetFenceFdKHR ( VkDevice  device,
const VkFenceGetFdInfoKHR pGetFdInfo,
int *  pFd 
)

◆ vkGetFenceStatus()

VKAPI_ATTR VkResult VKAPI_CALL vkGetFenceStatus ( VkDevice  device,
VkFence  fence 
)

◆ vkGetImageMemoryRequirements()

VKAPI_ATTR void VKAPI_CALL vkGetImageMemoryRequirements ( VkDevice  device,
VkImage  image,
VkMemoryRequirements pMemoryRequirements 
)

◆ vkGetImageMemoryRequirements2KHR()

VKAPI_ATTR void VKAPI_CALL vkGetImageMemoryRequirements2KHR ( VkDevice  device,
const VkImageMemoryRequirementsInfo2KHR pInfo,
VkMemoryRequirements2KHR pMemoryRequirements 
)

◆ vkGetImageSparseMemoryRequirements()

VKAPI_ATTR void VKAPI_CALL vkGetImageSparseMemoryRequirements ( VkDevice  device,
VkImage  image,
uint32_t pSparseMemoryRequirementCount,
VkSparseImageMemoryRequirements pSparseMemoryRequirements 
)

◆ vkGetImageSparseMemoryRequirements2KHR()

VKAPI_ATTR void VKAPI_CALL vkGetImageSparseMemoryRequirements2KHR ( VkDevice  device,
const VkImageSparseMemoryRequirementsInfo2KHR pInfo,
uint32_t pSparseMemoryRequirementCount,
VkSparseImageMemoryRequirements2KHR pSparseMemoryRequirements 
)

◆ vkGetImageSubresourceLayout()

VKAPI_ATTR void VKAPI_CALL vkGetImageSubresourceLayout ( VkDevice  device,
VkImage  image,
const VkImageSubresource pSubresource,
VkSubresourceLayout pLayout 
)

◆ vkGetInstanceProcAddr()

VKAPI_ATTR PFN_vkVoidFunction VKAPI_CALL vkGetInstanceProcAddr ( VkInstance  instance,
const char *  pName 
)

◆ vkGetMemoryFdKHR()

VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryFdKHR ( VkDevice  device,
const VkMemoryGetFdInfoKHR pGetFdInfo,
int *  pFd 
)

◆ vkGetMemoryFdPropertiesKHR()

VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryFdPropertiesKHR ( VkDevice  device,
VkExternalMemoryHandleTypeFlagBitsKHR  handleType,
int  fd,
VkMemoryFdPropertiesKHR pMemoryFdProperties 
)

◆ vkGetPastPresentationTimingGOOGLE()

VKAPI_ATTR VkResult VKAPI_CALL vkGetPastPresentationTimingGOOGLE ( VkDevice  device,
VkSwapchainKHR  swapchain,
uint32_t pPresentationTimingCount,
VkPastPresentationTimingGOOGLE pPresentationTimings 
)

◆ vkGetPhysicalDeviceDisplayPlanePropertiesKHR()

VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceDisplayPlanePropertiesKHR ( VkPhysicalDevice  physicalDevice,
uint32_t pPropertyCount,
VkDisplayPlanePropertiesKHR pProperties 
)

◆ vkGetPhysicalDeviceDisplayPropertiesKHR()

VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceDisplayPropertiesKHR ( VkPhysicalDevice  physicalDevice,
uint32_t pPropertyCount,
VkDisplayPropertiesKHR pProperties 
)

◆ vkGetPhysicalDeviceExternalBufferPropertiesKHR()

VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceExternalBufferPropertiesKHR ( VkPhysicalDevice  physicalDevice,
const VkPhysicalDeviceExternalBufferInfoKHR pExternalBufferInfo,
VkExternalBufferPropertiesKHR pExternalBufferProperties 
)

◆ vkGetPhysicalDeviceExternalFencePropertiesKHR()

VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceExternalFencePropertiesKHR ( VkPhysicalDevice  physicalDevice,
const VkPhysicalDeviceExternalFenceInfoKHR pExternalFenceInfo,
VkExternalFencePropertiesKHR pExternalFenceProperties 
)

◆ vkGetPhysicalDeviceExternalImageFormatPropertiesNV()

VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceExternalImageFormatPropertiesNV ( VkPhysicalDevice  physicalDevice,
VkFormat  format,
VkImageType  type,
VkImageTiling  tiling,
VkImageUsageFlags  usage,
VkImageCreateFlags  flags,
VkExternalMemoryHandleTypeFlagsNV  externalHandleType,
VkExternalImageFormatPropertiesNV pExternalImageFormatProperties 
)

◆ vkGetPhysicalDeviceExternalSemaphorePropertiesKHR()

VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceExternalSemaphorePropertiesKHR ( VkPhysicalDevice  physicalDevice,
const VkPhysicalDeviceExternalSemaphoreInfoKHR pExternalSemaphoreInfo,
VkExternalSemaphorePropertiesKHR pExternalSemaphoreProperties 
)

◆ vkGetPhysicalDeviceFeatures()

VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceFeatures ( VkPhysicalDevice  physicalDevice,
VkPhysicalDeviceFeatures pFeatures 
)

Referenced by findPhysicalDevice().

◆ vkGetPhysicalDeviceFeatures2KHR()

VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceFeatures2KHR ( VkPhysicalDevice  physicalDevice,
VkPhysicalDeviceFeatures2KHR pFeatures 
)

◆ vkGetPhysicalDeviceFormatProperties()

VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceFormatProperties ( VkPhysicalDevice  physicalDevice,
VkFormat  format,
VkFormatProperties pFormatProperties 
)

◆ vkGetPhysicalDeviceFormatProperties2KHR()

VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceFormatProperties2KHR ( VkPhysicalDevice  physicalDevice,
VkFormat  format,
VkFormatProperties2KHR pFormatProperties 
)

◆ vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX()

VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX ( VkPhysicalDevice  physicalDevice,
VkDeviceGeneratedCommandsFeaturesNVX pFeatures,
VkDeviceGeneratedCommandsLimitsNVX pLimits 
)

◆ vkGetPhysicalDeviceImageFormatProperties()

VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceImageFormatProperties ( VkPhysicalDevice  physicalDevice,
VkFormat  format,
VkImageType  type,
VkImageTiling  tiling,
VkImageUsageFlags  usage,
VkImageCreateFlags  flags,
VkImageFormatProperties pImageFormatProperties 
)

◆ vkGetPhysicalDeviceImageFormatProperties2KHR()

VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceImageFormatProperties2KHR ( VkPhysicalDevice  physicalDevice,
const VkPhysicalDeviceImageFormatInfo2KHR pImageFormatInfo,
VkImageFormatProperties2KHR pImageFormatProperties 
)

◆ vkGetPhysicalDeviceMemoryProperties()

VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceMemoryProperties ( VkPhysicalDevice  physicalDevice,
VkPhysicalDeviceMemoryProperties pMemoryProperties 
)

◆ vkGetPhysicalDeviceMemoryProperties2KHR()

VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceMemoryProperties2KHR ( VkPhysicalDevice  physicalDevice,
VkPhysicalDeviceMemoryProperties2KHR pMemoryProperties 
)

◆ vkGetPhysicalDevicePresentRectanglesKHX()

VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDevicePresentRectanglesKHX ( VkPhysicalDevice  physicalDevice,
VkSurfaceKHR  surface,
uint32_t pRectCount,
VkRect2D pRects 
)

◆ vkGetPhysicalDeviceProperties()

VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceProperties ( VkPhysicalDevice  physicalDevice,
VkPhysicalDeviceProperties pProperties 
)

Referenced by findPhysicalDevice().

◆ vkGetPhysicalDeviceProperties2KHR()

VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceProperties2KHR ( VkPhysicalDevice  physicalDevice,
VkPhysicalDeviceProperties2KHR pProperties 
)

◆ vkGetPhysicalDeviceQueueFamilyProperties()

VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceQueueFamilyProperties ( VkPhysicalDevice  physicalDevice,
uint32_t pQueueFamilyPropertyCount,
VkQueueFamilyProperties pQueueFamilyProperties 
)

Referenced by findPhysicalDevice().

◆ vkGetPhysicalDeviceQueueFamilyProperties2KHR()

VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceQueueFamilyProperties2KHR ( VkPhysicalDevice  physicalDevice,
uint32_t pQueueFamilyPropertyCount,
VkQueueFamilyProperties2KHR pQueueFamilyProperties 
)

◆ vkGetPhysicalDeviceSparseImageFormatProperties()

VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceSparseImageFormatProperties ( VkPhysicalDevice  physicalDevice,
VkFormat  format,
VkImageType  type,
VkSampleCountFlagBits  samples,
VkImageUsageFlags  usage,
VkImageTiling  tiling,
uint32_t pPropertyCount,
VkSparseImageFormatProperties pProperties 
)

◆ vkGetPhysicalDeviceSparseImageFormatProperties2KHR()

VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceSparseImageFormatProperties2KHR ( VkPhysicalDevice  physicalDevice,
const VkPhysicalDeviceSparseImageFormatInfo2KHR pFormatInfo,
uint32_t pPropertyCount,
VkSparseImageFormatProperties2KHR pProperties 
)

◆ vkGetPhysicalDeviceSurfaceCapabilities2EXT()

VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceCapabilities2EXT ( VkPhysicalDevice  physicalDevice,
VkSurfaceKHR  surface,
VkSurfaceCapabilities2EXT pSurfaceCapabilities 
)

◆ vkGetPhysicalDeviceSurfaceCapabilities2KHR()

VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceCapabilities2KHR ( VkPhysicalDevice  physicalDevice,
const VkPhysicalDeviceSurfaceInfo2KHR pSurfaceInfo,
VkSurfaceCapabilities2KHR pSurfaceCapabilities 
)

◆ vkGetPhysicalDeviceSurfaceCapabilitiesKHR()

VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceCapabilitiesKHR ( VkPhysicalDevice  physicalDevice,
VkSurfaceKHR  surface,
VkSurfaceCapabilitiesKHR pSurfaceCapabilities 
)

Referenced by getSurfaceCaps().

◆ vkGetPhysicalDeviceSurfaceFormats2KHR()

VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceFormats2KHR ( VkPhysicalDevice  physicalDevice,
const VkPhysicalDeviceSurfaceInfo2KHR pSurfaceInfo,
uint32_t pSurfaceFormatCount,
VkSurfaceFormat2KHR pSurfaceFormats 
)

◆ vkGetPhysicalDeviceSurfaceFormatsKHR()

VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceFormatsKHR ( VkPhysicalDevice  physicalDevice,
VkSurfaceKHR  surface,
uint32_t pSurfaceFormatCount,
VkSurfaceFormatKHR pSurfaceFormats 
)

Referenced by getSurfaceFormats().

◆ vkGetPhysicalDeviceSurfacePresentModesKHR()

VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfacePresentModesKHR ( VkPhysicalDevice  physicalDevice,
VkSurfaceKHR  surface,
uint32_t pPresentModeCount,
VkPresentModeKHR pPresentModes 
)

◆ vkGetPhysicalDeviceSurfaceSupportKHR()

VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceSupportKHR ( VkPhysicalDevice  physicalDevice,
uint32_t  queueFamilyIndex,
VkSurfaceKHR  surface,
VkBool32 pSupported 
)

Referenced by findPhysicalDevice().

◆ vkGetPipelineCacheData()

VKAPI_ATTR VkResult VKAPI_CALL vkGetPipelineCacheData ( VkDevice  device,
VkPipelineCache  pipelineCache,
size_t pDataSize,
void pData 
)

◆ vkGetQueryPoolResults()

VKAPI_ATTR VkResult VKAPI_CALL vkGetQueryPoolResults ( VkDevice  device,
VkQueryPool  queryPool,
uint32_t  firstQuery,
uint32_t  queryCount,
size_t  dataSize,
void pData,
VkDeviceSize  stride,
VkQueryResultFlags  flags 
)

◆ vkGetRefreshCycleDurationGOOGLE()

VKAPI_ATTR VkResult VKAPI_CALL vkGetRefreshCycleDurationGOOGLE ( VkDevice  device,
VkSwapchainKHR  swapchain,
VkRefreshCycleDurationGOOGLE pDisplayTimingProperties 
)

◆ vkGetRenderAreaGranularity()

VKAPI_ATTR void VKAPI_CALL vkGetRenderAreaGranularity ( VkDevice  device,
VkRenderPass  renderPass,
VkExtent2D pGranularity 
)

◆ vkGetSemaphoreFdKHR()

VKAPI_ATTR VkResult VKAPI_CALL vkGetSemaphoreFdKHR ( VkDevice  device,
const VkSemaphoreGetFdInfoKHR pGetFdInfo,
int *  pFd 
)

◆ vkGetSwapchainCounterEXT()

VKAPI_ATTR VkResult VKAPI_CALL vkGetSwapchainCounterEXT ( VkDevice  device,
VkSwapchainKHR  swapchain,
VkSurfaceCounterFlagBitsEXT  counter,
uint64_t pCounterValue 
)

◆ vkGetSwapchainImagesKHR()

VKAPI_ATTR VkResult VKAPI_CALL vkGetSwapchainImagesKHR ( VkDevice  device,
VkSwapchainKHR  swapchain,
uint32_t pSwapchainImageCount,
VkImage *  pSwapchainImages 
)

Referenced by getSwapchainImages().

◆ vkGetSwapchainStatusKHR()

VKAPI_ATTR VkResult VKAPI_CALL vkGetSwapchainStatusKHR ( VkDevice  device,
VkSwapchainKHR  swapchain 
)

◆ vkImportFenceFdKHR()

VKAPI_ATTR VkResult VKAPI_CALL vkImportFenceFdKHR ( VkDevice  device,
const VkImportFenceFdInfoKHR pImportFenceFdInfo 
)

◆ vkImportSemaphoreFdKHR()

VKAPI_ATTR VkResult VKAPI_CALL vkImportSemaphoreFdKHR ( VkDevice  device,
const VkImportSemaphoreFdInfoKHR pImportSemaphoreFdInfo 
)

◆ vkInvalidateMappedMemoryRanges()

VKAPI_ATTR VkResult VKAPI_CALL vkInvalidateMappedMemoryRanges ( VkDevice  device,
uint32_t  memoryRangeCount,
const VkMappedMemoryRange pMemoryRanges 
)

◆ vkMapMemory()

VKAPI_ATTR VkResult VKAPI_CALL vkMapMemory ( VkDevice  device,
VkDeviceMemory  memory,
VkDeviceSize  offset,
VkDeviceSize  size,
VkMemoryMapFlags  flags,
void **  ppData 
)

◆ vkMergePipelineCaches()

VKAPI_ATTR VkResult VKAPI_CALL vkMergePipelineCaches ( VkDevice  device,
VkPipelineCache  dstCache,
uint32_t  srcCacheCount,
const VkPipelineCache *  pSrcCaches 
)

◆ vkQueueBindSparse()

VKAPI_ATTR VkResult VKAPI_CALL vkQueueBindSparse ( VkQueue  queue,
uint32_t  bindInfoCount,
const VkBindSparseInfo pBindInfo,
VkFence  fence 
)

◆ vkQueuePresentKHR()

VKAPI_ATTR VkResult VKAPI_CALL vkQueuePresentKHR ( VkQueue  queue,
const VkPresentInfoKHR pPresentInfo 
)

Referenced by render().

◆ vkQueueSubmit()

VKAPI_ATTR VkResult VKAPI_CALL vkQueueSubmit ( VkQueue  queue,
uint32_t  submitCount,
const VkSubmitInfo pSubmits,
VkFence  fence 
)

Referenced by render().

◆ vkQueueWaitIdle()

VKAPI_ATTR VkResult VKAPI_CALL vkQueueWaitIdle ( VkQueue  queue)

◆ vkRegisterDeviceEventEXT()

VKAPI_ATTR VkResult VKAPI_CALL vkRegisterDeviceEventEXT ( VkDevice  device,
const VkDeviceEventInfoEXT pDeviceEventInfo,
const VkAllocationCallbacks pAllocator,
VkFence *  pFence 
)

◆ vkRegisterDisplayEventEXT()

VKAPI_ATTR VkResult VKAPI_CALL vkRegisterDisplayEventEXT ( VkDevice  device,
VkDisplayKHR  display,
const VkDisplayEventInfoEXT pDisplayEventInfo,
const VkAllocationCallbacks pAllocator,
VkFence *  pFence 
)

◆ vkRegisterObjectsNVX()

VKAPI_ATTR VkResult VKAPI_CALL vkRegisterObjectsNVX ( VkDevice  device,
VkObjectTableNVX  objectTable,
uint32_t  objectCount,
const VkObjectTableEntryNVX *const *  ppObjectTableEntries,
const uint32_t pObjectIndices 
)

◆ vkReleaseDisplayEXT()

VKAPI_ATTR VkResult VKAPI_CALL vkReleaseDisplayEXT ( VkPhysicalDevice  physicalDevice,
VkDisplayKHR  display 
)

◆ vkResetCommandBuffer()

VKAPI_ATTR VkResult VKAPI_CALL vkResetCommandBuffer ( VkCommandBuffer  commandBuffer,
VkCommandBufferResetFlags  flags 
)

Referenced by rerecordCommandBuffer().

◆ vkResetCommandPool()

VKAPI_ATTR VkResult VKAPI_CALL vkResetCommandPool ( VkDevice  device,
VkCommandPool  commandPool,
VkCommandPoolResetFlags  flags 
)

◆ vkResetDescriptorPool()

VKAPI_ATTR VkResult VKAPI_CALL vkResetDescriptorPool ( VkDevice  device,
VkDescriptorPool  descriptorPool,
VkDescriptorPoolResetFlags  flags 
)

◆ vkResetEvent()

VKAPI_ATTR VkResult VKAPI_CALL vkResetEvent ( VkDevice  device,
VkEvent  event 
)

◆ vkResetFences()

VKAPI_ATTR VkResult VKAPI_CALL vkResetFences ( VkDevice  device,
uint32_t  fenceCount,
const VkFence *  pFences 
)

Referenced by render().

◆ vkSetEvent()

VKAPI_ATTR VkResult VKAPI_CALL vkSetEvent ( VkDevice  device,
VkEvent  event 
)

◆ vkSetHdrMetadataEXT()

VKAPI_ATTR void VKAPI_CALL vkSetHdrMetadataEXT ( VkDevice  device,
uint32_t  swapchainCount,
const VkSwapchainKHR *  pSwapchains,
const VkHdrMetadataEXT pMetadata 
)

◆ vkTrimCommandPoolKHR()

VKAPI_ATTR void VKAPI_CALL vkTrimCommandPoolKHR ( VkDevice  device,
VkCommandPool  commandPool,
VkCommandPoolTrimFlagsKHR  flags 
)

◆ vkUnmapMemory()

VKAPI_ATTR void VKAPI_CALL vkUnmapMemory ( VkDevice  device,
VkDeviceMemory  memory 
)

◆ vkUnregisterObjectsNVX()

VKAPI_ATTR VkResult VKAPI_CALL vkUnregisterObjectsNVX ( VkDevice  device,
VkObjectTableNVX  objectTable,
uint32_t  objectCount,
const VkObjectEntryTypeNVX pObjectEntryTypes,
const uint32_t pObjectIndices 
)

◆ vkUpdateDescriptorSets()

VKAPI_ATTR void VKAPI_CALL vkUpdateDescriptorSets ( VkDevice  device,
uint32_t  descriptorWriteCount,
const VkWriteDescriptorSet pDescriptorWrites,
uint32_t  descriptorCopyCount,
const VkCopyDescriptorSet pDescriptorCopies 
)

◆ vkUpdateDescriptorSetWithTemplateKHR()

VKAPI_ATTR void VKAPI_CALL vkUpdateDescriptorSetWithTemplateKHR ( VkDevice  device,
VkDescriptorSet  descriptorSet,
VkDescriptorUpdateTemplateKHR  descriptorUpdateTemplate,
const void pData 
)

◆ vkWaitForFences()

VKAPI_ATTR VkResult VKAPI_CALL vkWaitForFences ( VkDevice  device,
uint32_t  fenceCount,
const VkFence *  pFences,
VkBool32  waitAll,
uint64_t  timeout 
)

Referenced by render().

VK_SURFACE_TRANSFORM_ROTATE_180_BIT_KHR
@ VK_SURFACE_TRANSFORM_ROTATE_180_BIT_KHR
Definition: vulkan.h:3459
VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHX
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHX
Definition: vulkan.h:246
VK_IMAGE_ASPECT_FLAG_BITS_MAX_ENUM
@ VK_IMAGE_ASPECT_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1136
VK_FORMAT_R16G16B16_SFLOAT
@ VK_FORMAT_R16G16B16_SFLOAT
Definition: vulkan.h:453
VK_IMAGE_TILING_LINEAR
@ VK_IMAGE_TILING_LINEAR
Definition: vulkan.h:574
VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO
@ VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO
Definition: vulkan.h:187
VK_BLEND_OP_MULTIPLY_EXT
@ VK_BLEND_OP_MULTIPLY_EXT
Definition: vulkan.h:802
VK_FORMAT_A8B8G8R8_UNORM_PACK32
@ VK_FORMAT_A8B8G8R8_UNORM_PACK32
Definition: vulkan.h:414
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO_KHR
Definition: vulkan.h:276
VkIndirectCommandsTokenTypeNVX
VkIndirectCommandsTokenTypeNVX
Definition: vulkan.h:5655
VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO_KHX
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO_KHX
Definition: vulkan.h:247
VK_COLOR_SPACE_BT2020_LINEAR_EXT
@ VK_COLOR_SPACE_BT2020_LINEAR_EXT
Definition: vulkan.h:3428
VK_OBJECT_ENTRY_TYPE_RANGE_SIZE_NVX
@ VK_OBJECT_ENTRY_TYPE_RANGE_SIZE_NVX
Definition: vulkan.h:5678
VK_BUFFER_USAGE_INDIRECT_BUFFER_BIT
@ VK_BUFFER_USAGE_INDIRECT_BUFFER_BIT
Definition: vulkan.h:1205
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SURFACE_INFO_2_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SURFACE_INFO_2_KHR
Definition: vulkan.h:316
VK_COMPARE_OP_END_RANGE
@ VK_COMPARE_OP_END_RANGE
Definition: vulkan.h:715
VK_LOGIC_OP_BEGIN_RANGE
@ VK_LOGIC_OP_BEGIN_RANGE
Definition: vulkan.h:752
VK_DESCRIPTOR_TYPE_END_RANGE
@ VK_DESCRIPTOR_TYPE_END_RANGE
Definition: vulkan.h:917
VK_DYNAMIC_STATE_DEPTH_BOUNDS
@ VK_DYNAMIC_STATE_DEPTH_BOUNDS
Definition: vulkan.h:848
VK_PRESENT_MODE_BEGIN_RANGE_KHR
@ VK_PRESENT_MODE_BEGIN_RANGE_KHR
Definition: vulkan.h:3449
VK_FILTER_CUBIC_IMG
@ VK_FILTER_CUBIC_IMG
Definition: vulkan.h:863
VK_FORMAT_ASTC_10x10_UNORM_BLOCK
@ VK_FORMAT_ASTC_10x10_UNORM_BLOCK
Definition: vulkan.h:542
VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT
@ VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT
Definition: vulkan.h:1026
VK_OBJECT_TYPE_PIPELINE_CACHE
@ VK_OBJECT_TYPE_PIPELINE_CACHE
Definition: vulkan.h:994
VK_SPARSE_IMAGE_FORMAT_ALIGNED_MIP_SIZE_BIT
@ VK_SPARSE_IMAGE_FORMAT_ALIGNED_MIP_SIZE_BIT
Definition: vulkan.h:1142
VK_FORMAT_B4G4R4A4_UNORM_PACK16
@ VK_FORMAT_B4G4R4A4_UNORM_PACK16
Definition: vulkan.h:366
VK_FORMAT_BC1_RGB_SRGB_BLOCK
@ VK_FORMAT_BC1_RGB_SRGB_BLOCK
Definition: vulkan.h:495
VkDescriptorUpdateTemplateTypeKHR
VkDescriptorUpdateTemplateTypeKHR
Definition: vulkan.h:4548
VK_BLEND_FACTOR_SRC_ALPHA
@ VK_BLEND_FACTOR_SRC_ALPHA
Definition: vulkan.h:765
VK_FORMAT_BC2_SRGB_BLOCK
@ VK_FORMAT_BC2_SRGB_BLOCK
Definition: vulkan.h:499
VK_SAMPLE_COUNT_32_BIT
@ VK_SAMPLE_COUNT_32_BIT
Definition: vulkan.h:1073
VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_W_SCALING_STATE_CREATE_INFO_NV
@ VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_W_SCALING_STATE_CREATE_INFO_NV
Definition: vulkan.h:295
VK_ERROR_INVALID_SHADER_NV
@ VK_ERROR_INVALID_SHADER_NV
Definition: vulkan.h:147
VK_COMMAND_BUFFER_USAGE_FLAG_BITS_MAX_ENUM
@ VK_COMMAND_BUFFER_USAGE_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1345
VK_STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO_EXT
@ VK_STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO_EXT
Definition: vulkan.h:325
VK_BLEND_OP_REVERSE_SUBTRACT
@ VK_BLEND_OP_REVERSE_SUBTRACT
Definition: vulkan.h:787
VK_SAMPLER_MIPMAP_MODE_NEAREST
@ VK_SAMPLER_MIPMAP_MODE_NEAREST
Definition: vulkan.h:871
VK_FORMAT_R64_SFLOAT
@ VK_FORMAT_R64_SFLOAT
Definition: vulkan.h:475
VK_BLEND_OP_ZERO_EXT
@ VK_BLEND_OP_ZERO_EXT
Definition: vulkan.h:790
VK_COMPARE_OP_ALWAYS
@ VK_COMPARE_OP_ALWAYS
Definition: vulkan.h:713
VK_PIPELINE_CACHE_HEADER_VERSION_BEGIN_RANGE
@ VK_PIPELINE_CACHE_HEADER_VERSION_BEGIN_RANGE
Definition: vulkan.h:116
VK_FORMAT_ASTC_6x6_SRGB_BLOCK
@ VK_FORMAT_ASTC_6x6_SRGB_BLOCK
Definition: vulkan.h:529
VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL
@ VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL
Definition: vulkan.h:619
VkFenceCreateFlagBits
VkFenceCreateFlagBits
Definition: vulkan.h:1154
VK_FORMAT_R16G16_SFLOAT
@ VK_FORMAT_R16G16_SFLOAT
Definition: vulkan.h:446
VK_LOGIC_OP_COPY
@ VK_LOGIC_OP_COPY
Definition: vulkan.h:739
VK_SAMPLER_MIPMAP_MODE_LINEAR
@ VK_SAMPLER_MIPMAP_MODE_LINEAR
Definition: vulkan.h:872
VK_IMAGE_TYPE_END_RANGE
@ VK_IMAGE_TYPE_END_RANGE
Definition: vulkan.h:567
VK_FORMAT_R32G32B32_SFLOAT
@ VK_FORMAT_R32G32B32_SFLOAT
Definition: vulkan.h:469
VkDependencyFlagBits
VkDependencyFlagBits
Definition: vulkan.h:1320
VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_MAX_ENUM_KHR
@ VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_MAX_ENUM_KHR
Definition: vulkan.h:4554
VK_POLYGON_MODE_FILL
@ VK_POLYGON_MODE_FILL
Definition: vulkan.h:686
VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_NV
@ VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_NV
Definition: vulkan.h:233
VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR
@ VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR
Definition: vulkan.h:310
VK_COLOR_SPACE_BT709_LINEAR_EXT
@ VK_COLOR_SPACE_BT709_LINEAR_EXT
Definition: vulkan.h:3426
VK_VALIDATION_CHECK_SHADERS_EXT
@ VK_VALIDATION_CHECK_SHADERS_EXT
Definition: vulkan.h:5566
VK_COMMAND_BUFFER_LEVEL_BEGIN_RANGE
@ VK_COMMAND_BUFFER_LEVEL_BEGIN_RANGE
Definition: vulkan.h:953
VK_PHYSICAL_DEVICE_TYPE_RANGE_SIZE
@ VK_PHYSICAL_DEVICE_TYPE_RANGE_SIZE
Definition: vulkan.h:589
VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2_KHR
@ VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2_KHR
Definition: vulkan.h:327
VK_SAMPLE_COUNT_FLAG_BITS_MAX_ENUM
@ VK_SAMPLE_COUNT_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1075
VK_FORMAT_R32G32B32A32_SINT
@ VK_FORMAT_R32G32B32A32_SINT
Definition: vulkan.h:471
VK_PRIMITIVE_TOPOLOGY_LINE_STRIP
@ VK_PRIMITIVE_TOPOLOGY_LINE_STRIP
Definition: vulkan.h:670
VK_FORMAT_ASTC_5x4_SRGB_BLOCK
@ VK_FORMAT_ASTC_5x4_SRGB_BLOCK
Definition: vulkan.h:523
VK_COVERAGE_MODULATION_MODE_BEGIN_RANGE_NV
@ VK_COVERAGE_MODULATION_MODE_BEGIN_RANGE_NV
Definition: vulkan.h:6419
VK_PIPELINE_STAGE_DRAW_INDIRECT_BIT
@ VK_PIPELINE_STAGE_DRAW_INDIRECT_BIT
Definition: vulkan.h:1109
VK_BLEND_OP_BEGIN_RANGE
@ VK_BLEND_OP_BEGIN_RANGE
Definition: vulkan.h:836
VK_COMMAND_BUFFER_USAGE_RENDER_PASS_CONTINUE_BIT
@ VK_COMMAND_BUFFER_USAGE_RENDER_PASS_CONTINUE_BIT
Definition: vulkan.h:1343
VK_COLOR_COMPONENT_B_BIT
@ VK_COLOR_COMPONENT_B_BIT
Definition: vulkan.h:1257
VK_INDIRECT_COMMANDS_TOKEN_TYPE_DISPATCH_NVX
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_DISPATCH_NVX
Definition: vulkan.h:5663
VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER
@ VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER
Definition: vulkan.h:906
VK_RESULT_END_RANGE
@ VK_RESULT_END_RANGE
Definition: vulkan.h:151
VK_DISPLAY_PLANE_ALPHA_GLOBAL_BIT_KHR
@ VK_DISPLAY_PLANE_ALPHA_GLOBAL_BIT_KHR
Definition: vulkan.h:3627
VK_OBJECT_TYPE_DEVICE
@ VK_OBJECT_TYPE_DEVICE
Definition: vulkan.h:981
VK_SYSTEM_ALLOCATION_SCOPE_RANGE_SIZE
@ VK_SYSTEM_ALLOCATION_SCOPE_RANGE_SIZE
Definition: vulkan.h:350
VK_SUBPASS_CONTENTS_END_RANGE
@ VK_SUBPASS_CONTENTS_END_RANGE
Definition: vulkan.h:972
VK_STENCIL_OP_KEEP
@ VK_STENCIL_OP_KEEP
Definition: vulkan.h:721
VkDynamicState
VkDynamicState
Definition: vulkan.h:842
VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_NV
@ VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_NV
Definition: vulkan.h:5264
VK_ERROR_OUT_OF_DEVICE_MEMORY
@ VK_ERROR_OUT_OF_DEVICE_MEMORY
Definition: vulkan.h:130
VK_PIPELINE_CREATE_ALLOW_DERIVATIVES_BIT
@ VK_PIPELINE_CREATE_ALLOW_DERIVATIVES_BIT
Definition: vulkan.h:1216
VK_COMPONENT_SWIZZLE_R
@ VK_COMPONENT_SWIZZLE_R
Definition: vulkan.h:648
VK_EXTERNAL_SEMAPHORE_FEATURE_FLAG_BITS_MAX_ENUM_KHR
@ VK_EXTERNAL_SEMAPHORE_FEATURE_FLAG_BITS_MAX_ENUM_KHR
Definition: vulkan.h:4342
VK_EVENT_SET
@ VK_EVENT_SET
Definition: vulkan.h:126
VK_BLEND_OP_SRC_IN_EXT
@ VK_BLEND_OP_SRC_IN_EXT
Definition: vulkan.h:795
VK_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA
@ VK_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA
Definition: vulkan.h:766
VK_NOT_READY
@ VK_NOT_READY
Definition: vulkan.h:124
VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_ADVANCED_STATE_CREATE_INFO_EXT
@ VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_ADVANCED_STATE_CREATE_INFO_EXT
Definition: vulkan.h:333
VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL
@ VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL
Definition: vulkan.h:618
VK_BLEND_OP_SRC_OVER_EXT
@ VK_BLEND_OP_SRC_OVER_EXT
Definition: vulkan.h:793
VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO
@ VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO
Definition: vulkan.h:185
VK_RASTERIZATION_ORDER_STRICT_AMD
@ VK_RASTERIZATION_ORDER_STRICT_AMD
Definition: vulkan.h:5044
VK_STRUCTURE_TYPE_WAYLAND_SURFACE_CREATE_INFO_KHR
@ VK_STRUCTURE_TYPE_WAYLAND_SURFACE_CREATE_INFO_KHR
Definition: vulkan.h:213
VK_COMPOSITE_ALPHA_FLAG_BITS_MAX_ENUM_KHR
@ VK_COMPOSITE_ALPHA_FLAG_BITS_MAX_ENUM_KHR
Definition: vulkan.h:3475
VK_STENCIL_OP_DECREMENT_AND_CLAMP
@ VK_STENCIL_OP_DECREMENT_AND_CLAMP
Definition: vulkan.h:725
VK_IMAGE_TYPE_3D
@ VK_IMAGE_TYPE_3D
Definition: vulkan.h:565
VK_OBJECT_ENTRY_TYPE_MAX_ENUM_NVX
@ VK_OBJECT_ENTRY_TYPE_MAX_ENUM_NVX
Definition: vulkan.h:5679
VkDebugReportObjectTypeEXT
VkDebugReportObjectTypeEXT
Definition: vulkan.h:4925
VK_OBJECT_ENTRY_TYPE_BEGIN_RANGE_NVX
@ VK_OBJECT_ENTRY_TYPE_BEGIN_RANGE_NVX
Definition: vulkan.h:5676
VK_STRUCTURE_TYPE_XLIB_SURFACE_CREATE_INFO_KHR
@ VK_STRUCTURE_TYPE_XLIB_SURFACE_CREATE_INFO_KHR
Definition: vulkan.h:211
VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO
@ VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO
Definition: vulkan.h:183
VK_DISPLAY_PLANE_ALPHA_FLAG_BITS_MAX_ENUM_KHR
@ VK_DISPLAY_PLANE_ALPHA_FLAG_BITS_MAX_ENUM_KHR
Definition: vulkan.h:3630
VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_INFO_KHX
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_INFO_KHX
Definition: vulkan.h:254
VK_SAMPLER_REDUCTION_MODE_MAX_ENUM_EXT
@ VK_SAMPLER_REDUCTION_MODE_MAX_ENUM_EXT
Definition: vulkan.h:6318
VK_FORMAT_PVRTC1_2BPP_UNORM_BLOCK_IMG
@ VK_FORMAT_PVRTC1_2BPP_UNORM_BLOCK_IMG
Definition: vulkan.h:548
VK_SPARSE_MEMORY_BIND_METADATA_BIT
@ VK_SPARSE_MEMORY_BIND_METADATA_BIT
Definition: vulkan.h:1149
VK_COMPOSITE_ALPHA_INHERIT_BIT_KHR
@ VK_COMPOSITE_ALPHA_INHERIT_BIT_KHR
Definition: vulkan.h:3474
VK_PIPELINE_STAGE_ALL_GRAPHICS_BIT
@ VK_PIPELINE_STAGE_ALL_GRAPHICS_BIT
Definition: vulkan.h:1123
VK_BUFFER_USAGE_INDEX_BUFFER_BIT
@ VK_BUFFER_USAGE_INDEX_BUFFER_BIT
Definition: vulkan.h:1203
VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO
@ VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO
Definition: vulkan.h:171
VK_PRIMITIVE_TOPOLOGY_END_RANGE
@ VK_PRIMITIVE_TOPOLOGY_END_RANGE
Definition: vulkan.h:680
VK_STRUCTURE_TYPE_IMPORT_FENCE_WIN32_HANDLE_INFO_KHR
@ VK_STRUCTURE_TYPE_IMPORT_FENCE_WIN32_HANDLE_INFO_KHR
Definition: vulkan.h:311
VK_QUERY_PIPELINE_STATISTIC_COMPUTE_SHADER_INVOCATIONS_BIT
@ VK_QUERY_PIPELINE_STATISTIC_COMPUTE_SHADER_INVOCATIONS_BIT
Definition: vulkan.h:1174
VK_FORMAT_ASTC_6x5_UNORM_BLOCK
@ VK_FORMAT_ASTC_6x5_UNORM_BLOCK
Definition: vulkan.h:526
VK_PRIMITIVE_TOPOLOGY_LINE_LIST
@ VK_PRIMITIVE_TOPOLOGY_LINE_LIST
Definition: vulkan.h:669
VK_COLOR_SPACE_ADOBERGB_NONLINEAR_EXT
@ VK_COLOR_SPACE_ADOBERGB_NONLINEAR_EXT
Definition: vulkan.h:3433
VK_COLOR_COMPONENT_G_BIT
@ VK_COLOR_COMPONENT_G_BIT
Definition: vulkan.h:1256
VK_OBJECT_ENTRY_TYPE_END_RANGE_NVX
@ VK_OBJECT_ENTRY_TYPE_END_RANGE_NVX
Definition: vulkan.h:5677
VK_BLEND_OP_EXCLUSION_EXT
@ VK_BLEND_OP_EXCLUSION_EXT
Definition: vulkan.h:812
VK_FORMAT_UNDEFINED
@ VK_FORMAT_UNDEFINED
Definition: vulkan.h:363
VK_ACCESS_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT
@ VK_ACCESS_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT
Definition: vulkan.h:1315
VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO
@ VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO
Definition: vulkan.h:169
VkPipelineCreateFlagBits
VkPipelineCreateFlagBits
Definition: vulkan.h:1214
VK_SUBPASS_DESCRIPTION_FLAG_BITS_MAX_ENUM
@ VK_SUBPASS_DESCRIPTION_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1291
VK_BLEND_OVERLAP_DISJOINT_EXT
@ VK_BLEND_OVERLAP_DISJOINT_EXT
Definition: vulkan.h:6358
VK_BLEND_OP_PINLIGHT_EXT
@ VK_BLEND_OP_PINLIGHT_EXT
Definition: vulkan.h:819
VK_FORMAT_BC7_UNORM_BLOCK
@ VK_FORMAT_BC7_UNORM_BLOCK
Definition: vulkan.h:508
VK_ATTACHMENT_STORE_OP_DONT_CARE
@ VK_ATTACHMENT_STORE_OP_DONT_CARE
Definition: vulkan.h:934
VK_DISPLAY_EVENT_TYPE_END_RANGE_EXT
@ VK_DISPLAY_EVENT_TYPE_END_RANGE_EXT
Definition: vulkan.h:6002
VK_BORDER_COLOR_FLOAT_OPAQUE_BLACK
@ VK_BORDER_COLOR_FLOAT_OPAQUE_BLACK
Definition: vulkan.h:894
VK_STENCIL_OP_END_RANGE
@ VK_STENCIL_OP_END_RANGE
Definition: vulkan.h:730
VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_PRIMITIVES_BIT
@ VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_PRIMITIVES_BIT
Definition: vulkan.h:1168
VK_QUERY_TYPE_OCCLUSION
@ VK_QUERY_TYPE_OCCLUSION
Definition: vulkan.h:594
VK_PRESENT_MODE_FIFO_RELAXED_KHR
@ VK_PRESENT_MODE_FIFO_RELAXED_KHR
Definition: vulkan.h:3446
VK_FORMAT_R8_SRGB
@ VK_FORMAT_R8_SRGB
Definition: vulkan.h:378
VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT
@ VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT
Definition: vulkan.h:1119
VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER
@ VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER
Definition: vulkan.h:910
VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_ALPHA
@ VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_ALPHA
Definition: vulkan.h:772
VK_EXTERNAL_FENCE_FEATURE_FLAG_BITS_MAX_ENUM_KHR
@ VK_EXTERNAL_FENCE_FEATURE_FLAG_BITS_MAX_ENUM_KHR
Definition: vulkan.h:4649
VK_STRUCTURE_TYPE_PRESENT_REGIONS_KHR
@ VK_STRUCTURE_TYPE_PRESENT_REGIONS_KHR
Definition: vulkan.h:287
VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET_KHR
@ VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET_KHR
Definition: vulkan.h:4549
VK_STRUCTURE_TYPE_BUFFER_VIEW_CREATE_INFO
@ VK_STRUCTURE_TYPE_BUFFER_VIEW_CREATE_INFO
Definition: vulkan.h:170
VK_FORMAT_R16G16B16_USCALED
@ VK_FORMAT_R16G16B16_USCALED
Definition: vulkan.h:449
VK_EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT_KHR
@ VK_EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT_KHR
Definition: vulkan.h:4647
VK_FORMAT_R8G8B8A8_SINT
@ VK_FORMAT_R8G8B8A8_SINT
Definition: vulkan.h:405
VK_ATTACHMENT_LOAD_OP_RANGE_SIZE
@ VK_ATTACHMENT_LOAD_OP_RANGE_SIZE
Definition: vulkan.h:928
VkMemoryHeapFlagBits
VkMemoryHeapFlagBits
Definition: vulkan.h:1098
VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_EXT
@ VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_EXT
Definition: vulkan.h:296
VK_FORMAT_B8G8R8_SNORM
@ VK_FORMAT_B8G8R8_SNORM
Definition: vulkan.h:394
VK_DESCRIPTOR_SET_LAYOUT_CREATE_PUSH_DESCRIPTOR_BIT_KHR
@ VK_DESCRIPTOR_SET_LAYOUT_CREATE_PUSH_DESCRIPTOR_BIT_KHR
Definition: vulkan.h:1268
VK_IMAGE_VIEW_TYPE_BEGIN_RANGE
@ VK_IMAGE_VIEW_TYPE_BEGIN_RANGE
Definition: vulkan.h:638
VkQueryResultFlagBits
VkQueryResultFlagBits
Definition: vulkan.h:1179
VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO
@ VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO
Definition: vulkan.h:194
VK_FORMAT_B8G8R8A8_SNORM
@ VK_FORMAT_B8G8R8A8_SNORM
Definition: vulkan.h:408
VK_COLOR_SPACE_PASS_THROUGH_EXT
@ VK_COLOR_SPACE_PASS_THROUGH_EXT
Definition: vulkan.h:3434
VK_FORMAT_EAC_R11G11_SNORM_BLOCK
@ VK_FORMAT_EAC_R11G11_SNORM_BLOCK
Definition: vulkan.h:519
VK_LOGIC_OP_INVERT
@ VK_LOGIC_OP_INVERT
Definition: vulkan.h:746
VK_COMPONENT_SWIZZLE_G
@ VK_COMPONENT_SWIZZLE_G
Definition: vulkan.h:649
VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_NV
@ VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_NV
Definition: vulkan.h:232
VK_STENCIL_OP_ZERO
@ VK_STENCIL_OP_ZERO
Definition: vulkan.h:722
VK_FORMAT_R32G32B32A32_SFLOAT
@ VK_FORMAT_R32G32B32A32_SFLOAT
Definition: vulkan.h:472
VK_FORMAT_ASTC_8x8_SRGB_BLOCK
@ VK_FORMAT_ASTC_8x8_SRGB_BLOCK
Definition: vulkan.h:535
VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO
@ VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO
Definition: vulkan.h:186
VkCommandBufferResetFlagBits
VkCommandBufferResetFlagBits
Definition: vulkan.h:1355
VkSamplerReductionModeEXT
VkSamplerReductionModeEXT
Definition: vulkan.h:6311
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO
@ VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO
Definition: vulkan.h:189
VK_FORMAT_R64G64B64A64_UINT
@ VK_FORMAT_R64G64B64A64_UINT
Definition: vulkan.h:482
VK_FORMAT_B5G5R5A1_UNORM_PACK16
@ VK_FORMAT_B5G5R5A1_UNORM_PACK16
Definition: vulkan.h:370
VK_FORMAT_D24_UNORM_S8_UINT
@ VK_FORMAT_D24_UNORM_S8_UINT
Definition: vulkan.h:492
VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT
@ VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT
Definition: vulkan.h:1274
VK_SUBPASS_DESCRIPTION_PER_VIEW_ATTRIBUTES_BIT_NVX
@ VK_SUBPASS_DESCRIPTION_PER_VIEW_ATTRIBUTES_BIT_NVX
Definition: vulkan.h:1289
VK_FENCE_IMPORT_TEMPORARY_BIT_KHR
@ VK_FENCE_IMPORT_TEMPORARY_BIT_KHR
Definition: vulkan.h:4683
VK_DISPLAY_PLANE_ALPHA_OPAQUE_BIT_KHR
@ VK_DISPLAY_PLANE_ALPHA_OPAQUE_BIT_KHR
Definition: vulkan.h:3626
VK_IMAGE_TILING_END_RANGE
@ VK_IMAGE_TILING_END_RANGE
Definition: vulkan.h:576
VK_PHYSICAL_DEVICE_TYPE_END_RANGE
@ VK_PHYSICAL_DEVICE_TYPE_END_RANGE
Definition: vulkan.h:588
VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_KHR
@ VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_KHR
Definition: vulkan.h:4128
VK_LOGIC_OP_SET
@ VK_LOGIC_OP_SET
Definition: vulkan.h:751
VK_FORMAT_B5G6R5_UNORM_PACK16
@ VK_FORMAT_B5G6R5_UNORM_PACK16
Definition: vulkan.h:368
VkSystemAllocationScope
VkSystemAllocationScope
Definition: vulkan.h:342
VK_BLEND_OP_SRC_ATOP_EXT
@ VK_BLEND_OP_SRC_ATOP_EXT
Definition: vulkan.h:799
VK_FORMAT_END_RANGE
@ VK_FORMAT_END_RANGE
Definition: vulkan.h:557
VK_FORMAT_E5B9G9R9_UFLOAT_PACK32
@ VK_FORMAT_E5B9G9R9_UFLOAT_PACK32
Definition: vulkan.h:486
VK_CULL_MODE_BACK_BIT
@ VK_CULL_MODE_BACK_BIT
Definition: vulkan.h:1245
VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_W_NV
@ VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_W_NV
Definition: vulkan.h:6148
VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT
@ VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT
Definition: vulkan.h:1227
VkSparseImageFormatFlagBits
VkSparseImageFormatFlagBits
Definition: vulkan.h:1140
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO_KHR
Definition: vulkan.h:262
VK_STRUCTURE_TYPE_CMD_PROCESS_COMMANDS_INFO_NVX
@ VK_STRUCTURE_TYPE_CMD_PROCESS_COMMANDS_INFO_NVX
Definition: vulkan.h:291
VK_VERTEX_INPUT_RATE_MAX_ENUM
@ VK_VERTEX_INPUT_RATE_MAX_ENUM
Definition: vulkan.h:664
VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO_KHX
@ VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO_KHX
Definition: vulkan.h:243
VK_SPARSE_IMAGE_FORMAT_SINGLE_MIPTAIL_BIT
@ VK_SPARSE_IMAGE_FORMAT_SINGLE_MIPTAIL_BIT
Definition: vulkan.h:1141
VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT
@ VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT
Definition: vulkan.h:1027
VkCompositeAlphaFlagBitsKHR
VkCompositeAlphaFlagBitsKHR
Definition: vulkan.h:3470
VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO
@ VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO
Definition: vulkan.h:176
VK_PIPELINE_CREATE_DISPATCH_BASE_KHX
@ VK_PIPELINE_CREATE_DISPATCH_BASE_KHX
Definition: vulkan.h:1219
VK_VIEWPORT_COORDINATE_SWIZZLE_RANGE_SIZE_NV
@ VK_VIEWPORT_COORDINATE_SWIZZLE_RANGE_SIZE_NV
Definition: vulkan.h:6151
VK_COMPONENT_SWIZZLE_IDENTITY
@ VK_COMPONENT_SWIZZLE_IDENTITY
Definition: vulkan.h:645
VK_FORMAT_A2R10G10B10_USCALED_PACK32
@ VK_FORMAT_A2R10G10B10_USCALED_PACK32
Definition: vulkan.h:423
VK_COMPARE_OP_NOT_EQUAL
@ VK_COMPARE_OP_NOT_EQUAL
Definition: vulkan.h:711
VkCoverageModulationModeNV
VkCoverageModulationModeNV
Definition: vulkan.h:6414
VK_FORMAT_ASTC_6x6_UNORM_BLOCK
@ VK_FORMAT_ASTC_6x6_UNORM_BLOCK
Definition: vulkan.h:528
VK_STRUCTURE_TYPE_LOADER_INSTANCE_CREATE_INFO
@ VK_STRUCTURE_TYPE_LOADER_INSTANCE_CREATE_INFO
Definition: vulkan.h:204
VK_DEVICE_GROUP_PRESENT_MODE_REMOTE_BIT_KHX
@ VK_DEVICE_GROUP_PRESENT_MODE_REMOTE_BIT_KHX
Definition: vulkan.h:5384
VK_COLOR_COMPONENT_A_BIT
@ VK_COLOR_COMPONENT_A_BIT
Definition: vulkan.h:1258
VK_FORMAT_R8G8_SSCALED
@ VK_FORMAT_R8G8_SSCALED
Definition: vulkan.h:382
VK_RASTERIZATION_ORDER_MAX_ENUM_AMD
@ VK_RASTERIZATION_ORDER_MAX_ENUM_AMD
Definition: vulkan.h:5049
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV
Definition: vulkan.h:5256
VK_OBJECT_ENTRY_USAGE_COMPUTE_BIT_NVX
@ VK_OBJECT_ENTRY_USAGE_COMPUTE_BIT_NVX
Definition: vulkan.h:5694
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT_KHR
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT_KHR
Definition: vulkan.h:4330
VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT
@ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT
Definition: vulkan.h:853
VK_VERTEX_INPUT_RATE_BEGIN_RANGE
@ VK_VERTEX_INPUT_RATE_BEGIN_RANGE
Definition: vulkan.h:661
VK_QUERY_PIPELINE_STATISTIC_FRAGMENT_SHADER_INVOCATIONS_BIT
@ VK_QUERY_PIPELINE_STATISTIC_FRAGMENT_SHADER_INVOCATIONS_BIT
Definition: vulkan.h:1171
VK_FORMAT_B8G8R8A8_UNORM
@ VK_FORMAT_B8G8R8A8_UNORM
Definition: vulkan.h:407
VK_OBJECT_TYPE_IMAGE
@ VK_OBJECT_TYPE_IMAGE
Definition: vulkan.h:988
VK_QUERY_TYPE_RANGE_SIZE
@ VK_QUERY_TYPE_RANGE_SIZE
Definition: vulkan.h:599
VK_QUERY_PIPELINE_STATISTIC_FLAG_BITS_MAX_ENUM
@ VK_QUERY_PIPELINE_STATISTIC_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1175
VK_MEMORY_ALLOCATE_DEVICE_MASK_BIT_KHX
@ VK_MEMORY_ALLOCATE_DEVICE_MASK_BIT_KHX
Definition: vulkan.h:5377
VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT
@ VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT
Definition: vulkan.h:1050
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO
@ VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO
Definition: vulkan.h:191
VK_PRIMITIVE_TOPOLOGY_POINT_LIST
@ VK_PRIMITIVE_TOPOLOGY_POINT_LIST
Definition: vulkan.h:668
VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT
@ VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT
Definition: vulkan.h:1116
VK_PIPELINE_STAGE_HOST_BIT
@ VK_PIPELINE_STAGE_HOST_BIT
Definition: vulkan.h:1122
VK_FORMAT_R8G8B8_UNORM
@ VK_FORMAT_R8G8B8_UNORM
Definition: vulkan.h:386
VK_SAMPLE_COUNT_4_BIT
@ VK_SAMPLE_COUNT_4_BIT
Definition: vulkan.h:1070
VK_BLEND_OP_INVERT_EXT
@ VK_BLEND_OP_INVERT_EXT
Definition: vulkan.h:813
VK_IMAGE_CREATE_SPARSE_BINDING_BIT
@ VK_IMAGE_CREATE_SPARSE_BINDING_BIT
Definition: vulkan.h:1056
VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_BUFFER_CREATE_INFO_NV
@ VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_BUFFER_CREATE_INFO_NV
Definition: vulkan.h:223
VK_DEBUG_REPORT_OBJECT_TYPE_BEGIN_RANGE_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_BEGIN_RANGE_EXT
Definition: vulkan.h:4960
VK_INDIRECT_COMMANDS_TOKEN_TYPE_MAX_ENUM_NVX
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_MAX_ENUM_NVX
Definition: vulkan.h:5667
VK_OBJECT_TYPE_END_RANGE
@ VK_OBJECT_TYPE_END_RANGE
Definition: vulkan.h:1013
VK_BLEND_OP_INVERT_OVG_EXT
@ VK_BLEND_OP_INVERT_OVG_EXT
Definition: vulkan.h:832
VK_SHADER_STAGE_ALL
@ VK_SHADER_STAGE_ALL
Definition: vulkan.h:1233
VkDescriptorSetLayoutCreateFlagBits
VkDescriptorSetLayoutCreateFlagBits
Definition: vulkan.h:1267
VK_OBJECT_ENTRY_TYPE_PUSH_CONSTANT_NVX
@ VK_OBJECT_ENTRY_TYPE_PUSH_CONSTANT_NVX
Definition: vulkan.h:5675
VK_FORMAT_R16_UNORM
@ VK_FORMAT_R16_UNORM
Definition: vulkan.h:433
VkDisplayEventTypeEXT
VkDisplayEventTypeEXT
Definition: vulkan.h:5999
VK_ACCESS_HOST_WRITE_BIT
@ VK_ACCESS_HOST_WRITE_BIT
Definition: vulkan.h:1310
VK_FORMAT_R16G16B16_UINT
@ VK_FORMAT_R16G16B16_UINT
Definition: vulkan.h:451
VK_PHYSICAL_DEVICE_TYPE_OTHER
@ VK_PHYSICAL_DEVICE_TYPE_OTHER
Definition: vulkan.h:582
VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR
@ VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR
Definition: vulkan.h:318
VK_DEBUG_REPORT_ERROR_BIT_EXT
@ VK_DEBUG_REPORT_ERROR_BIT_EXT
Definition: vulkan.h:4971
VK_STRUCTURE_TYPE_MIR_SURFACE_CREATE_INFO_KHR
@ VK_STRUCTURE_TYPE_MIR_SURFACE_CREATE_INFO_KHR
Definition: vulkan.h:214
VK_STRUCTURE_TYPE_CMD_RESERVE_SPACE_FOR_COMMANDS_INFO_NVX
@ VK_STRUCTURE_TYPE_CMD_RESERVE_SPACE_FOR_COMMANDS_INFO_NVX
Definition: vulkan.h:292
VkAccessFlagBits
VkAccessFlagBits
Definition: vulkan.h:1295
VK_COMPONENT_SWIZZLE_BEGIN_RANGE
@ VK_COMPONENT_SWIZZLE_BEGIN_RANGE
Definition: vulkan.h:652
VkObjectEntryTypeNVX
VkObjectEntryTypeNVX
Definition: vulkan.h:5670
VK_STENCIL_OP_DECREMENT_AND_WRAP
@ VK_STENCIL_OP_DECREMENT_AND_WRAP
Definition: vulkan.h:728
VK_FORMAT_ASTC_6x5_SRGB_BLOCK
@ VK_FORMAT_ASTC_6x5_SRGB_BLOCK
Definition: vulkan.h:527
VK_COLOR_SPACE_EXTENDED_SRGB_NONLINEAR_EXT
@ VK_COLOR_SPACE_EXTENDED_SRGB_NONLINEAR_EXT
Definition: vulkan.h:3435
VK_IMAGE_TILING_OPTIMAL
@ VK_IMAGE_TILING_OPTIMAL
Definition: vulkan.h:573
VK_COMPONENT_SWIZZLE_END_RANGE
@ VK_COMPONENT_SWIZZLE_END_RANGE
Definition: vulkan.h:653
VK_INDEX_TYPE_END_RANGE
@ VK_INDEX_TYPE_END_RANGE
Definition: vulkan.h:963
VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL
@ VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL
Definition: vulkan.h:615
VK_FRONT_FACE_MAX_ENUM
@ VK_FRONT_FACE_MAX_ENUM
Definition: vulkan.h:702
VK_COVERAGE_MODULATION_MODE_RGB_NV
@ VK_COVERAGE_MODULATION_MODE_RGB_NV
Definition: vulkan.h:6416
VkSubpassDescriptionFlagBits
VkSubpassDescriptionFlagBits
Definition: vulkan.h:1288
VK_BLEND_OP_VIVIDLIGHT_EXT
@ VK_BLEND_OP_VIVIDLIGHT_EXT
Definition: vulkan.h:817
VK_FORMAT_A2B10G10R10_UINT_PACK32
@ VK_FORMAT_A2B10G10R10_UINT_PACK32
Definition: vulkan.h:431
VK_PIPELINE_CACHE_HEADER_VERSION_MAX_ENUM
@ VK_PIPELINE_CACHE_HEADER_VERSION_MAX_ENUM
Definition: vulkan.h:119
VK_ACCESS_INDIRECT_COMMAND_READ_BIT
@ VK_ACCESS_INDIRECT_COMMAND_READ_BIT
Definition: vulkan.h:1296
VkStencilFaceFlagBits
VkStencilFaceFlagBits
Definition: vulkan.h:1361
VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_VIEW_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_VIEW_EXT
Definition: vulkan.h:4940
VK_COMPONENT_SWIZZLE_RANGE_SIZE
@ VK_COMPONENT_SWIZZLE_RANGE_SIZE
Definition: vulkan.h:654
VkExternalFenceFeatureFlagBitsKHR
VkExternalFenceFeatureFlagBitsKHR
Definition: vulkan.h:4646
VK_SUBPASS_CONTENTS_SECONDARY_COMMAND_BUFFERS
@ VK_SUBPASS_CONTENTS_SECONDARY_COMMAND_BUFFERS
Definition: vulkan.h:970
VK_DEBUG_REPORT_OBJECT_TYPE_SHADER_MODULE_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_SHADER_MODULE_EXT
Definition: vulkan.h:4941
VkColorComponentFlagBits
VkColorComponentFlagBits
Definition: vulkan.h:1254
VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT_EXT
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT_EXT
Definition: vulkan.h:1037
VK_STRUCTURE_TYPE_MAX_ENUM
@ VK_STRUCTURE_TYPE_MAX_ENUM
Definition: vulkan.h:339
VK_FORMAT_BC4_SNORM_BLOCK
@ VK_FORMAT_BC4_SNORM_BLOCK
Definition: vulkan.h:503
VkVertexInputRate
VkVertexInputRate
Definition: vulkan.h:658
VkSharingMode
VkSharingMode
Definition: vulkan.h:603
VK_RASTERIZATION_ORDER_BEGIN_RANGE_AMD
@ VK_RASTERIZATION_ORDER_BEGIN_RANGE_AMD
Definition: vulkan.h:5046
VK_DESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER
@ VK_DESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER
Definition: vulkan.h:909
VK_STRUCTURE_TYPE_EXPORT_FENCE_WIN32_HANDLE_INFO_KHR
@ VK_STRUCTURE_TYPE_EXPORT_FENCE_WIN32_HANDLE_INFO_KHR
Definition: vulkan.h:312
VK_IMAGE_VIEW_TYPE_2D
@ VK_IMAGE_VIEW_TYPE_2D
Definition: vulkan.h:632
VK_OBJECT_TYPE_FRAMEBUFFER
@ VK_OBJECT_TYPE_FRAMEBUFFER
Definition: vulkan.h:1002
VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT
@ VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT
Definition: vulkan.h:1060
VK_STRUCTURE_TYPE_IOS_SURFACE_CREATE_INFO_MVK
@ VK_STRUCTURE_TYPE_IOS_SURFACE_CREATE_INFO_MVK
Definition: vulkan.h:320
VK_VERTEX_INPUT_RATE_VERTEX
@ VK_VERTEX_INPUT_RATE_VERTEX
Definition: vulkan.h:659
VK_QUERY_TYPE_END_RANGE
@ VK_QUERY_TYPE_END_RANGE
Definition: vulkan.h:598
VK_COMPARE_OP_RANGE_SIZE
@ VK_COMPARE_OP_RANGE_SIZE
Definition: vulkan.h:716
VK_FORMAT_R16G16B16_UNORM
@ VK_FORMAT_R16G16B16_UNORM
Definition: vulkan.h:447
VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO
@ VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO
Definition: vulkan.h:184
VK_PHYSICAL_DEVICE_TYPE_BEGIN_RANGE
@ VK_PHYSICAL_DEVICE_TYPE_BEGIN_RANGE
Definition: vulkan.h:587
VK_DISPLAY_POWER_STATE_END_RANGE_EXT
@ VK_DISPLAY_POWER_STATE_END_RANGE_EXT
Definition: vulkan.h:5986
VK_STRUCTURE_TYPE_SHARED_PRESENT_SURFACE_CAPABILITIES_KHR
@ VK_STRUCTURE_TYPE_SHARED_PRESENT_SURFACE_CAPABILITIES_KHR
Definition: vulkan.h:307
VK_FRONT_FACE_END_RANGE
@ VK_FRONT_FACE_END_RANGE
Definition: vulkan.h:700
VK_SURFACE_TRANSFORM_FLAG_BITS_MAX_ENUM_KHR
@ VK_SURFACE_TRANSFORM_FLAG_BITS_MAX_ENUM_KHR
Definition: vulkan.h:3466
VK_DEBUG_REPORT_FLAG_BITS_MAX_ENUM_EXT
@ VK_DEBUG_REPORT_FLAG_BITS_MAX_ENUM_EXT
Definition: vulkan.h:4973
VK_STRUCTURE_TYPE_PRESENT_INFO_KHR
@ VK_STRUCTURE_TYPE_PRESENT_INFO_KHR
Definition: vulkan.h:207
VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_LAYOUT_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_LAYOUT_EXT
Definition: vulkan.h:4943
VK_BLEND_OP_LIGHTEN_EXT
@ VK_BLEND_OP_LIGHTEN_EXT
Definition: vulkan.h:806
VK_BLEND_OP_HSL_LUMINOSITY_EXT
@ VK_BLEND_OP_HSL_LUMINOSITY_EXT
Definition: vulkan.h:824
VK_DEBUG_REPORT_OBJECT_TYPE_FRAMEBUFFER_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_FRAMEBUFFER_EXT
Definition: vulkan.h:4950
VK_COMPARE_OP_LESS_OR_EQUAL
@ VK_COMPARE_OP_LESS_OR_EQUAL
Definition: vulkan.h:709
VK_SUBPASS_DESCRIPTION_PER_VIEW_POSITION_X_ONLY_BIT_NVX
@ VK_SUBPASS_DESCRIPTION_PER_VIEW_POSITION_X_ONLY_BIT_NVX
Definition: vulkan.h:1290
VkQueueFlagBits
VkQueueFlagBits
Definition: vulkan.h:1079
VK_SWAPCHAIN_CREATE_FLAG_BITS_MAX_ENUM_KHR
@ VK_SWAPCHAIN_CREATE_FLAG_BITS_MAX_ENUM_KHR
Definition: vulkan.h:3543
VK_ERROR_EXTENSION_NOT_PRESENT
@ VK_ERROR_EXTENSION_NOT_PRESENT
Definition: vulkan.h:135
VK_ATTACHMENT_STORE_OP_STORE
@ VK_ATTACHMENT_STORE_OP_STORE
Definition: vulkan.h:933
VK_DYNAMIC_STATE_VIEWPORT_W_SCALING_NV
@ VK_DYNAMIC_STATE_VIEWPORT_W_SCALING_NV
Definition: vulkan.h:852
VK_FORMAT_R32_SFLOAT
@ VK_FORMAT_R32_SFLOAT
Definition: vulkan.h:463
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR
Definition: vulkan.h:4332
VK_SAMPLER_ADDRESS_MODE_BEGIN_RANGE
@ VK_SAMPLER_ADDRESS_MODE_BEGIN_RANGE
Definition: vulkan.h:885
VK_STENCIL_OP_INCREMENT_AND_WRAP
@ VK_STENCIL_OP_INCREMENT_AND_WRAP
Definition: vulkan.h:727
VkSampleCountFlagBits
VkSampleCountFlagBits
Definition: vulkan.h:1067
VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO_KHX
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO_KHX
Definition: vulkan.h:248
VK_OBJECT_TYPE_QUERY_POOL
@ VK_OBJECT_TYPE_QUERY_POOL
Definition: vulkan.h:990
VK_QUEUE_TRANSFER_BIT
@ VK_QUEUE_TRANSFER_BIT
Definition: vulkan.h:1082
VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO_KHX
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO_KHX
Definition: vulkan.h:259
VkQueryPipelineStatisticFlagBits
VkQueryPipelineStatisticFlagBits
Definition: vulkan.h:1163
VK_DYNAMIC_STATE_STENCIL_COMPARE_MASK
@ VK_DYNAMIC_STATE_STENCIL_COMPARE_MASK
Definition: vulkan.h:849
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT_KHR
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT_KHR
Definition: vulkan.h:4121
VK_VERTEX_INPUT_RATE_INSTANCE
@ VK_VERTEX_INPUT_RATE_INSTANCE
Definition: vulkan.h:660
VK_SYSTEM_ALLOCATION_SCOPE_OBJECT
@ VK_SYSTEM_ALLOCATION_SCOPE_OBJECT
Definition: vulkan.h:344
VK_PIPELINE_STAGE_GEOMETRY_SHADER_BIT
@ VK_PIPELINE_STAGE_GEOMETRY_SHADER_BIT
Definition: vulkan.h:1114
VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_CAPABILITIES_KHX
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_CAPABILITIES_KHX
Definition: vulkan.h:250
VK_BLEND_OVERLAP_RANGE_SIZE_EXT
@ VK_BLEND_OVERLAP_RANGE_SIZE_EXT
Definition: vulkan.h:6362
VkSamplerAddressMode
VkSamplerAddressMode
Definition: vulkan.h:879
VK_QUERY_RESULT_FLAG_BITS_MAX_ENUM
@ VK_QUERY_RESULT_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1184
VK_FORMAT_ASTC_8x5_UNORM_BLOCK
@ VK_FORMAT_ASTC_8x5_UNORM_BLOCK
Definition: vulkan.h:530
VK_STRUCTURE_TYPE_FENCE_CREATE_INFO
@ VK_STRUCTURE_TYPE_FENCE_CREATE_INFO
Definition: vulkan.h:165
VkFrontFace
VkFrontFace
Definition: vulkan.h:696
VK_QUERY_RESULT_64_BIT
@ VK_QUERY_RESULT_64_BIT
Definition: vulkan.h:1180
VK_DEPENDENCY_FLAG_BITS_MAX_ENUM
@ VK_DEPENDENCY_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1324
VK_FORMAT_R32_UINT
@ VK_FORMAT_R32_UINT
Definition: vulkan.h:461
VK_INCOMPLETE
@ VK_INCOMPLETE
Definition: vulkan.h:128
VK_SAMPLE_COUNT_16_BIT
@ VK_SAMPLE_COUNT_16_BIT
Definition: vulkan.h:1072
VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_KHR_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_KHR_EXT
Definition: vulkan.h:4955
VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES_KHR
@ VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES_KHR
Definition: vulkan.h:263
VK_SURFACE_TRANSFORM_INHERIT_BIT_KHR
@ VK_SURFACE_TRANSFORM_INHERIT_BIT_KHR
Definition: vulkan.h:3465
VK_PIPELINE_BIND_POINT_END_RANGE
@ VK_PIPELINE_BIND_POINT_END_RANGE
Definition: vulkan.h:945
VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_POOL_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_POOL_EXT
Definition: vulkan.h:4951
VK_BUFFER_CREATE_SPARSE_BINDING_BIT
@ VK_BUFFER_CREATE_SPARSE_BINDING_BIT
Definition: vulkan.h:1189
VK_COLOR_SPACE_ADOBERGB_LINEAR_EXT
@ VK_COLOR_SPACE_ADOBERGB_LINEAR_EXT
Definition: vulkan.h:3432
VK_FORMAT_ASTC_12x12_UNORM_BLOCK
@ VK_FORMAT_ASTC_12x12_UNORM_BLOCK
Definition: vulkan.h:546
VK_BLEND_FACTOR_ONE_MINUS_DST_COLOR
@ VK_BLEND_FACTOR_ONE_MINUS_DST_COLOR
Definition: vulkan.h:764
VK_OBJECT_TYPE_SAMPLER
@ VK_OBJECT_TYPE_SAMPLER
Definition: vulkan.h:999
VK_COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT
@ VK_COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT
Definition: vulkan.h:3423
VK_EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT_KHR
@ VK_EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT_KHR
Definition: vulkan.h:4648
VK_FORMAT_A8B8G8R8_USCALED_PACK32
@ VK_FORMAT_A8B8G8R8_USCALED_PACK32
Definition: vulkan.h:416
VK_DESCRIPTOR_TYPE_STORAGE_IMAGE
@ VK_DESCRIPTOR_TYPE_STORAGE_IMAGE
Definition: vulkan.h:908
VK_BUFFER_USAGE_FLAG_BITS_MAX_ENUM
@ VK_BUFFER_USAGE_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1206
VK_PHYSICAL_DEVICE_TYPE_VIRTUAL_GPU
@ VK_PHYSICAL_DEVICE_TYPE_VIRTUAL_GPU
Definition: vulkan.h:585
VK_FORMAT_ASTC_5x5_UNORM_BLOCK
@ VK_FORMAT_ASTC_5x5_UNORM_BLOCK
Definition: vulkan.h:524
VK_FORMAT_R8_SINT
@ VK_FORMAT_R8_SINT
Definition: vulkan.h:377
VK_FORMAT_R16G16B16_SSCALED
@ VK_FORMAT_R16G16B16_SSCALED
Definition: vulkan.h:450
VK_FORMAT_R16G16B16A16_USCALED
@ VK_FORMAT_R16G16B16A16_USCALED
Definition: vulkan.h:456
VK_FORMAT_R16G16_UINT
@ VK_FORMAT_R16G16_UINT
Definition: vulkan.h:444
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT_KHR
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT_KHR
Definition: vulkan.h:4118
VkMemoryAllocateFlagBitsKHX
VkMemoryAllocateFlagBitsKHX
Definition: vulkan.h:5376
VK_SUBPASS_CONTENTS_INLINE
@ VK_SUBPASS_CONTENTS_INLINE
Definition: vulkan.h:969
VK_BLEND_FACTOR_SRC1_COLOR
@ VK_BLEND_FACTOR_SRC1_COLOR
Definition: vulkan.h:774
VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO
@ VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO
Definition: vulkan.h:200
VK_OBJECT_ENTRY_USAGE_FLAG_BITS_MAX_ENUM_NVX
@ VK_OBJECT_ENTRY_USAGE_FLAG_BITS_MAX_ENUM_NVX
Definition: vulkan.h:5695
VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_MULTI_DEVICE_BIT_KHX
@ VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_MULTI_DEVICE_BIT_KHX
Definition: vulkan.h:5386
VK_FORMAT_R8G8_SRGB
@ VK_FORMAT_R8G8_SRGB
Definition: vulkan.h:385
VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR
@ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR
Definition: vulkan.h:274
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES_KHR
Definition: vulkan.h:286
VkFormatFeatureFlagBits
VkFormatFeatureFlagBits
Definition: vulkan.h:1020
VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_NV
@ VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_NV
Definition: vulkan.h:229
VK_OBJECT_TYPE_MAX_ENUM
@ VK_OBJECT_TYPE_MAX_ENUM
Definition: vulkan.h:1015
VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_BEGIN_RANGE_KHR
@ VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_BEGIN_RANGE_KHR
Definition: vulkan.h:4551
VK_OBJECT_ENTRY_TYPE_DESCRIPTOR_SET_NVX
@ VK_OBJECT_ENTRY_TYPE_DESCRIPTOR_SET_NVX
Definition: vulkan.h:5671
VK_SURFACE_COUNTER_FLAG_BITS_MAX_ENUM_EXT
@ VK_SURFACE_COUNTER_FLAG_BITS_MAX_ENUM_EXT
Definition: vulkan.h:5946
VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2_KHR
@ VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2_KHR
Definition: vulkan.h:329
VK_PIPELINE_STAGE_FLAG_BITS_MAX_ENUM
@ VK_PIPELINE_STAGE_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1126
VK_FENCE_CREATE_SIGNALED_BIT
@ VK_FENCE_CREATE_SIGNALED_BIT
Definition: vulkan.h:1155
VK_FORMAT_A2B10G10R10_USCALED_PACK32
@ VK_FORMAT_A2B10G10R10_USCALED_PACK32
Definition: vulkan.h:429
VK_LOGIC_OP_MAX_ENUM
@ VK_LOGIC_OP_MAX_ENUM
Definition: vulkan.h:755
VK_DEBUG_REPORT_OBJECT_TYPE_RENDER_PASS_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_RENDER_PASS_EXT
Definition: vulkan.h:4944
VK_ATTACHMENT_LOAD_OP_BEGIN_RANGE
@ VK_ATTACHMENT_LOAD_OP_BEGIN_RANGE
Definition: vulkan.h:926
VK_STRUCTURE_TYPE_COPY_DESCRIPTOR_SET
@ VK_STRUCTURE_TYPE_COPY_DESCRIPTOR_SET
Definition: vulkan.h:193
VK_DEBUG_REPORT_WARNING_BIT_EXT
@ VK_DEBUG_REPORT_WARNING_BIT_EXT
Definition: vulkan.h:4969
VK_INDIRECT_COMMANDS_TOKEN_TYPE_PIPELINE_NVX
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_PIPELINE_NVX
Definition: vulkan.h:5656
VK_STENCIL_FACE_FRONT_BIT
@ VK_STENCIL_FACE_FRONT_BIT
Definition: vulkan.h:1362
VkQueryType
VkQueryType
Definition: vulkan.h:593
VK_BLEND_OP_HSL_SATURATION_EXT
@ VK_BLEND_OP_HSL_SATURATION_EXT
Definition: vulkan.h:822
VK_ERROR_DEVICE_LOST
@ VK_ERROR_DEVICE_LOST
Definition: vulkan.h:132
VK_SYSTEM_ALLOCATION_SCOPE_DEVICE
@ VK_SYSTEM_ALLOCATION_SCOPE_DEVICE
Definition: vulkan.h:346
VK_PIPELINE_CACHE_HEADER_VERSION_END_RANGE
@ VK_PIPELINE_CACHE_HEADER_VERSION_END_RANGE
Definition: vulkan.h:117
VK_STRUCTURE_TYPE_PIPELINE_CACHE_CREATE_INFO
@ VK_STRUCTURE_TYPE_PIPELINE_CACHE_CREATE_INFO
Definition: vulkan.h:174
VK_MEMORY_PROPERTY_HOST_COHERENT_BIT
@ VK_MEMORY_PROPERTY_HOST_COHERENT_BIT
Definition: vulkan.h:1091
VK_FORMAT_R32G32_SFLOAT
@ VK_FORMAT_R32G32_SFLOAT
Definition: vulkan.h:466
VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO
@ VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO
Definition: vulkan.h:158
VK_PHYSICAL_DEVICE_TYPE_CPU
@ VK_PHYSICAL_DEVICE_TYPE_CPU
Definition: vulkan.h:586
VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_INVOCATIONS_BIT
@ VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_INVOCATIONS_BIT
Definition: vulkan.h:1167
VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT
Definition: vulkan.h:4957
VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR
@ VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR
Definition: vulkan.h:280
VK_STRUCTURE_TYPE_DISPLAY_MODE_CREATE_INFO_KHR
@ VK_STRUCTURE_TYPE_DISPLAY_MODE_CREATE_INFO_KHR
Definition: vulkan.h:208
VK_FORMAT_A2R10G10B10_SSCALED_PACK32
@ VK_FORMAT_A2R10G10B10_SSCALED_PACK32
Definition: vulkan.h:424
VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT
@ VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT
Definition: vulkan.h:1108
VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO
@ VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO
Definition: vulkan.h:173
VK_SYSTEM_ALLOCATION_SCOPE_INSTANCE
@ VK_SYSTEM_ALLOCATION_SCOPE_INSTANCE
Definition: vulkan.h:347
VK_PIPELINE_CREATE_FLAG_BITS_MAX_ENUM
@ VK_PIPELINE_CREATE_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1220
VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL
@ VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL
Definition: vulkan.h:616
VkImageUsageFlagBits
VkImageUsageFlagBits
Definition: vulkan.h:1042
VK_FORMAT_R64G64B64_UINT
@ VK_FORMAT_R64G64B64_UINT
Definition: vulkan.h:479
VK_DISCARD_RECTANGLE_MODE_EXCLUSIVE_EXT
@ VK_DISCARD_RECTANGLE_MODE_EXCLUSIVE_EXT
Definition: vulkan.h:6181
VK_DYNAMIC_STATE_RANGE_SIZE
@ VK_DYNAMIC_STATE_RANGE_SIZE
Definition: vulkan.h:856
VK_ATTACHMENT_STORE_OP_RANGE_SIZE
@ VK_ATTACHMENT_STORE_OP_RANGE_SIZE
Definition: vulkan.h:937
VK_FORMAT_R8G8B8A8_SSCALED
@ VK_FORMAT_R8G8B8A8_SSCALED
Definition: vulkan.h:403
VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_NVX
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_NVX
Definition: vulkan.h:5661
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO_KHR
Definition: vulkan.h:260
VkExternalMemoryFeatureFlagBitsKHR
VkExternalMemoryFeatureFlagBitsKHR
Definition: vulkan.h:4126
VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT
@ VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT
Definition: vulkan.h:1115
VK_ACCESS_COMMAND_PROCESS_READ_BIT_NVX
@ VK_ACCESS_COMMAND_PROCESS_READ_BIT_NVX
Definition: vulkan.h:1313
VK_BLEND_FACTOR_BEGIN_RANGE
@ VK_BLEND_FACTOR_BEGIN_RANGE
Definition: vulkan.h:778
VK_CULL_MODE_FRONT_BIT
@ VK_CULL_MODE_FRONT_BIT
Definition: vulkan.h:1244
VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
@ VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
Definition: vulkan.h:1022
VK_BLEND_FACTOR_ONE_MINUS_SRC1_COLOR
@ VK_BLEND_FACTOR_ONE_MINUS_SRC1_COLOR
Definition: vulkan.h:775
VK_ACCESS_COLOR_ATTACHMENT_READ_BIT
@ VK_ACCESS_COLOR_ATTACHMENT_READ_BIT
Definition: vulkan.h:1303
VK_ATTACHMENT_STORE_OP_MAX_ENUM
@ VK_ATTACHMENT_STORE_OP_MAX_ENUM
Definition: vulkan.h:938
VK_DYNAMIC_STATE_END_RANGE
@ VK_DYNAMIC_STATE_END_RANGE
Definition: vulkan.h:855
VK_FORMAT_A2B10G10R10_UNORM_PACK32
@ VK_FORMAT_A2B10G10R10_UNORM_PACK32
Definition: vulkan.h:427
VK_COMPARE_OP_BEGIN_RANGE
@ VK_COMPARE_OP_BEGIN_RANGE
Definition: vulkan.h:714
VK_OBJECT_TYPE_DEVICE_MEMORY
@ VK_OBJECT_TYPE_DEVICE_MEMORY
Definition: vulkan.h:986
VK_FORMAT_R16_SFLOAT
@ VK_FORMAT_R16_SFLOAT
Definition: vulkan.h:439
VK_SHARING_MODE_MAX_ENUM
@ VK_SHARING_MODE_MAX_ENUM
Definition: vulkan.h:609
VkSubpassContents
VkSubpassContents
Definition: vulkan.h:968
VK_FORMAT_R16G16_SINT
@ VK_FORMAT_R16G16_SINT
Definition: vulkan.h:445
VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_EVALUATION_SHADER_INVOCATIONS_BIT
@ VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_EVALUATION_SHADER_INVOCATIONS_BIT
Definition: vulkan.h:1173
VK_STRUCTURE_TYPE_DISPLAY_POWER_INFO_EXT
@ VK_STRUCTURE_TYPE_DISPLAY_POWER_INFO_EXT
Definition: vulkan.h:297
VK_FILTER_LINEAR
@ VK_FILTER_LINEAR
Definition: vulkan.h:862
VK_DEVICE_GROUP_PRESENT_MODE_FLAG_BITS_MAX_ENUM_KHX
@ VK_DEVICE_GROUP_PRESENT_MODE_FLAG_BITS_MAX_ENUM_KHX
Definition: vulkan.h:5387
VK_FORMAT_ASTC_8x6_SRGB_BLOCK
@ VK_FORMAT_ASTC_8x6_SRGB_BLOCK
Definition: vulkan.h:533
VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT_KHX
@ VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT_KHX
Definition: vulkan.h:1218
VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Z_NV
@ VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Z_NV
Definition: vulkan.h:6146
VK_SURFACE_TRANSFORM_ROTATE_90_BIT_KHR
@ VK_SURFACE_TRANSFORM_ROTATE_90_BIT_KHR
Definition: vulkan.h:3458
VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR
@ VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR
Definition: vulkan.h:1009
VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT_KHR
@ VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT_KHR
Definition: vulkan.h:4641
VK_FORMAT_EAC_R11G11_UNORM_BLOCK
@ VK_FORMAT_EAC_R11G11_UNORM_BLOCK
Definition: vulkan.h:518
VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO
@ VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO
Definition: vulkan.h:181
VK_FORMAT_R8G8B8_SINT
@ VK_FORMAT_R8G8B8_SINT
Definition: vulkan.h:391
VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO_KHX
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO_KHX
Definition: vulkan.h:249
VK_IMAGE_TYPE_RANGE_SIZE
@ VK_IMAGE_TYPE_RANGE_SIZE
Definition: vulkan.h:568
VK_DESCRIPTOR_TYPE_INPUT_ATTACHMENT
@ VK_DESCRIPTOR_TYPE_INPUT_ATTACHMENT
Definition: vulkan.h:915
VK_BLEND_OP_PLUS_CLAMPED_ALPHA_EXT
@ VK_BLEND_OP_PLUS_CLAMPED_ALPHA_EXT
Definition: vulkan.h:827
VkDebugReportFlagBitsEXT
VkDebugReportFlagBitsEXT
Definition: vulkan.h:4967
VK_PHYSICAL_DEVICE_TYPE_MAX_ENUM
@ VK_PHYSICAL_DEVICE_TYPE_MAX_ENUM
Definition: vulkan.h:590
VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO
@ VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO
Definition: vulkan.h:172
VK_COLOR_SPACE_END_RANGE_KHR
@ VK_COLOR_SPACE_END_RANGE_KHR
Definition: vulkan.h:3437
VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2_KHR
@ VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2_KHR
Definition: vulkan.h:326
VK_LOGIC_OP_EQUIVALENT
@ VK_LOGIC_OP_EQUIVALENT
Definition: vulkan.h:745
VK_DESCRIPTOR_POOL_CREATE_FLAG_BITS_MAX_ENUM
@ VK_DESCRIPTOR_POOL_CREATE_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1275
VK_VALIDATION_CHECK_RANGE_SIZE_EXT
@ VK_VALIDATION_CHECK_RANGE_SIZE_EXT
Definition: vulkan.h:5569
VK_PIPELINE_BIND_POINT_COMPUTE
@ VK_PIPELINE_BIND_POINT_COMPUTE
Definition: vulkan.h:943
VK_COMPARE_OP_GREATER_OR_EQUAL
@ VK_COMPARE_OP_GREATER_OR_EQUAL
Definition: vulkan.h:712
VK_VIEWPORT_COORDINATE_SWIZZLE_BEGIN_RANGE_NV
@ VK_VIEWPORT_COORDINATE_SWIZZLE_BEGIN_RANGE_NV
Definition: vulkan.h:6149
VK_DISCARD_RECTANGLE_MODE_BEGIN_RANGE_EXT
@ VK_DISCARD_RECTANGLE_MODE_BEGIN_RANGE_EXT
Definition: vulkan.h:6182
VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2_KHR
@ VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2_KHR
Definition: vulkan.h:236
VK_MEMORY_HEAP_FLAG_BITS_MAX_ENUM
@ VK_MEMORY_HEAP_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1101
VK_FORMAT_R8G8_UNORM
@ VK_FORMAT_R8G8_UNORM
Definition: vulkan.h:379
VK_SAMPLE_COUNT_64_BIT
@ VK_SAMPLE_COUNT_64_BIT
Definition: vulkan.h:1074
VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR
@ VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR
Definition: vulkan.h:3457
VK_IMAGE_CREATE_SPARSE_RESIDENCY_BIT
@ VK_IMAGE_CREATE_SPARSE_RESIDENCY_BIT
Definition: vulkan.h:1057
VK_COLOR_SPACE_RANGE_SIZE_KHR
@ VK_COLOR_SPACE_RANGE_SIZE_KHR
Definition: vulkan.h:3438
VK_STRUCTURE_TYPE_MAPPED_MEMORY_RANGE
@ VK_STRUCTURE_TYPE_MAPPED_MEMORY_RANGE
Definition: vulkan.h:163
VK_ACCESS_TRANSFER_WRITE_BIT
@ VK_ACCESS_TRANSFER_WRITE_BIT
Definition: vulkan.h:1308
VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_NV
@ VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_NV
Definition: vulkan.h:231
VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_X_NV
@ VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_X_NV
Definition: vulkan.h:6142
VK_PIPELINE_STAGE_TESSELLATION_EVALUATION_SHADER_BIT
@ VK_PIPELINE_STAGE_TESSELLATION_EVALUATION_SHADER_BIT
Definition: vulkan.h:1113
VK_PEER_MEMORY_FEATURE_FLAG_BITS_MAX_ENUM_KHX
@ VK_PEER_MEMORY_FEATURE_FLAG_BITS_MAX_ENUM_KHX
Definition: vulkan.h:5372
VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_READ_BIT
@ VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_READ_BIT
Definition: vulkan.h:1305
VK_FORMAT_R8G8B8_SRGB
@ VK_FORMAT_R8G8B8_SRGB
Definition: vulkan.h:392
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_KMT_BIT_NV
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_KMT_BIT_NV
Definition: vulkan.h:5257
VK_SAMPLER_ADDRESS_MODE_END_RANGE
@ VK_SAMPLER_ADDRESS_MODE_END_RANGE
Definition: vulkan.h:886
VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2_KHR
@ VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2_KHR
Definition: vulkan.h:241
VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_KHR
@ VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_KHR
Definition: vulkan.h:267
VK_IMAGE_TYPE_BEGIN_RANGE
@ VK_IMAGE_TYPE_BEGIN_RANGE
Definition: vulkan.h:566
VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE
@ VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE
Definition: vulkan.h:907
VkExternalMemoryHandleTypeFlagBitsNV
VkExternalMemoryHandleTypeFlagBitsNV
Definition: vulkan.h:5253
VK_OBJECT_TYPE_RENDER_PASS
@ VK_OBJECT_TYPE_RENDER_PASS
Definition: vulkan.h:996
VK_FORMAT_ETC2_R8G8B8_SRGB_BLOCK
@ VK_FORMAT_ETC2_R8G8B8_SRGB_BLOCK
Definition: vulkan.h:511
VK_COMPARE_OP_NEVER
@ VK_COMPARE_OP_NEVER
Definition: vulkan.h:706
VK_FORMAT_R8G8B8_SSCALED
@ VK_FORMAT_R8G8B8_SSCALED
Definition: vulkan.h:389
VK_BLEND_FACTOR_SRC1_ALPHA
@ VK_BLEND_FACTOR_SRC1_ALPHA
Definition: vulkan.h:776
VK_PRESENT_MODE_END_RANGE_KHR
@ VK_PRESENT_MODE_END_RANGE_KHR
Definition: vulkan.h:3450
VK_BLEND_FACTOR_SRC_COLOR
@ VK_BLEND_FACTOR_SRC_COLOR
Definition: vulkan.h:761
VK_BORDER_COLOR_FLOAT_OPAQUE_WHITE
@ VK_BORDER_COLOR_FLOAT_OPAQUE_WHITE
Definition: vulkan.h:896
VK_POLYGON_MODE_POINT
@ VK_POLYGON_MODE_POINT
Definition: vulkan.h:688
VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT
@ VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT
Definition: vulkan.h:1342
VkSemaphoreImportFlagBitsKHR
VkSemaphoreImportFlagBitsKHR
Definition: vulkan.h:4375
VK_FORMAT_A2R10G10B10_UNORM_PACK32
@ VK_FORMAT_A2R10G10B10_UNORM_PACK32
Definition: vulkan.h:421
VK_FORMAT_BEGIN_RANGE
@ VK_FORMAT_BEGIN_RANGE
Definition: vulkan.h:556
VK_FORMAT_R64G64B64A64_SFLOAT
@ VK_FORMAT_R64G64B64A64_SFLOAT
Definition: vulkan.h:484
VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO
@ VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO
Definition: vulkan.h:190
VK_SPARSE_MEMORY_BIND_FLAG_BITS_MAX_ENUM
@ VK_SPARSE_MEMORY_BIND_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1150
VkAttachmentLoadOp
VkAttachmentLoadOp
Definition: vulkan.h:922
VK_PRESENT_MODE_FIFO_KHR
@ VK_PRESENT_MODE_FIFO_KHR
Definition: vulkan.h:3445
VK_BLEND_FACTOR_ONE_MINUS_SRC1_ALPHA
@ VK_BLEND_FACTOR_ONE_MINUS_SRC1_ALPHA
Definition: vulkan.h:777
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR
Definition: vulkan.h:319
VkExternalSemaphoreHandleTypeFlagBitsKHR
VkExternalSemaphoreHandleTypeFlagBitsKHR
Definition: vulkan.h:4329
VK_FORMAT_ETC2_R8G8B8A1_UNORM_BLOCK
@ VK_FORMAT_ETC2_R8G8B8A1_UNORM_BLOCK
Definition: vulkan.h:512
VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_BUFFER_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_BUFFER_EXT
Definition: vulkan.h:4932
VK_ATTACHMENT_DESCRIPTION_FLAG_BITS_MAX_ENUM
@ VK_ATTACHMENT_DESCRIPTION_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1284
VK_BLEND_OP_DST_IN_EXT
@ VK_BLEND_OP_DST_IN_EXT
Definition: vulkan.h:796
VK_FORMAT_B8G8R8A8_USCALED
@ VK_FORMAT_B8G8R8A8_USCALED
Definition: vulkan.h:409
VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO_KHX
@ VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO_KHX
Definition: vulkan.h:226
VK_PIPELINE_BIND_POINT_RANGE_SIZE
@ VK_PIPELINE_BIND_POINT_RANGE_SIZE
Definition: vulkan.h:946
VK_POLYGON_MODE_MAX_ENUM
@ VK_POLYGON_MODE_MAX_ENUM
Definition: vulkan.h:693
VK_IMAGE_CREATE_FLAG_BITS_MAX_ENUM
@ VK_IMAGE_CREATE_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1063
VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Y_NV
@ VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Y_NV
Definition: vulkan.h:6143
VK_BLEND_OP_SRC_EXT
@ VK_BLEND_OP_SRC_EXT
Definition: vulkan.h:791
VK_FORMAT_ASTC_12x10_SRGB_BLOCK
@ VK_FORMAT_ASTC_12x10_SRGB_BLOCK
Definition: vulkan.h:545
VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_KHR
@ VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_KHR
Definition: vulkan.h:4129
VK_VALIDATION_CHECK_MAX_ENUM_EXT
@ VK_VALIDATION_CHECK_MAX_ENUM_EXT
Definition: vulkan.h:5570
VK_IMAGE_VIEW_TYPE_1D
@ VK_IMAGE_VIEW_TYPE_1D
Definition: vulkan.h:631
VK_SYSTEM_ALLOCATION_SCOPE_MAX_ENUM
@ VK_SYSTEM_ALLOCATION_SCOPE_MAX_ENUM
Definition: vulkan.h:351
VK_FORMAT_A2B10G10R10_SINT_PACK32
@ VK_FORMAT_A2B10G10R10_SINT_PACK32
Definition: vulkan.h:432
VK_STENCIL_OP_INCREMENT_AND_CLAMP
@ VK_STENCIL_OP_INCREMENT_AND_CLAMP
Definition: vulkan.h:724
VK_COMPARE_OP_EQUAL
@ VK_COMPARE_OP_EQUAL
Definition: vulkan.h:708
VK_BLEND_OP_DST_OVER_EXT
@ VK_BLEND_OP_DST_OVER_EXT
Definition: vulkan.h:794
VK_COVERAGE_MODULATION_MODE_MAX_ENUM_NV
@ VK_COVERAGE_MODULATION_MODE_MAX_ENUM_NV
Definition: vulkan.h:6422
VK_SAMPLER_ADDRESS_MODE_RANGE_SIZE
@ VK_SAMPLER_ADDRESS_MODE_RANGE_SIZE
Definition: vulkan.h:887
VK_FORMAT_R8_UNORM
@ VK_FORMAT_R8_UNORM
Definition: vulkan.h:372
VK_BLEND_OP_SUBTRACT
@ VK_BLEND_OP_SUBTRACT
Definition: vulkan.h:786
VK_QUERY_RESULT_PARTIAL_BIT
@ VK_QUERY_RESULT_PARTIAL_BIT
Definition: vulkan.h:1183
VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO_KHR
@ VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO_KHR
Definition: vulkan.h:278
VK_SHADER_STAGE_COMPUTE_BIT
@ VK_SHADER_STAGE_COMPUTE_BIT
Definition: vulkan.h:1231
VK_QUEUE_SPARSE_BINDING_BIT
@ VK_QUEUE_SPARSE_BINDING_BIT
Definition: vulkan.h:1083
VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_VERTICES_BIT
@ VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_VERTICES_BIT
Definition: vulkan.h:1164
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO_KHR
Definition: vulkan.h:308
VK_MEMORY_HEAP_DEVICE_LOCAL_BIT
@ VK_MEMORY_HEAP_DEVICE_LOCAL_BIT
Definition: vulkan.h:1099
VK_COMPOSITE_ALPHA_POST_MULTIPLIED_BIT_KHR
@ VK_COMPOSITE_ALPHA_POST_MULTIPLIED_BIT_KHR
Definition: vulkan.h:3473
VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR
@ VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR
Definition: vulkan.h:239
VK_FORMAT_ASTC_8x5_SRGB_BLOCK
@ VK_FORMAT_ASTC_8x5_SRGB_BLOCK
Definition: vulkan.h:531
VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO
@ VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO
Definition: vulkan.h:175
VK_QUERY_TYPE_MAX_ENUM
@ VK_QUERY_TYPE_MAX_ENUM
Definition: vulkan.h:600
VK_MEMORY_PROPERTY_FLAG_BITS_MAX_ENUM
@ VK_MEMORY_PROPERTY_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1094
VK_QUEUE_GRAPHICS_BIT
@ VK_QUEUE_GRAPHICS_BIT
Definition: vulkan.h:1080
VK_IMAGE_LAYOUT_PRESENT_SRC_KHR
@ VK_IMAGE_LAYOUT_PRESENT_SRC_KHR
Definition: vulkan.h:622
VK_BLEND_OP_GREEN_EXT
@ VK_BLEND_OP_GREEN_EXT
Definition: vulkan.h:834
VK_ACCESS_SHADER_READ_BIT
@ VK_ACCESS_SHADER_READ_BIT
Definition: vulkan.h:1301
VK_BLEND_OP_SRC_OUT_EXT
@ VK_BLEND_OP_SRC_OUT_EXT
Definition: vulkan.h:797
VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO
@ VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO
Definition: vulkan.h:182
VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT_KHR
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT_KHR
Definition: vulkan.h:4115
VK_SPARSE_IMAGE_FORMAT_FLAG_BITS_MAX_ENUM
@ VK_SPARSE_IMAGE_FORMAT_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1144
VK_BLEND_FACTOR_CONSTANT_COLOR
@ VK_BLEND_FACTOR_CONSTANT_COLOR
Definition: vulkan.h:769
VkBufferUsageFlagBits
VkBufferUsageFlagBits
Definition: vulkan.h:1196
VkPhysicalDeviceType
VkPhysicalDeviceType
Definition: vulkan.h:581
VK_FORMAT_B8G8R8_USCALED
@ VK_FORMAT_B8G8R8_USCALED
Definition: vulkan.h:395
VK_OBJECT_ENTRY_TYPE_PIPELINE_NVX
@ VK_OBJECT_ENTRY_TYPE_PIPELINE_NVX
Definition: vulkan.h:5672
VK_BLEND_OP_OVERLAY_EXT
@ VK_BLEND_OP_OVERLAY_EXT
Definition: vulkan.h:804
VK_BLEND_FACTOR_END_RANGE
@ VK_BLEND_FACTOR_END_RANGE
Definition: vulkan.h:779
VK_ATTACHMENT_STORE_OP_END_RANGE
@ VK_ATTACHMENT_STORE_OP_END_RANGE
Definition: vulkan.h:936
VkAttachmentStoreOp
VkAttachmentStoreOp
Definition: vulkan.h:932
VK_IMAGE_TILING_BEGIN_RANGE
@ VK_IMAGE_TILING_BEGIN_RANGE
Definition: vulkan.h:575
VK_BORDER_COLOR_BEGIN_RANGE
@ VK_BORDER_COLOR_BEGIN_RANGE
Definition: vulkan.h:898
VK_SEMAPHORE_IMPORT_FLAG_BITS_MAX_ENUM_KHR
@ VK_SEMAPHORE_IMPORT_FLAG_BITS_MAX_ENUM_KHR
Definition: vulkan.h:4377
VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT
@ VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT
Definition: vulkan.h:1023
VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2_KHR
@ VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2_KHR
Definition: vulkan.h:237
VK_BLEND_FACTOR_ONE_MINUS_SRC_COLOR
@ VK_BLEND_FACTOR_ONE_MINUS_SRC_COLOR
Definition: vulkan.h:762
VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_EXT
Definition: vulkan.h:4929
VK_STRUCTURE_TYPE_MACOS_SURFACE_CREATE_INFO_MVK
@ VK_STRUCTURE_TYPE_MACOS_SURFACE_CREATE_INFO_MVK
Definition: vulkan.h:321
VK_PRESENT_MODE_RANGE_SIZE_KHR
@ VK_PRESENT_MODE_RANGE_SIZE_KHR
Definition: vulkan.h:3451
VK_FORMAT_R64G64_SFLOAT
@ VK_FORMAT_R64G64_SFLOAT
Definition: vulkan.h:478
VK_PIPELINE_STAGE_VERTEX_INPUT_BIT
@ VK_PIPELINE_STAGE_VERTEX_INPUT_BIT
Definition: vulkan.h:1110
VK_IMAGE_ASPECT_STENCIL_BIT
@ VK_IMAGE_ASPECT_STENCIL_BIT
Definition: vulkan.h:1134
VK_SURFACE_TRANSFORM_ROTATE_270_BIT_KHR
@ VK_SURFACE_TRANSFORM_ROTATE_270_BIT_KHR
Definition: vulkan.h:3460
VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_MODE_KHR_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_MODE_KHR_EXT
Definition: vulkan.h:4956
VK_BLEND_FACTOR_DST_COLOR
@ VK_BLEND_FACTOR_DST_COLOR
Definition: vulkan.h:763
VK_FORMAT_R16G16B16_SINT
@ VK_FORMAT_R16G16B16_SINT
Definition: vulkan.h:452
VK_FRONT_FACE_COUNTER_CLOCKWISE
@ VK_FRONT_FACE_COUNTER_CLOCKWISE
Definition: vulkan.h:697
VK_ERROR_MEMORY_MAP_FAILED
@ VK_ERROR_MEMORY_MAP_FAILED
Definition: vulkan.h:133
VK_FORMAT_RANGE_SIZE
@ VK_FORMAT_RANGE_SIZE
Definition: vulkan.h:558
VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
@ VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
Definition: vulkan.h:1024
VK_SUBPASS_CONTENTS_MAX_ENUM
@ VK_SUBPASS_CONTENTS_MAX_ENUM
Definition: vulkan.h:974
VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO
@ VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO
Definition: vulkan.h:195
VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO
@ VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO
Definition: vulkan.h:159
VK_DEBUG_REPORT_INFORMATION_BIT_EXT
@ VK_DEBUG_REPORT_INFORMATION_BIT_EXT
Definition: vulkan.h:4968
VK_FORMAT_R32G32_UINT
@ VK_FORMAT_R32G32_UINT
Definition: vulkan.h:464
VK_POLYGON_MODE_FILL_RECTANGLE_NV
@ VK_POLYGON_MODE_FILL_RECTANGLE_NV
Definition: vulkan.h:689
VK_OBJECT_TYPE_COMMAND_BUFFER
@ VK_OBJECT_TYPE_COMMAND_BUFFER
Definition: vulkan.h:984
VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SWIZZLE_STATE_CREATE_INFO_NV
@ VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SWIZZLE_STATE_CREATE_INFO_NV
Definition: vulkan.h:303
VkFormat
VkFormat
Definition: vulkan.h:362
VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_KHR
@ VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_KHR
Definition: vulkan.h:317
VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO
@ VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO
Definition: vulkan.h:196
VK_DEVICE_EVENT_TYPE_RANGE_SIZE_EXT
@ VK_DEVICE_EVENT_TYPE_RANGE_SIZE_EXT
Definition: vulkan.h:5995
VK_IMAGE_USAGE_TRANSFER_DST_BIT
@ VK_IMAGE_USAGE_TRANSFER_DST_BIT
Definition: vulkan.h:1044
VK_FORMAT_R16G16B16A16_SSCALED
@ VK_FORMAT_R16G16B16A16_SSCALED
Definition: vulkan.h:457
VK_DEPENDENCY_VIEW_LOCAL_BIT_KHX
@ VK_DEPENDENCY_VIEW_LOCAL_BIT_KHX
Definition: vulkan.h:1322
VK_BLEND_FACTOR_ZERO
@ VK_BLEND_FACTOR_ZERO
Definition: vulkan.h:759
VK_FORMAT_R8G8B8A8_SRGB
@ VK_FORMAT_R8G8B8A8_SRGB
Definition: vulkan.h:406
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT_KHR
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT_KHR
Definition: vulkan.h:4119
VK_FILTER_MAX_ENUM
@ VK_FILTER_MAX_ENUM
Definition: vulkan.h:867
VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_KHR
@ VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_KHR
Definition: vulkan.h:266
VK_PRIMITIVE_TOPOLOGY_BEGIN_RANGE
@ VK_PRIMITIVE_TOPOLOGY_BEGIN_RANGE
Definition: vulkan.h:679
VK_MEMORY_PROPERTY_LAZILY_ALLOCATED_BIT
@ VK_MEMORY_PROPERTY_LAZILY_ALLOCATED_BIT
Definition: vulkan.h:1093
VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_BORDER
@ VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_BORDER
Definition: vulkan.h:883
VK_OBJECT_TYPE_DESCRIPTOR_SET
@ VK_OBJECT_TYPE_DESCRIPTOR_SET
Definition: vulkan.h:1001
VK_EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT_KHR
@ VK_EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT_KHR
Definition: vulkan.h:4341
VK_PIPELINE_STAGE_TRANSFER_BIT
@ VK_PIPELINE_STAGE_TRANSFER_BIT
Definition: vulkan.h:1120
VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO
@ VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO
Definition: vulkan.h:188
VK_ERROR_FEATURE_NOT_PRESENT
@ VK_ERROR_FEATURE_NOT_PRESENT
Definition: vulkan.h:136
VK_DISPLAY_POWER_STATE_MAX_ENUM_EXT
@ VK_DISPLAY_POWER_STATE_MAX_ENUM_EXT
Definition: vulkan.h:5988
VK_QUERY_PIPELINE_STATISTIC_CLIPPING_INVOCATIONS_BIT
@ VK_QUERY_PIPELINE_STATISTIC_CLIPPING_INVOCATIONS_BIT
Definition: vulkan.h:1169
VK_FORMAT_R64_UINT
@ VK_FORMAT_R64_UINT
Definition: vulkan.h:473
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2_KHR
Definition: vulkan.h:240
VK_SUCCESS
@ VK_SUCCESS
Definition: vulkan.h:123
VK_FORMAT_R8_UINT
@ VK_FORMAT_R8_UINT
Definition: vulkan.h:376
VK_FORMAT_D16_UNORM
@ VK_FORMAT_D16_UNORM
Definition: vulkan.h:487
VK_COLOR_SPACE_DOLBYVISION_EXT
@ VK_COLOR_SPACE_DOLBYVISION_EXT
Definition: vulkan.h:3430
VK_DESCRIPTOR_SET_LAYOUT_CREATE_FLAG_BITS_MAX_ENUM
@ VK_DESCRIPTOR_SET_LAYOUT_CREATE_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1269
VK_FORMAT_EAC_R11_UNORM_BLOCK
@ VK_FORMAT_EAC_R11_UNORM_BLOCK
Definition: vulkan.h:516
VK_FORMAT_BC4_UNORM_BLOCK
@ VK_FORMAT_BC4_UNORM_BLOCK
Definition: vulkan.h:502
VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET
@ VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET
Definition: vulkan.h:192
VK_LOGIC_OP_AND
@ VK_LOGIC_OP_AND
Definition: vulkan.h:737
VK_SYSTEM_ALLOCATION_SCOPE_END_RANGE
@ VK_SYSTEM_ALLOCATION_SCOPE_END_RANGE
Definition: vulkan.h:349
VK_FORMAT_R64G64_SINT
@ VK_FORMAT_R64G64_SINT
Definition: vulkan.h:477
VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES_KHR
@ VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES_KHR
Definition: vulkan.h:261
VK_STENCIL_OP_INVERT
@ VK_STENCIL_OP_INVERT
Definition: vulkan.h:726
VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_SWAPCHAIN_INFO_KHX
@ VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_SWAPCHAIN_INFO_KHX
Definition: vulkan.h:252
VK_IMAGE_ASPECT_DEPTH_BIT
@ VK_IMAGE_ASPECT_DEPTH_BIT
Definition: vulkan.h:1133
VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT
Definition: vulkan.h:4961
VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT
@ VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT
Definition: vulkan.h:1298
VK_ATTACHMENT_LOAD_OP_DONT_CARE
@ VK_ATTACHMENT_LOAD_OP_DONT_CARE
Definition: vulkan.h:925
VK_DISCARD_RECTANGLE_MODE_MAX_ENUM_EXT
@ VK_DISCARD_RECTANGLE_MODE_MAX_ENUM_EXT
Definition: vulkan.h:6185
VK_PRESENT_MODE_MAX_ENUM_KHR
@ VK_PRESENT_MODE_MAX_ENUM_KHR
Definition: vulkan.h:3452
VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO
@ VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO
Definition: vulkan.h:166
VK_DEBUG_REPORT_OBJECT_TYPE_RANGE_SIZE_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_RANGE_SIZE_EXT
Definition: vulkan.h:4962
VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR
@ VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR
Definition: vulkan.h:279
VK_INDIRECT_COMMANDS_TOKEN_TYPE_DESCRIPTOR_SET_NVX
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_DESCRIPTOR_SET_NVX
Definition: vulkan.h:5657
VK_STENCIL_OP_MAX_ENUM
@ VK_STENCIL_OP_MAX_ENUM
Definition: vulkan.h:732
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT_KHR
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT_KHR
Definition: vulkan.h:4333
VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2_KHR
@ VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2_KHR
Definition: vulkan.h:330
VK_FRONT_FACE_BEGIN_RANGE
@ VK_FRONT_FACE_BEGIN_RANGE
Definition: vulkan.h:699
VK_IMAGE_USAGE_SAMPLED_BIT
@ VK_IMAGE_USAGE_SAMPLED_BIT
Definition: vulkan.h:1045
VK_PRIMITIVE_TOPOLOGY_MAX_ENUM
@ VK_PRIMITIVE_TOPOLOGY_MAX_ENUM
Definition: vulkan.h:682
VK_OBJECT_TYPE_DISPLAY_MODE_KHR
@ VK_OBJECT_TYPE_DISPLAY_MODE_KHR
Definition: vulkan.h:1007
VK_INDEX_TYPE_UINT16
@ VK_INDEX_TYPE_UINT16
Definition: vulkan.h:960
VK_ERROR_OUT_OF_DATE_KHR
@ VK_ERROR_OUT_OF_DATE_KHR
Definition: vulkan.h:144
VK_PRESENT_MODE_MAILBOX_KHR
@ VK_PRESENT_MODE_MAILBOX_KHR
Definition: vulkan.h:3444
VK_INDEX_TYPE_BEGIN_RANGE
@ VK_INDEX_TYPE_BEGIN_RANGE
Definition: vulkan.h:962
VK_STRUCTURE_TYPE_TEXTURE_LOD_GATHER_FORMAT_PROPERTIES_AMD
@ VK_STRUCTURE_TYPE_TEXTURE_LOD_GATHER_FORMAT_PROPERTIES_AMD
Definition: vulkan.h:225
VK_BLEND_OVERLAP_UNCORRELATED_EXT
@ VK_BLEND_OVERLAP_UNCORRELATED_EXT
Definition: vulkan.h:6357
VK_FORMAT_R8G8B8_UINT
@ VK_FORMAT_R8G8B8_UINT
Definition: vulkan.h:390
VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR_EXT
Definition: vulkan.h:4959
VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT
@ VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT
Definition: vulkan.h:217
VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_X_NV
@ VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_X_NV
Definition: vulkan.h:6141
VK_DYNAMIC_STATE_STENCIL_REFERENCE
@ VK_DYNAMIC_STATE_STENCIL_REFERENCE
Definition: vulkan.h:851
VK_FORMAT_FEATURE_BLIT_SRC_BIT
@ VK_FORMAT_FEATURE_BLIT_SRC_BIT
Definition: vulkan.h:1031
VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_VIEW_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_VIEW_EXT
Definition: vulkan.h:4939
VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_CONTROL_SHADER_PATCHES_BIT
@ VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_CONTROL_SHADER_PATCHES_BIT
Definition: vulkan.h:1172
VK_FORMAT_ASTC_10x6_SRGB_BLOCK
@ VK_FORMAT_ASTC_10x6_SRGB_BLOCK
Definition: vulkan.h:539
VK_FORMAT_R64G64_UINT
@ VK_FORMAT_R64G64_UINT
Definition: vulkan.h:476
VK_DEBUG_REPORT_OBJECT_TYPE_SWAPCHAIN_KHR_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_SWAPCHAIN_KHR_EXT
Definition: vulkan.h:4953
VK_IMAGE_LAYOUT_MAX_ENUM
@ VK_IMAGE_LAYOUT_MAX_ENUM
Definition: vulkan.h:627
VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT
@ VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT
Definition: vulkan.h:1089
VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_EXT
Definition: vulkan.h:4935
VK_COMMAND_BUFFER_RESET_FLAG_BITS_MAX_ENUM
@ VK_COMMAND_BUFFER_RESET_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1357
VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT
@ VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT
Definition: vulkan.h:1030
VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_NV
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_NV
Definition: vulkan.h:5255
VK_STRUCTURE_TYPE_XCB_SURFACE_CREATE_INFO_KHR
@ VK_STRUCTURE_TYPE_XCB_SURFACE_CREATE_INFO_KHR
Definition: vulkan.h:212
VK_SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE
@ VK_SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE
Definition: vulkan.h:884
VK_SAMPLER_MIPMAP_MODE_MAX_ENUM
@ VK_SAMPLER_MIPMAP_MODE_MAX_ENUM
Definition: vulkan.h:876
VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_NV
@ VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_NV
Definition: vulkan.h:5263
VK_EXTERNAL_MEMORY_HANDLE_TYPE_FLAG_BITS_MAX_ENUM_NV
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_FLAG_BITS_MAX_ENUM_NV
Definition: vulkan.h:5258
VK_STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO
@ VK_STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO
Definition: vulkan.h:205
VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR
@ VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR
Definition: vulkan.h:271
VK_SAMPLE_COUNT_2_BIT
@ VK_SAMPLE_COUNT_2_BIT
Definition: vulkan.h:1069
VK_FORMAT_R16G16_USCALED
@ VK_FORMAT_R16G16_USCALED
Definition: vulkan.h:442
VK_FORMAT_ASTC_12x10_UNORM_BLOCK
@ VK_FORMAT_ASTC_12x10_UNORM_BLOCK
Definition: vulkan.h:544
VK_COMMAND_POOL_RESET_RELEASE_RESOURCES_BIT
@ VK_COMMAND_POOL_RESET_RELEASE_RESOURCES_BIT
Definition: vulkan.h:1336
VK_BLEND_OP_MIN
@ VK_BLEND_OP_MIN
Definition: vulkan.h:788
VK_STRUCTURE_TYPE_DEVICE_EVENT_INFO_EXT
@ VK_STRUCTURE_TYPE_DEVICE_EVENT_INFO_EXT
Definition: vulkan.h:298
VK_FORMAT_ASTC_5x4_UNORM_BLOCK
@ VK_FORMAT_ASTC_5x4_UNORM_BLOCK
Definition: vulkan.h:522
VkImageViewType
VkImageViewType
Definition: vulkan.h:630
VK_IMAGE_TILING_RANGE_SIZE
@ VK_IMAGE_TILING_RANGE_SIZE
Definition: vulkan.h:577
VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT
@ VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT
Definition: vulkan.h:1121
VK_FORMAT_ASTC_10x10_SRGB_BLOCK
@ VK_FORMAT_ASTC_10x10_SRGB_BLOCK
Definition: vulkan.h:543
VK_BLEND_FACTOR_RANGE_SIZE
@ VK_BLEND_FACTOR_RANGE_SIZE
Definition: vulkan.h:780
VK_LOGIC_OP_CLEAR
@ VK_LOGIC_OP_CLEAR
Definition: vulkan.h:736
VK_FORMAT_R8_SNORM
@ VK_FORMAT_R8_SNORM
Definition: vulkan.h:373
VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_CACHE_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_CACHE_EXT
Definition: vulkan.h:4942
VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_BIT_KHR
@ VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_BIT_KHR
Definition: vulkan.h:3628
VK_DYNAMIC_STATE_BEGIN_RANGE
@ VK_DYNAMIC_STATE_BEGIN_RANGE
Definition: vulkan.h:854
VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT_KHX
@ VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT_KHX
Definition: vulkan.h:5370
VK_DEBUG_REPORT_OBJECT_TYPE_QUEUE_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_QUEUE_EXT
Definition: vulkan.h:4930
VK_ATTACHMENT_LOAD_OP_CLEAR
@ VK_ATTACHMENT_LOAD_OP_CLEAR
Definition: vulkan.h:924
VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_KHR
@ VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_KHR
Definition: vulkan.h:275
VkExternalSemaphoreFeatureFlagBitsKHR
VkExternalSemaphoreFeatureFlagBitsKHR
Definition: vulkan.h:4339
VK_INDIRECT_COMMANDS_LAYOUT_USAGE_UNORDERED_SEQUENCES_BIT_NVX
@ VK_INDIRECT_COMMANDS_LAYOUT_USAGE_UNORDERED_SEQUENCES_BIT_NVX
Definition: vulkan.h:5684
VK_FORMAT_BC6H_UFLOAT_BLOCK
@ VK_FORMAT_BC6H_UFLOAT_BLOCK
Definition: vulkan.h:506
VK_RESULT_BEGIN_RANGE
@ VK_RESULT_BEGIN_RANGE
Definition: vulkan.h:150
VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT
@ VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT
Definition: vulkan.h:1117
VK_FORMAT_X8_D24_UNORM_PACK32
@ VK_FORMAT_X8_D24_UNORM_PACK32
Definition: vulkan.h:488
VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_BIT_KHX
@ VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_BIT_KHX
Definition: vulkan.h:5383
VK_STRUCTURE_TYPE_ANDROID_SURFACE_CREATE_INFO_KHR
@ VK_STRUCTURE_TYPE_ANDROID_SURFACE_CREATE_INFO_KHR
Definition: vulkan.h:215
VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_TAG_INFO_EXT
@ VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_TAG_INFO_EXT
Definition: vulkan.h:220
VK_BLEND_FACTOR_DST_ALPHA
@ VK_BLEND_FACTOR_DST_ALPHA
Definition: vulkan.h:767
VkExternalMemoryFeatureFlagBitsNV
VkExternalMemoryFeatureFlagBitsNV
Definition: vulkan.h:5262
VK_BLEND_OVERLAP_MAX_ENUM_EXT
@ VK_BLEND_OVERLAP_MAX_ENUM_EXT
Definition: vulkan.h:6363
VK_STRUCTURE_TYPE_END_RANGE
@ VK_STRUCTURE_TYPE_END_RANGE
Definition: vulkan.h:337
VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT_KHR
@ VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT_KHR
Definition: vulkan.h:1062
VK_LOGIC_OP_NO_OP
@ VK_LOGIC_OP_NO_OP
Definition: vulkan.h:741
VK_PIPELINE_STAGE_TESSELLATION_CONTROL_SHADER_BIT
@ VK_PIPELINE_STAGE_TESSELLATION_CONTROL_SHADER_BIT
Definition: vulkan.h:1112
VK_BLEND_OP_DIFFERENCE_EXT
@ VK_BLEND_OP_DIFFERENCE_EXT
Definition: vulkan.h:811
VK_CULL_MODE_FLAG_BITS_MAX_ENUM
@ VK_CULL_MODE_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1247
VK_FRONT_FACE_RANGE_SIZE
@ VK_FRONT_FACE_RANGE_SIZE
Definition: vulkan.h:701
VkStencilOp
VkStencilOp
Definition: vulkan.h:720
VK_ACCESS_TRANSFER_READ_BIT
@ VK_ACCESS_TRANSFER_READ_BIT
Definition: vulkan.h:1307
VK_SAMPLER_MIPMAP_MODE_RANGE_SIZE
@ VK_SAMPLER_MIPMAP_MODE_RANGE_SIZE
Definition: vulkan.h:875
VkValidationCheckEXT
VkValidationCheckEXT
Definition: vulkan.h:5564
VK_IMAGE_VIEW_TYPE_2D_ARRAY
@ VK_IMAGE_VIEW_TYPE_2D_ARRAY
Definition: vulkan.h:636
VK_BLEND_FACTOR_CONSTANT_ALPHA
@ VK_BLEND_FACTOR_CONSTANT_ALPHA
Definition: vulkan.h:771
VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHX
@ VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHX
Definition: vulkan.h:244
VK_FORMAT_PVRTC2_2BPP_UNORM_BLOCK_IMG
@ VK_FORMAT_PVRTC2_2BPP_UNORM_BLOCK_IMG
Definition: vulkan.h:550
VK_DEBUG_REPORT_OBJECT_TYPE_EVENT_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_EVENT_EXT
Definition: vulkan.h:4937
VkExternalMemoryHandleTypeFlagBitsKHR
VkExternalMemoryHandleTypeFlagBitsKHR
Definition: vulkan.h:4114
VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_EXT
Definition: vulkan.h:4936
VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER
@ VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER
Definition: vulkan.h:202
VK_FORMAT_PVRTC2_4BPP_UNORM_BLOCK_IMG
@ VK_FORMAT_PVRTC2_4BPP_UNORM_BLOCK_IMG
Definition: vulkan.h:551
VK_PIPELINE_STAGE_COMMAND_PROCESS_BIT_NVX
@ VK_PIPELINE_STAGE_COMMAND_PROCESS_BIT_NVX
Definition: vulkan.h:1125
VK_FORMAT_FEATURE_TRANSFER_SRC_BIT_KHR
@ VK_FORMAT_FEATURE_TRANSFER_SRC_BIT_KHR
Definition: vulkan.h:1035
VK_IMAGE_LAYOUT_PREINITIALIZED
@ VK_IMAGE_LAYOUT_PREINITIALIZED
Definition: vulkan.h:621
VK_STRUCTURE_TYPE_SEMAPHORE_GET_WIN32_HANDLE_INFO_KHR
@ VK_STRUCTURE_TYPE_SEMAPHORE_GET_WIN32_HANDLE_INFO_KHR
Definition: vulkan.h:282
VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_EXT
Definition: vulkan.h:4947
VK_FORMAT_FEATURE_TRANSFER_DST_BIT_KHR
@ VK_FORMAT_FEATURE_TRANSFER_DST_BIT_KHR
Definition: vulkan.h:1036
VK_STRUCTURE_TYPE_DISPLAY_EVENT_INFO_EXT
@ VK_STRUCTURE_TYPE_DISPLAY_EVENT_INFO_EXT
Definition: vulkan.h:299
VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_TO_COLOR_STATE_CREATE_INFO_NV
@ VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_TO_COLOR_STATE_CREATE_INFO_NV
Definition: vulkan.h:334
VK_FORMAT_D16_UNORM_S8_UINT
@ VK_FORMAT_D16_UNORM_S8_UINT
Definition: vulkan.h:491
VK_STRUCTURE_TYPE_FENCE_GET_FD_INFO_KHR
@ VK_STRUCTURE_TYPE_FENCE_GET_FD_INFO_KHR
Definition: vulkan.h:315
VK_INDIRECT_COMMANDS_LAYOUT_USAGE_INDEXED_SEQUENCES_BIT_NVX
@ VK_INDIRECT_COMMANDS_LAYOUT_USAGE_INDEXED_SEQUENCES_BIT_NVX
Definition: vulkan.h:5687
VK_FILTER_BEGIN_RANGE
@ VK_FILTER_BEGIN_RANGE
Definition: vulkan.h:864
VK_OBJECT_TYPE_OBJECT_TABLE_NVX
@ VK_OBJECT_TYPE_OBJECT_TABLE_NVX
Definition: vulkan.h:1010
VK_POLYGON_MODE_RANGE_SIZE
@ VK_POLYGON_MODE_RANGE_SIZE
Definition: vulkan.h:692
VkSurfaceCounterFlagBitsEXT
VkSurfaceCounterFlagBitsEXT
Definition: vulkan.h:5944
VK_DEPENDENCY_BY_REGION_BIT
@ VK_DEPENDENCY_BY_REGION_BIT
Definition: vulkan.h:1321
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISCARD_RECTANGLE_PROPERTIES_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISCARD_RECTANGLE_PROPERTIES_EXT
Definition: vulkan.h:304
VK_QUEUE_COMPUTE_BIT
@ VK_QUEUE_COMPUTE_BIT
Definition: vulkan.h:1081
VK_FORMAT_B8G8R8_UINT
@ VK_FORMAT_B8G8R8_UINT
Definition: vulkan.h:397
VkLogicOp
VkLogicOp
Definition: vulkan.h:735
VK_PRIMITIVE_TOPOLOGY_PATCH_LIST
@ VK_PRIMITIVE_TOPOLOGY_PATCH_LIST
Definition: vulkan.h:678
VK_CULL_MODE_FRONT_AND_BACK
@ VK_CULL_MODE_FRONT_AND_BACK
Definition: vulkan.h:1246
VK_STRUCTURE_TYPE_SUBMIT_INFO
@ VK_STRUCTURE_TYPE_SUBMIT_INFO
Definition: vulkan.h:161
VK_BLEND_OP_SCREEN_EXT
@ VK_BLEND_OP_SCREEN_EXT
Definition: vulkan.h:803
VK_FORMAT_A2R10G10B10_UINT_PACK32
@ VK_FORMAT_A2R10G10B10_UINT_PACK32
Definition: vulkan.h:425
VK_BLEND_OP_HARDLIGHT_EXT
@ VK_BLEND_OP_HARDLIGHT_EXT
Definition: vulkan.h:809
VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS_KHR
@ VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS_KHR
Definition: vulkan.h:322
VK_FORMAT_EAC_R11_SNORM_BLOCK
@ VK_FORMAT_EAC_R11_SNORM_BLOCK
Definition: vulkan.h:517
VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_NV
@ VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_NV
Definition: vulkan.h:5265
VK_FORMAT_BC1_RGB_UNORM_BLOCK
@ VK_FORMAT_BC1_RGB_UNORM_BLOCK
Definition: vulkan.h:494
VK_FORMAT_R16_SINT
@ VK_FORMAT_R16_SINT
Definition: vulkan.h:438
VkDescriptorPoolCreateFlagBits
VkDescriptorPoolCreateFlagBits
Definition: vulkan.h:1273
VK_INDIRECT_COMMANDS_TOKEN_TYPE_INDEX_BUFFER_NVX
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_INDEX_BUFFER_NVX
Definition: vulkan.h:5658
VK_FORMAT_R8G8B8A8_UNORM
@ VK_FORMAT_R8G8B8A8_UNORM
Definition: vulkan.h:400
VK_FORMAT_S8_UINT
@ VK_FORMAT_S8_UINT
Definition: vulkan.h:490
VkImageAspectFlagBits
VkImageAspectFlagBits
Definition: vulkan.h:1131
VK_OBJECT_TYPE_DISPLAY_KHR
@ VK_OBJECT_TYPE_DISPLAY_KHR
Definition: vulkan.h:1006
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES_EXT
Definition: vulkan.h:324
VK_COLOR_SPACE_MAX_ENUM_KHR
@ VK_COLOR_SPACE_MAX_ENUM_KHR
Definition: vulkan.h:3439
VK_COLOR_COMPONENT_FLAG_BITS_MAX_ENUM
@ VK_COLOR_COMPONENT_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1259
VkCommandPoolCreateFlagBits
VkCommandPoolCreateFlagBits
Definition: vulkan.h:1328
VK_STRUCTURE_TYPE_IMPORT_FENCE_FD_INFO_KHR
@ VK_STRUCTURE_TYPE_IMPORT_FENCE_FD_INFO_KHR
Definition: vulkan.h:314
VK_IMAGE_VIEW_TYPE_END_RANGE
@ VK_IMAGE_VIEW_TYPE_END_RANGE
Definition: vulkan.h:639
VK_IMAGE_VIEW_TYPE_MAX_ENUM
@ VK_IMAGE_VIEW_TYPE_MAX_ENUM
Definition: vulkan.h:641
VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_KHR
@ VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_KHR
Definition: vulkan.h:4127
VkDeviceGroupPresentModeFlagBitsKHX
VkDeviceGroupPresentModeFlagBitsKHX
Definition: vulkan.h:5382
VK_FORMAT_A2R10G10B10_SINT_PACK32
@ VK_FORMAT_A2R10G10B10_SINT_PACK32
Definition: vulkan.h:426
VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_EXT
Definition: vulkan.h:4949
VK_FORMAT_D32_SFLOAT
@ VK_FORMAT_D32_SFLOAT
Definition: vulkan.h:489
VK_OBJECT_TYPE_SURFACE_KHR
@ VK_OBJECT_TYPE_SURFACE_KHR
Definition: vulkan.h:1004
VK_OBJECT_TYPE_BUFFER_VIEW
@ VK_OBJECT_TYPE_BUFFER_VIEW
Definition: vulkan.h:991
VK_DEVICE_EVENT_TYPE_END_RANGE_EXT
@ VK_DEVICE_EVENT_TYPE_END_RANGE_EXT
Definition: vulkan.h:5994
VK_BLEND_OP_MINUS_CLAMPED_EXT
@ VK_BLEND_OP_MINUS_CLAMPED_EXT
Definition: vulkan.h:830
VK_SAMPLE_COUNT_1_BIT
@ VK_SAMPLE_COUNT_1_BIT
Definition: vulkan.h:1068
VK_SHADER_STAGE_ALL_GRAPHICS
@ VK_SHADER_STAGE_ALL_GRAPHICS
Definition: vulkan.h:1232
VK_SHARING_MODE_END_RANGE
@ VK_SHARING_MODE_END_RANGE
Definition: vulkan.h:607
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_ATTRIBUTES_PROPERTIES_NVX
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_ATTRIBUTES_PROPERTIES_NVX
Definition: vulkan.h:302
VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_END_RANGE_KHR
@ VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_END_RANGE_KHR
Definition: vulkan.h:4552
VK_COMMAND_POOL_RESET_FLAG_BITS_MAX_ENUM
@ VK_COMMAND_POOL_RESET_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1337
VkPrimitiveTopology
VkPrimitiveTopology
Definition: vulkan.h:667
VK_BORDER_COLOR_END_RANGE
@ VK_BORDER_COLOR_END_RANGE
Definition: vulkan.h:899
VK_SAMPLER_REDUCTION_MODE_RANGE_SIZE_EXT
@ VK_SAMPLER_REDUCTION_MODE_RANGE_SIZE_EXT
Definition: vulkan.h:6317
VK_DISPLAY_EVENT_TYPE_BEGIN_RANGE_EXT
@ VK_DISPLAY_EVENT_TYPE_BEGIN_RANGE_EXT
Definition: vulkan.h:6001
VK_FORMAT_PVRTC1_4BPP_UNORM_BLOCK_IMG
@ VK_FORMAT_PVRTC1_4BPP_UNORM_BLOCK_IMG
Definition: vulkan.h:549
VK_FORMAT_R8G8_UINT
@ VK_FORMAT_R8G8_UINT
Definition: vulkan.h:383
VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT_KHX
@ VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT_KHX
Definition: vulkan.h:5368
VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR
Definition: vulkan.h:4116
VK_ACCESS_MEMORY_READ_BIT
@ VK_ACCESS_MEMORY_READ_BIT
Definition: vulkan.h:1311
VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_270_BIT_KHR
@ VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_270_BIT_KHR
Definition: vulkan.h:3464
VK_DEVICE_EVENT_TYPE_MAX_ENUM_EXT
@ VK_DEVICE_EVENT_TYPE_MAX_ENUM_EXT
Definition: vulkan.h:5996
VK_VALIDATION_CHECK_END_RANGE_EXT
@ VK_VALIDATION_CHECK_END_RANGE_EXT
Definition: vulkan.h:5568
VK_INTERNAL_ALLOCATION_TYPE_RANGE_SIZE
@ VK_INTERNAL_ALLOCATION_TYPE_RANGE_SIZE
Definition: vulkan.h:358
VK_FORMAT_ASTC_10x8_SRGB_BLOCK
@ VK_FORMAT_ASTC_10x8_SRGB_BLOCK
Definition: vulkan.h:541
VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR
@ VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR
Definition: vulkan.h:4639
VK_DESCRIPTOR_TYPE_STORAGE_BUFFER
@ VK_DESCRIPTOR_TYPE_STORAGE_BUFFER
Definition: vulkan.h:912
VK_COMMAND_BUFFER_LEVEL_MAX_ENUM
@ VK_COMMAND_BUFFER_LEVEL_MAX_ENUM
Definition: vulkan.h:956
VK_PIPELINE_CACHE_HEADER_VERSION_ONE
@ VK_PIPELINE_CACHE_HEADER_VERSION_ONE
Definition: vulkan.h:115
VK_PRESENT_MODE_SHARED_CONTINUOUS_REFRESH_KHR
@ VK_PRESENT_MODE_SHARED_CONTINUOUS_REFRESH_KHR
Definition: vulkan.h:3448
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_FEATURES_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_FEATURES_EXT
Definition: vulkan.h:331
VK_OBJECT_TYPE_INSTANCE
@ VK_OBJECT_TYPE_INSTANCE
Definition: vulkan.h:979
VK_IMAGE_ASPECT_COLOR_BIT
@ VK_IMAGE_ASPECT_COLOR_BIT
Definition: vulkan.h:1132
VkAttachmentDescriptionFlagBits
VkAttachmentDescriptionFlagBits
Definition: vulkan.h:1282
VK_SYSTEM_ALLOCATION_SCOPE_CACHE
@ VK_SYSTEM_ALLOCATION_SCOPE_CACHE
Definition: vulkan.h:345
VK_DYNAMIC_STATE_SCISSOR
@ VK_DYNAMIC_STATE_SCISSOR
Definition: vulkan.h:844
VK_SAMPLER_ADDRESS_MODE_REPEAT
@ VK_SAMPLER_ADDRESS_MODE_REPEAT
Definition: vulkan.h:880
VkObjectType
VkObjectType
Definition: vulkan.h:977
VkCullModeFlagBits
VkCullModeFlagBits
Definition: vulkan.h:1242
VK_BLEND_OP_INVERT_RGB_EXT
@ VK_BLEND_OP_INVERT_RGB_EXT
Definition: vulkan.h:814
VK_FORMAT_PVRTC1_4BPP_SRGB_BLOCK_IMG
@ VK_FORMAT_PVRTC1_4BPP_SRGB_BLOCK_IMG
Definition: vulkan.h:553
VK_FORMAT_R4G4_UNORM_PACK8
@ VK_FORMAT_R4G4_UNORM_PACK8
Definition: vulkan.h:364
VK_DYNAMIC_STATE_BLEND_CONSTANTS
@ VK_DYNAMIC_STATE_BLEND_CONSTANTS
Definition: vulkan.h:847
VK_PRIMITIVE_TOPOLOGY_LINE_STRIP_WITH_ADJACENCY
@ VK_PRIMITIVE_TOPOLOGY_LINE_STRIP_WITH_ADJACENCY
Definition: vulkan.h:675
VK_FORMAT_R32G32B32A32_UINT
@ VK_FORMAT_R32G32B32A32_UINT
Definition: vulkan.h:470
VK_OBJECT_ENTRY_TYPE_INDEX_BUFFER_NVX
@ VK_OBJECT_ENTRY_TYPE_INDEX_BUFFER_NVX
Definition: vulkan.h:5673
VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT
@ VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT
Definition: vulkan.h:1306
VkImageCreateFlagBits
VkImageCreateFlagBits
Definition: vulkan.h:1055
VK_FORMAT_PVRTC2_4BPP_SRGB_BLOCK_IMG
@ VK_FORMAT_PVRTC2_4BPP_SRGB_BLOCK_IMG
Definition: vulkan.h:555
VK_ERROR_INITIALIZATION_FAILED
@ VK_ERROR_INITIALIZATION_FAILED
Definition: vulkan.h:131
VK_FORMAT_BC6H_SFLOAT_BLOCK
@ VK_FORMAT_BC6H_SFLOAT_BLOCK
Definition: vulkan.h:507
VK_BLEND_OP_MAX_ENUM
@ VK_BLEND_OP_MAX_ENUM
Definition: vulkan.h:839
VK_FORMAT_R16G16B16_SNORM
@ VK_FORMAT_R16G16B16_SNORM
Definition: vulkan.h:448
VK_DEBUG_REPORT_OBJECT_TYPE_UNKNOWN_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_UNKNOWN_EXT
Definition: vulkan.h:4926
VK_BORDER_COLOR_FLOAT_TRANSPARENT_BLACK
@ VK_BORDER_COLOR_FLOAT_TRANSPARENT_BLACK
Definition: vulkan.h:892
VK_STRUCTURE_TYPE_SEMAPHORE_GET_FD_INFO_KHR
@ VK_STRUCTURE_TYPE_SEMAPHORE_GET_FD_INFO_KHR
Definition: vulkan.h:284
VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG
Definition: vulkan.h:1034
VK_FORMAT_R8G8_USCALED
@ VK_FORMAT_R8G8_USCALED
Definition: vulkan.h:381
VK_PRIMITIVE_TOPOLOGY_TRIANGLE_FAN
@ VK_PRIMITIVE_TOPOLOGY_TRIANGLE_FAN
Definition: vulkan.h:673
VK_FORMAT_R8G8_SINT
@ VK_FORMAT_R8G8_SINT
Definition: vulkan.h:384
VK_FORMAT_B8G8R8_SINT
@ VK_FORMAT_B8G8R8_SINT
Definition: vulkan.h:398
VK_ACCESS_MEMORY_WRITE_BIT
@ VK_ACCESS_MEMORY_WRITE_BIT
Definition: vulkan.h:1312
VK_FORMAT_A2B10G10R10_SSCALED_PACK32
@ VK_FORMAT_A2B10G10R10_SSCALED_PACK32
Definition: vulkan.h:430
VK_SHADER_STAGE_FRAGMENT_BIT
@ VK_SHADER_STAGE_FRAGMENT_BIT
Definition: vulkan.h:1230
VK_IMAGE_LAYOUT_GENERAL
@ VK_IMAGE_LAYOUT_GENERAL
Definition: vulkan.h:614
VK_QUERY_CONTROL_PRECISE_BIT
@ VK_QUERY_CONTROL_PRECISE_BIT
Definition: vulkan.h:1350
VK_INDIRECT_COMMANDS_LAYOUT_USAGE_FLAG_BITS_MAX_ENUM_NVX
@ VK_INDIRECT_COMMANDS_LAYOUT_USAGE_FLAG_BITS_MAX_ENUM_NVX
Definition: vulkan.h:5688
VK_ERROR_INCOMPATIBLE_DISPLAY_KHR
@ VK_ERROR_INCOMPATIBLE_DISPLAY_KHR
Definition: vulkan.h:145
VK_COLOR_SPACE_HDR10_ST2084_EXT
@ VK_COLOR_SPACE_HDR10_ST2084_EXT
Definition: vulkan.h:3429
VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
@ VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
Definition: vulkan.h:1025
VK_BUFFER_CREATE_SPARSE_ALIASED_BIT
@ VK_BUFFER_CREATE_SPARSE_ALIASED_BIT
Definition: vulkan.h:1191
VK_FORMAT_R8G8B8A8_SNORM
@ VK_FORMAT_R8G8B8A8_SNORM
Definition: vulkan.h:401
VK_DISPLAY_POWER_STATE_SUSPEND_EXT
@ VK_DISPLAY_POWER_STATE_SUSPEND_EXT
Definition: vulkan.h:5983
VK_FORMAT_B8G8R8A8_UINT
@ VK_FORMAT_B8G8R8A8_UINT
Definition: vulkan.h:411
VK_POLYGON_MODE_LINE
@ VK_POLYGON_MODE_LINE
Definition: vulkan.h:687
VK_EVENT_RESET
@ VK_EVENT_RESET
Definition: vulkan.h:127
VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO
@ VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO
Definition: vulkan.h:168
VK_VALIDATION_CHECK_BEGIN_RANGE_EXT
@ VK_VALIDATION_CHECK_BEGIN_RANGE_EXT
Definition: vulkan.h:5567
VK_PIPELINE_BIND_POINT_BEGIN_RANGE
@ VK_PIPELINE_BIND_POINT_BEGIN_RANGE
Definition: vulkan.h:944
VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT
@ VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT
Definition: vulkan.h:1059
VK_IMAGE_ASPECT_METADATA_BIT
@ VK_IMAGE_ASPECT_METADATA_BIT
Definition: vulkan.h:1135
VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
@ VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
Definition: vulkan.h:1029
VK_SHARING_MODE_BEGIN_RANGE
@ VK_SHARING_MODE_BEGIN_RANGE
Definition: vulkan.h:606
VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_KHR
@ VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_KHR
Definition: vulkan.h:269
VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_NV
@ VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_NV
Definition: vulkan.h:230
VK_OBJECT_TYPE_BEGIN_RANGE
@ VK_OBJECT_TYPE_BEGIN_RANGE
Definition: vulkan.h:1012
VK_BUFFER_USAGE_TRANSFER_SRC_BIT
@ VK_BUFFER_USAGE_TRANSFER_SRC_BIT
Definition: vulkan.h:1197
VK_BLEND_OP_PLUS_CLAMPED_EXT
@ VK_BLEND_OP_PLUS_CLAMPED_EXT
Definition: vulkan.h:826
VkImageType
VkImageType
Definition: vulkan.h:562
VK_FORMAT_BC1_RGBA_UNORM_BLOCK
@ VK_FORMAT_BC1_RGBA_UNORM_BLOCK
Definition: vulkan.h:496
VkInternalAllocationType
VkInternalAllocationType
Definition: vulkan.h:354
VK_FORMAT_A8B8G8R8_SRGB_PACK32
@ VK_FORMAT_A8B8G8R8_SRGB_PACK32
Definition: vulkan.h:420
VK_COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT
@ VK_COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT
Definition: vulkan.h:3422
VK_FORMAT_R5G6B5_UNORM_PACK16
@ VK_FORMAT_R5G6B5_UNORM_PACK16
Definition: vulkan.h:367
VK_MEMORY_HEAP_MULTI_INSTANCE_BIT_KHX
@ VK_MEMORY_HEAP_MULTI_INSTANCE_BIT_KHX
Definition: vulkan.h:1100
VK_FORMAT_D32_SFLOAT_S8_UINT
@ VK_FORMAT_D32_SFLOAT_S8_UINT
Definition: vulkan.h:493
VK_STENCIL_OP_REPLACE
@ VK_STENCIL_OP_REPLACE
Definition: vulkan.h:723
VK_FORMAT_PVRTC1_2BPP_SRGB_BLOCK_IMG
@ VK_FORMAT_PVRTC1_2BPP_SRGB_BLOCK_IMG
Definition: vulkan.h:552
VK_DEBUG_REPORT_DEBUG_BIT_EXT
@ VK_DEBUG_REPORT_DEBUG_BIT_EXT
Definition: vulkan.h:4972
VK_BUFFER_USAGE_STORAGE_BUFFER_BIT
@ VK_BUFFER_USAGE_STORAGE_BUFFER_BIT
Definition: vulkan.h:1202
VkSparseMemoryBindFlagBits
VkSparseMemoryBindFlagBits
Definition: vulkan.h:1148
VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NVX
@ VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NVX
Definition: vulkan.h:290
VK_COMMAND_POOL_CREATE_TRANSIENT_BIT
@ VK_COMMAND_POOL_CREATE_TRANSIENT_BIT
Definition: vulkan.h:1329
VK_ACCESS_UNIFORM_READ_BIT
@ VK_ACCESS_UNIFORM_READ_BIT
Definition: vulkan.h:1299
VK_CULL_MODE_NONE
@ VK_CULL_MODE_NONE
Definition: vulkan.h:1243
VkPipelineBindPoint
VkPipelineBindPoint
Definition: vulkan.h:941
VK_BLEND_OP_PLUS_DARKER_EXT
@ VK_BLEND_OP_PLUS_DARKER_EXT
Definition: vulkan.h:828
VK_BLEND_OP_HARDMIX_EXT
@ VK_BLEND_OP_HARDMIX_EXT
Definition: vulkan.h:820
VK_FORMAT_R32G32B32_SINT
@ VK_FORMAT_R32G32B32_SINT
Definition: vulkan.h:468
VK_RESULT_RANGE_SIZE
@ VK_RESULT_RANGE_SIZE
Definition: vulkan.h:152
VK_VIEWPORT_COORDINATE_SWIZZLE_END_RANGE_NV
@ VK_VIEWPORT_COORDINATE_SWIZZLE_END_RANGE_NV
Definition: vulkan.h:6150
VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_NVX
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_NVX
Definition: vulkan.h:5660
VK_BUFFER_USAGE_UNIFORM_TEXEL_BUFFER_BIT
@ VK_BUFFER_USAGE_UNIFORM_TEXEL_BUFFER_BIT
Definition: vulkan.h:1199
VK_STRUCTURE_TYPE_ACQUIRE_NEXT_IMAGE_INFO_KHX
@ VK_STRUCTURE_TYPE_ACQUIRE_NEXT_IMAGE_INFO_KHX
Definition: vulkan.h:253
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2_KHR
Definition: vulkan.h:234
VK_ERROR_OUT_OF_POOL_MEMORY_KHR
@ VK_ERROR_OUT_OF_POOL_MEMORY_KHR
Definition: vulkan.h:148
VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO
@ VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO
Definition: vulkan.h:180
VK_IMAGE_TYPE_1D
@ VK_IMAGE_TYPE_1D
Definition: vulkan.h:563
VK_FORMAT_ASTC_12x12_SRGB_BLOCK
@ VK_FORMAT_ASTC_12x12_SRGB_BLOCK
Definition: vulkan.h:547
VK_FORMAT_R8_SSCALED
@ VK_FORMAT_R8_SSCALED
Definition: vulkan.h:375
VK_QUERY_TYPE_PIPELINE_STATISTICS
@ VK_QUERY_TYPE_PIPELINE_STATISTICS
Definition: vulkan.h:595
VK_COMPONENT_SWIZZLE_ZERO
@ VK_COMPONENT_SWIZZLE_ZERO
Definition: vulkan.h:646
VK_VALIDATION_CHECK_ALL_EXT
@ VK_VALIDATION_CHECK_ALL_EXT
Definition: vulkan.h:5565
VK_STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR
@ VK_STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR
Definition: vulkan.h:206
VK_LOGIC_OP_COPY_INVERTED
@ VK_LOGIC_OP_COPY_INVERTED
Definition: vulkan.h:748
VK_SAMPLER_REDUCTION_MODE_BEGIN_RANGE_EXT
@ VK_SAMPLER_REDUCTION_MODE_BEGIN_RANGE_EXT
Definition: vulkan.h:6315
VK_PIPELINE_STAGE_VERTEX_SHADER_BIT
@ VK_PIPELINE_STAGE_VERTEX_SHADER_BIT
Definition: vulkan.h:1111
VK_BUFFER_USAGE_STORAGE_TEXEL_BUFFER_BIT
@ VK_BUFFER_USAGE_STORAGE_TEXEL_BUFFER_BIT
Definition: vulkan.h:1200
VK_DEBUG_REPORT_OBJECT_TYPE_SEMAPHORE_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_SEMAPHORE_EXT
Definition: vulkan.h:4931
VK_FORMAT_B8G8R8A8_SINT
@ VK_FORMAT_B8G8R8A8_SINT
Definition: vulkan.h:412
VK_COMPARE_OP_MAX_ENUM
@ VK_COMPARE_OP_MAX_ENUM
Definition: vulkan.h:717
VkColorSpaceKHR
VkColorSpaceKHR
Definition: vulkan.h:3420
VK_DEVICE_GROUP_PRESENT_MODE_SUM_BIT_KHX
@ VK_DEVICE_GROUP_PRESENT_MODE_SUM_BIT_KHX
Definition: vulkan.h:5385
VK_COMPONENT_SWIZZLE_B
@ VK_COMPONENT_SWIZZLE_B
Definition: vulkan.h:650
VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_INFO
@ VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_INFO
Definition: vulkan.h:198
VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST_WITH_ADJACENCY
@ VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST_WITH_ADJACENCY
Definition: vulkan.h:676
VK_COLOR_SPACE_BT709_NONLINEAR_EXT
@ VK_COLOR_SPACE_BT709_NONLINEAR_EXT
Definition: vulkan.h:3427
VK_IMAGE_LAYOUT_END_RANGE
@ VK_IMAGE_LAYOUT_END_RANGE
Definition: vulkan.h:625
VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2_KHR
@ VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2_KHR
Definition: vulkan.h:328
VK_INTERNAL_ALLOCATION_TYPE_END_RANGE
@ VK_INTERNAL_ALLOCATION_TYPE_END_RANGE
Definition: vulkan.h:357
VK_EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT_KHR
@ VK_EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT_KHR
Definition: vulkan.h:4340
VK_DISPLAY_EVENT_TYPE_RANGE_SIZE_EXT
@ VK_DISPLAY_EVENT_TYPE_RANGE_SIZE_EXT
Definition: vulkan.h:6003
VK_DEBUG_REPORT_OBJECT_TYPE_INSTANCE_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_INSTANCE_EXT
Definition: vulkan.h:4927
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_FLAG_BITS_MAX_ENUM_KHR
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_FLAG_BITS_MAX_ENUM_KHR
Definition: vulkan.h:4335
VK_MEMORY_PROPERTY_HOST_CACHED_BIT
@ VK_MEMORY_PROPERTY_HOST_CACHED_BIT
Definition: vulkan.h:1092
VK_SYSTEM_ALLOCATION_SCOPE_BEGIN_RANGE
@ VK_SYSTEM_ALLOCATION_SCOPE_BEGIN_RANGE
Definition: vulkan.h:348
VK_BLEND_OP_PLUS_EXT
@ VK_BLEND_OP_PLUS_EXT
Definition: vulkan.h:825
VK_LOGIC_OP_NAND
@ VK_LOGIC_OP_NAND
Definition: vulkan.h:750
VK_QUERY_TYPE_BEGIN_RANGE
@ VK_QUERY_TYPE_BEGIN_RANGE
Definition: vulkan.h:597
VK_BLEND_OP_CONTRAST_EXT
@ VK_BLEND_OP_CONTRAST_EXT
Definition: vulkan.h:831
VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_EXT
Definition: vulkan.h:4945
VK_STRUCTURE_TYPE_MEMORY_WIN32_HANDLE_PROPERTIES_KHR
@ VK_STRUCTURE_TYPE_MEMORY_WIN32_HANDLE_PROPERTIES_KHR
Definition: vulkan.h:270
VK_STRUCTURE_TYPE_BIND_SPARSE_INFO
@ VK_STRUCTURE_TYPE_BIND_SPARSE_INFO
Definition: vulkan.h:164
VK_COMMAND_BUFFER_LEVEL_SECONDARY
@ VK_COMMAND_BUFFER_LEVEL_SECONDARY
Definition: vulkan.h:952
VK_BLEND_OP_ADD
@ VK_BLEND_OP_ADD
Definition: vulkan.h:785
VK_COMPONENT_SWIZZLE_MAX_ENUM
@ VK_COMPONENT_SWIZZLE_MAX_ENUM
Definition: vulkan.h:655
VK_COVERAGE_MODULATION_MODE_NONE_NV
@ VK_COVERAGE_MODULATION_MODE_NONE_NV
Definition: vulkan.h:6415
VK_IMAGE_CREATE_BIND_SFR_BIT_KHX
@ VK_IMAGE_CREATE_BIND_SFR_BIT_KHX
Definition: vulkan.h:1061
VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL
@ VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL
Definition: vulkan.h:620
VK_COLOR_SPACE_DCI_P3_LINEAR_EXT
@ VK_COLOR_SPACE_DCI_P3_LINEAR_EXT
Definition: vulkan.h:3424
VkPipelineCacheHeaderVersion
VkPipelineCacheHeaderVersion
Definition: vulkan.h:114
VK_FORMAT_FEATURE_BLIT_DST_BIT
@ VK_FORMAT_FEATURE_BLIT_DST_BIT
Definition: vulkan.h:1032
VK_FORMAT_R16G16B16A16_UNORM
@ VK_FORMAT_R16G16B16A16_UNORM
Definition: vulkan.h:454
VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Y_NV
@ VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Y_NV
Definition: vulkan.h:6144
VK_DISCARD_RECTANGLE_MODE_RANGE_SIZE_EXT
@ VK_DISCARD_RECTANGLE_MODE_RANGE_SIZE_EXT
Definition: vulkan.h:6184
VK_FORMAT_R32G32_SINT
@ VK_FORMAT_R32G32_SINT
Definition: vulkan.h:465
VK_FORMAT_R16_UINT
@ VK_FORMAT_R16_UINT
Definition: vulkan.h:437
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT_KHR
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT_KHR
Definition: vulkan.h:4334
VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
Definition: vulkan.h:1033
VkImageTiling
VkImageTiling
Definition: vulkan.h:572
VK_IMAGE_VIEW_TYPE_CUBE_ARRAY
@ VK_IMAGE_VIEW_TYPE_CUBE_ARRAY
Definition: vulkan.h:637
VK_COLOR_SPACE_BEGIN_RANGE_KHR
@ VK_COLOR_SPACE_BEGIN_RANGE_KHR
Definition: vulkan.h:3436
VK_FORMAT_B8G8R8_UNORM
@ VK_FORMAT_B8G8R8_UNORM
Definition: vulkan.h:393
VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO_KHR
@ VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO_KHR
Definition: vulkan.h:288
VK_IMAGE_CREATE_SPARSE_ALIASED_BIT
@ VK_IMAGE_CREATE_SPARSE_ALIASED_BIT
Definition: vulkan.h:1058
VkPresentModeKHR
VkPresentModeKHR
Definition: vulkan.h:3442
VK_ACCESS_INPUT_ATTACHMENT_READ_BIT
@ VK_ACCESS_INPUT_ATTACHMENT_READ_BIT
Definition: vulkan.h:1300
VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO
@ VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO
Definition: vulkan.h:177
VK_SURFACE_COUNTER_VBLANK_EXT
@ VK_SURFACE_COUNTER_VBLANK_EXT
Definition: vulkan.h:5945
VkObjectEntryUsageFlagBitsNVX
VkObjectEntryUsageFlagBitsNVX
Definition: vulkan.h:5692
VK_STRUCTURE_TYPE_IMPORT_MEMORY_FD_INFO_KHR
@ VK_STRUCTURE_TYPE_IMPORT_MEMORY_FD_INFO_KHR
Definition: vulkan.h:272
VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_FD_INFO_KHR
@ VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_FD_INFO_KHR
Definition: vulkan.h:283
VK_PIPELINE_CREATE_DISABLE_OPTIMIZATION_BIT
@ VK_PIPELINE_CREATE_DISABLE_OPTIMIZATION_BIT
Definition: vulkan.h:1215
VK_BLEND_OP_DST_ATOP_EXT
@ VK_BLEND_OP_DST_ATOP_EXT
Definition: vulkan.h:800
VK_FORMAT_R4G4B4A4_UNORM_PACK16
@ VK_FORMAT_R4G4B4A4_UNORM_PACK16
Definition: vulkan.h:365
VK_FORMAT_BC3_UNORM_BLOCK
@ VK_FORMAT_BC3_UNORM_BLOCK
Definition: vulkan.h:500
VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_FD_BIT_KHR
@ VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_FD_BIT_KHR
Definition: vulkan.h:4638
VK_SAMPLER_REDUCTION_MODE_END_RANGE_EXT
@ VK_SAMPLER_REDUCTION_MODE_END_RANGE_EXT
Definition: vulkan.h:6316
VK_SEMAPHORE_IMPORT_TEMPORARY_BIT_KHR
@ VK_SEMAPHORE_IMPORT_TEMPORARY_BIT_KHR
Definition: vulkan.h:4376
VK_RASTERIZATION_ORDER_END_RANGE_AMD
@ VK_RASTERIZATION_ORDER_END_RANGE_AMD
Definition: vulkan.h:5047
VkResult
VkResult
Definition: vulkan.h:122
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES_KHR
Definition: vulkan.h:264
VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_RASTERIZATION_ORDER_AMD
@ VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_RASTERIZATION_ORDER_AMD
Definition: vulkan.h:218
VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_FEATURES_NVX
@ VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_FEATURES_NVX
Definition: vulkan.h:294
VK_INDIRECT_COMMANDS_TOKEN_TYPE_END_RANGE_NVX
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_END_RANGE_NVX
Definition: vulkan.h:5665
VK_RASTERIZATION_ORDER_RELAXED_AMD
@ VK_RASTERIZATION_ORDER_RELAXED_AMD
Definition: vulkan.h:5045
VK_STRUCTURE_TYPE_APPLICATION_INFO
@ VK_STRUCTURE_TYPE_APPLICATION_INFO
Definition: vulkan.h:157
VK_FORMAT_R8G8B8A8_UINT
@ VK_FORMAT_R8G8B8A8_UINT
Definition: vulkan.h:404
VK_LOGIC_OP_XOR
@ VK_LOGIC_OP_XOR
Definition: vulkan.h:742
VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT
@ VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT
Definition: vulkan.h:1304
VK_DESCRIPTOR_TYPE_BEGIN_RANGE
@ VK_DESCRIPTOR_TYPE_BEGIN_RANGE
Definition: vulkan.h:916
VK_BLEND_OP_END_RANGE
@ VK_BLEND_OP_END_RANGE
Definition: vulkan.h:837
VK_FILTER_NEAREST
@ VK_FILTER_NEAREST
Definition: vulkan.h:861
VK_COMPOSITE_ALPHA_PRE_MULTIPLIED_BIT_KHR
@ VK_COMPOSITE_ALPHA_PRE_MULTIPLIED_BIT_KHR
Definition: vulkan.h:3472
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT_KHR
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT_KHR
Definition: vulkan.h:4120
VK_STRUCTURE_TYPE_D3D12_FENCE_SUBMIT_INFO_KHR
@ VK_STRUCTURE_TYPE_D3D12_FENCE_SUBMIT_INFO_KHR
Definition: vulkan.h:281
VK_COMMAND_BUFFER_LEVEL_END_RANGE
@ VK_COMMAND_BUFFER_LEVEL_END_RANGE
Definition: vulkan.h:954
VK_PRIMITIVE_TOPOLOGY_LINE_LIST_WITH_ADJACENCY
@ VK_PRIMITIVE_TOPOLOGY_LINE_LIST_WITH_ADJACENCY
Definition: vulkan.h:674
VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR
@ VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR
Definition: vulkan.h:149
VK_BLEND_OP_RED_EXT
@ VK_BLEND_OP_RED_EXT
Definition: vulkan.h:833
VK_OBJECT_TYPE_PHYSICAL_DEVICE
@ VK_OBJECT_TYPE_PHYSICAL_DEVICE
Definition: vulkan.h:980
VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_W_NV
@ VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_W_NV
Definition: vulkan.h:6147
VK_OBJECT_TYPE_RANGE_SIZE
@ VK_OBJECT_TYPE_RANGE_SIZE
Definition: vulkan.h:1014
VK_SAMPLER_MIPMAP_MODE_END_RANGE
@ VK_SAMPLER_MIPMAP_MODE_END_RANGE
Definition: vulkan.h:874
VK_STRUCTURE_TYPE_PIPELINE_DISCARD_RECTANGLE_STATE_CREATE_INFO_EXT
@ VK_STRUCTURE_TYPE_PIPELINE_DISCARD_RECTANGLE_STATE_CREATE_INFO_EXT
Definition: vulkan.h:305
VK_LOGIC_OP_RANGE_SIZE
@ VK_LOGIC_OP_RANGE_SIZE
Definition: vulkan.h:754
VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST
@ VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST
Definition: vulkan.h:671
VK_STRUCTURE_TYPE_PRESENT_TIMES_INFO_GOOGLE
@ VK_STRUCTURE_TYPE_PRESENT_TIMES_INFO_GOOGLE
Definition: vulkan.h:301
VK_QUEUE_FLAG_BITS_MAX_ENUM
@ VK_QUEUE_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1084
VK_BLEND_FACTOR_ONE
@ VK_BLEND_FACTOR_ONE
Definition: vulkan.h:760
VK_FENCE_IMPORT_FLAG_BITS_MAX_ENUM_KHR
@ VK_FENCE_IMPORT_FLAG_BITS_MAX_ENUM_KHR
Definition: vulkan.h:4684
VK_SWAPCHAIN_CREATE_BIND_SFR_BIT_KHX
@ VK_SWAPCHAIN_CREATE_BIND_SFR_BIT_KHX
Definition: vulkan.h:3542
VK_MEMORY_ALLOCATE_FLAG_BITS_MAX_ENUM_KHX
@ VK_MEMORY_ALLOCATE_FLAG_BITS_MAX_ENUM_KHX
Definition: vulkan.h:5378
VK_BORDER_COLOR_RANGE_SIZE
@ VK_BORDER_COLOR_RANGE_SIZE
Definition: vulkan.h:900
VK_BLEND_OP_LINEARBURN_EXT
@ VK_BLEND_OP_LINEARBURN_EXT
Definition: vulkan.h:816
VK_DESCRIPTOR_TYPE_MAX_ENUM
@ VK_DESCRIPTOR_TYPE_MAX_ENUM
Definition: vulkan.h:919
VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO
@ VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO
Definition: vulkan.h:162
VK_ERROR_FRAGMENTED_POOL
@ VK_ERROR_FRAGMENTED_POOL
Definition: vulkan.h:140
VK_IMAGE_VIEW_TYPE_3D
@ VK_IMAGE_VIEW_TYPE_3D
Definition: vulkan.h:633
VK_INTERNAL_ALLOCATION_TYPE_MAX_ENUM
@ VK_INTERNAL_ALLOCATION_TYPE_MAX_ENUM
Definition: vulkan.h:359
VK_FORMAT_R8G8_SNORM
@ VK_FORMAT_R8G8_SNORM
Definition: vulkan.h:380
VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_PREMULTIPLIED_BIT_KHR
@ VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_PREMULTIPLIED_BIT_KHR
Definition: vulkan.h:3629
VkDisplayPlaneAlphaFlagBitsKHR
VkDisplayPlaneAlphaFlagBitsKHR
Definition: vulkan.h:3625
VkImageLayout
VkImageLayout
Definition: vulkan.h:612
VK_ERROR_VALIDATION_FAILED_EXT
@ VK_ERROR_VALIDATION_FAILED_EXT
Definition: vulkan.h:146
VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_NVX
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_NVX
Definition: vulkan.h:5662
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES_KHX
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES_KHX
Definition: vulkan.h:258
VK_SHADER_STAGE_GEOMETRY_BIT
@ VK_SHADER_STAGE_GEOMETRY_BIT
Definition: vulkan.h:1229
VK_COMPARE_OP_GREATER
@ VK_COMPARE_OP_GREATER
Definition: vulkan.h:710
VK_FORMAT_ASTC_8x8_UNORM_BLOCK
@ VK_FORMAT_ASTC_8x8_UNORM_BLOCK
Definition: vulkan.h:534
VkIndirectCommandsLayoutUsageFlagBitsNVX
VkIndirectCommandsLayoutUsageFlagBitsNVX
Definition: vulkan.h:5683
VK_DEBUG_REPORT_OBJECT_TYPE_FENCE_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_FENCE_EXT
Definition: vulkan.h:4933
VK_OBJECT_TYPE_PIPELINE_LAYOUT
@ VK_OBJECT_TYPE_PIPELINE_LAYOUT
Definition: vulkan.h:995
VK_OBJECT_TYPE_COMMAND_POOL
@ VK_OBJECT_TYPE_COMMAND_POOL
Definition: vulkan.h:1003
VK_INDIRECT_COMMANDS_LAYOUT_USAGE_EMPTY_EXECUTIONS_BIT_NVX
@ VK_INDIRECT_COMMANDS_LAYOUT_USAGE_EMPTY_EXECUTIONS_BIT_NVX
Definition: vulkan.h:5686
VK_COMPONENT_SWIZZLE_A
@ VK_COMPONENT_SWIZZLE_A
Definition: vulkan.h:651
VK_FORMAT_A1R5G5B5_UNORM_PACK16
@ VK_FORMAT_A1R5G5B5_UNORM_PACK16
Definition: vulkan.h:371
VK_STENCIL_FRONT_AND_BACK
@ VK_STENCIL_FRONT_AND_BACK
Definition: vulkan.h:1364
VK_PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU
@ VK_PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU
Definition: vulkan.h:583
VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX
@ VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX
Definition: vulkan.h:1011
VK_BLEND_OP_MINUS_EXT
@ VK_BLEND_OP_MINUS_EXT
Definition: vulkan.h:829
VK_COLOR_SPACE_DCI_P3_NONLINEAR_EXT
@ VK_COLOR_SPACE_DCI_P3_NONLINEAR_EXT
Definition: vulkan.h:3425
VK_SHARING_MODE_EXCLUSIVE
@ VK_SHARING_MODE_EXCLUSIVE
Definition: vulkan.h:604
VK_FORMAT_B8G8R8_SSCALED
@ VK_FORMAT_B8G8R8_SSCALED
Definition: vulkan.h:396
VK_IMAGE_USAGE_TRANSFER_SRC_BIT
@ VK_IMAGE_USAGE_TRANSFER_SRC_BIT
Definition: vulkan.h:1043
VK_PEER_MEMORY_FEATURE_COPY_DST_BIT_KHX
@ VK_PEER_MEMORY_FEATURE_COPY_DST_BIT_KHX
Definition: vulkan.h:5369
VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO_KHR
@ VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO_KHR
Definition: vulkan.h:323
VkBufferCreateFlagBits
VkBufferCreateFlagBits
Definition: vulkan.h:1188
VK_STRUCTURE_TYPE_OBJECT_TABLE_CREATE_INFO_NVX
@ VK_STRUCTURE_TYPE_OBJECT_TABLE_CREATE_INFO_NVX
Definition: vulkan.h:289
VK_IMAGE_VIEW_TYPE_1D_ARRAY
@ VK_IMAGE_VIEW_TYPE_1D_ARRAY
Definition: vulkan.h:635
VK_LOGIC_OP_OR_REVERSE
@ VK_LOGIC_OP_OR_REVERSE
Definition: vulkan.h:747
VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC
@ VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC
Definition: vulkan.h:913
VK_BUFFER_USAGE_TRANSFER_DST_BIT
@ VK_BUFFER_USAGE_TRANSFER_DST_BIT
Definition: vulkan.h:1198
VK_DISCARD_RECTANGLE_MODE_END_RANGE_EXT
@ VK_DISCARD_RECTANGLE_MODE_END_RANGE_EXT
Definition: vulkan.h:6183
VK_COVERAGE_MODULATION_MODE_RANGE_SIZE_NV
@ VK_COVERAGE_MODULATION_MODE_RANGE_SIZE_NV
Definition: vulkan.h:6421
VK_STRUCTURE_TYPE_DEBUG_MARKER_MARKER_INFO_EXT
@ VK_STRUCTURE_TYPE_DEBUG_MARKER_MARKER_INFO_EXT
Definition: vulkan.h:221
VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_COLOR
@ VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_COLOR
Definition: vulkan.h:770
VK_OBJECT_TYPE_DESCRIPTOR_POOL
@ VK_OBJECT_TYPE_DESCRIPTOR_POOL
Definition: vulkan.h:1000
VK_ACCESS_INDEX_READ_BIT
@ VK_ACCESS_INDEX_READ_BIT
Definition: vulkan.h:1297
VK_IMAGE_LAYOUT_BEGIN_RANGE
@ VK_IMAGE_LAYOUT_BEGIN_RANGE
Definition: vulkan.h:624
VK_OBJECT_ENTRY_TYPE_VERTEX_BUFFER_NVX
@ VK_OBJECT_ENTRY_TYPE_VERTEX_BUFFER_NVX
Definition: vulkan.h:5674
VK_SAMPLER_REDUCTION_MODE_MIN_EXT
@ VK_SAMPLER_REDUCTION_MODE_MIN_EXT
Definition: vulkan.h:6313
VK_FORMAT_R16_USCALED
@ VK_FORMAT_R16_USCALED
Definition: vulkan.h:435
VK_DYNAMIC_STATE_VIEWPORT
@ VK_DYNAMIC_STATE_VIEWPORT
Definition: vulkan.h:843
VK_FORMAT_ETC2_R8G8B8A1_SRGB_BLOCK
@ VK_FORMAT_ETC2_R8G8B8A1_SRGB_BLOCK
Definition: vulkan.h:513
VK_BORDER_COLOR_INT_OPAQUE_BLACK
@ VK_BORDER_COLOR_INT_OPAQUE_BLACK
Definition: vulkan.h:895
VkComponentSwizzle
VkComponentSwizzle
Definition: vulkan.h:644
VK_IMAGE_USAGE_FLAG_BITS_MAX_ENUM
@ VK_IMAGE_USAGE_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1051
VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER
@ VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER
Definition: vulkan.h:911
VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT
@ VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT
Definition: vulkan.h:1118
VK_FORMAT_ASTC_10x8_UNORM_BLOCK
@ VK_FORMAT_ASTC_10x8_UNORM_BLOCK
Definition: vulkan.h:540
VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
Definition: vulkan.h:1021
VK_FORMAT_BC7_SRGB_BLOCK
@ VK_FORMAT_BC7_SRGB_BLOCK
Definition: vulkan.h:509
VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_PRIMITIVES_BIT
@ VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_PRIMITIVES_BIT
Definition: vulkan.h:1165
VK_BLEND_OP_LINEARDODGE_EXT
@ VK_BLEND_OP_LINEARDODGE_EXT
Definition: vulkan.h:815
VK_INTERNAL_ALLOCATION_TYPE_BEGIN_RANGE
@ VK_INTERNAL_ALLOCATION_TYPE_BEGIN_RANGE
Definition: vulkan.h:356
VK_PIPELINE_CACHE_HEADER_VERSION_RANGE_SIZE
@ VK_PIPELINE_CACHE_HEADER_VERSION_RANGE_SIZE
Definition: vulkan.h:118
VK_ATTACHMENT_DESCRIPTION_MAY_ALIAS_BIT
@ VK_ATTACHMENT_DESCRIPTION_MAY_ALIAS_BIT
Definition: vulkan.h:1283
VK_BLEND_OP_RANGE_SIZE
@ VK_BLEND_OP_RANGE_SIZE
Definition: vulkan.h:838
VK_BLEND_OP_COLORBURN_EXT
@ VK_BLEND_OP_COLORBURN_EXT
Definition: vulkan.h:808
VK_STRUCTURE_TYPE_DEVICE_GROUP_SWAPCHAIN_CREATE_INFO_KHX
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_SWAPCHAIN_CREATE_INFO_KHX
Definition: vulkan.h:255
VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_PUSH_DESCRIPTORS_KHR
@ VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_PUSH_DESCRIPTORS_KHR
Definition: vulkan.h:4550
VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_MEMORY_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_MEMORY_EXT
Definition: vulkan.h:4934
VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_KHR
@ VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_KHR
Definition: vulkan.h:268
VK_FORMAT_BC5_SNORM_BLOCK
@ VK_FORMAT_BC5_SNORM_BLOCK
Definition: vulkan.h:505
VkSwapchainCreateFlagBitsKHR
VkSwapchainCreateFlagBitsKHR
Definition: vulkan.h:3541
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES_KHX
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES_KHX
Definition: vulkan.h:228
VK_EXTERNAL_MEMORY_HANDLE_TYPE_FLAG_BITS_MAX_ENUM_KHR
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_FLAG_BITS_MAX_ENUM_KHR
Definition: vulkan.h:4122
VkExternalFenceHandleTypeFlagBitsKHR
VkExternalFenceHandleTypeFlagBitsKHR
Definition: vulkan.h:4637
VkBlendOp
VkBlendOp
Definition: vulkan.h:784
VK_STENCIL_FACE_FLAG_BITS_MAX_ENUM
@ VK_STENCIL_FACE_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1365
VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT
@ VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT
Definition: vulkan.h:1228
VK_FORMAT_R8_USCALED
@ VK_FORMAT_R8_USCALED
Definition: vulkan.h:374
VkDeviceEventTypeEXT
VkDeviceEventTypeEXT
Definition: vulkan.h:5991
VK_IMAGE_LAYOUT_RANGE_SIZE
@ VK_IMAGE_LAYOUT_RANGE_SIZE
Definition: vulkan.h:626
VK_QUERY_TYPE_TIMESTAMP
@ VK_QUERY_TYPE_TIMESTAMP
Definition: vulkan.h:596
VK_FORMAT_R16_SNORM
@ VK_FORMAT_R16_SNORM
Definition: vulkan.h:434
VkCommandPoolResetFlagBits
VkCommandPoolResetFlagBits
Definition: vulkan.h:1335
VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT_EXT
Definition: vulkan.h:4954
VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_MODULATION_STATE_CREATE_INFO_NV
@ VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_MODULATION_STATE_CREATE_INFO_NV
Definition: vulkan.h:335
VK_BLEND_OP_MAX
@ VK_BLEND_OP_MAX
Definition: vulkan.h:789
VK_FORMAT_BC3_SRGB_BLOCK
@ VK_FORMAT_BC3_SRGB_BLOCK
Definition: vulkan.h:501
VK_DEBUG_REPORT_OBJECT_TYPE_SURFACE_KHR_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_SURFACE_KHR_EXT
Definition: vulkan.h:4952
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR
Definition: vulkan.h:4331
VK_STRUCTURE_TYPE_IMAGE_SWAPCHAIN_CREATE_INFO_KHX
@ VK_STRUCTURE_TYPE_IMAGE_SWAPCHAIN_CREATE_INFO_KHX
Definition: vulkan.h:251
VK_LOGIC_OP_NOR
@ VK_LOGIC_OP_NOR
Definition: vulkan.h:744
VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_NV
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_NV
Definition: vulkan.h:5254
VK_PRIMITIVE_TOPOLOGY_RANGE_SIZE
@ VK_PRIMITIVE_TOPOLOGY_RANGE_SIZE
Definition: vulkan.h:681
VK_OBJECT_ENTRY_USAGE_GRAPHICS_BIT_NVX
@ VK_OBJECT_ENTRY_USAGE_GRAPHICS_BIT_NVX
Definition: vulkan.h:5693
VK_FILTER_END_RANGE
@ VK_FILTER_END_RANGE
Definition: vulkan.h:865
VK_SAMPLER_REDUCTION_MODE_MAX_EXT
@ VK_SAMPLER_REDUCTION_MODE_MAX_EXT
Definition: vulkan.h:6314
VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT
Definition: vulkan.h:4946
VK_LOGIC_OP_AND_INVERTED
@ VK_LOGIC_OP_AND_INVERTED
Definition: vulkan.h:740
VK_ERROR_SURFACE_LOST_KHR
@ VK_ERROR_SURFACE_LOST_KHR
Definition: vulkan.h:141
VK_SHADER_STAGE_FLAG_BITS_MAX_ENUM
@ VK_SHADER_STAGE_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1234
VK_STRUCTURE_TYPE_VI_SURFACE_CREATE_INFO_NN
@ VK_STRUCTURE_TYPE_VI_SURFACE_CREATE_INFO_NN
Definition: vulkan.h:257
VK_STENCIL_FACE_BACK_BIT
@ VK_STENCIL_FACE_BACK_BIT
Definition: vulkan.h:1363
VK_INDIRECT_COMMANDS_TOKEN_TYPE_VERTEX_BUFFER_NVX
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_VERTEX_BUFFER_NVX
Definition: vulkan.h:5659
VK_COLOR_SPACE_HDR10_HLG_EXT
@ VK_COLOR_SPACE_HDR10_HLG_EXT
Definition: vulkan.h:3431
VK_FORMAT_ASTC_10x6_UNORM_BLOCK
@ VK_FORMAT_ASTC_10x6_UNORM_BLOCK
Definition: vulkan.h:538
VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE_EXT
@ VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE_EXT
Definition: vulkan.h:6312
VK_PIPELINE_BIND_POINT_GRAPHICS
@ VK_PIPELINE_BIND_POINT_GRAPHICS
Definition: vulkan.h:942
VK_SHARING_MODE_CONCURRENT
@ VK_SHARING_MODE_CONCURRENT
Definition: vulkan.h:605
VK_COVERAGE_MODULATION_MODE_END_RANGE_NV
@ VK_COVERAGE_MODULATION_MODE_END_RANGE_NV
Definition: vulkan.h:6420
VK_DISPLAY_POWER_STATE_BEGIN_RANGE_EXT
@ VK_DISPLAY_POWER_STATE_BEGIN_RANGE_EXT
Definition: vulkan.h:5985
VK_SYSTEM_ALLOCATION_SCOPE_COMMAND
@ VK_SYSTEM_ALLOCATION_SCOPE_COMMAND
Definition: vulkan.h:343
VK_EXTERNAL_MEMORY_FEATURE_FLAG_BITS_MAX_ENUM_NV
@ VK_EXTERNAL_MEMORY_FEATURE_FLAG_BITS_MAX_ENUM_NV
Definition: vulkan.h:5266
VkFilter
VkFilter
Definition: vulkan.h:860
VK_DISPLAY_POWER_STATE_RANGE_SIZE_EXT
@ VK_DISPLAY_POWER_STATE_RANGE_SIZE_EXT
Definition: vulkan.h:5987
VkDiscardRectangleModeEXT
VkDiscardRectangleModeEXT
Definition: vulkan.h:6179
VkBlendOverlapEXT
VkBlendOverlapEXT
Definition: vulkan.h:6356
VK_STRUCTURE_TYPE_RANGE_SIZE
@ VK_STRUCTURE_TYPE_RANGE_SIZE
Definition: vulkan.h:338
VK_INDIRECT_COMMANDS_TOKEN_TYPE_RANGE_SIZE_NVX
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_RANGE_SIZE_NVX
Definition: vulkan.h:5666
VK_OBJECT_TYPE_IMAGE_VIEW
@ VK_OBJECT_TYPE_IMAGE_VIEW
Definition: vulkan.h:992
VK_ERROR_OUT_OF_HOST_MEMORY
@ VK_ERROR_OUT_OF_HOST_MEMORY
Definition: vulkan.h:129
VK_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT
@ VK_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT
Definition: vulkan.h:1008
VK_FORMAT_R5G5B5A1_UNORM_PACK16
@ VK_FORMAT_R5G5B5A1_UNORM_PACK16
Definition: vulkan.h:369
VK_FORMAT_R8G8B8_SNORM
@ VK_FORMAT_R8G8B8_SNORM
Definition: vulkan.h:387
VK_STRUCTURE_TYPE_MEMORY_BARRIER
@ VK_STRUCTURE_TYPE_MEMORY_BARRIER
Definition: vulkan.h:203
VK_FORMAT_A8B8G8R8_SNORM_PACK32
@ VK_FORMAT_A8B8G8R8_SNORM_PACK32
Definition: vulkan.h:415
VK_STRUCTURE_TYPE_HDR_METADATA_EXT
@ VK_STRUCTURE_TYPE_HDR_METADATA_EXT
Definition: vulkan.h:306
VK_DISPLAY_EVENT_TYPE_MAX_ENUM_EXT
@ VK_DISPLAY_EVENT_TYPE_MAX_ENUM_EXT
Definition: vulkan.h:6004
VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT_KHX
@ VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT_KHX
Definition: vulkan.h:5371
VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_BIT_KHR
@ VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_BIT_KHR
Definition: vulkan.h:3461
VkViewportCoordinateSwizzleNV
VkViewportCoordinateSwizzleNV
Definition: vulkan.h:6140
VK_FORMAT_R64G64B64A64_SINT
@ VK_FORMAT_R64G64B64A64_SINT
Definition: vulkan.h:483
VK_BLEND_OP_DST_EXT
@ VK_BLEND_OP_DST_EXT
Definition: vulkan.h:792
VK_IMAGE_TYPE_2D
@ VK_IMAGE_TYPE_2D
Definition: vulkan.h:564
VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_IMAGE_CREATE_INFO_NV
@ VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_IMAGE_CREATE_INFO_NV
Definition: vulkan.h:222
VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU
@ VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU
Definition: vulkan.h:584
VK_BLEND_OP_COLORDODGE_EXT
@ VK_BLEND_OP_COLORDODGE_EXT
Definition: vulkan.h:807
VK_RASTERIZATION_ORDER_RANGE_SIZE_AMD
@ VK_RASTERIZATION_ORDER_RANGE_SIZE_AMD
Definition: vulkan.h:5048
VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO
@ VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO
Definition: vulkan.h:160
VK_SHADER_STAGE_VERTEX_BIT
@ VK_SHADER_STAGE_VERTEX_BIT
Definition: vulkan.h:1226
VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT
@ VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT
Definition: vulkan.h:1047
VkCommandBufferUsageFlagBits
VkCommandBufferUsageFlagBits
Definition: vulkan.h:1341
VK_FORMAT_MAX_ENUM
@ VK_FORMAT_MAX_ENUM
Definition: vulkan.h:559
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2_KHR
Definition: vulkan.h:242
VK_DESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMIC
@ VK_DESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMIC
Definition: vulkan.h:914
VK_FORMAT_A8B8G8R8_SINT_PACK32
@ VK_FORMAT_A8B8G8R8_SINT_PACK32
Definition: vulkan.h:419
VkPeerMemoryFeatureFlagBitsKHX
VkPeerMemoryFeatureFlagBitsKHX
Definition: vulkan.h:5367
VkSamplerMipmapMode
VkSamplerMipmapMode
Definition: vulkan.h:870
VK_DEVICE_EVENT_TYPE_DISPLAY_HOTPLUG_EXT
@ VK_DEVICE_EVENT_TYPE_DISPLAY_HOTPLUG_EXT
Definition: vulkan.h:5992
VK_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT
@ VK_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT
Definition: vulkan.h:998
VK_BLEND_OP_LINEARLIGHT_EXT
@ VK_BLEND_OP_LINEARLIGHT_EXT
Definition: vulkan.h:818
VK_LOGIC_OP_OR_INVERTED
@ VK_LOGIC_OP_OR_INVERTED
Definition: vulkan.h:749
VkFenceImportFlagBitsKHR
VkFenceImportFlagBitsKHR
Definition: vulkan.h:4682
VK_COMMAND_BUFFER_RESET_RELEASE_RESOURCES_BIT
@ VK_COMMAND_BUFFER_RESET_RELEASE_RESOURCES_BIT
Definition: vulkan.h:1356
VK_LOGIC_OP_END_RANGE
@ VK_LOGIC_OP_END_RANGE
Definition: vulkan.h:753
VK_VERTEX_INPUT_RATE_END_RANGE
@ VK_VERTEX_INPUT_RATE_END_RANGE
Definition: vulkan.h:662
VK_BLEND_FACTOR_SRC_ALPHA_SATURATE
@ VK_BLEND_FACTOR_SRC_ALPHA_SATURATE
Definition: vulkan.h:773
VK_FORMAT_R16G16B16A16_SFLOAT
@ VK_FORMAT_R16G16B16A16_SFLOAT
Definition: vulkan.h:460
VK_PIPELINE_STAGE_ALL_COMMANDS_BIT
@ VK_PIPELINE_STAGE_ALL_COMMANDS_BIT
Definition: vulkan.h:1124
VK_FORMAT_B8G8R8_SRGB
@ VK_FORMAT_B8G8R8_SRGB
Definition: vulkan.h:399
VkMemoryPropertyFlagBits
VkMemoryPropertyFlagBits
Definition: vulkan.h:1088
VK_STRUCTURE_TYPE_FENCE_GET_WIN32_HANDLE_INFO_KHR
@ VK_STRUCTURE_TYPE_FENCE_GET_WIN32_HANDLE_INFO_KHR
Definition: vulkan.h:313
VkPipelineStageFlagBits
VkPipelineStageFlagBits
Definition: vulkan.h:1107
VK_FORMAT_R8G8B8_USCALED
@ VK_FORMAT_R8G8B8_USCALED
Definition: vulkan.h:388
VK_COMPONENT_SWIZZLE_ONE
@ VK_COMPONENT_SWIZZLE_ONE
Definition: vulkan.h:647
VkDescriptorType
VkDescriptorType
Definition: vulkan.h:904
VK_COVERAGE_MODULATION_MODE_ALPHA_NV
@ VK_COVERAGE_MODULATION_MODE_ALPHA_NV
Definition: vulkan.h:6417
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2_KHR
Definition: vulkan.h:238
VK_FORMAT_ASTC_10x5_SRGB_BLOCK
@ VK_FORMAT_ASTC_10x5_SRGB_BLOCK
Definition: vulkan.h:537
VK_BLEND_FACTOR_MAX_ENUM
@ VK_BLEND_FACTOR_MAX_ENUM
Definition: vulkan.h:781
VK_SUBPASS_CONTENTS_BEGIN_RANGE
@ VK_SUBPASS_CONTENTS_BEGIN_RANGE
Definition: vulkan.h:971
VK_FORMAT_R16G16B16A16_UINT
@ VK_FORMAT_R16G16B16A16_UINT
Definition: vulkan.h:458
VK_BORDER_COLOR_INT_TRANSPARENT_BLACK
@ VK_BORDER_COLOR_INT_TRANSPARENT_BLACK
Definition: vulkan.h:893
VK_SAMPLER_MIPMAP_MODE_BEGIN_RANGE
@ VK_SAMPLER_MIPMAP_MODE_BEGIN_RANGE
Definition: vulkan.h:873
VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_180_BIT_KHR
@ VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_180_BIT_KHR
Definition: vulkan.h:3463
VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_LIMITS_NVX
@ VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_LIMITS_NVX
Definition: vulkan.h:293
VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_POOL_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_POOL_EXT
Definition: vulkan.h:4948
VK_FORMAT_A8B8G8R8_SSCALED_PACK32
@ VK_FORMAT_A8B8G8R8_SSCALED_PACK32
Definition: vulkan.h:417
VK_QUERY_PIPELINE_STATISTIC_CLIPPING_PRIMITIVES_BIT
@ VK_QUERY_PIPELINE_STATISTIC_CLIPPING_PRIMITIVES_BIT
Definition: vulkan.h:1170
VK_FORMAT_R8G8B8A8_USCALED
@ VK_FORMAT_R8G8B8A8_USCALED
Definition: vulkan.h:402
VK_QUERY_CONTROL_FLAG_BITS_MAX_ENUM
@ VK_QUERY_CONTROL_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1351
VkCommandBufferLevel
VkCommandBufferLevel
Definition: vulkan.h:950
VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES_KHR
@ VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES_KHR
Definition: vulkan.h:309
VkShaderStageFlagBits
VkShaderStageFlagBits
Definition: vulkan.h:1225
VK_IMAGE_TYPE_MAX_ENUM
@ VK_IMAGE_TYPE_MAX_ENUM
Definition: vulkan.h:569
VK_FORMAT_A2R10G10B10_SNORM_PACK32
@ VK_FORMAT_A2R10G10B10_SNORM_PACK32
Definition: vulkan.h:422
VK_COMMAND_BUFFER_LEVEL_PRIMARY
@ VK_COMMAND_BUFFER_LEVEL_PRIMARY
Definition: vulkan.h:951
VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER
@ VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER
Definition: vulkan.h:201
VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
@ VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
Definition: vulkan.h:1028
VK_IMAGE_USAGE_STORAGE_BIT
@ VK_IMAGE_USAGE_STORAGE_BIT
Definition: vulkan.h:1046
VK_LOGIC_OP_AND_REVERSE
@ VK_LOGIC_OP_AND_REVERSE
Definition: vulkan.h:738
VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO
@ VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO
Definition: vulkan.h:199
VK_SAMPLE_COUNT_8_BIT
@ VK_SAMPLE_COUNT_8_BIT
Definition: vulkan.h:1071
VK_IMAGE_VIEW_TYPE_RANGE_SIZE
@ VK_IMAGE_VIEW_TYPE_RANGE_SIZE
Definition: vulkan.h:640
VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_RANGE_SIZE_KHR
@ VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_RANGE_SIZE_KHR
Definition: vulkan.h:4553
VK_OBJECT_TYPE_QUEUE
@ VK_OBJECT_TYPE_QUEUE
Definition: vulkan.h:982
VK_FORMAT_BC1_RGBA_SRGB_BLOCK
@ VK_FORMAT_BC1_RGBA_SRGB_BLOCK
Definition: vulkan.h:497
VK_FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK
@ VK_FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK
Definition: vulkan.h:514
VK_BLEND_OVERLAP_CONJOINT_EXT
@ VK_BLEND_OVERLAP_CONJOINT_EXT
Definition: vulkan.h:6359
VK_ATTACHMENT_LOAD_OP_END_RANGE
@ VK_ATTACHMENT_LOAD_OP_END_RANGE
Definition: vulkan.h:927
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES_KHX
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES_KHX
Definition: vulkan.h:227
VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO
@ VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO
Definition: vulkan.h:178
VK_ACCESS_COMMAND_PROCESS_WRITE_BIT_NVX
@ VK_ACCESS_COMMAND_PROCESS_WRITE_BIT_NVX
Definition: vulkan.h:1314
VK_FORMAT_ASTC_4x4_UNORM_BLOCK
@ VK_FORMAT_ASTC_4x4_UNORM_BLOCK
Definition: vulkan.h:520
VK_ERROR_INCOMPATIBLE_DRIVER
@ VK_ERROR_INCOMPATIBLE_DRIVER
Definition: vulkan.h:137
VK_BLEND_OVERLAP_END_RANGE_EXT
@ VK_BLEND_OVERLAP_END_RANGE_EXT
Definition: vulkan.h:6361
VK_STRUCTURE_TYPE_DISPLAY_SURFACE_CREATE_INFO_KHR
@ VK_STRUCTURE_TYPE_DISPLAY_SURFACE_CREATE_INFO_KHR
Definition: vulkan.h:209
VK_POLYGON_MODE_BEGIN_RANGE
@ VK_POLYGON_MODE_BEGIN_RANGE
Definition: vulkan.h:690
VK_OBJECT_TYPE_PIPELINE
@ VK_OBJECT_TYPE_PIPELINE
Definition: vulkan.h:997
VK_OBJECT_TYPE_SHADER_MODULE
@ VK_OBJECT_TYPE_SHADER_MODULE
Definition: vulkan.h:993
VK_BORDER_COLOR_MAX_ENUM
@ VK_BORDER_COLOR_MAX_ENUM
Definition: vulkan.h:901
VK_BUFFER_USAGE_VERTEX_BUFFER_BIT
@ VK_BUFFER_USAGE_VERTEX_BUFFER_BIT
Definition: vulkan.h:1204
VK_DISPLAY_POWER_STATE_OFF_EXT
@ VK_DISPLAY_POWER_STATE_OFF_EXT
Definition: vulkan.h:5982
VK_BLEND_OVERLAP_BEGIN_RANGE_EXT
@ VK_BLEND_OVERLAP_BEGIN_RANGE_EXT
Definition: vulkan.h:6360
VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT
@ VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT
Definition: vulkan.h:1201
VK_IMAGE_VIEW_TYPE_CUBE
@ VK_IMAGE_VIEW_TYPE_CUBE
Definition: vulkan.h:634
VkBlendFactor
VkBlendFactor
Definition: vulkan.h:758
VK_ACCESS_SHADER_WRITE_BIT
@ VK_ACCESS_SHADER_WRITE_BIT
Definition: vulkan.h:1302
VK_FORMAT_B8G8R8A8_SRGB
@ VK_FORMAT_B8G8R8A8_SRGB
Definition: vulkan.h:413
VK_DYNAMIC_STATE_LINE_WIDTH
@ VK_DYNAMIC_STATE_LINE_WIDTH
Definition: vulkan.h:845
VK_FORMAT_R16G16_SSCALED
@ VK_FORMAT_R16G16_SSCALED
Definition: vulkan.h:443
VK_FORMAT_R64G64B64_SFLOAT
@ VK_FORMAT_R64G64B64_SFLOAT
Definition: vulkan.h:481
VK_FORMAT_R32_SINT
@ VK_FORMAT_R32_SINT
Definition: vulkan.h:462
VK_ERROR_FORMAT_NOT_SUPPORTED
@ VK_ERROR_FORMAT_NOT_SUPPORTED
Definition: vulkan.h:139
VK_BLEND_OP_HSL_COLOR_EXT
@ VK_BLEND_OP_HSL_COLOR_EXT
Definition: vulkan.h:823
VK_SUBOPTIMAL_KHR
@ VK_SUBOPTIMAL_KHR
Definition: vulkan.h:143
VK_INDIRECT_COMMANDS_LAYOUT_USAGE_SPARSE_SEQUENCES_BIT_NVX
@ VK_INDIRECT_COMMANDS_LAYOUT_USAGE_SPARSE_SEQUENCES_BIT_NVX
Definition: vulkan.h:5685
VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT
@ VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT
Definition: vulkan.h:1330
VK_FORMAT_R16G16B16A16_SNORM
@ VK_FORMAT_R16G16B16A16_SNORM
Definition: vulkan.h:455
VkIndexType
VkIndexType
Definition: vulkan.h:959
VK_ATTACHMENT_STORE_OP_BEGIN_RANGE
@ VK_ATTACHMENT_STORE_OP_BEGIN_RANGE
Definition: vulkan.h:935
VK_BLEND_OP_XOR_EXT
@ VK_BLEND_OP_XOR_EXT
Definition: vulkan.h:801
VK_DEBUG_REPORT_PERFORMANCE_WARNING_BIT_EXT
@ VK_DEBUG_REPORT_PERFORMANCE_WARNING_BIT_EXT
Definition: vulkan.h:4970
VK_FORMAT_A2B10G10R10_SNORM_PACK32
@ VK_FORMAT_A2B10G10R10_SNORM_PACK32
Definition: vulkan.h:428
VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_NAME_INFO_EXT
@ VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_NAME_INFO_EXT
Definition: vulkan.h:219
VK_FORMAT_R16G16_UNORM
@ VK_FORMAT_R16G16_UNORM
Definition: vulkan.h:440
VK_DEBUG_REPORT_OBJECT_TYPE_PHYSICAL_DEVICE_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_PHYSICAL_DEVICE_EXT
Definition: vulkan.h:4928
VK_TIMEOUT
@ VK_TIMEOUT
Definition: vulkan.h:125
VK_SAMPLER_ADDRESS_MODE_MAX_ENUM
@ VK_SAMPLER_ADDRESS_MODE_MAX_ENUM
Definition: vulkan.h:888
VK_DESCRIPTOR_TYPE_SAMPLER
@ VK_DESCRIPTOR_TYPE_SAMPLER
Definition: vulkan.h:905
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_PROPERTIES_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_PROPERTIES_EXT
Definition: vulkan.h:332
VK_EXTERNAL_MEMORY_FEATURE_FLAG_BITS_MAX_ENUM_KHR
@ VK_EXTERNAL_MEMORY_FEATURE_FLAG_BITS_MAX_ENUM_KHR
Definition: vulkan.h:4130
VK_PIPELINE_CREATE_DERIVATIVE_BIT
@ VK_PIPELINE_CREATE_DERIVATIVE_BIT
Definition: vulkan.h:1217
VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT
Definition: vulkan.h:4958
VK_EXTERNAL_FENCE_HANDLE_TYPE_FLAG_BITS_MAX_ENUM_KHR
@ VK_EXTERNAL_FENCE_HANDLE_TYPE_FLAG_BITS_MAX_ENUM_KHR
Definition: vulkan.h:4642
VK_ATTACHMENT_LOAD_OP_LOAD
@ VK_ATTACHMENT_LOAD_OP_LOAD
Definition: vulkan.h:923
VK_QUERY_PIPELINE_STATISTIC_VERTEX_SHADER_INVOCATIONS_BIT
@ VK_QUERY_PIPELINE_STATISTIC_VERTEX_SHADER_INVOCATIONS_BIT
Definition: vulkan.h:1166
VK_FORMAT_ASTC_5x5_SRGB_BLOCK
@ VK_FORMAT_ASTC_5x5_SRGB_BLOCK
Definition: vulkan.h:525
VK_DYNAMIC_STATE_DEPTH_BIAS
@ VK_DYNAMIC_STATE_DEPTH_BIAS
Definition: vulkan.h:846
VK_STRUCTURE_TYPE_SWAPCHAIN_COUNTER_CREATE_INFO_EXT
@ VK_STRUCTURE_TYPE_SWAPCHAIN_COUNTER_CREATE_INFO_EXT
Definition: vulkan.h:300
VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO
@ VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO
Definition: vulkan.h:179
VK_VERTEX_INPUT_RATE_RANGE_SIZE
@ VK_VERTEX_INPUT_RATE_RANGE_SIZE
Definition: vulkan.h:663
VK_FORMAT_ASTC_4x4_SRGB_BLOCK
@ VK_FORMAT_ASTC_4x4_SRGB_BLOCK
Definition: vulkan.h:521
VK_FORMAT_ASTC_8x6_UNORM_BLOCK
@ VK_FORMAT_ASTC_8x6_UNORM_BLOCK
Definition: vulkan.h:532
VK_STRUCTURE_TYPE_VALIDATION_FLAGS_EXT
@ VK_STRUCTURE_TYPE_VALIDATION_FLAGS_EXT
Definition: vulkan.h:256
VK_COMPOSITE_ALPHA_OPAQUE_BIT_KHR
@ VK_COMPOSITE_ALPHA_OPAQUE_BIT_KHR
Definition: vulkan.h:3471
VK_BLEND_OP_BLUE_EXT
@ VK_BLEND_OP_BLUE_EXT
Definition: vulkan.h:835
VK_STENCIL_OP_BEGIN_RANGE
@ VK_STENCIL_OP_BEGIN_RANGE
Definition: vulkan.h:729
VK_ERROR_LAYER_NOT_PRESENT
@ VK_ERROR_LAYER_NOT_PRESENT
Definition: vulkan.h:134
VK_FORMAT_R32G32B32_UINT
@ VK_FORMAT_R32G32B32_UINT
Definition: vulkan.h:467
VK_COLOR_COMPONENT_R_BIT
@ VK_COLOR_COMPONENT_R_BIT
Definition: vulkan.h:1255
VK_SHARING_MODE_RANGE_SIZE
@ VK_SHARING_MODE_RANGE_SIZE
Definition: vulkan.h:608
VkCompareOp
VkCompareOp
Definition: vulkan.h:705
VK_STRUCTURE_TYPE_MEMORY_FD_PROPERTIES_KHR
@ VK_STRUCTURE_TYPE_MEMORY_FD_PROPERTIES_KHR
Definition: vulkan.h:273
VkRasterizationOrderAMD
VkRasterizationOrderAMD
Definition: vulkan.h:5043
VK_FORMAT_R64G64B64_SINT
@ VK_FORMAT_R64G64B64_SINT
Definition: vulkan.h:480
VK_ERROR_NATIVE_WINDOW_IN_USE_KHR
@ VK_ERROR_NATIVE_WINDOW_IN_USE_KHR
Definition: vulkan.h:142
VK_BORDER_COLOR_INT_OPAQUE_WHITE
@ VK_BORDER_COLOR_INT_OPAQUE_WHITE
Definition: vulkan.h:897
VK_PRESENT_MODE_IMMEDIATE_KHR
@ VK_PRESENT_MODE_IMMEDIATE_KHR
Definition: vulkan.h:3443
VK_COMMAND_BUFFER_LEVEL_RANGE_SIZE
@ VK_COMMAND_BUFFER_LEVEL_RANGE_SIZE
Definition: vulkan.h:955
VK_OBJECT_TYPE_SEMAPHORE
@ VK_OBJECT_TYPE_SEMAPHORE
Definition: vulkan.h:983
VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT
@ VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT
Definition: vulkan.h:1049
VK_STENCIL_OP_RANGE_SIZE
@ VK_STENCIL_OP_RANGE_SIZE
Definition: vulkan.h:731
VK_QUERY_RESULT_WAIT_BIT
@ VK_QUERY_RESULT_WAIT_BIT
Definition: vulkan.h:1181
VK_FORMAT_ASTC_10x5_UNORM_BLOCK
@ VK_FORMAT_ASTC_10x5_UNORM_BLOCK
Definition: vulkan.h:536
VK_DEVICE_EVENT_TYPE_BEGIN_RANGE_EXT
@ VK_DEVICE_EVENT_TYPE_BEGIN_RANGE_EXT
Definition: vulkan.h:5993
VK_STRUCTURE_TYPE_WIN32_SURFACE_CREATE_INFO_KHR
@ VK_STRUCTURE_TYPE_WIN32_SURFACE_CREATE_INFO_KHR
Definition: vulkan.h:216
VK_DYNAMIC_STATE_MAX_ENUM
@ VK_DYNAMIC_STATE_MAX_ENUM
Definition: vulkan.h:857
VK_IMAGE_TILING_MAX_ENUM
@ VK_IMAGE_TILING_MAX_ENUM
Definition: vulkan.h:578
VkBorderColor
VkBorderColor
Definition: vulkan.h:891
VkDisplayPowerStateEXT
VkDisplayPowerStateEXT
Definition: vulkan.h:5981
VK_COMMAND_BUFFER_USAGE_SIMULTANEOUS_USE_BIT
@ VK_COMMAND_BUFFER_USAGE_SIMULTANEOUS_USE_BIT
Definition: vulkan.h:1344
VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHX
@ VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHX
Definition: vulkan.h:245
VK_FORMAT_R16G16_SNORM
@ VK_FORMAT_R16G16_SNORM
Definition: vulkan.h:441
VK_FORMAT_B10G11R11_UFLOAT_PACK32
@ VK_FORMAT_B10G11R11_UFLOAT_PACK32
Definition: vulkan.h:485
VK_FILTER_RANGE_SIZE
@ VK_FILTER_RANGE_SIZE
Definition: vulkan.h:866
VK_DISPLAY_POWER_STATE_ON_EXT
@ VK_DISPLAY_POWER_STATE_ON_EXT
Definition: vulkan.h:5984
VK_INTERNAL_ALLOCATION_TYPE_EXECUTABLE
@ VK_INTERNAL_ALLOCATION_TYPE_EXECUTABLE
Definition: vulkan.h:355
VK_OBJECT_TYPE_EVENT
@ VK_OBJECT_TYPE_EVENT
Definition: vulkan.h:989
VK_BUFFER_CREATE_SPARSE_RESIDENCY_BIT
@ VK_BUFFER_CREATE_SPARSE_RESIDENCY_BIT
Definition: vulkan.h:1190
VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Z_NV
@ VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Z_NV
Definition: vulkan.h:6145
VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR
@ VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR
Definition: vulkan.h:4640
VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL
@ VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL
Definition: vulkan.h:617
VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT
@ VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT
Definition: vulkan.h:1090
VK_STRUCTURE_TYPE_DISPLAY_PRESENT_INFO_KHR
@ VK_STRUCTURE_TYPE_DISPLAY_PRESENT_INFO_KHR
Definition: vulkan.h:210
VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP
@ VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP
Definition: vulkan.h:672
VK_FORMAT_FEATURE_FLAG_BITS_MAX_ENUM
@ VK_FORMAT_FEATURE_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1038
VK_OBJECT_TYPE_BUFFER
@ VK_OBJECT_TYPE_BUFFER
Definition: vulkan.h:987
VK_BUFFER_CREATE_FLAG_BITS_MAX_ENUM
@ VK_BUFFER_CREATE_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1192
VK_STRUCTURE_TYPE_EVENT_CREATE_INFO
@ VK_STRUCTURE_TYPE_EVENT_CREATE_INFO
Definition: vulkan.h:167
VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT
@ VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT
Definition: vulkan.h:1048
VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO_KHR
@ VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO_KHR
Definition: vulkan.h:265
VK_STRUCTURE_TYPE_BEGIN_RANGE
@ VK_STRUCTURE_TYPE_BEGIN_RANGE
Definition: vulkan.h:336
VK_FORMAT_ETC2_R8G8B8A8_SRGB_BLOCK
@ VK_FORMAT_ETC2_R8G8B8A8_SRGB_BLOCK
Definition: vulkan.h:515
VK_SUBPASS_CONTENTS_RANGE_SIZE
@ VK_SUBPASS_CONTENTS_RANGE_SIZE
Definition: vulkan.h:973
VK_INDIRECT_COMMANDS_TOKEN_TYPE_BEGIN_RANGE_NVX
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_BEGIN_RANGE_NVX
Definition: vulkan.h:5664
VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP_WITH_ADJACENCY
@ VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP_WITH_ADJACENCY
Definition: vulkan.h:677
VkPolygonMode
VkPolygonMode
Definition: vulkan.h:685
VK_OBJECT_TYPE_SWAPCHAIN_KHR
@ VK_OBJECT_TYPE_SWAPCHAIN_KHR
Definition: vulkan.h:1005
VK_QUERY_RESULT_WITH_AVAILABILITY_BIT
@ VK_QUERY_RESULT_WITH_AVAILABILITY_BIT
Definition: vulkan.h:1182
VK_PIPELINE_BIND_POINT_MAX_ENUM
@ VK_PIPELINE_BIND_POINT_MAX_ENUM
Definition: vulkan.h:947
VK_FORMAT_ETC2_R8G8B8_UNORM_BLOCK
@ VK_FORMAT_ETC2_R8G8B8_UNORM_BLOCK
Definition: vulkan.h:510
VK_SAMPLER_ADDRESS_MODE_MIRRORED_REPEAT
@ VK_SAMPLER_ADDRESS_MODE_MIRRORED_REPEAT
Definition: vulkan.h:881
VK_PRESENT_MODE_SHARED_DEMAND_REFRESH_KHR
@ VK_PRESENT_MODE_SHARED_DEMAND_REFRESH_KHR
Definition: vulkan.h:3447
VK_ATTACHMENT_LOAD_OP_MAX_ENUM
@ VK_ATTACHMENT_LOAD_OP_MAX_ENUM
Definition: vulkan.h:929
VK_INDEX_TYPE_UINT32
@ VK_INDEX_TYPE_UINT32
Definition: vulkan.h:961
VK_FORMAT_R16G16B16A16_SINT
@ VK_FORMAT_R16G16B16A16_SINT
Definition: vulkan.h:459
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES_KHR
Definition: vulkan.h:285
VK_COVERAGE_MODULATION_MODE_RGBA_NV
@ VK_COVERAGE_MODULATION_MODE_RGBA_NV
Definition: vulkan.h:6418
VK_DISCARD_RECTANGLE_MODE_INCLUSIVE_EXT
@ VK_DISCARD_RECTANGLE_MODE_INCLUSIVE_EXT
Definition: vulkan.h:6180
VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO
@ VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO
Definition: vulkan.h:197
VK_LOGIC_OP_OR
@ VK_LOGIC_OP_OR
Definition: vulkan.h:743
VK_COLOR_SPACE_SRGB_NONLINEAR_KHR
@ VK_COLOR_SPACE_SRGB_NONLINEAR_KHR
Definition: vulkan.h:3421
VkQueryControlFlagBits
VkQueryControlFlagBits
Definition: vulkan.h:1349
VK_FENCE_CREATE_FLAG_BITS_MAX_ENUM
@ VK_FENCE_CREATE_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1156
VK_VIEWPORT_COORDINATE_SWIZZLE_MAX_ENUM_NV
@ VK_VIEWPORT_COORDINATE_SWIZZLE_MAX_ENUM_NV
Definition: vulkan.h:6152
VK_FORMAT_BC2_UNORM_BLOCK
@ VK_FORMAT_BC2_UNORM_BLOCK
Definition: vulkan.h:498
VK_FORMAT_PVRTC2_2BPP_SRGB_BLOCK_IMG
@ VK_FORMAT_PVRTC2_2BPP_SRGB_BLOCK_IMG
Definition: vulkan.h:554
VK_COMMAND_POOL_CREATE_FLAG_BITS_MAX_ENUM
@ VK_COMMAND_POOL_CREATE_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1331
VK_BLEND_OP_DARKEN_EXT
@ VK_BLEND_OP_DARKEN_EXT
Definition: vulkan.h:805
VK_OBJECT_TYPE_FENCE
@ VK_OBJECT_TYPE_FENCE
Definition: vulkan.h:985
VK_INDEX_TYPE_RANGE_SIZE
@ VK_INDEX_TYPE_RANGE_SIZE
Definition: vulkan.h:964
VK_DESCRIPTOR_TYPE_RANGE_SIZE
@ VK_DESCRIPTOR_TYPE_RANGE_SIZE
Definition: vulkan.h:918
VK_DISPLAY_EVENT_TYPE_FIRST_PIXEL_OUT_EXT
@ VK_DISPLAY_EVENT_TYPE_FIRST_PIXEL_OUT_EXT
Definition: vulkan.h:6000
VK_BLEND_OP_HSL_HUE_EXT
@ VK_BLEND_OP_HSL_HUE_EXT
Definition: vulkan.h:821
VK_DEBUG_REPORT_OBJECT_TYPE_QUERY_POOL_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_QUERY_POOL_EXT
Definition: vulkan.h:4938
VK_POLYGON_MODE_END_RANGE
@ VK_POLYGON_MODE_END_RANGE
Definition: vulkan.h:691
VK_ERROR_TOO_MANY_OBJECTS
@ VK_ERROR_TOO_MANY_OBJECTS
Definition: vulkan.h:138
VK_RESULT_MAX_ENUM
@ VK_RESULT_MAX_ENUM
Definition: vulkan.h:153
VK_DEBUG_REPORT_OBJECT_TYPE_MAX_ENUM_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_MAX_ENUM_EXT
Definition: vulkan.h:4963
VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_90_BIT_KHR
@ VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_90_BIT_KHR
Definition: vulkan.h:3462
VK_FORMAT_A8B8G8R8_UINT_PACK32
@ VK_FORMAT_A8B8G8R8_UINT_PACK32
Definition: vulkan.h:418
VK_FORMAT_R64_SINT
@ VK_FORMAT_R64_SINT
Definition: vulkan.h:474
VK_DYNAMIC_STATE_STENCIL_WRITE_MASK
@ VK_DYNAMIC_STATE_STENCIL_WRITE_MASK
Definition: vulkan.h:850
VK_FORMAT_BC5_UNORM_BLOCK
@ VK_FORMAT_BC5_UNORM_BLOCK
Definition: vulkan.h:504
VK_INDEX_TYPE_MAX_ENUM
@ VK_INDEX_TYPE_MAX_ENUM
Definition: vulkan.h:965
VK_DEPENDENCY_DEVICE_GROUP_BIT_KHX
@ VK_DEPENDENCY_DEVICE_GROUP_BIT_KHX
Definition: vulkan.h:1323
VK_ACCESS_HOST_READ_BIT
@ VK_ACCESS_HOST_READ_BIT
Definition: vulkan.h:1309
VkStructureType
VkStructureType
Definition: vulkan.h:156
VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_MEMORY_ALLOCATE_INFO_NV
@ VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_MEMORY_ALLOCATE_INFO_NV
Definition: vulkan.h:224
VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE
@ VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE
Definition: vulkan.h:882
VK_OBJECT_TYPE_UNKNOWN
@ VK_OBJECT_TYPE_UNKNOWN
Definition: vulkan.h:978
VK_IMAGE_LAYOUT_SHARED_PRESENT_KHR
@ VK_IMAGE_LAYOUT_SHARED_PRESENT_KHR
Definition: vulkan.h:623
VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR
Definition: vulkan.h:4117
VK_BLEND_FACTOR_ONE_MINUS_DST_ALPHA
@ VK_BLEND_FACTOR_ONE_MINUS_DST_ALPHA
Definition: vulkan.h:768
VK_COMPARE_OP_LESS
@ VK_COMPARE_OP_LESS
Definition: vulkan.h:707
VkSurfaceTransformFlagBitsKHR
VkSurfaceTransformFlagBitsKHR
Definition: vulkan.h:3456
VK_FORMAT_R16_SSCALED
@ VK_FORMAT_R16_SSCALED
Definition: vulkan.h:436
VK_BLEND_OP_SOFTLIGHT_EXT
@ VK_BLEND_OP_SOFTLIGHT_EXT
Definition: vulkan.h:810
VK_FRONT_FACE_CLOCKWISE
@ VK_FRONT_FACE_CLOCKWISE
Definition: vulkan.h:698
VK_ACCESS_FLAG_BITS_MAX_ENUM
@ VK_ACCESS_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1316
VK_FORMAT_B8G8R8A8_SSCALED
@ VK_FORMAT_B8G8R8A8_SSCALED
Definition: vulkan.h:410
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2_KHR
Definition: vulkan.h:235
VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES_KHR
@ VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES_KHR
Definition: vulkan.h:277
VK_IMAGE_LAYOUT_UNDEFINED
@ VK_IMAGE_LAYOUT_UNDEFINED
Definition: vulkan.h:613
VK_SPARSE_IMAGE_FORMAT_NONSTANDARD_BLOCK_SIZE_BIT
@ VK_SPARSE_IMAGE_FORMAT_NONSTANDARD_BLOCK_SIZE_BIT
Definition: vulkan.h:1143
VK_BLEND_OP_DST_OUT_EXT
@ VK_BLEND_OP_DST_OUT_EXT
Definition: vulkan.h:798