Halide 19.0.0
Halide compiler and libraries
Loading...
Searching...
No Matches
mini_vulkan.h File Reference
#include "runtime_internal.h"

Go to the source code of this file.

Classes

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  VkSampleLocationEXT
 
struct  VkSampleLocationsInfoEXT
 
struct  VkAttachmentSampleLocationsEXT
 
struct  VkSubpassSampleLocationsEXT
 
struct  VkRenderPassSampleLocationsBeginInfoEXT
 
struct  VkPipelineSampleLocationsStateCreateInfoEXT
 
struct  VkPhysicalDeviceSampleLocationsPropertiesEXT
 
struct  VkMultisamplePropertiesEXT
 
struct  VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT
 
struct  VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT
 
struct  VkPipelineColorBlendAdvancedStateCreateInfoEXT
 
struct  VkPipelineCoverageToColorStateCreateInfoNV
 
struct  VkPipelineCoverageModulationStateCreateInfoNV
 
struct  VkValidationCacheCreateInfoEXT
 
struct  VkShaderModuleValidationCacheCreateInfoEXT
 
struct  VkPhysicalDeviceShaderFloat16Int8Features
 
struct  VkPhysicalDevice8BitStorageFeatures
 

Macros

#define VKAPI_ATTR
 
#define VKAPI_CALL
 
#define VKAPI_PTR
 
#define VK_API_VERSION_MAJOR(version)
 
#define VK_API_VERSION_MINOR(version)
 
#define VK_API_VERSION_PATCH(version)
 
#define VK_MAKE_API_VERSION(variant, major, minor, patch)
 
#define VK_API_VERSION_1_0   VK_MAKE_API_VERSION(0, 1, 0, 0)
 
#define VK_API_VERSION_1_1   VK_MAKE_API_VERSION(0, 1, 1, 0)
 
#define VK_API_VERSION_1_2   VK_MAKE_API_VERSION(0, 1, 2, 0)
 
#define VK_API_VERSION_1_3   VK_MAKE_API_VERSION(0, 1, 3, 0)
 
#define VK_DEFINE_HANDLE(object)
 
#define VK_DEFINE_NON_DISPATCHABLE_HANDLE(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_KHX_DEVICE_GROUP_SPEC_VERSION   1
 
#define VK_KHX_DEVICE_GROUP_EXTENSION_NAME   "VK_KHX_device_group"
 
#define VK_MAX_DEVICE_GROUP_SIZE_KHX   32
 
#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_AMD_shader_fragment_mask   1
 
#define VK_AMD_SHADER_FRAGMENT_MASK_SPEC_VERSION   1
 
#define VK_AMD_SHADER_FRAGMENT_MASK_EXTENSION_NAME   "VK_AMD_shader_fragment_mask"
 
#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_sample_locations   1
 
#define VK_EXT_SAMPLE_LOCATIONS_SPEC_VERSION   1
 
#define VK_EXT_SAMPLE_LOCATIONS_EXTENSION_NAME   "VK_EXT_sample_locations"
 
#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_validation_cache   1
 
#define VK_EXT_VALIDATION_CACHE_SPEC_VERSION   1
 
#define VK_EXT_VALIDATION_CACHE_EXTENSION_NAME   "VK_EXT_validation_cache"
 
#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"
 
#define VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES_KHR   1000082000
 
#define VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR   1000177000
 
#define VK_KHR_portability_enumeration   1
 
#define VK_KHR_PORTABILITY_ENUMERATION_SPEC_VERSION   1
 
#define VK_KHR_PORTABILITY_ENUMERATION_EXTENSION_NAME   "VK_KHR_portability_enumeration"
 

Typedefs

typedef uint32_t VkFlags
 
typedef uint32_t VkBool32
 
typedef uint64_t VkDeviceSize
 
typedef uint32_t VkSampleMask
 
typedef enum VkPipelineCacheHeaderVersion VkPipelineCacheHeaderVersion
 
typedef enum VkResult VkResult
 
typedef enum VkStructureType VkStructureType
 
typedef enum VkSystemAllocationScope VkSystemAllocationScope
 
typedef enum VkInternalAllocationType VkInternalAllocationType
 
typedef enum VkFormat VkFormat
 
typedef enum VkImageType VkImageType
 
typedef enum VkImageTiling VkImageTiling
 
typedef enum VkPhysicalDeviceType VkPhysicalDeviceType
 
typedef enum VkQueryType VkQueryType
 
typedef enum VkSharingMode VkSharingMode
 
typedef enum VkImageLayout VkImageLayout
 
typedef enum VkImageViewType VkImageViewType
 
typedef enum VkComponentSwizzle VkComponentSwizzle
 
typedef enum VkVertexInputRate VkVertexInputRate
 
typedef enum VkPrimitiveTopology VkPrimitiveTopology
 
typedef enum VkPolygonMode VkPolygonMode
 
typedef enum VkFrontFace VkFrontFace
 
typedef enum VkCompareOp VkCompareOp
 
typedef enum VkStencilOp VkStencilOp
 
typedef enum VkLogicOp VkLogicOp
 
typedef enum VkBlendFactor VkBlendFactor
 
typedef enum VkBlendOp VkBlendOp
 
typedef enum VkDynamicState VkDynamicState
 
typedef enum VkFilter VkFilter
 
typedef enum VkSamplerMipmapMode VkSamplerMipmapMode
 
typedef enum VkSamplerAddressMode VkSamplerAddressMode
 
typedef enum VkBorderColor VkBorderColor
 
typedef enum VkDescriptorType VkDescriptorType
 
typedef enum VkAttachmentLoadOp VkAttachmentLoadOp
 
typedef enum VkAttachmentStoreOp VkAttachmentStoreOp
 
typedef enum VkPipelineBindPoint VkPipelineBindPoint
 
typedef enum VkCommandBufferLevel VkCommandBufferLevel
 
typedef enum VkIndexType VkIndexType
 
typedef enum VkSubpassContents VkSubpassContents
 
typedef enum VkObjectType VkObjectType
 
typedef enum VkInstanceCreateFlagBits VkInstanceCreateFlagBits
 
typedef VkFlags VkInstanceCreateFlags
 
typedef enum VkFormatFeatureFlagBits VkFormatFeatureFlagBits
 
typedef VkFlags VkFormatFeatureFlags
 
typedef enum VkImageUsageFlagBits VkImageUsageFlagBits
 
typedef VkFlags VkImageUsageFlags
 
typedef enum VkImageCreateFlagBits VkImageCreateFlagBits
 
typedef VkFlags VkImageCreateFlags
 
typedef enum VkSampleCountFlagBits VkSampleCountFlagBits
 
typedef VkFlags VkSampleCountFlags
 
typedef enum VkQueueFlagBits VkQueueFlagBits
 
typedef VkFlags VkQueueFlags
 
typedef enum VkMemoryPropertyFlagBits VkMemoryPropertyFlagBits
 
typedef VkFlags VkMemoryPropertyFlags
 
typedef enum VkMemoryHeapFlagBits VkMemoryHeapFlagBits
 
typedef VkFlags VkMemoryHeapFlags
 
typedef VkFlags VkDeviceCreateFlags
 
typedef VkFlags VkDeviceQueueCreateFlags
 
typedef enum VkPipelineStageFlagBits VkPipelineStageFlagBits
 
typedef VkFlags VkPipelineStageFlags
 
typedef VkFlags VkMemoryMapFlags
 
typedef enum VkImageAspectFlagBits VkImageAspectFlagBits
 
typedef VkFlags VkImageAspectFlags
 
typedef enum VkSparseImageFormatFlagBits VkSparseImageFormatFlagBits
 
typedef VkFlags VkSparseImageFormatFlags
 
typedef enum VkSparseMemoryBindFlagBits VkSparseMemoryBindFlagBits
 
typedef VkFlags VkSparseMemoryBindFlags
 
typedef enum VkFenceCreateFlagBits VkFenceCreateFlagBits
 
typedef VkFlags VkFenceCreateFlags
 
typedef VkFlags VkSemaphoreCreateFlags
 
typedef VkFlags VkEventCreateFlags
 
typedef VkFlags VkQueryPoolCreateFlags
 
typedef enum VkQueryPipelineStatisticFlagBits VkQueryPipelineStatisticFlagBits
 
typedef VkFlags VkQueryPipelineStatisticFlags
 
typedef enum VkQueryResultFlagBits VkQueryResultFlagBits
 
typedef VkFlags VkQueryResultFlags
 
typedef enum VkBufferCreateFlagBits VkBufferCreateFlagBits
 
typedef VkFlags VkBufferCreateFlags
 
typedef enum VkBufferUsageFlagBits VkBufferUsageFlagBits
 
typedef VkFlags VkBufferUsageFlags
 
typedef VkFlags VkBufferViewCreateFlags
 
typedef VkFlags VkImageViewCreateFlags
 
typedef VkFlags VkShaderModuleCreateFlags
 
typedef VkFlags VkPipelineCacheCreateFlags
 
typedef enum VkPipelineCreateFlagBits VkPipelineCreateFlagBits
 
typedef VkFlags VkPipelineCreateFlags
 
typedef VkFlags VkPipelineShaderStageCreateFlags
 
typedef enum VkShaderStageFlagBits VkShaderStageFlagBits
 
typedef VkFlags VkPipelineVertexInputStateCreateFlags
 
typedef VkFlags VkPipelineInputAssemblyStateCreateFlags
 
typedef VkFlags VkPipelineTessellationStateCreateFlags
 
typedef VkFlags VkPipelineViewportStateCreateFlags
 
typedef VkFlags VkPipelineRasterizationStateCreateFlags
 
typedef enum VkCullModeFlagBits VkCullModeFlagBits
 
typedef VkFlags VkCullModeFlags
 
typedef VkFlags VkPipelineMultisampleStateCreateFlags
 
typedef VkFlags VkPipelineDepthStencilStateCreateFlags
 
typedef VkFlags VkPipelineColorBlendStateCreateFlags
 
typedef enum VkColorComponentFlagBits VkColorComponentFlagBits
 
typedef VkFlags VkColorComponentFlags
 
typedef VkFlags VkPipelineDynamicStateCreateFlags
 
typedef VkFlags VkPipelineLayoutCreateFlags
 
typedef VkFlags VkShaderStageFlags
 
typedef VkFlags VkSamplerCreateFlags
 
typedef enum VkDescriptorSetLayoutCreateFlagBits VkDescriptorSetLayoutCreateFlagBits
 
typedef VkFlags VkDescriptorSetLayoutCreateFlags
 
typedef enum VkDescriptorPoolCreateFlagBits VkDescriptorPoolCreateFlagBits
 
typedef VkFlags VkDescriptorPoolCreateFlags
 
typedef VkFlags VkDescriptorPoolResetFlags
 
typedef VkFlags VkFramebufferCreateFlags
 
typedef VkFlags VkRenderPassCreateFlags
 
typedef enum VkAttachmentDescriptionFlagBits VkAttachmentDescriptionFlagBits
 
typedef VkFlags VkAttachmentDescriptionFlags
 
typedef enum VkSubpassDescriptionFlagBits VkSubpassDescriptionFlagBits
 
typedef VkFlags VkSubpassDescriptionFlags
 
typedef enum VkAccessFlagBits VkAccessFlagBits
 
typedef VkFlags VkAccessFlags
 
typedef enum VkDependencyFlagBits VkDependencyFlagBits
 
typedef VkFlags VkDependencyFlags
 
typedef enum VkCommandPoolCreateFlagBits VkCommandPoolCreateFlagBits
 
typedef VkFlags VkCommandPoolCreateFlags
 
typedef enum VkCommandPoolResetFlagBits VkCommandPoolResetFlagBits
 
typedef VkFlags VkCommandPoolResetFlags
 
typedef enum VkCommandBufferUsageFlagBits VkCommandBufferUsageFlagBits
 
typedef VkFlags VkCommandBufferUsageFlags
 
typedef enum VkQueryControlFlagBits VkQueryControlFlagBits
 
typedef VkFlags VkQueryControlFlags
 
typedef enum VkCommandBufferResetFlagBits VkCommandBufferResetFlagBits
 
typedef VkFlags VkCommandBufferResetFlags
 
typedef enum VkStencilFaceFlagBits VkStencilFaceFlagBits
 
typedef VkFlags VkStencilFaceFlags
 
typedef struct VkApplicationInfo VkApplicationInfo
 
typedef struct VkInstanceCreateInfo VkInstanceCreateInfo
 
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 struct VkAllocationCallbacks VkAllocationCallbacks
 
typedef struct VkPhysicalDeviceFeatures VkPhysicalDeviceFeatures
 
typedef struct VkFormatProperties VkFormatProperties
 
typedef struct VkExtent3D VkExtent3D
 
typedef struct VkImageFormatProperties VkImageFormatProperties
 
typedef struct VkPhysicalDeviceLimits VkPhysicalDeviceLimits
 
typedef struct VkPhysicalDeviceSparseProperties VkPhysicalDeviceSparseProperties
 
typedef struct VkPhysicalDeviceProperties VkPhysicalDeviceProperties
 
typedef struct VkQueueFamilyProperties VkQueueFamilyProperties
 
typedef struct VkMemoryType VkMemoryType
 
typedef struct VkMemoryHeap VkMemoryHeap
 
typedef struct VkPhysicalDeviceMemoryProperties VkPhysicalDeviceMemoryProperties
 
typedef void(VKAPI_PTRPFN_vkVoidFunction) ()
 
typedef struct VkDeviceQueueCreateInfo VkDeviceQueueCreateInfo
 
typedef struct VkDeviceCreateInfo VkDeviceCreateInfo
 
typedef struct VkExtensionProperties VkExtensionProperties
 
typedef struct VkLayerProperties VkLayerProperties
 
typedef struct VkSubmitInfo VkSubmitInfo
 
typedef struct VkMemoryAllocateInfo VkMemoryAllocateInfo
 
typedef struct VkMappedMemoryRange VkMappedMemoryRange
 
typedef struct VkMemoryRequirements VkMemoryRequirements
 
typedef struct VkSparseImageFormatProperties VkSparseImageFormatProperties
 
typedef struct VkSparseImageMemoryRequirements VkSparseImageMemoryRequirements
 
typedef struct VkSparseMemoryBind VkSparseMemoryBind
 
typedef struct VkSparseBufferMemoryBindInfo VkSparseBufferMemoryBindInfo
 
typedef struct VkSparseImageOpaqueMemoryBindInfo VkSparseImageOpaqueMemoryBindInfo
 
typedef struct VkImageSubresource VkImageSubresource
 
typedef struct VkOffset3D VkOffset3D
 
typedef struct VkSparseImageMemoryBind VkSparseImageMemoryBind
 
typedef struct VkSparseImageMemoryBindInfo VkSparseImageMemoryBindInfo
 
typedef struct VkBindSparseInfo VkBindSparseInfo
 
typedef struct VkFenceCreateInfo VkFenceCreateInfo
 
typedef struct VkSemaphoreCreateInfo VkSemaphoreCreateInfo
 
typedef struct VkEventCreateInfo VkEventCreateInfo
 
typedef struct VkQueryPoolCreateInfo VkQueryPoolCreateInfo
 
typedef struct VkBufferCreateInfo VkBufferCreateInfo
 
typedef struct VkBufferViewCreateInfo VkBufferViewCreateInfo
 
typedef struct VkImageCreateInfo VkImageCreateInfo
 
typedef struct VkSubresourceLayout VkSubresourceLayout
 
typedef struct VkComponentMapping VkComponentMapping
 
typedef struct VkImageSubresourceRange VkImageSubresourceRange
 
typedef struct VkImageViewCreateInfo VkImageViewCreateInfo
 
typedef struct VkShaderModuleCreateInfo VkShaderModuleCreateInfo
 
typedef struct VkPipelineCacheCreateInfo VkPipelineCacheCreateInfo
 
typedef struct VkSpecializationMapEntry VkSpecializationMapEntry
 
typedef struct VkSpecializationInfo VkSpecializationInfo
 
typedef struct VkPipelineShaderStageCreateInfo VkPipelineShaderStageCreateInfo
 
typedef struct VkVertexInputBindingDescription VkVertexInputBindingDescription
 
typedef struct VkVertexInputAttributeDescription VkVertexInputAttributeDescription
 
typedef struct VkPipelineVertexInputStateCreateInfo VkPipelineVertexInputStateCreateInfo
 
typedef struct VkPipelineInputAssemblyStateCreateInfo VkPipelineInputAssemblyStateCreateInfo
 
typedef struct VkPipelineTessellationStateCreateInfo VkPipelineTessellationStateCreateInfo
 
typedef struct VkViewport VkViewport
 
typedef struct VkOffset2D VkOffset2D
 
typedef struct VkExtent2D VkExtent2D
 
typedef struct VkRect2D VkRect2D
 
typedef struct VkPipelineViewportStateCreateInfo VkPipelineViewportStateCreateInfo
 
typedef struct VkPipelineRasterizationStateCreateInfo VkPipelineRasterizationStateCreateInfo
 
typedef struct VkPipelineMultisampleStateCreateInfo VkPipelineMultisampleStateCreateInfo
 
typedef struct VkStencilOpState VkStencilOpState
 
typedef struct VkPipelineDepthStencilStateCreateInfo VkPipelineDepthStencilStateCreateInfo
 
typedef struct VkPipelineColorBlendAttachmentState VkPipelineColorBlendAttachmentState
 
typedef struct VkPipelineColorBlendStateCreateInfo VkPipelineColorBlendStateCreateInfo
 
typedef struct VkPipelineDynamicStateCreateInfo VkPipelineDynamicStateCreateInfo
 
typedef struct VkGraphicsPipelineCreateInfo VkGraphicsPipelineCreateInfo
 
typedef struct VkComputePipelineCreateInfo VkComputePipelineCreateInfo
 
typedef struct VkPushConstantRange VkPushConstantRange
 
typedef struct VkPipelineLayoutCreateInfo VkPipelineLayoutCreateInfo
 
typedef struct VkSamplerCreateInfo VkSamplerCreateInfo
 
typedef struct VkDescriptorSetLayoutBinding VkDescriptorSetLayoutBinding
 
typedef struct VkDescriptorSetLayoutCreateInfo VkDescriptorSetLayoutCreateInfo
 
typedef struct VkDescriptorPoolSize VkDescriptorPoolSize
 
typedef struct VkDescriptorPoolCreateInfo VkDescriptorPoolCreateInfo
 
typedef struct VkDescriptorSetAllocateInfo VkDescriptorSetAllocateInfo
 
typedef struct VkDescriptorImageInfo VkDescriptorImageInfo
 
typedef struct VkDescriptorBufferInfo VkDescriptorBufferInfo
 
typedef struct VkWriteDescriptorSet VkWriteDescriptorSet
 
typedef struct VkCopyDescriptorSet VkCopyDescriptorSet
 
typedef struct VkFramebufferCreateInfo VkFramebufferCreateInfo
 
typedef struct VkAttachmentDescription VkAttachmentDescription
 
typedef struct VkAttachmentReference VkAttachmentReference
 
typedef struct VkSubpassDescription VkSubpassDescription
 
typedef struct VkSubpassDependency VkSubpassDependency
 
typedef struct VkRenderPassCreateInfo VkRenderPassCreateInfo
 
typedef struct VkCommandPoolCreateInfo VkCommandPoolCreateInfo
 
typedef struct VkCommandBufferAllocateInfo VkCommandBufferAllocateInfo
 
typedef struct VkCommandBufferInheritanceInfo VkCommandBufferInheritanceInfo
 
typedef struct VkCommandBufferBeginInfo VkCommandBufferBeginInfo
 
typedef struct VkBufferCopy VkBufferCopy
 
typedef struct VkImageSubresourceLayers VkImageSubresourceLayers
 
typedef struct VkImageCopy VkImageCopy
 
typedef struct VkImageBlit VkImageBlit
 
typedef struct VkBufferImageCopy VkBufferImageCopy
 
typedef union VkClearColorValue VkClearColorValue
 
typedef struct VkClearDepthStencilValue VkClearDepthStencilValue
 
typedef union VkClearValue VkClearValue
 
typedef struct VkClearAttachment VkClearAttachment
 
typedef struct VkClearRect VkClearRect
 
typedef struct VkImageResolve VkImageResolve
 
typedef struct VkMemoryBarrier VkMemoryBarrier
 
typedef struct VkBufferMemoryBarrier VkBufferMemoryBarrier
 
typedef struct VkImageMemoryBarrier VkImageMemoryBarrier
 
typedef struct VkRenderPassBeginInfo VkRenderPassBeginInfo
 
typedef struct VkDispatchIndirectCommand VkDispatchIndirectCommand
 
typedef struct VkDrawIndexedIndirectCommand VkDrawIndexedIndirectCommand
 
typedef struct VkDrawIndirectCommand VkDrawIndirectCommand
 
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 enum VkColorSpaceKHR VkColorSpaceKHR
 
typedef enum VkPresentModeKHR VkPresentModeKHR
 
typedef enum VkSurfaceTransformFlagBitsKHR VkSurfaceTransformFlagBitsKHR
 
typedef VkFlags VkSurfaceTransformFlagsKHR
 
typedef enum VkCompositeAlphaFlagBitsKHR VkCompositeAlphaFlagBitsKHR
 
typedef VkFlags VkCompositeAlphaFlagsKHR
 
typedef struct VkSurfaceCapabilitiesKHR VkSurfaceCapabilitiesKHR
 
typedef struct VkSurfaceFormatKHR VkSurfaceFormatKHR
 
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 enum VkSwapchainCreateFlagBitsKHR VkSwapchainCreateFlagBitsKHR
 
typedef VkFlags VkSwapchainCreateFlagsKHR
 
typedef struct VkSwapchainCreateInfoKHR VkSwapchainCreateInfoKHR
 
typedef struct VkPresentInfoKHR VkPresentInfoKHR
 
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 enum VkDisplayPlaneAlphaFlagBitsKHR VkDisplayPlaneAlphaFlagBitsKHR
 
typedef VkFlags VkDisplayPlaneAlphaFlagsKHR
 
typedef VkFlags VkDisplayModeCreateFlagsKHR
 
typedef VkFlags VkDisplaySurfaceCreateFlagsKHR
 
typedef struct VkDisplayPropertiesKHR VkDisplayPropertiesKHR
 
typedef struct VkDisplayModeParametersKHR VkDisplayModeParametersKHR
 
typedef struct VkDisplayModePropertiesKHR VkDisplayModePropertiesKHR
 
typedef struct VkDisplayModeCreateInfoKHR VkDisplayModeCreateInfoKHR
 
typedef struct VkDisplayPlaneCapabilitiesKHR VkDisplayPlaneCapabilitiesKHR
 
typedef struct VkDisplayPlanePropertiesKHR VkDisplayPlanePropertiesKHR
 
typedef struct VkDisplaySurfaceCreateInfoKHR VkDisplaySurfaceCreateInfoKHR
 
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 struct VkDisplayPresentInfoKHR VkDisplayPresentInfoKHR
 
typedef VkResult(VKAPI_PTRPFN_vkCreateSharedSwapchainsKHR) (VkDevice device, uint32_t swapchainCount, const VkSwapchainCreateInfoKHR *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkSwapchainKHR *pSwapchains)
 
typedef struct VkPhysicalDeviceFeatures2KHR VkPhysicalDeviceFeatures2KHR
 
typedef struct VkPhysicalDeviceProperties2KHR VkPhysicalDeviceProperties2KHR
 
typedef struct VkFormatProperties2KHR VkFormatProperties2KHR
 
typedef struct VkImageFormatProperties2KHR VkImageFormatProperties2KHR
 
typedef struct VkPhysicalDeviceImageFormatInfo2KHR VkPhysicalDeviceImageFormatInfo2KHR
 
typedef struct VkQueueFamilyProperties2KHR VkQueueFamilyProperties2KHR
 
typedef struct VkPhysicalDeviceMemoryProperties2KHR VkPhysicalDeviceMemoryProperties2KHR
 
typedef struct VkSparseImageFormatProperties2KHR VkSparseImageFormatProperties2KHR
 
typedef struct VkPhysicalDeviceSparseImageFormatInfo2KHR VkPhysicalDeviceSparseImageFormatInfo2KHR
 
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 enum VkExternalMemoryHandleTypeFlagBitsKHR VkExternalMemoryHandleTypeFlagBitsKHR
 
typedef VkFlags VkExternalMemoryHandleTypeFlagsKHR
 
typedef enum VkExternalMemoryFeatureFlagBitsKHR VkExternalMemoryFeatureFlagBitsKHR
 
typedef VkFlags VkExternalMemoryFeatureFlagsKHR
 
typedef struct VkExternalMemoryPropertiesKHR VkExternalMemoryPropertiesKHR
 
typedef struct VkPhysicalDeviceExternalImageFormatInfoKHR VkPhysicalDeviceExternalImageFormatInfoKHR
 
typedef struct VkExternalImageFormatPropertiesKHR VkExternalImageFormatPropertiesKHR
 
typedef struct VkPhysicalDeviceExternalBufferInfoKHR VkPhysicalDeviceExternalBufferInfoKHR
 
