HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
vulkan_core.h File Reference
#include "vk_platform.h"
+ Include dependency graph for vulkan_core.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  VkExtent2D
 
struct  VkExtent3D
 
struct  VkOffset2D
 
struct  VkOffset3D
 
struct  VkRect2D
 
struct  VkBaseInStructure
 
struct  VkBaseOutStructure
 
struct  VkBufferMemoryBarrier
 
struct  VkDispatchIndirectCommand
 
struct  VkDrawIndexedIndirectCommand
 
struct  VkDrawIndirectCommand
 
struct  VkImageSubresourceRange
 
struct  VkImageMemoryBarrier
 
struct  VkMemoryBarrier
 
struct  VkPipelineCacheHeaderVersionOne
 
struct  VkAllocationCallbacks
 
struct  VkApplicationInfo
 
struct  VkFormatProperties
 
struct  VkImageFormatProperties
 
struct  VkInstanceCreateInfo
 
struct  VkMemoryHeap
 
struct  VkMemoryType
 
struct  VkPhysicalDeviceFeatures
 
struct  VkPhysicalDeviceLimits
 
struct  VkPhysicalDeviceMemoryProperties
 
struct  VkPhysicalDeviceSparseProperties
 
struct  VkPhysicalDeviceProperties
 
struct  VkQueueFamilyProperties
 
struct  VkDeviceQueueCreateInfo
 
struct  VkDeviceCreateInfo
 
struct  VkExtensionProperties
 
struct  VkLayerProperties
 
struct  VkSubmitInfo
 
struct  VkMappedMemoryRange
 
struct  VkMemoryAllocateInfo
 
struct  VkMemoryRequirements
 
struct  VkSparseMemoryBind
 
struct  VkSparseBufferMemoryBindInfo
 
struct  VkSparseImageOpaqueMemoryBindInfo
 
struct  VkImageSubresource
 
struct  VkSparseImageMemoryBind
 
struct  VkSparseImageMemoryBindInfo
 
struct  VkBindSparseInfo
 
struct  VkSparseImageFormatProperties
 
struct  VkSparseImageMemoryRequirements
 
struct  VkFenceCreateInfo
 
struct  VkSemaphoreCreateInfo
 
struct  VkEventCreateInfo
 
struct  VkQueryPoolCreateInfo
 
struct  VkBufferCreateInfo
 
struct  VkBufferViewCreateInfo
 
struct  VkImageCreateInfo
 
struct  VkSubresourceLayout
 
struct  VkComponentMapping
 
struct  VkImageViewCreateInfo
 
struct  VkShaderModuleCreateInfo
 
struct  VkPipelineCacheCreateInfo
 
struct  VkSpecializationMapEntry
 
struct  VkSpecializationInfo
 
struct  VkPipelineShaderStageCreateInfo
 
struct  VkComputePipelineCreateInfo
 
struct  VkVertexInputBindingDescription
 
struct  VkVertexInputAttributeDescription
 
struct  VkPipelineVertexInputStateCreateInfo
 
struct  VkPipelineInputAssemblyStateCreateInfo
 
struct  VkPipelineTessellationStateCreateInfo
 
struct  VkViewport
 
struct  VkPipelineViewportStateCreateInfo
 
struct  VkPipelineRasterizationStateCreateInfo
 
struct  VkPipelineMultisampleStateCreateInfo
 
struct  VkStencilOpState
 
struct  VkPipelineDepthStencilStateCreateInfo
 
struct  VkPipelineColorBlendAttachmentState
 
struct  VkPipelineColorBlendStateCreateInfo
 
struct  VkPipelineDynamicStateCreateInfo
 
struct  VkGraphicsPipelineCreateInfo
 
struct  VkPushConstantRange
 
struct  VkPipelineLayoutCreateInfo
 
struct  VkSamplerCreateInfo
 
struct  VkCopyDescriptorSet
 
struct  VkDescriptorBufferInfo
 
struct  VkDescriptorImageInfo
 
struct  VkDescriptorPoolSize
 
struct  VkDescriptorPoolCreateInfo
 
struct  VkDescriptorSetAllocateInfo
 
struct  VkDescriptorSetLayoutBinding
 
struct  VkDescriptorSetLayoutCreateInfo
 
struct  VkWriteDescriptorSet
 
struct  VkAttachmentDescription
 
struct  VkAttachmentReference
 
struct  VkFramebufferCreateInfo
 
struct  VkSubpassDescription
 
struct  VkSubpassDependency
 
struct  VkRenderPassCreateInfo
 
struct  VkCommandPoolCreateInfo
 
struct  VkCommandBufferAllocateInfo
 
struct  VkCommandBufferInheritanceInfo
 
struct  VkCommandBufferBeginInfo
 
struct  VkBufferCopy
 
struct  VkImageSubresourceLayers
 
struct  VkBufferImageCopy
 
union  VkClearColorValue
 
struct  VkClearDepthStencilValue
 
union  VkClearValue
 
struct  VkClearAttachment
 
struct  VkClearRect
 
struct  VkImageBlit
 
struct  VkImageCopy
 
struct  VkImageResolve
 
struct  VkRenderPassBeginInfo
 
struct  VkPhysicalDeviceSubgroupProperties
 
struct  VkBindBufferMemoryInfo
 
struct  VkBindImageMemoryInfo
 
struct  VkPhysicalDevice16BitStorageFeatures
 
struct  VkMemoryDedicatedRequirements
 
struct  VkMemoryDedicatedAllocateInfo
 
struct  VkMemoryAllocateFlagsInfo
 
struct  VkDeviceGroupRenderPassBeginInfo
 
struct  VkDeviceGroupCommandBufferBeginInfo
 
struct  VkDeviceGroupSubmitInfo
 
struct  VkDeviceGroupBindSparseInfo
 
struct  VkBindBufferMemoryDeviceGroupInfo
 
struct  VkBindImageMemoryDeviceGroupInfo
 
struct  VkPhysicalDeviceGroupProperties
 
struct  VkDeviceGroupDeviceCreateInfo
 
struct  VkBufferMemoryRequirementsInfo2
 
struct  VkImageMemoryRequirementsInfo2
 
struct  VkImageSparseMemoryRequirementsInfo2
 
struct  VkMemoryRequirements2
 
struct  VkSparseImageMemoryRequirements2
 
struct  VkPhysicalDeviceFeatures2
 
struct  VkPhysicalDeviceProperties2
 
struct  VkFormatProperties2
 
struct  VkImageFormatProperties2
 
struct  VkPhysicalDeviceImageFormatInfo2
 
struct  VkQueueFamilyProperties2
 
struct  VkPhysicalDeviceMemoryProperties2
 
struct  VkSparseImageFormatProperties2
 
struct  VkPhysicalDeviceSparseImageFormatInfo2
 
struct  VkPhysicalDevicePointClippingProperties
 
struct  VkInputAttachmentAspectReference
 
struct  VkRenderPassInputAttachmentAspectCreateInfo
 
struct  VkImageViewUsageCreateInfo
 
struct  VkPipelineTessellationDomainOriginStateCreateInfo
 
struct  VkRenderPassMultiviewCreateInfo
 
struct  VkPhysicalDeviceMultiviewFeatures
 
struct  VkPhysicalDeviceMultiviewProperties
 
struct  VkPhysicalDeviceVariablePointersFeatures
 
struct  VkPhysicalDeviceProtectedMemoryFeatures
 
struct  VkPhysicalDeviceProtectedMemoryProperties
 
struct  VkDeviceQueueInfo2
 
struct  VkProtectedSubmitInfo
 
struct  VkSamplerYcbcrConversionCreateInfo
 
struct  VkSamplerYcbcrConversionInfo
 
struct  VkBindImagePlaneMemoryInfo
 
struct  VkImagePlaneMemoryRequirementsInfo
 
struct  VkPhysicalDeviceSamplerYcbcrConversionFeatures
 
struct  VkSamplerYcbcrConversionImageFormatProperties
 
struct  VkDescriptorUpdateTemplateEntry
 
struct  VkDescriptorUpdateTemplateCreateInfo
 
struct  VkExternalMemoryProperties
 
struct  VkPhysicalDeviceExternalImageFormatInfo
 
struct  VkExternalImageFormatProperties
 
struct  VkPhysicalDeviceExternalBufferInfo
 
struct  VkExternalBufferProperties
 
struct  VkPhysicalDeviceIDProperties
 
struct  VkExternalMemoryImageCreateInfo
 
struct  VkExternalMemoryBufferCreateInfo
 
struct  VkExportMemoryAllocateInfo
 
struct  VkPhysicalDeviceExternalFenceInfo
 
struct  VkExternalFenceProperties
 
struct  VkExportFenceCreateInfo
 
struct  VkExportSemaphoreCreateInfo
 
struct  VkPhysicalDeviceExternalSemaphoreInfo
 
struct  VkExternalSemaphoreProperties
 
struct  VkPhysicalDeviceMaintenance3Properties
 
struct  VkDescriptorSetLayoutSupport
 
struct  VkPhysicalDeviceShaderDrawParametersFeatures
 
struct  VkPhysicalDeviceVulkan11Features
 
struct  VkPhysicalDeviceVulkan11Properties
 
struct  VkPhysicalDeviceVulkan12Features
 
struct  VkConformanceVersion
 
struct  VkPhysicalDeviceVulkan12Properties
 
struct  VkImageFormatListCreateInfo
 
struct  VkAttachmentDescription2
 
struct  VkAttachmentReference2
 
struct  VkSubpassDescription2
 
struct  VkSubpassDependency2
 
struct  VkRenderPassCreateInfo2
 
struct  VkSubpassBeginInfo
 
struct  VkSubpassEndInfo
 
struct  VkPhysicalDevice8BitStorageFeatures
 
struct  VkPhysicalDeviceDriverProperties
 
struct  VkPhysicalDeviceShaderAtomicInt64Features
 
struct  VkPhysicalDeviceShaderFloat16Int8Features
 
struct  VkPhysicalDeviceFloatControlsProperties
 
struct  VkDescriptorSetLayoutBindingFlagsCreateInfo
 
struct  VkPhysicalDeviceDescriptorIndexingFeatures
 
struct  VkPhysicalDeviceDescriptorIndexingProperties
 
struct  VkDescriptorSetVariableDescriptorCountAllocateInfo
 
struct  VkDescriptorSetVariableDescriptorCountLayoutSupport
 
struct  VkSubpassDescriptionDepthStencilResolve
 
struct  VkPhysicalDeviceDepthStencilResolveProperties
 
struct  VkPhysicalDeviceScalarBlockLayoutFeatures
 
struct  VkImageStencilUsageCreateInfo
 
struct  VkSamplerReductionModeCreateInfo
 
struct  VkPhysicalDeviceSamplerFilterMinmaxProperties
 
struct  VkPhysicalDeviceVulkanMemoryModelFeatures
 
struct  VkPhysicalDeviceImagelessFramebufferFeatures
 
struct  VkFramebufferAttachmentImageInfo
 
struct  VkFramebufferAttachmentsCreateInfo
 
struct  VkRenderPassAttachmentBeginInfo
 
struct  VkPhysicalDeviceUniformBufferStandardLayoutFeatures
 
struct  VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures
 
struct  VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures
 
struct  VkAttachmentReferenceStencilLayout
 
struct  VkAttachmentDescriptionStencilLayout
 
struct  VkPhysicalDeviceHostQueryResetFeatures
 
struct  VkPhysicalDeviceTimelineSemaphoreFeatures
 
struct  VkPhysicalDeviceTimelineSemaphoreProperties
 
struct  VkSemaphoreTypeCreateInfo
 
struct  VkTimelineSemaphoreSubmitInfo
 
struct  VkSemaphoreWaitInfo
 
struct  VkSemaphoreSignalInfo
 
struct  VkPhysicalDeviceBufferDeviceAddressFeatures
 
struct  VkBufferDeviceAddressInfo
 
struct  VkBufferOpaqueCaptureAddressCreateInfo
 
struct  VkMemoryOpaqueCaptureAddressAllocateInfo
 
struct  VkDeviceMemoryOpaqueCaptureAddressInfo
 
struct  VkPhysicalDeviceVulkan13Features
 
struct  VkPhysicalDeviceVulkan13Properties
 
struct  VkPipelineCreationFeedback
 
struct  VkPipelineCreationFeedbackCreateInfo
 
struct  VkPhysicalDeviceShaderTerminateInvocationFeatures
 
struct  VkPhysicalDeviceToolProperties
 
struct  VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures
 
struct  VkPhysicalDevicePrivateDataFeatures
 
struct  VkDevicePrivateDataCreateInfo
 
struct  VkPrivateDataSlotCreateInfo
 
struct  VkPhysicalDevicePipelineCreationCacheControlFeatures
 
struct  VkMemoryBarrier2
 
struct  VkBufferMemoryBarrier2
 
struct  VkImageMemoryBarrier2
 
struct  VkDependencyInfo
 
struct  VkSemaphoreSubmitInfo
 
struct  VkCommandBufferSubmitInfo
 
struct  VkSubmitInfo2
 
struct  VkPhysicalDeviceSynchronization2Features
 
struct  VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures
 
struct  VkPhysicalDeviceImageRobustnessFeatures
 
struct  VkBufferCopy2
 
struct  VkCopyBufferInfo2
 
struct  VkImageCopy2
 
struct  VkCopyImageInfo2
 
struct  VkBufferImageCopy2
 
struct  VkCopyBufferToImageInfo2
 
struct  VkCopyImageToBufferInfo2
 
struct  VkImageBlit2
 
struct  VkBlitImageInfo2
 
struct  VkImageResolve2
 
struct  VkResolveImageInfo2
 
struct  VkPhysicalDeviceSubgroupSizeControlFeatures
 
struct  VkPhysicalDeviceSubgroupSizeControlProperties
 
struct  VkPipelineShaderStageRequiredSubgroupSizeCreateInfo
 
struct  VkPhysicalDeviceInlineUniformBlockFeatures
 
struct  VkPhysicalDeviceInlineUniformBlockProperties
 
struct  VkWriteDescriptorSetInlineUniformBlock
 
struct  VkDescriptorPoolInlineUniformBlockCreateInfo
 
struct  VkPhysicalDeviceTextureCompressionASTCHDRFeatures
 
struct  VkRenderingAttachmentInfo
 
struct  VkRenderingInfo
 
struct  VkPipelineRenderingCreateInfo
 
struct  VkPhysicalDeviceDynamicRenderingFeatures
 
struct  VkCommandBufferInheritanceRenderingInfo
 
struct  VkPhysicalDeviceShaderIntegerDotProductFeatures
 
struct  VkPhysicalDeviceShaderIntegerDotProductProperties
 
struct  VkPhysicalDeviceTexelBufferAlignmentProperties
 
struct  VkFormatProperties3
 
struct  VkPhysicalDeviceMaintenance4Features
 
struct  VkPhysicalDeviceMaintenance4Properties
 
struct  VkDeviceBufferMemoryRequirements
 
struct  VkDeviceImageMemoryRequirements
 
struct  VkSurfaceCapabilitiesKHR
 
struct  VkSurfaceFormatKHR
 
struct  VkSwapchainCreateInfoKHR
 
struct  VkPresentInfoKHR
 
struct  VkImageSwapchainCreateInfoKHR
 
struct  VkBindImageMemorySwapchainInfoKHR
 
struct  VkAcquireNextImageInfoKHR
 
struct  VkDeviceGroupPresentCapabilitiesKHR
 
struct  VkDeviceGroupPresentInfoKHR
 
struct  VkDeviceGroupSwapchainCreateInfoKHR
 
struct  VkDisplayModeParametersKHR
 
struct  VkDisplayModeCreateInfoKHR
 
struct  VkDisplayModePropertiesKHR
 
struct  VkDisplayPlaneCapabilitiesKHR
 
struct  VkDisplayPlanePropertiesKHR
 
struct  VkDisplayPropertiesKHR
 
struct  VkDisplaySurfaceCreateInfoKHR
 
struct  VkDisplayPresentInfoKHR
 
struct  VkRenderingFragmentShadingRateAttachmentInfoKHR
 
struct  VkRenderingFragmentDensityMapAttachmentInfoEXT
 
struct  VkAttachmentSampleCountInfoAMD
 
struct  VkMultiviewPerViewAttributesInfoNVX
 
struct  VkImportMemoryFdInfoKHR
 
struct  VkMemoryFdPropertiesKHR
 
struct  VkMemoryGetFdInfoKHR
 
struct  VkImportSemaphoreFdInfoKHR
 
struct  VkSemaphoreGetFdInfoKHR
 
struct  VkPhysicalDevicePushDescriptorPropertiesKHR
 
struct  VkRectLayerKHR
 
struct  VkPresentRegionKHR
 
struct  VkPresentRegionsKHR
 
struct  VkSharedPresentSurfaceCapabilitiesKHR
 
struct  VkImportFenceFdInfoKHR
 
struct  VkFenceGetFdInfoKHR
 
struct  VkPhysicalDevicePerformanceQueryFeaturesKHR
 
struct  VkPhysicalDevicePerformanceQueryPropertiesKHR
 
struct  VkPerformanceCounterKHR
 
struct  VkPerformanceCounterDescriptionKHR
 
struct  VkQueryPoolPerformanceCreateInfoKHR
 
union  VkPerformanceCounterResultKHR
 
struct  VkAcquireProfilingLockInfoKHR
 
struct  VkPerformanceQuerySubmitInfoKHR
 
struct  VkPhysicalDeviceSurfaceInfo2KHR
 
struct  VkSurfaceCapabilities2KHR
 
struct  VkSurfaceFormat2KHR
 
struct  VkDisplayProperties2KHR
 
struct  VkDisplayPlaneProperties2KHR
 
struct  VkDisplayModeProperties2KHR
 
struct  VkDisplayPlaneInfo2KHR
 
struct  VkDisplayPlaneCapabilities2KHR
 
struct  VkPhysicalDeviceShaderClockFeaturesKHR
 
struct  VkDeviceQueueGlobalPriorityCreateInfoKHR
 
struct  VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR
 
struct  VkQueueFamilyGlobalPriorityPropertiesKHR
 
struct  VkFragmentShadingRateAttachmentInfoKHR
 
struct  VkPipelineFragmentShadingRateStateCreateInfoKHR
 
struct  VkPhysicalDeviceFragmentShadingRateFeaturesKHR
 
struct  VkPhysicalDeviceFragmentShadingRatePropertiesKHR
 
struct  VkPhysicalDeviceFragmentShadingRateKHR
 
struct  VkSurfaceProtectedCapabilitiesKHR
 
struct  VkPhysicalDevicePresentWaitFeaturesKHR
 
struct  VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR
 
struct  VkPipelineInfoKHR
 
struct  VkPipelineExecutablePropertiesKHR
 
struct  VkPipelineExecutableInfoKHR
 
union  VkPipelineExecutableStatisticValueKHR
 
struct  VkPipelineExecutableStatisticKHR
 
struct  VkPipelineExecutableInternalRepresentationKHR
 
struct  VkPipelineLibraryCreateInfoKHR
 
struct  VkPresentIdKHR
 
struct  VkPhysicalDevicePresentIdFeaturesKHR
 
struct  VkQueueFamilyCheckpointProperties2NV
 
struct  VkCheckpointData2NV
 
struct  VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR
 
struct  VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR
 
struct  VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR
 
struct  VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR
 
struct  VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR
 
struct  VkTraceRaysIndirectCommand2KHR
 
struct  VkDebugReportCallbackCreateInfoEXT
 
struct  VkPipelineRasterizationStateRasterizationOrderAMD
 
struct  VkDebugMarkerObjectNameInfoEXT
 
struct  VkDebugMarkerObjectTagInfoEXT
 
struct  VkDebugMarkerMarkerInfoEXT
 
struct  VkDedicatedAllocationImageCreateInfoNV
 
struct  VkDedicatedAllocationBufferCreateInfoNV
 
struct  VkDedicatedAllocationMemoryAllocateInfoNV
 
struct  VkPhysicalDeviceTransformFeedbackFeaturesEXT
 
struct  VkPhysicalDeviceTransformFeedbackPropertiesEXT
 
struct  VkPipelineRasterizationStateStreamCreateInfoEXT
 
struct  VkCuModuleCreateInfoNVX
 
struct  VkCuFunctionCreateInfoNVX
 
struct  VkCuLaunchInfoNVX
 
struct  VkImageViewHandleInfoNVX
 
struct  VkImageViewAddressPropertiesNVX
 
struct  VkTextureLODGatherFormatPropertiesAMD
 
struct  VkShaderResourceUsageAMD
 
struct  VkShaderStatisticsInfoAMD
 
struct  VkPhysicalDeviceCornerSampledImageFeaturesNV
 
struct  VkExternalImageFormatPropertiesNV
 
struct  VkExternalMemoryImageCreateInfoNV
 
struct  VkExportMemoryAllocateInfoNV
 
struct  VkValidationFlagsEXT
 
struct  VkImageViewASTCDecodeModeEXT
 
struct  VkPhysicalDeviceASTCDecodeFeaturesEXT
 
struct  VkPhysicalDevicePipelineRobustnessFeaturesEXT
 
struct  VkPhysicalDevicePipelineRobustnessPropertiesEXT
 
struct  VkPipelineRobustnessCreateInfoEXT
 
struct  VkConditionalRenderingBeginInfoEXT
 
struct  VkPhysicalDeviceConditionalRenderingFeaturesEXT
 
struct  VkCommandBufferInheritanceConditionalRenderingInfoEXT
 
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  VkPhysicalDeviceConservativeRasterizationPropertiesEXT
 
struct  VkPipelineRasterizationConservativeStateCreateInfoEXT
 
struct  VkPhysicalDeviceDepthClipEnableFeaturesEXT
 
struct  VkPipelineRasterizationDepthClipStateCreateInfoEXT
 
struct  VkXYColorEXT
 
struct  VkHdrMetadataEXT
 
struct  VkDebugUtilsLabelEXT
 
struct  VkDebugUtilsObjectNameInfoEXT
 
struct  VkDebugUtilsMessengerCallbackDataEXT
 
struct  VkDebugUtilsMessengerCreateInfoEXT
 
struct  VkDebugUtilsObjectTagInfoEXT
 
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  VkPhysicalDeviceShaderSMBuiltinsPropertiesNV
 
struct  VkPhysicalDeviceShaderSMBuiltinsFeaturesNV
 
struct  VkDrmFormatModifierPropertiesEXT
 
struct  VkDrmFormatModifierPropertiesListEXT
 
struct  VkPhysicalDeviceImageDrmFormatModifierInfoEXT
 
struct  VkImageDrmFormatModifierListCreateInfoEXT
 
struct  VkImageDrmFormatModifierExplicitCreateInfoEXT
 
struct  VkImageDrmFormatModifierPropertiesEXT
 
struct  VkDrmFormatModifierProperties2EXT
 
struct  VkDrmFormatModifierPropertiesList2EXT
 
struct  VkValidationCacheCreateInfoEXT
 
struct  VkShaderModuleValidationCacheCreateInfoEXT
 
struct  VkShadingRatePaletteNV
 
struct  VkPipelineViewportShadingRateImageStateCreateInfoNV
 
struct  VkPhysicalDeviceShadingRateImageFeaturesNV
 
struct  VkPhysicalDeviceShadingRateImagePropertiesNV
 
struct  VkCoarseSampleLocationNV
 
struct  VkCoarseSampleOrderCustomNV
 
struct  VkPipelineViewportCoarseSampleOrderStateCreateInfoNV
 
struct  VkRayTracingShaderGroupCreateInfoNV
 
struct  VkRayTracingPipelineCreateInfoNV
 
struct  VkGeometryTrianglesNV
 
struct  VkGeometryAABBNV
 
struct  VkGeometryDataNV
 
struct  VkGeometryNV
 
struct  VkAccelerationStructureInfoNV
 
struct  VkAccelerationStructureCreateInfoNV
 
struct  VkBindAccelerationStructureMemoryInfoNV
 
struct  VkWriteDescriptorSetAccelerationStructureNV
 
struct  VkAccelerationStructureMemoryRequirementsInfoNV
 
struct  VkPhysicalDeviceRayTracingPropertiesNV
 
struct  VkTransformMatrixKHR
 
struct  VkAabbPositionsKHR
 
struct  VkAccelerationStructureInstanceKHR
 
struct  VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV
 
struct  VkPipelineRepresentativeFragmentTestStateCreateInfoNV
 
struct  VkPhysicalDeviceImageViewImageFormatInfoEXT
 
struct  VkFilterCubicImageViewImageFormatPropertiesEXT
 
struct  VkImportMemoryHostPointerInfoEXT
 
struct  VkMemoryHostPointerPropertiesEXT
 
struct  VkPhysicalDeviceExternalMemoryHostPropertiesEXT
 
struct  VkPipelineCompilerControlCreateInfoAMD
 
struct  VkCalibratedTimestampInfoEXT
 
struct  VkPhysicalDeviceShaderCorePropertiesAMD
 
struct  VkDeviceMemoryOverallocationCreateInfoAMD
 
struct  VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT
 
struct  VkVertexInputBindingDivisorDescriptionEXT
 
struct  VkPipelineVertexInputDivisorStateCreateInfoEXT
 
struct  VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT
 
struct  VkPhysicalDeviceComputeShaderDerivativesFeaturesNV
 
struct  VkPhysicalDeviceMeshShaderFeaturesNV
 
struct  VkPhysicalDeviceMeshShaderPropertiesNV
 
struct  VkDrawMeshTasksIndirectCommandNV
 
struct  VkPhysicalDeviceShaderImageFootprintFeaturesNV
 
struct  VkPipelineViewportExclusiveScissorStateCreateInfoNV
 
struct  VkPhysicalDeviceExclusiveScissorFeaturesNV
 
struct  VkQueueFamilyCheckpointPropertiesNV
 
struct  VkCheckpointDataNV
 
struct  VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL
 
union  VkPerformanceValueDataINTEL
 
struct  VkPerformanceValueINTEL
 
struct  VkInitializePerformanceApiInfoINTEL
 
struct  VkQueryPoolPerformanceQueryCreateInfoINTEL
 
struct  VkPerformanceMarkerInfoINTEL
 
struct  VkPerformanceStreamMarkerInfoINTEL
 
struct  VkPerformanceOverrideInfoINTEL
 
struct  VkPerformanceConfigurationAcquireInfoINTEL
 
struct  VkPhysicalDevicePCIBusInfoPropertiesEXT
 
struct  VkDisplayNativeHdrSurfaceCapabilitiesAMD
 
struct  VkSwapchainDisplayNativeHdrCreateInfoAMD
 
struct  VkPhysicalDeviceFragmentDensityMapFeaturesEXT
 
struct  VkPhysicalDeviceFragmentDensityMapPropertiesEXT
 
struct  VkRenderPassFragmentDensityMapCreateInfoEXT
 
struct  VkPhysicalDeviceShaderCoreProperties2AMD
 
struct  VkPhysicalDeviceCoherentMemoryFeaturesAMD
 
struct  VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT
 
struct  VkPhysicalDeviceMemoryBudgetPropertiesEXT
 
struct  VkPhysicalDeviceMemoryPriorityFeaturesEXT
 
struct  VkMemoryPriorityAllocateInfoEXT
 
struct  VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV
 
struct  VkPhysicalDeviceBufferDeviceAddressFeaturesEXT
 
struct  VkBufferDeviceAddressCreateInfoEXT
 
struct  VkValidationFeaturesEXT
 
struct  VkCooperativeMatrixPropertiesNV
 
struct  VkPhysicalDeviceCooperativeMatrixFeaturesNV
 
struct  VkPhysicalDeviceCooperativeMatrixPropertiesNV
 
struct  VkPhysicalDeviceCoverageReductionModeFeaturesNV
 
struct  VkPipelineCoverageReductionStateCreateInfoNV
 
struct  VkFramebufferMixedSamplesCombinationNV
 
struct  VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT
 
struct  VkPhysicalDeviceYcbcrImageArraysFeaturesEXT
 
struct  VkPhysicalDeviceProvokingVertexFeaturesEXT
 
struct  VkPhysicalDeviceProvokingVertexPropertiesEXT
 
struct  VkPipelineRasterizationProvokingVertexStateCreateInfoEXT
 
struct  VkHeadlessSurfaceCreateInfoEXT
 
struct  VkPhysicalDeviceLineRasterizationFeaturesEXT
 
struct  VkPhysicalDeviceLineRasterizationPropertiesEXT
 
struct  VkPipelineRasterizationLineStateCreateInfoEXT
 
struct  VkPhysicalDeviceShaderAtomicFloatFeaturesEXT
 
struct  VkPhysicalDeviceIndexTypeUint8FeaturesEXT
 
struct  VkPhysicalDeviceExtendedDynamicStateFeaturesEXT
 
struct  VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT
 
struct  VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV
 
struct  VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV
 
struct  VkGraphicsShaderGroupCreateInfoNV
 
struct  VkGraphicsPipelineShaderGroupsCreateInfoNV
 
struct  VkBindShaderGroupIndirectCommandNV
 
struct  VkBindIndexBufferIndirectCommandNV
 
struct  VkBindVertexBufferIndirectCommandNV
 
struct  VkSetStateFlagsIndirectCommandNV
 
struct  VkIndirectCommandsStreamNV
 
struct  VkIndirectCommandsLayoutTokenNV
 
struct  VkIndirectCommandsLayoutCreateInfoNV
 
struct  VkGeneratedCommandsInfoNV
 
struct  VkGeneratedCommandsMemoryRequirementsInfoNV
 
struct  VkPhysicalDeviceInheritedViewportScissorFeaturesNV
 
struct  VkCommandBufferInheritanceViewportScissorInfoNV
 
struct  VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT
 
struct  VkRenderPassTransformBeginInfoQCOM
 
struct  VkCommandBufferInheritanceRenderPassTransformInfoQCOM
 
struct  VkPhysicalDeviceDeviceMemoryReportFeaturesEXT
 
struct  VkDeviceMemoryReportCallbackDataEXT
 
struct  VkDeviceDeviceMemoryReportCreateInfoEXT
 
struct  VkPhysicalDeviceRobustness2FeaturesEXT
 
struct  VkPhysicalDeviceRobustness2PropertiesEXT
 
struct  VkSamplerCustomBorderColorCreateInfoEXT
 
struct  VkPhysicalDeviceCustomBorderColorPropertiesEXT
 
struct  VkPhysicalDeviceCustomBorderColorFeaturesEXT
 
struct  VkPhysicalDevicePresentBarrierFeaturesNV
 
struct  VkSurfaceCapabilitiesPresentBarrierNV
 
struct  VkSwapchainPresentBarrierCreateInfoNV
 
struct  VkPhysicalDeviceDiagnosticsConfigFeaturesNV
 
struct  VkDeviceDiagnosticsConfigCreateInfoNV
 
struct  VkPhysicalDeviceDescriptorBufferPropertiesEXT
 
struct  VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT
 
struct  VkPhysicalDeviceDescriptorBufferFeaturesEXT
 
struct  VkDescriptorAddressInfoEXT
 
struct  VkDescriptorBufferBindingInfoEXT
 
struct  VkDescriptorBufferBindingPushDescriptorBufferHandleEXT
 
union  VkDescriptorDataEXT
 
struct  VkDescriptorGetInfoEXT
 
struct  VkBufferCaptureDescriptorDataInfoEXT
 
struct  VkImageCaptureDescriptorDataInfoEXT
 
struct  VkImageViewCaptureDescriptorDataInfoEXT
 
struct  VkSamplerCaptureDescriptorDataInfoEXT
 
struct  VkOpaqueCaptureDescriptorDataCreateInfoEXT
 
struct  VkAccelerationStructureCaptureDescriptorDataInfoEXT
 
struct  VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT
 
struct  VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT
 
struct  VkGraphicsPipelineLibraryCreateInfoEXT
 
struct  VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD
 
struct  VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV
 
struct  VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV
 
struct  VkPipelineFragmentShadingRateEnumStateCreateInfoNV
 
union  VkDeviceOrHostAddressConstKHR
 
struct  VkAccelerationStructureGeometryMotionTrianglesDataNV
 
struct  VkAccelerationStructureMotionInfoNV
 
struct  VkAccelerationStructureMatrixMotionInstanceNV
 
struct  VkSRTDataNV
 
struct  VkAccelerationStructureSRTMotionInstanceNV
 
union  VkAccelerationStructureMotionInstanceDataNV
 
struct  VkAccelerationStructureMotionInstanceNV
 
struct  VkPhysicalDeviceRayTracingMotionBlurFeaturesNV
 
struct  VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT
 
struct  VkPhysicalDeviceFragmentDensityMap2FeaturesEXT
 
struct  VkPhysicalDeviceFragmentDensityMap2PropertiesEXT
 
struct  VkCopyCommandTransformInfoQCOM
 
struct  VkPhysicalDeviceImageCompressionControlFeaturesEXT
 
struct  VkImageCompressionControlEXT
 
struct  VkSubresourceLayout2EXT
 
struct  VkImageSubresource2EXT
 
struct  VkImageCompressionPropertiesEXT
 
struct  VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT
 
struct  VkPhysicalDevice4444FormatsFeaturesEXT
 
struct  VkPhysicalDeviceFaultFeaturesEXT
 
struct  VkDeviceFaultCountsEXT
 
struct  VkDeviceFaultAddressInfoEXT
 
struct  VkDeviceFaultVendorInfoEXT
 
struct  VkDeviceFaultInfoEXT
 
struct  VkDeviceFaultVendorBinaryHeaderVersionOneEXT
 
struct  VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT
 
struct  VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT
 
struct  VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT
 
struct  VkMutableDescriptorTypeListEXT
 
struct  VkMutableDescriptorTypeCreateInfoEXT
 
struct  VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT
 
struct  VkVertexInputBindingDescription2EXT
 
struct  VkVertexInputAttributeDescription2EXT
 
struct  VkPhysicalDeviceDrmPropertiesEXT
 
struct  VkPhysicalDeviceAddressBindingReportFeaturesEXT
 
struct  VkDeviceAddressBindingCallbackDataEXT
 
struct  VkPhysicalDeviceDepthClipControlFeaturesEXT
 
struct  VkPipelineViewportDepthClipControlCreateInfoEXT
 
struct  VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT
 
struct  VkSubpassShadingPipelineCreateInfoHUAWEI
 
struct  VkPhysicalDeviceSubpassShadingFeaturesHUAWEI
 
struct  VkPhysicalDeviceSubpassShadingPropertiesHUAWEI
 
struct  VkPhysicalDeviceInvocationMaskFeaturesHUAWEI
 
struct  VkMemoryGetRemoteAddressInfoNV
 
struct  VkPhysicalDeviceExternalMemoryRDMAFeaturesNV
 
struct  VkPipelinePropertiesIdentifierEXT
 
struct  VkPhysicalDevicePipelinePropertiesFeaturesEXT
 
struct  VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT
 
struct  VkSubpassResolvePerformanceQueryEXT
 
struct  VkMultisampledRenderToSingleSampledInfoEXT
 
struct  VkPhysicalDeviceExtendedDynamicState2FeaturesEXT
 
struct  VkPhysicalDeviceColorWriteEnableFeaturesEXT
 
struct  VkPipelineColorWriteCreateInfoEXT
 
struct  VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT
 
struct  VkPhysicalDeviceImageViewMinLodFeaturesEXT
 
struct  VkImageViewMinLodCreateInfoEXT
 
struct  VkPhysicalDeviceMultiDrawFeaturesEXT
 
struct  VkPhysicalDeviceMultiDrawPropertiesEXT
 
struct  VkMultiDrawInfoEXT
 
struct  VkMultiDrawIndexedInfoEXT
 
struct  VkPhysicalDeviceImage2DViewOf3DFeaturesEXT
 
struct  VkMicromapUsageEXT
 
union  VkDeviceOrHostAddressKHR
 
struct  VkMicromapBuildInfoEXT
 
struct  VkMicromapCreateInfoEXT
 
struct  VkPhysicalDeviceOpacityMicromapFeaturesEXT
 
struct  VkPhysicalDeviceOpacityMicromapPropertiesEXT
 
struct  VkMicromapVersionInfoEXT
 
struct  VkCopyMicromapToMemoryInfoEXT
 
struct  VkCopyMemoryToMicromapInfoEXT
 
struct  VkCopyMicromapInfoEXT
 
struct  VkMicromapBuildSizesInfoEXT
 
struct  VkAccelerationStructureTrianglesOpacityMicromapEXT
 
struct  VkMicromapTriangleEXT
 
struct  VkPhysicalDeviceBorderColorSwizzleFeaturesEXT
 
struct  VkSamplerBorderColorComponentMappingCreateInfoEXT
 
struct  VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT
 
struct  VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE
 
struct  VkDescriptorSetBindingReferenceVALVE
 
struct  VkDescriptorSetLayoutHostMappingInfoVALVE
 
struct  VkPhysicalDeviceDepthClampZeroOneFeaturesEXT
 
struct  VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT
 
struct  VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM
 
struct  VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM
 
struct  VkSubpassFragmentDensityMapOffsetEndInfoQCOM
 
struct  VkCopyMemoryIndirectCommandNV
 
struct  VkCopyMemoryToImageIndirectCommandNV
 
struct  VkPhysicalDeviceCopyMemoryIndirectFeaturesNV
 
struct  VkPhysicalDeviceCopyMemoryIndirectPropertiesNV
 
struct  VkDecompressMemoryRegionNV
 
struct  VkPhysicalDeviceMemoryDecompressionFeaturesNV
 
struct  VkPhysicalDeviceMemoryDecompressionPropertiesNV
 
struct  VkPhysicalDeviceLinearColorAttachmentFeaturesNV
 
struct  VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT
 
struct  VkImageViewSampleWeightCreateInfoQCOM
 
struct  VkPhysicalDeviceImageProcessingFeaturesQCOM
 
struct  VkPhysicalDeviceImageProcessingPropertiesQCOM
 
struct  VkPhysicalDeviceExtendedDynamicState3FeaturesEXT
 
struct  VkPhysicalDeviceExtendedDynamicState3PropertiesEXT
 
struct  VkColorBlendEquationEXT
 
struct  VkColorBlendAdvancedEXT
 
struct  VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT
 
struct  VkRenderPassCreationControlEXT
 
struct  VkRenderPassCreationFeedbackInfoEXT
 
struct  VkRenderPassCreationFeedbackCreateInfoEXT
 
struct  VkRenderPassSubpassFeedbackInfoEXT
 
struct  VkRenderPassSubpassFeedbackCreateInfoEXT
 
struct  VkDirectDriverLoadingInfoLUNARG
 
struct  VkDirectDriverLoadingListLUNARG
 
struct  VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT
 
struct  VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT
 
struct  VkPipelineShaderStageModuleIdentifierCreateInfoEXT
 
struct  VkShaderModuleIdentifierEXT
 
struct  VkPhysicalDeviceOpticalFlowFeaturesNV
 
struct  VkPhysicalDeviceOpticalFlowPropertiesNV
 
struct  VkOpticalFlowImageFormatInfoNV
 
struct  VkOpticalFlowImageFormatPropertiesNV
 