typedef struct VkExternalBufferPropertiesKHR VkExternalBufferPropertiesKHR
 
typedef struct VkPhysicalDeviceIDPropertiesKHR VkPhysicalDeviceIDPropertiesKHR
 
typedef void(VKAPI_PTRPFN_vkGetPhysicalDeviceExternalBufferPropertiesKHR) (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalBufferInfoKHR *pExternalBufferInfo, VkExternalBufferPropertiesKHR *pExternalBufferProperties)
 
typedef struct VkExternalMemoryImageCreateInfoKHR VkExternalMemoryImageCreateInfoKHR
 
typedef struct VkExternalMemoryBufferCreateInfoKHR VkExternalMemoryBufferCreateInfoKHR
 
typedef struct VkExportMemoryAllocateInfoKHR VkExportMemoryAllocateInfoKHR
 
typedef struct VkImportMemoryFdInfoKHR VkImportMemoryFdInfoKHR
 
typedef struct VkMemoryFdPropertiesKHR VkMemoryFdPropertiesKHR
 
typedef struct VkMemoryGetFdInfoKHR VkMemoryGetFdInfoKHR
 
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 enum VkExternalSemaphoreHandleTypeFlagBitsKHR VkExternalSemaphoreHandleTypeFlagBitsKHR
 
typedef VkFlags VkExternalSemaphoreHandleTypeFlagsKHR
 
typedef enum VkExternalSemaphoreFeatureFlagBitsKHR VkExternalSemaphoreFeatureFlagBitsKHR
 
typedef VkFlags VkExternalSemaphoreFeatureFlagsKHR
 
typedef struct VkPhysicalDeviceExternalSemaphoreInfoKHR VkPhysicalDeviceExternalSemaphoreInfoKHR
 
typedef struct VkExternalSemaphorePropertiesKHR VkExternalSemaphorePropertiesKHR
 
typedef void(VKAPI_PTRPFN_vkGetPhysicalDeviceExternalSemaphorePropertiesKHR) (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalSemaphoreInfoKHR *pExternalSemaphoreInfo, VkExternalSemaphorePropertiesKHR *pExternalSemaphoreProperties)
 
typedef enum VkSemaphoreImportFlagBitsKHR VkSemaphoreImportFlagBitsKHR
 
typedef VkFlags VkSemaphoreImportFlagsKHR
 
typedef struct VkExportSemaphoreCreateInfoKHR VkExportSemaphoreCreateInfoKHR
 
typedef struct VkImportSemaphoreFdInfoKHR VkImportSemaphoreFdInfoKHR
 
typedef struct VkSemaphoreGetFdInfoKHR VkSemaphoreGetFdInfoKHR
 
typedef VkResult(VKAPI_PTRPFN_vkImportSemaphoreFdKHR) (VkDevice device, const VkImportSemaphoreFdInfoKHR *pImportSemaphoreFdInfo)
 
typedef VkResult(VKAPI_PTRPFN_vkGetSemaphoreFdKHR) (VkDevice device, const VkSemaphoreGetFdInfoKHR *pGetFdInfo, int *pFd)
 
typedef struct VkPhysicalDevicePushDescriptorPropertiesKHR VkPhysicalDevicePushDescriptorPropertiesKHR
 
typedef void(VKAPI_PTRPFN_vkCmdPushDescriptorSetKHR) (VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t set, uint32_t descriptorWriteCount, const VkWriteDescriptorSet *pDescriptorWrites)
 
typedef struct VkPhysicalDevice16BitStorageFeaturesKHR VkPhysicalDevice16BitStorageFeaturesKHR
 
typedef struct VkRectLayerKHR VkRectLayerKHR
 
typedef struct VkPresentRegionKHR VkPresentRegionKHR
 
typedef struct VkPresentRegionsKHR VkPresentRegionsKHR
 
typedef enum VkDescriptorUpdateTemplateTypeKHR VkDescriptorUpdateTemplateTypeKHR
 
typedef VkFlags VkDescriptorUpdateTemplateCreateFlagsKHR
 
typedef struct VkDescriptorUpdateTemplateEntryKHR VkDescriptorUpdateTemplateEntryKHR
 
typedef struct VkDescriptorUpdateTemplateCreateInfoKHR VkDescriptorUpdateTemplateCreateInfoKHR
 
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 struct VkSharedPresentSurfaceCapabilitiesKHR VkSharedPresentSurfaceCapabilitiesKHR
 
typedef VkResult(VKAPI_PTRPFN_vkGetSwapchainStatusKHR) (VkDevice device, VkSwapchainKHR swapchain)
 
typedef enum VkExternalFenceHandleTypeFlagBitsKHR VkExternalFenceHandleTypeFlagBitsKHR
 
typedef VkFlags VkExternalFenceHandleTypeFlagsKHR
 
typedef enum VkExternalFenceFeatureFlagBitsKHR VkExternalFenceFeatureFlagBitsKHR
 
typedef VkFlags VkExternalFenceFeatureFlagsKHR
 
typedef struct VkPhysicalDeviceExternalFenceInfoKHR VkPhysicalDeviceExternalFenceInfoKHR
 
typedef struct VkExternalFencePropertiesKHR VkExternalFencePropertiesKHR
 
typedef void(VKAPI_PTRPFN_vkGetPhysicalDeviceExternalFencePropertiesKHR) (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalFenceInfoKHR *pExternalFenceInfo, VkExternalFencePropertiesKHR *pExternalFenceProperties)
 
typedef enum VkFenceImportFlagBitsKHR VkFenceImportFlagBitsKHR
 
typedef VkFlags VkFenceImportFlagsKHR
 
typedef struct VkExportFenceCreateInfoKHR VkExportFenceCreateInfoKHR
 
typedef struct VkImportFenceFdInfoKHR VkImportFenceFdInfoKHR
 
typedef struct VkFenceGetFdInfoKHR VkFenceGetFdInfoKHR
 
typedef VkResult(VKAPI_PTRPFN_vkImportFenceFdKHR) (VkDevice device, const VkImportFenceFdInfoKHR *pImportFenceFdInfo)
 
typedef VkResult(VKAPI_PTRPFN_vkGetFenceFdKHR) (VkDevice device, const VkFenceGetFdInfoKHR *pGetFdInfo, int *pFd)
 
typedef struct VkPhysicalDeviceSurfaceInfo2KHR VkPhysicalDeviceSurfaceInfo2KHR
 
typedef struct VkSurfaceCapabilities2KHR VkSurfaceCapabilities2KHR
 
typedef struct VkSurfaceFormat2KHR VkSurfaceFormat2KHR
 
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 struct VkPhysicalDeviceVariablePointerFeaturesKHR VkPhysicalDeviceVariablePointerFeaturesKHR
 
typedef struct VkMemoryDedicatedRequirementsKHR VkMemoryDedicatedRequirementsKHR
 
typedef struct VkMemoryDedicatedAllocateInfoKHR VkMemoryDedicatedAllocateInfoKHR
 
typedef struct VkBufferMemoryRequirementsInfo2KHR VkBufferMemoryRequirementsInfo2KHR
 
typedef struct VkImageMemoryRequirementsInfo2KHR VkImageMemoryRequirementsInfo2KHR
 
typedef struct VkImageSparseMemoryRequirementsInfo2KHR VkImageSparseMemoryRequirementsInfo2KHR
 
typedef struct VkMemoryRequirements2KHR VkMemoryRequirements2KHR
 
typedef struct VkSparseImageMemoryRequirements2KHR VkSparseImageMemoryRequirements2KHR
 
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 enum VkDebugReportObjectTypeEXT VkDebugReportObjectTypeEXT
 
typedef enum VkDebugReportFlagBitsEXT VkDebugReportFlagBitsEXT
 
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 struct VkDebugReportCallbackCreateInfoEXT VkDebugReportCallbackCreateInfoEXT
 
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 enum VkRasterizationOrderAMD VkRasterizationOrderAMD
 
typedef struct VkPipelineRasterizationStateRasterizationOrderAMD VkPipelineRasterizationStateRasterizationOrderAMD
 
typedef struct VkDebugMarkerObjectNameInfoEXT VkDebugMarkerObjectNameInfoEXT
 
typedef struct VkDebugMarkerObjectTagInfoEXT VkDebugMarkerObjectTagInfoEXT
 
typedef struct VkDebugMarkerMarkerInfoEXT VkDebugMarkerMarkerInfoEXT
 
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 struct VkDedicatedAllocationImageCreateInfoNV VkDedicatedAllocationImageCreateInfoNV
 
typedef struct VkDedicatedAllocationBufferCreateInfoNV VkDedicatedAllocationBufferCreateInfoNV
 
typedef struct VkDedicatedAllocationMemoryAllocateInfoNV VkDedicatedAllocationMemoryAllocateInfoNV
 
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 struct VkTextureLODGatherFormatPropertiesAMD VkTextureLODGatherFormatPropertiesAMD
 
typedef struct VkRenderPassMultiviewCreateInfoKHX VkRenderPassMultiviewCreateInfoKHX
 
typedef struct VkPhysicalDeviceMultiviewFeaturesKHX VkPhysicalDeviceMultiviewFeaturesKHX
 
typedef struct VkPhysicalDeviceMultiviewPropertiesKHX VkPhysicalDeviceMultiviewPropertiesKHX
 
typedef enum VkExternalMemoryHandleTypeFlagBitsNV VkExternalMemoryHandleTypeFlagBitsNV
 
typedef VkFlags VkExternalMemoryHandleTypeFlagsNV
 
typedef enum VkExternalMemoryFeatureFlagBitsNV VkExternalMemoryFeatureFlagBitsNV
 
typedef VkFlags VkExternalMemoryFeatureFlagsNV
 
typedef struct VkExternalImageFormatPropertiesNV VkExternalImageFormatPropertiesNV
 
typedef VkResult(VKAPI_PTRPFN_vkGetPhysicalDeviceExternalImageFormatPropertiesNV) (VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkImageTiling tiling, VkImageUsageFlags usage, VkImageCreateFlags flags, VkExternalMemoryHandleTypeFlagsNV externalHandleType, VkExternalImageFormatPropertiesNV *pExternalImageFormatProperties)
 
typedef struct VkExternalMemoryImageCreateInfoNV VkExternalMemoryImageCreateInfoNV
 
typedef struct VkExportMemoryAllocateInfoNV VkExportMemoryAllocateInfoNV
 
typedef enum VkPeerMemoryFeatureFlagBitsKHX VkPeerMemoryFeatureFlagBitsKHX
 
typedef VkFlags VkPeerMemoryFeatureFlagsKHX
 
typedef enum VkMemoryAllocateFlagBitsKHX VkMemoryAllocateFlagBitsKHX
 
typedef VkFlags VkMemoryAllocateFlagsKHX
 
typedef enum VkDeviceGroupPresentModeFlagBitsKHX VkDeviceGroupPresentModeFlagBitsKHX
 
typedef VkFlags VkDeviceGroupPresentModeFlagsKHX
 
typedef struct VkMemoryAllocateFlagsInfoKHX VkMemoryAllocateFlagsInfoKHX
 
typedef struct VkBindBufferMemoryInfoKHX VkBindBufferMemoryInfoKHX
 
typedef struct VkBindImageMemoryInfoKHX VkBindImageMemoryInfoKHX
 
typedef struct VkDeviceGroupRenderPassBeginInfoKHX VkDeviceGroupRenderPassBeginInfoKHX
 
typedef struct VkDeviceGroupCommandBufferBeginInfoKHX VkDeviceGroupCommandBufferBeginInfoKHX
 
typedef struct VkDeviceGroupSubmitInfoKHX VkDeviceGroupSubmitInfoKHX
 
typedef struct VkDeviceGroupBindSparseInfoKHX VkDeviceGroupBindSparseInfoKHX
 
typedef struct VkDeviceGroupPresentCapabilitiesKHX VkDeviceGroupPresentCapabilitiesKHX
 
typedef struct VkImageSwapchainCreateInfoKHX VkImageSwapchainCreateInfoKHX
 
typedef struct VkBindImageMemorySwapchainInfoKHX VkBindImageMemorySwapchainInfoKHX
 
typedef struct VkAcquireNextImageInfoKHX VkAcquireNextImageInfoKHX
 
typedef struct VkDeviceGroupPresentInfoKHX VkDeviceGroupPresentInfoKHX
 
typedef struct VkDeviceGroupSwapchainCreateInfoKHX VkDeviceGroupSwapchainCreateInfoKHX
 
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 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_vkGetDeviceGroupPresentCapabilitiesKHX) (VkDevice device, VkDeviceGroupPresentCapabilitiesKHX *pDeviceGroupPresentCapabilities)
 
typedef VkResult(VKAPI_PTRPFN_vkGetDeviceGroupSurfacePresentModesKHX) (VkDevice device, VkSurfaceKHR surface, VkDeviceGroupPresentModeFlagsKHX *pModes)
 
typedef VkResult(VKAPI_PTRPFN_vkGetPhysicalDevicePresentRectanglesKHX) (VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pRectCount, VkRect2D *pRects)
 
typedef VkResult(VKAPI_PTRPFN_vkAcquireNextImage2KHX) (VkDevice device, const VkAcquireNextImageInfoKHX *pAcquireInfo, uint32_t *pImageIndex)
 
typedef enum VkValidationCheckEXT VkValidationCheckEXT
 
typedef struct VkValidationFlagsEXT VkValidationFlagsEXT
 
typedef struct VkPhysicalDeviceGroupPropertiesKHX VkPhysicalDeviceGroupPropertiesKHX
 
typedef struct VkDeviceGroupDeviceCreateInfoKHX VkDeviceGroupDeviceCreateInfoKHX
 
typedef VkResult(VKAPI_PTRPFN_vkEnumeratePhysicalDeviceGroupsKHX) (VkInstance instance, uint32_t *pPhysicalDeviceGroupCount, VkPhysicalDeviceGroupPropertiesKHX *pPhysicalDeviceGroupProperties)
 
typedef enum VkIndirectCommandsTokenTypeNVX VkIndirectCommandsTokenTypeNVX
 
typedef enum VkObjectEntryTypeNVX VkObjectEntryTypeNVX
 
typedef enum VkIndirectCommandsLayoutUsageFlagBitsNVX VkIndirectCommandsLayoutUsageFlagBitsNVX
 
typedef VkFlags VkIndirectCommandsLayoutUsageFlagsNVX
 
typedef enum VkObjectEntryUsageFlagBitsNVX VkObjectEntryUsageFlagBitsNVX
 
typedef VkFlags VkObjectEntryUsageFlagsNVX
 
typedef struct VkDeviceGeneratedCommandsFeaturesNVX VkDeviceGeneratedCommandsFeaturesNVX
 
typedef struct VkDeviceGeneratedCommandsLimitsNVX VkDeviceGeneratedCommandsLimitsNVX
 
typedef struct VkIndirectCommandsTokenNVX VkIndirectCommandsTokenNVX
 
typedef struct VkIndirectCommandsLayoutTokenNVX VkIndirectCommandsLayoutTokenNVX
 
typedef struct VkIndirectCommandsLayoutCreateInfoNVX VkIndirectCommandsLayoutCreateInfoNVX
 
typedef struct VkCmdProcessCommandsInfoNVX VkCmdProcessCommandsInfoNVX
 
typedef struct VkCmdReserveSpaceForCommandsInfoNVX VkCmdReserveSpaceForCommandsInfoNVX
 
typedef struct VkObjectTableCreateInfoNVX VkObjectTableCreateInfoNVX
 
typedef struct VkObjectTableEntryNVX VkObjectTableEntryNVX
 
typedef struct VkObjectTablePipelineEntryNVX VkObjectTablePipelineEntryNVX
 
typedef struct VkObjectTableDescriptorSetEntryNVX VkObjectTableDescriptorSetEntryNVX
 
typedef struct VkObjectTableVertexBufferEntryNVX VkObjectTableVertexBufferEntryNVX
 
typedef struct VkObjectTableIndexBufferEntryNVX VkObjectTableIndexBufferEntryNVX
 
typedef struct VkObjectTablePushConstantEntryNVX VkObjectTablePushConstantEntryNVX
 
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 struct VkViewportWScalingNV VkViewportWScalingNV
 
typedef struct VkPipelineViewportWScalingStateCreateInfoNV VkPipelineViewportWScalingStateCreateInfoNV
 
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 enum VkSurfaceCounterFlagBitsEXT VkSurfaceCounterFlagBitsEXT
 
typedef VkFlags VkSurfaceCounterFlagsEXT
 
typedef struct VkSurfaceCapabilities2EXT VkSurfaceCapabilities2EXT
 
typedef VkResult(VKAPI_PTRPFN_vkGetPhysicalDeviceSurfaceCapabilities2EXT) (VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilities2EXT *pSurfaceCapabilities)
 
typedef enum VkDisplayPowerStateEXT VkDisplayPowerStateEXT
 
typedef enum VkDeviceEventTypeEXT VkDeviceEventTypeEXT
 
typedef enum VkDisplayEventTypeEXT VkDisplayEventTypeEXT
 
typedef struct VkDisplayPowerInfoEXT VkDisplayPowerInfoEXT
 
typedef struct VkDeviceEventInfoEXT VkDeviceEventInfoEXT
 
typedef struct VkDisplayEventInfoEXT VkDisplayEventInfoEXT
 
typedef struct VkSwapchainCounterCreateInfoEXT VkSwapchainCounterCreateInfoEXT
 
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 struct VkRefreshCycleDurationGOOGLE VkRefreshCycleDurationGOOGLE
 
typedef struct VkPastPresentationTimingGOOGLE VkPastPresentationTimingGOOGLE
 
typedef struct VkPresentTimeGOOGLE VkPresentTimeGOOGLE
 
typedef struct VkPresentTimesInfoGOOGLE VkPresentTimesInfoGOOGLE
 
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 struct VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX
 
typedef enum VkViewportCoordinateSwizzleNV VkViewportCoordinateSwizzleNV
 
typedef VkFlags VkPipelineViewportSwizzleStateCreateFlagsNV
 
typedef struct VkViewportSwizzleNV VkViewportSwizzleNV
 
typedef struct VkPipelineViewportSwizzleStateCreateInfoNV VkPipelineViewportSwizzleStateCreateInfoNV
 
typedef enum VkDiscardRectangleModeEXT VkDiscardRectangleModeEXT
 
typedef VkFlags VkPipelineDiscardRectangleStateCreateFlagsEXT
 
typedef struct VkPhysicalDeviceDiscardRectanglePropertiesEXT VkPhysicalDeviceDiscardRectanglePropertiesEXT
 
typedef struct VkPipelineDiscardRectangleStateCreateInfoEXT VkPipelineDiscardRectangleStateCreateInfoEXT
 
typedef void(VKAPI_PTRPFN_vkCmdSetDiscardRectangleEXT) (VkCommandBuffer commandBuffer, uint32_t firstDiscardRectangle, uint32_t discardRectangleCount, const VkRect2D *pDiscardRectangles)
 
typedef struct VkXYColorEXT VkXYColorEXT
 
typedef struct VkHdrMetadataEXT VkHdrMetadataEXT
 
typedef void(VKAPI_PTRPFN_vkSetHdrMetadataEXT) (VkDevice device, uint32_t swapchainCount, const VkSwapchainKHR *pSwapchains, const VkHdrMetadataEXT *pMetadata)
 
typedef enum VkSamplerReductionModeEXT VkSamplerReductionModeEXT
 
typedef struct VkSamplerReductionModeCreateInfoEXT VkSamplerReductionModeCreateInfoEXT
 
typedef struct VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT
 
typedef struct VkSampleLocationEXT VkSampleLocationEXT
 
typedef struct VkSampleLocationsInfoEXT VkSampleLocationsInfoEXT
 
typedef struct VkAttachmentSampleLocationsEXT VkAttachmentSampleLocationsEXT
 
typedef struct VkSubpassSampleLocationsEXT VkSubpassSampleLocationsEXT
 
typedef struct VkRenderPassSampleLocationsBeginInfoEXT VkRenderPassSampleLocationsBeginInfoEXT
 
typedef struct VkPipelineSampleLocationsStateCreateInfoEXT VkPipelineSampleLocationsStateCreateInfoEXT
 
typedef struct VkPhysicalDeviceSampleLocationsPropertiesEXT VkPhysicalDeviceSampleLocationsPropertiesEXT
 
typedef struct VkMultisamplePropertiesEXT VkMultisamplePropertiesEXT
 
typedef void(VKAPI_PTRPFN_vkCmdSetSampleLocationsEXT) (VkCommandBuffer commandBuffer, const VkSampleLocationsInfoEXT *pSampleLocationsInfo)
 
typedef void(VKAPI_PTRPFN_vkGetPhysicalDeviceMultisamplePropertiesEXT) (VkPhysicalDevice physicalDevice, VkSampleCountFlagBits samples, VkMultisamplePropertiesEXT *pMultisampleProperties)
 
typedef enum VkBlendOverlapEXT VkBlendOverlapEXT
 
typedef struct VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT
 
typedef struct VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT
 
typedef struct VkPipelineColorBlendAdvancedStateCreateInfoEXT VkPipelineColorBlendAdvancedStateCreateInfoEXT
 
typedef VkFlags VkPipelineCoverageToColorStateCreateFlagsNV
 
typedef struct VkPipelineCoverageToColorStateCreateInfoNV VkPipelineCoverageToColorStateCreateInfoNV
 
typedef enum VkCoverageModulationModeNV VkCoverageModulationModeNV
 
typedef VkFlags VkPipelineCoverageModulationStateCreateFlagsNV
 
typedef struct VkPipelineCoverageModulationStateCreateInfoNV VkPipelineCoverageModulationStateCreateInfoNV
 
typedef enum VkValidationCacheHeaderVersionEXT VkValidationCacheHeaderVersionEXT
 
typedef VkFlags VkValidationCacheCreateFlagsEXT
 
typedef struct VkValidationCacheCreateInfoEXT VkValidationCacheCreateInfoEXT
 
typedef struct VkShaderModuleValidationCacheCreateInfoEXT VkShaderModuleValidationCacheCreateInfoEXT
 
typedef VkResult(VKAPI_PTRPFN_vkCreateValidationCacheEXT) (VkDevice device, const VkValidationCacheCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkValidationCacheEXT *pValidationCache)
 
typedef void(VKAPI_PTRPFN_vkDestroyValidationCacheEXT) (VkDevice device, VkValidationCacheEXT validationCache, const VkAllocationCallbacks *pAllocator)
 
typedef VkResult(VKAPI_PTRPFN_vkMergeValidationCachesEXT) (VkDevice device, VkValidationCacheEXT dstCache, uint32_t srcCacheCount, const VkValidationCacheEXT *pSrcCaches)
 
typedef VkResult(VKAPI_PTRPFN_vkGetValidationCacheDataEXT) (VkDevice device, VkValidationCacheEXT validationCache, size_t *pDataSize, void *pData)
 
typedef struct VkPhysicalDeviceShaderFloat16Int8Features VkPhysicalDeviceShaderFloat16Int8FeaturesKHR
 
typedef struct VkPhysicalDevice8BitStorageFeatures VkPhysicalDevice8BitStorageFeaturesKHR
 

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_ACQUIRE_NEXT_IMAGE_INFO_KHX = 1000060010 , 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_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_SAMPLE_LOCATIONS_INFO_EXT = 1000143000 , VK_STRUCTURE_TYPE_RENDER_PASS_SAMPLE_LOCATIONS_BEGIN_INFO_EXT = 1000143001 , VK_STRUCTURE_TYPE_PIPELINE_SAMPLE_LOCATIONS_STATE_CREATE_INFO_EXT = 1000143002 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLE_LOCATIONS_PROPERTIES_EXT = 1000143003 , VK_STRUCTURE_TYPE_MULTISAMPLE_PROPERTIES_EXT = 1000143004 , 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_VALIDATION_CACHE_CREATE_INFO_EXT = 1000160000 , VK_STRUCTURE_TYPE_SHADER_MODULE_VALIDATION_CACHE_CREATE_INFO_EXT = 1000160001 , 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_SAMPLE_LOCATIONS_EXT = 1000143000 ,
  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_VALIDATION_CACHE_EXT = 1000160000 , 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  VkInstanceCreateFlagBits { VK_INSTANCE_CREATE_ENUMERATE_PORTABILITY_BIT_KHR = 0x00000001 , VK_INSTANCE_CREATE_FLAG_BITS_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_SAMPLE_LOCATIONS_COMPATIBLE_DEPTH_BIT_EXT = 0x00001000 ,
  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_VALIDATION_CACHE_EXT = 33 , 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_VALIDATION_CACHE_EXT , VK_DEBUG_REPORT_OBJECT_TYPE_RANGE_SIZE_EXT = (VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_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
}
 
enum  VkValidationCacheHeaderVersionEXT {
  VK_VALIDATION_CACHE_HEADER_VERSION_ONE_EXT = 1 , VK_VALIDATION_CACHE_HEADER_VERSION_BEGIN_RANGE_EXT = VK_VALIDATION_CACHE_HEADER_VERSION_ONE_EXT , VK_VALIDATION_CACHE_HEADER_VERSION_END_RANGE_EXT = VK_VALIDATION_CACHE_HEADER_VERSION_ONE_EXT , VK_VALIDATION_CACHE_HEADER_VERSION_RANGE_SIZE_EXT = (VK_VALIDATION_CACHE_HEADER_VERSION_ONE_EXT - VK_VALIDATION_CACHE_HEADER_VERSION_ONE_EXT + 1) ,
  VK_VALIDATION_CACHE_HEADER_VERSION_MAX_ENUM_EXT = 0x7FFFFFFF
}
 

Functions

VKAPI_ATTR VkResult VKAPI_CALL vkCreateInstance (const VkInstanceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkInstance *pInstance)
 
VKAPI_ATTR PFN_vkVoidFunction VKAPI_CALL vkGetInstanceProcAddr (VkInstance instance, const char *pName)
 
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 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 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 vkGetDeviceGroupPresentCapabilitiesKHX (VkDevice device, VkDeviceGroupPresentCapabilitiesKHX *pDeviceGroupPresentCapabilities)
 
VKAPI_ATTR VkResult VKAPI_CALL vkGetDeviceGroupSurfacePresentModesKHX (VkDevice device, VkSurfaceKHR surface, VkDeviceGroupPresentModeFlagsKHX *pModes)
 
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDevicePresentRectanglesKHX (VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pRectCount, VkRect2D *pRects)
 
VKAPI_ATTR VkResult VKAPI_CALL vkAcquireNextImage2KHX (VkDevice device, const VkAcquireNextImageInfoKHX *pAcquireInfo, uint32_t *pImageIndex)
 
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)
 