struct  VkOpticalFlowSessionCreateInfoNV
 
struct  VkOpticalFlowSessionCreatePrivateDataInfoNV
 
struct  VkOpticalFlowExecuteInfoNV
 
struct  VkPhysicalDeviceLegacyDitheringFeaturesEXT
 
struct  VkPhysicalDevicePipelineProtectedAccessFeaturesEXT
 
struct  VkPhysicalDeviceTilePropertiesFeaturesQCOM
 
struct  VkTilePropertiesQCOM
 
struct  VkPhysicalDeviceAmigoProfilingFeaturesSEC
 
struct  VkAmigoProfilingSubmitInfoSEC
 
struct  VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM
 
struct  VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV
 
struct  VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV
 
struct  VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM
 
struct  VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM
 
struct  VkAccelerationStructureBuildRangeInfoKHR
 
struct  VkAccelerationStructureGeometryTrianglesDataKHR
 
struct  VkAccelerationStructureGeometryAabbsDataKHR
 
struct  VkAccelerationStructureGeometryInstancesDataKHR
 
union  VkAccelerationStructureGeometryDataKHR
 
struct  VkAccelerationStructureGeometryKHR
 
struct  VkAccelerationStructureBuildGeometryInfoKHR
 
struct  VkAccelerationStructureCreateInfoKHR
 
struct  VkWriteDescriptorSetAccelerationStructureKHR
 
struct  VkPhysicalDeviceAccelerationStructureFeaturesKHR
 
struct  VkPhysicalDeviceAccelerationStructurePropertiesKHR
 
struct  VkAccelerationStructureDeviceAddressInfoKHR
 
struct  VkAccelerationStructureVersionInfoKHR
 
struct  VkCopyAccelerationStructureToMemoryInfoKHR
 
struct  VkCopyMemoryToAccelerationStructureInfoKHR
 
struct  VkCopyAccelerationStructureInfoKHR
 
struct  VkAccelerationStructureBuildSizesInfoKHR
 
struct  VkRayTracingShaderGroupCreateInfoKHR
 
struct  VkRayTracingPipelineInterfaceCreateInfoKHR
 
struct  VkRayTracingPipelineCreateInfoKHR
 
struct  VkPhysicalDeviceRayTracingPipelineFeaturesKHR
 
struct  VkPhysicalDeviceRayTracingPipelinePropertiesKHR
 
struct  VkStridedDeviceAddressRegionKHR
 
struct  VkTraceRaysIndirectCommandKHR
 
struct  VkPhysicalDeviceRayQueryFeaturesKHR
 
struct  VkPhysicalDeviceMeshShaderFeaturesEXT
 
struct  VkPhysicalDeviceMeshShaderPropertiesEXT
 
struct  VkDrawMeshTasksIndirectCommandEXT
 

Macros

#define VK_VERSION_1_0   1
 
#define VK_DEFINE_HANDLE(object)   typedef struct object##_T* object;
 
#define VK_USE_64_BIT_PTR_DEFINES   0
 
#define VK_NULL_HANDLE   0ULL
 
#define VK_DEFINE_NON_DISPATCHABLE_HANDLE(object)   typedef uint64_t object;
 
#define VK_MAKE_VERSION(major, minor, patch)   ((((uint32_t)(major)) << 22) | (((uint32_t)(minor)) << 12) | ((uint32_t)(patch)))
 
#define VK_MAKE_API_VERSION(variant, major, minor, patch)   ((((uint32_t)(variant)) << 29) | (((uint32_t)(major)) << 22) | (((uint32_t)(minor)) << 12) | ((uint32_t)(patch)))
 
#define VK_API_VERSION_1_0   VK_MAKE_API_VERSION(0, 1, 0, 0)
 
#define VK_HEADER_VERSION   236
 
#define VK_HEADER_VERSION_COMPLETE   VK_MAKE_API_VERSION(0, 1, 3, VK_HEADER_VERSION)
 
#define VK_VERSION_MAJOR(version)   ((uint32_t)(version) >> 22)
 
#define VK_VERSION_MINOR(version)   (((uint32_t)(version) >> 12) & 0x3FFU)
 
#define VK_VERSION_PATCH(version)   ((uint32_t)(version) & 0xFFFU)
 
#define VK_API_VERSION_VARIANT(version)   ((uint32_t)(version) >> 29)
 
#define VK_API_VERSION_MAJOR(version)   (((uint32_t)(version) >> 22) & 0x7FU)
 
#define VK_API_VERSION_MINOR(version)   (((uint32_t)(version) >> 12) & 0x3FFU)
 
#define VK_API_VERSION_PATCH(version)   ((uint32_t)(version) & 0xFFFU)
 
#define VK_ATTACHMENT_UNUSED   (~0U)
 
#define VK_FALSE   0U
 
#define VK_LOD_CLAMP_NONE   1000.0F
 
#define VK_QUEUE_FAMILY_IGNORED   (~0U)
 
#define VK_REMAINING_ARRAY_LAYERS   (~0U)
 
#define VK_REMAINING_MIP_LEVELS   (~0U)
 
#define VK_SUBPASS_EXTERNAL   (~0U)
 
#define VK_TRUE   1U
 
#define VK_WHOLE_SIZE   (~0ULL)
 
#define VK_MAX_MEMORY_TYPES   32U
 
#define VK_MAX_PHYSICAL_DEVICE_NAME_SIZE   256U
 
#define VK_UUID_SIZE   16U
 
#define VK_MAX_EXTENSION_NAME_SIZE   256U
 
#define VK_MAX_DESCRIPTION_SIZE   256U
 
#define VK_MAX_MEMORY_HEAPS   16U
 
#define VK_VERSION_1_1   1
 
#define VK_API_VERSION_1_1   VK_MAKE_API_VERSION(0, 1, 1, 0)
 
#define VK_MAX_DEVICE_GROUP_SIZE   32U
 
#define VK_LUID_SIZE   8U
 
#define VK_QUEUE_FAMILY_EXTERNAL   (~1U)
 
#define VK_VERSION_1_2   1
 
#define VK_API_VERSION_1_2   VK_MAKE_API_VERSION(0, 1, 2, 0)
 
#define VK_MAX_DRIVER_NAME_SIZE   256U
 
#define VK_MAX_DRIVER_INFO_SIZE   256U
 
#define VK_VERSION_1_3   1
 
#define VK_API_VERSION_1_3   VK_MAKE_API_VERSION(0, 1, 3, 0)
 
#define VK_KHR_surface   1
 
#define VK_KHR_SURFACE_SPEC_VERSION   25
 
#define VK_KHR_SURFACE_EXTENSION_NAME   "VK_KHR_surface"
 
#define VK_KHR_swapchain   1
 
#define VK_KHR_SWAPCHAIN_SPEC_VERSION   70
 
#define VK_KHR_SWAPCHAIN_EXTENSION_NAME   "VK_KHR_swapchain"
 
#define VK_KHR_display   1
 
#define VK_KHR_DISPLAY_SPEC_VERSION   23
 
#define VK_KHR_DISPLAY_EXTENSION_NAME   "VK_KHR_display"
 
#define VK_KHR_display_swapchain   1
 
#define VK_KHR_DISPLAY_SWAPCHAIN_SPEC_VERSION   10
 
#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   3
 
#define VK_KHR_SAMPLER_MIRROR_CLAMP_TO_EDGE_EXTENSION_NAME   "VK_KHR_sampler_mirror_clamp_to_edge"
 
#define VK_KHR_dynamic_rendering   1
 
#define VK_KHR_DYNAMIC_RENDERING_SPEC_VERSION   1
 
#define VK_KHR_DYNAMIC_RENDERING_EXTENSION_NAME   "VK_KHR_dynamic_rendering"
 
#define VK_KHR_multiview   1
 
#define VK_KHR_MULTIVIEW_SPEC_VERSION   1
 
#define VK_KHR_MULTIVIEW_EXTENSION_NAME   "VK_KHR_multiview"
 
#define VK_KHR_get_physical_device_properties2   1
 
#define VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_SPEC_VERSION   2
 
#define VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_EXTENSION_NAME   "VK_KHR_get_physical_device_properties2"
 
#define VK_KHR_device_group   1
 
#define VK_KHR_DEVICE_GROUP_SPEC_VERSION   4
 
#define VK_KHR_DEVICE_GROUP_EXTENSION_NAME   "VK_KHR_device_group"
 
#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_MAINTENANCE_1_SPEC_VERSION   2
 
#define VK_KHR_MAINTENANCE_1_EXTENSION_NAME   "VK_KHR_maintenance1"
 
#define VK_KHR_MAINTENANCE1_SPEC_VERSION   VK_KHR_MAINTENANCE_1_SPEC_VERSION
 
#define VK_KHR_MAINTENANCE1_EXTENSION_NAME   VK_KHR_MAINTENANCE_1_EXTENSION_NAME
 
#define VK_KHR_device_group_creation   1
 
#define VK_KHR_DEVICE_GROUP_CREATION_SPEC_VERSION   1
 
#define VK_KHR_DEVICE_GROUP_CREATION_EXTENSION_NAME   "VK_KHR_device_group_creation"
 
#define VK_MAX_DEVICE_GROUP_SIZE_KHR   VK_MAX_DEVICE_GROUP_SIZE
 
#define VK_KHR_external_memory_capabilities   1
 
#define VK_KHR_EXTERNAL_MEMORY_CAPABILITIES_SPEC_VERSION   1
 
#define VK_KHR_EXTERNAL_MEMORY_CAPABILITIES_EXTENSION_NAME   "VK_KHR_external_memory_capabilities"
 
#define VK_LUID_SIZE_KHR   VK_LUID_SIZE
 
#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   VK_QUEUE_FAMILY_EXTERNAL
 
#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   2
 
#define VK_KHR_PUSH_DESCRIPTOR_EXTENSION_NAME   "VK_KHR_push_descriptor"
 
#define VK_KHR_shader_float16_int8   1
 
#define VK_KHR_SHADER_FLOAT16_INT8_SPEC_VERSION   1
 
#define VK_KHR_SHADER_FLOAT16_INT8_EXTENSION_NAME   "VK_KHR_shader_float16_int8"
 
#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   2
 
#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_imageless_framebuffer   1
 
#define VK_KHR_IMAGELESS_FRAMEBUFFER_SPEC_VERSION   1
 
#define VK_KHR_IMAGELESS_FRAMEBUFFER_EXTENSION_NAME   "VK_KHR_imageless_framebuffer"
 
#define VK_KHR_create_renderpass2   1
 
#define VK_KHR_CREATE_RENDERPASS_2_SPEC_VERSION   1
 
#define VK_KHR_CREATE_RENDERPASS_2_EXTENSION_NAME   "VK_KHR_create_renderpass2"
 
#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_performance_query   1
 
#define VK_KHR_PERFORMANCE_QUERY_SPEC_VERSION   1
 
#define VK_KHR_PERFORMANCE_QUERY_EXTENSION_NAME   "VK_KHR_performance_query"
 
#define VK_KHR_maintenance2   1
 
#define VK_KHR_MAINTENANCE_2_SPEC_VERSION   1
 
#define VK_KHR_MAINTENANCE_2_EXTENSION_NAME   "VK_KHR_maintenance2"
 
#define VK_KHR_MAINTENANCE2_SPEC_VERSION   VK_KHR_MAINTENANCE_2_SPEC_VERSION
 
#define VK_KHR_MAINTENANCE2_EXTENSION_NAME   VK_KHR_MAINTENANCE_2_EXTENSION_NAME
 
#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_get_display_properties2   1
 
#define VK_KHR_GET_DISPLAY_PROPERTIES_2_SPEC_VERSION   1
 
#define VK_KHR_GET_DISPLAY_PROPERTIES_2_EXTENSION_NAME   "VK_KHR_get_display_properties2"
 
#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_KHR_image_format_list   1
 
#define VK_KHR_IMAGE_FORMAT_LIST_SPEC_VERSION   1
 
#define VK_KHR_IMAGE_FORMAT_LIST_EXTENSION_NAME   "VK_KHR_image_format_list"
 
#define VK_KHR_sampler_ycbcr_conversion   1
 
#define VK_KHR_SAMPLER_YCBCR_CONVERSION_SPEC_VERSION   14
 
#define VK_KHR_SAMPLER_YCBCR_CONVERSION_EXTENSION_NAME   "VK_KHR_sampler_ycbcr_conversion"
 
#define VK_KHR_bind_memory2   1
 
#define VK_KHR_BIND_MEMORY_2_SPEC_VERSION   1
 
#define VK_KHR_BIND_MEMORY_2_EXTENSION_NAME   "VK_KHR_bind_memory2"
 
#define VK_KHR_maintenance3   1
 
#define VK_KHR_MAINTENANCE_3_SPEC_VERSION   1
 
#define VK_KHR_MAINTENANCE_3_EXTENSION_NAME   "VK_KHR_maintenance3"
 
#define VK_KHR_MAINTENANCE3_SPEC_VERSION   VK_KHR_MAINTENANCE_3_SPEC_VERSION
 
#define VK_KHR_MAINTENANCE3_EXTENSION_NAME   VK_KHR_MAINTENANCE_3_EXTENSION_NAME
 
#define VK_KHR_draw_indirect_count   1
 
#define VK_KHR_DRAW_INDIRECT_COUNT_SPEC_VERSION   1
 
#define VK_KHR_DRAW_INDIRECT_COUNT_EXTENSION_NAME   "VK_KHR_draw_indirect_count"
 
#define VK_KHR_shader_subgroup_extended_types   1
 
#define VK_KHR_SHADER_SUBGROUP_EXTENDED_TYPES_SPEC_VERSION   1
 
#define VK_KHR_SHADER_SUBGROUP_EXTENDED_TYPES_EXTENSION_NAME   "VK_KHR_shader_subgroup_extended_types"
 
#define VK_KHR_8bit_storage   1
 
#define VK_KHR_8BIT_STORAGE_SPEC_VERSION   1
 
#define VK_KHR_8BIT_STORAGE_EXTENSION_NAME   "VK_KHR_8bit_storage"
 
#define VK_KHR_shader_atomic_int64   1
 
#define VK_KHR_SHADER_ATOMIC_INT64_SPEC_VERSION   1
 
#define VK_KHR_SHADER_ATOMIC_INT64_EXTENSION_NAME   "VK_KHR_shader_atomic_int64"
 
#define VK_KHR_shader_clock   1
 
#define VK_KHR_SHADER_CLOCK_SPEC_VERSION   1
 
#define VK_KHR_SHADER_CLOCK_EXTENSION_NAME   "VK_KHR_shader_clock"
 
#define VK_KHR_global_priority   1
 
#define VK_MAX_GLOBAL_PRIORITY_SIZE_KHR   16U
 
#define VK_KHR_GLOBAL_PRIORITY_SPEC_VERSION   1
 
#define VK_KHR_GLOBAL_PRIORITY_EXTENSION_NAME   "VK_KHR_global_priority"
 
#define VK_KHR_driver_properties   1
 
#define VK_KHR_DRIVER_PROPERTIES_SPEC_VERSION   1
 
#define VK_KHR_DRIVER_PROPERTIES_EXTENSION_NAME   "VK_KHR_driver_properties"
 
#define VK_MAX_DRIVER_NAME_SIZE_KHR   VK_MAX_DRIVER_NAME_SIZE
 
#define VK_MAX_DRIVER_INFO_SIZE_KHR   VK_MAX_DRIVER_INFO_SIZE
 
#define VK_KHR_shader_float_controls   1
 
#define VK_KHR_SHADER_FLOAT_CONTROLS_SPEC_VERSION   4
 
#define VK_KHR_SHADER_FLOAT_CONTROLS_EXTENSION_NAME   "VK_KHR_shader_float_controls"
 
#define VK_KHR_depth_stencil_resolve   1
 
#define VK_KHR_DEPTH_STENCIL_RESOLVE_SPEC_VERSION   1
 
#define VK_KHR_DEPTH_STENCIL_RESOLVE_EXTENSION_NAME   "VK_KHR_depth_stencil_resolve"
 
#define VK_KHR_swapchain_mutable_format   1
 
#define VK_KHR_SWAPCHAIN_MUTABLE_FORMAT_SPEC_VERSION   1
 
#define VK_KHR_SWAPCHAIN_MUTABLE_FORMAT_EXTENSION_NAME   "VK_KHR_swapchain_mutable_format"
 
#define VK_KHR_timeline_semaphore   1
 
#define VK_KHR_TIMELINE_SEMAPHORE_SPEC_VERSION   2
 
#define VK_KHR_TIMELINE_SEMAPHORE_EXTENSION_NAME   "VK_KHR_timeline_semaphore"
 
#define VK_KHR_vulkan_memory_model   1
 
#define VK_KHR_VULKAN_MEMORY_MODEL_SPEC_VERSION   3
 
#define VK_KHR_VULKAN_MEMORY_MODEL_EXTENSION_NAME   "VK_KHR_vulkan_memory_model"
 
#define VK_KHR_shader_terminate_invocation   1
 
#define VK_KHR_SHADER_TERMINATE_INVOCATION_SPEC_VERSION   1
 
#define VK_KHR_SHADER_TERMINATE_INVOCATION_EXTENSION_NAME   "VK_KHR_shader_terminate_invocation"
 
#define VK_KHR_fragment_shading_rate   1
 
#define VK_KHR_FRAGMENT_SHADING_RATE_SPEC_VERSION   2
 
#define VK_KHR_FRAGMENT_SHADING_RATE_EXTENSION_NAME   "VK_KHR_fragment_shading_rate"
 
#define VK_KHR_spirv_1_4   1
 
#define VK_KHR_SPIRV_1_4_SPEC_VERSION   1
 
#define VK_KHR_SPIRV_1_4_EXTENSION_NAME   "VK_KHR_spirv_1_4"
 
#define VK_KHR_surface_protected_capabilities   1
 
#define VK_KHR_SURFACE_PROTECTED_CAPABILITIES_SPEC_VERSION   1
 
#define VK_KHR_SURFACE_PROTECTED_CAPABILITIES_EXTENSION_NAME   "VK_KHR_surface_protected_capabilities"
 
#define VK_KHR_separate_depth_stencil_layouts   1
 
#define VK_KHR_SEPARATE_DEPTH_STENCIL_LAYOUTS_SPEC_VERSION   1
 
#define VK_KHR_SEPARATE_DEPTH_STENCIL_LAYOUTS_EXTENSION_NAME   "VK_KHR_separate_depth_stencil_layouts"
 
#define VK_KHR_present_wait   1
 
#define VK_KHR_PRESENT_WAIT_SPEC_VERSION   1
 
#define VK_KHR_PRESENT_WAIT_EXTENSION_NAME   "VK_KHR_present_wait"
 
#define VK_KHR_uniform_buffer_standard_layout   1
 
#define VK_KHR_UNIFORM_BUFFER_STANDARD_LAYOUT_SPEC_VERSION   1
 
#define VK_KHR_UNIFORM_BUFFER_STANDARD_LAYOUT_EXTENSION_NAME   "VK_KHR_uniform_buffer_standard_layout"
 
#define VK_KHR_buffer_device_address   1
 
#define VK_KHR_BUFFER_DEVICE_ADDRESS_SPEC_VERSION   1
 
#define VK_KHR_BUFFER_DEVICE_ADDRESS_EXTENSION_NAME   "VK_KHR_buffer_device_address"
 
#define VK_KHR_deferred_host_operations   1
 
#define VK_KHR_DEFERRED_HOST_OPERATIONS_SPEC_VERSION   4
 
#define VK_KHR_DEFERRED_HOST_OPERATIONS_EXTENSION_NAME   "VK_KHR_deferred_host_operations"
 