VKAPI_ATTR void VKAPI_CALL vkCmdSetSampleLocationsEXT (VkCommandBuffer commandBuffer, const VkSampleLocationsInfoEXT *pSampleLocationsInfo)
 
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceMultisamplePropertiesEXT (VkPhysicalDevice physicalDevice, VkSampleCountFlagBits samples, VkMultisamplePropertiesEXT *pMultisampleProperties)
 
VKAPI_ATTR VkResult VKAPI_CALL vkCreateValidationCacheEXT (VkDevice device, const VkValidationCacheCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkValidationCacheEXT *pValidationCache)
 
VKAPI_ATTR void VKAPI_CALL vkDestroyValidationCacheEXT (VkDevice device, VkValidationCacheEXT validationCache, const VkAllocationCallbacks *pAllocator)
 
VKAPI_ATTR VkResult VKAPI_CALL vkMergeValidationCachesEXT (VkDevice device, VkValidationCacheEXT dstCache, uint32_t srcCacheCount, const VkValidationCacheEXT *pSrcCaches)
 
VKAPI_ATTR VkResult VKAPI_CALL vkGetValidationCacheDataEXT (VkDevice device, VkValidationCacheEXT validationCache, size_t *pDataSize, void *pData)
 

Macro Definition Documentation

◆ VKAPI_ATTR

#define VKAPI_ATTR

Definition at line 64 of file mini_vulkan.h.

◆ VKAPI_CALL

#define VKAPI_CALL

Definition at line 65 of file mini_vulkan.h.

◆ VKAPI_PTR

#define VKAPI_PTR

Definition at line 66 of file mini_vulkan.h.

◆ VK_API_VERSION_MAJOR

#define VK_API_VERSION_MAJOR ( version)
Value:
(((uint32_t)(version) >> 22) & 0x7FU)
unsigned __INT32_TYPE__ uint32_t

Definition at line 75 of file mini_vulkan.h.

◆ VK_API_VERSION_MINOR

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

Definition at line 76 of file mini_vulkan.h.

◆ VK_API_VERSION_PATCH

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

Definition at line 77 of file mini_vulkan.h.

◆ VK_MAKE_API_VERSION

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

Definition at line 78 of file mini_vulkan.h.

◆ VK_API_VERSION_1_0

#define VK_API_VERSION_1_0   VK_MAKE_API_VERSION(0, 1, 0, 0)

Definition at line 80 of file mini_vulkan.h.

◆ VK_API_VERSION_1_1

#define VK_API_VERSION_1_1   VK_MAKE_API_VERSION(0, 1, 1, 0)

Definition at line 81 of file mini_vulkan.h.

◆ VK_API_VERSION_1_2

#define VK_API_VERSION_1_2   VK_MAKE_API_VERSION(0, 1, 2, 0)

Definition at line 82 of file mini_vulkan.h.

◆ VK_API_VERSION_1_3

#define VK_API_VERSION_1_3   VK_MAKE_API_VERSION(0, 1, 3, 0)

Definition at line 83 of file mini_vulkan.h.

◆ VK_DEFINE_HANDLE

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

Definition at line 85 of file mini_vulkan.h.

◆ VK_DEFINE_NON_DISPATCHABLE_HANDLE

#define VK_DEFINE_NON_DISPATCHABLE_HANDLE ( object)
Value:
typedef uint64_t object;
unsigned __INT64_TYPE__ uint64_t

Definition at line 86 of file mini_vulkan.h.

◆ VK_LOD_CLAMP_NONE

#define VK_LOD_CLAMP_NONE   1000.0f

Definition at line 114 of file mini_vulkan.h.

◆ VK_REMAINING_MIP_LEVELS

#define VK_REMAINING_MIP_LEVELS   (~0U)

Definition at line 115 of file mini_vulkan.h.

◆ VK_REMAINING_ARRAY_LAYERS

#define VK_REMAINING_ARRAY_LAYERS   (~0U)

Definition at line 116 of file mini_vulkan.h.

◆ VK_WHOLE_SIZE

#define VK_WHOLE_SIZE   (~0ULL)

Definition at line 117 of file mini_vulkan.h.

◆ VK_ATTACHMENT_UNUSED

#define VK_ATTACHMENT_UNUSED   (~0U)

Definition at line 118 of file mini_vulkan.h.

◆ VK_TRUE

#define VK_TRUE   1

Definition at line 119 of file mini_vulkan.h.

◆ VK_FALSE

#define VK_FALSE   0

Definition at line 120 of file mini_vulkan.h.

◆ VK_QUEUE_FAMILY_IGNORED

#define VK_QUEUE_FAMILY_IGNORED   (~0U)

Definition at line 121 of file mini_vulkan.h.

◆ VK_SUBPASS_EXTERNAL

#define VK_SUBPASS_EXTERNAL   (~0U)

Definition at line 122 of file mini_vulkan.h.

◆ VK_MAX_PHYSICAL_DEVICE_NAME_SIZE

#define VK_MAX_PHYSICAL_DEVICE_NAME_SIZE   256

Definition at line 123 of file mini_vulkan.h.

◆ VK_UUID_SIZE

#define VK_UUID_SIZE   16

Definition at line 124 of file mini_vulkan.h.

◆ VK_MAX_MEMORY_TYPES

#define VK_MAX_MEMORY_TYPES   32

Definition at line 125 of file mini_vulkan.h.

◆ VK_MAX_MEMORY_HEAPS

#define VK_MAX_MEMORY_HEAPS   16

Definition at line 126 of file mini_vulkan.h.

◆ VK_MAX_EXTENSION_NAME_SIZE

#define VK_MAX_EXTENSION_NAME_SIZE   256

Definition at line 127 of file mini_vulkan.h.

◆ VK_MAX_DESCRIPTION_SIZE

#define VK_MAX_DESCRIPTION_SIZE   256

Definition at line 128 of file mini_vulkan.h.

◆ VK_KHR_surface

#define VK_KHR_surface   1

Definition at line 3441 of file mini_vulkan.h.

◆ VK_KHR_SURFACE_SPEC_VERSION

#define VK_KHR_SURFACE_SPEC_VERSION   25

Definition at line 3444 of file mini_vulkan.h.

◆ VK_KHR_SURFACE_EXTENSION_NAME

#define VK_KHR_SURFACE_EXTENSION_NAME   "VK_KHR_surface"

Definition at line 3445 of file mini_vulkan.h.

◆ VK_COLORSPACE_SRGB_NONLINEAR_KHR

#define VK_COLORSPACE_SRGB_NONLINEAR_KHR   VK_COLOR_SPACE_SRGB_NONLINEAR_KHR

Definition at line 3446 of file mini_vulkan.h.

◆ VK_KHR_swapchain

#define VK_KHR_swapchain   1

Definition at line 3560 of file mini_vulkan.h.

◆ VK_KHR_SWAPCHAIN_SPEC_VERSION

#define VK_KHR_SWAPCHAIN_SPEC_VERSION   68

Definition at line 3563 of file mini_vulkan.h.

◆ VK_KHR_SWAPCHAIN_EXTENSION_NAME

#define VK_KHR_SWAPCHAIN_EXTENSION_NAME   "VK_KHR_swapchain"

Definition at line 3564 of file mini_vulkan.h.

◆ VK_KHR_display

#define VK_KHR_display   1

Definition at line 3641 of file mini_vulkan.h.

◆ VK_KHR_DISPLAY_SPEC_VERSION

#define VK_KHR_DISPLAY_SPEC_VERSION   21

Definition at line 3645 of file mini_vulkan.h.

◆ VK_KHR_DISPLAY_EXTENSION_NAME

#define VK_KHR_DISPLAY_EXTENSION_NAME   "VK_KHR_display"

Definition at line 3646 of file mini_vulkan.h.

◆ VK_KHR_display_swapchain

#define VK_KHR_display_swapchain   1

Definition at line 3767 of file mini_vulkan.h.

◆ VK_KHR_DISPLAY_SWAPCHAIN_SPEC_VERSION

#define VK_KHR_DISPLAY_SWAPCHAIN_SPEC_VERSION   9

Definition at line 3768 of file mini_vulkan.h.

◆ VK_KHR_DISPLAY_SWAPCHAIN_EXTENSION_NAME

#define VK_KHR_DISPLAY_SWAPCHAIN_EXTENSION_NAME   "VK_KHR_display_swapchain"

Definition at line 3769 of file mini_vulkan.h.

◆ VK_KHR_sampler_mirror_clamp_to_edge

#define VK_KHR_sampler_mirror_clamp_to_edge   1

Definition at line 3790 of file mini_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 3791 of file mini_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 3792 of file mini_vulkan.h.

◆ VK_KHR_get_physical_device_properties2

#define VK_KHR_get_physical_device_properties2   1

Definition at line 3794 of file mini_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 3795 of file mini_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 3796 of file mini_vulkan.h.

◆ VK_KHR_shader_draw_parameters

#define VK_KHR_shader_draw_parameters   1

Definition at line 3903 of file mini_vulkan.h.

◆ VK_KHR_SHADER_DRAW_PARAMETERS_SPEC_VERSION

#define VK_KHR_SHADER_DRAW_PARAMETERS_SPEC_VERSION   1

Definition at line 3904 of file mini_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 3905 of file mini_vulkan.h.

◆ VK_KHR_maintenance1

#define VK_KHR_maintenance1   1

Definition at line 3907 of file mini_vulkan.h.

◆ VK_KHR_MAINTENANCE1_SPEC_VERSION

#define VK_KHR_MAINTENANCE1_SPEC_VERSION   1

Definition at line 3908 of file mini_vulkan.h.

◆ VK_KHR_MAINTENANCE1_EXTENSION_NAME

#define VK_KHR_MAINTENANCE1_EXTENSION_NAME   "VK_KHR_maintenance1"

Definition at line 3909 of file mini_vulkan.h.

◆ VK_KHR_external_memory_capabilities

#define VK_KHR_external_memory_capabilities   1

Definition at line 3922 of file mini_vulkan.h.

◆ VK_LUID_SIZE_KHR

#define VK_LUID_SIZE_KHR   8

Definition at line 3923 of file mini_vulkan.h.

◆ VK_KHR_EXTERNAL_MEMORY_CAPABILITIES_SPEC_VERSION

#define VK_KHR_EXTERNAL_MEMORY_CAPABILITIES_SPEC_VERSION   1

Definition at line 3924 of file mini_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 3925 of file mini_vulkan.h.

◆ VK_KHR_external_memory

#define VK_KHR_external_memory   1

Definition at line 3998 of file mini_vulkan.h.

◆ VK_KHR_EXTERNAL_MEMORY_SPEC_VERSION

#define VK_KHR_EXTERNAL_MEMORY_SPEC_VERSION   1

Definition at line 3999 of file mini_vulkan.h.

◆ VK_KHR_EXTERNAL_MEMORY_EXTENSION_NAME

#define VK_KHR_EXTERNAL_MEMORY_EXTENSION_NAME   "VK_KHR_external_memory"

Definition at line 4000 of file mini_vulkan.h.

◆ VK_QUEUE_FAMILY_EXTERNAL_KHR

#define VK_QUEUE_FAMILY_EXTERNAL_KHR   (~0U - 1)

Definition at line 4001 of file mini_vulkan.h.

◆ VK_KHR_external_memory_fd

#define VK_KHR_external_memory_fd   1

Definition at line 4021 of file mini_vulkan.h.

◆ VK_KHR_EXTERNAL_MEMORY_FD_SPEC_VERSION

#define VK_KHR_EXTERNAL_MEMORY_FD_SPEC_VERSION   1

Definition at line 4022 of file mini_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 4023 of file mini_vulkan.h.

◆ VK_KHR_external_semaphore_capabilities

#define VK_KHR_external_semaphore_capabilities   1

Definition at line 4061 of file mini_vulkan.h.

◆ VK_KHR_EXTERNAL_SEMAPHORE_CAPABILITIES_SPEC_VERSION

#define VK_KHR_EXTERNAL_SEMAPHORE_CAPABILITIES_SPEC_VERSION   1

Definition at line 4062 of file mini_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 4063 of file mini_vulkan.h.

◆ VK_KHR_external_semaphore

#define VK_KHR_external_semaphore   1

Definition at line 4105 of file mini_vulkan.h.

◆ VK_KHR_EXTERNAL_SEMAPHORE_SPEC_VERSION

#define VK_KHR_EXTERNAL_SEMAPHORE_SPEC_VERSION   1

Definition at line 4106 of file mini_vulkan.h.

◆ VK_KHR_EXTERNAL_SEMAPHORE_EXTENSION_NAME

#define VK_KHR_EXTERNAL_SEMAPHORE_EXTENSION_NAME   "VK_KHR_external_semaphore"

Definition at line 4107 of file mini_vulkan.h.

◆ VK_KHR_external_semaphore_fd

#define VK_KHR_external_semaphore_fd   1

Definition at line 4121 of file mini_vulkan.h.

◆ VK_KHR_EXTERNAL_SEMAPHORE_FD_SPEC_VERSION

#define VK_KHR_EXTERNAL_SEMAPHORE_FD_SPEC_VERSION   1

Definition at line 4122 of file mini_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 4123 of file mini_vulkan.h.

◆ VK_KHR_push_descriptor

#define VK_KHR_push_descriptor   1

Definition at line 4155 of file mini_vulkan.h.

◆ VK_KHR_PUSH_DESCRIPTOR_SPEC_VERSION

#define VK_KHR_PUSH_DESCRIPTOR_SPEC_VERSION   1

Definition at line 4156 of file mini_vulkan.h.

◆ VK_KHR_PUSH_DESCRIPTOR_EXTENSION_NAME

#define VK_KHR_PUSH_DESCRIPTOR_EXTENSION_NAME   "VK_KHR_push_descriptor"

Definition at line 4157 of file mini_vulkan.h.

◆ VK_KHR_16bit_storage

#define VK_KHR_16bit_storage   1

Definition at line 4177 of file mini_vulkan.h.

◆ VK_KHR_16BIT_STORAGE_SPEC_VERSION

#define VK_KHR_16BIT_STORAGE_SPEC_VERSION   1

Definition at line 4178 of file mini_vulkan.h.

◆ VK_KHR_16BIT_STORAGE_EXTENSION_NAME

#define VK_KHR_16BIT_STORAGE_EXTENSION_NAME   "VK_KHR_16bit_storage"

Definition at line 4179 of file mini_vulkan.h.

◆ VK_KHR_incremental_present

#define VK_KHR_incremental_present   1

Definition at line 4190 of file mini_vulkan.h.

◆ VK_KHR_INCREMENTAL_PRESENT_SPEC_VERSION

#define VK_KHR_INCREMENTAL_PRESENT_SPEC_VERSION   1

Definition at line 4191 of file mini_vulkan.h.

◆ VK_KHR_INCREMENTAL_PRESENT_EXTENSION_NAME

#define VK_KHR_INCREMENTAL_PRESENT_EXTENSION_NAME   "VK_KHR_incremental_present"

Definition at line 4192 of file mini_vulkan.h.

◆ VK_KHR_descriptor_update_template

#define VK_KHR_descriptor_update_template   1

Definition at line 4212 of file mini_vulkan.h.

◆ VK_KHR_DESCRIPTOR_UPDATE_TEMPLATE_SPEC_VERSION

#define VK_KHR_DESCRIPTOR_UPDATE_TEMPLATE_SPEC_VERSION   1

Definition at line 4215 of file mini_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 4216 of file mini_vulkan.h.

◆ VK_KHR_shared_presentable_image

#define VK_KHR_shared_presentable_image   1

Definition at line 4282 of file mini_vulkan.h.

◆ VK_KHR_SHARED_PRESENTABLE_IMAGE_SPEC_VERSION

#define VK_KHR_SHARED_PRESENTABLE_IMAGE_SPEC_VERSION   1

Definition at line 4283 of file mini_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 4284 of file mini_vulkan.h.

◆ VK_KHR_external_fence_capabilities

#define VK_KHR_external_fence_capabilities   1

Definition at line 4300 of file mini_vulkan.h.

◆ VK_KHR_EXTERNAL_FENCE_CAPABILITIES_SPEC_VERSION

#define VK_KHR_EXTERNAL_FENCE_CAPABILITIES_SPEC_VERSION   1

Definition at line 4301 of file mini_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 4302 of file mini_vulkan.h.

◆ VK_KHR_external_fence

#define VK_KHR_external_fence   1

Definition at line 4343 of file mini_vulkan.h.

◆ VK_KHR_EXTERNAL_FENCE_SPEC_VERSION

#define VK_KHR_EXTERNAL_FENCE_SPEC_VERSION   1

Definition at line 4344 of file mini_vulkan.h.

◆ VK_KHR_EXTERNAL_FENCE_EXTENSION_NAME

#define VK_KHR_EXTERNAL_FENCE_EXTENSION_NAME   "VK_KHR_external_fence"

Definition at line 4345 of file mini_vulkan.h.

◆ VK_KHR_external_fence_fd

#define VK_KHR_external_fence_fd   1

Definition at line 4359 of file mini_vulkan.h.

◆ VK_KHR_EXTERNAL_FENCE_FD_SPEC_VERSION

#define VK_KHR_EXTERNAL_FENCE_FD_SPEC_VERSION   1

Definition at line 4360 of file mini_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 4361 of file mini_vulkan.h.

◆ VK_KHR_get_surface_capabilities2

#define VK_KHR_get_surface_capabilities2   1

Definition at line 4393 of file mini_vulkan.h.

◆ VK_KHR_GET_SURFACE_CAPABILITIES_2_SPEC_VERSION

#define VK_KHR_GET_SURFACE_CAPABILITIES_2_SPEC_VERSION   1

Definition at line 4394 of file mini_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 4395 of file mini_vulkan.h.

◆ VK_KHR_variable_pointers

#define VK_KHR_variable_pointers   1

Definition at line 4431 of file mini_vulkan.h.

◆ VK_KHR_VARIABLE_POINTERS_SPEC_VERSION

#define VK_KHR_VARIABLE_POINTERS_SPEC_VERSION   1

Definition at line 4432 of file mini_vulkan.h.

◆ VK_KHR_VARIABLE_POINTERS_EXTENSION_NAME

#define VK_KHR_VARIABLE_POINTERS_EXTENSION_NAME   "VK_KHR_variable_pointers"

Definition at line 4433 of file mini_vulkan.h.

◆ VK_KHR_dedicated_allocation

#define VK_KHR_dedicated_allocation   1

Definition at line 4442 of file mini_vulkan.h.

◆ VK_KHR_DEDICATED_ALLOCATION_SPEC_VERSION

#define VK_KHR_DEDICATED_ALLOCATION_SPEC_VERSION   3

Definition at line 4443 of file mini_vulkan.h.

◆ VK_KHR_DEDICATED_ALLOCATION_EXTENSION_NAME

#define VK_KHR_DEDICATED_ALLOCATION_EXTENSION_NAME   "VK_KHR_dedicated_allocation"

Definition at line 4444 of file mini_vulkan.h.

◆ VK_KHR_storage_buffer_storage_class

#define VK_KHR_storage_buffer_storage_class   1

Definition at line 4460 of file mini_vulkan.h.

◆ VK_KHR_STORAGE_BUFFER_STORAGE_CLASS_SPEC_VERSION

#define VK_KHR_STORAGE_BUFFER_STORAGE_CLASS_SPEC_VERSION   1

Definition at line 4461 of file mini_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 4462 of file mini_vulkan.h.

◆ VK_KHR_relaxed_block_layout

#define VK_KHR_relaxed_block_layout   1

Definition at line 4464 of file mini_vulkan.h.

◆ VK_KHR_RELAXED_BLOCK_LAYOUT_SPEC_VERSION

#define VK_KHR_RELAXED_BLOCK_LAYOUT_SPEC_VERSION   1

Definition at line 4465 of file mini_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 4466 of file mini_vulkan.h.

◆ VK_KHR_get_memory_requirements2

#define VK_KHR_get_memory_requirements2   1

Definition at line 4468 of file mini_vulkan.h.

◆ VK_KHR_GET_MEMORY_REQUIREMENTS_2_SPEC_VERSION

#define VK_KHR_GET_MEMORY_REQUIREMENTS_2_SPEC_VERSION   1

Definition at line 4469 of file mini_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 4470 of file mini_vulkan.h.

◆ VK_EXT_debug_report

#define VK_EXT_debug_report   1

Definition at line 4524 of file mini_vulkan.h.

◆ VK_EXT_DEBUG_REPORT_SPEC_VERSION

#define VK_EXT_DEBUG_REPORT_SPEC_VERSION   8

Definition at line 4527 of file mini_vulkan.h.

◆ VK_EXT_DEBUG_REPORT_EXTENSION_NAME

#define VK_EXT_DEBUG_REPORT_EXTENSION_NAME   "VK_EXT_debug_report"

Definition at line 4528 of file mini_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 4529 of file mini_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 4530 of file mini_vulkan.h.

◆ VK_NV_glsl_shader

#define VK_NV_glsl_shader   1

Definition at line 4629 of file mini_vulkan.h.

◆ VK_NV_GLSL_SHADER_SPEC_VERSION

#define VK_NV_GLSL_SHADER_SPEC_VERSION   1

Definition at line 4630 of file mini_vulkan.h.

◆ VK_NV_GLSL_SHADER_EXTENSION_NAME

#define VK_NV_GLSL_SHADER_EXTENSION_NAME   "VK_NV_glsl_shader"

Definition at line 4631 of file mini_vulkan.h.

◆ VK_EXT_depth_range_unrestricted

#define VK_EXT_depth_range_unrestricted   1

Definition at line 4633 of file mini_vulkan.h.

◆ VK_EXT_DEPTH_RANGE_UNRESTRICTED_SPEC_VERSION

#define VK_EXT_DEPTH_RANGE_UNRESTRICTED_SPEC_VERSION   1

Definition at line 4634 of file mini_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 4635 of file mini_vulkan.h.

◆ VK_IMG_filter_cubic

#define VK_IMG_filter_cubic   1

Definition at line 4637 of file mini_vulkan.h.

◆ VK_IMG_FILTER_CUBIC_SPEC_VERSION

#define VK_IMG_FILTER_CUBIC_SPEC_VERSION   1

Definition at line 4638 of file mini_vulkan.h.

◆ VK_IMG_FILTER_CUBIC_EXTENSION_NAME

#define VK_IMG_FILTER_CUBIC_EXTENSION_NAME   "VK_IMG_filter_cubic"

Definition at line 4639 of file mini_vulkan.h.

◆ VK_AMD_rasterization_order

#define VK_AMD_rasterization_order   1

Definition at line 4641 of file mini_vulkan.h.

◆ VK_AMD_RASTERIZATION_ORDER_SPEC_VERSION

#define VK_AMD_RASTERIZATION_ORDER_SPEC_VERSION   1

Definition at line 4642 of file mini_vulkan.h.

◆ VK_AMD_RASTERIZATION_ORDER_EXTENSION_NAME

#define VK_AMD_RASTERIZATION_ORDER_EXTENSION_NAME   "VK_AMD_rasterization_order"

Definition at line 4643 of file mini_vulkan.h.

◆ VK_AMD_shader_trinary_minmax

#define VK_AMD_shader_trinary_minmax   1

Definition at line 4660 of file mini_vulkan.h.

◆ VK_AMD_SHADER_TRINARY_MINMAX_SPEC_VERSION

#define VK_AMD_SHADER_TRINARY_MINMAX_SPEC_VERSION   1

Definition at line 4661 of file mini_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 4662 of file mini_vulkan.h.

◆ VK_AMD_shader_explicit_vertex_parameter

#define VK_AMD_shader_explicit_vertex_parameter   1