#define VK_KHR_pipeline_executable_properties   1
 
#define VK_KHR_PIPELINE_EXECUTABLE_PROPERTIES_SPEC_VERSION   1
 
#define VK_KHR_PIPELINE_EXECUTABLE_PROPERTIES_EXTENSION_NAME   "VK_KHR_pipeline_executable_properties"
 
#define VK_KHR_shader_integer_dot_product   1
 
#define VK_KHR_SHADER_INTEGER_DOT_PRODUCT_SPEC_VERSION   1
 
#define VK_KHR_SHADER_INTEGER_DOT_PRODUCT_EXTENSION_NAME   "VK_KHR_shader_integer_dot_product"
 
#define VK_KHR_pipeline_library   1
 
#define VK_KHR_PIPELINE_LIBRARY_SPEC_VERSION   1
 
#define VK_KHR_PIPELINE_LIBRARY_EXTENSION_NAME   "VK_KHR_pipeline_library"
 
#define VK_KHR_shader_non_semantic_info   1
 
#define VK_KHR_SHADER_NON_SEMANTIC_INFO_SPEC_VERSION   1
 
#define VK_KHR_SHADER_NON_SEMANTIC_INFO_EXTENSION_NAME   "VK_KHR_shader_non_semantic_info"
 
#define VK_KHR_present_id   1
 
#define VK_KHR_PRESENT_ID_SPEC_VERSION   1
 
#define VK_KHR_PRESENT_ID_EXTENSION_NAME   "VK_KHR_present_id"
 
#define VK_KHR_synchronization2   1
 
#define VK_KHR_SYNCHRONIZATION_2_SPEC_VERSION   1
 
#define VK_KHR_SYNCHRONIZATION_2_EXTENSION_NAME   "VK_KHR_synchronization2"
 
#define VK_KHR_fragment_shader_barycentric   1
 
#define VK_KHR_FRAGMENT_SHADER_BARYCENTRIC_SPEC_VERSION   1
 
#define VK_KHR_FRAGMENT_SHADER_BARYCENTRIC_EXTENSION_NAME   "VK_KHR_fragment_shader_barycentric"
 
#define VK_KHR_shader_subgroup_uniform_control_flow   1
 
#define VK_KHR_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_SPEC_VERSION   1
 
#define VK_KHR_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_EXTENSION_NAME   "VK_KHR_shader_subgroup_uniform_control_flow"
 
#define VK_KHR_zero_initialize_workgroup_memory   1
 
#define VK_KHR_ZERO_INITIALIZE_WORKGROUP_MEMORY_SPEC_VERSION   1
 
#define VK_KHR_ZERO_INITIALIZE_WORKGROUP_MEMORY_EXTENSION_NAME   "VK_KHR_zero_initialize_workgroup_memory"
 
#define VK_KHR_workgroup_memory_explicit_layout   1
 
#define VK_KHR_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_SPEC_VERSION   1
 
#define VK_KHR_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_EXTENSION_NAME   "VK_KHR_workgroup_memory_explicit_layout"
 
#define VK_KHR_copy_commands2   1
 
#define VK_KHR_COPY_COMMANDS_2_SPEC_VERSION   1
 
#define VK_KHR_COPY_COMMANDS_2_EXTENSION_NAME   "VK_KHR_copy_commands2"
 
#define VK_KHR_format_feature_flags2   1
 
#define VK_KHR_FORMAT_FEATURE_FLAGS_2_SPEC_VERSION   2
 
#define VK_KHR_FORMAT_FEATURE_FLAGS_2_EXTENSION_NAME   "VK_KHR_format_feature_flags2"
 
#define VK_KHR_ray_tracing_maintenance1   1
 
#define VK_KHR_RAY_TRACING_MAINTENANCE_1_SPEC_VERSION   1
 
#define VK_KHR_RAY_TRACING_MAINTENANCE_1_EXTENSION_NAME   "VK_KHR_ray_tracing_maintenance1"
 
#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"
 
#define VK_KHR_maintenance4   1
 
#define VK_KHR_MAINTENANCE_4_SPEC_VERSION   2
 
#define VK_KHR_MAINTENANCE_4_EXTENSION_NAME   "VK_KHR_maintenance4"
 
#define VK_EXT_debug_report   1
 
#define VK_EXT_DEBUG_REPORT_SPEC_VERSION   10
 
#define VK_EXT_DEBUG_REPORT_EXTENSION_NAME   "VK_EXT_debug_report"
 
#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_EXT_transform_feedback   1
 
#define VK_EXT_TRANSFORM_FEEDBACK_SPEC_VERSION   1
 
#define VK_EXT_TRANSFORM_FEEDBACK_EXTENSION_NAME   "VK_EXT_transform_feedback"
 
#define VK_NVX_binary_import   1
 
#define VK_NVX_BINARY_IMPORT_SPEC_VERSION   1
 
#define VK_NVX_BINARY_IMPORT_EXTENSION_NAME   "VK_NVX_binary_import"
 
#define VK_NVX_image_view_handle   1
 
#define VK_NVX_IMAGE_VIEW_HANDLE_SPEC_VERSION   2
 
#define VK_NVX_IMAGE_VIEW_HANDLE_EXTENSION_NAME   "VK_NVX_image_view_handle"
 
#define VK_AMD_draw_indirect_count   1
 
#define VK_AMD_DRAW_INDIRECT_COUNT_SPEC_VERSION   2
 
#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   2
 
#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_AMD_shader_info   1
 
#define VK_AMD_SHADER_INFO_SPEC_VERSION   1
 
#define VK_AMD_SHADER_INFO_EXTENSION_NAME   "VK_AMD_shader_info"
 
#define VK_AMD_shader_image_load_store_lod   1
 
#define VK_AMD_SHADER_IMAGE_LOAD_STORE_LOD_SPEC_VERSION   1
 
#define VK_AMD_SHADER_IMAGE_LOAD_STORE_LOD_EXTENSION_NAME   "VK_AMD_shader_image_load_store_lod"
 
#define VK_NV_corner_sampled_image   1
 
#define VK_NV_CORNER_SAMPLED_IMAGE_SPEC_VERSION   2
 
#define VK_NV_CORNER_SAMPLED_IMAGE_EXTENSION_NAME   "VK_NV_corner_sampled_image"
 
#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_EXT_validation_flags   1
 
#define VK_EXT_VALIDATION_FLAGS_SPEC_VERSION   2
 
#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_EXT_texture_compression_astc_hdr   1
 
#define VK_EXT_TEXTURE_COMPRESSION_ASTC_HDR_SPEC_VERSION   1
 
#define VK_EXT_TEXTURE_COMPRESSION_ASTC_HDR_EXTENSION_NAME   "VK_EXT_texture_compression_astc_hdr"
 
#define VK_EXT_astc_decode_mode   1
 
#define VK_EXT_ASTC_DECODE_MODE_SPEC_VERSION   1
 
#define VK_EXT_ASTC_DECODE_MODE_EXTENSION_NAME   "VK_EXT_astc_decode_mode"
 
#define VK_EXT_pipeline_robustness   1
 
#define VK_EXT_PIPELINE_ROBUSTNESS_SPEC_VERSION   1
 
#define VK_EXT_PIPELINE_ROBUSTNESS_EXTENSION_NAME   "VK_EXT_pipeline_robustness"
 
#define VK_EXT_conditional_rendering   1
 
#define VK_EXT_CONDITIONAL_RENDERING_SPEC_VERSION   2
 
#define VK_EXT_CONDITIONAL_RENDERING_EXTENSION_NAME   "VK_EXT_conditional_rendering"
 
#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_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_ARRAY_2_SPEC_VERSION   1
 
#define VK_NV_VIEWPORT_ARRAY_2_EXTENSION_NAME   "VK_NV_viewport_array2"
 
#define VK_NV_VIEWPORT_ARRAY2_SPEC_VERSION   VK_NV_VIEWPORT_ARRAY_2_SPEC_VERSION
 
#define VK_NV_VIEWPORT_ARRAY2_EXTENSION_NAME   VK_NV_VIEWPORT_ARRAY_2_EXTENSION_NAME
 
#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_conservative_rasterization   1
 
#define VK_EXT_CONSERVATIVE_RASTERIZATION_SPEC_VERSION   1
 
#define VK_EXT_CONSERVATIVE_RASTERIZATION_EXTENSION_NAME   "VK_EXT_conservative_rasterization"
 
#define VK_EXT_depth_clip_enable   1
 
#define VK_EXT_DEPTH_CLIP_ENABLE_SPEC_VERSION   1
 
#define VK_EXT_DEPTH_CLIP_ENABLE_EXTENSION_NAME   "VK_EXT_depth_clip_enable"
 
#define VK_EXT_swapchain_colorspace   1
 
#define VK_EXT_SWAPCHAIN_COLOR_SPACE_SPEC_VERSION   4
 
#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   2
 
#define VK_EXT_HDR_METADATA_EXTENSION_NAME   "VK_EXT_hdr_metadata"
 
#define VK_EXT_external_memory_dma_buf   1
 
#define VK_EXT_EXTERNAL_MEMORY_DMA_BUF_SPEC_VERSION   1
 
#define VK_EXT_EXTERNAL_MEMORY_DMA_BUF_EXTENSION_NAME   "VK_EXT_external_memory_dma_buf"
 
#define VK_EXT_queue_family_foreign   1
 
#define VK_EXT_QUEUE_FAMILY_FOREIGN_SPEC_VERSION   1
 
#define VK_EXT_QUEUE_FAMILY_FOREIGN_EXTENSION_NAME   "VK_EXT_queue_family_foreign"
 
#define VK_QUEUE_FAMILY_FOREIGN_EXT   (~2U)
 
#define VK_EXT_debug_utils   1
 
#define VK_EXT_DEBUG_UTILS_SPEC_VERSION   2
 
#define VK_EXT_DEBUG_UTILS_EXTENSION_NAME   "VK_EXT_debug_utils"
 
#define VK_EXT_sampler_filter_minmax   1
 
#define VK_EXT_SAMPLER_FILTER_MINMAX_SPEC_VERSION   2
 
#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   2
 
#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_inline_uniform_block   1
 
#define VK_EXT_INLINE_UNIFORM_BLOCK_SPEC_VERSION   1
 
#define VK_EXT_INLINE_UNIFORM_BLOCK_EXTENSION_NAME   "VK_EXT_inline_uniform_block"
 
#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_NV_shader_sm_builtins   1
 
#define VK_NV_SHADER_SM_BUILTINS_SPEC_VERSION   1
 
#define VK_NV_SHADER_SM_BUILTINS_EXTENSION_NAME   "VK_NV_shader_sm_builtins"
 
#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_image_drm_format_modifier   1
 
#define VK_EXT_IMAGE_DRM_FORMAT_MODIFIER_SPEC_VERSION   2
 
#define VK_EXT_IMAGE_DRM_FORMAT_MODIFIER_EXTENSION_NAME   "VK_EXT_image_drm_format_modifier"
 
#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_descriptor_indexing   1
 
#define VK_EXT_DESCRIPTOR_INDEXING_SPEC_VERSION   2
 
#define VK_EXT_DESCRIPTOR_INDEXING_EXTENSION_NAME   "VK_EXT_descriptor_indexing"
 
#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_NV_shading_rate_image   1
 
#define VK_NV_SHADING_RATE_IMAGE_SPEC_VERSION   3
 
#define VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME   "VK_NV_shading_rate_image"
 
#define VK_NV_ray_tracing   1
 
#define VK_NV_RAY_TRACING_SPEC_VERSION   3
 
#define VK_NV_RAY_TRACING_EXTENSION_NAME   "VK_NV_ray_tracing"
 
#define VK_SHADER_UNUSED_KHR   (~0U)
 
#define VK_SHADER_UNUSED_NV   VK_SHADER_UNUSED_KHR
 
#define VK_NV_representative_fragment_test   1
 
#define VK_NV_REPRESENTATIVE_FRAGMENT_TEST_SPEC_VERSION   2
 
#define VK_NV_REPRESENTATIVE_FRAGMENT_TEST_EXTENSION_NAME   "VK_NV_representative_fragment_test"
 
#define VK_EXT_filter_cubic   1
 
#define VK_EXT_FILTER_CUBIC_SPEC_VERSION   3
 
#define VK_EXT_FILTER_CUBIC_EXTENSION_NAME   "VK_EXT_filter_cubic"
 
#define VK_QCOM_render_pass_shader_resolve   1
 
#define VK_QCOM_RENDER_PASS_SHADER_RESOLVE_SPEC_VERSION   4
 
#define VK_QCOM_RENDER_PASS_SHADER_RESOLVE_EXTENSION_NAME   "VK_QCOM_render_pass_shader_resolve"
 
#define VK_EXT_global_priority   1
 
#define VK_EXT_GLOBAL_PRIORITY_SPEC_VERSION   2
 
#define VK_EXT_GLOBAL_PRIORITY_EXTENSION_NAME   "VK_EXT_global_priority"
 
#define VK_EXT_external_memory_host   1
 
#define VK_EXT_EXTERNAL_MEMORY_HOST_SPEC_VERSION   1
 
#define VK_EXT_EXTERNAL_MEMORY_HOST_EXTENSION_NAME   "VK_EXT_external_memory_host"
 
#define VK_AMD_buffer_marker   1
 
#define VK_AMD_BUFFER_MARKER_SPEC_VERSION   1
 
#define VK_AMD_BUFFER_MARKER_EXTENSION_NAME   "VK_AMD_buffer_marker"
 
#define VK_AMD_pipeline_compiler_control   1
 
#define VK_AMD_PIPELINE_COMPILER_CONTROL_SPEC_VERSION   1
 
#define VK_AMD_PIPELINE_COMPILER_CONTROL_EXTENSION_NAME   "VK_AMD_pipeline_compiler_control"
 
#define VK_EXT_calibrated_timestamps   1
 
#define VK_EXT_CALIBRATED_TIMESTAMPS_SPEC_VERSION   2
 
#define VK_EXT_CALIBRATED_TIMESTAMPS_EXTENSION_NAME   "VK_EXT_calibrated_timestamps"
 
#define VK_AMD_shader_core_properties   1
 
#define VK_AMD_SHADER_CORE_PROPERTIES_SPEC_VERSION   2
 
#define VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME   "VK_AMD_shader_core_properties"
 
#define VK_AMD_memory_overallocation_behavior   1
 
#define VK_AMD_MEMORY_OVERALLOCATION_BEHAVIOR_SPEC_VERSION   1
 
#define VK_AMD_MEMORY_OVERALLOCATION_BEHAVIOR_EXTENSION_NAME   "VK_AMD_memory_overallocation_behavior"
 
#define VK_EXT_vertex_attribute_divisor   1
 
#define VK_EXT_VERTEX_ATTRIBUTE_DIVISOR_SPEC_VERSION   3
 
#define VK_EXT_VERTEX_ATTRIBUTE_DIVISOR_EXTENSION_NAME   "VK_EXT_vertex_attribute_divisor"
 
#define VK_EXT_pipeline_creation_feedback   1
 
#define VK_EXT_PIPELINE_CREATION_FEEDBACK_SPEC_VERSION   1
 
#define VK_EXT_PIPELINE_CREATION_FEEDBACK_EXTENSION_NAME   "VK_EXT_pipeline_creation_feedback"
 
#define VK_NV_shader_subgroup_partitioned   1
 
#define VK_NV_SHADER_SUBGROUP_PARTITIONED_SPEC_VERSION   1
 
#define VK_NV_SHADER_SUBGROUP_PARTITIONED_EXTENSION_NAME   "VK_NV_shader_subgroup_partitioned"
 
#define VK_NV_compute_shader_derivatives   1
 
#define VK_NV_COMPUTE_SHADER_DERIVATIVES_SPEC_VERSION   1
 
#define VK_NV_COMPUTE_SHADER_DERIVATIVES_EXTENSION_NAME   "VK_NV_compute_shader_derivatives"
 
#define VK_NV_mesh_shader   1
 
#define VK_NV_MESH_SHADER_SPEC_VERSION   1
 
#define VK_NV_MESH_SHADER_EXTENSION_NAME   "VK_NV_mesh_shader"
 
#define VK_NV_fragment_shader_barycentric   1
 
#define VK_NV_FRAGMENT_SHADER_BARYCENTRIC_SPEC_VERSION   1
 
#define VK_NV_FRAGMENT_SHADER_BARYCENTRIC_EXTENSION_NAME   "VK_NV_fragment_shader_barycentric"
 
#define VK_NV_shader_image_footprint   1
 
#define VK_NV_SHADER_IMAGE_FOOTPRINT_SPEC_VERSION   2
 
#define VK_NV_SHADER_IMAGE_FOOTPRINT_EXTENSION_NAME   "VK_NV_shader_image_footprint"
 
#define VK_NV_scissor_exclusive   1
 
#define VK_NV_SCISSOR_EXCLUSIVE_SPEC_VERSION   1
 
#define VK_NV_SCISSOR_EXCLUSIVE_EXTENSION_NAME   "VK_NV_scissor_exclusive"
 
#define VK_NV_device_diagnostic_checkpoints   1
 
#define VK_NV_DEVICE_DIAGNOSTIC_CHECKPOINTS_SPEC_VERSION   2
 
#define VK_NV_DEVICE_DIAGNOSTIC_CHECKPOINTS_EXTENSION_NAME   "VK_NV_device_diagnostic_checkpoints"
 
#define VK_INTEL_shader_integer_functions2   1
 
#define VK_INTEL_SHADER_INTEGER_FUNCTIONS_2_SPEC_VERSION   1
 
#define VK_INTEL_SHADER_INTEGER_FUNCTIONS_2_EXTENSION_NAME   "VK_INTEL_shader_integer_functions2"
 
#define VK_INTEL_performance_query   1
 
#define VK_INTEL_PERFORMANCE_QUERY_SPEC_VERSION   2
 
#define VK_INTEL_PERFORMANCE_QUERY_EXTENSION_NAME   "VK_INTEL_performance_query"
 
#define VK_EXT_pci_bus_info   1
 
#define VK_EXT_PCI_BUS_INFO_SPEC_VERSION   2
 
#define VK_EXT_PCI_BUS_INFO_EXTENSION_NAME   "VK_EXT_pci_bus_info"
 
#define VK_AMD_display_native_hdr   1
 
#define VK_AMD_DISPLAY_NATIVE_HDR_SPEC_VERSION   1
 
#define VK_AMD_DISPLAY_NATIVE_HDR_EXTENSION_NAME   "VK_AMD_display_native_hdr"
 
#define VK_EXT_fragment_density_map   1
 
#define VK_EXT_FRAGMENT_DENSITY_MAP_SPEC_VERSION   2
 
#define VK_EXT_FRAGMENT_DENSITY_MAP_EXTENSION_NAME   "VK_EXT_fragment_density_map"
 
#define VK_EXT_scalar_block_layout   1
 
#define VK_EXT_SCALAR_BLOCK_LAYOUT_SPEC_VERSION   1
 
#define VK_EXT_SCALAR_BLOCK_LAYOUT_EXTENSION_NAME   "VK_EXT_scalar_block_layout"
 
#define VK_GOOGLE_hlsl_functionality1   1
 
#define VK_GOOGLE_HLSL_FUNCTIONALITY_1_SPEC_VERSION   1
 
#define VK_GOOGLE_HLSL_FUNCTIONALITY_1_EXTENSION_NAME   "VK_GOOGLE_hlsl_functionality1"
 
#define VK_GOOGLE_HLSL_FUNCTIONALITY1_SPEC_VERSION   VK_GOOGLE_HLSL_FUNCTIONALITY_1_SPEC_VERSION
 
#define VK_GOOGLE_HLSL_FUNCTIONALITY1_EXTENSION_NAME   VK_GOOGLE_HLSL_FUNCTIONALITY_1_EXTENSION_NAME
 
#define VK_GOOGLE_decorate_string   1
 
#define VK_GOOGLE_DECORATE_STRING_SPEC_VERSION   1
 
#define VK_GOOGLE_DECORATE_STRING_EXTENSION_NAME   "VK_GOOGLE_decorate_string"
 
#define VK_EXT_subgroup_size_control   1
 
#define VK_EXT_SUBGROUP_SIZE_CONTROL_SPEC_VERSION   2
 
#define VK_EXT_SUBGROUP_SIZE_CONTROL_EXTENSION_NAME   "VK_EXT_subgroup_size_control"
 
#define VK_AMD_shader_core_properties2   1
 
#define VK_AMD_SHADER_CORE_PROPERTIES_2_SPEC_VERSION   1
 
#define VK_AMD_SHADER_CORE_PROPERTIES_2_EXTENSION_NAME   "VK_AMD_shader_core_properties2"
 
#define VK_AMD_device_coherent_memory   1
 
#define VK_AMD_DEVICE_COHERENT_MEMORY_SPEC_VERSION   1
 
#define VK_AMD_DEVICE_COHERENT_MEMORY_EXTENSION_NAME   "VK_AMD_device_coherent_memory"
 
#define VK_EXT_shader_image_atomic_int64   1
 
#define VK_EXT_SHADER_IMAGE_ATOMIC_INT64_SPEC_VERSION   1
 
#define VK_EXT_SHADER_IMAGE_ATOMIC_INT64_EXTENSION_NAME   "VK_EXT_shader_image_atomic_int64"
 
#define VK_EXT_memory_budget   1
 
#define VK_EXT_MEMORY_BUDGET_SPEC_VERSION   1
 
#define VK_EXT_MEMORY_BUDGET_EXTENSION_NAME   "VK_EXT_memory_budget"
 
#define VK_EXT_memory_priority   1
 
#define VK_EXT_MEMORY_PRIORITY_SPEC_VERSION   1
 
#define VK_EXT_MEMORY_PRIORITY_EXTENSION_NAME   "VK_EXT_memory_priority"
 
#define VK_NV_dedicated_allocation_image_aliasing   1
 
#define VK_NV_DEDICATED_ALLOCATION_IMAGE_ALIASING_SPEC_VERSION   1
 
#define VK_NV_DEDICATED_ALLOCATION_IMAGE_ALIASING_EXTENSION_NAME   "VK_NV_dedicated_allocation_image_aliasing"
 
#define VK_EXT_buffer_device_address   1
 
#define VK_EXT_BUFFER_DEVICE_ADDRESS_SPEC_VERSION   2
 
#define VK_EXT_BUFFER_DEVICE_ADDRESS_EXTENSION_NAME   "VK_EXT_buffer_device_address"
 
#define VK_EXT_tooling_info   1
 
#define VK_EXT_TOOLING_INFO_SPEC_VERSION   1
 
#define VK_EXT_TOOLING_INFO_EXTENSION_NAME   "VK_EXT_tooling_info"
 
#define VK_EXT_separate_stencil_usage   1
 
#define VK_EXT_SEPARATE_STENCIL_USAGE_SPEC_VERSION   1
 
#define VK_EXT_SEPARATE_STENCIL_USAGE_EXTENSION_NAME   "VK_EXT_separate_stencil_usage"
 
#define VK_EXT_validation_features   1
 
#define VK_EXT_VALIDATION_FEATURES_SPEC_VERSION   5
 
#define VK_EXT_VALIDATION_FEATURES_EXTENSION_NAME   "VK_EXT_validation_features"
 
#define VK_NV_cooperative_matrix   1
 
#define VK_NV_COOPERATIVE_MATRIX_SPEC_VERSION   1
 
#define VK_NV_COOPERATIVE_MATRIX_EXTENSION_NAME   "VK_NV_cooperative_matrix"
 
#define VK_NV_coverage_reduction_mode   1
 
#define VK_NV_COVERAGE_REDUCTION_MODE_SPEC_VERSION   1
 
#define VK_NV_COVERAGE_REDUCTION_MODE_EXTENSION_NAME   "VK_NV_coverage_reduction_mode"
 
#define VK_EXT_fragment_shader_interlock   1
 
#define VK_EXT_FRAGMENT_SHADER_INTERLOCK_SPEC_VERSION   1
 
#define VK_EXT_FRAGMENT_SHADER_INTERLOCK_EXTENSION_NAME   "VK_EXT_fragment_shader_interlock"
 
#define VK_EXT_ycbcr_image_arrays   1
 
#define VK_EXT_YCBCR_IMAGE_ARRAYS_SPEC_VERSION   1
 
#define VK_EXT_YCBCR_IMAGE_ARRAYS_EXTENSION_NAME   "VK_EXT_ycbcr_image_arrays"
 
#define VK_EXT_provoking_vertex   1
 
#define VK_EXT_PROVOKING_VERTEX_SPEC_VERSION   1
 
#define VK_EXT_PROVOKING_VERTEX_EXTENSION_NAME   "VK_EXT_provoking_vertex"
 
#define VK_EXT_headless_surface   1
 
#define VK_EXT_HEADLESS_SURFACE_SPEC_VERSION   1
 
#define VK_EXT_HEADLESS_SURFACE_EXTENSION_NAME   "VK_EXT_headless_surface"
 
#define VK_EXT_line_rasterization   1
 
#define VK_EXT_LINE_RASTERIZATION_SPEC_VERSION   1
 
#define VK_EXT_LINE_RASTERIZATION_EXTENSION_NAME   "VK_EXT_line_rasterization"
 
#define VK_EXT_shader_atomic_float   1
 
#define VK_EXT_SHADER_ATOMIC_FLOAT_SPEC_VERSION   1
 
#define VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME   "VK_EXT_shader_atomic_float"
 
#define VK_EXT_host_query_reset   1
 
#define VK_EXT_HOST_QUERY_RESET_SPEC_VERSION   1
 
#define VK_EXT_HOST_QUERY_RESET_EXTENSION_NAME   "VK_EXT_host_query_reset"
 
#define VK_EXT_index_type_uint8   1
 
#define VK_EXT_INDEX_TYPE_UINT8_SPEC_VERSION   1
 
#define VK_EXT_INDEX_TYPE_UINT8_EXTENSION_NAME   "VK_EXT_index_type_uint8"
 
#define VK_EXT_extended_dynamic_state   1
 
#define VK_EXT_EXTENDED_DYNAMIC_STATE_SPEC_VERSION   1
 
#define VK_EXT_EXTENDED_DYNAMIC_STATE_EXTENSION_NAME   "VK_EXT_extended_dynamic_state"
 
#define VK_EXT_shader_atomic_float2   1
 
#define VK_EXT_SHADER_ATOMIC_FLOAT_2_SPEC_VERSION   1
 
#define VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME   "VK_EXT_shader_atomic_float2"
 
#define VK_EXT_shader_demote_to_helper_invocation   1
 
#define VK_EXT_SHADER_DEMOTE_TO_HELPER_INVOCATION_SPEC_VERSION   1
 
#define VK_EXT_SHADER_DEMOTE_TO_HELPER_INVOCATION_EXTENSION_NAME   "VK_EXT_shader_demote_to_helper_invocation"
 
#define VK_NV_device_generated_commands   1
 
#define VK_NV_DEVICE_GENERATED_COMMANDS_SPEC_VERSION   3
 
#define VK_NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME   "VK_NV_device_generated_commands"
 
#define VK_NV_inherited_viewport_scissor   1
 
#define VK_NV_INHERITED_VIEWPORT_SCISSOR_SPEC_VERSION   1
 
#define VK_NV_INHERITED_VIEWPORT_SCISSOR_EXTENSION_NAME   "VK_NV_inherited_viewport_scissor"
 
#define VK_EXT_texel_buffer_alignment   1
 
#define VK_EXT_TEXEL_BUFFER_ALIGNMENT_SPEC_VERSION   1
 
#define VK_EXT_TEXEL_BUFFER_ALIGNMENT_EXTENSION_NAME   "VK_EXT_texel_buffer_alignment"
 
#define VK_QCOM_render_pass_transform   1
 
#define VK_QCOM_RENDER_PASS_TRANSFORM_SPEC_VERSION   3
 
#define VK_QCOM_RENDER_PASS_TRANSFORM_EXTENSION_NAME   "VK_QCOM_render_pass_transform"
 
#define VK_EXT_device_memory_report   1
 
#define VK_EXT_DEVICE_MEMORY_REPORT_SPEC_VERSION   2
 
#define VK_EXT_DEVICE_MEMORY_REPORT_EXTENSION_NAME   "VK_EXT_device_memory_report"
 
#define VK_EXT_acquire_drm_display   1
 
#define VK_EXT_ACQUIRE_DRM_DISPLAY_SPEC_VERSION   1
 
#define VK_EXT_ACQUIRE_DRM_DISPLAY_EXTENSION_NAME   "VK_EXT_acquire_drm_display"
 
#define VK_EXT_robustness2   1
 
#define VK_EXT_ROBUSTNESS_2_SPEC_VERSION   1
 
#define VK_EXT_ROBUSTNESS_2_EXTENSION_NAME   "VK_EXT_robustness2"
 
#define VK_EXT_custom_border_color   1
 
#define VK_EXT_CUSTOM_BORDER_COLOR_SPEC_VERSION   12
 
#define VK_EXT_CUSTOM_BORDER_COLOR_EXTENSION_NAME   "VK_EXT_custom_border_color"
 
#define VK_GOOGLE_user_type   1
 
#define VK_GOOGLE_USER_TYPE_SPEC_VERSION   1
 
#define VK_GOOGLE_USER_TYPE_EXTENSION_NAME   "VK_GOOGLE_user_type"
 
#define VK_NV_present_barrier   1
 
#define VK_NV_PRESENT_BARRIER_SPEC_VERSION   1
 
#define VK_NV_PRESENT_BARRIER_EXTENSION_NAME   "VK_NV_present_barrier"
 
#define VK_EXT_private_data   1
 
#define VK_EXT_PRIVATE_DATA_SPEC_VERSION   1
 
#define VK_EXT_PRIVATE_DATA_EXTENSION_NAME   "VK_EXT_private_data"
 
#define VK_EXT_pipeline_creation_cache_control   1
 
#define VK_EXT_PIPELINE_CREATION_CACHE_CONTROL_SPEC_VERSION   3
 
#define VK_EXT_PIPELINE_CREATION_CACHE_CONTROL_EXTENSION_NAME   "VK_EXT_pipeline_creation_cache_control"
 
#define VK_NV_device_diagnostics_config   1
 
#define VK_NV_DEVICE_DIAGNOSTICS_CONFIG_SPEC_VERSION   2
 
#define VK_NV_DEVICE_DIAGNOSTICS_CONFIG_EXTENSION_NAME   "VK_NV_device_diagnostics_config"
 
#define VK_QCOM_render_pass_store_ops   1
 
#define VK_QCOM_RENDER_PASS_STORE_OPS_SPEC_VERSION   2
 
#define VK_QCOM_RENDER_PASS_STORE_OPS_EXTENSION_NAME   "VK_QCOM_render_pass_store_ops"
 
#define VK_EXT_descriptor_buffer   1
 
#define VK_EXT_DESCRIPTOR_BUFFER_SPEC_VERSION   1
 
#define VK_EXT_DESCRIPTOR_BUFFER_EXTENSION_NAME   "VK_EXT_descriptor_buffer"
 
#define VK_EXT_graphics_pipeline_library   1
 
#define VK_EXT_GRAPHICS_PIPELINE_LIBRARY_SPEC_VERSION   1
 
#define VK_EXT_GRAPHICS_PIPELINE_LIBRARY_EXTENSION_NAME   "VK_EXT_graphics_pipeline_library"
 
#define VK_AMD_shader_early_and_late_fragment_tests   1
 
#define VK_AMD_SHADER_EARLY_AND_LATE_FRAGMENT_TESTS_SPEC_VERSION   1
 
#define VK_AMD_SHADER_EARLY_AND_LATE_FRAGMENT_TESTS_EXTENSION_NAME   "VK_AMD_shader_early_and_late_fragment_tests"
 
#define VK_NV_fragment_shading_rate_enums   1
 
#define VK_NV_FRAGMENT_SHADING_RATE_ENUMS_SPEC_VERSION   1
 
#define VK_NV_FRAGMENT_SHADING_RATE_ENUMS_EXTENSION_NAME   "VK_NV_fragment_shading_rate_enums"
 
#define VK_NV_ray_tracing_motion_blur   1
 
#define VK_NV_RAY_TRACING_MOTION_BLUR_SPEC_VERSION   1
 
#define VK_NV_RAY_TRACING_MOTION_BLUR_EXTENSION_NAME   "VK_NV_ray_tracing_motion_blur"
 
#define VK_EXT_ycbcr_2plane_444_formats   1
 
#define VK_EXT_YCBCR_2PLANE_444_FORMATS_SPEC_VERSION   1
 
#define VK_EXT_YCBCR_2PLANE_444_FORMATS_EXTENSION_NAME   "VK_EXT_ycbcr_2plane_444_formats"
 
#define VK_EXT_fragment_density_map2   1
 
#define VK_EXT_FRAGMENT_DENSITY_MAP_2_SPEC_VERSION   1
 
#define VK_EXT_FRAGMENT_DENSITY_MAP_2_EXTENSION_NAME   "VK_EXT_fragment_density_map2"
 
#define VK_QCOM_rotated_copy_commands   1
 
#define VK_QCOM_ROTATED_COPY_COMMANDS_SPEC_VERSION   1
 
#define VK_QCOM_ROTATED_COPY_COMMANDS_EXTENSION_NAME   "VK_QCOM_rotated_copy_commands"
 
#define VK_EXT_image_robustness   1
 
#define VK_EXT_IMAGE_ROBUSTNESS_SPEC_VERSION   1
 
#define VK_EXT_IMAGE_ROBUSTNESS_EXTENSION_NAME   "VK_EXT_image_robustness"
 
#define VK_EXT_image_compression_control   1
 
#define VK_EXT_IMAGE_COMPRESSION_CONTROL_SPEC_VERSION   1
 
#define VK_EXT_IMAGE_COMPRESSION_CONTROL_EXTENSION_NAME   "VK_EXT_image_compression_control"
 
#define VK_EXT_attachment_feedback_loop_layout   1
 
#define VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_SPEC_VERSION   2
 
#define VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME   "VK_EXT_attachment_feedback_loop_layout"
 
#define VK_EXT_4444_formats   1
 
#define VK_EXT_4444_FORMATS_SPEC_VERSION   1
 
#define VK_EXT_4444_FORMATS_EXTENSION_NAME   "VK_EXT_4444_formats"
 
#define VK_EXT_device_fault   1
 
#define VK_EXT_DEVICE_FAULT_SPEC_VERSION   1
 
#define VK_EXT_DEVICE_FAULT_EXTENSION_NAME   "VK_EXT_device_fault"
 
#define VK_ARM_rasterization_order_attachment_access   1
 
#define VK_ARM_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_SPEC_VERSION   1
 
#define VK_ARM_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_EXTENSION_NAME   "VK_ARM_rasterization_order_attachment_access"
 
#define VK_EXT_rgba10x6_formats   1
 
#define VK_EXT_RGBA10X6_FORMATS_SPEC_VERSION   1
 
#define VK_EXT_RGBA10X6_FORMATS_EXTENSION_NAME   "VK_EXT_rgba10x6_formats"
 
#define VK_VALVE_mutable_descriptor_type   1
 
#define VK_VALVE_MUTABLE_DESCRIPTOR_TYPE_SPEC_VERSION   1
 
#define VK_VALVE_MUTABLE_DESCRIPTOR_TYPE_EXTENSION_NAME   "VK_VALVE_mutable_descriptor_type"
 
#define VK_EXT_vertex_input_dynamic_state   1
 
#define VK_EXT_VERTEX_INPUT_DYNAMIC_STATE_SPEC_VERSION   2
 
#define VK_EXT_VERTEX_INPUT_DYNAMIC_STATE_EXTENSION_NAME   "VK_EXT_vertex_input_dynamic_state"
 
#define VK_EXT_physical_device_drm   1
 
#define VK_EXT_PHYSICAL_DEVICE_DRM_SPEC_VERSION   1
 
#define VK_EXT_PHYSICAL_DEVICE_DRM_EXTENSION_NAME   "VK_EXT_physical_device_drm"
 
#define VK_EXT_device_address_binding_report   1
 
#define VK_EXT_DEVICE_ADDRESS_BINDING_REPORT_SPEC_VERSION   1
 
#define VK_EXT_DEVICE_ADDRESS_BINDING_REPORT_EXTENSION_NAME   "VK_EXT_device_address_binding_report"
 
#define VK_EXT_depth_clip_control   1
 
#define VK_EXT_DEPTH_CLIP_CONTROL_SPEC_VERSION   1
 
#define VK_EXT_DEPTH_CLIP_CONTROL_EXTENSION_NAME   "VK_EXT_depth_clip_control"
 
#define VK_EXT_primitive_topology_list_restart   1
 
#define VK_EXT_PRIMITIVE_TOPOLOGY_LIST_RESTART_SPEC_VERSION   1
 
#define VK_EXT_PRIMITIVE_TOPOLOGY_LIST_RESTART_EXTENSION_NAME   "VK_EXT_primitive_topology_list_restart"
 
#define VK_HUAWEI_subpass_shading   1
 
#define VK_HUAWEI_SUBPASS_SHADING_SPEC_VERSION   2
 
#define VK_HUAWEI_SUBPASS_SHADING_EXTENSION_NAME   "VK_HUAWEI_subpass_shading"
 
#define VK_HUAWEI_invocation_mask   1
 
#define VK_HUAWEI_INVOCATION_MASK_SPEC_VERSION   1
 
#define VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME   "VK_HUAWEI_invocation_mask"
 
#define VK_NV_external_memory_rdma   1
 
#define VK_NV_EXTERNAL_MEMORY_RDMA_SPEC_VERSION   1
 
#define VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME   "VK_NV_external_memory_rdma"
 
#define VK_EXT_pipeline_properties   1
 
#define VK_EXT_PIPELINE_PROPERTIES_SPEC_VERSION   1
 
#define VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME   "VK_EXT_pipeline_properties"
 
#define VK_EXT_multisampled_render_to_single_sampled   1
 
#define VK_EXT_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_SPEC_VERSION   1
 
#define VK_EXT_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_EXTENSION_NAME   "VK_EXT_multisampled_render_to_single_sampled"
 
#define VK_EXT_extended_dynamic_state2   1
 
#define VK_EXT_EXTENDED_DYNAMIC_STATE_2_SPEC_VERSION   1
 
#define VK_EXT_EXTENDED_DYNAMIC_STATE_2_EXTENSION_NAME   "VK_EXT_extended_dynamic_state2"
 
#define VK_EXT_color_write_enable   1
 
#define VK_EXT_COLOR_WRITE_ENABLE_SPEC_VERSION   1
 
#define VK_EXT_COLOR_WRITE_ENABLE_EXTENSION_NAME   "VK_EXT_color_write_enable"
 
#define VK_EXT_primitives_generated_query   1
 
#define VK_EXT_PRIMITIVES_GENERATED_QUERY_SPEC_VERSION   1
 
#define VK_EXT_PRIMITIVES_GENERATED_QUERY_EXTENSION_NAME   "VK_EXT_primitives_generated_query"
 
#define VK_EXT_global_priority_query   1
 
#define VK_EXT_GLOBAL_PRIORITY_QUERY_SPEC_VERSION   1
 