Definition at line 4664 of file mini_vulkan.h.

◆ VK_AMD_SHADER_EXPLICIT_VERTEX_PARAMETER_SPEC_VERSION

#define VK_AMD_SHADER_EXPLICIT_VERTEX_PARAMETER_SPEC_VERSION   1

Definition at line 4665 of file mini_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 4666 of file mini_vulkan.h.

◆ VK_EXT_debug_marker

#define VK_EXT_debug_marker   1

Definition at line 4668 of file mini_vulkan.h.

◆ VK_EXT_DEBUG_MARKER_SPEC_VERSION

#define VK_EXT_DEBUG_MARKER_SPEC_VERSION   4

Definition at line 4669 of file mini_vulkan.h.

◆ VK_EXT_DEBUG_MARKER_EXTENSION_NAME

#define VK_EXT_DEBUG_MARKER_EXTENSION_NAME   "VK_EXT_debug_marker"

Definition at line 4670 of file mini_vulkan.h.

◆ VK_AMD_gcn_shader

#define VK_AMD_gcn_shader   1

Definition at line 4724 of file mini_vulkan.h.

◆ VK_AMD_GCN_SHADER_SPEC_VERSION

#define VK_AMD_GCN_SHADER_SPEC_VERSION   1

Definition at line 4725 of file mini_vulkan.h.

◆ VK_AMD_GCN_SHADER_EXTENSION_NAME

#define VK_AMD_GCN_SHADER_EXTENSION_NAME   "VK_AMD_gcn_shader"

Definition at line 4726 of file mini_vulkan.h.

◆ VK_NV_dedicated_allocation

#define VK_NV_dedicated_allocation   1

Definition at line 4728 of file mini_vulkan.h.

◆ VK_NV_DEDICATED_ALLOCATION_SPEC_VERSION

#define VK_NV_DEDICATED_ALLOCATION_SPEC_VERSION   1

Definition at line 4729 of file mini_vulkan.h.

◆ VK_NV_DEDICATED_ALLOCATION_EXTENSION_NAME

#define VK_NV_DEDICATED_ALLOCATION_EXTENSION_NAME   "VK_NV_dedicated_allocation"

Definition at line 4730 of file mini_vulkan.h.

◆ VK_AMD_draw_indirect_count

#define VK_AMD_draw_indirect_count   1

Definition at line 4751 of file mini_vulkan.h.

◆ VK_AMD_DRAW_INDIRECT_COUNT_SPEC_VERSION

#define VK_AMD_DRAW_INDIRECT_COUNT_SPEC_VERSION   1

Definition at line 4752 of file mini_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 4753 of file mini_vulkan.h.

◆ VK_AMD_negative_viewport_height

#define VK_AMD_negative_viewport_height   1

Definition at line 4778 of file mini_vulkan.h.

◆ VK_AMD_NEGATIVE_VIEWPORT_HEIGHT_SPEC_VERSION

#define VK_AMD_NEGATIVE_VIEWPORT_HEIGHT_SPEC_VERSION   1

Definition at line 4779 of file mini_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 4780 of file mini_vulkan.h.

◆ VK_AMD_gpu_shader_half_float

#define VK_AMD_gpu_shader_half_float   1

Definition at line 4782 of file mini_vulkan.h.

◆ VK_AMD_GPU_SHADER_HALF_FLOAT_SPEC_VERSION

#define VK_AMD_GPU_SHADER_HALF_FLOAT_SPEC_VERSION   1

Definition at line 4783 of file mini_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 4784 of file mini_vulkan.h.

◆ VK_AMD_shader_ballot

#define VK_AMD_shader_ballot   1

Definition at line 4786 of file mini_vulkan.h.

◆ VK_AMD_SHADER_BALLOT_SPEC_VERSION

#define VK_AMD_SHADER_BALLOT_SPEC_VERSION   1

Definition at line 4787 of file mini_vulkan.h.

◆ VK_AMD_SHADER_BALLOT_EXTENSION_NAME

#define VK_AMD_SHADER_BALLOT_EXTENSION_NAME   "VK_AMD_shader_ballot"

Definition at line 4788 of file mini_vulkan.h.

◆ VK_AMD_texture_gather_bias_lod

#define VK_AMD_texture_gather_bias_lod   1

Definition at line 4790 of file mini_vulkan.h.

◆ VK_AMD_TEXTURE_GATHER_BIAS_LOD_SPEC_VERSION

#define VK_AMD_TEXTURE_GATHER_BIAS_LOD_SPEC_VERSION   1

Definition at line 4791 of file mini_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 4792 of file mini_vulkan.h.

◆ VK_KHX_multiview

#define VK_KHX_multiview   1

Definition at line 4800 of file mini_vulkan.h.

◆ VK_KHX_MULTIVIEW_SPEC_VERSION

#define VK_KHX_MULTIVIEW_SPEC_VERSION   1

Definition at line 4801 of file mini_vulkan.h.

◆ VK_KHX_MULTIVIEW_EXTENSION_NAME

#define VK_KHX_MULTIVIEW_EXTENSION_NAME   "VK_KHX_multiview"

Definition at line 4802 of file mini_vulkan.h.

◆ VK_IMG_format_pvrtc

#define VK_IMG_format_pvrtc   1

Definition at line 4830 of file mini_vulkan.h.

◆ VK_IMG_FORMAT_PVRTC_SPEC_VERSION

#define VK_IMG_FORMAT_PVRTC_SPEC_VERSION   1

Definition at line 4831 of file mini_vulkan.h.

◆ VK_IMG_FORMAT_PVRTC_EXTENSION_NAME

#define VK_IMG_FORMAT_PVRTC_EXTENSION_NAME   "VK_IMG_format_pvrtc"

Definition at line 4832 of file mini_vulkan.h.

◆ VK_NV_external_memory_capabilities

#define VK_NV_external_memory_capabilities   1

Definition at line 4834 of file mini_vulkan.h.

◆ VK_NV_EXTERNAL_MEMORY_CAPABILITIES_SPEC_VERSION

#define VK_NV_EXTERNAL_MEMORY_CAPABILITIES_SPEC_VERSION   1

Definition at line 4835 of file mini_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 4836 of file mini_vulkan.h.

◆ VK_NV_external_memory

#define VK_NV_external_memory   1

Definition at line 4876 of file mini_vulkan.h.

◆ VK_NV_EXTERNAL_MEMORY_SPEC_VERSION

#define VK_NV_EXTERNAL_MEMORY_SPEC_VERSION   1

Definition at line 4877 of file mini_vulkan.h.

◆ VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME

#define VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME   "VK_NV_external_memory"

Definition at line 4878 of file mini_vulkan.h.

◆ VK_KHX_device_group

#define VK_KHX_device_group   1

Definition at line 4892 of file mini_vulkan.h.

◆ VK_KHX_DEVICE_GROUP_SPEC_VERSION

#define VK_KHX_DEVICE_GROUP_SPEC_VERSION   1

Definition at line 4893 of file mini_vulkan.h.

◆ VK_KHX_DEVICE_GROUP_EXTENSION_NAME

#define VK_KHX_DEVICE_GROUP_EXTENSION_NAME   "VK_KHX_device_group"

Definition at line 4894 of file mini_vulkan.h.

◆ VK_MAX_DEVICE_GROUP_SIZE_KHX

#define VK_MAX_DEVICE_GROUP_SIZE_KHX   32

Definition at line 4895 of file mini_vulkan.h.

◆ VK_EXT_validation_flags

#define VK_EXT_validation_flags   1

Definition at line 5088 of file mini_vulkan.h.

◆ VK_EXT_VALIDATION_FLAGS_SPEC_VERSION

#define VK_EXT_VALIDATION_FLAGS_SPEC_VERSION   1

Definition at line 5089 of file mini_vulkan.h.

◆ VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME

#define VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME   "VK_EXT_validation_flags"

Definition at line 5090 of file mini_vulkan.h.

◆ VK_EXT_shader_subgroup_ballot

#define VK_EXT_shader_subgroup_ballot   1

Definition at line 5133 of file mini_vulkan.h.

◆ VK_EXT_SHADER_SUBGROUP_BALLOT_SPEC_VERSION

#define VK_EXT_SHADER_SUBGROUP_BALLOT_SPEC_VERSION   1

Definition at line 5134 of file mini_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 5135 of file mini_vulkan.h.

◆ VK_EXT_shader_subgroup_vote

#define VK_EXT_shader_subgroup_vote   1

Definition at line 5137 of file mini_vulkan.h.

◆ VK_EXT_SHADER_SUBGROUP_VOTE_SPEC_VERSION

#define VK_EXT_SHADER_SUBGROUP_VOTE_SPEC_VERSION   1

Definition at line 5138 of file mini_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 5139 of file mini_vulkan.h.

◆ VK_KHX_device_group_creation

#define VK_KHX_device_group_creation   1

Definition at line 5141 of file mini_vulkan.h.

◆ VK_KHX_DEVICE_GROUP_CREATION_SPEC_VERSION

#define VK_KHX_DEVICE_GROUP_CREATION_SPEC_VERSION   1

Definition at line 5142 of file mini_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 5143 of file mini_vulkan.h.

◆ VK_NVX_device_generated_commands

#define VK_NVX_device_generated_commands   1

Definition at line 5169 of file mini_vulkan.h.

◆ VK_NVX_DEVICE_GENERATED_COMMANDS_SPEC_VERSION

#define VK_NVX_DEVICE_GENERATED_COMMANDS_SPEC_VERSION   3

Definition at line 5173 of file mini_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 5174 of file mini_vulkan.h.

◆ VK_NV_clip_space_w_scaling

#define VK_NV_clip_space_w_scaling   1

Definition at line 5393 of file mini_vulkan.h.

◆ VK_NV_CLIP_SPACE_W_SCALING_SPEC_VERSION

#define VK_NV_CLIP_SPACE_W_SCALING_SPEC_VERSION   1

Definition at line 5394 of file mini_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 5395 of file mini_vulkan.h.

◆ VK_EXT_direct_mode_display

#define VK_EXT_direct_mode_display   1

Definition at line 5420 of file mini_vulkan.h.

◆ VK_EXT_DIRECT_MODE_DISPLAY_SPEC_VERSION

#define VK_EXT_DIRECT_MODE_DISPLAY_SPEC_VERSION   1

Definition at line 5421 of file mini_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 5422 of file mini_vulkan.h.

◆ VK_EXT_display_surface_counter

#define VK_EXT_display_surface_counter   1

Definition at line 5432 of file mini_vulkan.h.

◆ VK_EXT_DISPLAY_SURFACE_COUNTER_SPEC_VERSION

#define VK_EXT_DISPLAY_SURFACE_COUNTER_SPEC_VERSION   1

Definition at line 5433 of file mini_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 5434 of file mini_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 5435 of file mini_vulkan.h.

◆ VK_EXT_display_control

#define VK_EXT_display_control   1

Definition at line 5468 of file mini_vulkan.h.

◆ VK_EXT_DISPLAY_CONTROL_SPEC_VERSION

#define VK_EXT_DISPLAY_CONTROL_SPEC_VERSION   1

Definition at line 5469 of file mini_vulkan.h.

◆ VK_EXT_DISPLAY_CONTROL_EXTENSION_NAME

#define VK_EXT_DISPLAY_CONTROL_EXTENSION_NAME   "VK_EXT_display_control"

Definition at line 5470 of file mini_vulkan.h.

◆ VK_GOOGLE_display_timing

#define VK_GOOGLE_display_timing   1

Definition at line 5553 of file mini_vulkan.h.

◆ VK_GOOGLE_DISPLAY_TIMING_SPEC_VERSION

#define VK_GOOGLE_DISPLAY_TIMING_SPEC_VERSION   1

Definition at line 5554 of file mini_vulkan.h.

◆ VK_GOOGLE_DISPLAY_TIMING_EXTENSION_NAME

#define VK_GOOGLE_DISPLAY_TIMING_EXTENSION_NAME   "VK_GOOGLE_display_timing"

Definition at line 5555 of file mini_vulkan.h.

◆ VK_NV_sample_mask_override_coverage

#define VK_NV_sample_mask_override_coverage   1

Definition at line 5597 of file mini_vulkan.h.

◆ VK_NV_SAMPLE_MASK_OVERRIDE_COVERAGE_SPEC_VERSION

#define VK_NV_SAMPLE_MASK_OVERRIDE_COVERAGE_SPEC_VERSION   1

Definition at line 5598 of file mini_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 5599 of file mini_vulkan.h.

◆ VK_NV_geometry_shader_passthrough

#define VK_NV_geometry_shader_passthrough   1

Definition at line 5601 of file mini_vulkan.h.

◆ VK_NV_GEOMETRY_SHADER_PASSTHROUGH_SPEC_VERSION

#define VK_NV_GEOMETRY_SHADER_PASSTHROUGH_SPEC_VERSION   1

Definition at line 5602 of file mini_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 5603 of file mini_vulkan.h.

◆ VK_NV_viewport_array2

#define VK_NV_viewport_array2   1

Definition at line 5605 of file mini_vulkan.h.

◆ VK_NV_VIEWPORT_ARRAY2_SPEC_VERSION

#define VK_NV_VIEWPORT_ARRAY2_SPEC_VERSION   1

Definition at line 5606 of file mini_vulkan.h.

◆ VK_NV_VIEWPORT_ARRAY2_EXTENSION_NAME

#define VK_NV_VIEWPORT_ARRAY2_EXTENSION_NAME   "VK_NV_viewport_array2"

Definition at line 5607 of file mini_vulkan.h.

◆ VK_NVX_multiview_per_view_attributes

#define VK_NVX_multiview_per_view_attributes   1

Definition at line 5609 of file mini_vulkan.h.

◆ VK_NVX_MULTIVIEW_PER_VIEW_ATTRIBUTES_SPEC_VERSION

#define VK_NVX_MULTIVIEW_PER_VIEW_ATTRIBUTES_SPEC_VERSION   1

Definition at line 5610 of file mini_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 5611 of file mini_vulkan.h.

◆ VK_NV_viewport_swizzle

#define VK_NV_viewport_swizzle   1

Definition at line 5619 of file mini_vulkan.h.

◆ VK_NV_VIEWPORT_SWIZZLE_SPEC_VERSION

#define VK_NV_VIEWPORT_SWIZZLE_SPEC_VERSION   1

Definition at line 5620 of file mini_vulkan.h.

◆ VK_NV_VIEWPORT_SWIZZLE_EXTENSION_NAME

#define VK_NV_VIEWPORT_SWIZZLE_EXTENSION_NAME   "VK_NV_viewport_swizzle"

Definition at line 5621 of file mini_vulkan.h.

◆ VK_EXT_discard_rectangles

#define VK_EXT_discard_rectangles   1

Definition at line 5655 of file mini_vulkan.h.

◆ VK_EXT_DISCARD_RECTANGLES_SPEC_VERSION

#define VK_EXT_DISCARD_RECTANGLES_SPEC_VERSION   1

Definition at line 5656 of file mini_vulkan.h.

◆ VK_EXT_DISCARD_RECTANGLES_EXTENSION_NAME

#define VK_EXT_DISCARD_RECTANGLES_EXTENSION_NAME   "VK_EXT_discard_rectangles"

Definition at line 5657 of file mini_vulkan.h.

◆ VK_EXT_swapchain_colorspace

#define VK_EXT_swapchain_colorspace   1

Definition at line 5695 of file mini_vulkan.h.

◆ VK_EXT_SWAPCHAIN_COLOR_SPACE_SPEC_VERSION

#define VK_EXT_SWAPCHAIN_COLOR_SPACE_SPEC_VERSION   3

Definition at line 5696 of file mini_vulkan.h.

◆ VK_EXT_SWAPCHAIN_COLOR_SPACE_EXTENSION_NAME

#define VK_EXT_SWAPCHAIN_COLOR_SPACE_EXTENSION_NAME   "VK_EXT_swapchain_colorspace"

Definition at line 5697 of file mini_vulkan.h.

◆ VK_EXT_hdr_metadata

#define VK_EXT_hdr_metadata   1

Definition at line 5699 of file mini_vulkan.h.

◆ VK_EXT_HDR_METADATA_SPEC_VERSION

#define VK_EXT_HDR_METADATA_SPEC_VERSION   1

Definition at line 5700 of file mini_vulkan.h.

◆ VK_EXT_HDR_METADATA_EXTENSION_NAME

#define VK_EXT_HDR_METADATA_EXTENSION_NAME   "VK_EXT_hdr_metadata"

Definition at line 5701 of file mini_vulkan.h.

◆ VK_EXT_sampler_filter_minmax

#define VK_EXT_sampler_filter_minmax   1

Definition at line 5781 of file mini_vulkan.h.

◆ VK_EXT_SAMPLER_FILTER_MINMAX_SPEC_VERSION

#define VK_EXT_SAMPLER_FILTER_MINMAX_SPEC_VERSION   1

Definition at line 5782 of file mini_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 5783 of file mini_vulkan.h.

◆ VK_AMD_gpu_shader_int16

#define VK_AMD_gpu_shader_int16   1

Definition at line 5808 of file mini_vulkan.h.

◆ VK_AMD_GPU_SHADER_INT16_SPEC_VERSION

#define VK_AMD_GPU_SHADER_INT16_SPEC_VERSION   1

Definition at line 5809 of file mini_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 5810 of file mini_vulkan.h.

◆ VK_AMD_mixed_attachment_samples

#define VK_AMD_mixed_attachment_samples   1

Definition at line 5812 of file mini_vulkan.h.

◆ VK_AMD_MIXED_ATTACHMENT_SAMPLES_SPEC_VERSION

#define VK_AMD_MIXED_ATTACHMENT_SAMPLES_SPEC_VERSION   1

Definition at line 5813 of file mini_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 5814 of file mini_vulkan.h.

◆ VK_AMD_shader_fragment_mask

#define VK_AMD_shader_fragment_mask   1

Definition at line 5816 of file mini_vulkan.h.

◆ VK_AMD_SHADER_FRAGMENT_MASK_SPEC_VERSION

#define VK_AMD_SHADER_FRAGMENT_MASK_SPEC_VERSION   1

Definition at line 5817 of file mini_vulkan.h.

◆ VK_AMD_SHADER_FRAGMENT_MASK_EXTENSION_NAME

#define VK_AMD_SHADER_FRAGMENT_MASK_EXTENSION_NAME   "VK_AMD_shader_fragment_mask"

Definition at line 5818 of file mini_vulkan.h.

◆ VK_EXT_shader_stencil_export

#define VK_EXT_shader_stencil_export   1

Definition at line 5820 of file mini_vulkan.h.

◆ VK_EXT_SHADER_STENCIL_EXPORT_SPEC_VERSION

#define VK_EXT_SHADER_STENCIL_EXPORT_SPEC_VERSION   1

Definition at line 5821 of file mini_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 5822 of file mini_vulkan.h.

◆ VK_EXT_sample_locations

#define VK_EXT_sample_locations   1

Definition at line 5824 of file mini_vulkan.h.

◆ VK_EXT_SAMPLE_LOCATIONS_SPEC_VERSION

#define VK_EXT_SAMPLE_LOCATIONS_SPEC_VERSION   1

Definition at line 5825 of file mini_vulkan.h.

◆ VK_EXT_SAMPLE_LOCATIONS_EXTENSION_NAME

#define VK_EXT_SAMPLE_LOCATIONS_EXTENSION_NAME   "VK_EXT_sample_locations"

Definition at line 5826 of file mini_vulkan.h.

◆ VK_EXT_blend_operation_advanced

#define VK_EXT_blend_operation_advanced   1

Definition at line 5898 of file mini_vulkan.h.

◆ VK_EXT_BLEND_OPERATION_ADVANCED_SPEC_VERSION

#define VK_EXT_BLEND_OPERATION_ADVANCED_SPEC_VERSION   2

Definition at line 5899 of file mini_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 5900 of file mini_vulkan.h.

◆ VK_NV_fragment_coverage_to_color

#define VK_NV_fragment_coverage_to_color   1

Definition at line 5937 of file mini_vulkan.h.

◆ VK_NV_FRAGMENT_COVERAGE_TO_COLOR_SPEC_VERSION

#define VK_NV_FRAGMENT_COVERAGE_TO_COLOR_SPEC_VERSION   1

Definition at line 5938 of file mini_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 5939 of file mini_vulkan.h.

◆ VK_NV_framebuffer_mixed_samples

#define VK_NV_framebuffer_mixed_samples   1

Definition at line 5951 of file mini_vulkan.h.

◆ VK_NV_FRAMEBUFFER_MIXED_SAMPLES_SPEC_VERSION

#define VK_NV_FRAMEBUFFER_MIXED_SAMPLES_SPEC_VERSION   1

Definition at line 5952 of file mini_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 5953 of file mini_vulkan.h.

◆ VK_NV_fill_rectangle

#define VK_NV_fill_rectangle   1

Definition at line 5978 of file mini_vulkan.h.

◆ VK_NV_FILL_RECTANGLE_SPEC_VERSION

#define VK_NV_FILL_RECTANGLE_SPEC_VERSION   1

Definition at line 5979 of file mini_vulkan.h.

◆ VK_NV_FILL_RECTANGLE_EXTENSION_NAME

#define VK_NV_FILL_RECTANGLE_EXTENSION_NAME   "VK_NV_fill_rectangle"

Definition at line 5980 of file mini_vulkan.h.

◆ VK_EXT_post_depth_coverage

#define VK_EXT_post_depth_coverage   1

Definition at line 5982 of file mini_vulkan.h.

◆ VK_EXT_POST_DEPTH_COVERAGE_SPEC_VERSION

#define VK_EXT_POST_DEPTH_COVERAGE_SPEC_VERSION   1

Definition at line 5983 of file mini_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 5984 of file mini_vulkan.h.

◆ VK_EXT_validation_cache

#define VK_EXT_validation_cache   1

Definition at line 5986 of file mini_vulkan.h.

◆ VK_EXT_VALIDATION_CACHE_SPEC_VERSION

#define VK_EXT_VALIDATION_CACHE_SPEC_VERSION   1

Definition at line 5989 of file mini_vulkan.h.

◆ VK_EXT_VALIDATION_CACHE_EXTENSION_NAME

#define VK_EXT_VALIDATION_CACHE_EXTENSION_NAME   "VK_EXT_validation_cache"

Definition at line 5990 of file mini_vulkan.h.

◆ VK_EXT_shader_viewport_index_layer

#define VK_EXT_shader_viewport_index_layer   1

Definition at line 6046 of file mini_vulkan.h.

◆ VK_EXT_SHADER_VIEWPORT_INDEX_LAYER_SPEC_VERSION

#define VK_EXT_SHADER_VIEWPORT_INDEX_LAYER_SPEC_VERSION   1

Definition at line 6047 of file mini_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 6048 of file mini_vulkan.h.

◆ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES_KHR

#define VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES_KHR   1000082000

Definition at line 6057 of file mini_vulkan.h.

◆ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR

#define VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR   1000177000

Definition at line 6067 of file mini_vulkan.h.

◆ VK_KHR_portability_enumeration

#define VK_KHR_portability_enumeration   1

Definition at line 6070 of file mini_vulkan.h.

◆ VK_KHR_PORTABILITY_ENUMERATION_SPEC_VERSION

#define VK_KHR_PORTABILITY_ENUMERATION_SPEC_VERSION   1

Definition at line 6071 of file mini_vulkan.h.

◆ VK_KHR_PORTABILITY_ENUMERATION_EXTENSION_NAME

#define VK_KHR_PORTABILITY_ENUMERATION_EXTENSION_NAME   "VK_KHR_portability_enumeration"

Definition at line 6072 of file mini_vulkan.h.

Typedef Documentation

◆ VkFlags

typedef uint32_t VkFlags

Definition at line 69 of file mini_vulkan.h.

◆ VkBool32

typedef uint32_t VkBool32

Definition at line 70 of file mini_vulkan.h.

◆ VkDeviceSize

Definition at line 71 of file mini_vulkan.h.

◆ VkSampleMask

Definition at line 72 of file mini_vulkan.h.

◆ VkPipelineCacheHeaderVersion

◆ VkResult

typedef enum VkResult VkResult

◆ VkStructureType

◆ VkSystemAllocationScope

◆ VkInternalAllocationType

◆ VkFormat

typedef enum VkFormat VkFormat

◆ VkImageType

typedef enum VkImageType VkImageType

◆ VkImageTiling

◆ VkPhysicalDeviceType

◆ VkQueryType

typedef enum VkQueryType VkQueryType

◆ VkSharingMode

◆ VkImageLayout

◆ VkImageViewType

◆ VkComponentSwizzle

◆ VkVertexInputRate

◆ VkPrimitiveTopology

◆ VkPolygonMode

◆ VkFrontFace

typedef enum VkFrontFace VkFrontFace

◆ VkCompareOp

typedef enum VkCompareOp VkCompareOp

◆ VkStencilOp

typedef enum VkStencilOp VkStencilOp

◆ VkLogicOp

typedef enum VkLogicOp VkLogicOp

◆ VkBlendFactor

◆ VkBlendOp

typedef enum VkBlendOp VkBlendOp

◆ VkDynamicState

◆ VkFilter

typedef enum VkFilter VkFilter

◆ VkSamplerMipmapMode

◆ VkSamplerAddressMode

◆ VkBorderColor

◆ VkDescriptorType

◆ VkAttachmentLoadOp

◆ VkAttachmentStoreOp

◆ VkPipelineBindPoint

◆ VkCommandBufferLevel

◆ VkIndexType

typedef enum VkIndexType VkIndexType

◆ VkSubpassContents

◆ VkObjectType

typedef enum VkObjectType VkObjectType

◆ VkInstanceCreateFlagBits

◆ VkInstanceCreateFlags

Definition at line 1047 of file mini_vulkan.h.

◆ VkFormatFeatureFlagBits

◆ VkFormatFeatureFlags

Definition at line 1069 of file mini_vulkan.h.

◆ VkImageUsageFlagBits

◆ VkImageUsageFlags

Definition at line 1082 of file mini_vulkan.h.

◆ VkImageCreateFlagBits

◆ VkImageCreateFlags

Definition at line 1095 of file mini_vulkan.h.

◆ VkSampleCountFlagBits

◆ VkSampleCountFlags

Definition at line 1107 of file mini_vulkan.h.

◆ VkQueueFlagBits

◆ VkQueueFlags

Definition at line 1116 of file mini_vulkan.h.

◆ VkMemoryPropertyFlagBits

◆ VkMemoryPropertyFlags

Definition at line 1126 of file mini_vulkan.h.

◆ VkMemoryHeapFlagBits

◆ VkMemoryHeapFlags

Definition at line 1133 of file mini_vulkan.h.

◆ VkDeviceCreateFlags

Definition at line 1134 of file mini_vulkan.h.

◆ VkDeviceQueueCreateFlags

Definition at line 1135 of file mini_vulkan.h.

◆ VkPipelineStageFlagBits

◆ VkPipelineStageFlags

Definition at line 1158 of file mini_vulkan.h.

◆ VkMemoryMapFlags

Definition at line 1159 of file mini_vulkan.h.

◆ VkImageAspectFlagBits

◆ VkImageAspectFlags

Definition at line 1168 of file mini_vulkan.h.

◆ VkSparseImageFormatFlagBits

◆ VkSparseImageFormatFlags

Definition at line 1176 of file mini_vulkan.h.

◆ VkSparseMemoryBindFlagBits

◆ VkSparseMemoryBindFlags

Definition at line 1182 of file mini_vulkan.h.

◆ VkFenceCreateFlagBits

◆ VkFenceCreateFlags

Definition at line 1188 of file mini_vulkan.h.

◆ VkSemaphoreCreateFlags

Definition at line 1189 of file mini_vulkan.h.

◆ VkEventCreateFlags

Definition at line 1190 of file mini_vulkan.h.

◆ VkQueryPoolCreateFlags

Definition at line 1191 of file mini_vulkan.h.

◆ VkQueryPipelineStatisticFlagBits

◆ VkQueryPipelineStatisticFlags

Definition at line 1207 of file mini_vulkan.h.

◆ VkQueryResultFlagBits

◆ VkQueryResultFlags

Definition at line 1216 of file mini_vulkan.h.

◆ VkBufferCreateFlagBits

◆ VkBufferCreateFlags

Definition at line 1224 of file mini_vulkan.h.

◆ VkBufferUsageFlagBits

◆ VkBufferUsageFlags

Definition at line 1238 of file mini_vulkan.h.

◆ VkBufferViewCreateFlags

Definition at line 1239 of file mini_vulkan.h.

◆ VkImageViewCreateFlags

Definition at line 1240 of file mini_vulkan.h.

◆ VkShaderModuleCreateFlags

Definition at line 1241 of file mini_vulkan.h.

◆ VkPipelineCacheCreateFlags

Definition at line 1242 of file mini_vulkan.h.

◆ VkPipelineCreateFlagBits

◆ VkPipelineCreateFlags

Definition at line 1252 of file mini_vulkan.h.

◆ VkPipelineShaderStageCreateFlags

Definition at line 1253 of file mini_vulkan.h.

◆ VkShaderStageFlagBits

◆ VkPipelineVertexInputStateCreateFlags

Definition at line 1266 of file mini_vulkan.h.

◆ VkPipelineInputAssemblyStateCreateFlags

◆ VkPipelineTessellationStateCreateFlags

◆ VkPipelineViewportStateCreateFlags

Definition at line 1269 of file mini_vulkan.h.

◆ VkPipelineRasterizationStateCreateFlags

◆ VkCullModeFlagBits

◆ VkCullModeFlags

Definition at line 1279 of file mini_vulkan.h.

◆ VkPipelineMultisampleStateCreateFlags

Definition at line 1280 of file mini_vulkan.h.

◆ VkPipelineDepthStencilStateCreateFlags

◆ VkPipelineColorBlendStateCreateFlags

Definition at line 1282 of file mini_vulkan.h.

◆ VkColorComponentFlagBits

◆ VkColorComponentFlags

Definition at line 1291 of file mini_vulkan.h.

◆ VkPipelineDynamicStateCreateFlags

Definition at line 1292 of file mini_vulkan.h.

◆ VkPipelineLayoutCreateFlags

Definition at line 1293 of file mini_vulkan.h.

◆ VkShaderStageFlags

Definition at line 1294 of file mini_vulkan.h.

◆ VkSamplerCreateFlags

Definition at line 1295 of file mini_vulkan.h.

◆ VkDescriptorSetLayoutCreateFlagBits

◆ VkDescriptorSetLayoutCreateFlags

Definition at line 1301 of file mini_vulkan.h.

◆ VkDescriptorPoolCreateFlagBits

◆ VkDescriptorPoolCreateFlags

Definition at line 1307 of file mini_vulkan.h.

◆ VkDescriptorPoolResetFlags

Definition at line 1308 of file mini_vulkan.h.

◆ VkFramebufferCreateFlags

Definition at line 1309 of file mini_vulkan.h.

◆ VkRenderPassCreateFlags

Definition at line 1310 of file mini_vulkan.h.

◆ VkAttachmentDescriptionFlagBits

◆ VkAttachmentDescriptionFlags

Definition at line 1316 of file mini_vulkan.h.

◆ VkSubpassDescriptionFlagBits

◆ VkSubpassDescriptionFlags

Definition at line 1323 of file mini_vulkan.h.

◆ VkAccessFlagBits

◆ VkAccessFlags

Definition at line 1348 of file mini_vulkan.h.

◆ VkDependencyFlagBits

◆ VkDependencyFlags

Definition at line 1356 of file mini_vulkan.h.

◆ VkCommandPoolCreateFlagBits

◆ VkCommandPoolCreateFlags

Definition at line 1363 of file mini_vulkan.h.

◆ VkCommandPoolResetFlagBits

◆ VkCommandPoolResetFlags

Definition at line 1369 of file mini_vulkan.h.

◆ VkCommandBufferUsageFlagBits

◆ VkCommandBufferUsageFlags

Definition at line 1377 of file mini_vulkan.h.

◆ VkQueryControlFlagBits

◆ VkQueryControlFlags

Definition at line 1383 of file mini_vulkan.h.

◆ VkCommandBufferResetFlagBits

◆ VkCommandBufferResetFlags

Definition at line 1389 of file mini_vulkan.h.

◆ VkStencilFaceFlagBits

◆ VkStencilFaceFlags

Definition at line 1397 of file mini_vulkan.h.

◆ VkApplicationInfo

typedef struct VkApplicationInfo VkApplicationInfo

◆ VkInstanceCreateInfo

typedef struct VkInstanceCreateInfo VkInstanceCreateInfo

◆ PFN_vkAllocationFunction

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

Definition at line 1420 of file mini_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 1426 of file mini_vulkan.h.

◆ PFN_vkFreeFunction

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

Definition at line 1433 of file mini_vulkan.h.

◆ PFN_vkInternalAllocationNotification

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

Definition at line 1437 of file mini_vulkan.h.

◆ PFN_vkInternalFreeNotification

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

Definition at line 1443 of file mini_vulkan.h.

◆ VkAllocationCallbacks

typedef struct VkAllocationCallbacks VkAllocationCallbacks

◆ VkPhysicalDeviceFeatures

typedef struct VkPhysicalDeviceFeatures VkPhysicalDeviceFeatures

◆ VkFormatProperties

typedef struct VkFormatProperties VkFormatProperties

◆ VkExtent3D

typedef struct VkExtent3D VkExtent3D

◆ VkImageFormatProperties

typedef struct VkImageFormatProperties VkImageFormatProperties

◆ VkPhysicalDeviceLimits

typedef struct VkPhysicalDeviceLimits VkPhysicalDeviceLimits

◆ VkPhysicalDeviceSparseProperties

typedef struct VkPhysicalDeviceSparseProperties VkPhysicalDeviceSparseProperties

◆ VkPhysicalDeviceProperties

typedef struct VkPhysicalDeviceProperties VkPhysicalDeviceProperties

◆ VkQueueFamilyProperties

typedef struct VkQueueFamilyProperties VkQueueFamilyProperties

◆ VkMemoryType

typedef struct VkMemoryType VkMemoryType

◆ VkMemoryHeap

typedef struct VkMemoryHeap VkMemoryHeap

◆ VkPhysicalDeviceMemoryProperties

typedef struct VkPhysicalDeviceMemoryProperties VkPhysicalDeviceMemoryProperties

◆ PFN_vkVoidFunction

typedef void(VKAPI_PTR * PFN_vkVoidFunction) ()

Definition at line 1689 of file mini_vulkan.h.

◆ VkDeviceQueueCreateInfo

typedef struct VkDeviceQueueCreateInfo VkDeviceQueueCreateInfo

◆ VkDeviceCreateInfo

typedef struct VkDeviceCreateInfo VkDeviceCreateInfo

◆ VkExtensionProperties

typedef struct VkExtensionProperties VkExtensionProperties

◆ VkLayerProperties

typedef struct VkLayerProperties VkLayerProperties

◆ VkSubmitInfo

typedef struct VkSubmitInfo VkSubmitInfo

◆ VkMemoryAllocateInfo

typedef struct VkMemoryAllocateInfo VkMemoryAllocateInfo

◆ VkMappedMemoryRange

typedef struct VkMappedMemoryRange VkMappedMemoryRange

◆ VkMemoryRequirements

typedef struct VkMemoryRequirements VkMemoryRequirements

◆ VkSparseImageFormatProperties

typedef struct VkSparseImageFormatProperties VkSparseImageFormatProperties

◆ VkSparseImageMemoryRequirements

typedef struct VkSparseImageMemoryRequirements VkSparseImageMemoryRequirements

◆ VkSparseMemoryBind

typedef struct VkSparseMemoryBind VkSparseMemoryBind

◆ VkSparseBufferMemoryBindInfo

typedef struct VkSparseBufferMemoryBindInfo VkSparseBufferMemoryBindInfo

◆ VkSparseImageOpaqueMemoryBindInfo

typedef struct VkSparseImageOpaqueMemoryBindInfo VkSparseImageOpaqueMemoryBindInfo

◆ VkImageSubresource

typedef struct VkImageSubresource VkImageSubresource

◆ VkOffset3D

typedef struct VkOffset3D VkOffset3D

◆ VkSparseImageMemoryBind

typedef struct VkSparseImageMemoryBind VkSparseImageMemoryBind

◆ VkSparseImageMemoryBindInfo

typedef struct VkSparseImageMemoryBindInfo VkSparseImageMemoryBindInfo

◆ VkBindSparseInfo

typedef struct VkBindSparseInfo VkBindSparseInfo

◆ VkFenceCreateInfo

typedef struct VkFenceCreateInfo VkFenceCreateInfo

◆ VkSemaphoreCreateInfo

typedef struct VkSemaphoreCreateInfo VkSemaphoreCreateInfo

◆ VkEventCreateInfo

typedef struct VkEventCreateInfo VkEventCreateInfo

◆ VkQueryPoolCreateInfo

typedef struct VkQueryPoolCreateInfo VkQueryPoolCreateInfo

◆ VkBufferCreateInfo

typedef struct VkBufferCreateInfo VkBufferCreateInfo

◆ VkBufferViewCreateInfo

typedef struct VkBufferViewCreateInfo VkBufferViewCreateInfo

◆ VkImageCreateInfo

typedef struct VkImageCreateInfo VkImageCreateInfo

◆ VkSubresourceLayout

typedef struct VkSubresourceLayout VkSubresourceLayout

◆ VkComponentMapping

typedef struct VkComponentMapping VkComponentMapping

◆ VkImageSubresourceRange

typedef struct VkImageSubresourceRange VkImageSubresourceRange

◆ VkImageViewCreateInfo

typedef struct VkImageViewCreateInfo VkImageViewCreateInfo

◆ VkShaderModuleCreateInfo

typedef struct VkShaderModuleCreateInfo VkShaderModuleCreateInfo

◆ VkPipelineCacheCreateInfo

typedef struct VkPipelineCacheCreateInfo VkPipelineCacheCreateInfo

◆ VkSpecializationMapEntry

typedef struct VkSpecializationMapEntry VkSpecializationMapEntry

◆ VkSpecializationInfo

typedef struct VkSpecializationInfo VkSpecializationInfo

◆ VkPipelineShaderStageCreateInfo

typedef struct VkPipelineShaderStageCreateInfo VkPipelineShaderStageCreateInfo

◆ VkVertexInputBindingDescription

typedef struct VkVertexInputBindingDescription VkVertexInputBindingDescription

◆ VkVertexInputAttributeDescription

typedef struct VkVertexInputAttributeDescription VkVertexInputAttributeDescription

◆ VkPipelineVertexInputStateCreateInfo

typedef struct VkPipelineVertexInputStateCreateInfo VkPipelineVertexInputStateCreateInfo

◆ VkPipelineInputAssemblyStateCreateInfo

typedef struct VkPipelineInputAssemblyStateCreateInfo VkPipelineInputAssemblyStateCreateInfo

◆ VkPipelineTessellationStateCreateInfo

typedef struct VkPipelineTessellationStateCreateInfo VkPipelineTessellationStateCreateInfo

◆ VkViewport

typedef struct VkViewport VkViewport

◆ VkOffset2D

typedef struct VkOffset2D VkOffset2D

◆ VkExtent2D

typedef struct VkExtent2D VkExtent2D

◆ VkRect2D

typedef struct VkRect2D VkRect2D

◆ VkPipelineViewportStateCreateInfo

typedef struct VkPipelineViewportStateCreateInfo VkPipelineViewportStateCreateInfo

◆ VkPipelineRasterizationStateCreateInfo

typedef struct VkPipelineRasterizationStateCreateInfo VkPipelineRasterizationStateCreateInfo

◆ VkPipelineMultisampleStateCreateInfo

typedef struct VkPipelineMultisampleStateCreateInfo VkPipelineMultisampleStateCreateInfo

◆ VkStencilOpState

typedef struct VkStencilOpState VkStencilOpState

◆ VkPipelineDepthStencilStateCreateInfo

typedef struct VkPipelineDepthStencilStateCreateInfo VkPipelineDepthStencilStateCreateInfo

◆ VkPipelineColorBlendAttachmentState

typedef struct VkPipelineColorBlendAttachmentState VkPipelineColorBlendAttachmentState

◆ VkPipelineColorBlendStateCreateInfo

typedef struct VkPipelineColorBlendStateCreateInfo VkPipelineColorBlendStateCreateInfo

◆ VkPipelineDynamicStateCreateInfo

typedef struct VkPipelineDynamicStateCreateInfo VkPipelineDynamicStateCreateInfo

◆ VkGraphicsPipelineCreateInfo

typedef struct VkGraphicsPipelineCreateInfo VkGraphicsPipelineCreateInfo

◆ VkComputePipelineCreateInfo

typedef struct VkComputePipelineCreateInfo VkComputePipelineCreateInfo

◆ VkPushConstantRange

typedef struct VkPushConstantRange VkPushConstantRange

◆ VkPipelineLayoutCreateInfo

typedef struct VkPipelineLayoutCreateInfo VkPipelineLayoutCreateInfo

◆ VkSamplerCreateInfo

typedef struct VkSamplerCreateInfo VkSamplerCreateInfo

◆ VkDescriptorSetLayoutBinding

typedef struct VkDescriptorSetLayoutBinding VkDescriptorSetLayoutBinding

◆ VkDescriptorSetLayoutCreateInfo

typedef struct VkDescriptorSetLayoutCreateInfo VkDescriptorSetLayoutCreateInfo

◆ VkDescriptorPoolSize

typedef struct VkDescriptorPoolSize VkDescriptorPoolSize

◆ VkDescriptorPoolCreateInfo

typedef struct VkDescriptorPoolCreateInfo VkDescriptorPoolCreateInfo

◆ VkDescriptorSetAllocateInfo

typedef struct VkDescriptorSetAllocateInfo VkDescriptorSetAllocateInfo

◆ VkDescriptorImageInfo

typedef struct VkDescriptorImageInfo VkDescriptorImageInfo

◆ VkDescriptorBufferInfo

typedef struct VkDescriptorBufferInfo VkDescriptorBufferInfo

◆ VkWriteDescriptorSet

typedef struct VkWriteDescriptorSet VkWriteDescriptorSet

◆ VkCopyDescriptorSet

typedef struct VkCopyDescriptorSet VkCopyDescriptorSet

◆ VkFramebufferCreateInfo

typedef struct VkFramebufferCreateInfo VkFramebufferCreateInfo

◆ VkAttachmentDescription

typedef struct VkAttachmentDescription VkAttachmentDescription

◆ VkAttachmentReference

typedef struct VkAttachmentReference VkAttachmentReference

◆ VkSubpassDescription

typedef struct VkSubpassDescription VkSubpassDescription

◆ VkSubpassDependency

typedef struct VkSubpassDependency VkSubpassDependency

◆ VkRenderPassCreateInfo

typedef struct VkRenderPassCreateInfo VkRenderPassCreateInfo

◆ VkCommandPoolCreateInfo

typedef struct VkCommandPoolCreateInfo VkCommandPoolCreateInfo

◆ VkCommandBufferAllocateInfo

typedef struct VkCommandBufferAllocateInfo VkCommandBufferAllocateInfo

◆ VkCommandBufferInheritanceInfo

typedef struct VkCommandBufferInheritanceInfo VkCommandBufferInheritanceInfo

◆ VkCommandBufferBeginInfo

typedef struct VkCommandBufferBeginInfo VkCommandBufferBeginInfo

◆ VkBufferCopy

typedef struct VkBufferCopy VkBufferCopy

◆ VkImageSubresourceLayers

typedef struct VkImageSubresourceLayers VkImageSubresourceLayers

◆ VkImageCopy

typedef struct VkImageCopy VkImageCopy

◆ VkImageBlit

typedef struct VkImageBlit VkImageBlit

◆ VkBufferImageCopy

typedef struct VkBufferImageCopy VkBufferImageCopy

◆ VkClearColorValue

typedef union VkClearColorValue VkClearColorValue

◆ VkClearDepthStencilValue

typedef struct VkClearDepthStencilValue VkClearDepthStencilValue

◆ VkClearValue

typedef union VkClearValue VkClearValue

◆ VkClearAttachment

typedef struct VkClearAttachment VkClearAttachment

◆ VkClearRect

typedef struct VkClearRect VkClearRect

◆ VkImageResolve

typedef struct VkImageResolve VkImageResolve

◆ VkMemoryBarrier

typedef struct VkMemoryBarrier VkMemoryBarrier

◆ VkBufferMemoryBarrier

typedef struct VkBufferMemoryBarrier VkBufferMemoryBarrier

◆ VkImageMemoryBarrier

typedef struct VkImageMemoryBarrier VkImageMemoryBarrier

◆ VkRenderPassBeginInfo

typedef struct VkRenderPassBeginInfo VkRenderPassBeginInfo

◆ VkDispatchIndirectCommand

typedef struct VkDispatchIndirectCommand VkDispatchIndirectCommand

◆ VkDrawIndexedIndirectCommand

typedef struct VkDrawIndexedIndirectCommand VkDrawIndexedIndirectCommand

◆ VkDrawIndirectCommand

typedef struct VkDrawIndirectCommand VkDrawIndirectCommand

◆ PFN_vkCreateInstance

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

Definition at line 2504 of file mini_vulkan.h.

◆ PFN_vkDestroyInstance

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

Definition at line 2505 of file mini_vulkan.h.

◆ PFN_vkEnumeratePhysicalDevices

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

Definition at line 2506 of file mini_vulkan.h.

◆ PFN_vkGetPhysicalDeviceFeatures

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

Definition at line 2507 of file mini_vulkan.h.

◆ PFN_vkGetPhysicalDeviceFormatProperties

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

Definition at line 2508 of file mini_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 2509 of file mini_vulkan.h.

◆ PFN_vkGetPhysicalDeviceProperties

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

Definition at line 2510 of file mini_vulkan.h.

◆ PFN_vkGetPhysicalDeviceQueueFamilyProperties

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

Definition at line 2511 of file mini_vulkan.h.

◆ PFN_vkGetPhysicalDeviceMemoryProperties

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

Definition at line 2512 of file mini_vulkan.h.

◆ PFN_vkGetInstanceProcAddr

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

Definition at line 2513 of file mini_vulkan.h.

◆ PFN_vkGetDeviceProcAddr

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

Definition at line 2514 of file mini_vulkan.h.

◆ PFN_vkCreateDevice

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

Definition at line 2515 of file mini_vulkan.h.

◆ PFN_vkDestroyDevice

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

Definition at line 2516 of file mini_vulkan.h.

◆ PFN_vkEnumerateInstanceExtensionProperties

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

Definition at line 2517 of file mini_vulkan.h.

◆ PFN_vkEnumerateDeviceExtensionProperties

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

Definition at line 2518 of file mini_vulkan.h.

◆ PFN_vkEnumerateInstanceLayerProperties

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

Definition at line 2519 of file mini_vulkan.h.

◆ PFN_vkEnumerateDeviceLayerProperties

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

Definition at line 2520 of file mini_vulkan.h.

◆ PFN_vkGetDeviceQueue

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

Definition at line 2521 of file mini_vulkan.h.

◆ PFN_vkQueueSubmit

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

Definition at line 2522 of file mini_vulkan.h.

◆ PFN_vkQueueWaitIdle

typedef VkResult(VKAPI_PTR * PFN_vkQueueWaitIdle) (VkQueue queue)

Definition at line 2523 of file mini_vulkan.h.

◆ PFN_vkDeviceWaitIdle

typedef VkResult(VKAPI_PTR * PFN_vkDeviceWaitIdle) (VkDevice device)

Definition at line 2524 of file mini_vulkan.h.

◆ PFN_vkAllocateMemory

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

Definition at line 2525 of file mini_vulkan.h.

◆ PFN_vkFreeMemory

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

Definition at line 2526 of file mini_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 2527 of file mini_vulkan.h.

◆ PFN_vkUnmapMemory

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

Definition at line 2528 of file mini_vulkan.h.

◆ PFN_vkFlushMappedMemoryRanges

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

Definition at line 2529 of file mini_vulkan.h.

◆ PFN_vkInvalidateMappedMemoryRanges

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

Definition at line 2530 of file mini_vulkan.h.

◆ PFN_vkGetDeviceMemoryCommitment

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

Definition at line 2531 of file mini_vulkan.h.

◆ PFN_vkBindBufferMemory

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

Definition at line 2532 of file mini_vulkan.h.

◆ PFN_vkBindImageMemory

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

Definition at line 2533 of file mini_vulkan.h.

◆ PFN_vkGetBufferMemoryRequirements

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

Definition at line 2534 of file mini_vulkan.h.

◆ PFN_vkGetImageMemoryRequirements

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

Definition at line 2535 of file mini_vulkan.h.

◆ PFN_vkGetImageSparseMemoryRequirements

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

Definition at line 2536 of file mini_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 2537 of file mini_vulkan.h.

◆ PFN_vkQueueBindSparse

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

Definition at line 2538 of file mini_vulkan.h.

◆ PFN_vkCreateFence

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

Definition at line 2539 of file mini_vulkan.h.

◆ PFN_vkDestroyFence

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

Definition at line 2540 of file mini_vulkan.h.

◆ PFN_vkResetFences

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

Definition at line 2541 of file mini_vulkan.h.

◆ PFN_vkGetFenceStatus

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

Definition at line 2542 of file mini_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 2543 of file mini_vulkan.h.

◆ PFN_vkCreateSemaphore

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

Definition at line 2544 of file mini_vulkan.h.

◆ PFN_vkDestroySemaphore

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

Definition at line 2545 of file mini_vulkan.h.

◆ PFN_vkCreateEvent

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

Definition at line 2546 of file mini_vulkan.h.

◆ PFN_vkDestroyEvent

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

Definition at line 2547 of file mini_vulkan.h.

◆ PFN_vkGetEventStatus

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

Definition at line 2548 of file mini_vulkan.h.

◆ PFN_vkSetEvent

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

Definition at line 2549 of file mini_vulkan.h.

◆ PFN_vkResetEvent

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

Definition at line 2550 of file mini_vulkan.h.