#define VK_EXT_GLOBAL_PRIORITY_QUERY_EXTENSION_NAME   "VK_EXT_global_priority_query"
 
#define VK_MAX_GLOBAL_PRIORITY_SIZE_EXT   VK_MAX_GLOBAL_PRIORITY_SIZE_KHR
 
#define VK_EXT_image_view_min_lod   1
 
#define VK_EXT_IMAGE_VIEW_MIN_LOD_SPEC_VERSION   1
 
#define VK_EXT_IMAGE_VIEW_MIN_LOD_EXTENSION_NAME   "VK_EXT_image_view_min_lod"
 
#define VK_EXT_multi_draw   1
 
#define VK_EXT_MULTI_DRAW_SPEC_VERSION   1
 
#define VK_EXT_MULTI_DRAW_EXTENSION_NAME   "VK_EXT_multi_draw"
 
#define VK_EXT_image_2d_view_of_3d   1
 
#define VK_EXT_IMAGE_2D_VIEW_OF_3D_SPEC_VERSION   1
 
#define VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME   "VK_EXT_image_2d_view_of_3d"
 
#define VK_EXT_opacity_micromap   1
 
#define VK_EXT_OPACITY_MICROMAP_SPEC_VERSION   2
 
#define VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME   "VK_EXT_opacity_micromap"
 
#define VK_EXT_load_store_op_none   1
 
#define VK_EXT_LOAD_STORE_OP_NONE_SPEC_VERSION   1
 
#define VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME   "VK_EXT_load_store_op_none"
 
#define VK_EXT_border_color_swizzle   1
 
#define VK_EXT_BORDER_COLOR_SWIZZLE_SPEC_VERSION   1
 
#define VK_EXT_BORDER_COLOR_SWIZZLE_EXTENSION_NAME   "VK_EXT_border_color_swizzle"
 
#define VK_EXT_pageable_device_local_memory   1
 
#define VK_EXT_PAGEABLE_DEVICE_LOCAL_MEMORY_SPEC_VERSION   1
 
#define VK_EXT_PAGEABLE_DEVICE_LOCAL_MEMORY_EXTENSION_NAME   "VK_EXT_pageable_device_local_memory"
 
#define VK_VALVE_descriptor_set_host_mapping   1
 
#define VK_VALVE_DESCRIPTOR_SET_HOST_MAPPING_SPEC_VERSION   1
 
#define VK_VALVE_DESCRIPTOR_SET_HOST_MAPPING_EXTENSION_NAME   "VK_VALVE_descriptor_set_host_mapping"
 
#define VK_EXT_depth_clamp_zero_one   1
 
#define VK_EXT_DEPTH_CLAMP_ZERO_ONE_SPEC_VERSION   1
 
#define VK_EXT_DEPTH_CLAMP_ZERO_ONE_EXTENSION_NAME   "VK_EXT_depth_clamp_zero_one"
 
#define VK_EXT_non_seamless_cube_map   1
 
#define VK_EXT_NON_SEAMLESS_CUBE_MAP_SPEC_VERSION   1
 
#define VK_EXT_NON_SEAMLESS_CUBE_MAP_EXTENSION_NAME   "VK_EXT_non_seamless_cube_map"
 
#define VK_QCOM_fragment_density_map_offset   1
 
#define VK_QCOM_FRAGMENT_DENSITY_MAP_OFFSET_SPEC_VERSION   1
 
#define VK_QCOM_FRAGMENT_DENSITY_MAP_OFFSET_EXTENSION_NAME   "VK_QCOM_fragment_density_map_offset"
 
#define VK_NV_copy_memory_indirect   1
 
#define VK_NV_COPY_MEMORY_INDIRECT_SPEC_VERSION   1
 
#define VK_NV_COPY_MEMORY_INDIRECT_EXTENSION_NAME   "VK_NV_copy_memory_indirect"
 
#define VK_NV_memory_decompression   1
 
#define VK_NV_MEMORY_DECOMPRESSION_SPEC_VERSION   1
 
#define VK_NV_MEMORY_DECOMPRESSION_EXTENSION_NAME   "VK_NV_memory_decompression"
 
#define VK_NV_linear_color_attachment   1
 
#define VK_NV_LINEAR_COLOR_ATTACHMENT_SPEC_VERSION   1
 
#define VK_NV_LINEAR_COLOR_ATTACHMENT_EXTENSION_NAME   "VK_NV_linear_color_attachment"
 
#define VK_GOOGLE_surfaceless_query   1
 
#define VK_GOOGLE_SURFACELESS_QUERY_SPEC_VERSION   2
 
#define VK_GOOGLE_SURFACELESS_QUERY_EXTENSION_NAME   "VK_GOOGLE_surfaceless_query"
 
#define VK_EXT_image_compression_control_swapchain   1
 
#define VK_EXT_IMAGE_COMPRESSION_CONTROL_SWAPCHAIN_SPEC_VERSION   1
 
#define VK_EXT_IMAGE_COMPRESSION_CONTROL_SWAPCHAIN_EXTENSION_NAME   "VK_EXT_image_compression_control_swapchain"
 
#define VK_QCOM_image_processing   1
 
#define VK_QCOM_IMAGE_PROCESSING_SPEC_VERSION   1
 
#define VK_QCOM_IMAGE_PROCESSING_EXTENSION_NAME   "VK_QCOM_image_processing"
 
#define VK_EXT_extended_dynamic_state3   1
 
#define VK_EXT_EXTENDED_DYNAMIC_STATE_3_SPEC_VERSION   2
 
#define VK_EXT_EXTENDED_DYNAMIC_STATE_3_EXTENSION_NAME   "VK_EXT_extended_dynamic_state3"
 
#define VK_EXT_subpass_merge_feedback   1
 
#define VK_EXT_SUBPASS_MERGE_FEEDBACK_SPEC_VERSION   2
 
#define VK_EXT_SUBPASS_MERGE_FEEDBACK_EXTENSION_NAME   "VK_EXT_subpass_merge_feedback"
 
#define VK_LUNARG_direct_driver_loading   1
 
#define VK_LUNARG_DIRECT_DRIVER_LOADING_SPEC_VERSION   1
 
#define VK_LUNARG_DIRECT_DRIVER_LOADING_EXTENSION_NAME   "VK_LUNARG_direct_driver_loading"
 
#define VK_EXT_shader_module_identifier   1
 
#define VK_MAX_SHADER_MODULE_IDENTIFIER_SIZE_EXT   32U
 
#define VK_EXT_SHADER_MODULE_IDENTIFIER_SPEC_VERSION   1
 
#define VK_EXT_SHADER_MODULE_IDENTIFIER_EXTENSION_NAME   "VK_EXT_shader_module_identifier"
 
#define VK_EXT_rasterization_order_attachment_access   1
 
#define VK_EXT_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_SPEC_VERSION   1
 
#define VK_EXT_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_EXTENSION_NAME   "VK_EXT_rasterization_order_attachment_access"
 
#define VK_NV_optical_flow   1
 
#define VK_NV_OPTICAL_FLOW_SPEC_VERSION   1
 
#define VK_NV_OPTICAL_FLOW_EXTENSION_NAME   "VK_NV_optical_flow"
 
#define VK_EXT_legacy_dithering   1
 
#define VK_EXT_LEGACY_DITHERING_SPEC_VERSION   1
 
#define VK_EXT_LEGACY_DITHERING_EXTENSION_NAME   "VK_EXT_legacy_dithering"
 
#define VK_EXT_pipeline_protected_access   1
 
#define VK_EXT_PIPELINE_PROTECTED_ACCESS_SPEC_VERSION   1
 
#define VK_EXT_PIPELINE_PROTECTED_ACCESS_EXTENSION_NAME   "VK_EXT_pipeline_protected_access"
 
#define VK_QCOM_tile_properties   1
 
#define VK_QCOM_TILE_PROPERTIES_SPEC_VERSION   1
 
#define VK_QCOM_TILE_PROPERTIES_EXTENSION_NAME   "VK_QCOM_tile_properties"
 
#define VK_SEC_amigo_profiling   1
 
#define VK_SEC_AMIGO_PROFILING_SPEC_VERSION   1
 
#define VK_SEC_AMIGO_PROFILING_EXTENSION_NAME   "VK_SEC_amigo_profiling"
 
#define VK_QCOM_multiview_per_view_viewports   1
 
#define VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_SPEC_VERSION   1
 
#define VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME   "VK_QCOM_multiview_per_view_viewports"
 
#define VK_NV_ray_tracing_invocation_reorder   1
 
#define VK_NV_RAY_TRACING_INVOCATION_REORDER_SPEC_VERSION   1
 
#define VK_NV_RAY_TRACING_INVOCATION_REORDER_EXTENSION_NAME   "VK_NV_ray_tracing_invocation_reorder"
 
#define VK_EXT_mutable_descriptor_type   1
 
#define VK_EXT_MUTABLE_DESCRIPTOR_TYPE_SPEC_VERSION   1
 
#define VK_EXT_MUTABLE_DESCRIPTOR_TYPE_EXTENSION_NAME   "VK_EXT_mutable_descriptor_type"
 
#define VK_ARM_shader_core_builtins   1
 
#define VK_ARM_SHADER_CORE_BUILTINS_SPEC_VERSION   2
 
#define VK_ARM_SHADER_CORE_BUILTINS_EXTENSION_NAME   "VK_ARM_shader_core_builtins"
 
#define VK_KHR_acceleration_structure   1
 
#define VK_KHR_ACCELERATION_STRUCTURE_SPEC_VERSION   13
 
#define VK_KHR_ACCELERATION_STRUCTURE_EXTENSION_NAME   "VK_KHR_acceleration_structure"
 
#define VK_KHR_ray_tracing_pipeline   1
 
#define VK_KHR_RAY_TRACING_PIPELINE_SPEC_VERSION   1
 
#define VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME   "VK_KHR_ray_tracing_pipeline"
 
#define VK_KHR_ray_query   1
 
#define VK_KHR_RAY_QUERY_SPEC_VERSION   1
 
#define VK_KHR_RAY_QUERY_EXTENSION_NAME   "VK_KHR_ray_query"
 
#define VK_EXT_mesh_shader   1
 
#define VK_EXT_MESH_SHADER_SPEC_VERSION   1
 
#define VK_EXT_MESH_SHADER_EXTENSION_NAME   "VK_EXT_mesh_shader"
 

Typedefs

typedef uint32_t VkBool32
 
typedef uint64_t VkDeviceAddress
 
typedef uint64_t VkDeviceSize
 
typedef uint32_t VkFlags
 
typedef uint32_t VkSampleMask
 
typedef enum VkResult VkResult
 
typedef enum VkStructureType VkStructureType
 
typedef enum
VkPipelineCacheHeaderVersion 
VkPipelineCacheHeaderVersion
 
typedef enum VkImageLayout VkImageLayout
 
typedef enum VkObjectType VkObjectType
 
typedef enum VkVendorId VkVendorId
 
typedef enum
VkSystemAllocationScope 
VkSystemAllocationScope
 
typedef enum
VkInternalAllocationType 
VkInternalAllocationType
 
typedef enum VkFormat VkFormat
 
typedef enum VkImageTiling VkImageTiling
 
typedef enum VkImageType VkImageType
 
typedef enum VkPhysicalDeviceType VkPhysicalDeviceType
 
typedef enum VkQueryType VkQueryType
 
typedef enum VkSharingMode VkSharingMode
 
typedef enum VkComponentSwizzle VkComponentSwizzle
 
typedef enum VkImageViewType VkImageViewType
 
typedef enum VkBlendFactor VkBlendFactor
 
typedef enum VkBlendOp VkBlendOp
 
typedef enum VkCompareOp VkCompareOp
 
typedef enum VkDynamicState VkDynamicState
 
typedef enum VkFrontFace VkFrontFace
 
typedef enum VkVertexInputRate VkVertexInputRate
 
typedef enum VkPrimitiveTopology VkPrimitiveTopology
 
typedef enum VkPolygonMode VkPolygonMode
 
typedef enum VkStencilOp VkStencilOp
 
typedef enum VkLogicOp VkLogicOp
 
typedef enum VkBorderColor VkBorderColor
 
typedef enum VkFilter VkFilter
 
typedef enum VkSamplerAddressMode VkSamplerAddressMode
 
typedef enum VkSamplerMipmapMode VkSamplerMipmapMode
 
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 VkAccessFlagBits VkAccessFlagBits
 
typedef VkFlags VkAccessFlags
 
typedef enum VkImageAspectFlagBits VkImageAspectFlagBits
 
typedef VkFlags VkImageAspectFlags
 
typedef enum
VkFormatFeatureFlagBits 
VkFormatFeatureFlagBits
 
typedef VkFlags VkFormatFeatureFlags
 
typedef enum VkImageCreateFlagBits VkImageCreateFlagBits
 
typedef VkFlags VkImageCreateFlags
 
typedef enum VkSampleCountFlagBits VkSampleCountFlagBits
 
typedef VkFlags VkSampleCountFlags
 
typedef enum VkImageUsageFlagBits VkImageUsageFlagBits
 
typedef VkFlags VkImageUsageFlags
 
typedef enum
VkInstanceCreateFlagBits 
VkInstanceCreateFlagBits
 
typedef VkFlags VkInstanceCreateFlags
 
typedef enum VkMemoryHeapFlagBits VkMemoryHeapFlagBits
 
typedef VkFlags VkMemoryHeapFlags
 
typedef enum
VkMemoryPropertyFlagBits 
VkMemoryPropertyFlagBits
 
typedef VkFlags VkMemoryPropertyFlags
 
typedef enum VkQueueFlagBits VkQueueFlagBits
 
typedef VkFlags VkQueueFlags
 
typedef VkFlags VkDeviceCreateFlags
 
typedef enum
VkDeviceQueueCreateFlagBits 
VkDeviceQueueCreateFlagBits
 
typedef VkFlags VkDeviceQueueCreateFlags
 
typedef enum
VkPipelineStageFlagBits 
VkPipelineStageFlagBits
 
typedef VkFlags VkPipelineStageFlags
 
typedef VkFlags VkMemoryMapFlags
 
typedef enum
VkSparseMemoryBindFlagBits 
VkSparseMemoryBindFlagBits
 
typedef VkFlags VkSparseMemoryBindFlags
 
typedef enum
VkSparseImageFormatFlagBits 
VkSparseImageFormatFlagBits
 
typedef VkFlags VkSparseImageFormatFlags
 
typedef enum VkFenceCreateFlagBits VkFenceCreateFlagBits
 
typedef VkFlags VkFenceCreateFlags
 
typedef VkFlags VkSemaphoreCreateFlags
 
typedef enum VkEventCreateFlagBits VkEventCreateFlagBits
 
typedef VkFlags VkEventCreateFlags
 
typedef enum
VkQueryPipelineStatisticFlagBits 
VkQueryPipelineStatisticFlagBits
 
typedef VkFlags VkQueryPipelineStatisticFlags
 
typedef VkFlags VkQueryPoolCreateFlags
 
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 enum
VkImageViewCreateFlagBits 
VkImageViewCreateFlagBits
 
typedef VkFlags VkImageViewCreateFlags
 
typedef VkFlags VkShaderModuleCreateFlags
 
typedef enum
VkPipelineCacheCreateFlagBits 
VkPipelineCacheCreateFlagBits
 
typedef VkFlags VkPipelineCacheCreateFlags
 
typedef enum
VkColorComponentFlagBits 
VkColorComponentFlagBits
 
typedef VkFlags VkColorComponentFlags
 
typedef enum
VkPipelineCreateFlagBits 
VkPipelineCreateFlagBits
 
typedef VkFlags VkPipelineCreateFlags
 
typedef enum
VkPipelineShaderStageCreateFlagBits 
VkPipelineShaderStageCreateFlagBits
 
typedef VkFlags VkPipelineShaderStageCreateFlags
 
typedef enum VkShaderStageFlagBits VkShaderStageFlagBits
 
typedef enum VkCullModeFlagBits VkCullModeFlagBits
 
typedef VkFlags VkCullModeFlags
 
typedef VkFlags VkPipelineVertexInputStateCreateFlags
 
typedef VkFlags VkPipelineInputAssemblyStateCreateFlags
 
typedef VkFlags VkPipelineTessellationStateCreateFlags
 
typedef VkFlags VkPipelineViewportStateCreateFlags
 
typedef VkFlags VkPipelineRasterizationStateCreateFlags
 
typedef VkFlags VkPipelineMultisampleStateCreateFlags
 
typedef enum
VkPipelineDepthStencilStateCreateFlagBits 
VkPipelineDepthStencilStateCreateFlagBits
 
typedef VkFlags VkPipelineDepthStencilStateCreateFlags
 
typedef enum
VkPipelineColorBlendStateCreateFlagBits 
VkPipelineColorBlendStateCreateFlagBits
 
typedef VkFlags VkPipelineColorBlendStateCreateFlags
 
typedef VkFlags VkPipelineDynamicStateCreateFlags
 
typedef enum
VkPipelineLayoutCreateFlagBits 
VkPipelineLayoutCreateFlagBits
 
typedef VkFlags VkPipelineLayoutCreateFlags
 
typedef VkFlags VkShaderStageFlags
 
typedef enum
VkSamplerCreateFlagBits 
VkSamplerCreateFlagBits
 
typedef VkFlags VkSamplerCreateFlags
 
typedef enum
VkDescriptorPoolCreateFlagBits 
VkDescriptorPoolCreateFlagBits
 
typedef VkFlags VkDescriptorPoolCreateFlags
 
typedef VkFlags VkDescriptorPoolResetFlags
 
typedef enum
VkDescriptorSetLayoutCreateFlagBits 
VkDescriptorSetLayoutCreateFlagBits
 
typedef VkFlags VkDescriptorSetLayoutCreateFlags
 
typedef enum
VkAttachmentDescriptionFlagBits 
VkAttachmentDescriptionFlagBits
 
typedef VkFlags VkAttachmentDescriptionFlags
 
typedef enum VkDependencyFlagBits VkDependencyFlagBits
 
typedef VkFlags VkDependencyFlags
 
typedef enum
VkFramebufferCreateFlagBits 
VkFramebufferCreateFlagBits
 
typedef VkFlags VkFramebufferCreateFlags
 
typedef enum
VkRenderPassCreateFlagBits 
VkRenderPassCreateFlagBits
 
typedef VkFlags VkRenderPassCreateFlags
 
typedef enum
VkSubpassDescriptionFlagBits 
VkSubpassDescriptionFlagBits
 
typedef VkFlags VkSubpassDescriptionFlags
 
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 VkExtent2D VkExtent2D
 
typedef struct VkExtent3D VkExtent3D
 
typedef struct VkOffset2D VkOffset2D
 
typedef struct VkOffset3D VkOffset3D
 
typedef struct VkRect2D VkRect2D
 
typedef struct VkBaseInStructure VkBaseInStructure
 
typedef struct VkBaseOutStructure VkBaseOutStructure
 
typedef struct
VkBufferMemoryBarrier 
VkBufferMemoryBarrier
 
typedef struct
VkDispatchIndirectCommand 
VkDispatchIndirectCommand
 
typedef struct
VkDrawIndexedIndirectCommand 
VkDrawIndexedIndirectCommand
 
typedef struct
VkDrawIndirectCommand 
VkDrawIndirectCommand
 
typedef struct
VkImageSubresourceRange 
VkImageSubresourceRange
 
typedef struct VkImageMemoryBarrier VkImageMemoryBarrier
 
typedef struct VkMemoryBarrier VkMemoryBarrier
 
typedef struct
VkPipelineCacheHeaderVersionOne 
VkPipelineCacheHeaderVersionOne
 