◆ PFN_vkCreateQueryPool

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

Definition at line 2551 of file mini_vulkan.h.

◆ PFN_vkDestroyQueryPool

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

Definition at line 2552 of file mini_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 2553 of file mini_vulkan.h.

◆ PFN_vkCreateBuffer

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

Definition at line 2554 of file mini_vulkan.h.

◆ PFN_vkDestroyBuffer

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

Definition at line 2555 of file mini_vulkan.h.

◆ PFN_vkCreateBufferView

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

Definition at line 2556 of file mini_vulkan.h.

◆ PFN_vkDestroyBufferView

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

Definition at line 2557 of file mini_vulkan.h.

◆ PFN_vkCreateImage

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

Definition at line 2558 of file mini_vulkan.h.

◆ PFN_vkDestroyImage

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

Definition at line 2559 of file mini_vulkan.h.

◆ PFN_vkGetImageSubresourceLayout

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

Definition at line 2560 of file mini_vulkan.h.

◆ PFN_vkCreateImageView

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

Definition at line 2561 of file mini_vulkan.h.

◆ PFN_vkDestroyImageView

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

Definition at line 2562 of file mini_vulkan.h.

◆ PFN_vkCreateShaderModule

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

Definition at line 2563 of file mini_vulkan.h.

◆ PFN_vkDestroyShaderModule

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

Definition at line 2564 of file mini_vulkan.h.

◆ PFN_vkCreatePipelineCache

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

Definition at line 2565 of file mini_vulkan.h.

◆ PFN_vkDestroyPipelineCache

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

Definition at line 2566 of file mini_vulkan.h.

◆ PFN_vkGetPipelineCacheData

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

Definition at line 2567 of file mini_vulkan.h.

◆ PFN_vkMergePipelineCaches

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

Definition at line 2568 of file mini_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 2569 of file mini_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 2570 of file mini_vulkan.h.

◆ PFN_vkDestroyPipeline

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

Definition at line 2571 of file mini_vulkan.h.

◆ PFN_vkCreatePipelineLayout

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

Definition at line 2572 of file mini_vulkan.h.

◆ PFN_vkDestroyPipelineLayout

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

Definition at line 2573 of file mini_vulkan.h.

◆ PFN_vkCreateSampler

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

Definition at line 2574 of file mini_vulkan.h.

◆ PFN_vkDestroySampler

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

Definition at line 2575 of file mini_vulkan.h.

◆ PFN_vkCreateDescriptorSetLayout

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

Definition at line 2576 of file mini_vulkan.h.

◆ PFN_vkDestroyDescriptorSetLayout

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

Definition at line 2577 of file mini_vulkan.h.

◆ PFN_vkCreateDescriptorPool

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

Definition at line 2578 of file mini_vulkan.h.

◆ PFN_vkDestroyDescriptorPool

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

Definition at line 2579 of file mini_vulkan.h.

◆ PFN_vkResetDescriptorPool

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

Definition at line 2580 of file mini_vulkan.h.

◆ PFN_vkAllocateDescriptorSets

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

Definition at line 2581 of file mini_vulkan.h.

◆ PFN_vkFreeDescriptorSets

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

Definition at line 2582 of file mini_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 2583 of file mini_vulkan.h.

◆ PFN_vkCreateFramebuffer

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

Definition at line 2584 of file mini_vulkan.h.

◆ PFN_vkDestroyFramebuffer

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

Definition at line 2585 of file mini_vulkan.h.

◆ PFN_vkCreateRenderPass

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

Definition at line 2586 of file mini_vulkan.h.

◆ PFN_vkDestroyRenderPass

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

Definition at line 2587 of file mini_vulkan.h.

◆ PFN_vkGetRenderAreaGranularity

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

Definition at line 2588 of file mini_vulkan.h.

◆ PFN_vkCreateCommandPool

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

Definition at line 2589 of file mini_vulkan.h.

◆ PFN_vkDestroyCommandPool

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

Definition at line 2590 of file mini_vulkan.h.

◆ PFN_vkResetCommandPool

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

Definition at line 2591 of file mini_vulkan.h.

◆ PFN_vkAllocateCommandBuffers

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

Definition at line 2592 of file mini_vulkan.h.

◆ PFN_vkFreeCommandBuffers

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

Definition at line 2593 of file mini_vulkan.h.

◆ PFN_vkBeginCommandBuffer

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

Definition at line 2594 of file mini_vulkan.h.

◆ PFN_vkEndCommandBuffer

typedef VkResult(VKAPI_PTR * PFN_vkEndCommandBuffer) (VkCommandBuffer commandBuffer)

Definition at line 2595 of file mini_vulkan.h.

◆ PFN_vkResetCommandBuffer

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

Definition at line 2596 of file mini_vulkan.h.

◆ PFN_vkCmdBindPipeline

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

Definition at line 2597 of file mini_vulkan.h.

◆ PFN_vkCmdSetViewport

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

Definition at line 2598 of file mini_vulkan.h.

◆ PFN_vkCmdSetScissor

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

Definition at line 2599 of file mini_vulkan.h.

◆ PFN_vkCmdSetLineWidth

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

Definition at line 2600 of file mini_vulkan.h.

◆ PFN_vkCmdSetDepthBias

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

Definition at line 2601 of file mini_vulkan.h.

◆ PFN_vkCmdSetBlendConstants

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

Definition at line 2602 of file mini_vulkan.h.

◆ PFN_vkCmdSetDepthBounds

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

Definition at line 2603 of file mini_vulkan.h.

◆ PFN_vkCmdSetStencilCompareMask

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

Definition at line 2604 of file mini_vulkan.h.

◆ PFN_vkCmdSetStencilWriteMask

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

Definition at line 2605 of file mini_vulkan.h.

◆ PFN_vkCmdSetStencilReference

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

Definition at line 2606 of file mini_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 2607 of file mini_vulkan.h.

◆ PFN_vkCmdBindIndexBuffer

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

Definition at line 2608 of file mini_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 2609 of file mini_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 2610 of file mini_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 2611 of file mini_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 2612 of file mini_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 2613 of file mini_vulkan.h.

◆ PFN_vkCmdDispatch

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

Definition at line 2614 of file mini_vulkan.h.

◆ PFN_vkCmdDispatchIndirect

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

Definition at line 2615 of file mini_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 2616 of file mini_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 2617 of file mini_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 2618 of file mini_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 2619 of file mini_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 2620 of file mini_vulkan.h.

◆ PFN_vkCmdUpdateBuffer

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

Definition at line 2621 of file mini_vulkan.h.

◆ PFN_vkCmdFillBuffer

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

Definition at line 2622 of file mini_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 2623 of file mini_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 2624 of file mini_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 2625 of file mini_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 2626 of file mini_vulkan.h.

◆ PFN_vkCmdSetEvent

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

Definition at line 2627 of file mini_vulkan.h.

◆ PFN_vkCmdResetEvent

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

Definition at line 2628 of file mini_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 2629 of file mini_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 2630 of file mini_vulkan.h.

◆ PFN_vkCmdBeginQuery

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

Definition at line 2631 of file mini_vulkan.h.

◆ PFN_vkCmdEndQuery

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

Definition at line 2632 of file mini_vulkan.h.

◆ PFN_vkCmdResetQueryPool

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

Definition at line 2633 of file mini_vulkan.h.

◆ PFN_vkCmdWriteTimestamp

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

Definition at line 2634 of file mini_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 2635 of file mini_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 2636 of file mini_vulkan.h.

◆ PFN_vkCmdBeginRenderPass

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

Definition at line 2637 of file mini_vulkan.h.

◆ PFN_vkCmdNextSubpass

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

Definition at line 2638 of file mini_vulkan.h.

◆ PFN_vkCmdEndRenderPass

typedef void(VKAPI_PTR * PFN_vkCmdEndRenderPass) (VkCommandBuffer commandBuffer)

Definition at line 2639 of file mini_vulkan.h.

◆ PFN_vkCmdExecuteCommands

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

Definition at line 2640 of file mini_vulkan.h.

◆ VkColorSpaceKHR

◆ VkPresentModeKHR

◆ VkSurfaceTransformFlagBitsKHR

◆ VkSurfaceTransformFlagsKHR

Definition at line 3495 of file mini_vulkan.h.

◆ VkCompositeAlphaFlagBitsKHR

◆ VkCompositeAlphaFlagsKHR

Definition at line 3504 of file mini_vulkan.h.

◆ VkSurfaceCapabilitiesKHR

typedef struct VkSurfaceCapabilitiesKHR VkSurfaceCapabilitiesKHR

◆ VkSurfaceFormatKHR

typedef struct VkSurfaceFormatKHR VkSurfaceFormatKHR

◆ PFN_vkDestroySurfaceKHR

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

Definition at line 3524 of file mini_vulkan.h.

◆ PFN_vkGetPhysicalDeviceSurfaceSupportKHR

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

Definition at line 3525 of file mini_vulkan.h.

◆ PFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR

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

Definition at line 3526 of file mini_vulkan.h.

◆ PFN_vkGetPhysicalDeviceSurfaceFormatsKHR

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

Definition at line 3527 of file mini_vulkan.h.

◆ PFN_vkGetPhysicalDeviceSurfacePresentModesKHR

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

Definition at line 3528 of file mini_vulkan.h.

◆ VkSwapchainCreateFlagBitsKHR

◆ VkSwapchainCreateFlagsKHR

Definition at line 3570 of file mini_vulkan.h.

◆ VkSwapchainCreateInfoKHR

typedef struct VkSwapchainCreateInfoKHR VkSwapchainCreateInfoKHR

◆ VkPresentInfoKHR

typedef struct VkPresentInfoKHR VkPresentInfoKHR

◆ PFN_vkCreateSwapchainKHR

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

Definition at line 3604 of file mini_vulkan.h.

◆ PFN_vkDestroySwapchainKHR

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

Definition at line 3605 of file mini_vulkan.h.

◆ PFN_vkGetSwapchainImagesKHR

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

Definition at line 3606 of file mini_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 3607 of file mini_vulkan.h.

◆ PFN_vkQueuePresentKHR

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

Definition at line 3608 of file mini_vulkan.h.

◆ VkDisplayPlaneAlphaFlagBitsKHR

◆ VkDisplayPlaneAlphaFlagsKHR

Definition at line 3655 of file mini_vulkan.h.

◆ VkDisplayModeCreateFlagsKHR

Definition at line 3656 of file mini_vulkan.h.

◆ VkDisplaySurfaceCreateFlagsKHR

Definition at line 3657 of file mini_vulkan.h.

◆ VkDisplayPropertiesKHR

typedef struct VkDisplayPropertiesKHR VkDisplayPropertiesKHR

◆ VkDisplayModeParametersKHR

typedef struct VkDisplayModeParametersKHR VkDisplayModeParametersKHR

◆ VkDisplayModePropertiesKHR

typedef struct VkDisplayModePropertiesKHR VkDisplayModePropertiesKHR

◆ VkDisplayModeCreateInfoKHR

typedef struct VkDisplayModeCreateInfoKHR VkDisplayModeCreateInfoKHR

◆ VkDisplayPlaneCapabilitiesKHR

typedef struct VkDisplayPlaneCapabilitiesKHR VkDisplayPlaneCapabilitiesKHR

◆ VkDisplayPlanePropertiesKHR

typedef struct VkDisplayPlanePropertiesKHR VkDisplayPlanePropertiesKHR

◆ VkDisplaySurfaceCreateInfoKHR

typedef struct VkDisplaySurfaceCreateInfoKHR VkDisplaySurfaceCreateInfoKHR

◆ PFN_vkGetPhysicalDeviceDisplayPropertiesKHR

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

Definition at line 3716 of file mini_vulkan.h.

◆ PFN_vkGetPhysicalDeviceDisplayPlanePropertiesKHR

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

Definition at line 3717 of file mini_vulkan.h.

◆ PFN_vkGetDisplayPlaneSupportedDisplaysKHR

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

Definition at line 3718 of file mini_vulkan.h.

◆ PFN_vkGetDisplayModePropertiesKHR

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

Definition at line 3719 of file mini_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 3720 of file mini_vulkan.h.

◆ PFN_vkGetDisplayPlaneCapabilitiesKHR

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

Definition at line 3721 of file mini_vulkan.h.

◆ PFN_vkCreateDisplayPlaneSurfaceKHR

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

Definition at line 3722 of file mini_vulkan.h.

◆ VkDisplayPresentInfoKHR

typedef struct VkDisplayPresentInfoKHR VkDisplayPresentInfoKHR

◆ PFN_vkCreateSharedSwapchainsKHR

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

Definition at line 3779 of file mini_vulkan.h.

◆ VkPhysicalDeviceFeatures2KHR

typedef struct VkPhysicalDeviceFeatures2KHR VkPhysicalDeviceFeatures2KHR

◆ VkPhysicalDeviceProperties2KHR

typedef struct VkPhysicalDeviceProperties2KHR VkPhysicalDeviceProperties2KHR

◆ VkFormatProperties2KHR

typedef struct VkFormatProperties2KHR VkFormatProperties2KHR

◆ VkImageFormatProperties2KHR

typedef struct VkImageFormatProperties2KHR VkImageFormatProperties2KHR

◆ VkPhysicalDeviceImageFormatInfo2KHR

typedef struct VkPhysicalDeviceImageFormatInfo2KHR VkPhysicalDeviceImageFormatInfo2KHR

◆ VkQueueFamilyProperties2KHR

typedef struct VkQueueFamilyProperties2KHR VkQueueFamilyProperties2KHR

◆ VkPhysicalDeviceMemoryProperties2KHR

typedef struct VkPhysicalDeviceMemoryProperties2KHR VkPhysicalDeviceMemoryProperties2KHR

◆ VkSparseImageFormatProperties2KHR

typedef struct VkSparseImageFormatProperties2KHR VkSparseImageFormatProperties2KHR

◆ VkPhysicalDeviceSparseImageFormatInfo2KHR

typedef struct VkPhysicalDeviceSparseImageFormatInfo2KHR VkPhysicalDeviceSparseImageFormatInfo2KHR

◆ PFN_vkGetPhysicalDeviceFeatures2KHR

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

Definition at line 3860 of file mini_vulkan.h.

◆ PFN_vkGetPhysicalDeviceProperties2KHR

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

Definition at line 3861 of file mini_vulkan.h.

◆ PFN_vkGetPhysicalDeviceFormatProperties2KHR

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

Definition at line 3862 of file mini_vulkan.h.

◆ PFN_vkGetPhysicalDeviceImageFormatProperties2KHR

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

Definition at line 3863 of file mini_vulkan.h.

◆ PFN_vkGetPhysicalDeviceQueueFamilyProperties2KHR

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

Definition at line 3864 of file mini_vulkan.h.

◆ PFN_vkGetPhysicalDeviceMemoryProperties2KHR

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

Definition at line 3865 of file mini_vulkan.h.

◆ PFN_vkGetPhysicalDeviceSparseImageFormatProperties2KHR

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

Definition at line 3866 of file mini_vulkan.h.

◆ VkCommandPoolTrimFlagsKHR

Definition at line 3911 of file mini_vulkan.h.

◆ PFN_vkTrimCommandPoolKHR

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

Definition at line 3913 of file mini_vulkan.h.

◆ VkExternalMemoryHandleTypeFlagBitsKHR

◆ VkExternalMemoryHandleTypeFlagsKHR

Definition at line 3937 of file mini_vulkan.h.

◆ VkExternalMemoryFeatureFlagBitsKHR

◆ VkExternalMemoryFeatureFlagsKHR

Definition at line 3945 of file mini_vulkan.h.

◆ VkExternalMemoryPropertiesKHR

typedef struct VkExternalMemoryPropertiesKHR VkExternalMemoryPropertiesKHR

◆ VkPhysicalDeviceExternalImageFormatInfoKHR

typedef struct VkPhysicalDeviceExternalImageFormatInfoKHR VkPhysicalDeviceExternalImageFormatInfoKHR

◆ VkExternalImageFormatPropertiesKHR

typedef struct VkExternalImageFormatPropertiesKHR VkExternalImageFormatPropertiesKHR

◆ VkPhysicalDeviceExternalBufferInfoKHR

typedef struct VkPhysicalDeviceExternalBufferInfoKHR VkPhysicalDeviceExternalBufferInfoKHR

◆ VkExternalBufferPropertiesKHR

typedef struct VkExternalBufferPropertiesKHR VkExternalBufferPropertiesKHR

◆ VkPhysicalDeviceIDPropertiesKHR

typedef struct VkPhysicalDeviceIDPropertiesKHR VkPhysicalDeviceIDPropertiesKHR

◆ PFN_vkGetPhysicalDeviceExternalBufferPropertiesKHR

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

Definition at line 3989 of file mini_vulkan.h.

◆ VkExternalMemoryImageCreateInfoKHR

typedef struct VkExternalMemoryImageCreateInfoKHR VkExternalMemoryImageCreateInfoKHR

◆ VkExternalMemoryBufferCreateInfoKHR

typedef struct VkExternalMemoryBufferCreateInfoKHR VkExternalMemoryBufferCreateInfoKHR

◆ VkExportMemoryAllocateInfoKHR

typedef struct VkExportMemoryAllocateInfoKHR VkExportMemoryAllocateInfoKHR

◆ VkImportMemoryFdInfoKHR

typedef struct VkImportMemoryFdInfoKHR VkImportMemoryFdInfoKHR

◆ VkMemoryFdPropertiesKHR

typedef struct VkMemoryFdPropertiesKHR VkMemoryFdPropertiesKHR

◆ VkMemoryGetFdInfoKHR

typedef struct VkMemoryGetFdInfoKHR VkMemoryGetFdInfoKHR

◆ PFN_vkGetMemoryFdKHR

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

Definition at line 4045 of file mini_vulkan.h.

◆ PFN_vkGetMemoryFdPropertiesKHR

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

Definition at line 4046 of file mini_vulkan.h.

◆ VkExternalSemaphoreHandleTypeFlagBitsKHR

◆ VkExternalSemaphoreHandleTypeFlagsKHR

Definition at line 4073 of file mini_vulkan.h.

◆ VkExternalSemaphoreFeatureFlagBitsKHR

◆ VkExternalSemaphoreFeatureFlagsKHR

Definition at line 4080 of file mini_vulkan.h.

◆ VkPhysicalDeviceExternalSemaphoreInfoKHR

typedef struct VkPhysicalDeviceExternalSemaphoreInfoKHR VkPhysicalDeviceExternalSemaphoreInfoKHR

◆ VkExternalSemaphorePropertiesKHR

typedef struct VkExternalSemaphorePropertiesKHR VkExternalSemaphorePropertiesKHR

◆ PFN_vkGetPhysicalDeviceExternalSemaphorePropertiesKHR

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

Definition at line 4096 of file mini_vulkan.h.

◆ VkSemaphoreImportFlagBitsKHR

◆ VkSemaphoreImportFlagsKHR

Definition at line 4113 of file mini_vulkan.h.

◆ VkExportSemaphoreCreateInfoKHR

typedef struct VkExportSemaphoreCreateInfoKHR VkExportSemaphoreCreateInfoKHR

◆ VkImportSemaphoreFdInfoKHR

typedef struct VkImportSemaphoreFdInfoKHR VkImportSemaphoreFdInfoKHR

◆ VkSemaphoreGetFdInfoKHR

typedef struct VkSemaphoreGetFdInfoKHR VkSemaphoreGetFdInfoKHR

◆ PFN_vkImportSemaphoreFdKHR

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

Definition at line 4141 of file mini_vulkan.h.

◆ PFN_vkGetSemaphoreFdKHR

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

Definition at line 4142 of file mini_vulkan.h.

◆ VkPhysicalDevicePushDescriptorPropertiesKHR

typedef struct VkPhysicalDevicePushDescriptorPropertiesKHR VkPhysicalDevicePushDescriptorPropertiesKHR

◆ 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 4165 of file mini_vulkan.h.

◆ VkPhysicalDevice16BitStorageFeaturesKHR

typedef struct VkPhysicalDevice16BitStorageFeaturesKHR VkPhysicalDevice16BitStorageFeaturesKHR

◆ VkRectLayerKHR

typedef struct VkRectLayerKHR VkRectLayerKHR

◆ VkPresentRegionKHR

typedef struct VkPresentRegionKHR VkPresentRegionKHR

◆ VkPresentRegionsKHR

typedef struct VkPresentRegionsKHR VkPresentRegionsKHR

◆ VkDescriptorUpdateTemplateTypeKHR

◆ VkDescriptorUpdateTemplateCreateFlagsKHR

◆ VkDescriptorUpdateTemplateEntryKHR

typedef struct VkDescriptorUpdateTemplateEntryKHR VkDescriptorUpdateTemplateEntryKHR

◆ VkDescriptorUpdateTemplateCreateInfoKHR

typedef struct VkDescriptorUpdateTemplateCreateInfoKHR VkDescriptorUpdateTemplateCreateInfoKHR

◆ PFN_vkCreateDescriptorUpdateTemplateKHR

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

Definition at line 4251 of file mini_vulkan.h.

◆ PFN_vkDestroyDescriptorUpdateTemplateKHR

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

Definition at line 4252 of file mini_vulkan.h.

◆ PFN_vkUpdateDescriptorSetWithTemplateKHR

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

Definition at line 4253 of file mini_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 4254 of file mini_vulkan.h.

◆ VkSharedPresentSurfaceCapabilitiesKHR

typedef struct VkSharedPresentSurfaceCapabilitiesKHR VkSharedPresentSurfaceCapabilitiesKHR

◆ PFN_vkGetSwapchainStatusKHR

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

Definition at line 4292 of file mini_vulkan.h.

◆ VkExternalFenceHandleTypeFlagBitsKHR

◆ VkExternalFenceHandleTypeFlagsKHR

Definition at line 4311 of file mini_vulkan.h.

◆ VkExternalFenceFeatureFlagBitsKHR

◆ VkExternalFenceFeatureFlagsKHR

Definition at line 4318 of file mini_vulkan.h.

◆ VkPhysicalDeviceExternalFenceInfoKHR

typedef struct VkPhysicalDeviceExternalFenceInfoKHR VkPhysicalDeviceExternalFenceInfoKHR

◆ VkExternalFencePropertiesKHR

typedef struct VkExternalFencePropertiesKHR VkExternalFencePropertiesKHR

◆ PFN_vkGetPhysicalDeviceExternalFencePropertiesKHR

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

Definition at line 4334 of file mini_vulkan.h.

◆ VkFenceImportFlagBitsKHR

◆ VkFenceImportFlagsKHR

Definition at line 4351 of file mini_vulkan.h.

◆ VkExportFenceCreateInfoKHR

typedef struct VkExportFenceCreateInfoKHR VkExportFenceCreateInfoKHR

◆ VkImportFenceFdInfoKHR

typedef struct VkImportFenceFdInfoKHR VkImportFenceFdInfoKHR

◆ VkFenceGetFdInfoKHR

typedef struct VkFenceGetFdInfoKHR VkFenceGetFdInfoKHR

◆ PFN_vkImportFenceFdKHR

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

Definition at line 4379 of file mini_vulkan.h.

◆ PFN_vkGetFenceFdKHR

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

Definition at line 4380 of file mini_vulkan.h.

◆ VkPhysicalDeviceSurfaceInfo2KHR

typedef struct VkPhysicalDeviceSurfaceInfo2KHR VkPhysicalDeviceSurfaceInfo2KHR

◆ VkSurfaceCapabilities2KHR

typedef struct VkSurfaceCapabilities2KHR VkSurfaceCapabilities2KHR

◆ VkSurfaceFormat2KHR

typedef struct VkSurfaceFormat2KHR VkSurfaceFormat2KHR

◆ PFN_vkGetPhysicalDeviceSurfaceCapabilities2KHR

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

Definition at line 4415 of file mini_vulkan.h.

◆ PFN_vkGetPhysicalDeviceSurfaceFormats2KHR

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

Definition at line 4416 of file mini_vulkan.h.

◆ VkPhysicalDeviceVariablePointerFeaturesKHR

typedef struct VkPhysicalDeviceVariablePointerFeaturesKHR VkPhysicalDeviceVariablePointerFeaturesKHR

◆ VkMemoryDedicatedRequirementsKHR

typedef struct VkMemoryDedicatedRequirementsKHR VkMemoryDedicatedRequirementsKHR

◆ VkMemoryDedicatedAllocateInfoKHR

typedef struct VkMemoryDedicatedAllocateInfoKHR VkMemoryDedicatedAllocateInfoKHR

◆ VkBufferMemoryRequirementsInfo2KHR

typedef struct VkBufferMemoryRequirementsInfo2KHR VkBufferMemoryRequirementsInfo2KHR

◆ VkImageMemoryRequirementsInfo2KHR

typedef struct VkImageMemoryRequirementsInfo2KHR VkImageMemoryRequirementsInfo2KHR

◆ VkImageSparseMemoryRequirementsInfo2KHR

typedef struct VkImageSparseMemoryRequirementsInfo2KHR VkImageSparseMemoryRequirementsInfo2KHR

◆ VkMemoryRequirements2KHR

typedef struct VkMemoryRequirements2KHR VkMemoryRequirements2KHR

◆ VkSparseImageMemoryRequirements2KHR

typedef struct VkSparseImageMemoryRequirements2KHR VkSparseImageMemoryRequirements2KHR

◆ PFN_vkGetImageMemoryRequirements2KHR

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

Definition at line 4502 of file mini_vulkan.h.

◆ PFN_vkGetBufferMemoryRequirements2KHR

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

Definition at line 4503 of file mini_vulkan.h.

◆ PFN_vkGetImageSparseMemoryRequirements2KHR

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

Definition at line 4504 of file mini_vulkan.h.

◆ VkDebugReportObjectTypeEXT

◆ VkDebugReportFlagBitsEXT

◆ VkDebugReportFlagsEXT

Definition at line 4582 of file mini_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 4584 of file mini_vulkan.h.

◆ VkDebugReportCallbackCreateInfoEXT

typedef struct VkDebugReportCallbackCreateInfoEXT VkDebugReportCallbackCreateInfoEXT

◆ PFN_vkCreateDebugReportCallbackEXT

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

Definition at line 4602 of file mini_vulkan.h.

◆ PFN_vkDestroyDebugReportCallbackEXT

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

Definition at line 4603 of file mini_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 4604 of file mini_vulkan.h.

◆ VkRasterizationOrderAMD

◆ VkPipelineRasterizationStateRasterizationOrderAMD

typedef struct VkPipelineRasterizationStateRasterizationOrderAMD VkPipelineRasterizationStateRasterizationOrderAMD

◆ VkDebugMarkerObjectNameInfoEXT

typedef struct VkDebugMarkerObjectNameInfoEXT VkDebugMarkerObjectNameInfoEXT

◆ VkDebugMarkerObjectTagInfoEXT

typedef struct VkDebugMarkerObjectTagInfoEXT VkDebugMarkerObjectTagInfoEXT

◆ VkDebugMarkerMarkerInfoEXT

typedef struct VkDebugMarkerMarkerInfoEXT VkDebugMarkerMarkerInfoEXT

◆ PFN_vkDebugMarkerSetObjectTagEXT

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

Definition at line 4697 of file mini_vulkan.h.

◆ PFN_vkDebugMarkerSetObjectNameEXT

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

Definition at line 4698 of file mini_vulkan.h.

◆ PFN_vkCmdDebugMarkerBeginEXT

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

Definition at line 4699 of file mini_vulkan.h.

◆ PFN_vkCmdDebugMarkerEndEXT

typedef void(VKAPI_PTR * PFN_vkCmdDebugMarkerEndEXT) (VkCommandBuffer commandBuffer)

Definition at line 4700 of file mini_vulkan.h.

◆ PFN_vkCmdDebugMarkerInsertEXT

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

Definition at line 4701 of file mini_vulkan.h.

◆ VkDedicatedAllocationImageCreateInfoNV

typedef struct VkDedicatedAllocationImageCreateInfoNV VkDedicatedAllocationImageCreateInfoNV

◆ VkDedicatedAllocationBufferCreateInfoNV

typedef struct VkDedicatedAllocationBufferCreateInfoNV VkDedicatedAllocationBufferCreateInfoNV

◆ VkDedicatedAllocationMemoryAllocateInfoNV

typedef struct VkDedicatedAllocationMemoryAllocateInfoNV VkDedicatedAllocationMemoryAllocateInfoNV

◆ 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 4755 of file mini_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 4756 of file mini_vulkan.h.

◆ VkTextureLODGatherFormatPropertiesAMD

typedef struct VkTextureLODGatherFormatPropertiesAMD VkTextureLODGatherFormatPropertiesAMD

◆ VkRenderPassMultiviewCreateInfoKHX

typedef struct VkRenderPassMultiviewCreateInfoKHX VkRenderPassMultiviewCreateInfoKHX

◆ VkPhysicalDeviceMultiviewFeaturesKHX

typedef struct VkPhysicalDeviceMultiviewFeaturesKHX VkPhysicalDeviceMultiviewFeaturesKHX

◆ VkPhysicalDeviceMultiviewPropertiesKHX

typedef struct VkPhysicalDeviceMultiviewPropertiesKHX VkPhysicalDeviceMultiviewPropertiesKHX

◆ VkExternalMemoryHandleTypeFlagBitsNV

◆ VkExternalMemoryHandleTypeFlagsNV

Definition at line 4845 of file mini_vulkan.h.

◆ VkExternalMemoryFeatureFlagBitsNV

◆ VkExternalMemoryFeatureFlagsNV

Definition at line 4853 of file mini_vulkan.h.

◆ VkExternalImageFormatPropertiesNV

typedef struct VkExternalImageFormatPropertiesNV VkExternalImageFormatPropertiesNV

◆ 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 4862 of file mini_vulkan.h.

◆ VkExternalMemoryImageCreateInfoNV

typedef struct VkExternalMemoryImageCreateInfoNV VkExternalMemoryImageCreateInfoNV

◆ VkExportMemoryAllocateInfoNV

typedef struct VkExportMemoryAllocateInfoNV VkExportMemoryAllocateInfoNV

◆ VkPeerMemoryFeatureFlagBitsKHX

◆ VkPeerMemoryFeatureFlagsKHX

Definition at line 4904 of file mini_vulkan.h.

◆ VkMemoryAllocateFlagBitsKHX

◆ VkMemoryAllocateFlagsKHX

Definition at line 4910 of file mini_vulkan.h.

◆ VkDeviceGroupPresentModeFlagBitsKHX

◆ VkDeviceGroupPresentModeFlagsKHX

Definition at line 4919 of file mini_vulkan.h.

◆ VkMemoryAllocateFlagsInfoKHX

typedef struct VkMemoryAllocateFlagsInfoKHX VkMemoryAllocateFlagsInfoKHX

◆ VkBindBufferMemoryInfoKHX

typedef struct VkBindBufferMemoryInfoKHX VkBindBufferMemoryInfoKHX

◆ VkBindImageMemoryInfoKHX

typedef struct VkBindImageMemoryInfoKHX VkBindImageMemoryInfoKHX

◆ VkDeviceGroupRenderPassBeginInfoKHX

typedef struct VkDeviceGroupRenderPassBeginInfoKHX VkDeviceGroupRenderPassBeginInfoKHX

◆ VkDeviceGroupCommandBufferBeginInfoKHX

typedef struct VkDeviceGroupCommandBufferBeginInfoKHX VkDeviceGroupCommandBufferBeginInfoKHX

◆ VkDeviceGroupSubmitInfoKHX

typedef struct VkDeviceGroupSubmitInfoKHX VkDeviceGroupSubmitInfoKHX

◆ VkDeviceGroupBindSparseInfoKHX

typedef struct VkDeviceGroupBindSparseInfoKHX VkDeviceGroupBindSparseInfoKHX

◆ VkDeviceGroupPresentCapabilitiesKHX

typedef struct VkDeviceGroupPresentCapabilitiesKHX VkDeviceGroupPresentCapabilitiesKHX

◆ VkImageSwapchainCreateInfoKHX

typedef struct VkImageSwapchainCreateInfoKHX VkImageSwapchainCreateInfoKHX

◆ VkBindImageMemorySwapchainInfoKHX

typedef struct VkBindImageMemorySwapchainInfoKHX VkBindImageMemorySwapchainInfoKHX

◆ VkAcquireNextImageInfoKHX

typedef struct VkAcquireNextImageInfoKHX VkAcquireNextImageInfoKHX

◆ VkDeviceGroupPresentInfoKHX

typedef struct VkDeviceGroupPresentInfoKHX VkDeviceGroupPresentInfoKHX

◆ VkDeviceGroupSwapchainCreateInfoKHX

typedef struct VkDeviceGroupSwapchainCreateInfoKHX VkDeviceGroupSwapchainCreateInfoKHX

◆ PFN_vkGetDeviceGroupPeerMemoryFeaturesKHX

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

Definition at line 5026 of file mini_vulkan.h.

◆ PFN_vkBindBufferMemory2KHX

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

Definition at line 5027 of file mini_vulkan.h.

◆ PFN_vkBindImageMemory2KHX

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

Definition at line 5028 of file mini_vulkan.h.

◆ PFN_vkCmdSetDeviceMaskKHX

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

Definition at line 5029 of file mini_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 5030 of file mini_vulkan.h.

◆ PFN_vkGetDeviceGroupPresentCapabilitiesKHX

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

Definition at line 5031 of file mini_vulkan.h.

◆ PFN_vkGetDeviceGroupSurfacePresentModesKHX

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

Definition at line 5032 of file mini_vulkan.h.

◆ PFN_vkGetPhysicalDevicePresentRectanglesKHX

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

Definition at line 5033 of file mini_vulkan.h.

◆ PFN_vkAcquireNextImage2KHX

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

Definition at line 5034 of file mini_vulkan.h.

◆ VkValidationCheckEXT

◆ VkValidationFlagsEXT

typedef struct VkValidationFlagsEXT VkValidationFlagsEXT

◆ VkPhysicalDeviceGroupPropertiesKHX

typedef struct VkPhysicalDeviceGroupPropertiesKHX VkPhysicalDeviceGroupPropertiesKHX

◆ VkDeviceGroupDeviceCreateInfoKHX

typedef struct VkDeviceGroupDeviceCreateInfoKHX VkDeviceGroupDeviceCreateInfoKHX

◆ PFN_vkEnumeratePhysicalDeviceGroupsKHX

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

Definition at line 5160 of file mini_vulkan.h.

◆ VkIndirectCommandsTokenTypeNVX

◆ VkObjectEntryTypeNVX

◆ VkIndirectCommandsLayoutUsageFlagBitsNVX

◆ VkIndirectCommandsLayoutUsageFlagsNVX

Definition at line 5210 of file mini_vulkan.h.

◆ VkObjectEntryUsageFlagBitsNVX

◆ VkObjectEntryUsageFlagsNVX

Definition at line 5217 of file mini_vulkan.h.

◆ VkDeviceGeneratedCommandsFeaturesNVX

typedef struct VkDeviceGeneratedCommandsFeaturesNVX VkDeviceGeneratedCommandsFeaturesNVX

◆ VkDeviceGeneratedCommandsLimitsNVX

typedef struct VkDeviceGeneratedCommandsLimitsNVX VkDeviceGeneratedCommandsLimitsNVX

◆ VkIndirectCommandsTokenNVX

typedef struct VkIndirectCommandsTokenNVX VkIndirectCommandsTokenNVX

◆ VkIndirectCommandsLayoutTokenNVX

typedef struct VkIndirectCommandsLayoutTokenNVX VkIndirectCommandsLayoutTokenNVX

◆ VkIndirectCommandsLayoutCreateInfoNVX

typedef struct VkIndirectCommandsLayoutCreateInfoNVX VkIndirectCommandsLayoutCreateInfoNVX

◆ VkCmdProcessCommandsInfoNVX

typedef struct VkCmdProcessCommandsInfoNVX VkCmdProcessCommandsInfoNVX

◆ VkCmdReserveSpaceForCommandsInfoNVX

typedef struct VkCmdReserveSpaceForCommandsInfoNVX VkCmdReserveSpaceForCommandsInfoNVX

◆ VkObjectTableCreateInfoNVX

typedef struct VkObjectTableCreateInfoNVX VkObjectTableCreateInfoNVX

◆ VkObjectTableEntryNVX

typedef struct VkObjectTableEntryNVX VkObjectTableEntryNVX

◆ VkObjectTablePipelineEntryNVX

typedef struct VkObjectTablePipelineEntryNVX VkObjectTablePipelineEntryNVX

◆ VkObjectTableDescriptorSetEntryNVX

typedef struct VkObjectTableDescriptorSetEntryNVX VkObjectTableDescriptorSetEntryNVX

◆ VkObjectTableVertexBufferEntryNVX

typedef struct VkObjectTableVertexBufferEntryNVX VkObjectTableVertexBufferEntryNVX

◆ VkObjectTableIndexBufferEntryNVX

typedef struct VkObjectTableIndexBufferEntryNVX VkObjectTableIndexBufferEntryNVX

◆ VkObjectTablePushConstantEntryNVX

typedef struct VkObjectTablePushConstantEntryNVX VkObjectTablePushConstantEntryNVX

◆ PFN_vkCmdProcessCommandsNVX

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

Definition at line 5332 of file mini_vulkan.h.

◆ PFN_vkCmdReserveSpaceForCommandsNVX

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

Definition at line 5333 of file mini_vulkan.h.

◆ PFN_vkCreateIndirectCommandsLayoutNVX

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

Definition at line 5334 of file mini_vulkan.h.

◆ PFN_vkDestroyIndirectCommandsLayoutNVX

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

Definition at line 5335 of file mini_vulkan.h.

◆ PFN_vkCreateObjectTableNVX

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

Definition at line 5336 of file mini_vulkan.h.

◆ PFN_vkDestroyObjectTableNVX

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

Definition at line 5337 of file mini_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 5338 of file mini_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 5339 of file mini_vulkan.h.

◆ PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX

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

Definition at line 5340 of file mini_vulkan.h.

◆ VkViewportWScalingNV

typedef struct VkViewportWScalingNV VkViewportWScalingNV

◆ VkPipelineViewportWScalingStateCreateInfoNV

typedef struct VkPipelineViewportWScalingStateCreateInfoNV VkPipelineViewportWScalingStateCreateInfoNV

◆ PFN_vkCmdSetViewportWScalingNV

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

Definition at line 5410 of file mini_vulkan.h.

◆ PFN_vkReleaseDisplayEXT

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

Definition at line 5424 of file mini_vulkan.h.

◆ VkSurfaceCounterFlagBitsEXT

◆ VkSurfaceCounterFlagsEXT

Definition at line 5441 of file mini_vulkan.h.

◆ VkSurfaceCapabilities2EXT

typedef struct VkSurfaceCapabilities2EXT VkSurfaceCapabilities2EXT

◆ PFN_vkGetPhysicalDeviceSurfaceCapabilities2EXT

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

Definition at line 5459 of file mini_vulkan.h.

◆ VkDisplayPowerStateEXT

◆ VkDeviceEventTypeEXT

◆ VkDisplayEventTypeEXT

◆ VkDisplayPowerInfoEXT

typedef struct VkDisplayPowerInfoEXT VkDisplayPowerInfoEXT

◆ VkDeviceEventInfoEXT

typedef struct VkDeviceEventInfoEXT VkDeviceEventInfoEXT

◆ VkDisplayEventInfoEXT

typedef struct VkDisplayEventInfoEXT VkDisplayEventInfoEXT

◆ VkSwapchainCounterCreateInfoEXT

typedef struct VkSwapchainCounterCreateInfoEXT VkSwapchainCounterCreateInfoEXT

◆ PFN_vkDisplayPowerControlEXT

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

Definition at line 5522 of file mini_vulkan.h.

◆ PFN_vkRegisterDeviceEventEXT

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

Definition at line 5523 of file mini_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 5524 of file mini_vulkan.h.

◆ PFN_vkGetSwapchainCounterEXT

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

Definition at line 5525 of file mini_vulkan.h.

◆ VkRefreshCycleDurationGOOGLE

typedef struct VkRefreshCycleDurationGOOGLE VkRefreshCycleDurationGOOGLE

◆ VkPastPresentationTimingGOOGLE

typedef struct VkPastPresentationTimingGOOGLE VkPastPresentationTimingGOOGLE

◆ VkPresentTimeGOOGLE

typedef struct VkPresentTimeGOOGLE VkPresentTimeGOOGLE

◆ VkPresentTimesInfoGOOGLE

typedef struct VkPresentTimesInfoGOOGLE VkPresentTimesInfoGOOGLE

◆ PFN_vkGetRefreshCycleDurationGOOGLE

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

Definition at line 5581 of file mini_vulkan.h.

◆ PFN_vkGetPastPresentationTimingGOOGLE

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

Definition at line 5582 of file mini_vulkan.h.

◆ VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX

typedef struct VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX

◆ VkViewportCoordinateSwizzleNV

◆ VkPipelineViewportSwizzleStateCreateFlagsNV

◆ VkViewportSwizzleNV

typedef struct VkViewportSwizzleNV VkViewportSwizzleNV

◆ VkPipelineViewportSwizzleStateCreateInfoNV

typedef struct VkPipelineViewportSwizzleStateCreateInfoNV VkPipelineViewportSwizzleStateCreateInfoNV

◆ VkDiscardRectangleModeEXT

◆ VkPipelineDiscardRectangleStateCreateFlagsEXT

◆ VkPhysicalDeviceDiscardRectanglePropertiesEXT

typedef struct VkPhysicalDeviceDiscardRectanglePropertiesEXT VkPhysicalDeviceDiscardRectanglePropertiesEXT

◆ VkPipelineDiscardRectangleStateCreateInfoEXT

typedef struct VkPipelineDiscardRectangleStateCreateInfoEXT VkPipelineDiscardRectangleStateCreateInfoEXT

◆ PFN_vkCmdSetDiscardRectangleEXT

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

Definition at line 5685 of file mini_vulkan.h.

◆ VkXYColorEXT

typedef struct VkXYColorEXT VkXYColorEXT

◆ VkHdrMetadataEXT

typedef struct VkHdrMetadataEXT VkHdrMetadataEXT

◆ PFN_vkSetHdrMetadataEXT

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

Definition at line 5721 of file mini_vulkan.h.

◆ VkSamplerReductionModeEXT

◆ VkSamplerReductionModeCreateInfoEXT

typedef struct VkSamplerReductionModeCreateInfoEXT VkSamplerReductionModeCreateInfoEXT

◆ VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT

typedef struct VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT

◆ VkSampleLocationEXT

typedef struct VkSampleLocationEXT VkSampleLocationEXT

◆ VkSampleLocationsInfoEXT

typedef struct VkSampleLocationsInfoEXT VkSampleLocationsInfoEXT

◆ VkAttachmentSampleLocationsEXT

typedef struct VkAttachmentSampleLocationsEXT VkAttachmentSampleLocationsEXT

◆ VkSubpassSampleLocationsEXT

typedef struct VkSubpassSampleLocationsEXT VkSubpassSampleLocationsEXT

◆ VkRenderPassSampleLocationsBeginInfoEXT

typedef struct VkRenderPassSampleLocationsBeginInfoEXT VkRenderPassSampleLocationsBeginInfoEXT

◆ VkPipelineSampleLocationsStateCreateInfoEXT

typedef struct VkPipelineSampleLocationsStateCreateInfoEXT VkPipelineSampleLocationsStateCreateInfoEXT

◆ VkPhysicalDeviceSampleLocationsPropertiesEXT

typedef struct VkPhysicalDeviceSampleLocationsPropertiesEXT VkPhysicalDeviceSampleLocationsPropertiesEXT

◆ VkMultisamplePropertiesEXT

typedef struct VkMultisamplePropertiesEXT VkMultisamplePropertiesEXT

◆ PFN_vkCmdSetSampleLocationsEXT

typedef void(VKAPI_PTR * PFN_vkCmdSetSampleLocationsEXT) (VkCommandBuffer commandBuffer, const VkSampleLocationsInfoEXT *pSampleLocationsInfo)

Definition at line 5884 of file mini_vulkan.h.

◆ PFN_vkGetPhysicalDeviceMultisamplePropertiesEXT

typedef void(VKAPI_PTR * PFN_vkGetPhysicalDeviceMultisamplePropertiesEXT) (VkPhysicalDevice physicalDevice, VkSampleCountFlagBits samples, VkMultisamplePropertiesEXT *pMultisampleProperties)

Definition at line 5885 of file mini_vulkan.h.

◆ VkBlendOverlapEXT

◆ VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT

typedef struct VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT

◆ VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT

typedef struct VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT

◆ VkPipelineColorBlendAdvancedStateCreateInfoEXT

typedef struct VkPipelineColorBlendAdvancedStateCreateInfoEXT VkPipelineColorBlendAdvancedStateCreateInfoEXT

◆ VkPipelineCoverageToColorStateCreateFlagsNV

◆ VkPipelineCoverageToColorStateCreateInfoNV

typedef struct VkPipelineCoverageToColorStateCreateInfoNV VkPipelineCoverageToColorStateCreateInfoNV

◆ VkCoverageModulationModeNV

◆ VkPipelineCoverageModulationStateCreateFlagsNV

◆ VkPipelineCoverageModulationStateCreateInfoNV

typedef struct VkPipelineCoverageModulationStateCreateInfoNV VkPipelineCoverageModulationStateCreateInfoNV

◆ VkValidationCacheHeaderVersionEXT

◆ VkValidationCacheCreateFlagsEXT

Definition at line 6000 of file mini_vulkan.h.

◆ VkValidationCacheCreateInfoEXT

typedef struct VkValidationCacheCreateInfoEXT VkValidationCacheCreateInfoEXT

◆ VkShaderModuleValidationCacheCreateInfoEXT

typedef struct VkShaderModuleValidationCacheCreateInfoEXT VkShaderModuleValidationCacheCreateInfoEXT

◆ PFN_vkCreateValidationCacheEXT

typedef VkResult(VKAPI_PTR * PFN_vkCreateValidationCacheEXT) (VkDevice device, const VkValidationCacheCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkValidationCacheEXT *pValidationCache)

Definition at line 6016 of file mini_vulkan.h.

◆ PFN_vkDestroyValidationCacheEXT

typedef void(VKAPI_PTR * PFN_vkDestroyValidationCacheEXT) (VkDevice device, VkValidationCacheEXT validationCache, const VkAllocationCallbacks *pAllocator)

Definition at line 6017 of file mini_vulkan.h.

◆ PFN_vkMergeValidationCachesEXT

typedef VkResult(VKAPI_PTR * PFN_vkMergeValidationCachesEXT) (VkDevice device, VkValidationCacheEXT dstCache, uint32_t srcCacheCount, const VkValidationCacheEXT *pSrcCaches)

Definition at line 6018 of file mini_vulkan.h.

◆ PFN_vkGetValidationCacheDataEXT

typedef VkResult(VKAPI_PTR * PFN_vkGetValidationCacheDataEXT) (VkDevice device, VkValidationCacheEXT validationCache, size_t *pDataSize, void *pData)

Definition at line 6019 of file mini_vulkan.h.

◆ VkPhysicalDeviceShaderFloat16Int8FeaturesKHR

◆ VkPhysicalDevice8BitStorageFeaturesKHR

Enumeration Type Documentation

◆ 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 130 of file mini_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 138 of file mini_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_ACQUIRE_NEXT_IMAGE_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_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_SAMPLE_LOCATIONS_INFO_EXT 
VK_STRUCTURE_TYPE_RENDER_PASS_SAMPLE_LOCATIONS_BEGIN_INFO_EXT 
VK_STRUCTURE_TYPE_PIPELINE_SAMPLE_LOCATIONS_STATE_CREATE_INFO_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLE_LOCATIONS_PROPERTIES_EXT 
VK_STRUCTURE_TYPE_MULTISAMPLE_PROPERTIES_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_VALIDATION_CACHE_CREATE_INFO_EXT 
VK_STRUCTURE_TYPE_SHADER_MODULE_VALIDATION_CACHE_CREATE_INFO_EXT 
VK_STRUCTURE_TYPE_BEGIN_RANGE 
VK_STRUCTURE_TYPE_END_RANGE 
VK_STRUCTURE_TYPE_RANGE_SIZE 
VK_STRUCTURE_TYPE_MAX_ENUM 

Definition at line 172 of file mini_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 365 of file mini_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 377 of file mini_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 385 of file mini_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 585 of file mini_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 595 of file mini_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 604 of file mini_vulkan.h.

◆ 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 616 of file mini_vulkan.h.

◆ 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 626 of file mini_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 635 of file mini_vulkan.h.

◆ VkImageViewType

Enumerator
VK_IMAGE_VIEW_TYPE_1D 
VK_IMAGE_VIEW_TYPE_2D 
VK_IMAGE_VIEW_TYPE_3D 
VK_IMAGE_VIEW_TYPE_CUBE 
VK_IMAGE_VIEW_TYPE_1D_ARRAY 
VK_IMAGE_VIEW_TYPE_2D_ARRAY 
VK_IMAGE_VIEW_TYPE_CUBE_ARRAY 
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 653 of file mini_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 667 of file mini_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 681 of file mini_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 690 of file mini_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 708 of file mini_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 719 of file mini_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 728 of file mini_vulkan.h.

◆ VkStencilOp

Enumerator
VK_STENCIL_OP_KEEP 
VK_STENCIL_OP_ZERO 
VK_STENCIL_OP_REPLACE 
VK_STENCIL_OP_INCREMENT_AND_CLAMP 
VK_STENCIL_OP_DECREMENT_AND_CLAMP 
VK_STENCIL_OP_INVERT 
VK_STENCIL_OP_INCREMENT_AND_WRAP 
VK_STENCIL_OP_DECREMENT_AND_WRAP 
VK_STENCIL_OP_BEGIN_RANGE 
VK_STENCIL_OP_END_RANGE 
VK_STENCIL_OP_RANGE_SIZE 
VK_STENCIL_OP_MAX_ENUM 