typedef void *(VKAPI_PTRPFN_vkAllocationFunction )(void *pUserData, size_t size, size_t alignment, VkSystemAllocationScope allocationScope)
 
typedef void(VKAPI_PTRPFN_vkFreeFunction )(void *pUserData, void *pMemory)
 
typedef void(VKAPI_PTRPFN_vkInternalAllocationNotification )(void *pUserData, size_t size, VkInternalAllocationType allocationType, VkSystemAllocationScope allocationScope)
 
typedef void(VKAPI_PTRPFN_vkInternalFreeNotification )(void *pUserData, size_t size, VkInternalAllocationType allocationType, VkSystemAllocationScope allocationScope)
 
typedef void *(VKAPI_PTRPFN_vkReallocationFunction )(void *pUserData, void *pOriginal, size_t size, size_t alignment, VkSystemAllocationScope allocationScope)
 
typedef void(VKAPI_PTRPFN_vkVoidFunction )(void)
 
typedef struct
VkAllocationCallbacks 
VkAllocationCallbacks
 
typedef struct VkApplicationInfo VkApplicationInfo
 
typedef struct VkFormatProperties VkFormatProperties
 
typedef struct
VkImageFormatProperties 
VkImageFormatProperties
 
typedef struct VkInstanceCreateInfo VkInstanceCreateInfo
 
typedef struct VkMemoryHeap VkMemoryHeap
 
typedef struct VkMemoryType VkMemoryType
 
typedef struct
VkPhysicalDeviceFeatures 
VkPhysicalDeviceFeatures
 
typedef struct
VkPhysicalDeviceLimits 
VkPhysicalDeviceLimits
 
typedef struct
VkPhysicalDeviceMemoryProperties 
VkPhysicalDeviceMemoryProperties
 
typedef struct
VkPhysicalDeviceSparseProperties 
VkPhysicalDeviceSparseProperties
 
typedef struct
VkPhysicalDeviceProperties 
VkPhysicalDeviceProperties
 
typedef struct
VkQueueFamilyProperties 
VkQueueFamilyProperties
 
typedef struct
VkDeviceQueueCreateInfo 
VkDeviceQueueCreateInfo
 
typedef struct VkDeviceCreateInfo VkDeviceCreateInfo
 
typedef struct
VkExtensionProperties 
VkExtensionProperties
 
typedef struct VkLayerProperties VkLayerProperties
 
typedef struct VkSubmitInfo VkSubmitInfo
 
typedef struct VkMappedMemoryRange VkMappedMemoryRange
 
typedef struct VkMemoryAllocateInfo VkMemoryAllocateInfo
 
typedef struct VkMemoryRequirements VkMemoryRequirements
 
typedef struct VkSparseMemoryBind VkSparseMemoryBind
 
typedef struct
VkSparseBufferMemoryBindInfo 
VkSparseBufferMemoryBindInfo
 
typedef struct
VkSparseImageOpaqueMemoryBindInfo 
VkSparseImageOpaqueMemoryBindInfo
 
typedef struct VkImageSubresource VkImageSubresource
 
typedef struct
VkSparseImageMemoryBind 
VkSparseImageMemoryBind
 
typedef struct
VkSparseImageMemoryBindInfo 
VkSparseImageMemoryBindInfo
 
typedef struct VkBindSparseInfo VkBindSparseInfo
 
typedef struct
VkSparseImageFormatProperties 
VkSparseImageFormatProperties
 
typedef struct
VkSparseImageMemoryRequirements 
VkSparseImageMemoryRequirements
 
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
VkImageViewCreateInfo 
VkImageViewCreateInfo
 
typedef struct
VkShaderModuleCreateInfo 
VkShaderModuleCreateInfo
 
typedef struct
VkPipelineCacheCreateInfo 
VkPipelineCacheCreateInfo
 
typedef struct
VkSpecializationMapEntry 
VkSpecializationMapEntry
 
typedef struct VkSpecializationInfo VkSpecializationInfo
 
typedef struct
VkPipelineShaderStageCreateInfo 
VkPipelineShaderStageCreateInfo
 
typedef struct
VkComputePipelineCreateInfo 
VkComputePipelineCreateInfo
 
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
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 VkPushConstantRange VkPushConstantRange
 
typedef struct
VkPipelineLayoutCreateInfo 
VkPipelineLayoutCreateInfo
 
typedef struct VkSamplerCreateInfo VkSamplerCreateInfo
 
typedef struct VkCopyDescriptorSet VkCopyDescriptorSet
 
typedef struct
VkDescriptorBufferInfo 
VkDescriptorBufferInfo
 
typedef struct
VkDescriptorImageInfo 
VkDescriptorImageInfo
 
typedef struct VkDescriptorPoolSize VkDescriptorPoolSize
 
typedef struct
VkDescriptorPoolCreateInfo 
VkDescriptorPoolCreateInfo
 
typedef struct
VkDescriptorSetAllocateInfo 
VkDescriptorSetAllocateInfo
 
typedef struct
VkDescriptorSetLayoutBinding 
VkDescriptorSetLayoutBinding
 
typedef struct
VkDescriptorSetLayoutCreateInfo 
VkDescriptorSetLayoutCreateInfo
 
typedef struct VkWriteDescriptorSet VkWriteDescriptorSet
 
typedef struct
VkAttachmentDescription 
VkAttachmentDescription
 
typedef struct
VkAttachmentReference 
VkAttachmentReference
 
typedef struct
VkFramebufferCreateInfo 
VkFramebufferCreateInfo
 
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 VkBufferImageCopy VkBufferImageCopy
 
typedef union VkClearColorValue VkClearColorValue
 
typedef struct
VkClearDepthStencilValue 
VkClearDepthStencilValue
 
typedef union VkClearValue VkClearValue
 
typedef struct VkClearAttachment VkClearAttachment
 
typedef struct VkClearRect VkClearRect
 
typedef struct VkImageBlit VkImageBlit
 
typedef struct VkImageCopy VkImageCopy
 
typedef struct VkImageResolve VkImageResolve
 
typedef struct
VkRenderPassBeginInfo 
VkRenderPassBeginInfo
 
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
VkPointClippingBehavior 
VkPointClippingBehavior
 
typedef enum
VkTessellationDomainOrigin 
VkTessellationDomainOrigin
 
typedef enum
VkSamplerYcbcrModelConversion 
VkSamplerYcbcrModelConversion
 
typedef enum VkSamplerYcbcrRange VkSamplerYcbcrRange
 
typedef enum VkChromaLocation VkChromaLocation
 
typedef enum
VkDescriptorUpdateTemplateType 
VkDescriptorUpdateTemplateType
 
typedef enum
VkSubgroupFeatureFlagBits 
VkSubgroupFeatureFlagBits
 
typedef VkFlags VkSubgroupFeatureFlags
 
typedef enum
VkPeerMemoryFeatureFlagBits 
VkPeerMemoryFeatureFlagBits
 
typedef VkFlags VkPeerMemoryFeatureFlags
 
typedef enum
VkMemoryAllocateFlagBits 
VkMemoryAllocateFlagBits
 
typedef VkFlags VkMemoryAllocateFlags
 
typedef VkFlags VkCommandPoolTrimFlags
 
typedef VkFlags VkDescriptorUpdateTemplateCreateFlags
 
typedef enum
VkExternalMemoryHandleTypeFlagBits 
VkExternalMemoryHandleTypeFlagBits
 
typedef VkFlags VkExternalMemoryHandleTypeFlags
 
typedef enum
VkExternalMemoryFeatureFlagBits 
VkExternalMemoryFeatureFlagBits
 
typedef VkFlags VkExternalMemoryFeatureFlags
 
typedef enum
VkExternalFenceHandleTypeFlagBits 
VkExternalFenceHandleTypeFlagBits
 
typedef VkFlags VkExternalFenceHandleTypeFlags
 
typedef enum
VkExternalFenceFeatureFlagBits 
VkExternalFenceFeatureFlagBits
 
typedef VkFlags VkExternalFenceFeatureFlags
 
typedef enum VkFenceImportFlagBits VkFenceImportFlagBits
 
typedef VkFlags VkFenceImportFlags
 
typedef enum
VkSemaphoreImportFlagBits 
VkSemaphoreImportFlagBits
 
typedef VkFlags VkSemaphoreImportFlags
 
typedef enum
VkExternalSemaphoreHandleTypeFlagBits 
VkExternalSemaphoreHandleTypeFlagBits
 
typedef VkFlags VkExternalSemaphoreHandleTypeFlags
 
typedef enum
VkExternalSemaphoreFeatureFlagBits 
VkExternalSemaphoreFeatureFlagBits
 
typedef VkFlags VkExternalSemaphoreFeatureFlags
 
typedef struct
VkPhysicalDeviceSubgroupProperties 
VkPhysicalDeviceSubgroupProperties
 
typedef struct
VkBindBufferMemoryInfo 
VkBindBufferMemoryInfo
 
typedef struct
VkBindImageMemoryInfo 
VkBindImageMemoryInfo
 
typedef struct
VkPhysicalDevice16BitStorageFeatures 
VkPhysicalDevice16BitStorageFeatures
 
typedef struct
VkMemoryDedicatedRequirements 
VkMemoryDedicatedRequirements
 
typedef struct
VkMemoryDedicatedAllocateInfo 
VkMemoryDedicatedAllocateInfo
 
typedef struct
VkMemoryAllocateFlagsInfo 
VkMemoryAllocateFlagsInfo
 
typedef struct
VkDeviceGroupRenderPassBeginInfo 
VkDeviceGroupRenderPassBeginInfo
 
typedef struct
VkDeviceGroupCommandBufferBeginInfo 
VkDeviceGroupCommandBufferBeginInfo
 
typedef struct
VkDeviceGroupSubmitInfo 
VkDeviceGroupSubmitInfo
 
typedef struct
VkDeviceGroupBindSparseInfo 
VkDeviceGroupBindSparseInfo
 
typedef struct
VkBindBufferMemoryDeviceGroupInfo 
VkBindBufferMemoryDeviceGroupInfo
 
typedef struct
VkBindImageMemoryDeviceGroupInfo 
VkBindImageMemoryDeviceGroupInfo
 
typedef struct
VkPhysicalDeviceGroupProperties 
VkPhysicalDeviceGroupProperties
 
typedef struct
VkDeviceGroupDeviceCreateInfo 
VkDeviceGroupDeviceCreateInfo
 
typedef struct
VkBufferMemoryRequirementsInfo2 
VkBufferMemoryRequirementsInfo2
 
typedef struct
VkImageMemoryRequirementsInfo2 
VkImageMemoryRequirementsInfo2
 
typedef struct
VkImageSparseMemoryRequirementsInfo2 
VkImageSparseMemoryRequirementsInfo2
 
typedef struct
VkMemoryRequirements2 
VkMemoryRequirements2
 
typedef struct
VkSparseImageMemoryRequirements2 
VkSparseImageMemoryRequirements2
 
typedef struct
VkPhysicalDeviceFeatures2 
VkPhysicalDeviceFeatures2
 
typedef struct
VkPhysicalDeviceProperties2 
VkPhysicalDeviceProperties2
 
typedef struct VkFormatProperties2 VkFormatProperties2
 
typedef struct
VkImageFormatProperties2 
VkImageFormatProperties2
 
typedef struct
VkPhysicalDeviceImageFormatInfo2 
VkPhysicalDeviceImageFormatInfo2
 
typedef struct
VkQueueFamilyProperties2 
VkQueueFamilyProperties2
 
typedef struct
VkPhysicalDeviceMemoryProperties2 
VkPhysicalDeviceMemoryProperties2
 
typedef struct
VkSparseImageFormatProperties2 
VkSparseImageFormatProperties2
 
typedef struct
VkPhysicalDeviceSparseImageFormatInfo2 
VkPhysicalDeviceSparseImageFormatInfo2
 
typedef struct
VkPhysicalDevicePointClippingProperties 
VkPhysicalDevicePointClippingProperties
 
typedef struct
VkInputAttachmentAspectReference 
VkInputAttachmentAspectReference
 
typedef struct
VkRenderPassInputAttachmentAspectCreateInfo 
VkRenderPassInputAttachmentAspectCreateInfo
 
typedef struct
VkImageViewUsageCreateInfo 
VkImageViewUsageCreateInfo
 
typedef struct
VkPipelineTessellationDomainOriginStateCreateInfo 
VkPipelineTessellationDomainOriginStateCreateInfo
 
typedef struct
VkRenderPassMultiviewCreateInfo 
VkRenderPassMultiviewCreateInfo
 
typedef struct
VkPhysicalDeviceMultiviewFeatures 
VkPhysicalDeviceMultiviewFeatures
 
typedef struct
VkPhysicalDeviceMultiviewProperties 
VkPhysicalDeviceMultiviewProperties
 
typedef struct
VkPhysicalDeviceVariablePointersFeatures 
VkPhysicalDeviceVariablePointersFeatures
 
typedef
VkPhysicalDeviceVariablePointersFeatures 
VkPhysicalDeviceVariablePointerFeatures
 
typedef struct
VkPhysicalDeviceProtectedMemoryFeatures 
VkPhysicalDeviceProtectedMemoryFeatures
 
typedef struct
VkPhysicalDeviceProtectedMemoryProperties 
VkPhysicalDeviceProtectedMemoryProperties
 
typedef struct VkDeviceQueueInfo2 VkDeviceQueueInfo2
 
typedef struct
VkProtectedSubmitInfo 
VkProtectedSubmitInfo
 
typedef struct
VkSamplerYcbcrConversionCreateInfo 
VkSamplerYcbcrConversionCreateInfo
 
typedef struct
VkSamplerYcbcrConversionInfo 
VkSamplerYcbcrConversionInfo
 
typedef struct
VkBindImagePlaneMemoryInfo 
VkBindImagePlaneMemoryInfo
 
typedef struct
VkImagePlaneMemoryRequirementsInfo 
VkImagePlaneMemoryRequirementsInfo
 
typedef struct
VkPhysicalDeviceSamplerYcbcrConversionFeatures 
VkPhysicalDeviceSamplerYcbcrConversionFeatures
 
typedef struct
VkSamplerYcbcrConversionImageFormatProperties 
VkSamplerYcbcrConversionImageFormatProperties
 
typedef struct
VkDescriptorUpdateTemplateEntry 
VkDescriptorUpdateTemplateEntry
 
typedef struct
VkDescriptorUpdateTemplateCreateInfo 
VkDescriptorUpdateTemplateCreateInfo
 
typedef struct
VkExternalMemoryProperties 
VkExternalMemoryProperties
 
typedef struct
VkPhysicalDeviceExternalImageFormatInfo 
VkPhysicalDeviceExternalImageFormatInfo
 
typedef struct
VkExternalImageFormatProperties 
VkExternalImageFormatProperties
 
typedef struct
VkPhysicalDeviceExternalBufferInfo 
VkPhysicalDeviceExternalBufferInfo
 
typedef struct
VkExternalBufferProperties 
VkExternalBufferProperties
 
typedef struct
VkPhysicalDeviceIDProperties 
VkPhysicalDeviceIDProperties
 
typedef struct
VkExternalMemoryImageCreateInfo 
VkExternalMemoryImageCreateInfo
 
typedef struct
VkExternalMemoryBufferCreateInfo 
VkExternalMemoryBufferCreateInfo
 
typedef struct
VkExportMemoryAllocateInfo 
VkExportMemoryAllocateInfo
 
typedef struct
VkPhysicalDeviceExternalFenceInfo 
VkPhysicalDeviceExternalFenceInfo
 
typedef struct
VkExternalFenceProperties 
VkExternalFenceProperties
 
typedef struct
VkExportFenceCreateInfo 
VkExportFenceCreateInfo
 
typedef struct
VkExportSemaphoreCreateInfo 
VkExportSemaphoreCreateInfo
 
typedef struct
VkPhysicalDeviceExternalSemaphoreInfo 
VkPhysicalDeviceExternalSemaphoreInfo
 
typedef struct
VkExternalSemaphoreProperties 
VkExternalSemaphoreProperties
 
typedef struct
VkPhysicalDeviceMaintenance3Properties 
VkPhysicalDeviceMaintenance3Properties
 
typedef struct
VkDescriptorSetLayoutSupport 
VkDescriptorSetLayoutSupport
 
typedef struct
VkPhysicalDeviceShaderDrawParametersFeatures 
VkPhysicalDeviceShaderDrawParametersFeatures
 
typedef
VkPhysicalDeviceShaderDrawParametersFeatures 
VkPhysicalDeviceShaderDrawParameterFeatures
 
typedef VkResult(VKAPI_PTRPFN_vkEnumerateInstanceVersion )(uint32_t *pApiVersion)
 
typedef VkResult(VKAPI_PTRPFN_vkBindBufferMemory2 )(VkDevice device, uint32_t bindInfoCount, const VkBindBufferMemoryInfo *pBindInfos)
 
typedef VkResult(VKAPI_PTRPFN_vkBindImageMemory2 )(VkDevice device, uint32_t bindInfoCount, const VkBindImageMemoryInfo *pBindInfos)
 
typedef void(VKAPI_PTRPFN_vkGetDeviceGroupPeerMemoryFeatures )(VkDevice device, uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, VkPeerMemoryFeatureFlags *pPeerMemoryFeatures)
 
typedef void(VKAPI_PTRPFN_vkCmdSetDeviceMask )(VkCommandBuffer commandBuffer, uint32_t deviceMask)
 
typedef void(VKAPI_PTRPFN_vkCmdDispatchBase )(VkCommandBuffer commandBuffer, uint32_t baseGroupX, uint32_t baseGroupY, uint32_t baseGroupZ, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ)
 
typedef VkResult(VKAPI_PTRPFN_vkEnumeratePhysicalDeviceGroups )(VkInstance instance, uint32_t *pPhysicalDeviceGroupCount, VkPhysicalDeviceGroupProperties *pPhysicalDeviceGroupProperties)
 