Definition at line 743 of file mini_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 758 of file mini_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 781 of file mini_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 807 of file mini_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_SAMPLE_LOCATIONS_EXT 
VK_DYNAMIC_STATE_BEGIN_RANGE 
VK_DYNAMIC_STATE_END_RANGE 
VK_DYNAMIC_STATE_RANGE_SIZE 
VK_DYNAMIC_STATE_MAX_ENUM 

Definition at line 865 of file mini_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 884 of file mini_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 894 of file mini_vulkan.h.

◆ VkSamplerAddressMode

Enumerator
VK_SAMPLER_ADDRESS_MODE_REPEAT 
VK_SAMPLER_ADDRESS_MODE_MIRRORED_REPEAT 
VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE 
VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_BORDER 
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 903 of file mini_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 915 of file mini_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 928 of file mini_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 946 of file mini_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 956 of file mini_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 965 of file mini_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 974 of file mini_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 983 of file mini_vulkan.h.

◆ 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 992 of file mini_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_VALIDATION_CACHE_EXT 
VK_OBJECT_TYPE_BEGIN_RANGE 
VK_OBJECT_TYPE_END_RANGE 
VK_OBJECT_TYPE_RANGE_SIZE 
VK_OBJECT_TYPE_MAX_ENUM 

Definition at line 1001 of file mini_vulkan.h.

◆ VkInstanceCreateFlagBits

Enumerator
VK_INSTANCE_CREATE_ENUMERATE_PORTABILITY_BIT_KHR 
VK_INSTANCE_CREATE_FLAG_BITS_MAX_ENUM 

Definition at line 1043 of file mini_vulkan.h.

◆ VkFormatFeatureFlagBits

Enumerator
VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT 
VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT 
VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT 
VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT 
VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT 
VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT 
VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT 
VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT 
VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT 
VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT 
VK_FORMAT_FEATURE_BLIT_SRC_BIT 
VK_FORMAT_FEATURE_BLIT_DST_BIT 
VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT 
VK_FORMAT_FEATURE_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 1049 of file mini_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 1071 of file mini_vulkan.h.

◆ VkImageCreateFlagBits

Enumerator
VK_IMAGE_CREATE_SPARSE_BINDING_BIT 
VK_IMAGE_CREATE_SPARSE_RESIDENCY_BIT 
VK_IMAGE_CREATE_SPARSE_ALIASED_BIT 
VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT 
VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT 
VK_IMAGE_CREATE_BIND_SFR_BIT_KHX 
VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT_KHR 
VK_IMAGE_CREATE_SAMPLE_LOCATIONS_COMPATIBLE_DEPTH_BIT_EXT 
VK_IMAGE_CREATE_FLAG_BITS_MAX_ENUM 

Definition at line 1084 of file mini_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 1097 of file mini_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 1109 of file mini_vulkan.h.

◆ VkMemoryPropertyFlagBits

Enumerator
VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT 
VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT 
VK_MEMORY_PROPERTY_HOST_COHERENT_BIT 
VK_MEMORY_PROPERTY_HOST_CACHED_BIT 
VK_MEMORY_PROPERTY_LAZILY_ALLOCATED_BIT 
VK_MEMORY_PROPERTY_FLAG_BITS_MAX_ENUM 

Definition at line 1118 of file mini_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 1128 of file mini_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 1137 of file mini_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 1161 of file mini_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 1170 of file mini_vulkan.h.

◆ VkSparseMemoryBindFlagBits

Enumerator
VK_SPARSE_MEMORY_BIND_METADATA_BIT 
VK_SPARSE_MEMORY_BIND_FLAG_BITS_MAX_ENUM 

Definition at line 1178 of file mini_vulkan.h.

◆ VkFenceCreateFlagBits

Enumerator
VK_FENCE_CREATE_SIGNALED_BIT 
VK_FENCE_CREATE_FLAG_BITS_MAX_ENUM 

Definition at line 1184 of file mini_vulkan.h.

◆ VkQueryPipelineStatisticFlagBits

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

Definition at line 1193 of file mini_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 1209 of file mini_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 1218 of file mini_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 1226 of file mini_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 1244 of file mini_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 1255 of file mini_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 1272 of file mini_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 1284 of file mini_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 1297 of file mini_vulkan.h.

◆ VkDescriptorPoolCreateFlagBits

Enumerator
VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT 
VK_DESCRIPTOR_POOL_CREATE_FLAG_BITS_MAX_ENUM 

Definition at line 1303 of file mini_vulkan.h.

◆ VkAttachmentDescriptionFlagBits

Enumerator
VK_ATTACHMENT_DESCRIPTION_MAY_ALIAS_BIT 
VK_ATTACHMENT_DESCRIPTION_FLAG_BITS_MAX_ENUM 

Definition at line 1312 of file mini_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 1318 of file mini_vulkan.h.

◆ 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 1325 of file mini_vulkan.h.

◆ 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 1350 of file mini_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 1358 of file mini_vulkan.h.

◆ VkCommandPoolResetFlagBits

Enumerator
VK_COMMAND_POOL_RESET_RELEASE_RESOURCES_BIT 
VK_COMMAND_POOL_RESET_FLAG_BITS_MAX_ENUM 

Definition at line 1365 of file mini_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 1371 of file mini_vulkan.h.

◆ VkQueryControlFlagBits

Enumerator
VK_QUERY_CONTROL_PRECISE_BIT 
VK_QUERY_CONTROL_FLAG_BITS_MAX_ENUM 

Definition at line 1379 of file mini_vulkan.h.

◆ VkCommandBufferResetFlagBits

Enumerator
VK_COMMAND_BUFFER_RESET_RELEASE_RESOURCES_BIT 
VK_COMMAND_BUFFER_RESET_FLAG_BITS_MAX_ENUM 

Definition at line 1385 of file mini_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 1391 of file mini_vulkan.h.

◆ 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 3448 of file mini_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 3470 of file mini_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 3483 of file mini_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 3497 of file mini_vulkan.h.

◆ VkSwapchainCreateFlagBitsKHR

Enumerator
VK_SWAPCHAIN_CREATE_BIND_SFR_BIT_KHX 
VK_SWAPCHAIN_CREATE_FLAG_BITS_MAX_ENUM_KHR 

Definition at line 3566 of file mini_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 3648 of file mini_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 3927 of file mini_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 3939 of file mini_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 4065 of file mini_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 4075 of file mini_vulkan.h.

◆ VkSemaphoreImportFlagBitsKHR

Enumerator
VK_SEMAPHORE_IMPORT_TEMPORARY_BIT_KHR 
VK_SEMAPHORE_IMPORT_FLAG_BITS_MAX_ENUM_KHR 

Definition at line 4109 of file mini_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 4218 of file mini_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 4304 of file mini_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 4313 of file mini_vulkan.h.

◆ VkFenceImportFlagBitsKHR

Enumerator
VK_FENCE_IMPORT_TEMPORARY_BIT_KHR 
VK_FENCE_IMPORT_FLAG_BITS_MAX_ENUM_KHR 

Definition at line 4347 of file mini_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_VALIDATION_CACHE_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 4532 of file mini_vulkan.h.

◆ VkDebugReportFlagBitsEXT

Enumerator
VK_DEBUG_REPORT_INFORMATION_BIT_EXT 
VK_DEBUG_REPORT_WARNING_BIT_EXT 
VK_DEBUG_REPORT_PERFORMANCE_WARNING_BIT_EXT 
VK_DEBUG_REPORT_ERROR_BIT_EXT 
VK_DEBUG_REPORT_DEBUG_BIT_EXT 
VK_DEBUG_REPORT_FLAG_BITS_MAX_ENUM_EXT 

Definition at line 4574 of file mini_vulkan.h.

◆ 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 4645 of file mini_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 4838 of file mini_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 4847 of file mini_vulkan.h.

◆ 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 4897 of file mini_vulkan.h.

◆ VkMemoryAllocateFlagBitsKHX

Enumerator
VK_MEMORY_ALLOCATE_DEVICE_MASK_BIT_KHX 
VK_MEMORY_ALLOCATE_FLAG_BITS_MAX_ENUM_KHX 

Definition at line 4906 of file mini_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 4912 of file mini_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 5092 of file mini_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 5176 of file mini_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 5191 of file mini_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 5203 of file mini_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 5212 of file mini_vulkan.h.

◆ VkSurfaceCounterFlagBitsEXT

Enumerator
VK_SURFACE_COUNTER_VBLANK_EXT 
VK_SURFACE_COUNTER_FLAG_BITS_MAX_ENUM_EXT 

Definition at line 5437 of file mini_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 5472 of file mini_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 5482 of file mini_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 5490 of file mini_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 5623 of file mini_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 5659 of file mini_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 5785 of file mini_vulkan.h.

◆ 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 5902 of file mini_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 5955 of file mini_vulkan.h.

◆ VkValidationCacheHeaderVersionEXT

Enumerator
VK_VALIDATION_CACHE_HEADER_VERSION_ONE_EXT 
VK_VALIDATION_CACHE_HEADER_VERSION_BEGIN_RANGE_EXT 
VK_VALIDATION_CACHE_HEADER_VERSION_END_RANGE_EXT 
VK_VALIDATION_CACHE_HEADER_VERSION_RANGE_SIZE_EXT 
VK_VALIDATION_CACHE_HEADER_VERSION_MAX_ENUM_EXT 

Definition at line 5992 of file mini_vulkan.h.

Function Documentation

◆ vkCreateInstance()

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

◆ vkGetInstanceProcAddr()

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

◆ vkDestroyInstance()

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

◆ vkEnumeratePhysicalDevices()

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

◆ vkGetPhysicalDeviceFeatures()

VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceFeatures ( VkPhysicalDevice physicalDevice,
VkPhysicalDeviceFeatures * pFeatures )

◆ vkGetPhysicalDeviceFormatProperties()

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

◆ vkGetPhysicalDeviceImageFormatProperties()

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

◆ vkGetPhysicalDeviceProperties()

VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceProperties ( VkPhysicalDevice physicalDevice,
VkPhysicalDeviceProperties * pProperties )

◆ vkGetPhysicalDeviceQueueFamilyProperties()

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

◆ vkGetPhysicalDeviceMemoryProperties()

VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceMemoryProperties ( VkPhysicalDevice physicalDevice,
VkPhysicalDeviceMemoryProperties * pMemoryProperties )

◆ vkGetDeviceProcAddr()

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

◆ vkCreateDevice()

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

◆ vkDestroyDevice()

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

◆ vkEnumerateInstanceExtensionProperties()

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

◆ vkEnumerateDeviceExtensionProperties()

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

◆ vkEnumerateInstanceLayerProperties()

VKAPI_ATTR VkResult VKAPI_CALL vkEnumerateInstanceLayerProperties ( uint32_t * pPropertyCount,
VkLayerProperties * pProperties )

◆ vkEnumerateDeviceLayerProperties()

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

◆ vkGetDeviceQueue()

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

◆ vkQueueSubmit()

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

◆ vkQueueWaitIdle()

VKAPI_ATTR VkResult VKAPI_CALL vkQueueWaitIdle ( VkQueue queue)

◆ vkDeviceWaitIdle()

VKAPI_ATTR VkResult VKAPI_CALL vkDeviceWaitIdle ( VkDevice device)

◆ vkAllocateMemory()

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

◆ vkFreeMemory()

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

◆ vkMapMemory()

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

◆ vkUnmapMemory()

VKAPI_ATTR void VKAPI_CALL vkUnmapMemory ( VkDevice device,
VkDeviceMemory memory )

◆ vkFlushMappedMemoryRanges()

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

◆ vkInvalidateMappedMemoryRanges()

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

◆ vkGetDeviceMemoryCommitment()

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

◆ vkBindBufferMemory()

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

◆ vkBindImageMemory()

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

◆ vkGetBufferMemoryRequirements()

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

◆ vkGetImageMemoryRequirements()

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

◆ vkGetImageSparseMemoryRequirements()

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

◆ vkGetPhysicalDeviceSparseImageFormatProperties()

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

◆ vkQueueBindSparse()

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

◆ vkCreateFence()

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

◆ vkDestroyFence()

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

◆ vkResetFences()

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

◆ vkGetFenceStatus()

VKAPI_ATTR VkResult VKAPI_CALL vkGetFenceStatus ( VkDevice device,
VkFence fence )

◆ vkWaitForFences()

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

◆ vkCreateSemaphore()

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

◆ vkDestroySemaphore()

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

◆ vkCreateEvent()

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

◆ vkDestroyEvent()

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

◆ vkGetEventStatus()

VKAPI_ATTR VkResult VKAPI_CALL vkGetEventStatus ( VkDevice device,
VkEvent event )

◆ vkSetEvent()

VKAPI_ATTR VkResult VKAPI_CALL vkSetEvent ( VkDevice device,
VkEvent event )

◆ vkResetEvent()

VKAPI_ATTR VkResult VKAPI_CALL vkResetEvent ( VkDevice device,
VkEvent event )

◆ vkCreateQueryPool()

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

◆ vkDestroyQueryPool()

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

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

◆ vkCreateBuffer()

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

◆ vkDestroyBuffer()

◆ vkCreateBufferView()

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

◆ vkDestroyBufferView()

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

◆ vkCreateImage()

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

◆ vkDestroyImage()

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

◆ vkGetImageSubresourceLayout()

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

◆ vkCreateImageView()

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

◆ vkDestroyImageView()

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

◆ vkCreateShaderModule()

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

◆ vkDestroyShaderModule()

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

◆ vkCreatePipelineCache()

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

◆ vkDestroyPipelineCache()

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

◆ vkGetPipelineCacheData()

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

◆ vkMergePipelineCaches()

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

◆ vkCreateGraphicsPipelines()

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

◆ vkCreateComputePipelines()

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

◆ vkDestroyPipeline()

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

◆ vkCreatePipelineLayout()

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

◆ vkDestroyPipelineLayout()

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

◆ vkCreateSampler()

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

◆ vkDestroySampler()

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

◆ vkCreateDescriptorSetLayout()

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

◆ vkDestroyDescriptorSetLayout()

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

◆ vkCreateDescriptorPool()

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

◆ vkDestroyDescriptorPool()

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

◆ vkResetDescriptorPool()

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

◆ vkAllocateDescriptorSets()

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

◆ vkFreeDescriptorSets()

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

◆ vkUpdateDescriptorSets()

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

◆ vkCreateFramebuffer()

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

◆ vkDestroyFramebuffer()

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

◆ vkCreateRenderPass()

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

◆ vkDestroyRenderPass()

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

◆ vkGetRenderAreaGranularity()

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

◆ vkCreateCommandPool()

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

◆ vkDestroyCommandPool()

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

◆ vkResetCommandPool()

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

◆ vkAllocateCommandBuffers()

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

◆ vkFreeCommandBuffers()

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

◆ vkBeginCommandBuffer()

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

◆ vkEndCommandBuffer()

VKAPI_ATTR VkResult VKAPI_CALL vkEndCommandBuffer ( VkCommandBuffer commandBuffer)

◆ vkResetCommandBuffer()

VKAPI_ATTR VkResult VKAPI_CALL vkResetCommandBuffer ( VkCommandBuffer commandBuffer,
VkCommandBufferResetFlags flags )

◆ vkCmdBindPipeline()

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

◆ vkCmdSetViewport()

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

◆ vkCmdSetScissor()

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

◆ vkCmdSetLineWidth()

VKAPI_ATTR void VKAPI_CALL vkCmdSetLineWidth ( VkCommandBuffer commandBuffer,
float lineWidth )

◆ vkCmdSetDepthBias()

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

◆ vkCmdSetBlendConstants()

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

◆ vkCmdSetDepthBounds()

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

◆ vkCmdSetStencilCompareMask()

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

◆ vkCmdSetStencilWriteMask()

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

◆ vkCmdSetStencilReference()

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

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

◆ vkCmdBindVertexBuffers()

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

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

◆ vkCmdDrawIndirect()

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

◆ vkCmdDrawIndexedIndirect()

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

◆ vkCmdDispatch()

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

◆ vkCmdDispatchIndirect()

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

◆ vkCmdCopyBuffer()

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

◆ vkCmdCopyImage()

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

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

◆ vkCmdCopyBufferToImage()

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

◆ vkCmdCopyImageToBuffer()

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

◆ vkCmdUpdateBuffer()

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

◆ vkCmdFillBuffer()

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

◆ vkCmdClearColorImage()

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

◆ vkCmdClearDepthStencilImage()

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

◆ vkCmdClearAttachments()

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

◆ vkCmdResolveImage()

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

◆ vkCmdSetEvent()

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

◆ vkCmdResetEvent()

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

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

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

◆ vkCmdBeginQuery()

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

◆ vkCmdEndQuery()

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

◆ vkCmdResetQueryPool()

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

◆ vkCmdWriteTimestamp()

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

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

◆ vkCmdPushConstants()

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

◆ vkCmdBeginRenderPass()

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

◆ vkCmdNextSubpass()

VKAPI_ATTR void VKAPI_CALL vkCmdNextSubpass ( VkCommandBuffer commandBuffer,
VkSubpassContents contents )

◆ vkCmdEndRenderPass()

VKAPI_ATTR void VKAPI_CALL vkCmdEndRenderPass ( VkCommandBuffer commandBuffer)

◆ vkCmdExecuteCommands()

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

◆ vkDestroySurfaceKHR()

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

◆ vkGetPhysicalDeviceSurfaceSupportKHR()

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

◆ vkGetPhysicalDeviceSurfaceCapabilitiesKHR()

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

◆ vkGetPhysicalDeviceSurfaceFormatsKHR()

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

◆ vkGetPhysicalDeviceSurfacePresentModesKHR()

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

◆ vkCreateSwapchainKHR()

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

◆ vkDestroySwapchainKHR()

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

◆ vkGetSwapchainImagesKHR()

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

◆ vkAcquireNextImageKHR()

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

◆ vkQueuePresentKHR()

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

◆ vkGetPhysicalDeviceDisplayPropertiesKHR()

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

◆ vkGetPhysicalDeviceDisplayPlanePropertiesKHR()

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

◆ vkGetDisplayPlaneSupportedDisplaysKHR()

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

◆ vkGetDisplayModePropertiesKHR()

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

◆ vkCreateDisplayModeKHR()

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

◆ vkGetDisplayPlaneCapabilitiesKHR()

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

◆ vkCreateDisplayPlaneSurfaceKHR()

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

◆ vkCreateSharedSwapchainsKHR()

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

◆ vkGetPhysicalDeviceFeatures2KHR()

VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceFeatures2KHR ( VkPhysicalDevice physicalDevice,
VkPhysicalDeviceFeatures2KHR * pFeatures )

◆ vkGetPhysicalDeviceProperties2KHR()

VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceProperties2KHR ( VkPhysicalDevice physicalDevice,
VkPhysicalDeviceProperties2KHR * pProperties )

◆ vkGetPhysicalDeviceFormatProperties2KHR()

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

◆ vkGetPhysicalDeviceImageFormatProperties2KHR()

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

◆ vkGetPhysicalDeviceQueueFamilyProperties2KHR()

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

◆ vkGetPhysicalDeviceMemoryProperties2KHR()

VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceMemoryProperties2KHR ( VkPhysicalDevice physicalDevice,
VkPhysicalDeviceMemoryProperties2KHR * pMemoryProperties )

◆ vkGetPhysicalDeviceSparseImageFormatProperties2KHR()

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

◆ vkTrimCommandPoolKHR()

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

◆ vkGetPhysicalDeviceExternalBufferPropertiesKHR()

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

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

◆ vkGetPhysicalDeviceExternalSemaphorePropertiesKHR()

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

◆ vkImportSemaphoreFdKHR()

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

◆ vkGetSemaphoreFdKHR()

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

◆ vkCmdPushDescriptorSetKHR()

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

◆ vkCreateDescriptorUpdateTemplateKHR()

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

◆ vkDestroyDescriptorUpdateTemplateKHR()

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

◆ vkUpdateDescriptorSetWithTemplateKHR()

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

◆ vkCmdPushDescriptorSetWithTemplateKHR()

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

◆ vkGetSwapchainStatusKHR()

VKAPI_ATTR VkResult VKAPI_CALL vkGetSwapchainStatusKHR ( VkDevice device,
VkSwapchainKHR swapchain )

◆ vkGetPhysicalDeviceExternalFencePropertiesKHR()

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

◆ vkImportFenceFdKHR()

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

◆ vkGetFenceFdKHR()

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

◆ vkGetPhysicalDeviceSurfaceCapabilities2KHR()

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

◆ vkGetPhysicalDeviceSurfaceFormats2KHR()

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

◆ vkGetImageMemoryRequirements2KHR()

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

◆ vkGetBufferMemoryRequirements2KHR()

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

◆ vkGetImageSparseMemoryRequirements2KHR()

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

◆ vkCreateDebugReportCallbackEXT()

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

◆ vkDestroyDebugReportCallbackEXT()

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

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

◆ vkDebugMarkerSetObjectTagEXT()

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

◆ vkDebugMarkerSetObjectNameEXT()

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

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

◆ vkCmdDrawIndirectCountAMD()

VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndirectCountAMD ( VkCommandBuffer commandBuffer,
VkBuffer buffer,
VkDeviceSize offset,
VkBuffer countBuffer,
VkDeviceSize countBufferOffset,
uint32_t maxDrawCount,
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 )

◆ vkGetPhysicalDeviceExternalImageFormatPropertiesNV()

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

◆ vkGetDeviceGroupPeerMemoryFeaturesKHX()

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

◆ vkBindBufferMemory2KHX()

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

◆ vkBindImageMemory2KHX()

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

◆ vkCmdSetDeviceMaskKHX()

VKAPI_ATTR void VKAPI_CALL vkCmdSetDeviceMaskKHX ( VkCommandBuffer commandBuffer,
uint32_t deviceMask )

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

◆ vkGetDeviceGroupPresentCapabilitiesKHX()

VKAPI_ATTR VkResult VKAPI_CALL vkGetDeviceGroupPresentCapabilitiesKHX ( VkDevice device,
VkDeviceGroupPresentCapabilitiesKHX * pDeviceGroupPresentCapabilities )

◆ vkGetDeviceGroupSurfacePresentModesKHX()

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

◆ vkGetPhysicalDevicePresentRectanglesKHX()

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

◆ vkAcquireNextImage2KHX()

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

◆ vkEnumeratePhysicalDeviceGroupsKHX()

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

◆ vkCmdProcessCommandsNVX()

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

◆ vkCmdReserveSpaceForCommandsNVX()

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

◆ vkCreateIndirectCommandsLayoutNVX()

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

◆ vkDestroyIndirectCommandsLayoutNVX()

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

◆ vkCreateObjectTableNVX()

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

◆ vkDestroyObjectTableNVX()

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

◆ vkRegisterObjectsNVX()

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

◆ vkUnregisterObjectsNVX()

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

◆ vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX()

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

◆ vkCmdSetViewportWScalingNV()

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

◆ vkReleaseDisplayEXT()

VKAPI_ATTR VkResult VKAPI_CALL vkReleaseDisplayEXT ( VkPhysicalDevice physicalDevice,
VkDisplayKHR display )

◆ vkGetPhysicalDeviceSurfaceCapabilities2EXT()

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

◆ vkDisplayPowerControlEXT()

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

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

◆ vkGetSwapchainCounterEXT()

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

◆ vkGetRefreshCycleDurationGOOGLE()

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

◆ vkGetPastPresentationTimingGOOGLE()

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

◆ vkCmdSetDiscardRectangleEXT()

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

◆ vkSetHdrMetadataEXT()

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

◆ vkCmdSetSampleLocationsEXT()

VKAPI_ATTR void VKAPI_CALL vkCmdSetSampleLocationsEXT ( VkCommandBuffer commandBuffer,
const VkSampleLocationsInfoEXT * pSampleLocationsInfo )

◆ vkGetPhysicalDeviceMultisamplePropertiesEXT()

VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceMultisamplePropertiesEXT ( VkPhysicalDevice physicalDevice,
VkSampleCountFlagBits samples,
VkMultisamplePropertiesEXT * pMultisampleProperties )

◆ vkCreateValidationCacheEXT()

VKAPI_ATTR VkResult VKAPI_CALL vkCreateValidationCacheEXT ( VkDevice device,
const VkValidationCacheCreateInfoEXT * pCreateInfo,
const VkAllocationCallbacks * pAllocator,
VkValidationCacheEXT * pValidationCache )

◆ vkDestroyValidationCacheEXT()

VKAPI_ATTR void VKAPI_CALL vkDestroyValidationCacheEXT ( VkDevice device,
VkValidationCacheEXT validationCache,
const VkAllocationCallbacks * pAllocator )

◆ vkMergeValidationCachesEXT()

VKAPI_ATTR VkResult VKAPI_CALL vkMergeValidationCachesEXT ( VkDevice device,
VkValidationCacheEXT dstCache,
uint32_t srcCacheCount,
const VkValidationCacheEXT * pSrcCaches )

◆ vkGetValidationCacheDataEXT()

VKAPI_ATTR VkResult VKAPI_CALL vkGetValidationCacheDataEXT ( VkDevice device,
VkValidationCacheEXT validationCache,
size_t * pDataSize,
void * pData )