typedef void(VKAPI_PTRPFN_vkGetImageMemoryRequirements2 )(VkDevice device, const VkImageMemoryRequirementsInfo2 *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
 
typedef void(VKAPI_PTRPFN_vkGetBufferMemoryRequirements2 )(VkDevice device, const VkBufferMemoryRequirementsInfo2 *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
 
typedef void(VKAPI_PTRPFN_vkGetImageSparseMemoryRequirements2 )(VkDevice device, const VkImageSparseMemoryRequirementsInfo2 *pInfo, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2 *pSparseMemoryRequirements)
 
typedef void(VKAPI_PTRPFN_vkGetPhysicalDeviceFeatures2 )(VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures2 *pFeatures)
 
typedef void(VKAPI_PTRPFN_vkGetPhysicalDeviceProperties2 )(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties2 *pProperties)
 
typedef void(VKAPI_PTRPFN_vkGetPhysicalDeviceFormatProperties2 )(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties2 *pFormatProperties)
 
typedef VkResult(VKAPI_PTRPFN_vkGetPhysicalDeviceImageFormatProperties2 )(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceImageFormatInfo2 *pImageFormatInfo, VkImageFormatProperties2 *pImageFormatProperties)
 
typedef void(VKAPI_PTRPFN_vkGetPhysicalDeviceQueueFamilyProperties2 )(VkPhysicalDevice physicalDevice, uint32_t *pQueueFamilyPropertyCount, VkQueueFamilyProperties2 *pQueueFamilyProperties)
 
typedef void(VKAPI_PTRPFN_vkGetPhysicalDeviceMemoryProperties2 )(VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties2 *pMemoryProperties)
 
typedef void(VKAPI_PTRPFN_vkGetPhysicalDeviceSparseImageFormatProperties2 )(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSparseImageFormatInfo2 *pFormatInfo, uint32_t *pPropertyCount, VkSparseImageFormatProperties2 *pProperties)
 
typedef void(VKAPI_PTRPFN_vkTrimCommandPool )(VkDevice device, VkCommandPool commandPool, VkCommandPoolTrimFlags flags)
 
typedef void(VKAPI_PTRPFN_vkGetDeviceQueue2 )(VkDevice device, const VkDeviceQueueInfo2 *pQueueInfo, VkQueue *pQueue)
 
typedef VkResult(VKAPI_PTRPFN_vkCreateSamplerYcbcrConversion )(VkDevice device, const VkSamplerYcbcrConversionCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSamplerYcbcrConversion *pYcbcrConversion)
 
typedef void(VKAPI_PTRPFN_vkDestroySamplerYcbcrConversion )(VkDevice device, VkSamplerYcbcrConversion ycbcrConversion, const VkAllocationCallbacks *pAllocator)
 
typedef VkResult(VKAPI_PTRPFN_vkCreateDescriptorUpdateTemplate )(VkDevice device, const VkDescriptorUpdateTemplateCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorUpdateTemplate *pDescriptorUpdateTemplate)
 
typedef void(VKAPI_PTRPFN_vkDestroyDescriptorUpdateTemplate )(VkDevice device, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const VkAllocationCallbacks *pAllocator)
 
typedef void(VKAPI_PTRPFN_vkUpdateDescriptorSetWithTemplate )(VkDevice device, VkDescriptorSet descriptorSet, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const void *pData)
 
typedef void(VKAPI_PTRPFN_vkGetPhysicalDeviceExternalBufferProperties )(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalBufferInfo *pExternalBufferInfo, VkExternalBufferProperties *pExternalBufferProperties)
 
typedef void(VKAPI_PTRPFN_vkGetPhysicalDeviceExternalFenceProperties )(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalFenceInfo *pExternalFenceInfo, VkExternalFenceProperties *pExternalFenceProperties)
 
typedef void(VKAPI_PTRPFN_vkGetPhysicalDeviceExternalSemaphoreProperties )(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalSemaphoreInfo *pExternalSemaphoreInfo, VkExternalSemaphoreProperties *pExternalSemaphoreProperties)
 
typedef void(VKAPI_PTRPFN_vkGetDescriptorSetLayoutSupport )(VkDevice device, const VkDescriptorSetLayoutCreateInfo *pCreateInfo, VkDescriptorSetLayoutSupport *pSupport)
 
typedef enum VkDriverId VkDriverId
 
typedef enum
VkShaderFloatControlsIndependence 
VkShaderFloatControlsIndependence
 
typedef enum VkSamplerReductionMode VkSamplerReductionMode
 
typedef enum VkSemaphoreType VkSemaphoreType
 
typedef enum VkResolveModeFlagBits VkResolveModeFlagBits
 
typedef VkFlags VkResolveModeFlags
 
typedef enum
VkDescriptorBindingFlagBits 
VkDescriptorBindingFlagBits
 
typedef VkFlags VkDescriptorBindingFlags
 
typedef enum
VkSemaphoreWaitFlagBits 
VkSemaphoreWaitFlagBits
 
typedef VkFlags VkSemaphoreWaitFlags
 
typedef struct
VkPhysicalDeviceVulkan11Features 
VkPhysicalDeviceVulkan11Features
 
typedef struct
VkPhysicalDeviceVulkan11Properties 
VkPhysicalDeviceVulkan11Properties
 
typedef struct
VkPhysicalDeviceVulkan12Features 
VkPhysicalDeviceVulkan12Features
 
typedef struct VkConformanceVersion VkConformanceVersion
 
typedef struct
VkPhysicalDeviceVulkan12Properties 
VkPhysicalDeviceVulkan12Properties
 
typedef struct
VkImageFormatListCreateInfo 
VkImageFormatListCreateInfo
 
typedef struct
VkAttachmentDescription2 
VkAttachmentDescription2
 
typedef struct
VkAttachmentReference2 
VkAttachmentReference2
 
typedef struct
VkSubpassDescription2 
VkSubpassDescription2
 
typedef struct VkSubpassDependency2 VkSubpassDependency2
 
typedef struct
VkRenderPassCreateInfo2 
VkRenderPassCreateInfo2
 
typedef struct VkSubpassBeginInfo VkSubpassBeginInfo
 
typedef struct VkSubpassEndInfo VkSubpassEndInfo
 
typedef struct
VkPhysicalDevice8BitStorageFeatures 
VkPhysicalDevice8BitStorageFeatures
 
typedef struct
VkPhysicalDeviceDriverProperties 
VkPhysicalDeviceDriverProperties
 
typedef struct
VkPhysicalDeviceShaderAtomicInt64Features 
VkPhysicalDeviceShaderAtomicInt64Features
 
typedef struct
VkPhysicalDeviceShaderFloat16Int8Features 
VkPhysicalDeviceShaderFloat16Int8Features
 
typedef struct
VkPhysicalDeviceFloatControlsProperties 
VkPhysicalDeviceFloatControlsProperties
 
typedef struct
VkDescriptorSetLayoutBindingFlagsCreateInfo 
VkDescriptorSetLayoutBindingFlagsCreateInfo
 
typedef struct
VkPhysicalDeviceDescriptorIndexingFeatures 
VkPhysicalDeviceDescriptorIndexingFeatures
 
typedef struct
VkPhysicalDeviceDescriptorIndexingProperties 
VkPhysicalDeviceDescriptorIndexingProperties
 
typedef struct
VkDescriptorSetVariableDescriptorCountAllocateInfo 
VkDescriptorSetVariableDescriptorCountAllocateInfo
 
typedef struct
VkDescriptorSetVariableDescriptorCountLayoutSupport 
VkDescriptorSetVariableDescriptorCountLayoutSupport
 
typedef struct
VkSubpassDescriptionDepthStencilResolve 
VkSubpassDescriptionDepthStencilResolve
 
typedef struct
VkPhysicalDeviceDepthStencilResolveProperties 
VkPhysicalDeviceDepthStencilResolveProperties
 
typedef struct
VkPhysicalDeviceScalarBlockLayoutFeatures 
VkPhysicalDeviceScalarBlockLayoutFeatures
 
typedef struct
VkImageStencilUsageCreateInfo 
VkImageStencilUsageCreateInfo
 
typedef struct
VkSamplerReductionModeCreateInfo 
VkSamplerReductionModeCreateInfo
 
typedef struct
VkPhysicalDeviceSamplerFilterMinmaxProperties 
VkPhysicalDeviceSamplerFilterMinmaxProperties
 
typedef struct
VkPhysicalDeviceVulkanMemoryModelFeatures 
VkPhysicalDeviceVulkanMemoryModelFeatures
 
typedef struct
VkPhysicalDeviceImagelessFramebufferFeatures 
VkPhysicalDeviceImagelessFramebufferFeatures
 
typedef struct
VkFramebufferAttachmentImageInfo 
VkFramebufferAttachmentImageInfo
 
typedef struct
VkFramebufferAttachmentsCreateInfo 
VkFramebufferAttachmentsCreateInfo
 
typedef struct
VkRenderPassAttachmentBeginInfo 
VkRenderPassAttachmentBeginInfo
 
typedef struct
VkPhysicalDeviceUniformBufferStandardLayoutFeatures 
VkPhysicalDeviceUniformBufferStandardLayoutFeatures
 
typedef struct
VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures 
VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures
 
typedef struct
VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures 
VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures
 
typedef struct
VkAttachmentReferenceStencilLayout 
VkAttachmentReferenceStencilLayout
 
typedef struct
VkAttachmentDescriptionStencilLayout 
VkAttachmentDescriptionStencilLayout
 
typedef struct
VkPhysicalDeviceHostQueryResetFeatures 
VkPhysicalDeviceHostQueryResetFeatures
 
typedef struct
VkPhysicalDeviceTimelineSemaphoreFeatures 
VkPhysicalDeviceTimelineSemaphoreFeatures
 
typedef struct
VkPhysicalDeviceTimelineSemaphoreProperties 
VkPhysicalDeviceTimelineSemaphoreProperties
 
typedef struct
VkSemaphoreTypeCreateInfo 
VkSemaphoreTypeCreateInfo
 
typedef struct
VkTimelineSemaphoreSubmitInfo 
VkTimelineSemaphoreSubmitInfo
 
typedef struct VkSemaphoreWaitInfo VkSemaphoreWaitInfo
 
typedef struct
VkSemaphoreSignalInfo 
VkSemaphoreSignalInfo
 
typedef struct
VkPhysicalDeviceBufferDeviceAddressFeatures 
VkPhysicalDeviceBufferDeviceAddressFeatures
 
typedef struct
VkBufferDeviceAddressInfo 
VkBufferDeviceAddressInfo
 
typedef struct
VkBufferOpaqueCaptureAddressCreateInfo 
VkBufferOpaqueCaptureAddressCreateInfo
 
typedef struct
VkMemoryOpaqueCaptureAddressAllocateInfo 
VkMemoryOpaqueCaptureAddressAllocateInfo
 
typedef struct
VkDeviceMemoryOpaqueCaptureAddressInfo 
VkDeviceMemoryOpaqueCaptureAddressInfo
 
typedef void(VKAPI_PTRPFN_vkCmdDrawIndirectCount )(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
 
typedef void(VKAPI_PTRPFN_vkCmdDrawIndexedIndirectCount )(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
 
typedef VkResult(VKAPI_PTRPFN_vkCreateRenderPass2 )(VkDevice device, const VkRenderPassCreateInfo2 *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkRenderPass *pRenderPass)
 
typedef void(VKAPI_PTRPFN_vkCmdBeginRenderPass2 )(VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo *pRenderPassBegin, const VkSubpassBeginInfo *pSubpassBeginInfo)
 
typedef void(VKAPI_PTRPFN_vkCmdNextSubpass2 )(VkCommandBuffer commandBuffer, const VkSubpassBeginInfo *pSubpassBeginInfo, const VkSubpassEndInfo *pSubpassEndInfo)
 
typedef void(VKAPI_PTRPFN_vkCmdEndRenderPass2 )(VkCommandBuffer commandBuffer, const VkSubpassEndInfo *pSubpassEndInfo)
 
typedef void(VKAPI_PTRPFN_vkResetQueryPool )(VkDevice device, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount)
 
typedef VkResult(VKAPI_PTRPFN_vkGetSemaphoreCounterValue )(VkDevice device, VkSemaphore semaphore, uint64_t *pValue)
 
typedef VkResult(VKAPI_PTRPFN_vkWaitSemaphores )(VkDevice device, const VkSemaphoreWaitInfo *pWaitInfo, uint64_t timeout)
 
typedef VkResult(VKAPI_PTRPFN_vkSignalSemaphore )(VkDevice device, const VkSemaphoreSignalInfo *pSignalInfo)
 
typedef VkDeviceAddress(VKAPI_PTRPFN_vkGetBufferDeviceAddress )(VkDevice device, const VkBufferDeviceAddressInfo *pInfo)
 
typedef uint64_t(VKAPI_PTRPFN_vkGetBufferOpaqueCaptureAddress )(VkDevice device, const VkBufferDeviceAddressInfo *pInfo)
 
typedef uint64_t(VKAPI_PTRPFN_vkGetDeviceMemoryOpaqueCaptureAddress )(VkDevice device, const VkDeviceMemoryOpaqueCaptureAddressInfo *pInfo)
 
typedef uint64_t VkFlags64
 
typedef enum
VkPipelineCreationFeedbackFlagBits 
VkPipelineCreationFeedbackFlagBits
 
typedef VkFlags VkPipelineCreationFeedbackFlags
 
typedef enum VkToolPurposeFlagBits VkToolPurposeFlagBits
 
typedef VkFlags VkToolPurposeFlags
 
typedef VkFlags VkPrivateDataSlotCreateFlags
 
typedef VkFlags64 VkPipelineStageFlags2
 
typedef VkFlags64 VkPipelineStageFlagBits2
 
typedef VkFlags64 VkAccessFlags2
 
typedef VkFlags64 VkAccessFlagBits2
 
typedef enum VkSubmitFlagBits VkSubmitFlagBits
 
typedef VkFlags VkSubmitFlags
 
typedef enum VkRenderingFlagBits VkRenderingFlagBits
 
typedef VkFlags VkRenderingFlags
 
typedef VkFlags64 VkFormatFeatureFlags2
 
typedef VkFlags64 VkFormatFeatureFlagBits2
 
typedef struct
VkPhysicalDeviceVulkan13Features 
VkPhysicalDeviceVulkan13Features
 
typedef struct
VkPhysicalDeviceVulkan13Properties 
VkPhysicalDeviceVulkan13Properties
 
typedef struct
VkPipelineCreationFeedback 
VkPipelineCreationFeedback
 
typedef struct
VkPipelineCreationFeedbackCreateInfo 
VkPipelineCreationFeedbackCreateInfo
 
typedef struct
VkPhysicalDeviceShaderTerminateInvocationFeatures 
VkPhysicalDeviceShaderTerminateInvocationFeatures
 
typedef struct
VkPhysicalDeviceToolProperties 
VkPhysicalDeviceToolProperties
 
typedef struct
VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures 
VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures
 
typedef struct
VkPhysicalDevicePrivateDataFeatures 
VkPhysicalDevicePrivateDataFeatures
 
typedef struct
VkDevicePrivateDataCreateInfo 
VkDevicePrivateDataCreateInfo
 
typedef struct
VkPrivateDataSlotCreateInfo 
VkPrivateDataSlotCreateInfo
 
typedef struct
VkPhysicalDevicePipelineCreationCacheControlFeatures 
VkPhysicalDevicePipelineCreationCacheControlFeatures
 
typedef struct VkMemoryBarrier2 VkMemoryBarrier2
 
typedef struct
VkBufferMemoryBarrier2 
VkBufferMemoryBarrier2
 
typedef struct
VkImageMemoryBarrier2 
VkImageMemoryBarrier2
 
typedef struct VkDependencyInfo VkDependencyInfo
 
typedef struct
VkSemaphoreSubmitInfo 
VkSemaphoreSubmitInfo
 
typedef struct
VkCommandBufferSubmitInfo 
VkCommandBufferSubmitInfo
 
typedef struct VkSubmitInfo2 VkSubmitInfo2
 
typedef struct
VkPhysicalDeviceSynchronization2Features 
VkPhysicalDeviceSynchronization2Features
 
typedef struct
VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures 
VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures
 
typedef struct
VkPhysicalDeviceImageRobustnessFeatures 
VkPhysicalDeviceImageRobustnessFeatures
 
typedef struct VkBufferCopy2 VkBufferCopy2
 
typedef struct VkCopyBufferInfo2 VkCopyBufferInfo2
 
typedef struct VkImageCopy2 VkImageCopy2
 
typedef struct VkCopyImageInfo2 VkCopyImageInfo2
 
typedef struct VkBufferImageCopy2 VkBufferImageCopy2
 
typedef struct
VkCopyBufferToImageInfo2 
VkCopyBufferToImageInfo2
 
typedef struct
VkCopyImageToBufferInfo2 
VkCopyImageToBufferInfo2
 
typedef struct VkImageBlit2 VkImageBlit2
 
typedef struct VkBlitImageInfo2 VkBlitImageInfo2
 
typedef struct VkImageResolve2 VkImageResolve2
 
typedef struct VkResolveImageInfo2 VkResolveImageInfo2
 
typedef struct
VkPhysicalDeviceSubgroupSizeControlFeatures 
VkPhysicalDeviceSubgroupSizeControlFeatures
 
typedef struct
VkPhysicalDeviceSubgroupSizeControlProperties 
VkPhysicalDeviceSubgroupSizeControlProperties
 
typedef struct
VkPipelineShaderStageRequiredSubgroupSizeCreateInfo 
VkPipelineShaderStageRequiredSubgroupSizeCreateInfo
 
typedef struct
VkPhysicalDeviceInlineUniformBlockFeatures 
VkPhysicalDeviceInlineUniformBlockFeatures
 
typedef struct
VkPhysicalDeviceInlineUniformBlockProperties 
VkPhysicalDeviceInlineUniformBlockProperties
 
typedef struct
VkWriteDescriptorSetInlineUniformBlock 
VkWriteDescriptorSetInlineUniformBlock
 
typedef struct
VkDescriptorPoolInlineUniformBlockCreateInfo 
VkDescriptorPoolInlineUniformBlockCreateInfo
 
typedef struct
VkPhysicalDeviceTextureCompressionASTCHDRFeatures 
VkPhysicalDeviceTextureCompressionASTCHDRFeatures
 
typedef struct
VkRenderingAttachmentInfo 
VkRenderingAttachmentInfo
 
typedef struct VkRenderingInfo VkRenderingInfo
 
typedef struct
VkPipelineRenderingCreateInfo 
VkPipelineRenderingCreateInfo
 
typedef struct
VkPhysicalDeviceDynamicRenderingFeatures 
VkPhysicalDeviceDynamicRenderingFeatures
 
typedef struct
VkCommandBufferInheritanceRenderingInfo 
VkCommandBufferInheritanceRenderingInfo
 
typedef struct
VkPhysicalDeviceShaderIntegerDotProductFeatures 
VkPhysicalDeviceShaderIntegerDotProductFeatures
 
typedef struct
VkPhysicalDeviceShaderIntegerDotProductProperties 
VkPhysicalDeviceShaderIntegerDotProductProperties
 
typedef struct
VkPhysicalDeviceTexelBufferAlignmentProperties 
VkPhysicalDeviceTexelBufferAlignmentProperties
 
typedef struct VkFormatProperties3 VkFormatProperties3
 
typedef struct
VkPhysicalDeviceMaintenance4Features 
VkPhysicalDeviceMaintenance4Features
 
typedef struct
VkPhysicalDeviceMaintenance4Properties 
VkPhysicalDeviceMaintenance4Properties
 
typedef struct
VkDeviceBufferMemoryRequirements 
VkDeviceBufferMemoryRequirements
 
typedef struct
VkDeviceImageMemoryRequirements 
VkDeviceImageMemoryRequirements
 
typedef VkResult(VKAPI_PTRPFN_vkGetPhysicalDeviceToolProperties )(VkPhysicalDevice physicalDevice, uint32_t *pToolCount, VkPhysicalDeviceToolProperties *pToolProperties)
 
typedef VkResult(VKAPI_PTRPFN_vkCreatePrivateDataSlot )(VkDevice device, const VkPrivateDataSlotCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPrivateDataSlot *pPrivateDataSlot)
 
typedef void(VKAPI_PTRPFN_vkDestroyPrivateDataSlot )(VkDevice device, VkPrivateDataSlot privateDataSlot, const VkAllocationCallbacks *pAllocator)
 
typedef VkResult(VKAPI_PTRPFN_vkSetPrivateData )(VkDevice device, VkObjectType objectType, uint64_t objectHandle, VkPrivateDataSlot privateDataSlot, uint64_t data)
 
typedef void(VKAPI_PTRPFN_vkGetPrivateData )(VkDevice device, VkObjectType objectType, uint64_t objectHandle, VkPrivateDataSlot privateDataSlot, uint64_t *pData)
 
typedef void(VKAPI_PTRPFN_vkCmdSetEvent2 )(VkCommandBuffer commandBuffer, VkEvent event, const VkDependencyInfo *pDependencyInfo)
 
typedef void(VKAPI_PTRPFN_vkCmdResetEvent2 )(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags2 stageMask)
 
typedef void(VKAPI_PTRPFN_vkCmdWaitEvents2 )(VkCommandBuffer commandBuffer, uint32_t eventCount, const VkEvent *pEvent