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

Data Structures

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  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  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  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  VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR
 
struct  VkFragmentShadingRateAttachmentInfoKHR
 
struct  VkPipelineFragmentShadingRateStateCreateInfoKHR
 
struct  VkPhysicalDeviceFragmentShadingRateFeaturesKHR
 
struct  VkPhysicalDeviceFragmentShadingRatePropertiesKHR
 
struct  VkPhysicalDeviceFragmentShadingRateKHR
 
struct  VkSurfaceProtectedCapabilitiesKHR
 
struct  VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR
 
struct  VkPipelineInfoKHR
 
struct  VkPipelineExecutablePropertiesKHR
 
struct  VkPipelineExecutableInfoKHR
 
union  VkPipelineExecutableStatisticValueKHR
 
struct  VkPipelineExecutableStatisticKHR
 
struct  VkPipelineExecutableInternalRepresentationKHR
 
struct  VkBufferCopy2KHR
 
struct  VkCopyBufferInfo2KHR
 
struct  VkImageCopy2KHR
 
struct  VkCopyImageInfo2KHR
 
struct  VkBufferImageCopy2KHR
 
struct  VkCopyBufferToImageInfo2KHR
 
struct  VkCopyImageToBufferInfo2KHR
 
struct  VkImageBlit2KHR
 
struct  VkBlitImageInfo2KHR
 
struct  VkImageResolve2KHR
 
struct  VkResolveImageInfo2KHR
 
struct  VkDebugReportCallbackCreateInfoEXT
 
struct  VkPipelineRasterizationStateRasterizationOrderAMD
 
struct  VkDebugMarkerObjectNameInfoEXT
 
struct  VkDebugMarkerObjectTagInfoEXT
 
struct  VkDebugMarkerMarkerInfoEXT
 
struct  VkDedicatedAllocationImageCreateInfoNV
 
struct  VkDedicatedAllocationBufferCreateInfoNV
 
struct  VkDedicatedAllocationMemoryAllocateInfoNV
 
struct  VkPhysicalDeviceTransformFeedbackFeaturesEXT
 
struct  VkPhysicalDeviceTransformFeedbackPropertiesEXT
 
struct  VkPipelineRasterizationStateStreamCreateInfoEXT
 
struct  VkImageViewHandleInfoNVX
 
struct  VkImageViewAddressPropertiesNVX
 
struct  VkTextureLODGatherFormatPropertiesAMD
 
struct  VkShaderResourceUsageAMD
 
struct  VkShaderStatisticsInfoAMD
 
struct  VkPhysicalDeviceCornerSampledImageFeaturesNV
 
struct  VkExternalImageFormatPropertiesNV
 
struct  VkExternalMemoryImageCreateInfoNV
 
struct  VkExportMemoryAllocateInfoNV
 
struct  VkValidationFlagsEXT
 
struct  VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT
 
struct  VkImageViewASTCDecodeModeEXT
 
struct  VkPhysicalDeviceASTCDecodeFeaturesEXT
 
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  VkPhysicalDeviceInlineUniformBlockFeaturesEXT
 
struct  VkPhysicalDeviceInlineUniformBlockPropertiesEXT
 
struct  VkWriteDescriptorSetInlineUniformBlockEXT
 
struct  VkDescriptorPoolInlineUniformBlockCreateInfoEXT
 
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  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  VkBindAccelerationStructureMemoryInfoKHR
 
struct  VkWriteDescriptorSetAccelerationStructureKHR
 
struct  VkAccelerationStructureMemoryRequirementsInfoNV
 
struct  VkPhysicalDeviceRayTracingPropertiesNV
 
struct  VkTransformMatrixKHR
 
struct  VkAabbPositionsKHR
 
struct  VkAccelerationStructureInstanceKHR
 
struct  VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV
 
struct  VkPipelineRepresentativeFragmentTestStateCreateInfoNV
 
struct  VkPhysicalDeviceImageViewImageFormatInfoEXT
 
struct  VkFilterCubicImageViewImageFormatPropertiesEXT
 
struct  VkDeviceQueueGlobalPriorityCreateInfoEXT
 
struct  VkImportMemoryHostPointerInfoEXT
 
struct  VkMemoryHostPointerPropertiesEXT
 
struct  VkPhysicalDeviceExternalMemoryHostPropertiesEXT
 
struct  VkPipelineCompilerControlCreateInfoAMD
 
struct  VkCalibratedTimestampInfoEXT
 
struct  VkPhysicalDeviceShaderCorePropertiesAMD
 
struct  VkDeviceMemoryOverallocationCreateInfoAMD
 
struct  VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT
 
struct  VkVertexInputBindingDivisorDescriptionEXT
 
struct  VkPipelineVertexInputDivisorStateCreateInfoEXT
 
struct  VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT
 
struct  VkPipelineCreationFeedbackEXT
 
struct  VkPipelineCreationFeedbackCreateInfoEXT
 
struct  VkPhysicalDeviceComputeShaderDerivativesFeaturesNV
 
struct  VkPhysicalDeviceMeshShaderFeaturesNV
 
struct  VkPhysicalDeviceMeshShaderPropertiesNV
 
struct  VkDrawMeshTasksIndirectCommandNV
 
struct  VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV
 
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  VkPhysicalDeviceSubgroupSizeControlFeaturesEXT
 
struct  VkPhysicalDeviceSubgroupSizeControlPropertiesEXT
 
struct  VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT
 
struct  VkPhysicalDeviceShaderCoreProperties2AMD
 
struct  VkPhysicalDeviceCoherentMemoryFeaturesAMD
 
struct  VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT
 
struct  VkPhysicalDeviceMemoryBudgetPropertiesEXT
 
struct  VkPhysicalDeviceMemoryPriorityFeaturesEXT
 
struct  VkMemoryPriorityAllocateInfoEXT
 
struct  VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV
 
struct  VkPhysicalDeviceBufferDeviceAddressFeaturesEXT
 
struct  VkBufferDeviceAddressCreateInfoEXT
 
struct  VkPhysicalDeviceToolPropertiesEXT
 
struct  VkValidationFeaturesEXT
 
struct  VkCooperativeMatrixPropertiesNV
 
struct  VkPhysicalDeviceCooperativeMatrixFeaturesNV
 
struct  VkPhysicalDeviceCooperativeMatrixPropertiesNV
 
struct  VkPhysicalDeviceCoverageReductionModeFeaturesNV
 
struct  VkPipelineCoverageReductionStateCreateInfoNV
 
struct  VkFramebufferMixedSamplesCombinationNV
 
struct  VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT
 
struct  VkPhysicalDeviceYcbcrImageArraysFeaturesEXT
 
struct  VkHeadlessSurfaceCreateInfoEXT
 
struct  VkPhysicalDeviceLineRasterizationFeaturesEXT
 
struct  VkPhysicalDeviceLineRasterizationPropertiesEXT
 
struct  VkPipelineRasterizationLineStateCreateInfoEXT
 
struct  VkPhysicalDeviceShaderAtomicFloatFeaturesEXT
 
struct  VkPhysicalDeviceIndexTypeUint8FeaturesEXT
 
struct  VkPhysicalDeviceExtendedDynamicStateFeaturesEXT
 
struct  VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT
 
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  VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT
 
struct  VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT
 
struct  VkRenderPassTransformBeginInfoQCOM
 
struct  VkCommandBufferInheritanceRenderPassTransformInfoQCOM
 
struct  VkPhysicalDeviceDeviceMemoryReportFeaturesEXT
 
struct  VkDeviceMemoryReportCallbackDataEXT
 
struct  VkDeviceDeviceMemoryReportCreateInfoEXT
 
struct  VkPhysicalDeviceRobustness2FeaturesEXT
 
struct  VkPhysicalDeviceRobustness2PropertiesEXT
 
struct  VkSamplerCustomBorderColorCreateInfoEXT
 
struct  VkPhysicalDeviceCustomBorderColorPropertiesEXT
 
struct  VkPhysicalDeviceCustomBorderColorFeaturesEXT
 
struct  VkPhysicalDevicePrivateDataFeaturesEXT
 
struct  VkDevicePrivateDataCreateInfoEXT
 
struct  VkPrivateDataSlotCreateInfoEXT
 
struct  VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT
 
struct  VkPhysicalDeviceDiagnosticsConfigFeaturesNV
 
struct  VkDeviceDiagnosticsConfigCreateInfoNV
 
struct  VkPhysicalDeviceFragmentDensityMap2FeaturesEXT
 
struct  VkPhysicalDeviceFragmentDensityMap2PropertiesEXT
 
struct  VkPhysicalDeviceImageRobustnessFeaturesEXT
 
struct  VkPhysicalDevice4444FormatsFeaturesEXT
 

Macros

#define VK_VERSION_1_0   1
 
#define VK_DEFINE_HANDLE(object)   typedef struct object##_T* object;
 
#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_API_VERSION_1_0   VK_MAKE_VERSION(1, 0, 0)
 
#define VK_HEADER_VERSION   158
 
#define VK_HEADER_VERSION_COMPLETE   VK_MAKE_VERSION(1, 2, VK_HEADER_VERSION)
 
#define VK_VERSION_MAJOR(version)   ((uint32_t)(version) >> 22)
 
#define VK_VERSION_MINOR(version)   (((uint32_t)(version) >> 12) & 0x3ff)
 
#define VK_VERSION_PATCH(version)   ((uint32_t)(version) & 0xfff)
 
#define VK_NULL_HANDLE   0
 
#define VK_ATTACHMENT_UNUSED   (~0U)
 
#define VK_FALSE   0
 
#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   1
 
#define VK_WHOLE_SIZE   (~0ULL)
 
#define VK_MAX_MEMORY_TYPES   32
 
#define VK_MAX_MEMORY_HEAPS   16
 
#define VK_MAX_PHYSICAL_DEVICE_NAME_SIZE   256
 
#define VK_UUID_SIZE   16
 
#define VK_MAX_EXTENSION_NAME_SIZE   256
 
#define VK_MAX_DESCRIPTION_SIZE   256
 
#define VK_VERSION_1_1   1
 
#define VK_API_VERSION_1_1   VK_MAKE_VERSION(1, 1, 0)
 
#define VK_MAX_DEVICE_GROUP_SIZE   32
 
#define VK_LUID_SIZE   8
 
#define VK_QUEUE_FAMILY_EXTERNAL   (~0U-1)
 
#define VK_VERSION_1_2   1
 
#define VK_API_VERSION_1_2   VK_MAKE_VERSION(1, 2, 0)
 
#define VK_MAX_DRIVER_NAME_SIZE   256
 
#define VK_MAX_DRIVER_INFO_SIZE   256
 
#define VK_KHR_surface   1
 
#define VK_KHR_SURFACE_SPEC_VERSION   25
 
#define VK_KHR_SURFACE_EXTENSION_NAME   "VK_KHR_surface"
 
#define VK_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_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_MAINTENANCE1_SPEC_VERSION   2
 
#define VK_KHR_MAINTENANCE1_EXTENSION_NAME   "VK_KHR_maintenance1"
 
#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   1
 
#define VK_KHR_INCREMENTAL_PRESENT_EXTENSION_NAME   "VK_KHR_incremental_present"
 
#define VK_KHR_descriptor_update_template   1
 
#define VK_KHR_DESCRIPTOR_UPDATE_TEMPLATE_SPEC_VERSION   1
 
#define VK_KHR_DESCRIPTOR_UPDATE_TEMPLATE_EXTENSION_NAME   "VK_KHR_descriptor_update_template"
 
#define VK_KHR_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_MAINTENANCE2_SPEC_VERSION   1
 
#define VK_KHR_MAINTENANCE2_EXTENSION_NAME   "VK_KHR_maintenance2"
 
#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_MAINTENANCE3_SPEC_VERSION   1
 
#define VK_KHR_MAINTENANCE3_EXTENSION_NAME   "VK_KHR_maintenance3"
 
#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_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   1
 
#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_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_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_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_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_EXT_debug_report   1
 
#define VK_EXT_DEBUG_REPORT_SPEC_VERSION   9
 
#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_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_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_ARRAY2_SPEC_VERSION   1
 
#define VK_NV_VIEWPORT_ARRAY2_EXTENSION_NAME   "VK_NV_viewport_array2"
 
#define VK_NVX_multiview_per_view_attributes   1
 
#define VK_NVX_MULTIVIEW_PER_VIEW_ATTRIBUTES_SPEC_VERSION   1
 
#define VK_NVX_MULTIVIEW_PER_VIEW_ATTRIBUTES_EXTENSION_NAME   "VK_NVX_multiview_per_view_attributes"
 
#define VK_NV_viewport_swizzle   1
 
#define VK_NV_VIEWPORT_SWIZZLE_SPEC_VERSION   1
 
#define VK_NV_VIEWPORT_SWIZZLE_EXTENSION_NAME   "VK_NV_viewport_swizzle"
 
#define VK_EXT_discard_rectangles   1
 
#define VK_EXT_DISCARD_RECTANGLES_SPEC_VERSION   1
 
#define VK_EXT_DISCARD_RECTANGLES_EXTENSION_NAME   "VK_EXT_discard_rectangles"
 
#define VK_EXT_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   (~0U-2)
 
#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   1
 
#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   1
 
#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   1
 
#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_FUNCTIONALITY1_SPEC_VERSION   1
 
#define VK_GOOGLE_HLSL_FUNCTIONALITY1_EXTENSION_NAME   "VK_GOOGLE_hlsl_functionality1"
 
#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   4
 
#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_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_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_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   1
 
#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   1
 
#define VK_EXT_DEVICE_MEMORY_REPORT_EXTENSION_NAME   "VK_EXT_device_memory_report"
 
#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_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   1
 
#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_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_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_4444_formats   1
 
#define VK_EXT_4444_FORMATS_SPEC_VERSION   1
 
#define VK_EXT_4444_FORMATS_EXTENSION_NAME   "VK_EXT_4444_formats"
 

Typedefs

typedef uint32_t VkBool32
 
typedef uint64_t VkDeviceAddress
 
typedef uint64_t VkDeviceSize
 
typedef uint32_t VkFlags
 
typedef uint32_t VkSampleMask
 
typedef VkFlags VkAccessFlags
 
typedef VkFlags VkImageAspectFlags
 
typedef VkFlags VkFormatFeatureFlags
 
typedef VkFlags VkImageCreateFlags
 
typedef VkFlags VkSampleCountFlags
 
typedef VkFlags VkImageUsageFlags
 
typedef VkFlags VkInstanceCreateFlags
 
typedef VkFlags VkMemoryHeapFlags
 
typedef VkFlags VkMemoryPropertyFlags
 
typedef VkFlags VkQueueFlags
 
typedef VkFlags VkDeviceCreateFlags
 
typedef VkFlags VkDeviceQueueCreateFlags
 
typedef VkFlags VkPipelineStageFlags
 
typedef VkFlags VkMemoryMapFlags
 
typedef VkFlags VkSparseMemoryBindFlags
 
typedef VkFlags VkSparseImageFormatFlags
 
typedef VkFlags VkFenceCreateFlags
 
typedef VkFlags VkSemaphoreCreateFlags
 
typedef VkFlags VkEventCreateFlags
 
typedef VkFlags VkQueryPipelineStatisticFlags
 
typedef VkFlags VkQueryPoolCreateFlags
 
typedef VkFlags VkQueryResultFlags
 
typedef VkFlags VkBufferCreateFlags
 
typedef VkFlags VkBufferUsageFlags
 
typedef VkFlags VkBufferViewCreateFlags
 
typedef VkFlags VkImageViewCreateFlags
 
typedef VkFlags VkShaderModuleCreateFlags
 
typedef VkFlags VkPipelineCacheCreateFlags
 
typedef VkFlags VkColorComponentFlags
 
typedef VkFlags VkPipelineCreateFlags
 
typedef VkFlags VkPipelineShaderStageCreateFlags
 
typedef VkFlags VkCullModeFlags
 
typedef VkFlags VkPipelineVertexInputStateCreateFlags
 
typedef VkFlags VkPipelineInputAssemblyStateCreateFlags
 
typedef VkFlags VkPipelineTessellationStateCreateFlags
 
typedef VkFlags VkPipelineViewportStateCreateFlags
 
typedef VkFlags VkPipelineRasterizationStateCreateFlags
 
typedef VkFlags VkPipelineMultisampleStateCreateFlags
 
typedef VkFlags VkPipelineDepthStencilStateCreateFlags
 
typedef VkFlags VkPipelineColorBlendStateCreateFlags
 
typedef VkFlags VkPipelineDynamicStateCreateFlags
 
typedef VkFlags VkPipelineLayoutCreateFlags
 
typedef VkFlags VkShaderStageFlags
 
typedef VkFlags VkSamplerCreateFlags
 
typedef VkFlags VkDescriptorPoolCreateFlags
 
typedef VkFlags VkDescriptorPoolResetFlags
 
typedef VkFlags VkDescriptorSetLayoutCreateFlags
 
typedef VkFlags VkAttachmentDescriptionFlags
 
typedef VkFlags VkDependencyFlags
 
typedef VkFlags VkFramebufferCreateFlags
 
typedef VkFlags VkRenderPassCreateFlags
 
typedef VkFlags VkSubpassDescriptionFlags
 
typedef VkFlags VkCommandPoolCreateFlags
 
typedef VkFlags VkCommandPoolResetFlags
 
typedef VkFlags VkCommandBufferUsageFlags
 
typedef VkFlags VkQueryControlFlags
 
typedef VkFlags VkCommandBufferResetFlags
 
typedef VkFlags VkStencilFaceFlags
 
typedef void *(VKAPI_PTRPFN_vkAllocationFunction) (void *pUserData, size_t size, size_t alignment, VkSystemAllocationScope allocationScope)
 
typedef void(VKAPI_PTRPFN_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 VkResult(VKAPI_PTRPFN_vkCreateInstance) (const VkInstanceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkInstance *pInstance)
 
typedef void(VKAPI_PTRPFN_vkDestroyInstance) (VkInstance instance, const VkAllocationCallbacks *pAllocator)
 
typedef VkResult(VKAPI_PTRPFN_vkEnumeratePhysicalDevices) (VkInstance instance, uint32_t *pPhysicalDeviceCount, VkPhysicalDevice *pPhysicalDevices)
 
typedef void(VKAPI_PTRPFN_vkGetPhysicalDeviceFeatures) (VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures *pFeatures)
 
typedef void(VKAPI_PTRPFN_vkGetPhysicalDeviceFormatProperties) (VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties *pFormatProperties)
 
typedef VkResult(VKAPI_PTRPFN_vkGetPhysicalDeviceImageFormatProperties) (VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkImageTiling tiling, VkImageUsageFlags usage, VkImageCreateFlags flags, VkImageFormatProperties *pImageFormatProperties)
 
typedef void(VKAPI_PTRPFN_vkGetPhysicalDeviceProperties) (VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties *pProperties)
 
typedef void(VKAPI_PTRPFN_vkGetPhysicalDeviceQueueFamilyProperties) (VkPhysicalDevice physicalDevice, uint32_t *pQueueFamilyPropertyCount, VkQueueFamilyProperties *pQueueFamilyProperties)
 
typedef void(VKAPI_PTRPFN_vkGetPhysicalDeviceMemoryProperties) (VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties *pMemoryProperties)
 
typedef PFN_vkVoidFunction(VKAPI_PTRPFN_vkGetInstanceProcAddr) (VkInstance instance, const char *pName)
 
typedef PFN_vkVoidFunction(VKAPI_PTRPFN_vkGetDeviceProcAddr) (VkDevice device, const char *pName)
 
typedef VkResult(VKAPI_PTRPFN_vkCreateDevice) (VkPhysicalDevice physicalDevice, const VkDeviceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDevice *pDevice)
 
typedef void(VKAPI_PTRPFN_vkDestroyDevice) (VkDevice device, const VkAllocationCallbacks *pAllocator)
 
typedef VkResult(VKAPI_PTRPFN_vkEnumerateInstanceExtensionProperties) (const char *pLayerName, uint32_t *pPropertyCount, VkExtensionProperties *pProperties)
 
typedef VkResult(VKAPI_PTRPFN_vkEnumerateDeviceExtensionProperties) (VkPhysicalDevice physicalDevice, const char *pLayerName, uint32_t *pPropertyCount, VkExtensionProperties *pProperties)
 
typedef VkResult(VKAPI_PTRPFN_vkEnumerateInstanceLayerProperties) (uint32_t *pPropertyCount, VkLayerProperties *pProperties)
 
typedef VkResult(VKAPI_PTRPFN_vkEnumerateDeviceLayerProperties) (VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkLayerProperties *pProperties)
 
typedef void(VKAPI_PTRPFN_vkGetDeviceQueue) (VkDevice device, uint32_t queueFamilyIndex, uint32_t queueIndex, VkQueue *pQueue)
 
typedef VkResult(VKAPI_PTRPFN_vkQueueSubmit) (VkQueue queue, uint32_t submitCount, const VkSubmitInfo *pSubmits, VkFence fence)
 
typedef VkResult(VKAPI_PTRPFN_vkQueueWaitIdle) (VkQueue queue)
 
typedef VkResult(VKAPI_PTRPFN_vkDeviceWaitIdle) (VkDevice device)
 
typedef VkResult(VKAPI_PTRPFN_vkAllocateMemory) (VkDevice device, const VkMemoryAllocateInfo *pAllocateInfo, const VkAllocationCallbacks *pAllocator, VkDeviceMemory *pMemory)
 
typedef void(VKAPI_PTRPFN_vkFreeMemory) (VkDevice device, VkDeviceMemory memory, const VkAllocationCallbacks *pAllocator)
 
typedef VkResult(VKAPI_PTRPFN_vkMapMemory) (VkDevice device, VkDeviceMemory memory, VkDeviceSize offset, VkDeviceSize size, VkMemoryMapFlags flags, void **ppData)
 
typedef void(VKAPI_PTRPFN_vkUnmapMemory) (VkDevice device, VkDeviceMemory memory)
 
typedef VkResult(VKAPI_PTRPFN_vkFlushMappedMemoryRanges) (VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange *pMemoryRanges)
 
typedef VkResult(VKAPI_PTRPFN_vkInvalidateMappedMemoryRanges) (VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange *pMemoryRanges)
 
typedef void(VKAPI_PTRPFN_vkGetDeviceMemoryCommitment) (VkDevice device, VkDeviceMemory memory, VkDeviceSize *pCommittedMemoryInBytes)
 
typedef VkResult(VKAPI_PTRPFN_vkBindBufferMemory) (VkDevice device, VkBuffer buffer, VkDeviceMemory memory, VkDeviceSize memoryOffset)
 
typedef VkResult(VKAPI_PTRPFN_vkBindImageMemory) (VkDevice device, VkImage image, VkDeviceMemory memory, VkDeviceSize memoryOffset)
 
typedef void(VKAPI_PTRPFN_vkGetBufferMemoryRequirements) (VkDevice device, VkBuffer buffer, VkMemoryRequirements *pMemoryRequirements)
 
typedef void(VKAPI_PTRPFN_vkGetImageMemoryRequirements) (VkDevice device, VkImage image, VkMemoryRequirements *pMemoryRequirements)
 
typedef void(VKAPI_PTRPFN_vkGetImageSparseMemoryRequirements) (VkDevice device, VkImage image, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements *pSparseMemoryRequirements)
 
typedef void(VKAPI_PTRPFN_vkGetPhysicalDeviceSparseImageFormatProperties) (VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkSampleCountFlagBits samples, VkImageUsageFlags usage, VkImageTiling tiling, uint32_t *pPropertyCount, VkSparseImageFormatProperties *pProperties)
 
typedef VkResult(VKAPI_PTRPFN_vkQueueBindSparse) (VkQueue queue, uint32_t bindInfoCount, const VkBindSparseInfo *pBindInfo, VkFence fence)
 
typedef VkResult(VKAPI_PTRPFN_vkCreateFence) (VkDevice device, const VkFenceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence)
 
typedef void(VKAPI_PTRPFN_vkDestroyFence) (VkDevice device, VkFence fence, const VkAllocationCallbacks *pAllocator)
 
typedef VkResult(VKAPI_PTRPFN_vkResetFences) (VkDevice device, uint32_t fenceCount, const VkFence *pFences)
 
typedef VkResult(VKAPI_PTRPFN_vkGetFenceStatus) (VkDevice device, VkFence fence)
 
typedef VkResult(VKAPI_PTRPFN_vkWaitForFences) (VkDevice device, uint32_t fenceCount, const VkFence *pFences, VkBool32 waitAll, uint64_t timeout)
 
typedef VkResult(VKAPI_PTRPFN_vkCreateSemaphore) (VkDevice device, const VkSemaphoreCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSemaphore *pSemaphore)
 
typedef void(VKAPI_PTRPFN_vkDestroySemaphore) (VkDevice device, VkSemaphore semaphore, const VkAllocationCallbacks *pAllocator)
 
typedef VkResult(VKAPI_PTRPFN_vkCreateEvent) (VkDevice device, const VkEventCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkEvent *pEvent)
 
typedef void(VKAPI_PTRPFN_vkDestroyEvent) (VkDevice device, VkEvent event, const VkAllocationCallbacks *pAllocator)
 
typedef VkResult(VKAPI_PTRPFN_vkGetEventStatus) (VkDevice device, VkEvent event)
 
typedef VkResult(VKAPI_PTRPFN_vkSetEvent) (VkDevice device, VkEvent event)
 
typedef VkResult(VKAPI_PTRPFN_vkResetEvent) (VkDevice device, VkEvent event)
 
typedef VkResult(VKAPI_PTRPFN_vkCreateQueryPool) (VkDevice device, const VkQueryPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkQueryPool *pQueryPool)
 
typedef void(VKAPI_PTRPFN_vkDestroyQueryPool) (VkDevice device, VkQueryPool queryPool, const VkAllocationCallbacks *pAllocator)
 
typedef VkResult(VKAPI_PTRPFN_vkGetQueryPoolResults) (VkDevice device, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, size_t dataSize, void *pData, VkDeviceSize stride, VkQueryResultFlags flags)
 
typedef VkResult(VKAPI_PTRPFN_vkCreateBuffer) (VkDevice device, const VkBufferCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkBuffer *pBuffer)
 
typedef void(VKAPI_PTRPFN_vkDestroyBuffer) (VkDevice device, VkBuffer buffer, const VkAllocationCallbacks *pAllocator)
 
typedef VkResult(VKAPI_PTRPFN_vkCreateBufferView) (VkDevice device, const VkBufferViewCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkBufferView *pView)
 
typedef void(VKAPI_PTRPFN_vkDestroyBufferView) (VkDevice device, VkBufferView bufferView, const VkAllocationCallbacks *pAllocator)
 
typedef VkResult(VKAPI_PTRPFN_vkCreateImage) (VkDevice device, const VkImageCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkImage *pImage)
 
typedef void(VKAPI_PTRPFN_vkDestroyImage) (VkDevice device, VkImage image, const VkAllocationCallbacks *pAllocator)
 
typedef void(VKAPI_PTRPFN_vkGetImageSubresourceLayout) (VkDevice device, VkImage image, const VkImageSubresource *pSubresource, VkSubresourceLayout *pLayout)
 
typedef VkResult(VKAPI_PTRPFN_vkCreateImageView) (VkDevice device, const VkImageViewCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkImageView *pView)
 
typedef void(VKAPI_PTRPFN_vkDestroyImageView) (VkDevice device, VkImageView imageView, const VkAllocationCallbacks *pAllocator)
 
typedef VkResult(VKAPI_PTRPFN_vkCreateShaderModule) (VkDevice device, const VkShaderModuleCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkShaderModule *pShaderModule)
 
typedef void(VKAPI_PTRPFN_vkDestroyShaderModule) (VkDevice device, VkShaderModule shaderModule, const VkAllocationCallbacks *pAllocator)
 
typedef VkResult(VKAPI_PTRPFN_vkCreatePipelineCache) (VkDevice device, const VkPipelineCacheCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPipelineCache *pPipelineCache)
 
typedef void(VKAPI_PTRPFN_vkDestroyPipelineCache) (VkDevice device, VkPipelineCache pipelineCache, const VkAllocationCallbacks *pAllocator)
 
typedef VkResult(VKAPI_PTRPFN_vkGetPipelineCacheData) (VkDevice device, VkPipelineCache pipelineCache, size_t *pDataSize, void *pData)
 
typedef VkResult(VKAPI_PTRPFN_vkMergePipelineCaches) (VkDevice device, VkPipelineCache dstCache, uint32_t srcCacheCount, const VkPipelineCache *pSrcCaches)
 
typedef VkResult(VKAPI_PTRPFN_vkCreateGraphicsPipelines) (VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkGraphicsPipelineCreateInfo *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines)
 
typedef VkResult(VKAPI_PTRPFN_vkCreateComputePipelines) (VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkComputePipelineCreateInfo *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines)
 
typedef void(VKAPI_PTRPFN_vkDestroyPipeline) (VkDevice device, VkPipeline pipeline, const VkAllocationCallbacks *pAllocator)
 
typedef VkResult(VKAPI_PTRPFN_vkCreatePipelineLayout) (VkDevice device, const VkPipelineLayoutCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPipelineLayout *pPipelineLayout)
 
typedef void(VKAPI_PTRPFN_vkDestroyPipelineLayout) (VkDevice device, VkPipelineLayout pipelineLayout, const VkAllocationCallbacks *pAllocator)
 
typedef VkResult(VKAPI_PTRPFN_vkCreateSampler) (VkDevice device, const VkSamplerCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSampler *pSampler)
 
typedef void(VKAPI_PTRPFN_vkDestroySampler) (VkDevice device, VkSampler sampler, const VkAllocationCallbacks *pAllocator)
 
typedef VkResult(VKAPI_PTRPFN_vkCreateDescriptorSetLayout) (VkDevice device, const VkDescriptorSetLayoutCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorSetLayout *pSetLayout)
 
typedef void(VKAPI_PTRPFN_vkDestroyDescriptorSetLayout) (VkDevice device, VkDescriptorSetLayout descriptorSetLayout, const VkAllocationCallbacks *pAllocator)
 
typedef VkResult(VKAPI_PTRPFN_vkCreateDescriptorPool) (VkDevice device, const VkDescriptorPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorPool *pDescriptorPool)
 
typedef void(VKAPI_PTRPFN_vkDestroyDescriptorPool) (VkDevice device, VkDescriptorPool descriptorPool, const VkAllocationCallbacks *pAllocator)
 
typedef VkResult(VKAPI_PTRPFN_vkResetDescriptorPool) (VkDevice device, VkDescriptorPool descriptorPool, VkDescriptorPoolResetFlags flags)
 
typedef VkResult(VKAPI_PTRPFN_vkAllocateDescriptorSets) (VkDevice device, const VkDescriptorSetAllocateInfo *pAllocateInfo, VkDescriptorSet *pDescriptorSets)
 
typedef VkResult(VKAPI_PTRPFN_vkFreeDescriptorSets) (VkDevice device, VkDescriptorPool descriptorPool, uint32_t descriptorSetCount, const VkDescriptorSet *pDescriptorSets)
 
typedef void(VKAPI_PTRPFN_vkUpdateDescriptorSets) (VkDevice device, uint32_t descriptorWriteCount, const VkWriteDescriptorSet *pDescriptorWrites, uint32_t descriptorCopyCount, const VkCopyDescriptorSet *pDescriptorCopies)
 
typedef VkResult(VKAPI_PTRPFN_vkCreateFramebuffer) (VkDevice device, const VkFramebufferCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkFramebuffer *pFramebuffer)
 
typedef void(VKAPI_PTRPFN_vkDestroyFramebuffer) (VkDevice device, VkFramebuffer framebuffer, const VkAllocationCallbacks *pAllocator)
 
typedef VkResult(VKAPI_PTRPFN_vkCreateRenderPass) (VkDevice device, const VkRenderPassCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkRenderPass *pRenderPass)
 
typedef void(VKAPI_PTRPFN_vkDestroyRenderPass) (VkDevice device, VkRenderPass renderPass, const VkAllocationCallbacks *pAllocator)
 
typedef void(VKAPI_PTRPFN_vkGetRenderAreaGranularity) (VkDevice device, VkRenderPass renderPass, VkExtent2D *pGranularity)
 
typedef VkResult(VKAPI_PTRPFN_vkCreateCommandPool) (VkDevice device, const VkCommandPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkCommandPool *pCommandPool)
 
typedef void(VKAPI_PTRPFN_vkDestroyCommandPool) (VkDevice device, VkCommandPool commandPool, const VkAllocationCallbacks *pAllocator)
 
typedef VkResult(VKAPI_PTRPFN_vkResetCommandPool) (VkDevice device, VkCommandPool commandPool, VkCommandPoolResetFlags flags)
 
typedef VkResult(VKAPI_PTRPFN_vkAllocateCommandBuffers) (VkDevice device, const VkCommandBufferAllocateInfo *pAllocateInfo, VkCommandBuffer *pCommandBuffers)
 
typedef void(VKAPI_PTRPFN_vkFreeCommandBuffers) (VkDevice device, VkCommandPool commandPool, uint32_t commandBufferCount, const VkCommandBuffer *pCommandBuffers)
 
typedef VkResult(VKAPI_PTRPFN_vkBeginCommandBuffer) (VkCommandBuffer commandBuffer, const VkCommandBufferBeginInfo *pBeginInfo)
 
typedef VkResult(VKAPI_PTRPFN_vkEndCommandBuffer) (VkCommandBuffer commandBuffer)
 
typedef VkResult(VKAPI_PTRPFN_vkResetCommandBuffer) (VkCommandBuffer commandBuffer, VkCommandBufferResetFlags flags)
 
typedef void(VKAPI_PTRPFN_vkCmdBindPipeline) (VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipeline pipeline)
 
typedef void(VKAPI_PTRPFN_vkCmdSetViewport) (VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewport *pViewports)
 
typedef void(VKAPI_PTRPFN_vkCmdSetScissor) (VkCommandBuffer commandBuffer, uint32_t firstScissor, uint32_t scissorCount, const VkRect2D *pScissors)
 
typedef void(VKAPI_PTRPFN_vkCmdSetLineWidth) (VkCommandBuffer commandBuffer, float lineWidth)
 
typedef void(VKAPI_PTRPFN_vkCmdSetDepthBias) (VkCommandBuffer commandBuffer, float depthBiasConstantFactor, float depthBiasClamp, float depthBiasSlopeFactor)
 
typedef void(VKAPI_PTRPFN_vkCmdSetBlendConstants) (VkCommandBuffer commandBuffer, const float blendConstants[4])
 
typedef void(VKAPI_PTRPFN_vkCmdSetDepthBounds) (VkCommandBuffer commandBuffer, float minDepthBounds, float maxDepthBounds)
 
typedef void(VKAPI_PTRPFN_vkCmdSetStencilCompareMask) (VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t compareMask)
 
typedef void(VKAPI_PTRPFN_vkCmdSetStencilWriteMask) (VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t writeMask)
 
typedef void(VKAPI_PTRPFN_vkCmdSetStencilReference) (VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t reference)
 
typedef void(VKAPI_PTRPFN_vkCmdBindDescriptorSets) (VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t firstSet, uint32_t descriptorSetCount, const VkDescriptorSet *pDescriptorSets, uint32_t dynamicOffsetCount, const uint32_t *pDynamicOffsets)
 
typedef void(VKAPI_PTRPFN_vkCmdBindIndexBuffer) (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkIndexType indexType)
 
typedef void(VKAPI_PTRPFN_vkCmdBindVertexBuffers) (VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer *pBuffers, const VkDeviceSize *pOffsets)
 
typedef void(VKAPI_PTRPFN_vkCmdDraw) (VkCommandBuffer commandBuffer, uint32_t vertexCount, uint32_t instanceCount, uint32_t firstVertex, uint32_t firstInstance)
 
typedef void(VKAPI_PTRPFN_vkCmdDrawIndexed) (VkCommandBuffer commandBuffer, uint32_t indexCount, uint32_t instanceCount, uint32_t firstIndex, int32_t vertexOffset, uint32_t firstInstance)
 
typedef void(VKAPI_PTRPFN_vkCmdDrawIndirect) (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
 
typedef void(VKAPI_PTRPFN_vkCmdDrawIndexedIndirect) (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
 
typedef void(VKAPI_PTRPFN_vkCmdDispatch) (VkCommandBuffer commandBuffer, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ)
 
typedef void(VKAPI_PTRPFN_vkCmdDispatchIndirect) (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset)
 
typedef void(VKAPI_PTRPFN_vkCmdCopyBuffer) (VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferCopy *pRegions)
 
typedef void(VKAPI_PTRPFN_vkCmdCopyImage) (VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageCopy *pRegions)
 
typedef void(VKAPI_PTRPFN_vkCmdBlitImage) (VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageBlit *pRegions, VkFilter filter)
 
typedef void(VKAPI_PTRPFN_vkCmdCopyBufferToImage) (VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkBufferImageCopy *pRegions)
 
typedef void(VKAPI_PTRPFN_vkCmdCopyImageToBuffer) (VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferImageCopy *pRegions)
 
typedef void(VKAPI_PTRPFN_vkCmdUpdateBuffer) (VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize dataSize, const void *pData)
 
typedef void(VKAPI_PTRPFN_vkCmdFillBuffer) (VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize size, uint32_t data)
 
typedef void(VKAPI_PTRPFN_vkCmdClearColorImage) (VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearColorValue *pColor, uint32_t rangeCount, const VkImageSubresourceRange *pRanges)
 
typedef void(VKAPI_PTRPFN_vkCmdClearDepthStencilImage) (VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearDepthStencilValue *pDepthStencil, uint32_t rangeCount, const VkImageSubresourceRange *pRanges)
 
typedef void(VKAPI_PTRPFN_vkCmdClearAttachments) (VkCommandBuffer commandBuffer, uint32_t attachmentCount, const VkClearAttachment *pAttachments, uint32_t rectCount, const VkClearRect *pRects)
 
typedef void(VKAPI_PTRPFN_vkCmdResolveImage) (VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageResolve *pRegions)
 
typedef void(VKAPI_PTRPFN_vkCmdSetEvent) (VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask)
 
typedef void(VKAPI_PTRPFN_vkCmdResetEvent) (VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask)
 
typedef void(VKAPI_PTRPFN_vkCmdWaitEvents) (VkCommandBuffer commandBuffer, uint32_t eventCount, const VkEvent *pEvents, VkPipelineStageFlags srcStageMask, VkPipelineStageFlags dstStageMask, uint32_t memoryBarrierCount, const VkMemoryBarrier *pMemoryBarriers, uint32_t bufferMemoryBarrierCount, const VkBufferMemoryBarrier *pBufferMemoryBarriers, uint32_t imageMemoryBarrierCount, const VkImageMemoryBarrier *pImageMemoryBarriers)
 
typedef void(VKAPI_PTRPFN_vkCmdPipelineBarrier) (VkCommandBuffer commandBuffer, VkPipelineStageFlags srcStageMask, VkPipelineStageFlags dstStageMask, VkDependencyFlags dependencyFlags, uint32_t memoryBarrierCount, const VkMemoryBarrier *pMemoryBarriers, uint32_t bufferMemoryBarrierCount, const VkBufferMemoryBarrier *pBufferMemoryBarriers, uint32_t imageMemoryBarrierCount, const VkImageMemoryBarrier *pImageMemoryBarriers)
 
typedef void(VKAPI_PTRPFN_vkCmdBeginQuery) (VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, VkQueryControlFlags flags)
 
typedef void(VKAPI_PTRPFN_vkCmdEndQuery) (VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query)
 
typedef void(VKAPI_PTRPFN_vkCmdResetQueryPool) (VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount)
 
typedef void(VKAPI_PTRPFN_vkCmdWriteTimestamp) (VkCommandBuffer commandBuffer, VkPipelineStageFlagBits pipelineStage, VkQueryPool queryPool, uint32_t query)
 
typedef void(VKAPI_PTRPFN_vkCmdCopyQueryPoolResults) (VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize stride, VkQueryResultFlags flags)
 
typedef void(VKAPI_PTRPFN_vkCmdPushConstants) (VkCommandBuffer commandBuffer, VkPipelineLayout layout, VkShaderStageFlags stageFlags, uint32_t offset, uint32_t size, const void *pValues)
 
typedef void(VKAPI_PTRPFN_vkCmdBeginRenderPass) (VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo *pRenderPassBegin, VkSubpassContents contents)
 
typedef void(VKAPI_PTRPFN_vkCmdNextSubpass) (VkCommandBuffer commandBuffer, VkSubpassContents contents)
 
typedef void(VKAPI_PTRPFN_vkCmdEndRenderPass) (VkCommandBuffer commandBuffer)
 
typedef void(VKAPI_PTRPFN_vkCmdExecuteCommands) (VkCommandBuffer commandBuffer, uint32_t commandBufferCount, const VkCommandBuffer *pCommandBuffers)
 
typedef VkFlags VkSubgroupFeatureFlags
 
typedef VkFlags VkPeerMemoryFeatureFlags
 
typedef VkFlags VkMemoryAllocateFlags
 
typedef VkFlags VkCommandPoolTrimFlags
 
typedef VkFlags VkDescriptorUpdateTemplateCreateFlags
 
typedef VkFlags VkExternalMemoryHandleTypeFlags
 
typedef VkFlags VkExternalMemoryFeatureFlags
 
typedef VkFlags VkExternalFenceHandleTypeFlags
 
typedef VkFlags VkExternalFenceFeatureFlags
 
typedef VkFlags VkFenceImportFlags
 
typedef VkFlags VkSemaphoreImportFlags
 
typedef VkFlags VkExternalSemaphoreHandleTypeFlags
 
typedef VkFlags VkExternalSemaphoreFeatureFlags
 
typedef VkPhysicalDeviceVariablePointersFeatures VkPhysicalDeviceVariablePointerFeatures
 
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 VkFlags VkResolveModeFlags
 
typedef VkFlags VkDescriptorBindingFlags
 
typedef VkFlags VkSemaphoreWaitFlags
 
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 VkFlags VkCompositeAlphaFlagsKHR
 
typedef VkFlags VkSurfaceTransformFlagsKHR
 
typedef void(VKAPI_PTRPFN_vkDestroySurfaceKHR) (VkInstance instance, VkSurfaceKHR surface, const VkAllocationCallbacks *pAllocator)
 
typedef VkResult(VKAPI_PTRPFN_vkGetPhysicalDeviceSurfaceSupportKHR) (VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, VkSurfaceKHR surface, VkBool32 *pSupported)
 
typedef VkResult(VKAPI_PTRPFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR) (VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilitiesKHR *pSurfaceCapabilities)
 
typedef VkResult(VKAPI_PTRPFN_vkGetPhysicalDeviceSurfaceFormatsKHR) (VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pSurfaceFormatCount, VkSurfaceFormatKHR *pSurfaceFormats)
 
typedef VkResult(VKAPI_PTRPFN_vkGetPhysicalDeviceSurfacePresentModesKHR) (VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pPresentModeCount, VkPresentModeKHR *pPresentModes)
 
typedef VkFlags VkSwapchainCreateFlagsKHR
 
typedef VkFlags VkDeviceGroupPresentModeFlagsKHR
 
typedef VkResult(VKAPI_PTRPFN_vkCreateSwapchainKHR) (VkDevice device, const VkSwapchainCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSwapchainKHR *pSwapchain)
 
typedef void(VKAPI_PTRPFN_vkDestroySwapchainKHR) (VkDevice device, VkSwapchainKHR swapchain, const VkAllocationCallbacks *pAllocator)
 
typedef VkResult(VKAPI_PTRPFN_vkGetSwapchainImagesKHR) (VkDevice device, VkSwapchainKHR swapchain, uint32_t *pSwapchainImageCount, VkImage *pSwapchainImages)
 
typedef VkResult(VKAPI_PTRPFN_vkAcquireNextImageKHR) (VkDevice device, VkSwapchainKHR swapchain, uint64_t timeout, VkSemaphore semaphore, VkFence fence, uint32_t *pImageIndex)
 
typedef VkResult(VKAPI_PTRPFN_vkQueuePresentKHR) (VkQueue queue, const VkPresentInfoKHR *pPresentInfo)
 
typedef VkResult(VKAPI_PTRPFN_vkGetDeviceGroupPresentCapabilitiesKHR) (VkDevice device, VkDeviceGroupPresentCapabilitiesKHR *pDeviceGroupPresentCapabilities)
 
typedef VkResult(VKAPI_PTRPFN_vkGetDeviceGroupSurfacePresentModesKHR) (VkDevice device, VkSurfaceKHR surface, VkDeviceGroupPresentModeFlagsKHR *pModes)
 
typedef VkResult(VKAPI_PTRPFN_vkGetPhysicalDevicePresentRectanglesKHR) (VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pRectCount, VkRect2D *pRects)
 
typedef VkResult(VKAPI_PTRPFN_vkAcquireNextImage2KHR) (VkDevice device, const VkAcquireNextImageInfoKHR *pAcquireInfo, uint32_t *pImageIndex)
 
typedef VkFlags VkDisplayModeCreateFlagsKHR
 
typedef VkFlags VkDisplayPlaneAlphaFlagsKHR
 
typedef VkFlags VkDisplaySurfaceCreateFlagsKHR
 
typedef VkResult(VKAPI_PTRPFN_vkGetPhysicalDeviceDisplayPropertiesKHR) (VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkDisplayPropertiesKHR *pProperties)
 
typedef VkResult(VKAPI_PTRPFN_vkGetPhysicalDeviceDisplayPlanePropertiesKHR) (VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkDisplayPlanePropertiesKHR *pProperties)
 
typedef VkResult(VKAPI_PTRPFN_vkGetDisplayPlaneSupportedDisplaysKHR) (VkPhysicalDevice physicalDevice, uint32_t planeIndex, uint32_t *pDisplayCount, VkDisplayKHR *pDisplays)
 
typedef VkResult(VKAPI_PTRPFN_vkGetDisplayModePropertiesKHR) (VkPhysicalDevice physicalDevice, VkDisplayKHR display, uint32_t *pPropertyCount, VkDisplayModePropertiesKHR *pProperties)
 
typedef VkResult(VKAPI_PTRPFN_vkCreateDisplayModeKHR) (VkPhysicalDevice physicalDevice, VkDisplayKHR display, const VkDisplayModeCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDisplayModeKHR *pMode)
 
typedef VkResult(VKAPI_PTRPFN_vkGetDisplayPlaneCapabilitiesKHR) (VkPhysicalDevice physicalDevice, VkDisplayModeKHR mode, uint32_t planeIndex, VkDisplayPlaneCapabilitiesKHR *pCapabilities)
 
typedef VkResult(VKAPI_PTRPFN_vkCreateDisplayPlaneSurfaceKHR) (VkInstance instance, const VkDisplaySurfaceCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSurfaceKHR *pSurface)
 
typedef VkResult(VKAPI_PTRPFN_vkCreateSharedSwapchainsKHR) (VkDevice device, uint32_t swapchainCount, const VkSwapchainCreateInfoKHR *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkSwapchainKHR *pSwapchains)
 
typedef VkRenderPassMultiviewCreateInfo VkRenderPassMultiviewCreateInfoKHR
 
typedef VkPhysicalDeviceMultiviewFeatures VkPhysicalDeviceMultiviewFeaturesKHR
 
typedef VkPhysicalDeviceMultiviewProperties VkPhysicalDeviceMultiviewPropertiesKHR
 
typedef VkPhysicalDeviceFeatures2 VkPhysicalDeviceFeatures2KHR
 
typedef VkPhysicalDeviceProperties2 VkPhysicalDeviceProperties2KHR
 
typedef VkFormatProperties2 VkFormatProperties2KHR
 
typedef VkImageFormatProperties2 VkImageFormatProperties2KHR
 
typedef VkPhysicalDeviceImageFormatInfo2 VkPhysicalDeviceImageFormatInfo2KHR
 
typedef VkQueueFamilyProperties2 VkQueueFamilyProperties2KHR
 
typedef VkPhysicalDeviceMemoryProperties2 VkPhysicalDeviceMemoryProperties2KHR
 
typedef VkSparseImageFormatProperties2 VkSparseImageFormatProperties2KHR
 
typedef VkPhysicalDeviceSparseImageFormatInfo2 VkPhysicalDeviceSparseImageFormatInfo2KHR
 
typedef void(VKAPI_PTRPFN_vkGetPhysicalDeviceFeatures2KHR) (VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures2 *pFeatures)
 
typedef void(VKAPI_PTRPFN_vkGetPhysicalDeviceProperties2KHR) (VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties2 *pProperties)
 
typedef void(VKAPI_PTRPFN_vkGetPhysicalDeviceFormatProperties2KHR) (VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties2 *pFormatProperties)
 
typedef VkResult(VKAPI_PTRPFN_vkGetPhysicalDeviceImageFormatProperties2KHR) (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceImageFormatInfo2 *pImageFormatInfo, VkImageFormatProperties2 *pImageFormatProperties)
 
typedef void(VKAPI_PTRPFN_vkGetPhysicalDeviceQueueFamilyProperties2KHR) (VkPhysicalDevice physicalDevice, uint32_t *pQueueFamilyPropertyCount, VkQueueFamilyProperties2 *pQueueFamilyProperties)
 
typedef void(VKAPI_PTRPFN_vkGetPhysicalDeviceMemoryProperties2KHR) (VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties2 *pMemoryProperties)
 
typedef void(VKAPI_PTRPFN_vkGetPhysicalDeviceSparseImageFormatProperties2KHR) (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSparseImageFormatInfo2 *pFormatInfo, uint32_t *pPropertyCount, VkSparseImageFormatProperties2 *pProperties)
 
typedef VkPeerMemoryFeatureFlags VkPeerMemoryFeatureFlagsKHR
 
typedef VkPeerMemoryFeatureFlagBits VkPeerMemoryFeatureFlagBitsKHR
 
typedef VkMemoryAllocateFlags VkMemoryAllocateFlagsKHR
 
typedef VkMemoryAllocateFlagBits VkMemoryAllocateFlagBitsKHR
 
typedef VkMemoryAllocateFlagsInfo VkMemoryAllocateFlagsInfoKHR
 
typedef VkDeviceGroupRenderPassBeginInfo VkDeviceGroupRenderPassBeginInfoKHR
 
typedef VkDeviceGroupCommandBufferBeginInfo VkDeviceGroupCommandBufferBeginInfoKHR
 
typedef VkDeviceGroupSubmitInfo VkDeviceGroupSubmitInfoKHR
 
typedef VkDeviceGroupBindSparseInfo VkDeviceGroupBindSparseInfoKHR
 
typedef VkBindBufferMemoryDeviceGroupInfo VkBindBufferMemoryDeviceGroupInfoKHR
 
typedef VkBindImageMemoryDeviceGroupInfo VkBindImageMemoryDeviceGroupInfoKHR
 
typedef void(VKAPI_PTRPFN_vkGetDeviceGroupPeerMemoryFeaturesKHR) (VkDevice device, uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, VkPeerMemoryFeatureFlags *pPeerMemoryFeatures)
 
typedef void(VKAPI_PTRPFN_vkCmdSetDeviceMaskKHR) (VkCommandBuffer commandBuffer, uint32_t deviceMask)
 
typedef void(VKAPI_PTRPFN_vkCmdDispatchBaseKHR) (VkCommandBuffer commandBuffer, uint32_t baseGroupX, uint32_t baseGroupY, uint32_t baseGroupZ, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ)
 
typedef VkCommandPoolTrimFlags VkCommandPoolTrimFlagsKHR
 
typedef void(VKAPI_PTRPFN_vkTrimCommandPoolKHR) (VkDevice device, VkCommandPool commandPool, VkCommandPoolTrimFlags flags)
 
typedef VkPhysicalDeviceGroupProperties VkPhysicalDeviceGroupPropertiesKHR
 
typedef VkDeviceGroupDeviceCreateInfo VkDeviceGroupDeviceCreateInfoKHR
 
typedef VkResult(VKAPI_PTRPFN_vkEnumeratePhysicalDeviceGroupsKHR) (VkInstance instance, uint32_t *pPhysicalDeviceGroupCount, VkPhysicalDeviceGroupProperties *pPhysicalDeviceGroupProperties)
 
typedef VkExternalMemoryHandleTypeFlags VkExternalMemoryHandleTypeFlagsKHR
 
typedef VkExternalMemoryHandleTypeFlagBits VkExternalMemoryHandleTypeFlagBitsKHR
 
typedef VkExternalMemoryFeatureFlags VkExternalMemoryFeatureFlagsKHR
 
typedef VkExternalMemoryFeatureFlagBits VkExternalMemoryFeatureFlagBitsKHR
 
typedef VkExternalMemoryProperties VkExternalMemoryPropertiesKHR
 
typedef VkPhysicalDeviceExternalImageFormatInfo VkPhysicalDeviceExternalImageFormatInfoKHR
 
typedef VkExternalImageFormatProperties VkExternalImageFormatPropertiesKHR
 
typedef VkPhysicalDeviceExternalBufferInfo VkPhysicalDeviceExternalBufferInfoKHR
 
typedef VkExternalBufferProperties VkExternalBufferPropertiesKHR
 
typedef VkPhysicalDeviceIDProperties VkPhysicalDeviceIDPropertiesKHR
 
typedef void(VKAPI_PTRPFN_vkGetPhysicalDeviceExternalBufferPropertiesKHR) (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalBufferInfo *pExternalBufferInfo, VkExternalBufferProperties *pExternalBufferProperties)
 
typedef VkExternalMemoryImageCreateInfo VkExternalMemoryImageCreateInfoKHR
 
typedef VkExternalMemoryBufferCreateInfo VkExternalMemoryBufferCreateInfoKHR
 
typedef VkExportMemoryAllocateInfo VkExportMemoryAllocateInfoKHR
 
typedef VkResult(VKAPI_PTRPFN_vkGetMemoryFdKHR) (VkDevice device, const VkMemoryGetFdInfoKHR *pGetFdInfo, int *pFd)
 
typedef VkResult(VKAPI_PTRPFN_vkGetMemoryFdPropertiesKHR) (VkDevice device, VkExternalMemoryHandleTypeFlagBits handleType, int fd, VkMemoryFdPropertiesKHR *pMemoryFdProperties)
 
typedef VkExternalSemaphoreHandleTypeFlags VkExternalSemaphoreHandleTypeFlagsKHR
 
typedef VkExternalSemaphoreHandleTypeFlagBits VkExternalSemaphoreHandleTypeFlagBitsKHR
 
typedef VkExternalSemaphoreFeatureFlags VkExternalSemaphoreFeatureFlagsKHR
 
typedef VkExternalSemaphoreFeatureFlagBits VkExternalSemaphoreFeatureFlagBitsKHR
 
typedef VkPhysicalDeviceExternalSemaphoreInfo VkPhysicalDeviceExternalSemaphoreInfoKHR
 
typedef VkExternalSemaphoreProperties VkExternalSemaphorePropertiesKHR
 
typedef void(VKAPI_PTRPFN_vkGetPhysicalDeviceExternalSemaphorePropertiesKHR) (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalSemaphoreInfo *pExternalSemaphoreInfo, VkExternalSemaphoreProperties *pExternalSemaphoreProperties)
 
typedef VkSemaphoreImportFlags VkSemaphoreImportFlagsKHR
 
typedef VkSemaphoreImportFlagBits VkSemaphoreImportFlagBitsKHR
 
typedef VkExportSemaphoreCreateInfo VkExportSemaphoreCreateInfoKHR
 
typedef VkResult(VKAPI_PTRPFN_vkImportSemaphoreFdKHR) (VkDevice device, const VkImportSemaphoreFdInfoKHR *pImportSemaphoreFdInfo)
 
typedef VkResult(VKAPI_PTRPFN_vkGetSemaphoreFdKHR) (VkDevice device, const VkSemaphoreGetFdInfoKHR *pGetFdInfo, int *pFd)
 
typedef void(VKAPI_PTRPFN_vkCmdPushDescriptorSetKHR) (VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t set, uint32_t descriptorWriteCount, const VkWriteDescriptorSet *pDescriptorWrites)
 
typedef void(VKAPI_PTRPFN_vkCmdPushDescriptorSetWithTemplateKHR) (VkCommandBuffer commandBuffer, VkDescriptorUpdateTemplate descriptorUpdateTemplate, VkPipelineLayout layout, uint32_t set, const void *pData)
 
typedef VkPhysicalDeviceShaderFloat16Int8Features VkPhysicalDeviceShaderFloat16Int8FeaturesKHR
 
typedef VkPhysicalDeviceShaderFloat16Int8Features VkPhysicalDeviceFloat16Int8FeaturesKHR
 
typedef VkPhysicalDevice16BitStorageFeatures VkPhysicalDevice16BitStorageFeaturesKHR
 
typedef VkDescriptorUpdateTemplate VkDescriptorUpdateTemplateKHR
 
typedef VkDescriptorUpdateTemplateType VkDescriptorUpdateTemplateTypeKHR
 
typedef VkDescriptorUpdateTemplateCreateFlags VkDescriptorUpdateTemplateCreateFlagsKHR
 
typedef VkDescriptorUpdateTemplateEntry VkDescriptorUpdateTemplateEntryKHR
 
typedef VkDescriptorUpdateTemplateCreateInfo VkDescriptorUpdateTemplateCreateInfoKHR
 
typedef VkResult(VKAPI_PTRPFN_vkCreateDescriptorUpdateTemplateKHR) (VkDevice device, const VkDescriptorUpdateTemplateCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorUpdateTemplate *pDescriptorUpdateTemplate)
 
typedef void(VKAPI_PTRPFN_vkDestroyDescriptorUpdateTemplateKHR) (VkDevice device, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const VkAllocationCallbacks *pAllocator)
 
typedef void(VKAPI_PTRPFN_vkUpdateDescriptorSetWithTemplateKHR) (VkDevice device, VkDescriptorSet descriptorSet, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const void *pData)
 
typedef VkPhysicalDeviceImagelessFramebufferFeatures VkPhysicalDeviceImagelessFramebufferFeaturesKHR
 
typedef VkFramebufferAttachmentsCreateInfo VkFramebufferAttachmentsCreateInfoKHR
 
typedef VkFramebufferAttachmentImageInfo VkFramebufferAttachmentImageInfoKHR
 
typedef VkRenderPassAttachmentBeginInfo VkRenderPassAttachmentBeginInfoKHR
 
typedef VkRenderPassCreateInfo2 VkRenderPassCreateInfo2KHR
 
typedef VkAttachmentDescription2 VkAttachmentDescription2KHR
 
typedef VkAttachmentReference2 VkAttachmentReference2KHR
 
typedef VkSubpassDescription2 VkSubpassDescription2KHR
 
typedef VkSubpassDependency2 VkSubpassDependency2KHR
 
typedef VkSubpassBeginInfo VkSubpassBeginInfoKHR
 
typedef VkSubpassEndInfo VkSubpassEndInfoKHR
 
typedef VkResult(VKAPI_PTRPFN_vkCreateRenderPass2KHR) (VkDevice device, const VkRenderPassCreateInfo2 *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkRenderPass *pRenderPass)
 
typedef void(VKAPI_PTRPFN_vkCmdBeginRenderPass2KHR) (VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo *pRenderPassBegin, const VkSubpassBeginInfo *pSubpassBeginInfo)
 
typedef void(VKAPI_PTRPFN_vkCmdNextSubpass2KHR) (VkCommandBuffer commandBuffer, const VkSubpassBeginInfo *pSubpassBeginInfo, const VkSubpassEndInfo *pSubpassEndInfo)
 
typedef void(VKAPI_PTRPFN_vkCmdEndRenderPass2KHR) (VkCommandBuffer commandBuffer, const VkSubpassEndInfo *pSubpassEndInfo)
 
typedef VkResult(VKAPI_PTRPFN_vkGetSwapchainStatusKHR) (VkDevice device, VkSwapchainKHR swapchain)
 
typedef VkExternalFenceHandleTypeFlags VkExternalFenceHandleTypeFlagsKHR
 
typedef VkExternalFenceHandleTypeFlagBits VkExternalFenceHandleTypeFlagBitsKHR
 
typedef VkExternalFenceFeatureFlags VkExternalFenceFeatureFlagsKHR
 
typedef VkExternalFenceFeatureFlagBits VkExternalFenceFeatureFlagBitsKHR
 
typedef VkPhysicalDeviceExternalFenceInfo VkPhysicalDeviceExternalFenceInfoKHR
 
typedef VkExternalFenceProperties VkExternalFencePropertiesKHR
 
typedef void(VKAPI_PTRPFN_vkGetPhysicalDeviceExternalFencePropertiesKHR) (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalFenceInfo *pExternalFenceInfo, VkExternalFenceProperties *pExternalFenceProperties)
 
typedef VkFenceImportFlags VkFenceImportFlagsKHR
 
typedef VkFenceImportFlagBits VkFenceImportFlagBitsKHR
 
typedef VkExportFenceCreateInfo VkExportFenceCreateInfoKHR
 
typedef VkResult(VKAPI_PTRPFN_vkImportFenceFdKHR) (VkDevice device, const VkImportFenceFdInfoKHR *pImportFenceFdInfo)
 
typedef VkResult(VKAPI_PTRPFN_vkGetFenceFdKHR) (VkDevice device, const VkFenceGetFdInfoKHR *pGetFdInfo, int *pFd)
 
typedef VkFlags VkPerformanceCounterDescriptionFlagsKHR
 
typedef VkFlags VkAcquireProfilingLockFlagsKHR
 
typedef VkResult(VKAPI_PTRPFN_vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR) (VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, uint32_t *pCounterCount, VkPerformanceCounterKHR *pCounters, VkPerformanceCounterDescriptionKHR *pCounterDescriptions)
 
typedef void(VKAPI_PTRPFN_vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR) (VkPhysicalDevice physicalDevice, const VkQueryPoolPerformanceCreateInfoKHR *pPerformanceQueryCreateInfo, uint32_t *pNumPasses)
 
typedef VkResult(VKAPI_PTRPFN_vkAcquireProfilingLockKHR) (VkDevice device, const VkAcquireProfilingLockInfoKHR *pInfo)
 
typedef void(VKAPI_PTRPFN_vkReleaseProfilingLockKHR) (VkDevice device)
 
typedef VkPointClippingBehavior VkPointClippingBehaviorKHR
 
typedef VkTessellationDomainOrigin VkTessellationDomainOriginKHR
 
typedef VkPhysicalDevicePointClippingProperties VkPhysicalDevicePointClippingPropertiesKHR
 
typedef VkRenderPassInputAttachmentAspectCreateInfo VkRenderPassInputAttachmentAspectCreateInfoKHR
 
typedef VkInputAttachmentAspectReference VkInputAttachmentAspectReferenceKHR
 
typedef VkImageViewUsageCreateInfo VkImageViewUsageCreateInfoKHR
 
typedef VkPipelineTessellationDomainOriginStateCreateInfo VkPipelineTessellationDomainOriginStateCreateInfoKHR
 
typedef VkResult(VKAPI_PTRPFN_vkGetPhysicalDeviceSurfaceCapabilities2KHR) (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR *pSurfaceInfo, VkSurfaceCapabilities2KHR *pSurfaceCapabilities)
 
typedef VkResult(VKAPI_PTRPFN_vkGetPhysicalDeviceSurfaceFormats2KHR) (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR *pSurfaceInfo, uint32_t *pSurfaceFormatCount, VkSurfaceFormat2KHR *pSurfaceFormats)
 
typedef VkPhysicalDeviceVariablePointersFeatures VkPhysicalDeviceVariablePointerFeaturesKHR
 
typedef VkPhysicalDeviceVariablePointersFeatures VkPhysicalDeviceVariablePointersFeaturesKHR
 
typedef VkResult(VKAPI_PTRPFN_vkGetPhysicalDeviceDisplayProperties2KHR) (VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkDisplayProperties2KHR *pProperties)
 
typedef VkResult(VKAPI_PTRPFN_vkGetPhysicalDeviceDisplayPlaneProperties2KHR) (VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkDisplayPlaneProperties2KHR *pProperties)
 
typedef VkResult(VKAPI_PTRPFN_vkGetDisplayModeProperties2KHR) (VkPhysicalDevice physicalDevice, VkDisplayKHR display, uint32_t *pPropertyCount, VkDisplayModeProperties2KHR *pProperties)
 
typedef VkResult(VKAPI_PTRPFN_vkGetDisplayPlaneCapabilities2KHR) (VkPhysicalDevice physicalDevice, const VkDisplayPlaneInfo2KHR *pDisplayPlaneInfo, VkDisplayPlaneCapabilities2KHR *pCapabilities)
 
typedef VkMemoryDedicatedRequirements VkMemoryDedicatedRequirementsKHR
 
typedef VkMemoryDedicatedAllocateInfo VkMemoryDedicatedAllocateInfoKHR
 
typedef VkBufferMemoryRequirementsInfo2 VkBufferMemoryRequirementsInfo2KHR
 
typedef VkImageMemoryRequirementsInfo2 VkImageMemoryRequirementsInfo2KHR
 
typedef VkImageSparseMemoryRequirementsInfo2 VkImageSparseMemoryRequirementsInfo2KHR
 
typedef VkMemoryRequirements2 VkMemoryRequirements2KHR
 
typedef VkSparseImageMemoryRequirements2 VkSparseImageMemoryRequirements2KHR
 
typedef void(VKAPI_PTRPFN_vkGetImageMemoryRequirements2KHR) (VkDevice device, const VkImageMemoryRequirementsInfo2 *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
 
typedef void(VKAPI_PTRPFN_vkGetBufferMemoryRequirements2KHR) (VkDevice device, const VkBufferMemoryRequirementsInfo2 *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
 
typedef void(VKAPI_PTRPFN_vkGetImageSparseMemoryRequirements2KHR) (VkDevice device, const VkImageSparseMemoryRequirementsInfo2 *pInfo, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2 *pSparseMemoryRequirements)
 
typedef VkImageFormatListCreateInfo VkImageFormatListCreateInfoKHR
 
typedef VkSamplerYcbcrConversion VkSamplerYcbcrConversionKHR
 
typedef VkSamplerYcbcrModelConversion VkSamplerYcbcrModelConversionKHR
 
typedef VkSamplerYcbcrRange VkSamplerYcbcrRangeKHR
 
typedef VkChromaLocation VkChromaLocationKHR
 
typedef VkSamplerYcbcrConversionCreateInfo VkSamplerYcbcrConversionCreateInfoKHR
 
typedef VkSamplerYcbcrConversionInfo VkSamplerYcbcrConversionInfoKHR
 
typedef VkBindImagePlaneMemoryInfo VkBindImagePlaneMemoryInfoKHR
 
typedef VkImagePlaneMemoryRequirementsInfo VkImagePlaneMemoryRequirementsInfoKHR
 
typedef VkPhysicalDeviceSamplerYcbcrConversionFeatures VkPhysicalDeviceSamplerYcbcrConversionFeaturesKHR
 
typedef VkSamplerYcbcrConversionImageFormatProperties VkSamplerYcbcrConversionImageFormatPropertiesKHR
 
typedef VkResult(VKAPI_PTRPFN_vkCreateSamplerYcbcrConversionKHR) (VkDevice device, const VkSamplerYcbcrConversionCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSamplerYcbcrConversion *pYcbcrConversion)
 
typedef void(VKAPI_PTRPFN_vkDestroySamplerYcbcrConversionKHR) (VkDevice device, VkSamplerYcbcrConversion ycbcrConversion, const VkAllocationCallbacks *pAllocator)
 
typedef VkBindBufferMemoryInfo VkBindBufferMemoryInfoKHR
 
typedef VkBindImageMemoryInfo VkBindImageMemoryInfoKHR
 
typedef VkResult(VKAPI_PTRPFN_vkBindBufferMemory2KHR) (VkDevice device, uint32_t bindInfoCount, const VkBindBufferMemoryInfo *pBindInfos)
 
typedef VkResult(VKAPI_PTRPFN_vkBindImageMemory2KHR) (VkDevice device, uint32_t bindInfoCount, const VkBindImageMemoryInfo *pBindInfos)
 
typedef VkPhysicalDeviceMaintenance3Properties VkPhysicalDeviceMaintenance3PropertiesKHR
 
typedef VkDescriptorSetLayoutSupport VkDescriptorSetLayoutSupportKHR
 
typedef void(VKAPI_PTRPFN_vkGetDescriptorSetLayoutSupportKHR) (VkDevice device, const VkDescriptorSetLayoutCreateInfo *pCreateInfo, VkDescriptorSetLayoutSupport *pSupport)
 
typedef void(VKAPI_PTRPFN_vkCmdDrawIndirectCountKHR) (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
 
typedef void(VKAPI_PTRPFN_vkCmdDrawIndexedIndirectCountKHR) (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
 
typedef VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures VkPhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR
 
typedef VkPhysicalDevice8BitStorageFeatures VkPhysicalDevice8BitStorageFeaturesKHR
 
typedef VkPhysicalDeviceShaderAtomicInt64Features VkPhysicalDeviceShaderAtomicInt64FeaturesKHR
 
typedef VkDriverId VkDriverIdKHR
 
typedef VkConformanceVersion VkConformanceVersionKHR
 
typedef VkPhysicalDeviceDriverProperties VkPhysicalDeviceDriverPropertiesKHR
 
typedef VkShaderFloatControlsIndependence VkShaderFloatControlsIndependenceKHR
 
typedef VkPhysicalDeviceFloatControlsProperties VkPhysicalDeviceFloatControlsPropertiesKHR
 
typedef VkResolveModeFlagBits VkResolveModeFlagBitsKHR
 
typedef VkResolveModeFlags VkResolveModeFlagsKHR
 
typedef VkSubpassDescriptionDepthStencilResolve VkSubpassDescriptionDepthStencilResolveKHR
 
typedef VkPhysicalDeviceDepthStencilResolveProperties VkPhysicalDeviceDepthStencilResolvePropertiesKHR
 
typedef VkSemaphoreType VkSemaphoreTypeKHR
 
typedef VkSemaphoreWaitFlagBits VkSemaphoreWaitFlagBitsKHR
 
typedef VkSemaphoreWaitFlags VkSemaphoreWaitFlagsKHR
 
typedef VkPhysicalDeviceTimelineSemaphoreFeatures VkPhysicalDeviceTimelineSemaphoreFeaturesKHR
 
typedef VkPhysicalDeviceTimelineSemaphoreProperties VkPhysicalDeviceTimelineSemaphorePropertiesKHR
 
typedef VkSemaphoreTypeCreateInfo VkSemaphoreTypeCreateInfoKHR
 
typedef VkTimelineSemaphoreSubmitInfo VkTimelineSemaphoreSubmitInfoKHR
 
typedef VkSemaphoreWaitInfo VkSemaphoreWaitInfoKHR
 
typedef VkSemaphoreSignalInfo VkSemaphoreSignalInfoKHR
 
typedef VkResult(VKAPI_PTRPFN_vkGetSemaphoreCounterValueKHR) (VkDevice device, VkSemaphore semaphore, uint64_t *pValue)
 
typedef VkResult(VKAPI_PTRPFN_vkWaitSemaphoresKHR) (VkDevice device, const VkSemaphoreWaitInfo *pWaitInfo, uint64_t timeout)
 
typedef VkResult(VKAPI_PTRPFN_vkSignalSemaphoreKHR) (VkDevice device, const VkSemaphoreSignalInfo *pSignalInfo)
 
typedef VkPhysicalDeviceVulkanMemoryModelFeatures VkPhysicalDeviceVulkanMemoryModelFeaturesKHR
 
typedef VkResult(VKAPI_PTRPFN_vkGetPhysicalDeviceFragmentShadingRatesKHR) (VkPhysicalDevice physicalDevice, uint32_t *pFragmentShadingRateCount, VkPhysicalDeviceFragmentShadingRateKHR *pFragmentShadingRates)
 
typedef void(VKAPI_PTRPFN_vkCmdSetFragmentShadingRateKHR) (VkCommandBuffer commandBuffer, const VkExtent2D *pFragmentSize, const VkFragmentShadingRateCombinerOpKHR combinerOps[2])
 
typedef VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures VkPhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHR
 
typedef VkAttachmentReferenceStencilLayout VkAttachmentReferenceStencilLayoutKHR
 
typedef VkAttachmentDescriptionStencilLayout VkAttachmentDescriptionStencilLayoutKHR
 
typedef VkPhysicalDeviceUniformBufferStandardLayoutFeatures VkPhysicalDeviceUniformBufferStandardLayoutFeaturesKHR
 
typedef VkPhysicalDeviceBufferDeviceAddressFeatures VkPhysicalDeviceBufferDeviceAddressFeaturesKHR
 
typedef VkBufferDeviceAddressInfo VkBufferDeviceAddressInfoKHR
 
typedef VkBufferOpaqueCaptureAddressCreateInfo VkBufferOpaqueCaptureAddressCreateInfoKHR
 
typedef VkMemoryOpaqueCaptureAddressAllocateInfo VkMemoryOpaqueCaptureAddressAllocateInfoKHR
 
typedef VkDeviceMemoryOpaqueCaptureAddressInfo VkDeviceMemoryOpaqueCaptureAddressInfoKHR
 
typedef VkDeviceAddress(VKAPI_PTRPFN_vkGetBufferDeviceAddressKHR) (VkDevice device, const VkBufferDeviceAddressInfo *pInfo)
 
typedef uint64_t(VKAPI_PTRPFN_vkGetBufferOpaqueCaptureAddressKHR) (VkDevice device, const VkBufferDeviceAddressInfo *pInfo)
 
typedef uint64_t(VKAPI_PTRPFN_vkGetDeviceMemoryOpaqueCaptureAddressKHR) (VkDevice device, const VkDeviceMemoryOpaqueCaptureAddressInfo *pInfo)
 
typedef VkResult(VKAPI_PTRPFN_vkGetPipelineExecutablePropertiesKHR) (VkDevice device, const VkPipelineInfoKHR *pPipelineInfo, uint32_t *pExecutableCount, VkPipelineExecutablePropertiesKHR *pProperties)
 
typedef VkResult(VKAPI_PTRPFN_vkGetPipelineExecutableStatisticsKHR) (VkDevice device, const VkPipelineExecutableInfoKHR *pExecutableInfo, uint32_t *pStatisticCount, VkPipelineExecutableStatisticKHR *pStatistics)
 
typedef VkResult(VKAPI_PTRPFN_vkGetPipelineExecutableInternalRepresentationsKHR) (VkDevice device, const VkPipelineExecutableInfoKHR *pExecutableInfo, uint32_t *pInternalRepresentationCount, VkPipelineExecutableInternalRepresentationKHR *pInternalRepresentations)
 
typedef void(VKAPI_PTRPFN_vkCmdCopyBuffer2KHR) (VkCommandBuffer commandBuffer, const VkCopyBufferInfo2KHR *pCopyBufferInfo)
 
typedef void(VKAPI_PTRPFN_vkCmdCopyImage2KHR) (VkCommandBuffer commandBuffer, const VkCopyImageInfo2KHR *pCopyImageInfo)
 
typedef void(VKAPI_PTRPFN_vkCmdCopyBufferToImage2KHR) (VkCommandBuffer commandBuffer, const VkCopyBufferToImageInfo2KHR *pCopyBufferToImageInfo)
 
typedef void(VKAPI_PTRPFN_vkCmdCopyImageToBuffer2KHR) (VkCommandBuffer commandBuffer, const VkCopyImageToBufferInfo2KHR *pCopyImageToBufferInfo)
 
typedef void(VKAPI_PTRPFN_vkCmdBlitImage2KHR) (VkCommandBuffer commandBuffer, const VkBlitImageInfo2KHR *pBlitImageInfo)
 
typedef void(VKAPI_PTRPFN_vkCmdResolveImage2KHR) (VkCommandBuffer commandBuffer, const VkResolveImageInfo2KHR *pResolveImageInfo)
 
typedef VkFlags VkDebugReportFlagsEXT
 
typedef VkBool32(VKAPI_PTRPFN_vkDebugReportCallbackEXT) (VkDebugReportFlagsEXT flags, VkDebugReportObjectTypeEXT objectType, uint64_t object, size_t location, int32_t messageCode, const char *pLayerPrefix, const char *pMessage, void *pUserData)
 
typedef VkResult(VKAPI_PTRPFN_vkCreateDebugReportCallbackEXT) (VkInstance instance, const VkDebugReportCallbackCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDebugReportCallbackEXT *pCallback)
 
typedef void(VKAPI_PTRPFN_vkDestroyDebugReportCallbackEXT) (VkInstance instance, VkDebugReportCallbackEXT callback, const VkAllocationCallbacks *pAllocator)
 
typedef void(VKAPI_PTRPFN_vkDebugReportMessageEXT) (VkInstance instance, VkDebugReportFlagsEXT flags, VkDebugReportObjectTypeEXT objectType, uint64_t object, size_t location, int32_t messageCode, const char *pLayerPrefix, const char *pMessage)
 
typedef VkResult(VKAPI_PTRPFN_vkDebugMarkerSetObjectTagEXT) (VkDevice device, const VkDebugMarkerObjectTagInfoEXT *pTagInfo)
 
typedef VkResult(VKAPI_PTRPFN_vkDebugMarkerSetObjectNameEXT) (VkDevice device, const VkDebugMarkerObjectNameInfoEXT *pNameInfo)
 
typedef void(VKAPI_PTRPFN_vkCmdDebugMarkerBeginEXT) (VkCommandBuffer commandBuffer, const VkDebugMarkerMarkerInfoEXT *pMarkerInfo)
 
typedef void(VKAPI_PTRPFN_vkCmdDebugMarkerEndEXT) (VkCommandBuffer commandBuffer)
 
typedef void(VKAPI_PTRPFN_vkCmdDebugMarkerInsertEXT) (VkCommandBuffer commandBuffer, const VkDebugMarkerMarkerInfoEXT *pMarkerInfo)
 
typedef VkFlags VkPipelineRasterizationStateStreamCreateFlagsEXT
 
typedef void(VKAPI_PTRPFN_vkCmdBindTransformFeedbackBuffersEXT) (VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer *pBuffers, const VkDeviceSize *pOffsets, const VkDeviceSize *pSizes)
 
typedef void(VKAPI_PTRPFN_vkCmdBeginTransformFeedbackEXT) (VkCommandBuffer commandBuffer, uint32_t firstCounterBuffer, uint32_t counterBufferCount, const VkBuffer *pCounterBuffers, const VkDeviceSize *pCounterBufferOffsets)
 
typedef void(VKAPI_PTRPFN_vkCmdEndTransformFeedbackEXT) (VkCommandBuffer commandBuffer, uint32_t firstCounterBuffer, uint32_t counterBufferCount, const VkBuffer *pCounterBuffers, const VkDeviceSize *pCounterBufferOffsets)
 
typedef void(VKAPI_PTRPFN_vkCmdBeginQueryIndexedEXT) (VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, VkQueryControlFlags flags, uint32_t index)
 
typedef void(VKAPI_PTRPFN_vkCmdEndQueryIndexedEXT) (VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, uint32_t index)
 
typedef void(VKAPI_PTRPFN_vkCmdDrawIndirectByteCountEXT) (VkCommandBuffer commandBuffer, uint32_t instanceCount, uint32_t firstInstance, VkBuffer counterBuffer, VkDeviceSize counterBufferOffset, uint32_t counterOffset, uint32_t vertexStride)
 
typedef uint32_t(VKAPI_PTRPFN_vkGetImageViewHandleNVX) (VkDevice device, const VkImageViewHandleInfoNVX *pInfo)
 
typedef VkResult(VKAPI_PTRPFN_vkGetImageViewAddressNVX) (VkDevice device, VkImageView imageView, VkImageViewAddressPropertiesNVX *pProperties)
 
typedef void(VKAPI_PTRPFN_vkCmdDrawIndirectCountAMD) (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
 
typedef void(VKAPI_PTRPFN_vkCmdDrawIndexedIndirectCountAMD) (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
 
typedef VkResult(VKAPI_PTRPFN_vkGetShaderInfoAMD) (VkDevice device, VkPipeline pipeline, VkShaderStageFlagBits shaderStage, VkShaderInfoTypeAMD infoType, size_t *pInfoSize, void *pInfo)
 
typedef VkFlags VkExternalMemoryHandleTypeFlagsNV
 
typedef VkFlags VkExternalMemoryFeatureFlagsNV
 
typedef VkResult(VKAPI_PTRPFN_vkGetPhysicalDeviceExternalImageFormatPropertiesNV) (VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkImageTiling tiling, VkImageUsageFlags usage, VkImageCreateFlags flags, VkExternalMemoryHandleTypeFlagsNV externalHandleType, VkExternalImageFormatPropertiesNV *pExternalImageFormatProperties)
 
typedef VkFlags VkConditionalRenderingFlagsEXT
 
typedef void(VKAPI_PTRPFN_vkCmdBeginConditionalRenderingEXT) (VkCommandBuffer commandBuffer, const VkConditionalRenderingBeginInfoEXT *pConditionalRenderingBegin)
 
typedef void(VKAPI_PTRPFN_vkCmdEndConditionalRenderingEXT) (VkCommandBuffer commandBuffer)
 
typedef void(VKAPI_PTRPFN_vkCmdSetViewportWScalingNV) (VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewportWScalingNV *pViewportWScalings)
 
typedef VkResult(VKAPI_PTRPFN_vkReleaseDisplayEXT) (VkPhysicalDevice physicalDevice, VkDisplayKHR display)
 
typedef VkFlags VkSurfaceCounterFlagsEXT
 
typedef VkResult(VKAPI_PTRPFN_vkGetPhysicalDeviceSurfaceCapabilities2EXT) (VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilities2EXT *pSurfaceCapabilities)
 
typedef VkResult(VKAPI_PTRPFN_vkDisplayPowerControlEXT) (VkDevice device, VkDisplayKHR display, const VkDisplayPowerInfoEXT *pDisplayPowerInfo)
 
typedef VkResult(VKAPI_PTRPFN_vkRegisterDeviceEventEXT) (VkDevice device, const VkDeviceEventInfoEXT *pDeviceEventInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence)
 
typedef VkResult(VKAPI_PTRPFN_vkRegisterDisplayEventEXT) (VkDevice device, VkDisplayKHR display, const VkDisplayEventInfoEXT *pDisplayEventInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence)
 
typedef VkResult(VKAPI_PTRPFN_vkGetSwapchainCounterEXT) (VkDevice device, VkSwapchainKHR swapchain, VkSurfaceCounterFlagBitsEXT counter, uint64_t *pCounterValue)
 
typedef VkResult(VKAPI_PTRPFN_vkGetRefreshCycleDurationGOOGLE) (VkDevice device, VkSwapchainKHR swapchain, VkRefreshCycleDurationGOOGLE *pDisplayTimingProperties)
 
typedef VkResult(VKAPI_PTRPFN_vkGetPastPresentationTimingGOOGLE) (VkDevice device, VkSwapchainKHR swapchain, uint32_t *pPresentationTimingCount, VkPastPresentationTimingGOOGLE *pPresentationTimings)
 
typedef VkFlags VkPipelineViewportSwizzleStateCreateFlagsNV
 
typedef VkFlags VkPipelineDiscardRectangleStateCreateFlagsEXT
 
typedef void(VKAPI_PTRPFN_vkCmdSetDiscardRectangleEXT) (VkCommandBuffer commandBuffer, uint32_t firstDiscardRectangle, uint32_t discardRectangleCount, const VkRect2D *pDiscardRectangles)
 
typedef VkFlags VkPipelineRasterizationConservativeStateCreateFlagsEXT
 
typedef VkFlags VkPipelineRasterizationDepthClipStateCreateFlagsEXT
 
typedef void(VKAPI_PTRPFN_vkSetHdrMetadataEXT) (VkDevice device, uint32_t swapchainCount, const VkSwapchainKHR *pSwapchains, const VkHdrMetadataEXT *pMetadata)
 
typedef VkFlags VkDebugUtilsMessengerCallbackDataFlagsEXT
 
typedef VkFlags VkDebugUtilsMessageTypeFlagsEXT
 
typedef VkFlags VkDebugUtilsMessageSeverityFlagsEXT
 
typedef VkFlags VkDebugUtilsMessengerCreateFlagsEXT
 
typedef VkBool32(VKAPI_PTRPFN_vkDebugUtilsMessengerCallbackEXT) (VkDebugUtilsMessageSeverityFlagBitsEXT messageSeverity, VkDebugUtilsMessageTypeFlagsEXT messageTypes, const VkDebugUtilsMessengerCallbackDataEXT *pCallbackData, void *pUserData)
 
typedef VkResult(VKAPI_PTRPFN_vkSetDebugUtilsObjectNameEXT) (VkDevice device, const VkDebugUtilsObjectNameInfoEXT *pNameInfo)
 
typedef VkResult(VKAPI_PTRPFN_vkSetDebugUtilsObjectTagEXT) (VkDevice device, const VkDebugUtilsObjectTagInfoEXT *pTagInfo)
 
typedef void(VKAPI_PTRPFN_vkQueueBeginDebugUtilsLabelEXT) (VkQueue queue, const VkDebugUtilsLabelEXT *pLabelInfo)
 
typedef void(VKAPI_PTRPFN_vkQueueEndDebugUtilsLabelEXT) (VkQueue queue)
 
typedef void(VKAPI_PTRPFN_vkQueueInsertDebugUtilsLabelEXT) (VkQueue queue, const VkDebugUtilsLabelEXT *pLabelInfo)
 
typedef void(VKAPI_PTRPFN_vkCmdBeginDebugUtilsLabelEXT) (VkCommandBuffer commandBuffer, const VkDebugUtilsLabelEXT *pLabelInfo)
 
typedef void(VKAPI_PTRPFN_vkCmdEndDebugUtilsLabelEXT) (VkCommandBuffer commandBuffer)
 
typedef void(VKAPI_PTRPFN_vkCmdInsertDebugUtilsLabelEXT) (VkCommandBuffer commandBuffer, const VkDebugUtilsLabelEXT *pLabelInfo)
 
typedef VkResult(VKAPI_PTRPFN_vkCreateDebugUtilsMessengerEXT) (VkInstance instance, const VkDebugUtilsMessengerCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDebugUtilsMessengerEXT *pMessenger)
 
typedef void(VKAPI_PTRPFN_vkDestroyDebugUtilsMessengerEXT) (VkInstance instance, VkDebugUtilsMessengerEXT messenger, const VkAllocationCallbacks *pAllocator)
 
typedef void(VKAPI_PTRPFN_vkSubmitDebugUtilsMessageEXT) (VkInstance instance, VkDebugUtilsMessageSeverityFlagBitsEXT messageSeverity, VkDebugUtilsMessageTypeFlagsEXT messageTypes, const VkDebugUtilsMessengerCallbackDataEXT *pCallbackData)
 
typedef VkSamplerReductionMode VkSamplerReductionModeEXT
 
typedef VkSamplerReductionModeCreateInfo VkSamplerReductionModeCreateInfoEXT
 
typedef VkPhysicalDeviceSamplerFilterMinmaxProperties VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT
 
typedef void(VKAPI_PTRPFN_vkCmdSetSampleLocationsEXT) (VkCommandBuffer commandBuffer, const VkSampleLocationsInfoEXT *pSampleLocationsInfo)
 
typedef void(VKAPI_PTRPFN_vkGetPhysicalDeviceMultisamplePropertiesEXT) (VkPhysicalDevice physicalDevice, VkSampleCountFlagBits samples, VkMultisamplePropertiesEXT *pMultisampleProperties)
 
typedef VkFlags VkPipelineCoverageToColorStateCreateFlagsNV
 
typedef VkFlags VkPipelineCoverageModulationStateCreateFlagsNV
 
typedef VkResult(VKAPI_PTRPFN_vkGetImageDrmFormatModifierPropertiesEXT) (VkDevice device, VkImage image, VkImageDrmFormatModifierPropertiesEXT *pProperties)
 
typedef VkFlags VkValidationCacheCreateFlagsEXT
 
typedef VkResult(VKAPI_PTRPFN_vkCreateValidationCacheEXT) (VkDevice device, const VkValidationCacheCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkValidationCacheEXT *pValidationCache)
 
typedef void(VKAPI_PTRPFN_vkDestroyValidationCacheEXT) (VkDevice device, VkValidationCacheEXT validationCache, const VkAllocationCallbacks *pAllocator)
 
typedef VkResult(VKAPI_PTRPFN_vkMergeValidationCachesEXT) (VkDevice device, VkValidationCacheEXT dstCache, uint32_t srcCacheCount, const VkValidationCacheEXT *pSrcCaches)
 
typedef VkResult(VKAPI_PTRPFN_vkGetValidationCacheDataEXT) (VkDevice device, VkValidationCacheEXT validationCache, size_t *pDataSize, void *pData)
 
typedef VkDescriptorBindingFlagBits VkDescriptorBindingFlagBitsEXT
 
typedef VkDescriptorBindingFlags VkDescriptorBindingFlagsEXT
 
typedef VkDescriptorSetLayoutBindingFlagsCreateInfo VkDescriptorSetLayoutBindingFlagsCreateInfoEXT
 
typedef VkPhysicalDeviceDescriptorIndexingFeatures VkPhysicalDeviceDescriptorIndexingFeaturesEXT
 
typedef VkPhysicalDeviceDescriptorIndexingProperties VkPhysicalDeviceDescriptorIndexingPropertiesEXT
 
typedef VkDescriptorSetVariableDescriptorCountAllocateInfo VkDescriptorSetVariableDescriptorCountAllocateInfoEXT
 
typedef VkDescriptorSetVariableDescriptorCountLayoutSupport VkDescriptorSetVariableDescriptorCountLayoutSupportEXT
 
typedef void(VKAPI_PTRPFN_vkCmdBindShadingRateImageNV) (VkCommandBuffer commandBuffer, VkImageView imageView, VkImageLayout imageLayout)
 
typedef void(VKAPI_PTRPFN_vkCmdSetViewportShadingRatePaletteNV) (VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkShadingRatePaletteNV *pShadingRatePalettes)
 
typedef void(VKAPI_PTRPFN_vkCmdSetCoarseSampleOrderNV) (VkCommandBuffer commandBuffer, VkCoarseSampleOrderTypeNV sampleOrderType, uint32_t customSampleOrderCount, const VkCoarseSampleOrderCustomNV *pCustomSampleOrders)
 
typedef VkAccelerationStructureKHR VkAccelerationStructureNV
 
typedef VkRayTracingShaderGroupTypeKHR VkRayTracingShaderGroupTypeNV
 
typedef VkGeometryTypeKHR VkGeometryTypeNV
 
typedef VkAccelerationStructureTypeKHR VkAccelerationStructureTypeNV
 
typedef VkCopyAccelerationStructureModeKHR VkCopyAccelerationStructureModeNV
 
typedef VkAccelerationStructureMemoryRequirementsTypeKHR VkAccelerationStructureMemoryRequirementsTypeNV
 
typedef VkFlags VkGeometryFlagsKHR
 
typedef VkGeometryFlagsKHR VkGeometryFlagsNV
 
typedef VkGeometryFlagBitsKHR VkGeometryFlagBitsNV
 
typedef VkFlags VkGeometryInstanceFlagsKHR
 
typedef VkGeometryInstanceFlagsKHR VkGeometryInstanceFlagsNV
 
typedef VkGeometryInstanceFlagBitsKHR VkGeometryInstanceFlagBitsNV
 
typedef VkFlags VkBuildAccelerationStructureFlagsKHR
 
typedef VkBuildAccelerationStructureFlagsKHR VkBuildAccelerationStructureFlagsNV
 
typedef VkBuildAccelerationStructureFlagBitsKHR VkBuildAccelerationStructureFlagBitsNV
 
typedef VkBindAccelerationStructureMemoryInfoKHR VkBindAccelerationStructureMemoryInfoNV
 
typedef VkWriteDescriptorSetAccelerationStructureKHR VkWriteDescriptorSetAccelerationStructureNV
 
typedef VkTransformMatrixKHR VkTransformMatrixNV
 
typedef VkAabbPositionsKHR VkAabbPositionsNV
 
typedef VkAccelerationStructureInstanceKHR VkAccelerationStructureInstanceNV
 
typedef VkResult(VKAPI_PTRPFN_vkCreateAccelerationStructureNV) (VkDevice device, const VkAccelerationStructureCreateInfoNV *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkAccelerationStructureNV *pAccelerationStructure)
 
typedef void(VKAPI_PTRPFN_vkDestroyAccelerationStructureKHR) (VkDevice device, VkAccelerationStructureKHR accelerationStructure, const VkAllocationCallbacks *pAllocator)
 
typedef void(VKAPI_PTRPFN_vkDestroyAccelerationStructureNV) (VkDevice device, VkAccelerationStructureKHR accelerationStructure, const VkAllocationCallbacks *pAllocator)
 
typedef void(VKAPI_PTRPFN_vkGetAccelerationStructureMemoryRequirementsNV) (VkDevice device, const VkAccelerationStructureMemoryRequirementsInfoNV *pInfo, VkMemoryRequirements2KHR *pMemoryRequirements)
 
typedef VkResult(VKAPI_PTRPFN_vkBindAccelerationStructureMemoryKHR) (VkDevice device, uint32_t bindInfoCount, const VkBindAccelerationStructureMemoryInfoKHR *pBindInfos)
 
typedef VkResult(VKAPI_PTRPFN_vkBindAccelerationStructureMemoryNV) (VkDevice device, uint32_t bindInfoCount, const VkBindAccelerationStructureMemoryInfoKHR *pBindInfos)
 
typedef void(VKAPI_PTRPFN_vkCmdBuildAccelerationStructureNV) (VkCommandBuffer commandBuffer, const VkAccelerationStructureInfoNV *pInfo, VkBuffer instanceData, VkDeviceSize instanceOffset, VkBool32 update, VkAccelerationStructureKHR dst, VkAccelerationStructureKHR src, VkBuffer scratch, VkDeviceSize scratchOffset)
 
typedef void(VKAPI_PTRPFN_vkCmdCopyAccelerationStructureNV) (VkCommandBuffer commandBuffer, VkAccelerationStructureKHR dst, VkAccelerationStructureKHR src, VkCopyAccelerationStructureModeKHR mode)
 
typedef void(VKAPI_PTRPFN_vkCmdTraceRaysNV) (VkCommandBuffer commandBuffer, VkBuffer raygenShaderBindingTableBuffer, VkDeviceSize raygenShaderBindingOffset, VkBuffer missShaderBindingTableBuffer, VkDeviceSize missShaderBindingOffset, VkDeviceSize missShaderBindingStride, VkBuffer hitShaderBindingTableBuffer, VkDeviceSize hitShaderBindingOffset, VkDeviceSize hitShaderBindingStride, VkBuffer callableShaderBindingTableBuffer, VkDeviceSize callableShaderBindingOffset, VkDeviceSize callableShaderBindingStride, uint32_t width, uint32_t height, uint32_t depth)
 
typedef VkResult(VKAPI_PTRPFN_vkCreateRayTracingPipelinesNV) (VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkRayTracingPipelineCreateInfoNV *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines)
 
typedef VkResult(VKAPI_PTRPFN_vkGetRayTracingShaderGroupHandlesKHR) (VkDevice device, VkPipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void *pData)
 
typedef VkResult(VKAPI_PTRPFN_vkGetRayTracingShaderGroupHandlesNV) (VkDevice device, VkPipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void *pData)
 
typedef VkResult(VKAPI_PTRPFN_vkGetAccelerationStructureHandleNV) (VkDevice device, VkAccelerationStructureKHR accelerationStructure, size_t dataSize, void *pData)
 
typedef void(VKAPI_PTRPFN_vkCmdWriteAccelerationStructuresPropertiesKHR) (VkCommandBuffer commandBuffer, uint32_t accelerationStructureCount, const VkAccelerationStructureKHR *pAccelerationStructures, VkQueryType queryType, VkQueryPool queryPool, uint32_t firstQuery)
 
typedef void(VKAPI_PTRPFN_vkCmdWriteAccelerationStructuresPropertiesNV) (VkCommandBuffer commandBuffer, uint32_t accelerationStructureCount, const VkAccelerationStructureKHR *pAccelerationStructures, VkQueryType queryType, VkQueryPool queryPool, uint32_t firstQuery)
 
typedef VkResult(VKAPI_PTRPFN_vkCompileDeferredNV) (VkDevice device, VkPipeline pipeline, uint32_t shader)
 
typedef VkResult(VKAPI_PTRPFN_vkGetMemoryHostPointerPropertiesEXT) (VkDevice device, VkExternalMemoryHandleTypeFlagBits handleType, const void *pHostPointer, VkMemoryHostPointerPropertiesEXT *pMemoryHostPointerProperties)
 
typedef void(VKAPI_PTRPFN_vkCmdWriteBufferMarkerAMD) (VkCommandBuffer commandBuffer, VkPipelineStageFlagBits pipelineStage, VkBuffer dstBuffer, VkDeviceSize dstOffset, uint32_t marker)
 
typedef VkFlags VkPipelineCompilerControlFlagsAMD
 
typedef VkResult(VKAPI_PTRPFN_vkGetPhysicalDeviceCalibrateableTimeDomainsEXT) (VkPhysicalDevice physicalDevice, uint32_t *pTimeDomainCount, VkTimeDomainEXT *pTimeDomains)
 
typedef VkResult(VKAPI_PTRPFN_vkGetCalibratedTimestampsEXT) (VkDevice device, uint32_t timestampCount, const VkCalibratedTimestampInfoEXT *pTimestampInfos, uint64_t *pTimestamps, uint64_t *pMaxDeviation)
 
typedef VkFlags VkPipelineCreationFeedbackFlagsEXT
 
typedef void(VKAPI_PTRPFN_vkCmdDrawMeshTasksNV) (VkCommandBuffer commandBuffer, uint32_t taskCount, uint32_t firstTask)
 
typedef void(VKAPI_PTRPFN_vkCmdDrawMeshTasksIndirectNV) (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
 
typedef void(VKAPI_PTRPFN_vkCmdDrawMeshTasksIndirectCountNV) (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
 
typedef void(VKAPI_PTRPFN_vkCmdSetExclusiveScissorNV) (VkCommandBuffer commandBuffer, uint32_t firstExclusiveScissor, uint32_t exclusiveScissorCount, const VkRect2D *pExclusiveScissors)
 
typedef void(VKAPI_PTRPFN_vkCmdSetCheckpointNV) (VkCommandBuffer commandBuffer, const void *pCheckpointMarker)
 
typedef void(VKAPI_PTRPFN_vkGetQueueCheckpointDataNV) (VkQueue queue, uint32_t *pCheckpointDataCount, VkCheckpointDataNV *pCheckpointData)
 
typedef VkQueryPoolPerformanceQueryCreateInfoINTEL VkQueryPoolCreateInfoINTEL
 
typedef VkResult(VKAPI_PTRPFN_vkInitializePerformanceApiINTEL) (VkDevice device, const VkInitializePerformanceApiInfoINTEL *pInitializeInfo)
 
typedef void(VKAPI_PTRPFN_vkUninitializePerformanceApiINTEL) (VkDevice device)
 
typedef VkResult(VKAPI_PTRPFN_vkCmdSetPerformanceMarkerINTEL) (VkCommandBuffer commandBuffer, const VkPerformanceMarkerInfoINTEL *pMarkerInfo)
 
typedef VkResult(VKAPI_PTRPFN_vkCmdSetPerformanceStreamMarkerINTEL) (VkCommandBuffer commandBuffer, const VkPerformanceStreamMarkerInfoINTEL *pMarkerInfo)
 
typedef VkResult(VKAPI_PTRPFN_vkCmdSetPerformanceOverrideINTEL) (VkCommandBuffer commandBuffer, const VkPerformanceOverrideInfoINTEL *pOverrideInfo)
 
typedef VkResult(VKAPI_PTRPFN_vkAcquirePerformanceConfigurationINTEL) (VkDevice device, const VkPerformanceConfigurationAcquireInfoINTEL *pAcquireInfo, VkPerformanceConfigurationINTEL *pConfiguration)
 
typedef VkResult(VKAPI_PTRPFN_vkReleasePerformanceConfigurationINTEL) (VkDevice device, VkPerformanceConfigurationINTEL configuration)
 
typedef VkResult(VKAPI_PTRPFN_vkQueueSetPerformanceConfigurationINTEL) (VkQueue queue, VkPerformanceConfigurationINTEL configuration)
 
typedef VkResult(VKAPI_PTRPFN_vkGetPerformanceParameterINTEL) (VkDevice device, VkPerformanceParameterTypeINTEL parameter, VkPerformanceValueINTEL *pValue)
 
typedef void(VKAPI_PTRPFN_vkSetLocalDimmingAMD) (VkDevice device, VkSwapchainKHR swapChain, VkBool32 localDimmingEnable)
 
typedef VkPhysicalDeviceScalarBlockLayoutFeatures VkPhysicalDeviceScalarBlockLayoutFeaturesEXT
 
typedef VkFlags VkShaderCorePropertiesFlagsAMD
 
typedef VkPhysicalDeviceBufferDeviceAddressFeaturesEXT VkPhysicalDeviceBufferAddressFeaturesEXT
 
typedef VkBufferDeviceAddressInfo VkBufferDeviceAddressInfoEXT
 
typedef VkDeviceAddress(VKAPI_PTRPFN_vkGetBufferDeviceAddressEXT) (VkDevice device, const VkBufferDeviceAddressInfo *pInfo)
 
typedef VkFlags VkToolPurposeFlagsEXT
 
typedef VkResult(VKAPI_PTRPFN_vkGetPhysicalDeviceToolPropertiesEXT) (VkPhysicalDevice physicalDevice, uint32_t *pToolCount, VkPhysicalDeviceToolPropertiesEXT *pToolProperties)
 
typedef VkImageStencilUsageCreateInfo VkImageStencilUsageCreateInfoEXT
 
typedef VkResult(VKAPI_PTRPFN_vkGetPhysicalDeviceCooperativeMatrixPropertiesNV) (VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkCooperativeMatrixPropertiesNV *pProperties)
 
typedef VkFlags VkPipelineCoverageReductionStateCreateFlagsNV
 
typedef VkResult(VKAPI_PTRPFN_vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV) (VkPhysicalDevice physicalDevice, uint32_t *pCombinationCount, VkFramebufferMixedSamplesCombinationNV *pCombinations)
 
typedef VkFlags VkHeadlessSurfaceCreateFlagsEXT
 
typedef VkResult(VKAPI_PTRPFN_vkCreateHeadlessSurfaceEXT) (VkInstance instance, const VkHeadlessSurfaceCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSurfaceKHR *pSurface)
 
typedef void(VKAPI_PTRPFN_vkCmdSetLineStippleEXT) (VkCommandBuffer commandBuffer, uint32_t lineStippleFactor, uint16_t lineStipplePattern)
 
typedef VkPhysicalDeviceHostQueryResetFeatures VkPhysicalDeviceHostQueryResetFeaturesEXT
 
typedef void(VKAPI_PTRPFN_vkResetQueryPoolEXT) (VkDevice device, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount)
 
typedef void(VKAPI_PTRPFN_vkCmdSetCullModeEXT) (VkCommandBuffer commandBuffer, VkCullModeFlags cullMode)
 
typedef void(VKAPI_PTRPFN_vkCmdSetFrontFaceEXT) (VkCommandBuffer commandBuffer, VkFrontFace frontFace)
 
typedef void(VKAPI_PTRPFN_vkCmdSetPrimitiveTopologyEXT) (VkCommandBuffer commandBuffer, VkPrimitiveTopology primitiveTopology)
 
typedef void(VKAPI_PTRPFN_vkCmdSetViewportWithCountEXT) (VkCommandBuffer commandBuffer, uint32_t viewportCount, const VkViewport *pViewports)
 
typedef void(VKAPI_PTRPFN_vkCmdSetScissorWithCountEXT) (VkCommandBuffer commandBuffer, uint32_t scissorCount, const VkRect2D *pScissors)
 
typedef void(VKAPI_PTRPFN_vkCmdBindVertexBuffers2EXT) (VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer *pBuffers, const VkDeviceSize *pOffsets, const VkDeviceSize *pSizes, const VkDeviceSize *pStrides)
 
typedef void(VKAPI_PTRPFN_vkCmdSetDepthTestEnableEXT) (VkCommandBuffer commandBuffer, VkBool32 depthTestEnable)
 
typedef void(VKAPI_PTRPFN_vkCmdSetDepthWriteEnableEXT) (VkCommandBuffer commandBuffer, VkBool32 depthWriteEnable)
 
typedef void(VKAPI_PTRPFN_vkCmdSetDepthCompareOpEXT) (VkCommandBuffer commandBuffer, VkCompareOp depthCompareOp)
 
typedef void(VKAPI_PTRPFN_vkCmdSetDepthBoundsTestEnableEXT) (VkCommandBuffer commandBuffer, VkBool32 depthBoundsTestEnable)
 
typedef void(VKAPI_PTRPFN_vkCmdSetStencilTestEnableEXT) (VkCommandBuffer commandBuffer, VkBool32 stencilTestEnable)
 
typedef void(VKAPI_PTRPFN_vkCmdSetStencilOpEXT) (VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, VkStencilOp failOp, VkStencilOp passOp, VkStencilOp depthFailOp, VkCompareOp compareOp)
 
typedef VkFlags VkIndirectStateFlagsNV
 
typedef VkFlags VkIndirectCommandsLayoutUsageFlagsNV
 
typedef void(VKAPI_PTRPFN_vkGetGeneratedCommandsMemoryRequirementsNV) (VkDevice device, const VkGeneratedCommandsMemoryRequirementsInfoNV *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
 
typedef void(VKAPI_PTRPFN_vkCmdPreprocessGeneratedCommandsNV) (VkCommandBuffer commandBuffer, const VkGeneratedCommandsInfoNV *pGeneratedCommandsInfo)
 
typedef void(VKAPI_PTRPFN_vkCmdExecuteGeneratedCommandsNV) (VkCommandBuffer commandBuffer, VkBool32 isPreprocessed, const VkGeneratedCommandsInfoNV *pGeneratedCommandsInfo)
 
typedef void(VKAPI_PTRPFN_vkCmdBindPipelineShaderGroupNV) (VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipeline pipeline, uint32_t groupIndex)
 
typedef VkResult(VKAPI_PTRPFN_vkCreateIndirectCommandsLayoutNV) (VkDevice device, const VkIndirectCommandsLayoutCreateInfoNV *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkIndirectCommandsLayoutNV *pIndirectCommandsLayout)
 
typedef void(VKAPI_PTRPFN_vkDestroyIndirectCommandsLayoutNV) (VkDevice device, VkIndirectCommandsLayoutNV indirectCommandsLayout, const VkAllocationCallbacks *pAllocator)
 
typedef VkFlags VkDeviceMemoryReportFlagsEXT
 
typedef void(VKAPI_PTRPFN_vkDeviceMemoryReportCallbackEXT) (const VkDeviceMemoryReportCallbackDataEXT *pCallbackData, void *pUserData)
 
typedef VkFlags VkPrivateDataSlotCreateFlagsEXT
 
typedef VkResult(VKAPI_PTRPFN_vkCreatePrivateDataSlotEXT) (VkDevice device, const VkPrivateDataSlotCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPrivateDataSlotEXT *pPrivateDataSlot)
 
typedef void(VKAPI_PTRPFN_vkDestroyPrivateDataSlotEXT) (VkDevice device, VkPrivateDataSlotEXT privateDataSlot, const VkAllocationCallbacks *pAllocator)
 
typedef VkResult(VKAPI_PTRPFN_vkSetPrivateDataEXT) (VkDevice device, VkObjectType objectType, uint64_t objectHandle, VkPrivateDataSlotEXT privateDataSlot, uint64_t data)
 
typedef void(VKAPI_PTRPFN_vkGetPrivateDataEXT) (VkDevice device, VkObjectType objectType, uint64_t objectHandle, VkPrivateDataSlotEXT privateDataSlot, uint64_t *pData)
 
typedef VkFlags VkDeviceDiagnosticsConfigFlagsNV
 

Enumerations

enum  VkResult {
  VK_SUCCESS = 0 ,
  VK_NOT_READY = 1 ,
  VK_TIMEOUT = 2 ,
  VK_EVENT_SET = 3 ,
  VK_EVENT_RESET = 4 ,
  VK_INCOMPLETE = 5 ,
  VK_ERROR_OUT_OF_HOST_MEMORY = -1 ,
  VK_ERROR_OUT_OF_DEVICE_MEMORY = -2 ,
  VK_ERROR_INITIALIZATION_FAILED = -3 ,
  VK_ERROR_DEVICE_LOST = -4 ,
  VK_ERROR_MEMORY_MAP_FAILED = -5 ,
  VK_ERROR_LAYER_NOT_PRESENT = -6 ,
  VK_ERROR_EXTENSION_NOT_PRESENT = -7 ,
  VK_ERROR_FEATURE_NOT_PRESENT = -8 ,
  VK_ERROR_INCOMPATIBLE_DRIVER = -9 ,
  VK_ERROR_TOO_MANY_OBJECTS = -10 ,
  VK_ERROR_FORMAT_NOT_SUPPORTED = -11 ,
  VK_ERROR_FRAGMENTED_POOL = -12 ,
  VK_ERROR_UNKNOWN = -13 ,
  VK_ERROR_OUT_OF_POOL_MEMORY = -1000069000 ,
  VK_ERROR_INVALID_EXTERNAL_HANDLE = -1000072003 ,
  VK_ERROR_FRAGMENTATION = -1000161000 ,
  VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS = -1000257000 ,
  VK_ERROR_SURFACE_LOST_KHR = -1000000000 ,
  VK_ERROR_NATIVE_WINDOW_IN_USE_KHR = -1000000001 ,
  VK_SUBOPTIMAL_KHR = 1000001003 ,
  VK_ERROR_OUT_OF_DATE_KHR = -1000001004 ,
  VK_ERROR_INCOMPATIBLE_DISPLAY_KHR = -1000003001 ,
  VK_ERROR_VALIDATION_FAILED_EXT = -1000011001 ,
  VK_ERROR_INVALID_SHADER_NV = -1000012000 ,
  VK_ERROR_INCOMPATIBLE_VERSION_KHR = -1000150000 ,
  VK_ERROR_INVALID_DRM_FORMAT_MODIFIER_PLANE_LAYOUT_EXT = -1000158000 ,
  VK_ERROR_NOT_PERMITTED_EXT = -1000174001 ,
  VK_ERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT = -1000255000 ,
  VK_THREAD_IDLE_KHR = 1000268000 ,
  VK_THREAD_DONE_KHR = 1000268001 ,
  VK_OPERATION_DEFERRED_KHR = 1000268002 ,
  VK_OPERATION_NOT_DEFERRED_KHR = 1000268003 ,
  VK_PIPELINE_COMPILE_REQUIRED_EXT = 1000297000 ,
  VK_ERROR_OUT_OF_POOL_MEMORY_KHR = VK_ERROR_OUT_OF_POOL_MEMORY ,
  VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR = VK_ERROR_INVALID_EXTERNAL_HANDLE ,
  VK_ERROR_FRAGMENTATION_EXT = VK_ERROR_FRAGMENTATION ,
  VK_ERROR_INVALID_DEVICE_ADDRESS_EXT = VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS ,
  VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR = VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS ,
  VK_ERROR_PIPELINE_COMPILE_REQUIRED_EXT = VK_PIPELINE_COMPILE_REQUIRED_EXT ,
  VK_RESULT_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkStructureType {
  VK_STRUCTURE_TYPE_APPLICATION_INFO = 0 ,
  VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO = 1 ,
  VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO = 2 ,
  VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO = 3 ,
  VK_STRUCTURE_TYPE_SUBMIT_INFO = 4 ,
  VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO = 5 ,
  VK_STRUCTURE_TYPE_MAPPED_MEMORY_RANGE = 6 ,
  VK_STRUCTURE_TYPE_BIND_SPARSE_INFO = 7 ,
  VK_STRUCTURE_TYPE_FENCE_CREATE_INFO = 8 ,
  VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO = 9 ,
  VK_STRUCTURE_TYPE_EVENT_CREATE_INFO = 10 ,
  VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO = 11 ,
  VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO = 12 ,
  VK_STRUCTURE_TYPE_BUFFER_VIEW_CREATE_INFO = 13 ,
  VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO = 14 ,
  VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO = 15 ,
  VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO = 16 ,
  VK_STRUCTURE_TYPE_PIPELINE_CACHE_CREATE_INFO = 17 ,
  VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO = 18 ,
  VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO = 19 ,
  VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO = 20 ,
  VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO = 21 ,
  VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO = 22 ,
  VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO = 23 ,
  VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO = 24 ,
  VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO = 25 ,
  VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO = 26 ,
  VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO = 27 ,
  VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO = 28 ,
  VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO = 29 ,
  VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO = 30 ,
  VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO = 31 ,
  VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO = 32 ,
  VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO = 33 ,
  VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO = 34 ,
  VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET = 35 ,
  VK_STRUCTURE_TYPE_COPY_DESCRIPTOR_SET = 36 ,
  VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO = 37 ,
  VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO = 38 ,
  VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO = 39 ,
  VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO = 40 ,
  VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_INFO = 41 ,
  VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO = 42 ,
  VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO = 43 ,
  VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER = 44 ,
  VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER = 45 ,
  VK_STRUCTURE_TYPE_MEMORY_BARRIER = 46 ,
  VK_STRUCTURE_TYPE_LOADER_INSTANCE_CREATE_INFO = 47 ,
  VK_STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO = 48 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_PROPERTIES = 1000094000 ,
  VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO = 1000157000 ,
  VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO = 1000157001 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES = 1000083000 ,
  VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS = 1000127000 ,
  VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO = 1000127001 ,
  VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO = 1000060000 ,
  VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO = 1000060003 ,
  VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO = 1000060004 ,
  VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO = 1000060005 ,
  VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO = 1000060006 ,
  VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO = 1000060013 ,
  VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO = 1000060014 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES = 1000070000 ,
  VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO = 1000070001 ,
  VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2 = 1000146000 ,
  VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2 = 1000146001 ,
  VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2 = 1000146002 ,
  VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2 = 1000146003 ,
  VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2 = 1000146004 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 = 1000059000 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 = 1000059001 ,
  VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 = 1000059002 ,
  VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2 = 1000059003 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2 = 1000059004 ,
  VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2 = 1000059005 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 = 1000059006 ,
  VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2 = 1000059007 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2 = 1000059008 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES = 1000117000 ,
  VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO = 1000117001 ,
  VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO = 1000117002 ,
  VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO = 1000117003 ,
  VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO = 1000053000 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES = 1000053001 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES = 1000053002 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES = 1000120000 ,
  VK_STRUCTURE_TYPE_PROTECTED_SUBMIT_INFO = 1000145000 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES = 1000145001 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_PROPERTIES = 1000145002 ,
  VK_STRUCTURE_TYPE_DEVICE_QUEUE_INFO_2 = 1000145003 ,
  VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO = 1000156000 ,
  VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO = 1000156001 ,
  VK_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO = 1000156002 ,
  VK_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO = 1000156003 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES = 1000156004 ,
  VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES = 1000156005 ,
  VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO = 1000085000 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO = 1000071000 ,
  VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES = 1000071001 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO = 1000071002 ,
  VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES = 1000071003 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES = 1000071004 ,
  VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO = 1000072000 ,
  VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO = 1000072001 ,
  VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO = 1000072002 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO = 1000112000 ,
  VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES = 1000112001 ,
  VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO = 1000113000 ,
  VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO = 1000077000 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO = 1000076000 ,
  VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES = 1000076001 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES = 1000168000 ,
  VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT = 1000168001 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES = 1000063000 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES = 49 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES = 50 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES = 51 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES = 52 ,
  VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO = 1000147000 ,
  VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2 = 1000109000 ,
  VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2 = 1000109001 ,
  VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_2 = 1000109002 ,
  VK_STRUCTURE_TYPE_SUBPASS_DEPENDENCY_2 = 1000109003 ,
  VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2 = 1000109004 ,
  VK_STRUCTURE_TYPE_SUBPASS_BEGIN_INFO = 1000109005 ,
  VK_STRUCTURE_TYPE_SUBPASS_END_INFO = 1000109006 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES = 1000177000 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES = 1000196000 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES = 1000180000 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES = 1000082000 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES = 1000197000 ,
  VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO = 1000161000 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES = 1000161001 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES = 1000161002 ,
  VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO = 1000161003 ,
  VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT = 1000161004 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES = 1000199000 ,
  VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE = 1000199001 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES = 1000221000 ,
  VK_STRUCTURE_TYPE_IMAGE_STENCIL_USAGE_CREATE_INFO = 1000246000 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES = 1000130000 ,
  VK_STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO = 1000130001 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES = 1000211000 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES = 1000108000 ,
  VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENTS_CREATE_INFO = 1000108001 ,
  VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENT_IMAGE_INFO = 1000108002 ,
  VK_STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO = 1000108003 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES = 1000253000 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES = 1000175000 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES = 1000241000 ,
  VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_STENCIL_LAYOUT = 1000241001 ,
  VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT = 1000241002 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES = 1000261000 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES = 1000207000 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES = 1000207001 ,
  VK_STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO = 1000207002 ,
  VK_STRUCTURE_TYPE_TIMELINE_SEMAPHORE_SUBMIT_INFO = 1000207003 ,
  VK_STRUCTURE_TYPE_SEMAPHORE_WAIT_INFO = 1000207004 ,
  VK_STRUCTURE_TYPE_SEMAPHORE_SIGNAL_INFO = 1000207005 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES = 1000257000 ,
  VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO = 1000244001 ,
  VK_STRUCTURE_TYPE_BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO = 1000257002 ,
  VK_STRUCTURE_TYPE_MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO = 1000257003 ,
  VK_STRUCTURE_TYPE_DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO = 1000257004 ,
  VK_STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR = 1000001000 ,
  VK_STRUCTURE_TYPE_PRESENT_INFO_KHR = 1000001001 ,
  VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_CAPABILITIES_KHR = 1000060007 ,
  VK_STRUCTURE_TYPE_IMAGE_SWAPCHAIN_CREATE_INFO_KHR = 1000060008 ,
  VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_SWAPCHAIN_INFO_KHR = 1000060009 ,
  VK_STRUCTURE_TYPE_ACQUIRE_NEXT_IMAGE_INFO_KHR = 1000060010 ,
  VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_INFO_KHR = 1000060011 ,
  VK_STRUCTURE_TYPE_DEVICE_GROUP_SWAPCHAIN_CREATE_INFO_KHR = 1000060012 ,
  VK_STRUCTURE_TYPE_DISPLAY_MODE_CREATE_INFO_KHR = 1000002000 ,
  VK_STRUCTURE_TYPE_DISPLAY_SURFACE_CREATE_INFO_KHR = 1000002001 ,
  VK_STRUCTURE_TYPE_DISPLAY_PRESENT_INFO_KHR = 1000003000 ,
  VK_STRUCTURE_TYPE_XLIB_SURFACE_CREATE_INFO_KHR = 1000004000 ,
  VK_STRUCTURE_TYPE_XCB_SURFACE_CREATE_INFO_KHR = 1000005000 ,
  VK_STRUCTURE_TYPE_WAYLAND_SURFACE_CREATE_INFO_KHR = 1000006000 ,
  VK_STRUCTURE_TYPE_ANDROID_SURFACE_CREATE_INFO_KHR = 1000008000 ,
  VK_STRUCTURE_TYPE_WIN32_SURFACE_CREATE_INFO_KHR = 1000009000 ,
  VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT = 1000011000 ,
  VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_RASTERIZATION_ORDER_AMD = 1000018000 ,
  VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_NAME_INFO_EXT = 1000022000 ,
  VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_TAG_INFO_EXT = 1000022001 ,
  VK_STRUCTURE_TYPE_DEBUG_MARKER_MARKER_INFO_EXT = 1000022002 ,
  VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_IMAGE_CREATE_INFO_NV = 1000026000 ,
  VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_BUFFER_CREATE_INFO_NV = 1000026001 ,
  VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_MEMORY_ALLOCATE_INFO_NV = 1000026002 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT = 1000028000 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT = 1000028001 ,
  VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT = 1000028002 ,
  VK_STRUCTURE_TYPE_IMAGE_VIEW_HANDLE_INFO_NVX = 1000030000 ,
  VK_STRUCTURE_TYPE_IMAGE_VIEW_ADDRESS_PROPERTIES_NVX = 1000030001 ,
  VK_STRUCTURE_TYPE_TEXTURE_LOD_GATHER_FORMAT_PROPERTIES_AMD = 1000041000 ,
  VK_STRUCTURE_TYPE_STREAM_DESCRIPTOR_SURFACE_CREATE_INFO_GGP = 1000049000 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CORNER_SAMPLED_IMAGE_FEATURES_NV = 1000050000 ,
  VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_NV = 1000056000 ,
  VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_NV = 1000056001 ,
  VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_NV = 1000057000 ,
  VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_NV = 1000057001 ,
  VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_NV = 1000058000 ,
  VK_STRUCTURE_TYPE_VALIDATION_FLAGS_EXT = 1000061000 ,
  VK_STRUCTURE_TYPE_VI_SURFACE_CREATE_INFO_NN = 1000062000 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES_EXT = 1000066000 ,
  VK_STRUCTURE_TYPE_IMAGE_VIEW_ASTC_DECODE_MODE_EXT = 1000067000 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ASTC_DECODE_FEATURES_EXT = 1000067001 ,
  VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_KHR = 1000073000 ,
  VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_KHR = 1000073001 ,
  VK_STRUCTURE_TYPE_MEMORY_WIN32_HANDLE_PROPERTIES_KHR = 1000073002 ,
  VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR = 1000073003 ,
  VK_STRUCTURE_TYPE_IMPORT_MEMORY_FD_INFO_KHR = 1000074000 ,
  VK_STRUCTURE_TYPE_MEMORY_FD_PROPERTIES_KHR = 1000074001 ,
  VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR = 1000074002 ,
  VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_KHR = 1000075000 ,
  VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR = 1000078000 ,
  VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR = 1000078001 ,
  VK_STRUCTURE_TYPE_D3D12_FENCE_SUBMIT_INFO_KHR = 1000078002 ,
  VK_STRUCTURE_TYPE_SEMAPHORE_GET_WIN32_HANDLE_INFO_KHR = 1000078003 ,
  VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_FD_INFO_KHR = 1000079000 ,
  VK_STRUCTURE_TYPE_SEMAPHORE_GET_FD_INFO_KHR = 1000079001 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES_KHR = 1000080000 ,
  VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_CONDITIONAL_RENDERING_INFO_EXT = 1000081000 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONDITIONAL_RENDERING_FEATURES_EXT = 1000081001 ,
  VK_STRUCTURE_TYPE_CONDITIONAL_RENDERING_BEGIN_INFO_EXT = 1000081002 ,
  VK_STRUCTURE_TYPE_PRESENT_REGIONS_KHR = 1000084000 ,
  VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_W_SCALING_STATE_CREATE_INFO_NV = 1000087000 ,
  VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_EXT = 1000090000 ,
  VK_STRUCTURE_TYPE_DISPLAY_POWER_INFO_EXT = 1000091000 ,
  VK_STRUCTURE_TYPE_DEVICE_EVENT_INFO_EXT = 1000091001 ,
  VK_STRUCTURE_TYPE_DISPLAY_EVENT_INFO_EXT = 1000091002 ,
  VK_STRUCTURE_TYPE_SWAPCHAIN_COUNTER_CREATE_INFO_EXT = 1000091003 ,
  VK_STRUCTURE_TYPE_PRESENT_TIMES_INFO_GOOGLE = 1000092000 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_ATTRIBUTES_PROPERTIES_NVX = 1000097000 ,
  VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SWIZZLE_STATE_CREATE_INFO_NV = 1000098000 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISCARD_RECTANGLE_PROPERTIES_EXT = 1000099000 ,
  VK_STRUCTURE_TYPE_PIPELINE_DISCARD_RECTANGLE_STATE_CREATE_INFO_EXT = 1000099001 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT = 1000101000 ,
  VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT = 1000101001 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT = 1000102000 ,
  VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT = 1000102001 ,
  VK_STRUCTURE_TYPE_HDR_METADATA_EXT = 1000105000 ,
  VK_STRUCTURE_TYPE_SHARED_PRESENT_SURFACE_CAPABILITIES_KHR = 1000111000 ,
  VK_STRUCTURE_TYPE_IMPORT_FENCE_WIN32_HANDLE_INFO_KHR = 1000114000 ,
  VK_STRUCTURE_TYPE_EXPORT_FENCE_WIN32_HANDLE_INFO_KHR = 1000114001 ,
  VK_STRUCTURE_TYPE_FENCE_GET_WIN32_HANDLE_INFO_KHR = 1000114002 ,
  VK_STRUCTURE_TYPE_IMPORT_FENCE_FD_INFO_KHR = 1000115000 ,
  VK_STRUCTURE_TYPE_FENCE_GET_FD_INFO_KHR = 1000115001 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_FEATURES_KHR = 1000116000 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_PROPERTIES_KHR = 1000116001 ,
  VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR = 1000116002 ,
  VK_STRUCTURE_TYPE_PERFORMANCE_QUERY_SUBMIT_INFO_KHR = 1000116003 ,
  VK_STRUCTURE_TYPE_ACQUIRE_PROFILING_LOCK_INFO_KHR = 1000116004 ,
  VK_STRUCTURE_TYPE_PERFORMANCE_COUNTER_KHR = 1000116005 ,
  VK_STRUCTURE_TYPE_PERFORMANCE_COUNTER_DESCRIPTION_KHR = 1000116006 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SURFACE_INFO_2_KHR = 1000119000 ,
  VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_KHR = 1000119001 ,
  VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR = 1000119002 ,
  VK_STRUCTURE_TYPE_DISPLAY_PROPERTIES_2_KHR = 1000121000 ,
  VK_STRUCTURE_TYPE_DISPLAY_PLANE_PROPERTIES_2_KHR = 1000121001 ,
  VK_STRUCTURE_TYPE_DISPLAY_MODE_PROPERTIES_2_KHR = 1000121002 ,
  VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR = 1000121003 ,
  VK_STRUCTURE_TYPE_DISPLAY_PLANE_CAPABILITIES_2_KHR = 1000121004 ,
  VK_STRUCTURE_TYPE_IOS_SURFACE_CREATE_INFO_MVK = 1000122000 ,
  VK_STRUCTURE_TYPE_MACOS_SURFACE_CREATE_INFO_MVK = 1000123000 ,
  VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_NAME_INFO_EXT = 1000128000 ,
  VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_TAG_INFO_EXT = 1000128001 ,
  VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT = 1000128002 ,
  VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CALLBACK_DATA_EXT = 1000128003 ,
  VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CREATE_INFO_EXT = 1000128004 ,
  VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_USAGE_ANDROID = 1000129000 ,
  VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_PROPERTIES_ANDROID = 1000129001 ,
  VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_FORMAT_PROPERTIES_ANDROID = 1000129002 ,
  VK_STRUCTURE_TYPE_IMPORT_ANDROID_HARDWARE_BUFFER_INFO_ANDROID = 1000129003 ,
  VK_STRUCTURE_TYPE_MEMORY_GET_ANDROID_HARDWARE_BUFFER_INFO_ANDROID = 1000129004 ,
  VK_STRUCTURE_TYPE_EXTERNAL_FORMAT_ANDROID = 1000129005 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES_EXT = 1000138000 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES_EXT = 1000138001 ,
  VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK_EXT = 1000138002 ,
  VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO_EXT = 1000138003 ,
  VK_STRUCTURE_TYPE_SAMPLE_LOCATIONS_INFO_EXT = 1000143000 ,
  VK_STRUCTURE_TYPE_RENDER_PASS_SAMPLE_LOCATIONS_BEGIN_INFO_EXT = 1000143001 ,
  VK_STRUCTURE_TYPE_PIPELINE_SAMPLE_LOCATIONS_STATE_CREATE_INFO_EXT = 1000143002 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLE_LOCATIONS_PROPERTIES_EXT = 1000143003 ,
  VK_STRUCTURE_TYPE_MULTISAMPLE_PROPERTIES_EXT = 1000143004 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_FEATURES_EXT = 1000148000 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_PROPERTIES_EXT = 1000148001 ,
  VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_ADVANCED_STATE_CREATE_INFO_EXT = 1000148002 ,
  VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_TO_COLOR_STATE_CREATE_INFO_NV = 1000149000 ,
  VK_STRUCTURE_TYPE_BIND_ACCELERATION_STRUCTURE_MEMORY_INFO_KHR = 1000165006 ,
  VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_KHR = 1000165007 ,
  VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_BUILD_GEOMETRY_INFO_KHR = 1000150000 ,
  VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_GEOMETRY_TYPE_INFO_KHR = 1000150001 ,
  VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_DEVICE_ADDRESS_INFO_KHR = 1000150002 ,
  VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_AABBS_DATA_KHR = 1000150003 ,
  VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_INSTANCES_DATA_KHR = 1000150004 ,
  VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_TRIANGLES_DATA_KHR = 1000150005 ,
  VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_KHR = 1000150006 ,
  VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_INFO_KHR = 1000150008 ,
  VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_VERSION_KHR = 1000150009 ,
  VK_STRUCTURE_TYPE_COPY_ACCELERATION_STRUCTURE_INFO_KHR = 1000150010 ,
  VK_STRUCTURE_TYPE_COPY_ACCELERATION_STRUCTURE_TO_MEMORY_INFO_KHR = 1000150011 ,
  VK_STRUCTURE_TYPE_COPY_MEMORY_TO_ACCELERATION_STRUCTURE_INFO_KHR = 1000150012 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_FEATURES_KHR = 1000150013 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PROPERTIES_KHR = 1000150014 ,
  VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_KHR = 1000150015 ,
  VK_STRUCTURE_TYPE_RAY_TRACING_SHADER_GROUP_CREATE_INFO_KHR = 1000150016 ,
  VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_KHR = 1000150017 ,
  VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_INTERFACE_CREATE_INFO_KHR = 1000150018 ,
  VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_MODULATION_STATE_CREATE_INFO_NV = 1000152000 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_FEATURES_NV = 1000154000 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_PROPERTIES_NV = 1000154001 ,
  VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT = 1000158000 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_DRM_FORMAT_MODIFIER_INFO_EXT = 1000158002 ,
  VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_LIST_CREATE_INFO_EXT = 1000158003 ,
  VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_EXPLICIT_CREATE_INFO_EXT = 1000158004 ,
  VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_PROPERTIES_EXT = 1000158005 ,
  VK_STRUCTURE_TYPE_VALIDATION_CACHE_CREATE_INFO_EXT = 1000160000 ,
  VK_STRUCTURE_TYPE_SHADER_MODULE_VALIDATION_CACHE_CREATE_INFO_EXT = 1000160001 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR = 1000163000 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR = 1000163001 ,
  VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SHADING_RATE_IMAGE_STATE_CREATE_INFO_NV = 1000164000 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV = 1000164001 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV = 1000164002 ,
  VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_COARSE_SAMPLE_ORDER_STATE_CREATE_INFO_NV = 1000164005 ,
  VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_NV = 1000165000 ,
  VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_NV = 1000165001 ,
  VK_STRUCTURE_TYPE_GEOMETRY_NV = 1000165003 ,
  VK_STRUCTURE_TYPE_GEOMETRY_TRIANGLES_NV = 1000165004 ,
  VK_STRUCTURE_TYPE_GEOMETRY_AABB_NV = 1000165005 ,
  VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_INFO_NV = 1000165008 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PROPERTIES_NV = 1000165009 ,
  VK_STRUCTURE_TYPE_RAY_TRACING_SHADER_GROUP_CREATE_INFO_NV = 1000165011 ,
  VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_INFO_NV = 1000165012 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_REPRESENTATIVE_FRAGMENT_TEST_FEATURES_NV = 1000166000 ,
  VK_STRUCTURE_TYPE_PIPELINE_REPRESENTATIVE_FRAGMENT_TEST_STATE_CREATE_INFO_NV = 1000166001 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_VIEW_IMAGE_FORMAT_INFO_EXT = 1000170000 ,
  VK_STRUCTURE_TYPE_FILTER_CUBIC_IMAGE_VIEW_IMAGE_FORMAT_PROPERTIES_EXT = 1000170001 ,
  VK_STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_EXT = 1000174000 ,
  VK_STRUCTURE_TYPE_IMPORT_MEMORY_HOST_POINTER_INFO_EXT = 1000178000 ,
  VK_STRUCTURE_TYPE_MEMORY_HOST_POINTER_PROPERTIES_EXT = 1000178001 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_HOST_PROPERTIES_EXT = 1000178002 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR = 1000181000 ,
  VK_STRUCTURE_TYPE_PIPELINE_COMPILER_CONTROL_CREATE_INFO_AMD = 1000183000 ,
  VK_STRUCTURE_TYPE_CALIBRATED_TIMESTAMP_INFO_EXT = 1000184000 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD = 1000185000 ,
  VK_STRUCTURE_TYPE_DEVICE_MEMORY_OVERALLOCATION_CREATE_INFO_AMD = 1000189000 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT = 1000190000 ,
  VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT = 1000190001 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_EXT = 1000190002 ,
  VK_STRUCTURE_TYPE_PRESENT_FRAME_TOKEN_GGP = 1000191000 ,
  VK_STRUCTURE_TYPE_PIPELINE_CREATION_FEEDBACK_CREATE_INFO_EXT = 1000192000 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_NV = 1000201000 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_NV = 1000202000 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_NV = 1000202001 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_NV = 1000203000 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_FOOTPRINT_FEATURES_NV = 1000204000 ,
  VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_EXCLUSIVE_SCISSOR_STATE_CREATE_INFO_NV = 1000205000 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXCLUSIVE_SCISSOR_FEATURES_NV = 1000205002 ,
  VK_STRUCTURE_TYPE_CHECKPOINT_DATA_NV = 1000206000 ,
  VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_NV = 1000206001 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_FUNCTIONS_2_FEATURES_INTEL = 1000209000 ,
  VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_QUERY_CREATE_INFO_INTEL = 1000210000 ,
  VK_STRUCTURE_TYPE_INITIALIZE_PERFORMANCE_API_INFO_INTEL = 1000210001 ,
  VK_STRUCTURE_TYPE_PERFORMANCE_MARKER_INFO_INTEL = 1000210002 ,
  VK_STRUCTURE_TYPE_PERFORMANCE_STREAM_MARKER_INFO_INTEL = 1000210003 ,
  VK_STRUCTURE_TYPE_PERFORMANCE_OVERRIDE_INFO_INTEL = 1000210004 ,
  VK_STRUCTURE_TYPE_PERFORMANCE_CONFIGURATION_ACQUIRE_INFO_INTEL = 1000210005 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PCI_BUS_INFO_PROPERTIES_EXT = 1000212000 ,
  VK_STRUCTURE_TYPE_DISPLAY_NATIVE_HDR_SURFACE_CAPABILITIES_AMD = 1000213000 ,
  VK_STRUCTURE_TYPE_SWAPCHAIN_DISPLAY_NATIVE_HDR_CREATE_INFO_AMD = 1000213001 ,
  VK_STRUCTURE_TYPE_IMAGEPIPE_SURFACE_CREATE_INFO_FUCHSIA = 1000214000 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES_KHR = 1000215000 ,
  VK_STRUCTURE_TYPE_METAL_SURFACE_CREATE_INFO_EXT = 1000217000 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_FEATURES_EXT = 1000218000 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_PROPERTIES_EXT = 1000218001 ,
  VK_STRUCTURE_TYPE_RENDER_PASS_FRAGMENT_DENSITY_MAP_CREATE_INFO_EXT = 1000218002 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES_EXT = 1000225000 ,
  VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO_EXT = 1000225001 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES_EXT = 1000225002 ,
  VK_STRUCTURE_TYPE_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR = 1000226000 ,
  VK_STRUCTURE_TYPE_PIPELINE_FRAGMENT_SHADING_RATE_STATE_CREATE_INFO_KHR = 1000226001 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_PROPERTIES_KHR = 1000226002 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_FEATURES_KHR = 1000226003 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_KHR = 1000226004 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_2_AMD = 1000227000 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COHERENT_MEMORY_FEATURES_AMD = 1000229000 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_ATOMIC_INT64_FEATURES_EXT = 1000234000 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT = 1000237000 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT = 1000238000 ,
  VK_STRUCTURE_TYPE_MEMORY_PRIORITY_ALLOCATE_INFO_EXT = 1000238001 ,
  VK_STRUCTURE_TYPE_SURFACE_PROTECTED_CAPABILITIES_KHR = 1000239000 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEDICATED_ALLOCATION_IMAGE_ALIASING_FEATURES_NV = 1000240000 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_EXT = 1000244000 ,
  VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_CREATE_INFO_EXT = 1000244002 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TOOL_PROPERTIES_EXT = 1000245000 ,
  VK_STRUCTURE_TYPE_VALIDATION_FEATURES_EXT = 1000247000 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_NV = 1000249000 ,
  VK_STRUCTURE_TYPE_COOPERATIVE_MATRIX_PROPERTIES_NV = 1000249001 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_NV = 1000249002 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COVERAGE_REDUCTION_MODE_FEATURES_NV = 1000250000 ,
  VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_REDUCTION_STATE_CREATE_INFO_NV = 1000250001 ,
  VK_STRUCTURE_TYPE_FRAMEBUFFER_MIXED_SAMPLES_COMBINATION_NV = 1000250002 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT = 1000251000 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_IMAGE_ARRAYS_FEATURES_EXT = 1000252000 ,
  VK_STRUCTURE_TYPE_SURFACE_FULL_SCREEN_EXCLUSIVE_INFO_EXT = 1000255000 ,
  VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_FULL_SCREEN_EXCLUSIVE_EXT = 1000255002 ,
  VK_STRUCTURE_TYPE_SURFACE_FULL_SCREEN_EXCLUSIVE_WIN32_INFO_EXT = 1000255001 ,
  VK_STRUCTURE_TYPE_HEADLESS_SURFACE_CREATE_INFO_EXT = 1000256000 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT = 1000259000 ,
  VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT = 1000259001 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT = 1000259002 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT = 1000260000 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES_EXT = 1000265000 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_FEATURES_EXT = 1000267000 ,
  VK_STRUCTURE_TYPE_DEFERRED_OPERATION_INFO_KHR = 1000268000 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_EXECUTABLE_PROPERTIES_FEATURES_KHR = 1000269000 ,
  VK_STRUCTURE_TYPE_PIPELINE_INFO_KHR = 1000269001 ,
  VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_PROPERTIES_KHR = 1000269002 ,
  VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_INFO_KHR = 1000269003 ,
  VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_STATISTIC_KHR = 1000269004 ,
  VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_INTERNAL_REPRESENTATION_KHR = 1000269005 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES_EXT = 1000276000 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_PROPERTIES_NV = 1000277000 ,
  VK_STRUCTURE_TYPE_GRAPHICS_SHADER_GROUP_CREATE_INFO_NV = 1000277001 ,
  VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_SHADER_GROUPS_CREATE_INFO_NV = 1000277002 ,
  VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_TOKEN_NV = 1000277003 ,
  VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV = 1000277004 ,
  VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV = 1000277005 ,
  VK_STRUCTURE_TYPE_GENERATED_COMMANDS_MEMORY_REQUIREMENTS_INFO_NV = 1000277006 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_FEATURES_NV = 1000277007 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_FEATURES_EXT = 1000281000 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES_EXT = 1000281001 ,
  VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDER_PASS_TRANSFORM_INFO_QCOM = 1000282000 ,
  VK_STRUCTURE_TYPE_RENDER_PASS_TRANSFORM_BEGIN_INFO_QCOM = 1000282001 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_MEMORY_REPORT_FEATURES_EXT = 1000284000 ,
  VK_STRUCTURE_TYPE_DEVICE_DEVICE_MEMORY_REPORT_CREATE_INFO_EXT = 1000284001 ,
  VK_STRUCTURE_TYPE_DEVICE_MEMORY_REPORT_CALLBACK_DATA_EXT = 1000284002 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT = 1000286000 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT = 1000286001 ,
  VK_STRUCTURE_TYPE_SAMPLER_CUSTOM_BORDER_COLOR_CREATE_INFO_EXT = 1000287000 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT = 1000287001 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT = 1000287002 ,
  VK_STRUCTURE_TYPE_PIPELINE_LIBRARY_CREATE_INFO_KHR = 1000290000 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT = 1000295000 ,
  VK_STRUCTURE_TYPE_DEVICE_PRIVATE_DATA_CREATE_INFO_EXT = 1000295001 ,
  VK_STRUCTURE_TYPE_PRIVATE_DATA_SLOT_CREATE_INFO_EXT = 1000295002 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES_EXT = 1000297000 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DIAGNOSTICS_CONFIG_FEATURES_NV = 1000300000 ,
  VK_STRUCTURE_TYPE_DEVICE_DIAGNOSTICS_CONFIG_CREATE_INFO_NV = 1000300001 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_FEATURES_EXT = 1000332000 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_PROPERTIES_EXT = 1000332001 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES_EXT = 1000335000 ,
  VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2_KHR = 1000337000 ,
  VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2_KHR = 1000337001 ,
  VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2_KHR = 1000337002 ,
  VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2_KHR = 1000337003 ,
  VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2_KHR = 1000337004 ,
  VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2_KHR = 1000337005 ,
  VK_STRUCTURE_TYPE_BUFFER_COPY_2_KHR = 1000337006 ,
  VK_STRUCTURE_TYPE_IMAGE_COPY_2_KHR = 1000337007 ,
  VK_STRUCTURE_TYPE_IMAGE_BLIT_2_KHR = 1000337008 ,
  VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2_KHR = 1000337009 ,
  VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2_KHR = 1000337010 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT = 1000340000 ,
  VK_STRUCTURE_TYPE_DIRECTFB_SURFACE_CREATE_INFO_EXT = 1000346000 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETER_FEATURES = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES ,
  VK_STRUCTURE_TYPE_DEBUG_REPORT_CREATE_INFO_EXT = VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT ,
  VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 ,
  VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2_KHR = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 ,
  VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2_KHR = VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2 ,
  VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR = VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 ,
  VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2_KHR = VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2 ,
  VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO_KHR = VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO ,
  VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR = VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO ,
  VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO_KHR = VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO ,
  VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO_KHR = VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO ,
  VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO_KHR = VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO ,
  VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO_KHR = VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO ,
  VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO_KHR = VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES ,
  VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO ,
  VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES_KHR = VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO ,
  VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES_KHR = VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES ,
  VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO ,
  VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO ,
  VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_KHR = VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO ,
  VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES_KHR = VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES ,
  VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT16_INT8_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES ,
  VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO ,
  VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES2_EXT = VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_EXT ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES ,
  VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENTS_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENTS_CREATE_INFO ,
  VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENT_IMAGE_INFO_KHR = VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENT_IMAGE_INFO ,
  VK_STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO_KHR = VK_STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO ,
  VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2_KHR = VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2 ,
  VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2_KHR = VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2 ,
  VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_2_KHR = VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_2 ,
  VK_STRUCTURE_TYPE_SUBPASS_DEPENDENCY_2_KHR = VK_STRUCTURE_TYPE_SUBPASS_DEPENDENCY_2 ,
  VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2_KHR = VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2 ,
  VK_STRUCTURE_TYPE_SUBPASS_BEGIN_INFO_KHR = VK_STRUCTURE_TYPE_SUBPASS_BEGIN_INFO ,
  VK_STRUCTURE_TYPE_SUBPASS_END_INFO_KHR = VK_STRUCTURE_TYPE_SUBPASS_END_INFO ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO ,
  VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES_KHR = VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES ,
  VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES ,
  VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO ,
  VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO ,
  VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES_KHR ,
  VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS_KHR = VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS ,
  VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO_KHR = VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES ,
  VK_STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO_EXT = VK_STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO ,
  VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2_KHR = VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2 ,
  VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2_KHR = VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2 ,
  VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2_KHR = VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2 ,
  VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2_KHR = VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2 ,
  VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2_KHR = VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2 ,
  VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO ,
  VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO ,
  VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO_KHR = VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO ,
  VK_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO_KHR = VK_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO ,
  VK_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO_KHR = VK_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES ,
  VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES_KHR = VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES ,
  VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHR = VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO ,
  VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHR = VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO ,
  VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO_EXT = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES ,
  VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO_EXT = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO ,
  VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT_EXT = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT ,
  VK_STRUCTURE_TYPE_BIND_ACCELERATION_STRUCTURE_MEMORY_INFO_NV = VK_STRUCTURE_TYPE_BIND_ACCELERATION_STRUCTURE_MEMORY_INFO_KHR ,
  VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_NV = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_KHR ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES ,
  VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT_KHR = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES ,
  VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE_KHR = VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES ,
  VK_STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO ,
  VK_STRUCTURE_TYPE_TIMELINE_SEMAPHORE_SUBMIT_INFO_KHR = VK_STRUCTURE_TYPE_TIMELINE_SEMAPHORE_SUBMIT_INFO ,
  VK_STRUCTURE_TYPE_SEMAPHORE_WAIT_INFO_KHR = VK_STRUCTURE_TYPE_SEMAPHORE_WAIT_INFO ,
  VK_STRUCTURE_TYPE_SEMAPHORE_SIGNAL_INFO_KHR = VK_STRUCTURE_TYPE_SEMAPHORE_SIGNAL_INFO ,
  VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO_INTEL = VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_QUERY_CREATE_INFO_INTEL ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES ,
  VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_STENCIL_LAYOUT_KHR = VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_STENCIL_LAYOUT ,
  VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT_KHR = VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_ADDRESS_FEATURES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_EXT ,
  VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO_EXT = VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO ,
  VK_STRUCTURE_TYPE_IMAGE_STENCIL_USAGE_CREATE_INFO_EXT = VK_STRUCTURE_TYPE_IMAGE_STENCIL_USAGE_CREATE_INFO ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES ,
  VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO_KHR = VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO ,
  VK_STRUCTURE_TYPE_BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO ,
  VK_STRUCTURE_TYPE_MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO_KHR = VK_STRUCTURE_TYPE_MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO ,
  VK_STRUCTURE_TYPE_DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO_KHR = VK_STRUCTURE_TYPE_DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES ,
  VK_STRUCTURE_TYPE_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkImageLayout {
  VK_IMAGE_LAYOUT_UNDEFINED = 0 ,
  VK_IMAGE_LAYOUT_GENERAL = 1 ,
  VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL = 2 ,
  VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL = 3 ,
  VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL = 4 ,
  VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL = 5 ,
  VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL = 6 ,
  VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL = 7 ,
  VK_IMAGE_LAYOUT_PREINITIALIZED = 8 ,
  VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL = 1000117000 ,
  VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL = 1000117001 ,
  VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL = 1000241000 ,
  VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL = 1000241001 ,
  VK_IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL = 1000241002 ,
  VK_IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL = 1000241003 ,
  VK_IMAGE_LAYOUT_PRESENT_SRC_KHR = 1000001002 ,
  VK_IMAGE_LAYOUT_SHARED_PRESENT_KHR = 1000111000 ,
  VK_IMAGE_LAYOUT_SHADING_RATE_OPTIMAL_NV = 1000164003 ,
  VK_IMAGE_LAYOUT_FRAGMENT_DENSITY_MAP_OPTIMAL_EXT = 1000218000 ,
  VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL_KHR = VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL ,
  VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL_KHR = VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL ,
  VK_IMAGE_LAYOUT_FRAGMENT_SHADING_RATE_ATTACHMENT_OPTIMAL_KHR = VK_IMAGE_LAYOUT_SHADING_RATE_OPTIMAL_NV ,
  VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL_KHR = VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL ,
  VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL_KHR = VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL ,
  VK_IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL_KHR = VK_IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL ,
  VK_IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL_KHR = VK_IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL ,
  VK_IMAGE_LAYOUT_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkObjectType {
  VK_OBJECT_TYPE_UNKNOWN = 0 ,
  VK_OBJECT_TYPE_INSTANCE = 1 ,
  VK_OBJECT_TYPE_PHYSICAL_DEVICE = 2 ,
  VK_OBJECT_TYPE_DEVICE = 3 ,
  VK_OBJECT_TYPE_QUEUE = 4 ,
  VK_OBJECT_TYPE_SEMAPHORE = 5 ,
  VK_OBJECT_TYPE_COMMAND_BUFFER = 6 ,
  VK_OBJECT_TYPE_FENCE = 7 ,
  VK_OBJECT_TYPE_DEVICE_MEMORY = 8 ,
  VK_OBJECT_TYPE_BUFFER = 9 ,
  VK_OBJECT_TYPE_IMAGE = 10 ,
  VK_OBJECT_TYPE_EVENT = 11 ,
  VK_OBJECT_TYPE_QUERY_POOL = 12 ,
  VK_OBJECT_TYPE_BUFFER_VIEW = 13 ,
  VK_OBJECT_TYPE_IMAGE_VIEW = 14 ,
  VK_OBJECT_TYPE_SHADER_MODULE = 15 ,
  VK_OBJECT_TYPE_PIPELINE_CACHE = 16 ,
  VK_OBJECT_TYPE_PIPELINE_LAYOUT = 17 ,
  VK_OBJECT_TYPE_RENDER_PASS = 18 ,
  VK_OBJECT_TYPE_PIPELINE = 19 ,
  VK_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT = 20 ,
  VK_OBJECT_TYPE_SAMPLER = 21 ,
  VK_OBJECT_TYPE_DESCRIPTOR_POOL = 22 ,
  VK_OBJECT_TYPE_DESCRIPTOR_SET = 23 ,
  VK_OBJECT_TYPE_FRAMEBUFFER = 24 ,
  VK_OBJECT_TYPE_COMMAND_POOL = 25 ,
  VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION = 1000156000 ,
  VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE = 1000085000 ,
  VK_OBJECT_TYPE_SURFACE_KHR = 1000000000 ,
  VK_OBJECT_TYPE_SWAPCHAIN_KHR = 1000001000 ,
  VK_OBJECT_TYPE_DISPLAY_KHR = 1000002000 ,
  VK_OBJECT_TYPE_DISPLAY_MODE_KHR = 1000002001 ,
  VK_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT = 1000011000 ,
  VK_OBJECT_TYPE_DEBUG_UTILS_MESSENGER_EXT = 1000128000 ,
  VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_KHR = 1000165000 ,
  VK_OBJECT_TYPE_VALIDATION_CACHE_EXT = 1000160000 ,
  VK_OBJECT_TYPE_PERFORMANCE_CONFIGURATION_INTEL = 1000210000 ,
  VK_OBJECT_TYPE_DEFERRED_OPERATION_KHR = 1000268000 ,
  VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV = 1000277000 ,
  VK_OBJECT_TYPE_PRIVATE_DATA_SLOT_EXT = 1000295000 ,
  VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR = VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE ,
  VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_KHR = VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION ,
  VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV = VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_KHR ,
  VK_OBJECT_TYPE_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkVendorId {
  VK_VENDOR_ID_VIV = 0x10001 ,
  VK_VENDOR_ID_VSI = 0x10002 ,
  VK_VENDOR_ID_KAZAN = 0x10003 ,
  VK_VENDOR_ID_CODEPLAY = 0x10004 ,
  VK_VENDOR_ID_MESA = 0x10005 ,
  VK_VENDOR_ID_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkPipelineCacheHeaderVersion {
  VK_PIPELINE_CACHE_HEADER_VERSION_ONE = 1 ,
  VK_PIPELINE_CACHE_HEADER_VERSION_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkSystemAllocationScope {
  VK_SYSTEM_ALLOCATION_SCOPE_COMMAND = 0 ,
  VK_SYSTEM_ALLOCATION_SCOPE_OBJECT = 1 ,
  VK_SYSTEM_ALLOCATION_SCOPE_CACHE = 2 ,
  VK_SYSTEM_ALLOCATION_SCOPE_DEVICE = 3 ,
  VK_SYSTEM_ALLOCATION_SCOPE_INSTANCE = 4 ,
  VK_SYSTEM_ALLOCATION_SCOPE_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkInternalAllocationType {
  VK_INTERNAL_ALLOCATION_TYPE_EXECUTABLE = 0 ,
  VK_INTERNAL_ALLOCATION_TYPE_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkFormat {
  VK_FORMAT_UNDEFINED = 0 ,
  VK_FORMAT_R4G4_UNORM_PACK8 = 1 ,
  VK_FORMAT_R4G4B4A4_UNORM_PACK16 = 2 ,
  VK_FORMAT_B4G4R4A4_UNORM_PACK16 = 3 ,
  VK_FORMAT_R5G6B5_UNORM_PACK16 = 4 ,
  VK_FORMAT_B5G6R5_UNORM_PACK16 = 5 ,
  VK_FORMAT_R5G5B5A1_UNORM_PACK16 = 6 ,
  VK_FORMAT_B5G5R5A1_UNORM_PACK16 = 7 ,
  VK_FORMAT_A1R5G5B5_UNORM_PACK16 = 8 ,
  VK_FORMAT_R8_UNORM = 9 ,
  VK_FORMAT_R8_SNORM = 10 ,
  VK_FORMAT_R8_USCALED = 11 ,
  VK_FORMAT_R8_SSCALED = 12 ,
  VK_FORMAT_R8_UINT = 13 ,
  VK_FORMAT_R8_SINT = 14 ,
  VK_FORMAT_R8_SRGB = 15 ,
  VK_FORMAT_R8G8_UNORM = 16 ,
  VK_FORMAT_R8G8_SNORM = 17 ,
  VK_FORMAT_R8G8_USCALED = 18 ,
  VK_FORMAT_R8G8_SSCALED = 19 ,
  VK_FORMAT_R8G8_UINT = 20 ,
  VK_FORMAT_R8G8_SINT = 21 ,
  VK_FORMAT_R8G8_SRGB = 22 ,
  VK_FORMAT_R8G8B8_UNORM = 23 ,
  VK_FORMAT_R8G8B8_SNORM = 24 ,
  VK_FORMAT_R8G8B8_USCALED = 25 ,
  VK_FORMAT_R8G8B8_SSCALED = 26 ,
  VK_FORMAT_R8G8B8_UINT = 27 ,
  VK_FORMAT_R8G8B8_SINT = 28 ,
  VK_FORMAT_R8G8B8_SRGB = 29 ,
  VK_FORMAT_B8G8R8_UNORM = 30 ,
  VK_FORMAT_B8G8R8_SNORM = 31 ,
  VK_FORMAT_B8G8R8_USCALED = 32 ,
  VK_FORMAT_B8G8R8_SSCALED = 33 ,
  VK_FORMAT_B8G8R8_UINT = 34 ,
  VK_FORMAT_B8G8R8_SINT = 35 ,
  VK_FORMAT_B8G8R8_SRGB = 36 ,
  VK_FORMAT_R8G8B8A8_UNORM = 37 ,
  VK_FORMAT_R8G8B8A8_SNORM = 38 ,
  VK_FORMAT_R8G8B8A8_USCALED = 39 ,
  VK_FORMAT_R8G8B8A8_SSCALED = 40 ,
  VK_FORMAT_R8G8B8A8_UINT = 41 ,
  VK_FORMAT_R8G8B8A8_SINT = 42 ,
  VK_FORMAT_R8G8B8A8_SRGB = 43 ,
  VK_FORMAT_B8G8R8A8_UNORM = 44 ,
  VK_FORMAT_B8G8R8A8_SNORM = 45 ,
  VK_FORMAT_B8G8R8A8_USCALED = 46 ,
  VK_FORMAT_B8G8R8A8_SSCALED = 47 ,
  VK_FORMAT_B8G8R8A8_UINT = 48 ,
  VK_FORMAT_B8G8R8A8_SINT = 49 ,
  VK_FORMAT_B8G8R8A8_SRGB = 50 ,
  VK_FORMAT_A8B8G8R8_UNORM_PACK32 = 51 ,
  VK_FORMAT_A8B8G8R8_SNORM_PACK32 = 52 ,
  VK_FORMAT_A8B8G8R8_USCALED_PACK32 = 53 ,
  VK_FORMAT_A8B8G8R8_SSCALED_PACK32 = 54 ,
  VK_FORMAT_A8B8G8R8_UINT_PACK32 = 55 ,
  VK_FORMAT_A8B8G8R8_SINT_PACK32 = 56 ,
  VK_FORMAT_A8B8G8R8_SRGB_PACK32 = 57 ,
  VK_FORMAT_A2R10G10B10_UNORM_PACK32 = 58 ,
  VK_FORMAT_A2R10G10B10_SNORM_PACK32 = 59 ,
  VK_FORMAT_A2R10G10B10_USCALED_PACK32 = 60 ,
  VK_FORMAT_A2R10G10B10_SSCALED_PACK32 = 61 ,
  VK_FORMAT_A2R10G10B10_UINT_PACK32 = 62 ,
  VK_FORMAT_A2R10G10B10_SINT_PACK32 = 63 ,
  VK_FORMAT_A2B10G10R10_UNORM_PACK32 = 64 ,
  VK_FORMAT_A2B10G10R10_SNORM_PACK32 = 65 ,
  VK_FORMAT_A2B10G10R10_USCALED_PACK32 = 66 ,
  VK_FORMAT_A2B10G10R10_SSCALED_PACK32 = 67 ,
  VK_FORMAT_A2B10G10R10_UINT_PACK32 = 68 ,
  VK_FORMAT_A2B10G10R10_SINT_PACK32 = 69 ,
  VK_FORMAT_R16_UNORM = 70 ,
  VK_FORMAT_R16_SNORM = 71 ,
  VK_FORMAT_R16_USCALED = 72 ,
  VK_FORMAT_R16_SSCALED = 73 ,
  VK_FORMAT_R16_UINT = 74 ,
  VK_FORMAT_R16_SINT = 75 ,
  VK_FORMAT_R16_SFLOAT = 76 ,
  VK_FORMAT_R16G16_UNORM = 77 ,
  VK_FORMAT_R16G16_SNORM = 78 ,
  VK_FORMAT_R16G16_USCALED = 79 ,
  VK_FORMAT_R16G16_SSCALED = 80 ,
  VK_FORMAT_R16G16_UINT = 81 ,
  VK_FORMAT_R16G16_SINT = 82 ,
  VK_FORMAT_R16G16_SFLOAT = 83 ,
  VK_FORMAT_R16G16B16_UNORM = 84 ,
  VK_FORMAT_R16G16B16_SNORM = 85 ,
  VK_FORMAT_R16G16B16_USCALED = 86 ,
  VK_FORMAT_R16G16B16_SSCALED = 87 ,
  VK_FORMAT_R16G16B16_UINT = 88 ,
  VK_FORMAT_R16G16B16_SINT = 89 ,
  VK_FORMAT_R16G16B16_SFLOAT = 90 ,
  VK_FORMAT_R16G16B16A16_UNORM = 91 ,
  VK_FORMAT_R16G16B16A16_SNORM = 92 ,
  VK_FORMAT_R16G16B16A16_USCALED = 93 ,
  VK_FORMAT_R16G16B16A16_SSCALED = 94 ,
  VK_FORMAT_R16G16B16A16_UINT = 95 ,
  VK_FORMAT_R16G16B16A16_SINT = 96 ,
  VK_FORMAT_R16G16B16A16_SFLOAT = 97 ,
  VK_FORMAT_R32_UINT = 98 ,
  VK_FORMAT_R32_SINT = 99 ,
  VK_FORMAT_R32_SFLOAT = 100 ,
  VK_FORMAT_R32G32_UINT = 101 ,
  VK_FORMAT_R32G32_SINT = 102 ,
  VK_FORMAT_R32G32_SFLOAT = 103 ,
  VK_FORMAT_R32G32B32_UINT = 104 ,
  VK_FORMAT_R32G32B32_SINT = 105 ,
  VK_FORMAT_R32G32B32_SFLOAT = 106 ,
  VK_FORMAT_R32G32B32A32_UINT = 107 ,
  VK_FORMAT_R32G32B32A32_SINT = 108 ,
  VK_FORMAT_R32G32B32A32_SFLOAT = 109 ,
  VK_FORMAT_R64_UINT = 110 ,
  VK_FORMAT_R64_SINT = 111 ,
  VK_FORMAT_R64_SFLOAT = 112 ,
  VK_FORMAT_R64G64_UINT = 113 ,
  VK_FORMAT_R64G64_SINT = 114 ,
  VK_FORMAT_R64G64_SFLOAT = 115 ,
  VK_FORMAT_R64G64B64_UINT = 116 ,
  VK_FORMAT_R64G64B64_SINT = 117 ,
  VK_FORMAT_R64G64B64_SFLOAT = 118 ,
  VK_FORMAT_R64G64B64A64_UINT = 119 ,
  VK_FORMAT_R64G64B64A64_SINT = 120 ,
  VK_FORMAT_R64G64B64A64_SFLOAT = 121 ,
  VK_FORMAT_B10G11R11_UFLOAT_PACK32 = 122 ,
  VK_FORMAT_E5B9G9R9_UFLOAT_PACK32 = 123 ,
  VK_FORMAT_D16_UNORM = 124 ,
  VK_FORMAT_X8_D24_UNORM_PACK32 = 125 ,
  VK_FORMAT_D32_SFLOAT = 126 ,
  VK_FORMAT_S8_UINT = 127 ,
  VK_FORMAT_D16_UNORM_S8_UINT = 128 ,
  VK_FORMAT_D24_UNORM_S8_UINT = 129 ,
  VK_FORMAT_D32_SFLOAT_S8_UINT = 130 ,
  VK_FORMAT_BC1_RGB_UNORM_BLOCK = 131 ,
  VK_FORMAT_BC1_RGB_SRGB_BLOCK = 132 ,
  VK_FORMAT_BC1_RGBA_UNORM_BLOCK = 133 ,
  VK_FORMAT_BC1_RGBA_SRGB_BLOCK = 134 ,
  VK_FORMAT_BC2_UNORM_BLOCK = 135 ,
  VK_FORMAT_BC2_SRGB_BLOCK = 136 ,
  VK_FORMAT_BC3_UNORM_BLOCK = 137 ,
  VK_FORMAT_BC3_SRGB_BLOCK = 138 ,
  VK_FORMAT_BC4_UNORM_BLOCK = 139 ,
  VK_FORMAT_BC4_SNORM_BLOCK = 140 ,
  VK_FORMAT_BC5_UNORM_BLOCK = 141 ,
  VK_FORMAT_BC5_SNORM_BLOCK = 142 ,
  VK_FORMAT_BC6H_UFLOAT_BLOCK = 143 ,
  VK_FORMAT_BC6H_SFLOAT_BLOCK = 144 ,
  VK_FORMAT_BC7_UNORM_BLOCK = 145 ,
  VK_FORMAT_BC7_SRGB_BLOCK = 146 ,
  VK_FORMAT_ETC2_R8G8B8_UNORM_BLOCK = 147 ,
  VK_FORMAT_ETC2_R8G8B8_SRGB_BLOCK = 148 ,
  VK_FORMAT_ETC2_R8G8B8A1_UNORM_BLOCK = 149 ,
  VK_FORMAT_ETC2_R8G8B8A1_SRGB_BLOCK = 150 ,
  VK_FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK = 151 ,
  VK_FORMAT_ETC2_R8G8B8A8_SRGB_BLOCK = 152 ,
  VK_FORMAT_EAC_R11_UNORM_BLOCK = 153 ,
  VK_FORMAT_EAC_R11_SNORM_BLOCK = 154 ,
  VK_FORMAT_EAC_R11G11_UNORM_BLOCK = 155 ,
  VK_FORMAT_EAC_R11G11_SNORM_BLOCK = 156 ,
  VK_FORMAT_ASTC_4x4_UNORM_BLOCK = 157 ,
  VK_FORMAT_ASTC_4x4_SRGB_BLOCK = 158 ,
  VK_FORMAT_ASTC_5x4_UNORM_BLOCK = 159 ,
  VK_FORMAT_ASTC_5x4_SRGB_BLOCK = 160 ,
  VK_FORMAT_ASTC_5x5_UNORM_BLOCK = 161 ,
  VK_FORMAT_ASTC_5x5_SRGB_BLOCK = 162 ,
  VK_FORMAT_ASTC_6x5_UNORM_BLOCK = 163 ,
  VK_FORMAT_ASTC_6x5_SRGB_BLOCK = 164 ,
  VK_FORMAT_ASTC_6x6_UNORM_BLOCK = 165 ,
  VK_FORMAT_ASTC_6x6_SRGB_BLOCK = 166 ,
  VK_FORMAT_ASTC_8x5_UNORM_BLOCK = 167 ,
  VK_FORMAT_ASTC_8x5_SRGB_BLOCK = 168 ,
  VK_FORMAT_ASTC_8x6_UNORM_BLOCK = 169 ,
  VK_FORMAT_ASTC_8x6_SRGB_BLOCK = 170 ,
  VK_FORMAT_ASTC_8x8_UNORM_BLOCK = 171 ,
  VK_FORMAT_ASTC_8x8_SRGB_BLOCK = 172 ,
  VK_FORMAT_ASTC_10x5_UNORM_BLOCK = 173 ,
  VK_FORMAT_ASTC_10x5_SRGB_BLOCK = 174 ,
  VK_FORMAT_ASTC_10x6_UNORM_BLOCK = 175 ,
  VK_FORMAT_ASTC_10x6_SRGB_BLOCK = 176 ,
  VK_FORMAT_ASTC_10x8_UNORM_BLOCK = 177 ,
  VK_FORMAT_ASTC_10x8_SRGB_BLOCK = 178 ,
  VK_FORMAT_ASTC_10x10_UNORM_BLOCK = 179 ,
  VK_FORMAT_ASTC_10x10_SRGB_BLOCK = 180 ,
  VK_FORMAT_ASTC_12x10_UNORM_BLOCK = 181 ,
  VK_FORMAT_ASTC_12x10_SRGB_BLOCK = 182 ,
  VK_FORMAT_ASTC_12x12_UNORM_BLOCK = 183 ,
  VK_FORMAT_ASTC_12x12_SRGB_BLOCK = 184 ,
  VK_FORMAT_G8B8G8R8_422_UNORM = 1000156000 ,
  VK_FORMAT_B8G8R8G8_422_UNORM = 1000156001 ,
  VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM = 1000156002 ,
  VK_FORMAT_G8_B8R8_2PLANE_420_UNORM = 1000156003 ,
  VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM = 1000156004 ,
  VK_FORMAT_G8_B8R8_2PLANE_422_UNORM = 1000156005 ,
  VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM = 1000156006 ,
  VK_FORMAT_R10X6_UNORM_PACK16 = 1000156007 ,
  VK_FORMAT_R10X6G10X6_UNORM_2PACK16 = 1000156008 ,
  VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16 = 1000156009 ,
  VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16 = 1000156010 ,
  VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16 = 1000156011 ,
  VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16 = 1000156012 ,
  VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16 = 1000156013 ,
  VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16 = 1000156014 ,
  VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16 = 1000156015 ,
  VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16 = 1000156016 ,
  VK_FORMAT_R12X4_UNORM_PACK16 = 1000156017 ,
  VK_FORMAT_R12X4G12X4_UNORM_2PACK16 = 1000156018 ,
  VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16 = 1000156019 ,
  VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16 = 1000156020 ,
  VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16 = 1000156021 ,
  VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16 = 1000156022 ,
  VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16 = 1000156023 ,
  VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16 = 1000156024 ,
  VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16 = 1000156025 ,
  VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16 = 1000156026 ,
  VK_FORMAT_G16B16G16R16_422_UNORM = 1000156027 ,
  VK_FORMAT_B16G16R16G16_422_UNORM = 1000156028 ,
  VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM = 1000156029 ,
  VK_FORMAT_G16_B16R16_2PLANE_420_UNORM = 1000156030 ,
  VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM = 1000156031 ,
  VK_FORMAT_G16_B16R16_2PLANE_422_UNORM = 1000156032 ,
  VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM = 1000156033 ,
  VK_FORMAT_PVRTC1_2BPP_UNORM_BLOCK_IMG = 1000054000 ,
  VK_FORMAT_PVRTC1_4BPP_UNORM_BLOCK_IMG = 1000054001 ,
  VK_FORMAT_PVRTC2_2BPP_UNORM_BLOCK_IMG = 1000054002 ,
  VK_FORMAT_PVRTC2_4BPP_UNORM_BLOCK_IMG = 1000054003 ,
  VK_FORMAT_PVRTC1_2BPP_SRGB_BLOCK_IMG = 1000054004 ,
  VK_FORMAT_PVRTC1_4BPP_SRGB_BLOCK_IMG = 1000054005 ,
  VK_FORMAT_PVRTC2_2BPP_SRGB_BLOCK_IMG = 1000054006 ,
  VK_FORMAT_PVRTC2_4BPP_SRGB_BLOCK_IMG = 1000054007 ,
  VK_FORMAT_ASTC_4x4_SFLOAT_BLOCK_EXT = 1000066000 ,
  VK_FORMAT_ASTC_5x4_SFLOAT_BLOCK_EXT = 1000066001 ,
  VK_FORMAT_ASTC_5x5_SFLOAT_BLOCK_EXT = 1000066002 ,
  VK_FORMAT_ASTC_6x5_SFLOAT_BLOCK_EXT = 1000066003 ,
  VK_FORMAT_ASTC_6x6_SFLOAT_BLOCK_EXT = 1000066004 ,
  VK_FORMAT_ASTC_8x5_SFLOAT_BLOCK_EXT = 1000066005 ,
  VK_FORMAT_ASTC_8x6_SFLOAT_BLOCK_EXT = 1000066006 ,
  VK_FORMAT_ASTC_8x8_SFLOAT_BLOCK_EXT = 1000066007 ,
  VK_FORMAT_ASTC_10x5_SFLOAT_BLOCK_EXT = 1000066008 ,
  VK_FORMAT_ASTC_10x6_SFLOAT_BLOCK_EXT = 1000066009 ,
  VK_FORMAT_ASTC_10x8_SFLOAT_BLOCK_EXT = 1000066010 ,
  VK_FORMAT_ASTC_10x10_SFLOAT_BLOCK_EXT = 1000066011 ,
  VK_FORMAT_ASTC_12x10_SFLOAT_BLOCK_EXT = 1000066012 ,
  VK_FORMAT_ASTC_12x12_SFLOAT_BLOCK_EXT = 1000066013 ,
  VK_FORMAT_A4R4G4B4_UNORM_PACK16_EXT = 1000340000 ,
  VK_FORMAT_A4B4G4R4_UNORM_PACK16_EXT = 1000340001 ,
  VK_FORMAT_G8B8G8R8_422_UNORM_KHR = VK_FORMAT_G8B8G8R8_422_UNORM ,
  VK_FORMAT_B8G8R8G8_422_UNORM_KHR = VK_FORMAT_B8G8R8G8_422_UNORM ,
  VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM_KHR = VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM ,
  VK_FORMAT_G8_B8R8_2PLANE_420_UNORM_KHR = VK_FORMAT_G8_B8R8_2PLANE_420_UNORM ,
  VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM_KHR = VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM ,
  VK_FORMAT_G8_B8R8_2PLANE_422_UNORM_KHR = VK_FORMAT_G8_B8R8_2PLANE_422_UNORM ,
  VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM_KHR = VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM ,
  VK_FORMAT_R10X6_UNORM_PACK16_KHR = VK_FORMAT_R10X6_UNORM_PACK16 ,
  VK_FORMAT_R10X6G10X6_UNORM_2PACK16_KHR = VK_FORMAT_R10X6G10X6_UNORM_2PACK16 ,
  VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16_KHR = VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16 ,
  VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16_KHR = VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16 ,
  VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16_KHR = VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16 ,
  VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16_KHR = VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16 ,
  VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16_KHR = VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16 ,
  VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16_KHR = VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16 ,
  VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16_KHR = VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16 ,
  VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16_KHR = VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16 ,
  VK_FORMAT_R12X4_UNORM_PACK16_KHR = VK_FORMAT_R12X4_UNORM_PACK16 ,
  VK_FORMAT_R12X4G12X4_UNORM_2PACK16_KHR = VK_FORMAT_R12X4G12X4_UNORM_2PACK16 ,
  VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16_KHR = VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16 ,
  VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16_KHR = VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16 ,
  VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16_KHR = VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16 ,
  VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16_KHR = VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16 ,
  VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16_KHR = VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16 ,
  VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16_KHR = VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16 ,
  VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16_KHR = VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16 ,
  VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16_KHR = VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16 ,
  VK_FORMAT_G16B16G16R16_422_UNORM_KHR = VK_FORMAT_G16B16G16R16_422_UNORM ,
  VK_FORMAT_B16G16R16G16_422_UNORM_KHR = VK_FORMAT_B16G16R16G16_422_UNORM ,
  VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM_KHR = VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM ,
  VK_FORMAT_G16_B16R16_2PLANE_420_UNORM_KHR = VK_FORMAT_G16_B16R16_2PLANE_420_UNORM ,
  VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM_KHR = VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM ,
  VK_FORMAT_G16_B16R16_2PLANE_422_UNORM_KHR = VK_FORMAT_G16_B16R16_2PLANE_422_UNORM ,
  VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM_KHR = VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM ,
  VK_FORMAT_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkImageTiling {
  VK_IMAGE_TILING_OPTIMAL = 0 ,
  VK_IMAGE_TILING_LINEAR = 1 ,
  VK_IMAGE_TILING_DRM_FORMAT_MODIFIER_EXT = 1000158000 ,
  VK_IMAGE_TILING_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkImageType {
  VK_IMAGE_TYPE_1D = 0 ,
  VK_IMAGE_TYPE_2D = 1 ,
  VK_IMAGE_TYPE_3D = 2 ,
  VK_IMAGE_TYPE_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkPhysicalDeviceType {
  VK_PHYSICAL_DEVICE_TYPE_OTHER = 0 ,
  VK_PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU = 1 ,
  VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU = 2 ,
  VK_PHYSICAL_DEVICE_TYPE_VIRTUAL_GPU = 3 ,
  VK_PHYSICAL_DEVICE_TYPE_CPU = 4 ,
  VK_PHYSICAL_DEVICE_TYPE_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkQueryType {
  VK_QUERY_TYPE_OCCLUSION = 0 ,
  VK_QUERY_TYPE_PIPELINE_STATISTICS = 1 ,
  VK_QUERY_TYPE_TIMESTAMP = 2 ,
  VK_QUERY_TYPE_TRANSFORM_FEEDBACK_STREAM_EXT = 1000028004 ,
  VK_QUERY_TYPE_PERFORMANCE_QUERY_KHR = 1000116000 ,
  VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_KHR = 1000165000 ,
  VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SERIALIZATION_SIZE_KHR = 1000150000 ,
  VK_QUERY_TYPE_PERFORMANCE_QUERY_INTEL = 1000210000 ,
  VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_NV = VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_KHR ,
  VK_QUERY_TYPE_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkSharingMode {
  VK_SHARING_MODE_EXCLUSIVE = 0 ,
  VK_SHARING_MODE_CONCURRENT = 1 ,
  VK_SHARING_MODE_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkComponentSwizzle {
  VK_COMPONENT_SWIZZLE_IDENTITY = 0 ,
  VK_COMPONENT_SWIZZLE_ZERO = 1 ,
  VK_COMPONENT_SWIZZLE_ONE = 2 ,
  VK_COMPONENT_SWIZZLE_R = 3 ,
  VK_COMPONENT_SWIZZLE_G = 4 ,
  VK_COMPONENT_SWIZZLE_B = 5 ,
  VK_COMPONENT_SWIZZLE_A = 6 ,
  VK_COMPONENT_SWIZZLE_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkImageViewType {
  VK_IMAGE_VIEW_TYPE_1D = 0 ,
  VK_IMAGE_VIEW_TYPE_2D = 1 ,
  VK_IMAGE_VIEW_TYPE_3D = 2 ,
  VK_IMAGE_VIEW_TYPE_CUBE = 3 ,
  VK_IMAGE_VIEW_TYPE_1D_ARRAY = 4 ,
  VK_IMAGE_VIEW_TYPE_2D_ARRAY = 5 ,
  VK_IMAGE_VIEW_TYPE_CUBE_ARRAY = 6 ,
  VK_IMAGE_VIEW_TYPE_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkBlendFactor {
  VK_BLEND_FACTOR_ZERO = 0 ,
  VK_BLEND_FACTOR_ONE = 1 ,
  VK_BLEND_FACTOR_SRC_COLOR = 2 ,
  VK_BLEND_FACTOR_ONE_MINUS_SRC_COLOR = 3 ,
  VK_BLEND_FACTOR_DST_COLOR = 4 ,
  VK_BLEND_FACTOR_ONE_MINUS_DST_COLOR = 5 ,
  VK_BLEND_FACTOR_SRC_ALPHA = 6 ,
  VK_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA = 7 ,
  VK_BLEND_FACTOR_DST_ALPHA = 8 ,
  VK_BLEND_FACTOR_ONE_MINUS_DST_ALPHA = 9 ,
  VK_BLEND_FACTOR_CONSTANT_COLOR = 10 ,
  VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_COLOR = 11 ,
  VK_BLEND_FACTOR_CONSTANT_ALPHA = 12 ,
  VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_ALPHA = 13 ,
  VK_BLEND_FACTOR_SRC_ALPHA_SATURATE = 14 ,
  VK_BLEND_FACTOR_SRC1_COLOR = 15 ,
  VK_BLEND_FACTOR_ONE_MINUS_SRC1_COLOR = 16 ,
  VK_BLEND_FACTOR_SRC1_ALPHA = 17 ,
  VK_BLEND_FACTOR_ONE_MINUS_SRC1_ALPHA = 18 ,
  VK_BLEND_FACTOR_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkBlendOp {
  VK_BLEND_OP_ADD = 0 ,
  VK_BLEND_OP_SUBTRACT = 1 ,
  VK_BLEND_OP_REVERSE_SUBTRACT = 2 ,
  VK_BLEND_OP_MIN = 3 ,
  VK_BLEND_OP_MAX = 4 ,
  VK_BLEND_OP_ZERO_EXT = 1000148000 ,
  VK_BLEND_OP_SRC_EXT = 1000148001 ,
  VK_BLEND_OP_DST_EXT = 1000148002 ,
  VK_BLEND_OP_SRC_OVER_EXT = 1000148003 ,
  VK_BLEND_OP_DST_OVER_EXT = 1000148004 ,
  VK_BLEND_OP_SRC_IN_EXT = 1000148005 ,
  VK_BLEND_OP_DST_IN_EXT = 1000148006 ,
  VK_BLEND_OP_SRC_OUT_EXT = 1000148007 ,
  VK_BLEND_OP_DST_OUT_EXT = 1000148008 ,
  VK_BLEND_OP_SRC_ATOP_EXT = 1000148009 ,
  VK_BLEND_OP_DST_ATOP_EXT = 1000148010 ,
  VK_BLEND_OP_XOR_EXT = 1000148011 ,
  VK_BLEND_OP_MULTIPLY_EXT = 1000148012 ,
  VK_BLEND_OP_SCREEN_EXT = 1000148013 ,
  VK_BLEND_OP_OVERLAY_EXT = 1000148014 ,
  VK_BLEND_OP_DARKEN_EXT = 1000148015 ,
  VK_BLEND_OP_LIGHTEN_EXT = 1000148016 ,
  VK_BLEND_OP_COLORDODGE_EXT = 1000148017 ,
  VK_BLEND_OP_COLORBURN_EXT = 1000148018 ,
  VK_BLEND_OP_HARDLIGHT_EXT = 1000148019 ,
  VK_BLEND_OP_SOFTLIGHT_EXT = 1000148020 ,
  VK_BLEND_OP_DIFFERENCE_EXT = 1000148021 ,
  VK_BLEND_OP_EXCLUSION_EXT = 1000148022 ,
  VK_BLEND_OP_INVERT_EXT = 1000148023 ,
  VK_BLEND_OP_INVERT_RGB_EXT = 1000148024 ,
  VK_BLEND_OP_LINEARDODGE_EXT = 1000148025 ,
  VK_BLEND_OP_LINEARBURN_EXT = 1000148026 ,
  VK_BLEND_OP_VIVIDLIGHT_EXT = 1000148027 ,
  VK_BLEND_OP_LINEARLIGHT_EXT = 1000148028 ,
  VK_BLEND_OP_PINLIGHT_EXT = 1000148029 ,
  VK_BLEND_OP_HARDMIX_EXT = 1000148030 ,
  VK_BLEND_OP_HSL_HUE_EXT = 1000148031 ,
  VK_BLEND_OP_HSL_SATURATION_EXT = 1000148032 ,
  VK_BLEND_OP_HSL_COLOR_EXT = 1000148033 ,
  VK_BLEND_OP_HSL_LUMINOSITY_EXT = 1000148034 ,
  VK_BLEND_OP_PLUS_EXT = 1000148035 ,
  VK_BLEND_OP_PLUS_CLAMPED_EXT = 1000148036 ,
  VK_BLEND_OP_PLUS_CLAMPED_ALPHA_EXT = 1000148037 ,
  VK_BLEND_OP_PLUS_DARKER_EXT = 1000148038 ,
  VK_BLEND_OP_MINUS_EXT = 1000148039 ,
  VK_BLEND_OP_MINUS_CLAMPED_EXT = 1000148040 ,
  VK_BLEND_OP_CONTRAST_EXT = 1000148041 ,
  VK_BLEND_OP_INVERT_OVG_EXT = 1000148042 ,
  VK_BLEND_OP_RED_EXT = 1000148043 ,
  VK_BLEND_OP_GREEN_EXT = 1000148044 ,
  VK_BLEND_OP_BLUE_EXT = 1000148045 ,
  VK_BLEND_OP_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkCompareOp {
  VK_COMPARE_OP_NEVER = 0 ,
  VK_COMPARE_OP_LESS = 1 ,
  VK_COMPARE_OP_EQUAL = 2 ,
  VK_COMPARE_OP_LESS_OR_EQUAL = 3 ,
  VK_COMPARE_OP_GREATER = 4 ,
  VK_COMPARE_OP_NOT_EQUAL = 5 ,
  VK_COMPARE_OP_GREATER_OR_EQUAL = 6 ,
  VK_COMPARE_OP_ALWAYS = 7 ,
  VK_COMPARE_OP_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkDynamicState {
  VK_DYNAMIC_STATE_VIEWPORT = 0 ,
  VK_DYNAMIC_STATE_SCISSOR = 1 ,
  VK_DYNAMIC_STATE_LINE_WIDTH = 2 ,
  VK_DYNAMIC_STATE_DEPTH_BIAS = 3 ,
  VK_DYNAMIC_STATE_BLEND_CONSTANTS = 4 ,
  VK_DYNAMIC_STATE_DEPTH_BOUNDS = 5 ,
  VK_DYNAMIC_STATE_STENCIL_COMPARE_MASK = 6 ,
  VK_DYNAMIC_STATE_STENCIL_WRITE_MASK = 7 ,
  VK_DYNAMIC_STATE_STENCIL_REFERENCE = 8 ,
  VK_DYNAMIC_STATE_VIEWPORT_W_SCALING_NV = 1000087000 ,
  VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT = 1000099000 ,
  VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT = 1000143000 ,
  VK_DYNAMIC_STATE_VIEWPORT_SHADING_RATE_PALETTE_NV = 1000164004 ,
  VK_DYNAMIC_STATE_VIEWPORT_COARSE_SAMPLE_ORDER_NV = 1000164006 ,
  VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV = 1000205001 ,
  VK_DYNAMIC_STATE_FRAGMENT_SHADING_RATE_KHR = 1000226000 ,
  VK_DYNAMIC_STATE_LINE_STIPPLE_EXT = 1000259000 ,
  VK_DYNAMIC_STATE_CULL_MODE_EXT = 1000267000 ,
  VK_DYNAMIC_STATE_FRONT_FACE_EXT = 1000267001 ,
  VK_DYNAMIC_STATE_PRIMITIVE_TOPOLOGY_EXT = 1000267002 ,
  VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT_EXT = 1000267003 ,
  VK_DYNAMIC_STATE_SCISSOR_WITH_COUNT_EXT = 1000267004 ,
  VK_DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE_EXT = 1000267005 ,
  VK_DYNAMIC_STATE_DEPTH_TEST_ENABLE_EXT = 1000267006 ,
  VK_DYNAMIC_STATE_DEPTH_WRITE_ENABLE_EXT = 1000267007 ,
  VK_DYNAMIC_STATE_DEPTH_COMPARE_OP_EXT = 1000267008 ,
  VK_DYNAMIC_STATE_DEPTH_BOUNDS_TEST_ENABLE_EXT = 1000267009 ,
  VK_DYNAMIC_STATE_STENCIL_TEST_ENABLE_EXT = 1000267010 ,
  VK_DYNAMIC_STATE_STENCIL_OP_EXT = 1000267011 ,
  VK_DYNAMIC_STATE_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkFrontFace {
  VK_FRONT_FACE_COUNTER_CLOCKWISE = 0 ,
  VK_FRONT_FACE_CLOCKWISE = 1 ,
  VK_FRONT_FACE_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkVertexInputRate {
  VK_VERTEX_INPUT_RATE_VERTEX = 0 ,
  VK_VERTEX_INPUT_RATE_INSTANCE = 1 ,
  VK_VERTEX_INPUT_RATE_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkPrimitiveTopology {
  VK_PRIMITIVE_TOPOLOGY_POINT_LIST = 0 ,
  VK_PRIMITIVE_TOPOLOGY_LINE_LIST = 1 ,
  VK_PRIMITIVE_TOPOLOGY_LINE_STRIP = 2 ,
  VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST = 3 ,
  VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP = 4 ,
  VK_PRIMITIVE_TOPOLOGY_TRIANGLE_FAN = 5 ,
  VK_PRIMITIVE_TOPOLOGY_LINE_LIST_WITH_ADJACENCY = 6 ,
  VK_PRIMITIVE_TOPOLOGY_LINE_STRIP_WITH_ADJACENCY = 7 ,
  VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST_WITH_ADJACENCY = 8 ,
  VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP_WITH_ADJACENCY = 9 ,
  VK_PRIMITIVE_TOPOLOGY_PATCH_LIST = 10 ,
  VK_PRIMITIVE_TOPOLOGY_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkPolygonMode {
  VK_POLYGON_MODE_FILL = 0 ,
  VK_POLYGON_MODE_LINE = 1 ,
  VK_POLYGON_MODE_POINT = 2 ,
  VK_POLYGON_MODE_FILL_RECTANGLE_NV = 1000153000 ,
  VK_POLYGON_MODE_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkStencilOp {
  VK_STENCIL_OP_KEEP = 0 ,
  VK_STENCIL_OP_ZERO = 1 ,
  VK_STENCIL_OP_REPLACE = 2 ,
  VK_STENCIL_OP_INCREMENT_AND_CLAMP = 3 ,
  VK_STENCIL_OP_DECREMENT_AND_CLAMP = 4 ,
  VK_STENCIL_OP_INVERT = 5 ,
  VK_STENCIL_OP_INCREMENT_AND_WRAP = 6 ,
  VK_STENCIL_OP_DECREMENT_AND_WRAP = 7 ,
  VK_STENCIL_OP_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkLogicOp {
  VK_LOGIC_OP_CLEAR = 0 ,
  VK_LOGIC_OP_AND = 1 ,
  VK_LOGIC_OP_AND_REVERSE = 2 ,
  VK_LOGIC_OP_COPY = 3 ,
  VK_LOGIC_OP_AND_INVERTED = 4 ,
  VK_LOGIC_OP_NO_OP = 5 ,
  VK_LOGIC_OP_XOR = 6 ,
  VK_LOGIC_OP_OR = 7 ,
  VK_LOGIC_OP_NOR = 8 ,
  VK_LOGIC_OP_EQUIVALENT = 9 ,
  VK_LOGIC_OP_INVERT = 10 ,
  VK_LOGIC_OP_OR_REVERSE = 11 ,
  VK_LOGIC_OP_COPY_INVERTED = 12 ,
  VK_LOGIC_OP_OR_INVERTED = 13 ,
  VK_LOGIC_OP_NAND = 14 ,
  VK_LOGIC_OP_SET = 15 ,
  VK_LOGIC_OP_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkBorderColor {
  VK_BORDER_COLOR_FLOAT_TRANSPARENT_BLACK = 0 ,
  VK_BORDER_COLOR_INT_TRANSPARENT_BLACK = 1 ,
  VK_BORDER_COLOR_FLOAT_OPAQUE_BLACK = 2 ,
  VK_BORDER_COLOR_INT_OPAQUE_BLACK = 3 ,
  VK_BORDER_COLOR_FLOAT_OPAQUE_WHITE = 4 ,
  VK_BORDER_COLOR_INT_OPAQUE_WHITE = 5 ,
  VK_BORDER_COLOR_FLOAT_CUSTOM_EXT = 1000287003 ,
  VK_BORDER_COLOR_INT_CUSTOM_EXT = 1000287004 ,
  VK_BORDER_COLOR_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkFilter {
  VK_FILTER_NEAREST = 0 ,
  VK_FILTER_LINEAR = 1 ,
  VK_FILTER_CUBIC_IMG = 1000015000 ,
  VK_FILTER_CUBIC_EXT = VK_FILTER_CUBIC_IMG ,
  VK_FILTER_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkSamplerAddressMode {
  VK_SAMPLER_ADDRESS_MODE_REPEAT = 0 ,
  VK_SAMPLER_ADDRESS_MODE_MIRRORED_REPEAT = 1 ,
  VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE = 2 ,
  VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_BORDER = 3 ,
  VK_SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE = 4 ,
  VK_SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE_KHR = VK_SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE ,
  VK_SAMPLER_ADDRESS_MODE_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkSamplerMipmapMode {
  VK_SAMPLER_MIPMAP_MODE_NEAREST = 0 ,
  VK_SAMPLER_MIPMAP_MODE_LINEAR = 1 ,
  VK_SAMPLER_MIPMAP_MODE_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkDescriptorType {
  VK_DESCRIPTOR_TYPE_SAMPLER = 0 ,
  VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER = 1 ,
  VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE = 2 ,
  VK_DESCRIPTOR_TYPE_STORAGE_IMAGE = 3 ,
  VK_DESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER = 4 ,
  VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER = 5 ,
  VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER = 6 ,
  VK_DESCRIPTOR_TYPE_STORAGE_BUFFER = 7 ,
  VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC = 8 ,
  VK_DESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMIC = 9 ,
  VK_DESCRIPTOR_TYPE_INPUT_ATTACHMENT = 10 ,
  VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK_EXT = 1000138000 ,
  VK_DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_KHR = 1000165000 ,
  VK_DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_NV = VK_DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_KHR ,
  VK_DESCRIPTOR_TYPE_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkAttachmentLoadOp {
  VK_ATTACHMENT_LOAD_OP_LOAD = 0 ,
  VK_ATTACHMENT_LOAD_OP_CLEAR = 1 ,
  VK_ATTACHMENT_LOAD_OP_DONT_CARE = 2 ,
  VK_ATTACHMENT_LOAD_OP_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkAttachmentStoreOp {
  VK_ATTACHMENT_STORE_OP_STORE = 0 ,
  VK_ATTACHMENT_STORE_OP_DONT_CARE = 1 ,
  VK_ATTACHMENT_STORE_OP_NONE_QCOM = 1000301000 ,
  VK_ATTACHMENT_STORE_OP_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkPipelineBindPoint {
  VK_PIPELINE_BIND_POINT_GRAPHICS = 0 ,
  VK_PIPELINE_BIND_POINT_COMPUTE = 1 ,
  VK_PIPELINE_BIND_POINT_RAY_TRACING_KHR = 1000165000 ,
  VK_PIPELINE_BIND_POINT_RAY_TRACING_NV = VK_PIPELINE_BIND_POINT_RAY_TRACING_KHR ,
  VK_PIPELINE_BIND_POINT_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkCommandBufferLevel {
  VK_COMMAND_BUFFER_LEVEL_PRIMARY = 0 ,
  VK_COMMAND_BUFFER_LEVEL_SECONDARY = 1 ,
  VK_COMMAND_BUFFER_LEVEL_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkIndexType {
  VK_INDEX_TYPE_UINT16 = 0 ,
  VK_INDEX_TYPE_UINT32 = 1 ,
  VK_INDEX_TYPE_NONE_KHR = 1000165000 ,
  VK_INDEX_TYPE_UINT8_EXT = 1000265000 ,
  VK_INDEX_TYPE_NONE_NV = VK_INDEX_TYPE_NONE_KHR ,
  VK_INDEX_TYPE_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkSubpassContents {
  VK_SUBPASS_CONTENTS_INLINE = 0 ,
  VK_SUBPASS_CONTENTS_SECONDARY_COMMAND_BUFFERS = 1 ,
  VK_SUBPASS_CONTENTS_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkAccessFlagBits {
  VK_ACCESS_INDIRECT_COMMAND_READ_BIT = 0x00000001 ,
  VK_ACCESS_INDEX_READ_BIT = 0x00000002 ,
  VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT = 0x00000004 ,
  VK_ACCESS_UNIFORM_READ_BIT = 0x00000008 ,
  VK_ACCESS_INPUT_ATTACHMENT_READ_BIT = 0x00000010 ,
  VK_ACCESS_SHADER_READ_BIT = 0x00000020 ,
  VK_ACCESS_SHADER_WRITE_BIT = 0x00000040 ,
  VK_ACCESS_COLOR_ATTACHMENT_READ_BIT = 0x00000080 ,
  VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT = 0x00000100 ,
  VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_READ_BIT = 0x00000200 ,
  VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT = 0x00000400 ,
  VK_ACCESS_TRANSFER_READ_BIT = 0x00000800 ,
  VK_ACCESS_TRANSFER_WRITE_BIT = 0x00001000 ,
  VK_ACCESS_HOST_READ_BIT = 0x00002000 ,
  VK_ACCESS_HOST_WRITE_BIT = 0x00004000 ,
  VK_ACCESS_MEMORY_READ_BIT = 0x00008000 ,
  VK_ACCESS_MEMORY_WRITE_BIT = 0x00010000 ,
  VK_ACCESS_TRANSFORM_FEEDBACK_WRITE_BIT_EXT = 0x02000000 ,
  VK_ACCESS_TRANSFORM_FEEDBACK_COUNTER_READ_BIT_EXT = 0x04000000 ,
  VK_ACCESS_TRANSFORM_FEEDBACK_COUNTER_WRITE_BIT_EXT = 0x08000000 ,
  VK_ACCESS_CONDITIONAL_RENDERING_READ_BIT_EXT = 0x00100000 ,
  VK_ACCESS_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT = 0x00080000 ,
  VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_KHR = 0x00200000 ,
  VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_KHR = 0x00400000 ,
  VK_ACCESS_SHADING_RATE_IMAGE_READ_BIT_NV = 0x00800000 ,
  VK_ACCESS_FRAGMENT_DENSITY_MAP_READ_BIT_EXT = 0x01000000 ,
  VK_ACCESS_COMMAND_PREPROCESS_READ_BIT_NV = 0x00020000 ,
  VK_ACCESS_COMMAND_PREPROCESS_WRITE_BIT_NV = 0x00040000 ,
  VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_NV = VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_KHR ,
  VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_NV = VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_KHR ,
  VK_ACCESS_FRAGMENT_SHADING_RATE_ATTACHMENT_READ_BIT_KHR = VK_ACCESS_SHADING_RATE_IMAGE_READ_BIT_NV ,
  VK_ACCESS_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkImageAspectFlagBits {
  VK_IMAGE_ASPECT_COLOR_BIT = 0x00000001 ,
  VK_IMAGE_ASPECT_DEPTH_BIT = 0x00000002 ,
  VK_IMAGE_ASPECT_STENCIL_BIT = 0x00000004 ,
  VK_IMAGE_ASPECT_METADATA_BIT = 0x00000008 ,
  VK_IMAGE_ASPECT_PLANE_0_BIT = 0x00000010 ,
  VK_IMAGE_ASPECT_PLANE_1_BIT = 0x00000020 ,
  VK_IMAGE_ASPECT_PLANE_2_BIT = 0x00000040 ,
  VK_IMAGE_ASPECT_MEMORY_PLANE_0_BIT_EXT = 0x00000080 ,
  VK_IMAGE_ASPECT_MEMORY_PLANE_1_BIT_EXT = 0x00000100 ,
  VK_IMAGE_ASPECT_MEMORY_PLANE_2_BIT_EXT = 0x00000200 ,
  VK_IMAGE_ASPECT_MEMORY_PLANE_3_BIT_EXT = 0x00000400 ,
  VK_IMAGE_ASPECT_PLANE_0_BIT_KHR = VK_IMAGE_ASPECT_PLANE_0_BIT ,
  VK_IMAGE_ASPECT_PLANE_1_BIT_KHR = VK_IMAGE_ASPECT_PLANE_1_BIT ,
  VK_IMAGE_ASPECT_PLANE_2_BIT_KHR = VK_IMAGE_ASPECT_PLANE_2_BIT ,
  VK_IMAGE_ASPECT_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkFormatFeatureFlagBits {
  VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT = 0x00000001 ,
  VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT = 0x00000002 ,
  VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT = 0x00000004 ,
  VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT = 0x00000008 ,
  VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT = 0x00000010 ,
  VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT = 0x00000020 ,
  VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT = 0x00000040 ,
  VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT = 0x00000080 ,
  VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT = 0x00000100 ,
  VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT = 0x00000200 ,
  VK_FORMAT_FEATURE_BLIT_SRC_BIT = 0x00000400 ,
  VK_FORMAT_FEATURE_BLIT_DST_BIT = 0x00000800 ,
  VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT = 0x00001000 ,
  VK_FORMAT_FEATURE_TRANSFER_SRC_BIT = 0x00004000 ,
  VK_FORMAT_FEATURE_TRANSFER_DST_BIT = 0x00008000 ,
  VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT = 0x00020000 ,
  VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT = 0x00040000 ,
  VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT = 0x00080000 ,
  VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT = 0x00100000 ,
  VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT = 0x00200000 ,
  VK_FORMAT_FEATURE_DISJOINT_BIT = 0x00400000 ,
  VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT = 0x00800000 ,
  VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT = 0x00010000 ,
  VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG = 0x00002000 ,
  VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR = 0x20000000 ,
  VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT = 0x01000000 ,
  VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR = 0x40000000 ,
  VK_FORMAT_FEATURE_TRANSFER_SRC_BIT_KHR = VK_FORMAT_FEATURE_TRANSFER_SRC_BIT ,
  VK_FORMAT_FEATURE_TRANSFER_DST_BIT_KHR = VK_FORMAT_FEATURE_TRANSFER_DST_BIT ,
  VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT_EXT = VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT ,
  VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT_KHR = VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT ,
  VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT_KHR = VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT ,
  VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT_KHR = VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT ,
  VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT_KHR = VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT ,
  VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT_KHR = VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT ,
  VK_FORMAT_FEATURE_DISJOINT_BIT_KHR = VK_FORMAT_FEATURE_DISJOINT_BIT ,
  VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT_KHR = VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT ,
  VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_EXT = VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG ,
  VK_FORMAT_FEATURE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkImageCreateFlagBits {
  VK_IMAGE_CREATE_SPARSE_BINDING_BIT = 0x00000001 ,
  VK_IMAGE_CREATE_SPARSE_RESIDENCY_BIT = 0x00000002 ,
  VK_IMAGE_CREATE_SPARSE_ALIASED_BIT = 0x00000004 ,
  VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT = 0x00000008 ,
  VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT = 0x00000010 ,
  VK_IMAGE_CREATE_ALIAS_BIT = 0x00000400 ,
  VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT = 0x00000040 ,
  VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT = 0x00000020 ,
  VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT = 0x00000080 ,
  VK_IMAGE_CREATE_EXTENDED_USAGE_BIT = 0x00000100 ,
  VK_IMAGE_CREATE_PROTECTED_BIT = 0x00000800 ,
  VK_IMAGE_CREATE_DISJOINT_BIT = 0x00000200 ,
  VK_IMAGE_CREATE_CORNER_SAMPLED_BIT_NV = 0x00002000 ,
  VK_IMAGE_CREATE_SAMPLE_LOCATIONS_COMPATIBLE_DEPTH_BIT_EXT = 0x00001000 ,
  VK_IMAGE_CREATE_SUBSAMPLED_BIT_EXT = 0x00004000 ,
  VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR = VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT ,
  VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT_KHR = VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT ,
  VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT_KHR = VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT ,
  VK_IMAGE_CREATE_EXTENDED_USAGE_BIT_KHR = VK_IMAGE_CREATE_EXTENDED_USAGE_BIT ,
  VK_IMAGE_CREATE_DISJOINT_BIT_KHR = VK_IMAGE_CREATE_DISJOINT_BIT ,
  VK_IMAGE_CREATE_ALIAS_BIT_KHR = VK_IMAGE_CREATE_ALIAS_BIT ,
  VK_IMAGE_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkSampleCountFlagBits {
  VK_SAMPLE_COUNT_1_BIT = 0x00000001 ,
  VK_SAMPLE_COUNT_2_BIT = 0x00000002 ,
  VK_SAMPLE_COUNT_4_BIT = 0x00000004 ,
  VK_SAMPLE_COUNT_8_BIT = 0x00000008 ,
  VK_SAMPLE_COUNT_16_BIT = 0x00000010 ,
  VK_SAMPLE_COUNT_32_BIT = 0x00000020 ,
  VK_SAMPLE_COUNT_64_BIT = 0x00000040 ,
  VK_SAMPLE_COUNT_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkImageUsageFlagBits {
  VK_IMAGE_USAGE_TRANSFER_SRC_BIT = 0x00000001 ,
  VK_IMAGE_USAGE_TRANSFER_DST_BIT = 0x00000002 ,
  VK_IMAGE_USAGE_SAMPLED_BIT = 0x00000004 ,
  VK_IMAGE_USAGE_STORAGE_BIT = 0x00000008 ,
  VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT = 0x00000010 ,
  VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT = 0x00000020 ,
  VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT = 0x00000040 ,
  VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT = 0x00000080 ,
  VK_IMAGE_USAGE_SHADING_RATE_IMAGE_BIT_NV = 0x00000100 ,
  VK_IMAGE_USAGE_FRAGMENT_DENSITY_MAP_BIT_EXT = 0x00000200 ,
  VK_IMAGE_USAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR = VK_IMAGE_USAGE_SHADING_RATE_IMAGE_BIT_NV ,
  VK_IMAGE_USAGE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkMemoryHeapFlagBits {
  VK_MEMORY_HEAP_DEVICE_LOCAL_BIT = 0x00000001 ,
  VK_MEMORY_HEAP_MULTI_INSTANCE_BIT = 0x00000002 ,
  VK_MEMORY_HEAP_MULTI_INSTANCE_BIT_KHR = VK_MEMORY_HEAP_MULTI_INSTANCE_BIT ,
  VK_MEMORY_HEAP_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkMemoryPropertyFlagBits {
  VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT = 0x00000001 ,
  VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT = 0x00000002 ,
  VK_MEMORY_PROPERTY_HOST_COHERENT_BIT = 0x00000004 ,
  VK_MEMORY_PROPERTY_HOST_CACHED_BIT = 0x00000008 ,
  VK_MEMORY_PROPERTY_LAZILY_ALLOCATED_BIT = 0x00000010 ,
  VK_MEMORY_PROPERTY_PROTECTED_BIT = 0x00000020 ,
  VK_MEMORY_PROPERTY_DEVICE_COHERENT_BIT_AMD = 0x00000040 ,
  VK_MEMORY_PROPERTY_DEVICE_UNCACHED_BIT_AMD = 0x00000080 ,
  VK_MEMORY_PROPERTY_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkQueueFlagBits {
  VK_QUEUE_GRAPHICS_BIT = 0x00000001 ,
  VK_QUEUE_COMPUTE_BIT = 0x00000002 ,
  VK_QUEUE_TRANSFER_BIT = 0x00000004 ,
  VK_QUEUE_SPARSE_BINDING_BIT = 0x00000008 ,
  VK_QUEUE_PROTECTED_BIT = 0x00000010 ,
  VK_QUEUE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkDeviceQueueCreateFlagBits {
  VK_DEVICE_QUEUE_CREATE_PROTECTED_BIT = 0x00000001 ,
  VK_DEVICE_QUEUE_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkPipelineStageFlagBits {
  VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT = 0x00000001 ,
  VK_PIPELINE_STAGE_DRAW_INDIRECT_BIT = 0x00000002 ,
  VK_PIPELINE_STAGE_VERTEX_INPUT_BIT = 0x00000004 ,
  VK_PIPELINE_STAGE_VERTEX_SHADER_BIT = 0x00000008 ,
  VK_PIPELINE_STAGE_TESSELLATION_CONTROL_SHADER_BIT = 0x00000010 ,
  VK_PIPELINE_STAGE_TESSELLATION_EVALUATION_SHADER_BIT = 0x00000020 ,
  VK_PIPELINE_STAGE_GEOMETRY_SHADER_BIT = 0x00000040 ,
  VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT = 0x00000080 ,
  VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT = 0x00000100 ,
  VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT = 0x00000200 ,
  VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT = 0x00000400 ,
  VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT = 0x00000800 ,
  VK_PIPELINE_STAGE_TRANSFER_BIT = 0x00001000 ,
  VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT = 0x00002000 ,
  VK_PIPELINE_STAGE_HOST_BIT = 0x00004000 ,
  VK_PIPELINE_STAGE_ALL_GRAPHICS_BIT = 0x00008000 ,
  VK_PIPELINE_STAGE_ALL_COMMANDS_BIT = 0x00010000 ,
  VK_PIPELINE_STAGE_TRANSFORM_FEEDBACK_BIT_EXT = 0x01000000 ,
  VK_PIPELINE_STAGE_CONDITIONAL_RENDERING_BIT_EXT = 0x00040000 ,
  VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_KHR = 0x00200000 ,
  VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_KHR = 0x02000000 ,
  VK_PIPELINE_STAGE_SHADING_RATE_IMAGE_BIT_NV = 0x00400000 ,
  VK_PIPELINE_STAGE_TASK_SHADER_BIT_NV = 0x00080000 ,
  VK_PIPELINE_STAGE_MESH_SHADER_BIT_NV = 0x00100000 ,
  VK_PIPELINE_STAGE_FRAGMENT_DENSITY_PROCESS_BIT_EXT = 0x00800000 ,
  VK_PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_NV = 0x00020000 ,
  VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_NV = VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_KHR ,
  VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_NV = VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_KHR ,
  VK_PIPELINE_STAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR = VK_PIPELINE_STAGE_SHADING_RATE_IMAGE_BIT_NV ,
  VK_PIPELINE_STAGE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkSparseMemoryBindFlagBits {
  VK_SPARSE_MEMORY_BIND_METADATA_BIT = 0x00000001 ,
  VK_SPARSE_MEMORY_BIND_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkSparseImageFormatFlagBits {
  VK_SPARSE_IMAGE_FORMAT_SINGLE_MIPTAIL_BIT = 0x00000001 ,
  VK_SPARSE_IMAGE_FORMAT_ALIGNED_MIP_SIZE_BIT = 0x00000002 ,
  VK_SPARSE_IMAGE_FORMAT_NONSTANDARD_BLOCK_SIZE_BIT = 0x00000004 ,
  VK_SPARSE_IMAGE_FORMAT_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkFenceCreateFlagBits {
  VK_FENCE_CREATE_SIGNALED_BIT = 0x00000001 ,
  VK_FENCE_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkQueryPipelineStatisticFlagBits {
  VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_VERTICES_BIT = 0x00000001 ,
  VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_PRIMITIVES_BIT = 0x00000002 ,
  VK_QUERY_PIPELINE_STATISTIC_VERTEX_SHADER_INVOCATIONS_BIT = 0x00000004 ,
  VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_INVOCATIONS_BIT = 0x00000008 ,
  VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_PRIMITIVES_BIT = 0x00000010 ,
  VK_QUERY_PIPELINE_STATISTIC_CLIPPING_INVOCATIONS_BIT = 0x00000020 ,
  VK_QUERY_PIPELINE_STATISTIC_CLIPPING_PRIMITIVES_BIT = 0x00000040 ,
  VK_QUERY_PIPELINE_STATISTIC_FRAGMENT_SHADER_INVOCATIONS_BIT = 0x00000080 ,
  VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_CONTROL_SHADER_PATCHES_BIT = 0x00000100 ,
  VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_EVALUATION_SHADER_INVOCATIONS_BIT = 0x00000200 ,
  VK_QUERY_PIPELINE_STATISTIC_COMPUTE_SHADER_INVOCATIONS_BIT = 0x00000400 ,
  VK_QUERY_PIPELINE_STATISTIC_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkQueryResultFlagBits {
  VK_QUERY_RESULT_64_BIT = 0x00000001 ,
  VK_QUERY_RESULT_WAIT_BIT = 0x00000002 ,
  VK_QUERY_RESULT_WITH_AVAILABILITY_BIT = 0x00000004 ,
  VK_QUERY_RESULT_PARTIAL_BIT = 0x00000008 ,
  VK_QUERY_RESULT_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkBufferCreateFlagBits {
  VK_BUFFER_CREATE_SPARSE_BINDING_BIT = 0x00000001 ,
  VK_BUFFER_CREATE_SPARSE_RESIDENCY_BIT = 0x00000002 ,
  VK_BUFFER_CREATE_SPARSE_ALIASED_BIT = 0x00000004 ,
  VK_BUFFER_CREATE_PROTECTED_BIT = 0x00000008 ,
  VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT = 0x00000010 ,
  VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_EXT = VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT ,
  VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_KHR = VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT ,
  VK_BUFFER_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkBufferUsageFlagBits {
  VK_BUFFER_USAGE_TRANSFER_SRC_BIT = 0x00000001 ,
  VK_BUFFER_USAGE_TRANSFER_DST_BIT = 0x00000002 ,
  VK_BUFFER_USAGE_UNIFORM_TEXEL_BUFFER_BIT = 0x00000004 ,
  VK_BUFFER_USAGE_STORAGE_TEXEL_BUFFER_BIT = 0x00000008 ,
  VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT = 0x00000010 ,
  VK_BUFFER_USAGE_STORAGE_BUFFER_BIT = 0x00000020 ,
  VK_BUFFER_USAGE_INDEX_BUFFER_BIT = 0x00000040 ,
  VK_BUFFER_USAGE_VERTEX_BUFFER_BIT = 0x00000080 ,
  VK_BUFFER_USAGE_INDIRECT_BUFFER_BIT = 0x00000100 ,
  VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT = 0x00020000 ,
  VK_BUFFER_USAGE_TRANSFORM_FEEDBACK_BUFFER_BIT_EXT = 0x00000800 ,
  VK_BUFFER_USAGE_TRANSFORM_FEEDBACK_COUNTER_BUFFER_BIT_EXT = 0x00001000 ,
  VK_BUFFER_USAGE_CONDITIONAL_RENDERING_BIT_EXT = 0x00000200 ,
  VK_BUFFER_USAGE_RAY_TRACING_BIT_KHR = 0x00000400 ,
  VK_BUFFER_USAGE_RAY_TRACING_BIT_NV = VK_BUFFER_USAGE_RAY_TRACING_BIT_KHR ,
  VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT_EXT = VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT ,
  VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT_KHR = VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT ,
  VK_BUFFER_USAGE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkImageViewCreateFlagBits {
  VK_IMAGE_VIEW_CREATE_FRAGMENT_DENSITY_MAP_DYNAMIC_BIT_EXT = 0x00000001 ,
  VK_IMAGE_VIEW_CREATE_FRAGMENT_DENSITY_MAP_DEFERRED_BIT_EXT = 0x00000002 ,
  VK_IMAGE_VIEW_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkShaderModuleCreateFlagBits { VK_SHADER_MODULE_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF }
 
enum  VkPipelineCacheCreateFlagBits {
  VK_PIPELINE_CACHE_CREATE_EXTERNALLY_SYNCHRONIZED_BIT_EXT = 0x00000001 ,
  VK_PIPELINE_CACHE_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkColorComponentFlagBits {
  VK_COLOR_COMPONENT_R_BIT = 0x00000001 ,
  VK_COLOR_COMPONENT_G_BIT = 0x00000002 ,
  VK_COLOR_COMPONENT_B_BIT = 0x00000004 ,
  VK_COLOR_COMPONENT_A_BIT = 0x00000008 ,
  VK_COLOR_COMPONENT_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkPipelineCreateFlagBits {
  VK_PIPELINE_CREATE_DISABLE_OPTIMIZATION_BIT = 0x00000001 ,
  VK_PIPELINE_CREATE_ALLOW_DERIVATIVES_BIT = 0x00000002 ,
  VK_PIPELINE_CREATE_DERIVATIVE_BIT = 0x00000004 ,
  VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT = 0x00000008 ,
  VK_PIPELINE_CREATE_DISPATCH_BASE_BIT = 0x00000010 ,
  VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_ANY_HIT_SHADERS_BIT_KHR = 0x00004000 ,
  VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_CLOSEST_HIT_SHADERS_BIT_KHR = 0x00008000 ,
  VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_MISS_SHADERS_BIT_KHR = 0x00010000 ,
  VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_INTERSECTION_SHADERS_BIT_KHR = 0x00020000 ,
  VK_PIPELINE_CREATE_RAY_TRACING_SKIP_TRIANGLES_BIT_KHR = 0x00001000 ,
  VK_PIPELINE_CREATE_RAY_TRACING_SKIP_AABBS_BIT_KHR = 0x00002000 ,
  VK_PIPELINE_CREATE_DEFER_COMPILE_BIT_NV = 0x00000020 ,
  VK_PIPELINE_CREATE_CAPTURE_STATISTICS_BIT_KHR = 0x00000040 ,
  VK_PIPELINE_CREATE_CAPTURE_INTERNAL_REPRESENTATIONS_BIT_KHR = 0x00000080 ,
  VK_PIPELINE_CREATE_INDIRECT_BINDABLE_BIT_NV = 0x00040000 ,
  VK_PIPELINE_CREATE_LIBRARY_BIT_KHR = 0x00000800 ,
  VK_PIPELINE_CREATE_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT_EXT = 0x00000100 ,
  VK_PIPELINE_CREATE_EARLY_RETURN_ON_FAILURE_BIT_EXT = 0x00000200 ,
  VK_PIPELINE_CREATE_DISPATCH_BASE = VK_PIPELINE_CREATE_DISPATCH_BASE_BIT ,
  VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT_KHR = VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT ,
  VK_PIPELINE_CREATE_DISPATCH_BASE_KHR = VK_PIPELINE_CREATE_DISPATCH_BASE ,
  VK_PIPELINE_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkPipelineShaderStageCreateFlagBits {
  VK_PIPELINE_SHADER_STAGE_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT_EXT = 0x00000001 ,
  VK_PIPELINE_SHADER_STAGE_CREATE_REQUIRE_FULL_SUBGROUPS_BIT_EXT = 0x00000002 ,
  VK_PIPELINE_SHADER_STAGE_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkShaderStageFlagBits {
  VK_SHADER_STAGE_VERTEX_BIT = 0x00000001 ,
  VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT = 0x00000002 ,
  VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT = 0x00000004 ,
  VK_SHADER_STAGE_GEOMETRY_BIT = 0x00000008 ,
  VK_SHADER_STAGE_FRAGMENT_BIT = 0x00000010 ,
  VK_SHADER_STAGE_COMPUTE_BIT = 0x00000020 ,
  VK_SHADER_STAGE_ALL_GRAPHICS = 0x0000001F ,
  VK_SHADER_STAGE_ALL = 0x7FFFFFFF ,
  VK_SHADER_STAGE_RAYGEN_BIT_KHR = 0x00000100 ,
  VK_SHADER_STAGE_ANY_HIT_BIT_KHR = 0x00000200 ,
  VK_SHADER_STAGE_CLOSEST_HIT_BIT_KHR = 0x00000400 ,
  VK_SHADER_STAGE_MISS_BIT_KHR = 0x00000800 ,
  VK_SHADER_STAGE_INTERSECTION_BIT_KHR = 0x00001000 ,
  VK_SHADER_STAGE_CALLABLE_BIT_KHR = 0x00002000 ,
  VK_SHADER_STAGE_TASK_BIT_NV = 0x00000040 ,
  VK_SHADER_STAGE_MESH_BIT_NV = 0x00000080 ,
  VK_SHADER_STAGE_RAYGEN_BIT_NV = VK_SHADER_STAGE_RAYGEN_BIT_KHR ,
  VK_SHADER_STAGE_ANY_HIT_BIT_NV = VK_SHADER_STAGE_ANY_HIT_BIT_KHR ,
  VK_SHADER_STAGE_CLOSEST_HIT_BIT_NV = VK_SHADER_STAGE_CLOSEST_HIT_BIT_KHR ,
  VK_SHADER_STAGE_MISS_BIT_NV = VK_SHADER_STAGE_MISS_BIT_KHR ,
  VK_SHADER_STAGE_INTERSECTION_BIT_NV = VK_SHADER_STAGE_INTERSECTION_BIT_KHR ,
  VK_SHADER_STAGE_CALLABLE_BIT_NV = VK_SHADER_STAGE_CALLABLE_BIT_KHR ,
  VK_SHADER_STAGE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkCullModeFlagBits {
  VK_CULL_MODE_NONE = 0 ,
  VK_CULL_MODE_FRONT_BIT = 0x00000001 ,
  VK_CULL_MODE_BACK_BIT = 0x00000002 ,
  VK_CULL_MODE_FRONT_AND_BACK = 0x00000003 ,
  VK_CULL_MODE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkSamplerCreateFlagBits {
  VK_SAMPLER_CREATE_SUBSAMPLED_BIT_EXT = 0x00000001 ,
  VK_SAMPLER_CREATE_SUBSAMPLED_COARSE_RECONSTRUCTION_BIT_EXT = 0x00000002 ,
  VK_SAMPLER_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkDescriptorPoolCreateFlagBits {
  VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT = 0x00000001 ,
  VK_DESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BIT = 0x00000002 ,
  VK_DESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BIT_EXT = VK_DESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BIT ,
  VK_DESCRIPTOR_POOL_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkDescriptorSetLayoutCreateFlagBits {
  VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT = 0x00000002 ,
  VK_DESCRIPTOR_SET_LAYOUT_CREATE_PUSH_DESCRIPTOR_BIT_KHR = 0x00000001 ,
  VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXT = VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT ,
  VK_DESCRIPTOR_SET_LAYOUT_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkAttachmentDescriptionFlagBits {
  VK_ATTACHMENT_DESCRIPTION_MAY_ALIAS_BIT = 0x00000001 ,
  VK_ATTACHMENT_DESCRIPTION_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkDependencyFlagBits {
  VK_DEPENDENCY_BY_REGION_BIT = 0x00000001 ,
  VK_DEPENDENCY_DEVICE_GROUP_BIT = 0x00000004 ,
  VK_DEPENDENCY_VIEW_LOCAL_BIT = 0x00000002 ,
  VK_DEPENDENCY_VIEW_LOCAL_BIT_KHR = VK_DEPENDENCY_VIEW_LOCAL_BIT ,
  VK_DEPENDENCY_DEVICE_GROUP_BIT_KHR = VK_DEPENDENCY_DEVICE_GROUP_BIT ,
  VK_DEPENDENCY_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkFramebufferCreateFlagBits {
  VK_FRAMEBUFFER_CREATE_IMAGELESS_BIT = 0x00000001 ,
  VK_FRAMEBUFFER_CREATE_IMAGELESS_BIT_KHR = VK_FRAMEBUFFER_CREATE_IMAGELESS_BIT ,
  VK_FRAMEBUFFER_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkRenderPassCreateFlagBits {
  VK_RENDER_PASS_CREATE_TRANSFORM_BIT_QCOM = 0x00000002 ,
  VK_RENDER_PASS_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkSubpassDescriptionFlagBits {
  VK_SUBPASS_DESCRIPTION_PER_VIEW_ATTRIBUTES_BIT_NVX = 0x00000001 ,
  VK_SUBPASS_DESCRIPTION_PER_VIEW_POSITION_X_ONLY_BIT_NVX = 0x00000002 ,
  VK_SUBPASS_DESCRIPTION_FRAGMENT_REGION_BIT_QCOM = 0x00000004 ,
  VK_SUBPASS_DESCRIPTION_SHADER_RESOLVE_BIT_QCOM = 0x00000008 ,
  VK_SUBPASS_DESCRIPTION_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkCommandPoolCreateFlagBits {
  VK_COMMAND_POOL_CREATE_TRANSIENT_BIT = 0x00000001 ,
  VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT = 0x00000002 ,
  VK_COMMAND_POOL_CREATE_PROTECTED_BIT = 0x00000004 ,
  VK_COMMAND_POOL_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkCommandPoolResetFlagBits {
  VK_COMMAND_POOL_RESET_RELEASE_RESOURCES_BIT = 0x00000001 ,
  VK_COMMAND_POOL_RESET_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkCommandBufferUsageFlagBits {
  VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT = 0x00000001 ,
  VK_COMMAND_BUFFER_USAGE_RENDER_PASS_CONTINUE_BIT = 0x00000002 ,
  VK_COMMAND_BUFFER_USAGE_SIMULTANEOUS_USE_BIT = 0x00000004 ,
  VK_COMMAND_BUFFER_USAGE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkQueryControlFlagBits {
  VK_QUERY_CONTROL_PRECISE_BIT = 0x00000001 ,
  VK_QUERY_CONTROL_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkCommandBufferResetFlagBits {
  VK_COMMAND_BUFFER_RESET_RELEASE_RESOURCES_BIT = 0x00000001 ,
  VK_COMMAND_BUFFER_RESET_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkStencilFaceFlagBits {
  VK_STENCIL_FACE_FRONT_BIT = 0x00000001 ,
  VK_STENCIL_FACE_BACK_BIT = 0x00000002 ,
  VK_STENCIL_FACE_FRONT_AND_BACK = 0x00000003 ,
  VK_STENCIL_FRONT_AND_BACK = VK_STENCIL_FACE_FRONT_AND_BACK ,
  VK_STENCIL_FACE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkPointClippingBehavior {
  VK_POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES = 0 ,
  VK_POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY = 1 ,
  VK_POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES_KHR = VK_POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES ,
  VK_POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY_KHR = VK_POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY ,
  VK_POINT_CLIPPING_BEHAVIOR_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkTessellationDomainOrigin {
  VK_TESSELLATION_DOMAIN_ORIGIN_UPPER_LEFT = 0 ,
  VK_TESSELLATION_DOMAIN_ORIGIN_LOWER_LEFT = 1 ,
  VK_TESSELLATION_DOMAIN_ORIGIN_UPPER_LEFT_KHR = VK_TESSELLATION_DOMAIN_ORIGIN_UPPER_LEFT ,
  VK_TESSELLATION_DOMAIN_ORIGIN_LOWER_LEFT_KHR = VK_TESSELLATION_DOMAIN_ORIGIN_LOWER_LEFT ,
  VK_TESSELLATION_DOMAIN_ORIGIN_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkSamplerYcbcrModelConversion {
  VK_SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY = 0 ,
  VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_IDENTITY = 1 ,
  VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_709 = 2 ,
  VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_601 = 3 ,
  VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_2020 = 4 ,
  VK_SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY_KHR = VK_SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY ,
  VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_IDENTITY_KHR = VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_IDENTITY ,
  VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_709_KHR = VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_709 ,
  VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_601_KHR = VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_601 ,
  VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_2020_KHR = VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_2020 ,
  VK_SAMPLER_YCBCR_MODEL_CONVERSION_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkSamplerYcbcrRange {
  VK_SAMPLER_YCBCR_RANGE_ITU_FULL = 0 ,
  VK_SAMPLER_YCBCR_RANGE_ITU_NARROW = 1 ,
  VK_SAMPLER_YCBCR_RANGE_ITU_FULL_KHR = VK_SAMPLER_YCBCR_RANGE_ITU_FULL ,
  VK_SAMPLER_YCBCR_RANGE_ITU_NARROW_KHR = VK_SAMPLER_YCBCR_RANGE_ITU_NARROW ,
  VK_SAMPLER_YCBCR_RANGE_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkChromaLocation {
  VK_CHROMA_LOCATION_COSITED_EVEN = 0 ,
  VK_CHROMA_LOCATION_MIDPOINT = 1 ,
  VK_CHROMA_LOCATION_COSITED_EVEN_KHR = VK_CHROMA_LOCATION_COSITED_EVEN ,
  VK_CHROMA_LOCATION_MIDPOINT_KHR = VK_CHROMA_LOCATION_MIDPOINT ,
  VK_CHROMA_LOCATION_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkDescriptorUpdateTemplateType {
  VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET = 0 ,
  VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_PUSH_DESCRIPTORS_KHR = 1 ,
  VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET_KHR = VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET ,
  VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkSubgroupFeatureFlagBits {
  VK_SUBGROUP_FEATURE_BASIC_BIT = 0x00000001 ,
  VK_SUBGROUP_FEATURE_VOTE_BIT = 0x00000002 ,
  VK_SUBGROUP_FEATURE_ARITHMETIC_BIT = 0x00000004 ,
  VK_SUBGROUP_FEATURE_BALLOT_BIT = 0x00000008 ,
  VK_SUBGROUP_FEATURE_SHUFFLE_BIT = 0x00000010 ,
  VK_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT = 0x00000020 ,
  VK_SUBGROUP_FEATURE_CLUSTERED_BIT = 0x00000040 ,
  VK_SUBGROUP_FEATURE_QUAD_BIT = 0x00000080 ,
  VK_SUBGROUP_FEATURE_PARTITIONED_BIT_NV = 0x00000100 ,
  VK_SUBGROUP_FEATURE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkPeerMemoryFeatureFlagBits {
  VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT = 0x00000001 ,
  VK_PEER_MEMORY_FEATURE_COPY_DST_BIT = 0x00000002 ,
  VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT = 0x00000004 ,
  VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT = 0x00000008 ,
  VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT_KHR = VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT ,
  VK_PEER_MEMORY_FEATURE_COPY_DST_BIT_KHR = VK_PEER_MEMORY_FEATURE_COPY_DST_BIT ,
  VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT_KHR = VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT ,
  VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT_KHR = VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT ,
  VK_PEER_MEMORY_FEATURE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkMemoryAllocateFlagBits {
  VK_MEMORY_ALLOCATE_DEVICE_MASK_BIT = 0x00000001 ,
  VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_BIT = 0x00000002 ,
  VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT = 0x00000004 ,
  VK_MEMORY_ALLOCATE_DEVICE_MASK_BIT_KHR = VK_MEMORY_ALLOCATE_DEVICE_MASK_BIT ,
  VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_BIT_KHR = VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_BIT ,
  VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_KHR = VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT ,
  VK_MEMORY_ALLOCATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkExternalMemoryHandleTypeFlagBits {
  VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT = 0x00000001 ,
  VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT = 0x00000002 ,
  VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT = 0x00000004 ,
  VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT = 0x00000008 ,
  VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT = 0x00000010 ,
  VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT = 0x00000020 ,
  VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT = 0x00000040 ,
  VK_EXTERNAL_MEMORY_HANDLE_TYPE_DMA_BUF_BIT_EXT = 0x00000200 ,
  VK_EXTERNAL_MEMORY_HANDLE_TYPE_ANDROID_HARDWARE_BUFFER_BIT_ANDROID = 0x00000400 ,
  VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_ALLOCATION_BIT_EXT = 0x00000080 ,
  VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_MAPPED_FOREIGN_MEMORY_BIT_EXT = 0x00000100 ,
  VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT_KHR = VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT ,
  VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR = VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT ,
  VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR = VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT ,
  VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT_KHR = VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT ,
  VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT_KHR = VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT ,
  VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT_KHR = VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT ,
  VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT_KHR = VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT ,
  VK_EXTERNAL_MEMORY_HANDLE_TYPE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkExternalMemoryFeatureFlagBits {
  VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT = 0x00000001 ,
  VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT = 0x00000002 ,
  VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT = 0x00000004 ,
  VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_KHR = VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT ,
  VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_KHR = VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT ,
  VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_KHR = VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT ,
  VK_EXTERNAL_MEMORY_FEATURE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkExternalFenceHandleTypeFlagBits {
  VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_FD_BIT = 0x00000001 ,
  VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT = 0x00000002 ,
  VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT = 0x00000004 ,
  VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT = 0x00000008 ,
  VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_FD_BIT_KHR = VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_FD_BIT ,
  VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR = VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT ,
  VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR = VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT ,
  VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT_KHR = VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT ,
  VK_EXTERNAL_FENCE_HANDLE_TYPE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkExternalFenceFeatureFlagBits {
  VK_EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT = 0x00000001 ,
  VK_EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT = 0x00000002 ,
  VK_EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT_KHR = VK_EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT ,
  VK_EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT_KHR = VK_EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT ,
  VK_EXTERNAL_FENCE_FEATURE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkFenceImportFlagBits {
  VK_FENCE_IMPORT_TEMPORARY_BIT = 0x00000001 ,
  VK_FENCE_IMPORT_TEMPORARY_BIT_KHR = VK_FENCE_IMPORT_TEMPORARY_BIT ,
  VK_FENCE_IMPORT_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkSemaphoreImportFlagBits {
  VK_SEMAPHORE_IMPORT_TEMPORARY_BIT = 0x00000001 ,
  VK_SEMAPHORE_IMPORT_TEMPORARY_BIT_KHR = VK_SEMAPHORE_IMPORT_TEMPORARY_BIT ,
  VK_SEMAPHORE_IMPORT_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkExternalSemaphoreHandleTypeFlagBits {
  VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT = 0x00000001 ,
  VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT = 0x00000002 ,
  VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT = 0x00000004 ,
  VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT = 0x00000008 ,
  VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT = 0x00000010 ,
  VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D11_FENCE_BIT = VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT ,
  VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT_KHR = VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT ,
  VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR = VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT ,
  VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR = VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT ,
  VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT_KHR = VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT ,
  VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT_KHR = VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT ,
  VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkExternalSemaphoreFeatureFlagBits {
  VK_EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT = 0x00000001 ,
  VK_EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT = 0x00000002 ,
  VK_EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT_KHR = VK_EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT ,
  VK_EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT_KHR = VK_EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT ,
  VK_EXTERNAL_SEMAPHORE_FEATURE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkDriverId {
  VK_DRIVER_ID_AMD_PROPRIETARY = 1 ,
  VK_DRIVER_ID_AMD_OPEN_SOURCE = 2 ,
  VK_DRIVER_ID_MESA_RADV = 3 ,
  VK_DRIVER_ID_NVIDIA_PROPRIETARY = 4 ,
  VK_DRIVER_ID_INTEL_PROPRIETARY_WINDOWS = 5 ,
  VK_DRIVER_ID_INTEL_OPEN_SOURCE_MESA = 6 ,
  VK_DRIVER_ID_IMAGINATION_PROPRIETARY = 7 ,
  VK_DRIVER_ID_QUALCOMM_PROPRIETARY = 8 ,
  VK_DRIVER_ID_ARM_PROPRIETARY = 9 ,
  VK_DRIVER_ID_GOOGLE_SWIFTSHADER = 10 ,
  VK_DRIVER_ID_GGP_PROPRIETARY = 11 ,
  VK_DRIVER_ID_BROADCOM_PROPRIETARY = 12 ,
  VK_DRIVER_ID_MESA_LLVMPIPE = 13 ,
  VK_DRIVER_ID_MOLTENVK = 14 ,
  VK_DRIVER_ID_AMD_PROPRIETARY_KHR = VK_DRIVER_ID_AMD_PROPRIETARY ,
  VK_DRIVER_ID_AMD_OPEN_SOURCE_KHR = VK_DRIVER_ID_AMD_OPEN_SOURCE ,
  VK_DRIVER_ID_MESA_RADV_KHR = VK_DRIVER_ID_MESA_RADV ,
  VK_DRIVER_ID_NVIDIA_PROPRIETARY_KHR = VK_DRIVER_ID_NVIDIA_PROPRIETARY ,
  VK_DRIVER_ID_INTEL_PROPRIETARY_WINDOWS_KHR = VK_DRIVER_ID_INTEL_PROPRIETARY_WINDOWS ,
  VK_DRIVER_ID_INTEL_OPEN_SOURCE_MESA_KHR = VK_DRIVER_ID_INTEL_OPEN_SOURCE_MESA ,
  VK_DRIVER_ID_IMAGINATION_PROPRIETARY_KHR = VK_DRIVER_ID_IMAGINATION_PROPRIETARY ,
  VK_DRIVER_ID_QUALCOMM_PROPRIETARY_KHR = VK_DRIVER_ID_QUALCOMM_PROPRIETARY ,
  VK_DRIVER_ID_ARM_PROPRIETARY_KHR = VK_DRIVER_ID_ARM_PROPRIETARY ,
  VK_DRIVER_ID_GOOGLE_SWIFTSHADER_KHR = VK_DRIVER_ID_GOOGLE_SWIFTSHADER ,
  VK_DRIVER_ID_GGP_PROPRIETARY_KHR = VK_DRIVER_ID_GGP_PROPRIETARY ,
  VK_DRIVER_ID_BROADCOM_PROPRIETARY_KHR = VK_DRIVER_ID_BROADCOM_PROPRIETARY ,
  VK_DRIVER_ID_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkShaderFloatControlsIndependence {
  VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY = 0 ,
  VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL = 1 ,
  VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_NONE = 2 ,
  VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY_KHR = VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY ,
  VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL_KHR = VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL ,
  VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_NONE_KHR = VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_NONE ,
  VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkSamplerReductionMode {
  VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE = 0 ,
  VK_SAMPLER_REDUCTION_MODE_MIN = 1 ,
  VK_SAMPLER_REDUCTION_MODE_MAX = 2 ,
  VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE_EXT = VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE ,
  VK_SAMPLER_REDUCTION_MODE_MIN_EXT = VK_SAMPLER_REDUCTION_MODE_MIN ,
  VK_SAMPLER_REDUCTION_MODE_MAX_EXT = VK_SAMPLER_REDUCTION_MODE_MAX ,
  VK_SAMPLER_REDUCTION_MODE_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkSemaphoreType {
  VK_SEMAPHORE_TYPE_BINARY = 0 ,
  VK_SEMAPHORE_TYPE_TIMELINE = 1 ,
  VK_SEMAPHORE_TYPE_BINARY_KHR = VK_SEMAPHORE_TYPE_BINARY ,
  VK_SEMAPHORE_TYPE_TIMELINE_KHR = VK_SEMAPHORE_TYPE_TIMELINE ,
  VK_SEMAPHORE_TYPE_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkResolveModeFlagBits {
  VK_RESOLVE_MODE_NONE = 0 ,
  VK_RESOLVE_MODE_SAMPLE_ZERO_BIT = 0x00000001 ,
  VK_RESOLVE_MODE_AVERAGE_BIT = 0x00000002 ,
  VK_RESOLVE_MODE_MIN_BIT = 0x00000004 ,
  VK_RESOLVE_MODE_MAX_BIT = 0x00000008 ,
  VK_RESOLVE_MODE_NONE_KHR = VK_RESOLVE_MODE_NONE ,
  VK_RESOLVE_MODE_SAMPLE_ZERO_BIT_KHR = VK_RESOLVE_MODE_SAMPLE_ZERO_BIT ,
  VK_RESOLVE_MODE_AVERAGE_BIT_KHR = VK_RESOLVE_MODE_AVERAGE_BIT ,
  VK_RESOLVE_MODE_MIN_BIT_KHR = VK_RESOLVE_MODE_MIN_BIT ,
  VK_RESOLVE_MODE_MAX_BIT_KHR = VK_RESOLVE_MODE_MAX_BIT ,
  VK_RESOLVE_MODE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkDescriptorBindingFlagBits {
  VK_DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT = 0x00000001 ,
  VK_DESCRIPTOR_BINDING_UPDATE_UNUSED_WHILE_PENDING_BIT = 0x00000002 ,
  VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT = 0x00000004 ,
  VK_DESCRIPTOR_BINDING_VARIABLE_DESCRIPTOR_COUNT_BIT = 0x00000008 ,
  VK_DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT_EXT = VK_DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT ,
  VK_DESCRIPTOR_BINDING_UPDATE_UNUSED_WHILE_PENDING_BIT_EXT = VK_DESCRIPTOR_BINDING_UPDATE_UNUSED_WHILE_PENDING_BIT ,
  VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT_EXT = VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT ,
  VK_DESCRIPTOR_BINDING_VARIABLE_DESCRIPTOR_COUNT_BIT_EXT = VK_DESCRIPTOR_BINDING_VARIABLE_DESCRIPTOR_COUNT_BIT ,
  VK_DESCRIPTOR_BINDING_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkSemaphoreWaitFlagBits {
  VK_SEMAPHORE_WAIT_ANY_BIT = 0x00000001 ,
  VK_SEMAPHORE_WAIT_ANY_BIT_KHR = VK_SEMAPHORE_WAIT_ANY_BIT ,
  VK_SEMAPHORE_WAIT_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkPresentModeKHR {
  VK_PRESENT_MODE_IMMEDIATE_KHR = 0 ,
  VK_PRESENT_MODE_MAILBOX_KHR = 1 ,
  VK_PRESENT_MODE_FIFO_KHR = 2 ,
  VK_PRESENT_MODE_FIFO_RELAXED_KHR = 3 ,
  VK_PRESENT_MODE_SHARED_DEMAND_REFRESH_KHR = 1000111000 ,
  VK_PRESENT_MODE_SHARED_CONTINUOUS_REFRESH_KHR = 1000111001 ,
  VK_PRESENT_MODE_MAX_ENUM_KHR = 0x7FFFFFFF
}
 
enum  VkColorSpaceKHR {
  VK_COLOR_SPACE_SRGB_NONLINEAR_KHR = 0 ,
  VK_COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT = 1000104001 ,
  VK_COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT = 1000104002 ,
  VK_COLOR_SPACE_DISPLAY_P3_LINEAR_EXT = 1000104003 ,
  VK_COLOR_SPACE_DCI_P3_NONLINEAR_EXT = 1000104004 ,
  VK_COLOR_SPACE_BT709_LINEAR_EXT = 1000104005 ,
  VK_COLOR_SPACE_BT709_NONLINEAR_EXT = 1000104006 ,
  VK_COLOR_SPACE_BT2020_LINEAR_EXT = 1000104007 ,
  VK_COLOR_SPACE_HDR10_ST2084_EXT = 1000104008 ,
  VK_COLOR_SPACE_DOLBYVISION_EXT = 1000104009 ,
  VK_COLOR_SPACE_HDR10_HLG_EXT = 1000104010 ,
  VK_COLOR_SPACE_ADOBERGB_LINEAR_EXT = 1000104011 ,
  VK_COLOR_SPACE_ADOBERGB_NONLINEAR_EXT = 1000104012 ,
  VK_COLOR_SPACE_PASS_THROUGH_EXT = 1000104013 ,
  VK_COLOR_SPACE_EXTENDED_SRGB_NONLINEAR_EXT = 1000104014 ,
  VK_COLOR_SPACE_DISPLAY_NATIVE_AMD = 1000213000 ,
  VK_COLORSPACE_SRGB_NONLINEAR_KHR = VK_COLOR_SPACE_SRGB_NONLINEAR_KHR ,
  VK_COLOR_SPACE_DCI_P3_LINEAR_EXT = VK_COLOR_SPACE_DISPLAY_P3_LINEAR_EXT ,
  VK_COLOR_SPACE_MAX_ENUM_KHR = 0x7FFFFFFF
}
 
enum  VkSurfaceTransformFlagBitsKHR {
  VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR = 0x00000001 ,
  VK_SURFACE_TRANSFORM_ROTATE_90_BIT_KHR = 0x00000002 ,
  VK_SURFACE_TRANSFORM_ROTATE_180_BIT_KHR = 0x00000004 ,
  VK_SURFACE_TRANSFORM_ROTATE_270_BIT_KHR = 0x00000008 ,
  VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_BIT_KHR = 0x00000010 ,
  VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_90_BIT_KHR = 0x00000020 ,
  VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_180_BIT_KHR = 0x00000040 ,
  VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_270_BIT_KHR = 0x00000080 ,
  VK_SURFACE_TRANSFORM_INHERIT_BIT_KHR = 0x00000100 ,
  VK_SURFACE_TRANSFORM_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
}
 
enum  VkCompositeAlphaFlagBitsKHR {
  VK_COMPOSITE_ALPHA_OPAQUE_BIT_KHR = 0x00000001 ,
  VK_COMPOSITE_ALPHA_PRE_MULTIPLIED_BIT_KHR = 0x00000002 ,
  VK_COMPOSITE_ALPHA_POST_MULTIPLIED_BIT_KHR = 0x00000004 ,
  VK_COMPOSITE_ALPHA_INHERIT_BIT_KHR = 0x00000008 ,
  VK_COMPOSITE_ALPHA_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
}
 
enum  VkSwapchainCreateFlagBitsKHR {
  VK_SWAPCHAIN_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR = 0x00000001 ,
  VK_SWAPCHAIN_CREATE_PROTECTED_BIT_KHR = 0x00000002 ,
  VK_SWAPCHAIN_CREATE_MUTABLE_FORMAT_BIT_KHR = 0x00000004 ,
  VK_SWAPCHAIN_CREATE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
}
 
enum  VkDeviceGroupPresentModeFlagBitsKHR {
  VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_BIT_KHR = 0x00000001 ,
  VK_DEVICE_GROUP_PRESENT_MODE_REMOTE_BIT_KHR = 0x00000002 ,
  VK_DEVICE_GROUP_PRESENT_MODE_SUM_BIT_KHR = 0x00000004 ,
  VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_MULTI_DEVICE_BIT_KHR = 0x00000008 ,
  VK_DEVICE_GROUP_PRESENT_MODE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
}
 
enum  VkDisplayPlaneAlphaFlagBitsKHR {
  VK_DISPLAY_PLANE_ALPHA_OPAQUE_BIT_KHR = 0x00000001 ,
  VK_DISPLAY_PLANE_ALPHA_GLOBAL_BIT_KHR = 0x00000002 ,
  VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_BIT_KHR = 0x00000004 ,
  VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_PREMULTIPLIED_BIT_KHR = 0x00000008 ,
  VK_DISPLAY_PLANE_ALPHA_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
}
 
enum  VkPerformanceCounterUnitKHR {
  VK_PERFORMANCE_COUNTER_UNIT_GENERIC_KHR = 0 ,
  VK_PERFORMANCE_COUNTER_UNIT_PERCENTAGE_KHR = 1 ,
  VK_PERFORMANCE_COUNTER_UNIT_NANOSECONDS_KHR = 2 ,
  VK_PERFORMANCE_COUNTER_UNIT_BYTES_KHR = 3 ,
  VK_PERFORMANCE_COUNTER_UNIT_BYTES_PER_SECOND_KHR = 4 ,
  VK_PERFORMANCE_COUNTER_UNIT_KELVIN_KHR = 5 ,
  VK_PERFORMANCE_COUNTER_UNIT_WATTS_KHR = 6 ,
  VK_PERFORMANCE_COUNTER_UNIT_VOLTS_KHR = 7 ,
  VK_PERFORMANCE_COUNTER_UNIT_AMPS_KHR = 8 ,
  VK_PERFORMANCE_COUNTER_UNIT_HERTZ_KHR = 9 ,
  VK_PERFORMANCE_COUNTER_UNIT_CYCLES_KHR = 10 ,
  VK_PERFORMANCE_COUNTER_UNIT_MAX_ENUM_KHR = 0x7FFFFFFF
}
 
enum  VkPerformanceCounterScopeKHR {
  VK_PERFORMANCE_COUNTER_SCOPE_COMMAND_BUFFER_KHR = 0 ,
  VK_PERFORMANCE_COUNTER_SCOPE_RENDER_PASS_KHR = 1 ,
  VK_PERFORMANCE_COUNTER_SCOPE_COMMAND_KHR = 2 ,
  VK_QUERY_SCOPE_COMMAND_BUFFER_KHR = VK_PERFORMANCE_COUNTER_SCOPE_COMMAND_BUFFER_KHR ,
  VK_QUERY_SCOPE_RENDER_PASS_KHR = VK_PERFORMANCE_COUNTER_SCOPE_RENDER_PASS_KHR ,
  VK_QUERY_SCOPE_COMMAND_KHR = VK_PERFORMANCE_COUNTER_SCOPE_COMMAND_KHR ,
  VK_PERFORMANCE_COUNTER_SCOPE_MAX_ENUM_KHR = 0x7FFFFFFF
}
 
enum  VkPerformanceCounterStorageKHR {
  VK_PERFORMANCE_COUNTER_STORAGE_INT32_KHR = 0 ,
  VK_PERFORMANCE_COUNTER_STORAGE_INT64_KHR = 1 ,
  VK_PERFORMANCE_COUNTER_STORAGE_UINT32_KHR = 2 ,
  VK_PERFORMANCE_COUNTER_STORAGE_UINT64_KHR = 3 ,
  VK_PERFORMANCE_COUNTER_STORAGE_FLOAT32_KHR = 4 ,
  VK_PERFORMANCE_COUNTER_STORAGE_FLOAT64_KHR = 5 ,
  VK_PERFORMANCE_COUNTER_STORAGE_MAX_ENUM_KHR = 0x7FFFFFFF
}
 
enum  VkPerformanceCounterDescriptionFlagBitsKHR {
  VK_PERFORMANCE_COUNTER_DESCRIPTION_PERFORMANCE_IMPACTING_KHR = 0x00000001 ,
  VK_PERFORMANCE_COUNTER_DESCRIPTION_CONCURRENTLY_IMPACTED_KHR = 0x00000002 ,
  VK_PERFORMANCE_COUNTER_DESCRIPTION_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
}
 
enum  VkAcquireProfilingLockFlagBitsKHR { VK_ACQUIRE_PROFILING_LOCK_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF }
 
enum  VkFragmentShadingRateCombinerOpKHR {
  VK_FRAGMENT_SHADING_RATE_COMBINER_OP_KEEP_KHR = 0 ,
  VK_FRAGMENT_SHADING_RATE_COMBINER_OP_REPLACE_KHR = 1 ,
  VK_FRAGMENT_SHADING_RATE_COMBINER_OP_MIN_KHR = 2 ,
  VK_FRAGMENT_SHADING_RATE_COMBINER_OP_MAX_KHR = 3 ,
  VK_FRAGMENT_SHADING_RATE_COMBINER_OP_MUL_KHR = 4 ,
  VK_FRAGMENT_SHADING_RATE_COMBINER_OP_MAX_ENUM_KHR = 0x7FFFFFFF
}
 
enum  VkPipelineExecutableStatisticFormatKHR {
  VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_BOOL32_KHR = 0 ,
  VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_INT64_KHR = 1 ,
  VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_UINT64_KHR = 2 ,
  VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_FLOAT64_KHR = 3 ,
  VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_MAX_ENUM_KHR = 0x7FFFFFFF
}
 
enum  VkDebugReportObjectTypeEXT {
  VK_DEBUG_REPORT_OBJECT_TYPE_UNKNOWN_EXT = 0 ,
  VK_DEBUG_REPORT_OBJECT_TYPE_INSTANCE_EXT = 1 ,
  VK_DEBUG_REPORT_OBJECT_TYPE_PHYSICAL_DEVICE_EXT = 2 ,
  VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_EXT = 3 ,
  VK_DEBUG_REPORT_OBJECT_TYPE_QUEUE_EXT = 4 ,
  VK_DEBUG_REPORT_OBJECT_TYPE_SEMAPHORE_EXT = 5 ,
  VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_BUFFER_EXT = 6 ,
  VK_DEBUG_REPORT_OBJECT_TYPE_FENCE_EXT = 7 ,
  VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_MEMORY_EXT = 8 ,
  VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_EXT = 9 ,
  VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_EXT = 10 ,
  VK_DEBUG_REPORT_OBJECT_TYPE_EVENT_EXT = 11 ,
  VK_DEBUG_REPORT_OBJECT_TYPE_QUERY_POOL_EXT = 12 ,
  VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_VIEW_EXT = 13 ,
  VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_VIEW_EXT = 14 ,
  VK_DEBUG_REPORT_OBJECT_TYPE_SHADER_MODULE_EXT = 15 ,
  VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_CACHE_EXT = 16 ,
  VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_LAYOUT_EXT = 17 ,
  VK_DEBUG_REPORT_OBJECT_TYPE_RENDER_PASS_EXT = 18 ,
  VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_EXT = 19 ,
  VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT = 20 ,
  VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_EXT = 21 ,
  VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_POOL_EXT = 22 ,
  VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_EXT = 23 ,
  VK_DEBUG_REPORT_OBJECT_TYPE_FRAMEBUFFER_EXT = 24 ,
  VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_POOL_EXT = 25 ,
  VK_DEBUG_REPORT_OBJECT_TYPE_SURFACE_KHR_EXT = 26 ,
  VK_DEBUG_REPORT_OBJECT_TYPE_SWAPCHAIN_KHR_EXT = 27 ,
  VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT_EXT = 28 ,
  VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_KHR_EXT = 29 ,
  VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_MODE_KHR_EXT = 30 ,
  VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT_EXT = 33 ,
  VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_EXT = 1000156000 ,
  VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_EXT = 1000085000 ,
  VK_DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_KHR_EXT = 1000165000 ,
  VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_EXT = VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT_EXT ,
  VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT = VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT_EXT ,
  VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR_EXT = VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_EXT ,
  VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_KHR_EXT = VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_EXT ,
  VK_DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV_EXT = VK_DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_KHR_EXT ,
  VK_DEBUG_REPORT_OBJECT_TYPE_MAX_ENUM_EXT = 0x7FFFFFFF
}
 
enum  VkDebugReportFlagBitsEXT {
  VK_DEBUG_REPORT_INFORMATION_BIT_EXT = 0x00000001 ,
  VK_DEBUG_REPORT_WARNING_BIT_EXT = 0x00000002 ,
  VK_DEBUG_REPORT_PERFORMANCE_WARNING_BIT_EXT = 0x00000004 ,
  VK_DEBUG_REPORT_ERROR_BIT_EXT = 0x00000008 ,
  VK_DEBUG_REPORT_DEBUG_BIT_EXT = 0x00000010 ,
  VK_DEBUG_REPORT_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF
}
 
enum  VkRasterizationOrderAMD {
  VK_RASTERIZATION_ORDER_STRICT_AMD = 0 ,
  VK_RASTERIZATION_ORDER_RELAXED_AMD = 1 ,
  VK_RASTERIZATION_ORDER_MAX_ENUM_AMD = 0x7FFFFFFF
}
 
enum  VkShaderInfoTypeAMD {
  VK_SHADER_INFO_TYPE_STATISTICS_AMD = 0 ,
  VK_SHADER_INFO_TYPE_BINARY_AMD = 1 ,
  VK_SHADER_INFO_TYPE_DISASSEMBLY_AMD = 2 ,
  VK_SHADER_INFO_TYPE_MAX_ENUM_AMD = 0x7FFFFFFF
}
 
enum  VkExternalMemoryHandleTypeFlagBitsNV {
  VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_NV = 0x00000001 ,
  VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_NV = 0x00000002 ,
  VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV = 0x00000004 ,
  VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_KMT_BIT_NV = 0x00000008 ,
  VK_EXTERNAL_MEMORY_HANDLE_TYPE_FLAG_BITS_MAX_ENUM_NV = 0x7FFFFFFF
}
 
enum  VkExternalMemoryFeatureFlagBitsNV {
  VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_NV = 0x00000001 ,
  VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_NV = 0x00000002 ,
  VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_NV = 0x00000004 ,
  VK_EXTERNAL_MEMORY_FEATURE_FLAG_BITS_MAX_ENUM_NV = 0x7FFFFFFF
}
 
enum  VkValidationCheckEXT {
  VK_VALIDATION_CHECK_ALL_EXT = 0 ,
  VK_VALIDATION_CHECK_SHADERS_EXT = 1 ,
  VK_VALIDATION_CHECK_MAX_ENUM_EXT = 0x7FFFFFFF
}
 
enum  VkConditionalRenderingFlagBitsEXT {
  VK_CONDITIONAL_RENDERING_INVERTED_BIT_EXT = 0x00000001 ,
  VK_CONDITIONAL_RENDERING_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF
}
 
enum  VkSurfaceCounterFlagBitsEXT {
  VK_SURFACE_COUNTER_VBLANK_EXT = 0x00000001 ,
  VK_SURFACE_COUNTER_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF
}
 
enum  VkDisplayPowerStateEXT {
  VK_DISPLAY_POWER_STATE_OFF_EXT = 0 ,
  VK_DISPLAY_POWER_STATE_SUSPEND_EXT = 1 ,
  VK_DISPLAY_POWER_STATE_ON_EXT = 2 ,
  VK_DISPLAY_POWER_STATE_MAX_ENUM_EXT = 0x7FFFFFFF
}
 
enum  VkDeviceEventTypeEXT {
  VK_DEVICE_EVENT_TYPE_DISPLAY_HOTPLUG_EXT = 0 ,
  VK_DEVICE_EVENT_TYPE_MAX_ENUM_EXT = 0x7FFFFFFF
}
 
enum  VkDisplayEventTypeEXT {
  VK_DISPLAY_EVENT_TYPE_FIRST_PIXEL_OUT_EXT = 0 ,
  VK_DISPLAY_EVENT_TYPE_MAX_ENUM_EXT = 0x7FFFFFFF
}
 
enum  VkViewportCoordinateSwizzleNV {
  VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_X_NV = 0 ,
  VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_X_NV = 1 ,
  VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Y_NV = 2 ,
  VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Y_NV = 3 ,
  VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Z_NV = 4 ,
  VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Z_NV = 5 ,
  VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_W_NV = 6 ,
  VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_W_NV = 7 ,
  VK_VIEWPORT_COORDINATE_SWIZZLE_MAX_ENUM_NV = 0x7FFFFFFF
}
 
enum  VkDiscardRectangleModeEXT {
  VK_DISCARD_RECTANGLE_MODE_INCLUSIVE_EXT = 0 ,
  VK_DISCARD_RECTANGLE_MODE_EXCLUSIVE_EXT = 1 ,
  VK_DISCARD_RECTANGLE_MODE_MAX_ENUM_EXT = 0x7FFFFFFF
}
 
enum  VkConservativeRasterizationModeEXT {
  VK_CONSERVATIVE_RASTERIZATION_MODE_DISABLED_EXT = 0 ,
  VK_CONSERVATIVE_RASTERIZATION_MODE_OVERESTIMATE_EXT = 1 ,
  VK_CONSERVATIVE_RASTERIZATION_MODE_UNDERESTIMATE_EXT = 2 ,
  VK_CONSERVATIVE_RASTERIZATION_MODE_MAX_ENUM_EXT = 0x7FFFFFFF
}
 
enum  VkDebugUtilsMessageSeverityFlagBitsEXT {
  VK_DEBUG_UTILS_MESSAGE_SEVERITY_VERBOSE_BIT_EXT = 0x00000001 ,
  VK_DEBUG_UTILS_MESSAGE_SEVERITY_INFO_BIT_EXT = 0x00000010 ,
  VK_DEBUG_UTILS_MESSAGE_SEVERITY_WARNING_BIT_EXT = 0x00000100 ,
  VK_DEBUG_UTILS_MESSAGE_SEVERITY_ERROR_BIT_EXT = 0x00001000 ,
  VK_DEBUG_UTILS_MESSAGE_SEVERITY_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF
}
 
enum  VkDebugUtilsMessageTypeFlagBitsEXT {
  VK_DEBUG_UTILS_MESSAGE_TYPE_GENERAL_BIT_EXT = 0x00000001 ,
  VK_DEBUG_UTILS_MESSAGE_TYPE_VALIDATION_BIT_EXT = 0x00000002 ,
  VK_DEBUG_UTILS_MESSAGE_TYPE_PERFORMANCE_BIT_EXT = 0x00000004 ,
  VK_DEBUG_UTILS_MESSAGE_TYPE_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF
}
 
enum  VkBlendOverlapEXT {
  VK_BLEND_OVERLAP_UNCORRELATED_EXT = 0 ,
  VK_BLEND_OVERLAP_DISJOINT_EXT = 1 ,
  VK_BLEND_OVERLAP_CONJOINT_EXT = 2 ,
  VK_BLEND_OVERLAP_MAX_ENUM_EXT = 0x7FFFFFFF
}
 
enum  VkCoverageModulationModeNV {
  VK_COVERAGE_MODULATION_MODE_NONE_NV = 0 ,
  VK_COVERAGE_MODULATION_MODE_RGB_NV = 1 ,
  VK_COVERAGE_MODULATION_MODE_ALPHA_NV = 2 ,
  VK_COVERAGE_MODULATION_MODE_RGBA_NV = 3 ,
  VK_COVERAGE_MODULATION_MODE_MAX_ENUM_NV = 0x7FFFFFFF
}
 
enum  VkValidationCacheHeaderVersionEXT {
  VK_VALIDATION_CACHE_HEADER_VERSION_ONE_EXT = 1 ,
  VK_VALIDATION_CACHE_HEADER_VERSION_MAX_ENUM_EXT = 0x7FFFFFFF
}
 
enum  VkShadingRatePaletteEntryNV {
  VK_SHADING_RATE_PALETTE_ENTRY_NO_INVOCATIONS_NV = 0 ,
  VK_SHADING_RATE_PALETTE_ENTRY_16_INVOCATIONS_PER_PIXEL_NV = 1 ,
  VK_SHADING_RATE_PALETTE_ENTRY_8_INVOCATIONS_PER_PIXEL_NV = 2 ,
  VK_SHADING_RATE_PALETTE_ENTRY_4_INVOCATIONS_PER_PIXEL_NV = 3 ,
  VK_SHADING_RATE_PALETTE_ENTRY_2_INVOCATIONS_PER_PIXEL_NV = 4 ,
  VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_PIXEL_NV = 5 ,
  VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X1_PIXELS_NV = 6 ,
  VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_1X2_PIXELS_NV = 7 ,
  VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X2_PIXELS_NV = 8 ,
  VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_4X2_PIXELS_NV = 9 ,
  VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X4_PIXELS_NV = 10 ,
  VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_4X4_PIXELS_NV = 11 ,
  VK_SHADING_RATE_PALETTE_ENTRY_MAX_ENUM_NV = 0x7FFFFFFF
}
 
enum  VkCoarseSampleOrderTypeNV {
  VK_COARSE_SAMPLE_ORDER_TYPE_DEFAULT_NV = 0 ,
  VK_COARSE_SAMPLE_ORDER_TYPE_CUSTOM_NV = 1 ,
  VK_COARSE_SAMPLE_ORDER_TYPE_PIXEL_MAJOR_NV = 2 ,
  VK_COARSE_SAMPLE_ORDER_TYPE_SAMPLE_MAJOR_NV = 3 ,
  VK_COARSE_SAMPLE_ORDER_TYPE_MAX_ENUM_NV = 0x7FFFFFFF
}
 
enum  VkRayTracingShaderGroupTypeKHR {
  VK_RAY_TRACING_SHADER_GROUP_TYPE_GENERAL_KHR = 0 ,
  VK_RAY_TRACING_SHADER_GROUP_TYPE_TRIANGLES_HIT_GROUP_KHR = 1 ,
  VK_RAY_TRACING_SHADER_GROUP_TYPE_PROCEDURAL_HIT_GROUP_KHR = 2 ,
  VK_RAY_TRACING_SHADER_GROUP_TYPE_GENERAL_NV = VK_RAY_TRACING_SHADER_GROUP_TYPE_GENERAL_KHR ,
  VK_RAY_TRACING_SHADER_GROUP_TYPE_TRIANGLES_HIT_GROUP_NV = VK_RAY_TRACING_SHADER_GROUP_TYPE_TRIANGLES_HIT_GROUP_KHR ,
  VK_RAY_TRACING_SHADER_GROUP_TYPE_PROCEDURAL_HIT_GROUP_NV = VK_RAY_TRACING_SHADER_GROUP_TYPE_PROCEDURAL_HIT_GROUP_KHR ,
  VK_RAY_TRACING_SHADER_GROUP_TYPE_MAX_ENUM_KHR = 0x7FFFFFFF
}
 
enum  VkGeometryTypeKHR {
  VK_GEOMETRY_TYPE_TRIANGLES_KHR = 0 ,
  VK_GEOMETRY_TYPE_AABBS_KHR = 1 ,
  VK_GEOMETRY_TYPE_INSTANCES_KHR = 1000150000 ,
  VK_GEOMETRY_TYPE_TRIANGLES_NV = VK_GEOMETRY_TYPE_TRIANGLES_KHR ,
  VK_GEOMETRY_TYPE_AABBS_NV = VK_GEOMETRY_TYPE_AABBS_KHR ,
  VK_GEOMETRY_TYPE_MAX_ENUM_KHR = 0x7FFFFFFF
}
 
enum  VkAccelerationStructureTypeKHR {
  VK_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL_KHR = 0 ,
  VK_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL_KHR = 1 ,
  VK_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL_NV = VK_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL_KHR ,
  VK_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL_NV = VK_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL_KHR ,
  VK_ACCELERATION_STRUCTURE_TYPE_MAX_ENUM_KHR = 0x7FFFFFFF
}
 
enum  VkCopyAccelerationStructureModeKHR {
  VK_COPY_ACCELERATION_STRUCTURE_MODE_CLONE_KHR = 0 ,
  VK_COPY_ACCELERATION_STRUCTURE_MODE_COMPACT_KHR = 1 ,
  VK_COPY_ACCELERATION_STRUCTURE_MODE_SERIALIZE_KHR = 2 ,
  VK_COPY_ACCELERATION_STRUCTURE_MODE_DESERIALIZE_KHR = 3 ,
  VK_COPY_ACCELERATION_STRUCTURE_MODE_CLONE_NV = VK_COPY_ACCELERATION_STRUCTURE_MODE_CLONE_KHR ,
  VK_COPY_ACCELERATION_STRUCTURE_MODE_COMPACT_NV = VK_COPY_ACCELERATION_STRUCTURE_MODE_COMPACT_KHR ,
  VK_COPY_ACCELERATION_STRUCTURE_MODE_MAX_ENUM_KHR = 0x7FFFFFFF
}
 
enum  VkAccelerationStructureMemoryRequirementsTypeKHR {
  VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_OBJECT_KHR = 0 ,
  VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_BUILD_SCRATCH_KHR = 1 ,
  VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_UPDATE_SCRATCH_KHR = 2 ,
  VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_OBJECT_NV = VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_OBJECT_KHR ,
  VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_BUILD_SCRATCH_NV = VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_BUILD_SCRATCH_KHR ,
  VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_UPDATE_SCRATCH_NV = VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_UPDATE_SCRATCH_KHR ,
  VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_MAX_ENUM_KHR = 0x7FFFFFFF
}
 
enum  VkGeometryFlagBitsKHR {
  VK_GEOMETRY_OPAQUE_BIT_KHR = 0x00000001 ,
  VK_GEOMETRY_NO_DUPLICATE_ANY_HIT_INVOCATION_BIT_KHR = 0x00000002 ,
  VK_GEOMETRY_OPAQUE_BIT_NV = VK_GEOMETRY_OPAQUE_BIT_KHR ,
  VK_GEOMETRY_NO_DUPLICATE_ANY_HIT_INVOCATION_BIT_NV = VK_GEOMETRY_NO_DUPLICATE_ANY_HIT_INVOCATION_BIT_KHR ,
  VK_GEOMETRY_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
}
 
enum  VkGeometryInstanceFlagBitsKHR {
  VK_GEOMETRY_INSTANCE_TRIANGLE_FACING_CULL_DISABLE_BIT_KHR = 0x00000001 ,
  VK_GEOMETRY_INSTANCE_TRIANGLE_FRONT_COUNTERCLOCKWISE_BIT_KHR = 0x00000002 ,
  VK_GEOMETRY_INSTANCE_FORCE_OPAQUE_BIT_KHR = 0x00000004 ,
  VK_GEOMETRY_INSTANCE_FORCE_NO_OPAQUE_BIT_KHR = 0x00000008 ,
  VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV = VK_GEOMETRY_INSTANCE_TRIANGLE_FACING_CULL_DISABLE_BIT_KHR ,
  VK_GEOMETRY_INSTANCE_TRIANGLE_FRONT_COUNTERCLOCKWISE_BIT_NV = VK_GEOMETRY_INSTANCE_TRIANGLE_FRONT_COUNTERCLOCKWISE_BIT_KHR ,
  VK_GEOMETRY_INSTANCE_FORCE_OPAQUE_BIT_NV = VK_GEOMETRY_INSTANCE_FORCE_OPAQUE_BIT_KHR ,
  VK_GEOMETRY_INSTANCE_FORCE_NO_OPAQUE_BIT_NV = VK_GEOMETRY_INSTANCE_FORCE_NO_OPAQUE_BIT_KHR ,
  VK_GEOMETRY_INSTANCE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
}
 
enum  VkBuildAccelerationStructureFlagBitsKHR {
  VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR = 0x00000001 ,
  VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_KHR = 0x00000002 ,
  VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_KHR = 0x00000004 ,
  VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_KHR = 0x00000008 ,
  VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_KHR = 0x00000010 ,
  VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_NV = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR ,
  VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_NV = VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_KHR ,
  VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_NV = VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_KHR ,
  VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_NV = VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_KHR ,
  VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_NV = VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_KHR ,
  VK_BUILD_ACCELERATION_STRUCTURE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
}
 
enum  VkQueueGlobalPriorityEXT {
  VK_QUEUE_GLOBAL_PRIORITY_LOW_EXT = 128 ,
  VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_EXT = 256 ,
  VK_QUEUE_GLOBAL_PRIORITY_HIGH_EXT = 512 ,
  VK_QUEUE_GLOBAL_PRIORITY_REALTIME_EXT = 1024 ,
  VK_QUEUE_GLOBAL_PRIORITY_MAX_ENUM_EXT = 0x7FFFFFFF
}
 
enum  VkPipelineCompilerControlFlagBitsAMD { VK_PIPELINE_COMPILER_CONTROL_FLAG_BITS_MAX_ENUM_AMD = 0x7FFFFFFF }
 
enum  VkTimeDomainEXT {
  VK_TIME_DOMAIN_DEVICE_EXT = 0 ,
  VK_TIME_DOMAIN_CLOCK_MONOTONIC_EXT = 1 ,
  VK_TIME_DOMAIN_CLOCK_MONOTONIC_RAW_EXT = 2 ,
  VK_TIME_DOMAIN_QUERY_PERFORMANCE_COUNTER_EXT = 3 ,
  VK_TIME_DOMAIN_MAX_ENUM_EXT = 0x7FFFFFFF
}
 
enum  VkMemoryOverallocationBehaviorAMD {
  VK_MEMORY_OVERALLOCATION_BEHAVIOR_DEFAULT_AMD = 0 ,
  VK_MEMORY_OVERALLOCATION_BEHAVIOR_ALLOWED_AMD = 1 ,
  VK_MEMORY_OVERALLOCATION_BEHAVIOR_DISALLOWED_AMD = 2 ,
  VK_MEMORY_OVERALLOCATION_BEHAVIOR_MAX_ENUM_AMD = 0x7FFFFFFF
}
 
enum  VkPipelineCreationFeedbackFlagBitsEXT {
  VK_PIPELINE_CREATION_FEEDBACK_VALID_BIT_EXT = 0x00000001 ,
  VK_PIPELINE_CREATION_FEEDBACK_APPLICATION_PIPELINE_CACHE_HIT_BIT_EXT = 0x00000002 ,
  VK_PIPELINE_CREATION_FEEDBACK_BASE_PIPELINE_ACCELERATION_BIT_EXT = 0x00000004 ,
  VK_PIPELINE_CREATION_FEEDBACK_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF
}
 
enum  VkPerformanceConfigurationTypeINTEL {
  VK_PERFORMANCE_CONFIGURATION_TYPE_COMMAND_QUEUE_METRICS_DISCOVERY_ACTIVATED_INTEL = 0 ,
  VK_PERFORMANCE_CONFIGURATION_TYPE_MAX_ENUM_INTEL = 0x7FFFFFFF
}
 
enum  VkQueryPoolSamplingModeINTEL {
  VK_QUERY_POOL_SAMPLING_MODE_MANUAL_INTEL = 0 ,
  VK_QUERY_POOL_SAMPLING_MODE_MAX_ENUM_INTEL = 0x7FFFFFFF
}
 
enum  VkPerformanceOverrideTypeINTEL {
  VK_PERFORMANCE_OVERRIDE_TYPE_NULL_HARDWARE_INTEL = 0 ,
  VK_PERFORMANCE_OVERRIDE_TYPE_FLUSH_GPU_CACHES_INTEL = 1 ,
  VK_PERFORMANCE_OVERRIDE_TYPE_MAX_ENUM_INTEL = 0x7FFFFFFF
}
 
enum  VkPerformanceParameterTypeINTEL {
  VK_PERFORMANCE_PARAMETER_TYPE_HW_COUNTERS_SUPPORTED_INTEL = 0 ,
  VK_PERFORMANCE_PARAMETER_TYPE_STREAM_MARKER_VALID_BITS_INTEL = 1 ,
  VK_PERFORMANCE_PARAMETER_TYPE_MAX_ENUM_INTEL = 0x7FFFFFFF
}
 
enum  VkPerformanceValueTypeINTEL {
  VK_PERFORMANCE_VALUE_TYPE_UINT32_INTEL = 0 ,
  VK_PERFORMANCE_VALUE_TYPE_UINT64_INTEL = 1 ,
  VK_PERFORMANCE_VALUE_TYPE_FLOAT_INTEL = 2 ,
  VK_PERFORMANCE_VALUE_TYPE_BOOL_INTEL = 3 ,
  VK_PERFORMANCE_VALUE_TYPE_STRING_INTEL = 4 ,
  VK_PERFORMANCE_VALUE_TYPE_MAX_ENUM_INTEL = 0x7FFFFFFF
}
 
enum  VkShaderCorePropertiesFlagBitsAMD { VK_SHADER_CORE_PROPERTIES_FLAG_BITS_MAX_ENUM_AMD = 0x7FFFFFFF }
 
enum  VkToolPurposeFlagBitsEXT {
  VK_TOOL_PURPOSE_VALIDATION_BIT_EXT = 0x00000001 ,
  VK_TOOL_PURPOSE_PROFILING_BIT_EXT = 0x00000002 ,
  VK_TOOL_PURPOSE_TRACING_BIT_EXT = 0x00000004 ,
  VK_TOOL_PURPOSE_ADDITIONAL_FEATURES_BIT_EXT = 0x00000008 ,
  VK_TOOL_PURPOSE_MODIFYING_FEATURES_BIT_EXT = 0x00000010 ,
  VK_TOOL_PURPOSE_DEBUG_REPORTING_BIT_EXT = 0x00000020 ,
  VK_TOOL_PURPOSE_DEBUG_MARKERS_BIT_EXT = 0x00000040 ,
  VK_TOOL_PURPOSE_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF
}
 
enum  VkValidationFeatureEnableEXT {
  VK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_EXT = 0 ,
  VK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_RESERVE_BINDING_SLOT_EXT = 1 ,
  VK_VALIDATION_FEATURE_ENABLE_BEST_PRACTICES_EXT = 2 ,
  VK_VALIDATION_FEATURE_ENABLE_DEBUG_PRINTF_EXT = 3 ,
  VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT = 4 ,
  VK_VALIDATION_FEATURE_ENABLE_MAX_ENUM_EXT = 0x7FFFFFFF
}
 
enum  VkValidationFeatureDisableEXT {
  VK_VALIDATION_FEATURE_DISABLE_ALL_EXT = 0 ,
  VK_VALIDATION_FEATURE_DISABLE_SHADERS_EXT = 1 ,
  VK_VALIDATION_FEATURE_DISABLE_THREAD_SAFETY_EXT = 2 ,
  VK_VALIDATION_FEATURE_DISABLE_API_PARAMETERS_EXT = 3 ,
  VK_VALIDATION_FEATURE_DISABLE_OBJECT_LIFETIMES_EXT = 4 ,
  VK_VALIDATION_FEATURE_DISABLE_CORE_CHECKS_EXT = 5 ,
  VK_VALIDATION_FEATURE_DISABLE_UNIQUE_HANDLES_EXT = 6 ,
  VK_VALIDATION_FEATURE_DISABLE_MAX_ENUM_EXT = 0x7FFFFFFF
}
 
enum  VkComponentTypeNV {
  VK_COMPONENT_TYPE_FLOAT16_NV = 0 ,
  VK_COMPONENT_TYPE_FLOAT32_NV = 1 ,
  VK_COMPONENT_TYPE_FLOAT64_NV = 2 ,
  VK_COMPONENT_TYPE_SINT8_NV = 3 ,
  VK_COMPONENT_TYPE_SINT16_NV = 4 ,
  VK_COMPONENT_TYPE_SINT32_NV = 5 ,
  VK_COMPONENT_TYPE_SINT64_NV = 6 ,
  VK_COMPONENT_TYPE_UINT8_NV = 7 ,
  VK_COMPONENT_TYPE_UINT16_NV = 8 ,
  VK_COMPONENT_TYPE_UINT32_NV = 9 ,
  VK_COMPONENT_TYPE_UINT64_NV = 10 ,
  VK_COMPONENT_TYPE_MAX_ENUM_NV = 0x7FFFFFFF
}
 
enum  VkScopeNV {
  VK_SCOPE_DEVICE_NV = 1 ,
  VK_SCOPE_WORKGROUP_NV = 2 ,
  VK_SCOPE_SUBGROUP_NV = 3 ,
  VK_SCOPE_QUEUE_FAMILY_NV = 5 ,
  VK_SCOPE_MAX_ENUM_NV = 0x7FFFFFFF
}
 
enum  VkCoverageReductionModeNV {
  VK_COVERAGE_REDUCTION_MODE_MERGE_NV = 0 ,
  VK_COVERAGE_REDUCTION_MODE_TRUNCATE_NV = 1 ,
  VK_COVERAGE_REDUCTION_MODE_MAX_ENUM_NV = 0x7FFFFFFF
}
 
enum  VkLineRasterizationModeEXT {
  VK_LINE_RASTERIZATION_MODE_DEFAULT_EXT = 0 ,
  VK_LINE_RASTERIZATION_MODE_RECTANGULAR_EXT = 1 ,
  VK_LINE_RASTERIZATION_MODE_BRESENHAM_EXT = 2 ,
  VK_LINE_RASTERIZATION_MODE_RECTANGULAR_SMOOTH_EXT = 3 ,
  VK_LINE_RASTERIZATION_MODE_MAX_ENUM_EXT = 0x7FFFFFFF
}
 
enum  VkIndirectCommandsTokenTypeNV {
  VK_INDIRECT_COMMANDS_TOKEN_TYPE_SHADER_GROUP_NV = 0 ,
  VK_INDIRECT_COMMANDS_TOKEN_TYPE_STATE_FLAGS_NV = 1 ,
  VK_INDIRECT_COMMANDS_TOKEN_TYPE_INDEX_BUFFER_NV = 2 ,
  VK_INDIRECT_COMMANDS_TOKEN_TYPE_VERTEX_BUFFER_NV = 3 ,
  VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_NV = 4 ,
  VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_NV = 5 ,
  VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_NV = 6 ,
  VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_TASKS_NV = 7 ,
  VK_INDIRECT_COMMANDS_TOKEN_TYPE_MAX_ENUM_NV = 0x7FFFFFFF
}
 
enum  VkIndirectStateFlagBitsNV {
  VK_INDIRECT_STATE_FLAG_FRONTFACE_BIT_NV = 0x00000001 ,
  VK_INDIRECT_STATE_FLAG_BITS_MAX_ENUM_NV = 0x7FFFFFFF
}
 
enum  VkIndirectCommandsLayoutUsageFlagBitsNV {
  VK_INDIRECT_COMMANDS_LAYOUT_USAGE_EXPLICIT_PREPROCESS_BIT_NV = 0x00000001 ,
  VK_INDIRECT_COMMANDS_LAYOUT_USAGE_INDEXED_SEQUENCES_BIT_NV = 0x00000002 ,
  VK_INDIRECT_COMMANDS_LAYOUT_USAGE_UNORDERED_SEQUENCES_BIT_NV = 0x00000004 ,
  VK_INDIRECT_COMMANDS_LAYOUT_USAGE_FLAG_BITS_MAX_ENUM_NV = 0x7FFFFFFF
}
 
enum  VkDeviceMemoryReportEventTypeEXT {
  VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_ALLOCATE_EXT = 0 ,
  VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_FREE_EXT = 1 ,
  VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_IMPORT_EXT = 2 ,
  VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_UNIMPORT_EXT = 3 ,
  VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_ALLOCATION_FAILED_EXT = 4 ,
  VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_MAX_ENUM_EXT = 0x7FFFFFFF
}
 
enum  VkPrivateDataSlotCreateFlagBitsEXT { VK_PRIVATE_DATA_SLOT_CREATE_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF }
 
enum  VkDeviceDiagnosticsConfigFlagBitsNV {
  VK_DEVICE_DIAGNOSTICS_CONFIG_ENABLE_SHADER_DEBUG_INFO_BIT_NV = 0x00000001 ,
  VK_DEVICE_DIAGNOSTICS_CONFIG_ENABLE_RESOURCE_TRACKING_BIT_NV = 0x00000002 ,
  VK_DEVICE_DIAGNOSTICS_CONFIG_ENABLE_AUTOMATIC_CHECKPOINTS_BIT_NV = 0x00000004 ,
  VK_DEVICE_DIAGNOSTICS_CONFIG_FLAG_BITS_MAX_ENUM_NV = 0x7FFFFFFF
}
 

Functions

VKAPI_ATTR VkResult VKAPI_CALL vkCreateInstance (const VkInstanceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkInstance *pInstance)
 
VKAPI_ATTR void VKAPI_CALL vkDestroyInstance (VkInstance instance, const VkAllocationCallbacks *pAllocator)
 
VKAPI_ATTR VkResult VKAPI_CALL vkEnumeratePhysicalDevices (VkInstance instance, uint32_t *pPhysicalDeviceCount, VkPhysicalDevice *pPhysicalDevices)
 
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceFeatures (VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures *pFeatures)
 
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceFormatProperties (VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties *pFormatProperties)
 
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceImageFormatProperties (VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkImageTiling tiling, VkImageUsageFlags usage, VkImageCreateFlags flags, VkImageFormatProperties *pImageFormatProperties)
 
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceProperties (VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties *pProperties)
 
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceQueueFamilyProperties (VkPhysicalDevice physicalDevice, uint32_t *pQueueFamilyPropertyCount, VkQueueFamilyProperties *pQueueFamilyProperties)
 
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceMemoryProperties (VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties *pMemoryProperties)
 
VKAPI_ATTR PFN_vkVoidFunction VKAPI_CALL vkGetInstanceProcAddr (VkInstance instance, const char *pName)
 
VKAPI_ATTR PFN_vkVoidFunction VKAPI_CALL vkGetDeviceProcAddr (VkDevice device, const char *pName)
 
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDevice (VkPhysicalDevice physicalDevice, const VkDeviceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDevice *pDevice)
 
VKAPI_ATTR void VKAPI_CALL vkDestroyDevice (VkDevice device, const VkAllocationCallbacks *pAllocator)
 
VKAPI_ATTR VkResult VKAPI_CALL vkEnumerateInstanceExtensionProperties (const char *pLayerName, uint32_t *pPropertyCount, VkExtensionProperties *pProperties)
 
VKAPI_ATTR VkResult VKAPI_CALL vkEnumerateDeviceExtensionProperties (VkPhysicalDevice physicalDevice, const char *pLayerName, uint32_t *pPropertyCount, VkExtensionProperties *pProperties)
 
VKAPI_ATTR VkResult VKAPI_CALL vkEnumerateInstanceLayerProperties (uint32_t *pPropertyCount, VkLayerProperties *pProperties)
 
VKAPI_ATTR VkResult VKAPI_CALL vkEnumerateDeviceLayerProperties (VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkLayerProperties *pProperties)
 
VKAPI_ATTR void VKAPI_CALL vkGetDeviceQueue (VkDevice device, uint32_t queueFamilyIndex, uint32_t queueIndex, VkQueue *pQueue)
 
VKAPI_ATTR VkResult VKAPI_CALL vkQueueSubmit (VkQueue queue, uint32_t submitCount, const VkSubmitInfo *pSubmits, VkFence fence)
 
VKAPI_ATTR VkResult VKAPI_CALL vkQueueWaitIdle (VkQueue queue)
 
VKAPI_ATTR VkResult VKAPI_CALL vkDeviceWaitIdle (VkDevice device)
 
VKAPI_ATTR VkResult VKAPI_CALL vkAllocateMemory (VkDevice device, const VkMemoryAllocateInfo *pAllocateInfo, const VkAllocationCallbacks *pAllocator, VkDeviceMemory *pMemory)
 
VKAPI_ATTR void VKAPI_CALL vkFreeMemory (VkDevice device, VkDeviceMemory memory, const VkAllocationCallbacks *pAllocator)
 
VKAPI_ATTR VkResult VKAPI_CALL vkMapMemory (VkDevice device, VkDeviceMemory memory, VkDeviceSize offset, VkDeviceSize size, VkMemoryMapFlags flags, void **ppData)
 
VKAPI_ATTR void VKAPI_CALL vkUnmapMemory (VkDevice device, VkDeviceMemory memory)
 
VKAPI_ATTR VkResult VKAPI_CALL vkFlushMappedMemoryRanges (VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange *pMemoryRanges)
 
VKAPI_ATTR VkResult VKAPI_CALL vkInvalidateMappedMemoryRanges (VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange *pMemoryRanges)
 
VKAPI_ATTR void VKAPI_CALL vkGetDeviceMemoryCommitment (VkDevice device, VkDeviceMemory memory, VkDeviceSize *pCommittedMemoryInBytes)
 
VKAPI_ATTR VkResult VKAPI_CALL vkBindBufferMemory (VkDevice device, VkBuffer buffer, VkDeviceMemory memory, VkDeviceSize memoryOffset)
 
VKAPI_ATTR VkResult VKAPI_CALL vkBindImageMemory (VkDevice device, VkImage image, VkDeviceMemory memory, VkDeviceSize memoryOffset)
 
VKAPI_ATTR void VKAPI_CALL vkGetBufferMemoryRequirements (VkDevice device, VkBuffer buffer, VkMemoryRequirements *pMemoryRequirements)
 
VKAPI_ATTR void VKAPI_CALL vkGetImageMemoryRequirements (VkDevice device, VkImage image, VkMemoryRequirements *pMemoryRequirements)
 
VKAPI_ATTR void VKAPI_CALL vkGetImageSparseMemoryRequirements (VkDevice device, VkImage image, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements *pSparseMemoryRequirements)
 
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceSparseImageFormatProperties (VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkSampleCountFlagBits samples, VkImageUsageFlags usage, VkImageTiling tiling, uint32_t *pPropertyCount, VkSparseImageFormatProperties *pProperties)
 
VKAPI_ATTR VkResult VKAPI_CALL vkQueueBindSparse (VkQueue queue, uint32_t bindInfoCount, const VkBindSparseInfo *pBindInfo, VkFence fence)
 
VKAPI_ATTR VkResult VKAPI_CALL vkCreateFence (VkDevice device, const VkFenceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence)
 
VKAPI_ATTR void VKAPI_CALL vkDestroyFence (VkDevice device, VkFence fence, const VkAllocationCallbacks *pAllocator)
 
VKAPI_ATTR VkResult VKAPI_CALL vkResetFences (VkDevice device, uint32_t fenceCount, const VkFence *pFences)
 
VKAPI_ATTR VkResult VKAPI_CALL vkGetFenceStatus (VkDevice device, VkFence fence)
 
VKAPI_ATTR VkResult VKAPI_CALL vkWaitForFences (VkDevice device, uint32_t fenceCount, const VkFence *pFences, VkBool32 waitAll, uint64_t timeout)
 
VKAPI_ATTR VkResult VKAPI_CALL vkCreateSemaphore (VkDevice device, const VkSemaphoreCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSemaphore *pSemaphore)
 
VKAPI_ATTR void VKAPI_CALL vkDestroySemaphore (VkDevice device, VkSemaphore semaphore, const VkAllocationCallbacks *pAllocator)
 
VKAPI_ATTR VkResult VKAPI_CALL vkCreateEvent (VkDevice device, const VkEventCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkEvent *pEvent)
 
VKAPI_ATTR void VKAPI_CALL vkDestroyEvent (VkDevice device, VkEvent event, const VkAllocationCallbacks *pAllocator)
 
VKAPI_ATTR VkResult VKAPI_CALL vkGetEventStatus (VkDevice device, VkEvent event)
 
VKAPI_ATTR VkResult VKAPI_CALL vkSetEvent (VkDevice device, VkEvent event)
 
VKAPI_ATTR VkResult VKAPI_CALL vkResetEvent (VkDevice device, VkEvent event)
 
VKAPI_ATTR VkResult VKAPI_CALL vkCreateQueryPool (VkDevice device, const VkQueryPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkQueryPool *pQueryPool)
 
VKAPI_ATTR void VKAPI_CALL vkDestroyQueryPool (VkDevice device, VkQueryPool queryPool, const VkAllocationCallbacks *pAllocator)
 
VKAPI_ATTR VkResult VKAPI_CALL vkGetQueryPoolResults (VkDevice device, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, size_t dataSize, void *pData, VkDeviceSize stride, VkQueryResultFlags flags)
 
VKAPI_ATTR VkResult VKAPI_CALL vkCreateBuffer (VkDevice device, const VkBufferCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkBuffer *pBuffer)
 
VKAPI_ATTR void VKAPI_CALL vkDestroyBuffer (VkDevice device, VkBuffer buffer, const VkAllocationCallbacks *pAllocator)
 
VKAPI_ATTR VkResult VKAPI_CALL vkCreateBufferView (VkDevice device, const VkBufferViewCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkBufferView *pView)
 
VKAPI_ATTR void VKAPI_CALL vkDestroyBufferView (VkDevice device, VkBufferView bufferView, const VkAllocationCallbacks *pAllocator)
 
VKAPI_ATTR VkResult VKAPI_CALL vkCreateImage (VkDevice device, const VkImageCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkImage *pImage)
 
VKAPI_ATTR void VKAPI_CALL vkDestroyImage (VkDevice device, VkImage image, const VkAllocationCallbacks *pAllocator)
 
VKAPI_ATTR void VKAPI_CALL vkGetImageSubresourceLayout (VkDevice device, VkImage image, const VkImageSubresource *pSubresource, VkSubresourceLayout *pLayout)
 
VKAPI_ATTR VkResult VKAPI_CALL vkCreateImageView (VkDevice device, const VkImageViewCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkImageView *pView)
 
VKAPI_ATTR void VKAPI_CALL vkDestroyImageView (VkDevice device, VkImageView imageView, const VkAllocationCallbacks *pAllocator)
 
VKAPI_ATTR VkResult VKAPI_CALL vkCreateShaderModule (VkDevice device, const VkShaderModuleCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkShaderModule *pShaderModule)
 
VKAPI_ATTR void VKAPI_CALL vkDestroyShaderModule (VkDevice device, VkShaderModule shaderModule, const VkAllocationCallbacks *pAllocator)
 
VKAPI_ATTR VkResult VKAPI_CALL vkCreatePipelineCache (VkDevice device, const VkPipelineCacheCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPipelineCache *pPipelineCache)
 
VKAPI_ATTR void VKAPI_CALL vkDestroyPipelineCache (VkDevice device, VkPipelineCache pipelineCache, const VkAllocationCallbacks *pAllocator)
 
VKAPI_ATTR VkResult VKAPI_CALL vkGetPipelineCacheData (VkDevice device, VkPipelineCache pipelineCache, size_t *pDataSize, void *pData)
 
VKAPI_ATTR VkResult VKAPI_CALL vkMergePipelineCaches (VkDevice device, VkPipelineCache dstCache, uint32_t srcCacheCount, const VkPipelineCache *pSrcCaches)
 
VKAPI_ATTR VkResult VKAPI_CALL vkCreateGraphicsPipelines (VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkGraphicsPipelineCreateInfo *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines)
 
VKAPI_ATTR VkResult VKAPI_CALL vkCreateComputePipelines (VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkComputePipelineCreateInfo *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines)
 
VKAPI_ATTR void VKAPI_CALL vkDestroyPipeline (VkDevice device, VkPipeline pipeline, const VkAllocationCallbacks *pAllocator)
 
VKAPI_ATTR VkResult VKAPI_CALL vkCreatePipelineLayout (VkDevice device, const VkPipelineLayoutCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPipelineLayout *pPipelineLayout)
 
VKAPI_ATTR void VKAPI_CALL vkDestroyPipelineLayout (VkDevice device, VkPipelineLayout pipelineLayout, const VkAllocationCallbacks *pAllocator)
 
VKAPI_ATTR VkResult VKAPI_CALL vkCreateSampler (VkDevice device, const VkSamplerCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSampler *pSampler)
 
VKAPI_ATTR void VKAPI_CALL vkDestroySampler (VkDevice device, VkSampler sampler, const VkAllocationCallbacks *pAllocator)
 
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDescriptorSetLayout (VkDevice device, const VkDescriptorSetLayoutCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorSetLayout *pSetLayout)
 
VKAPI_ATTR void VKAPI_CALL vkDestroyDescriptorSetLayout (VkDevice device, VkDescriptorSetLayout descriptorSetLayout, const VkAllocationCallbacks *pAllocator)
 
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDescriptorPool (VkDevice device, const VkDescriptorPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorPool *pDescriptorPool)
 
VKAPI_ATTR void VKAPI_CALL vkDestroyDescriptorPool (VkDevice device, VkDescriptorPool descriptorPool, const VkAllocationCallbacks *pAllocator)
 
VKAPI_ATTR VkResult VKAPI_CALL vkResetDescriptorPool (VkDevice device, VkDescriptorPool descriptorPool, VkDescriptorPoolResetFlags flags)
 
VKAPI_ATTR VkResult VKAPI_CALL vkAllocateDescriptorSets (VkDevice device, const VkDescriptorSetAllocateInfo *pAllocateInfo, VkDescriptorSet *pDescriptorSets)
 
VKAPI_ATTR VkResult VKAPI_CALL vkFreeDescriptorSets (VkDevice device, VkDescriptorPool descriptorPool, uint32_t descriptorSetCount, const VkDescriptorSet *pDescriptorSets)
 
VKAPI_ATTR void VKAPI_CALL vkUpdateDescriptorSets (VkDevice device, uint32_t descriptorWriteCount, const VkWriteDescriptorSet *pDescriptorWrites, uint32_t descriptorCopyCount, const VkCopyDescriptorSet *pDescriptorCopies)
 
VKAPI_ATTR VkResult VKAPI_CALL vkCreateFramebuffer (VkDevice device, const VkFramebufferCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkFramebuffer *pFramebuffer)
 
VKAPI_ATTR void VKAPI_CALL vkDestroyFramebuffer (VkDevice device, VkFramebuffer framebuffer, const VkAllocationCallbacks *pAllocator)
 
VKAPI_ATTR VkResult VKAPI_CALL vkCreateRenderPass (VkDevice device, const VkRenderPassCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkRenderPass *pRenderPass)
 
VKAPI_ATTR void VKAPI_CALL vkDestroyRenderPass (VkDevice device, VkRenderPass renderPass, const VkAllocationCallbacks *pAllocator)
 
VKAPI_ATTR void VKAPI_CALL vkGetRenderAreaGranularity (VkDevice device, VkRenderPass renderPass, VkExtent2D *pGranularity)
 
VKAPI_ATTR VkResult VKAPI_CALL vkCreateCommandPool (VkDevice device, const VkCommandPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkCommandPool *pCommandPool)
 
VKAPI_ATTR void VKAPI_CALL vkDestroyCommandPool (VkDevice device, VkCommandPool commandPool, const VkAllocationCallbacks *pAllocator)
 
VKAPI_ATTR VkResult VKAPI_CALL vkResetCommandPool (VkDevice device, VkCommandPool commandPool, VkCommandPoolResetFlags flags)
 
VKAPI_ATTR VkResult VKAPI_CALL vkAllocateCommandBuffers (VkDevice device, const VkCommandBufferAllocateInfo *pAllocateInfo, VkCommandBuffer *pCommandBuffers)
 
VKAPI_ATTR void VKAPI_CALL vkFreeCommandBuffers (VkDevice device, VkCommandPool commandPool, uint32_t commandBufferCount, const VkCommandBuffer *pCommandBuffers)
 
VKAPI_ATTR VkResult VKAPI_CALL vkBeginCommandBuffer (VkCommandBuffer commandBuffer, const VkCommandBufferBeginInfo *pBeginInfo)
 
VKAPI_ATTR VkResult VKAPI_CALL vkEndCommandBuffer (VkCommandBuffer commandBuffer)
 
VKAPI_ATTR VkResult VKAPI_CALL vkResetCommandBuffer (VkCommandBuffer commandBuffer, VkCommandBufferResetFlags flags)
 
VKAPI_ATTR void VKAPI_CALL vkCmdBindPipeline (VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipeline pipeline)
 
VKAPI_ATTR void VKAPI_CALL vkCmdSetViewport (VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewport *pViewports)
 
VKAPI_ATTR void VKAPI_CALL vkCmdSetScissor (VkCommandBuffer commandBuffer, uint32_t firstScissor, uint32_t scissorCount, const VkRect2D *pScissors)
 
VKAPI_ATTR void VKAPI_CALL vkCmdSetLineWidth (VkCommandBuffer commandBuffer, float lineWidth)
 
VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthBias (VkCommandBuffer commandBuffer, float depthBiasConstantFactor, float depthBiasClamp, float depthBiasSlopeFactor)
 
VKAPI_ATTR void VKAPI_CALL vkCmdSetBlendConstants (VkCommandBuffer commandBuffer, const float blendConstants[4])
 
VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthBounds (VkCommandBuffer commandBuffer, float minDepthBounds, float maxDepthBounds)
 
VKAPI_ATTR void VKAPI_CALL vkCmdSetStencilCompareMask (VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t compareMask)
 
VKAPI_ATTR void VKAPI_CALL vkCmdSetStencilWriteMask (VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t writeMask)
 
VKAPI_ATTR void VKAPI_CALL vkCmdSetStencilReference (VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t reference)
 
VKAPI_ATTR void VKAPI_CALL vkCmdBindDescriptorSets (VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t firstSet, uint32_t descriptorSetCount, const VkDescriptorSet *pDescriptorSets, uint32_t dynamicOffsetCount, const uint32_t *pDynamicOffsets)
 
VKAPI_ATTR void VKAPI_CALL vkCmdBindIndexBuffer (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkIndexType indexType)
 
VKAPI_ATTR void VKAPI_CALL vkCmdBindVertexBuffers (VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer *pBuffers, const VkDeviceSize *pOffsets)
 
VKAPI_ATTR void VKAPI_CALL vkCmdDraw (VkCommandBuffer commandBuffer, uint32_t vertexCount, uint32_t instanceCount, uint32_t firstVertex, uint32_t firstInstance)
 
VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndexed (VkCommandBuffer commandBuffer, uint32_t indexCount, uint32_t instanceCount, uint32_t firstIndex, int32_t vertexOffset, uint32_t firstInstance)
 
VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndirect (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
 
VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndexedIndirect (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
 
VKAPI_ATTR void VKAPI_CALL vkCmdDispatch (VkCommandBuffer commandBuffer, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ)
 
VKAPI_ATTR void VKAPI_CALL vkCmdDispatchIndirect (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset)
 
VKAPI_ATTR void VKAPI_CALL vkCmdCopyBuffer (VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferCopy *pRegions)
 
VKAPI_ATTR void VKAPI_CALL vkCmdCopyImage (VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageCopy *pRegions)
 
VKAPI_ATTR void VKAPI_CALL vkCmdBlitImage (VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageBlit *pRegions, VkFilter filter)
 
VKAPI_ATTR void VKAPI_CALL vkCmdCopyBufferToImage (VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkBufferImageCopy *pRegions)
 
VKAPI_ATTR void VKAPI_CALL vkCmdCopyImageToBuffer (VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferImageCopy *pRegions)
 
VKAPI_ATTR void VKAPI_CALL vkCmdUpdateBuffer (VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize dataSize, const void *pData)
 
VKAPI_ATTR void VKAPI_CALL vkCmdFillBuffer (VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize size, uint32_t data)
 
VKAPI_ATTR void VKAPI_CALL vkCmdClearColorImage (VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearColorValue *pColor, uint32_t rangeCount, const VkImageSubresourceRange *pRanges)
 
VKAPI_ATTR void VKAPI_CALL vkCmdClearDepthStencilImage (VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearDepthStencilValue *pDepthStencil, uint32_t rangeCount, const VkImageSubresourceRange *pRanges)
 
VKAPI_ATTR void VKAPI_CALL vkCmdClearAttachments (VkCommandBuffer commandBuffer, uint32_t attachmentCount, const VkClearAttachment *pAttachments, uint32_t rectCount, const VkClearRect *pRects)
 
VKAPI_ATTR void VKAPI_CALL vkCmdResolveImage (VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageResolve *pRegions)
 
VKAPI_ATTR void VKAPI_CALL vkCmdSetEvent (VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask)
 
VKAPI_ATTR void VKAPI_CALL vkCmdResetEvent (VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask)
 
VKAPI_ATTR void VKAPI_CALL vkCmdWaitEvents (VkCommandBuffer commandBuffer, uint32_t eventCount, const VkEvent *pEvents, VkPipelineStageFlags srcStageMask, VkPipelineStageFlags dstStageMask, uint32_t memoryBarrierCount, const VkMemoryBarrier *pMemoryBarriers, uint32_t bufferMemoryBarrierCount, const VkBufferMemoryBarrier *pBufferMemoryBarriers, uint32_t imageMemoryBarrierCount, const VkImageMemoryBarrier *pImageMemoryBarriers)
 
VKAPI_ATTR void VKAPI_CALL vkCmdPipelineBarrier (VkCommandBuffer commandBuffer, VkPipelineStageFlags srcStageMask, VkPipelineStageFlags dstStageMask, VkDependencyFlags dependencyFlags, uint32_t memoryBarrierCount, const VkMemoryBarrier *pMemoryBarriers, uint32_t bufferMemoryBarrierCount, const VkBufferMemoryBarrier *pBufferMemoryBarriers, uint32_t imageMemoryBarrierCount, const VkImageMemoryBarrier *pImageMemoryBarriers)
 
VKAPI_ATTR void VKAPI_CALL vkCmdBeginQuery (VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, VkQueryControlFlags flags)
 
VKAPI_ATTR void VKAPI_CALL vkCmdEndQuery (VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query)
 
VKAPI_ATTR void VKAPI_CALL vkCmdResetQueryPool (VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount)
 
VKAPI_ATTR void VKAPI_CALL vkCmdWriteTimestamp (VkCommandBuffer commandBuffer, VkPipelineStageFlagBits pipelineStage, VkQueryPool queryPool, uint32_t query)
 
VKAPI_ATTR void VKAPI_CALL vkCmdCopyQueryPoolResults (VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize stride, VkQueryResultFlags flags)
 
VKAPI_ATTR void VKAPI_CALL vkCmdPushConstants (VkCommandBuffer commandBuffer, VkPipelineLayout layout, VkShaderStageFlags stageFlags, uint32_t offset, uint32_t size, const void *pValues)
 
VKAPI_ATTR void VKAPI_CALL vkCmdBeginRenderPass (VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo *pRenderPassBegin, VkSubpassContents contents)
 
VKAPI_ATTR void VKAPI_CALL vkCmdNextSubpass (VkCommandBuffer commandBuffer, VkSubpassContents contents)
 
VKAPI_ATTR void VKAPI_CALL vkCmdEndRenderPass (VkCommandBuffer commandBuffer)
 
VKAPI_ATTR void VKAPI_CALL vkCmdExecuteCommands (VkCommandBuffer commandBuffer, uint32_t commandBufferCount, const VkCommandBuffer *pCommandBuffers)
 
VKAPI_ATTR VkResult VKAPI_CALL vkEnumerateInstanceVersion (uint32_t *pApiVersion)
 
VKAPI_ATTR VkResult VKAPI_CALL vkBindBufferMemory2 (VkDevice device, uint32_t bindInfoCount, const VkBindBufferMemoryInfo *pBindInfos)
 
VKAPI_ATTR VkResult VKAPI_CALL vkBindImageMemory2 (VkDevice device, uint32_t bindInfoCount, const VkBindImageMemoryInfo *pBindInfos)
 
VKAPI_ATTR void VKAPI_CALL vkGetDeviceGroupPeerMemoryFeatures (VkDevice device, uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, VkPeerMemoryFeatureFlags *pPeerMemoryFeatures)
 
VKAPI_ATTR void VKAPI_CALL vkCmdSetDeviceMask (VkCommandBuffer commandBuffer, uint32_t deviceMask)
 
VKAPI_ATTR void VKAPI_CALL vkCmdDispatchBase (VkCommandBuffer commandBuffer, uint32_t baseGroupX, uint32_t baseGroupY, uint32_t baseGroupZ, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ)
 
VKAPI_ATTR VkResult VKAPI_CALL vkEnumeratePhysicalDeviceGroups (VkInstance instance, uint32_t *pPhysicalDeviceGroupCount, VkPhysicalDeviceGroupProperties *pPhysicalDeviceGroupProperties)
 
VKAPI_ATTR void VKAPI_CALL vkGetImageMemoryRequirements2 (VkDevice device, const VkImageMemoryRequirementsInfo2 *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
 
VKAPI_ATTR void VKAPI_CALL vkGetBufferMemoryRequirements2 (VkDevice device, const VkBufferMemoryRequirementsInfo2 *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
 
VKAPI_ATTR void VKAPI_CALL vkGetImageSparseMemoryRequirements2 (VkDevice device, const VkImageSparseMemoryRequirementsInfo2 *pInfo, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2 *pSparseMemoryRequirements)
 
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceFeatures2 (VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures2 *pFeatures)
 
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceProperties2 (VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties2 *pProperties)
 
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceFormatProperties2 (VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties2 *pFormatProperties)
 
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceImageFormatProperties2 (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceImageFormatInfo2 *pImageFormatInfo, VkImageFormatProperties2 *pImageFormatProperties)
 
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceQueueFamilyProperties2 (VkPhysicalDevice physicalDevice, uint32_t *pQueueFamilyPropertyCount, VkQueueFamilyProperties2 *pQueueFamilyProperties)
 
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceMemoryProperties2 (VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties2 *pMemoryProperties)
 
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceSparseImageFormatProperties2 (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSparseImageFormatInfo2 *pFormatInfo, uint32_t *pPropertyCount, VkSparseImageFormatProperties2 *pProperties)
 
VKAPI_ATTR void VKAPI_CALL vkTrimCommandPool (VkDevice device, VkCommandPool commandPool, VkCommandPoolTrimFlags flags)
 
VKAPI_ATTR void VKAPI_CALL vkGetDeviceQueue2 (VkDevice device, const VkDeviceQueueInfo2 *pQueueInfo, VkQueue *pQueue)
 
VKAPI_ATTR VkResult VKAPI_CALL vkCreateSamplerYcbcrConversion (VkDevice device, const VkSamplerYcbcrConversionCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSamplerYcbcrConversion *pYcbcrConversion)
 
VKAPI_ATTR void VKAPI_CALL vkDestroySamplerYcbcrConversion (VkDevice device, VkSamplerYcbcrConversion ycbcrConversion, const VkAllocationCallbacks *pAllocator)
 
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDescriptorUpdateTemplate (VkDevice device, const VkDescriptorUpdateTemplateCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorUpdateTemplate *pDescriptorUpdateTemplate)
 
VKAPI_ATTR void VKAPI_CALL vkDestroyDescriptorUpdateTemplate (VkDevice device, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const VkAllocationCallbacks *pAllocator)
 
VKAPI_ATTR void VKAPI_CALL vkUpdateDescriptorSetWithTemplate (VkDevice device, VkDescriptorSet descriptorSet, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const void *pData)
 
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceExternalBufferProperties (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalBufferInfo *pExternalBufferInfo, VkExternalBufferProperties *pExternalBufferProperties)
 
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceExternalFenceProperties (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalFenceInfo *pExternalFenceInfo, VkExternalFenceProperties *pExternalFenceProperties)
 
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceExternalSemaphoreProperties (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalSemaphoreInfo *pExternalSemaphoreInfo, VkExternalSemaphoreProperties *pExternalSemaphoreProperties)
 
VKAPI_ATTR void VKAPI_CALL vkGetDescriptorSetLayoutSupport (VkDevice device, const VkDescriptorSetLayoutCreateInfo *pCreateInfo, VkDescriptorSetLayoutSupport *pSupport)
 
VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndirectCount (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
 
VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndexedIndirectCount (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
 
VKAPI_ATTR VkResult VKAPI_CALL vkCreateRenderPass2 (VkDevice device, const VkRenderPassCreateInfo2 *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkRenderPass *pRenderPass)
 
VKAPI_ATTR void VKAPI_CALL vkCmdBeginRenderPass2 (VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo *pRenderPassBegin, const VkSubpassBeginInfo *pSubpassBeginInfo)
 
VKAPI_ATTR void VKAPI_CALL vkCmdNextSubpass2 (VkCommandBuffer commandBuffer, const VkSubpassBeginInfo *pSubpassBeginInfo, const VkSubpassEndInfo *pSubpassEndInfo)
 
VKAPI_ATTR void VKAPI_CALL vkCmdEndRenderPass2 (VkCommandBuffer commandBuffer, const VkSubpassEndInfo *pSubpassEndInfo)
 
VKAPI_ATTR void VKAPI_CALL vkResetQueryPool (VkDevice device, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount)
 
VKAPI_ATTR VkResult VKAPI_CALL vkGetSemaphoreCounterValue (VkDevice device, VkSemaphore semaphore, uint64_t *pValue)
 
VKAPI_ATTR VkResult VKAPI_CALL vkWaitSemaphores (VkDevice device, const VkSemaphoreWaitInfo *pWaitInfo, uint64_t timeout)
 
VKAPI_ATTR VkResult VKAPI_CALL vkSignalSemaphore (VkDevice device, const VkSemaphoreSignalInfo *pSignalInfo)
 
VKAPI_ATTR VkDeviceAddress VKAPI_CALL vkGetBufferDeviceAddress (VkDevice device, const VkBufferDeviceAddressInfo *pInfo)
 
VKAPI_ATTR uint64_t VKAPI_CALL vkGetBufferOpaqueCaptureAddress (VkDevice device, const VkBufferDeviceAddressInfo *pInfo)
 
VKAPI_ATTR uint64_t VKAPI_CALL vkGetDeviceMemoryOpaqueCaptureAddress (VkDevice device, const VkDeviceMemoryOpaqueCaptureAddressInfo *pInfo)
 
VKAPI_ATTR void VKAPI_CALL vkDestroySurfaceKHR (VkInstance instance, VkSurfaceKHR surface, const VkAllocationCallbacks *pAllocator)
 
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceSupportKHR (VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, VkSurfaceKHR surface, VkBool32 *pSupported)
 
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceCapabilitiesKHR (VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilitiesKHR *pSurfaceCapabilities)
 
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceFormatsKHR (VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pSurfaceFormatCount, VkSurfaceFormatKHR *pSurfaceFormats)
 
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfacePresentModesKHR (VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pPresentModeCount, VkPresentModeKHR *pPresentModes)
 
VKAPI_ATTR VkResult VKAPI_CALL vkCreateSwapchainKHR (VkDevice device, const VkSwapchainCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSwapchainKHR *pSwapchain)
 
VKAPI_ATTR void VKAPI_CALL vkDestroySwapchainKHR (VkDevice device, VkSwapchainKHR swapchain, const VkAllocationCallbacks *pAllocator)
 
VKAPI_ATTR VkResult VKAPI_CALL vkGetSwapchainImagesKHR (VkDevice device, VkSwapchainKHR swapchain, uint32_t *pSwapchainImageCount, VkImage *pSwapchainImages)
 
VKAPI_ATTR VkResult VKAPI_CALL vkAcquireNextImageKHR (VkDevice device, VkSwapchainKHR swapchain, uint64_t timeout, VkSemaphore semaphore, VkFence fence, uint32_t *pImageIndex)
 
VKAPI_ATTR VkResult VKAPI_CALL vkQueuePresentKHR (VkQueue queue, const VkPresentInfoKHR *pPresentInfo)
 
VKAPI_ATTR VkResult VKAPI_CALL vkGetDeviceGroupPresentCapabilitiesKHR (VkDevice device, VkDeviceGroupPresentCapabilitiesKHR *pDeviceGroupPresentCapabilities)
 
VKAPI_ATTR VkResult VKAPI_CALL vkGetDeviceGroupSurfacePresentModesKHR (VkDevice device, VkSurfaceKHR surface, VkDeviceGroupPresentModeFlagsKHR *pModes)
 
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDevicePresentRectanglesKHR (VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pRectCount, VkRect2D *pRects)
 
VKAPI_ATTR VkResult VKAPI_CALL vkAcquireNextImage2KHR (VkDevice device, const VkAcquireNextImageInfoKHR *pAcquireInfo, uint32_t *pImageIndex)
 
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceDisplayPropertiesKHR (VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkDisplayPropertiesKHR *pProperties)
 
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceDisplayPlanePropertiesKHR (VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkDisplayPlanePropertiesKHR *pProperties)
 
VKAPI_ATTR VkResult VKAPI_CALL vkGetDisplayPlaneSupportedDisplaysKHR (VkPhysicalDevice physicalDevice, uint32_t planeIndex, uint32_t *pDisplayCount, VkDisplayKHR *pDisplays)
 
VKAPI_ATTR VkResult VKAPI_CALL vkGetDisplayModePropertiesKHR (VkPhysicalDevice physicalDevice, VkDisplayKHR display, uint32_t *pPropertyCount, VkDisplayModePropertiesKHR *pProperties)
 
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDisplayModeKHR (VkPhysicalDevice physicalDevice, VkDisplayKHR display, const VkDisplayModeCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDisplayModeKHR *pMode)
 
VKAPI_ATTR VkResult VKAPI_CALL vkGetDisplayPlaneCapabilitiesKHR (VkPhysicalDevice physicalDevice, VkDisplayModeKHR mode, uint32_t planeIndex, VkDisplayPlaneCapabilitiesKHR *pCapabilities)
 
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDisplayPlaneSurfaceKHR (VkInstance instance, const VkDisplaySurfaceCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSurfaceKHR *pSurface)
 
VKAPI_ATTR VkResult VKAPI_CALL vkCreateSharedSwapchainsKHR (VkDevice device, uint32_t swapchainCount, const VkSwapchainCreateInfoKHR *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkSwapchainKHR *pSwapchains)
 
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceFeatures2KHR (VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures2 *pFeatures)
 
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceProperties2KHR (VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties2 *pProperties)
 
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceFormatProperties2KHR (VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties2 *pFormatProperties)
 
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceImageFormatProperties2KHR (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceImageFormatInfo2 *pImageFormatInfo, VkImageFormatProperties2 *pImageFormatProperties)
 
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceQueueFamilyProperties2KHR (VkPhysicalDevice physicalDevice, uint32_t *pQueueFamilyPropertyCount, VkQueueFamilyProperties2 *pQueueFamilyProperties)
 
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceMemoryProperties2KHR (VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties2 *pMemoryProperties)
 
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceSparseImageFormatProperties2KHR (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSparseImageFormatInfo2 *pFormatInfo, uint32_t *pPropertyCount, VkSparseImageFormatProperties2 *pProperties)
 
VKAPI_ATTR void VKAPI_CALL vkGetDeviceGroupPeerMemoryFeaturesKHR (VkDevice device, uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, VkPeerMemoryFeatureFlags *pPeerMemoryFeatures)
 
VKAPI_ATTR void VKAPI_CALL vkCmdSetDeviceMaskKHR (VkCommandBuffer commandBuffer, uint32_t deviceMask)
 
VKAPI_ATTR void VKAPI_CALL vkCmdDispatchBaseKHR (VkCommandBuffer commandBuffer, uint32_t baseGroupX, uint32_t baseGroupY, uint32_t baseGroupZ, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ)
 
VKAPI_ATTR void VKAPI_CALL vkTrimCommandPoolKHR (VkDevice device, VkCommandPool commandPool, VkCommandPoolTrimFlags flags)
 
VKAPI_ATTR VkResult VKAPI_CALL vkEnumeratePhysicalDeviceGroupsKHR (VkInstance instance, uint32_t *pPhysicalDeviceGroupCount, VkPhysicalDeviceGroupProperties *pPhysicalDeviceGroupProperties)
 
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceExternalBufferPropertiesKHR (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalBufferInfo *pExternalBufferInfo, VkExternalBufferProperties *pExternalBufferProperties)
 
VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryFdKHR (VkDevice device, const VkMemoryGetFdInfoKHR *pGetFdInfo, int *pFd)
 
VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryFdPropertiesKHR (VkDevice device, VkExternalMemoryHandleTypeFlagBits handleType, int fd, VkMemoryFdPropertiesKHR *pMemoryFdProperties)
 
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceExternalSemaphorePropertiesKHR (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalSemaphoreInfo *pExternalSemaphoreInfo, VkExternalSemaphoreProperties *pExternalSemaphoreProperties)
 
VKAPI_ATTR VkResult VKAPI_CALL vkImportSemaphoreFdKHR (VkDevice device, const VkImportSemaphoreFdInfoKHR *pImportSemaphoreFdInfo)
 
VKAPI_ATTR VkResult VKAPI_CALL vkGetSemaphoreFdKHR (VkDevice device, const VkSemaphoreGetFdInfoKHR *pGetFdInfo, int *pFd)
 
VKAPI_ATTR void VKAPI_CALL vkCmdPushDescriptorSetKHR (VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t set, uint32_t descriptorWriteCount, const VkWriteDescriptorSet *pDescriptorWrites)
 
VKAPI_ATTR void VKAPI_CALL vkCmdPushDescriptorSetWithTemplateKHR (VkCommandBuffer commandBuffer, VkDescriptorUpdateTemplate descriptorUpdateTemplate, VkPipelineLayout layout, uint32_t set, const void *pData)
 
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDescriptorUpdateTemplateKHR (VkDevice device, const VkDescriptorUpdateTemplateCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorUpdateTemplate *pDescriptorUpdateTemplate)
 
VKAPI_ATTR void VKAPI_CALL vkDestroyDescriptorUpdateTemplateKHR (VkDevice device, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const VkAllocationCallbacks *pAllocator)
 
VKAPI_ATTR void VKAPI_CALL vkUpdateDescriptorSetWithTemplateKHR (VkDevice device, VkDescriptorSet descriptorSet, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const void *pData)
 
VKAPI_ATTR VkResult VKAPI_CALL vkCreateRenderPass2KHR (VkDevice device, const VkRenderPassCreateInfo2 *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkRenderPass *pRenderPass)
 
VKAPI_ATTR void VKAPI_CALL vkCmdBeginRenderPass2KHR (VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo *pRenderPassBegin, const VkSubpassBeginInfo *pSubpassBeginInfo)
 
VKAPI_ATTR void VKAPI_CALL vkCmdNextSubpass2KHR (VkCommandBuffer commandBuffer, const VkSubpassBeginInfo *pSubpassBeginInfo, const VkSubpassEndInfo *pSubpassEndInfo)
 
VKAPI_ATTR void VKAPI_CALL vkCmdEndRenderPass2KHR (VkCommandBuffer commandBuffer, const VkSubpassEndInfo *pSubpassEndInfo)
 
VKAPI_ATTR VkResult VKAPI_CALL vkGetSwapchainStatusKHR (VkDevice device, VkSwapchainKHR swapchain)
 
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceExternalFencePropertiesKHR (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalFenceInfo *pExternalFenceInfo, VkExternalFenceProperties *pExternalFenceProperties)
 
VKAPI_ATTR VkResult VKAPI_CALL vkImportFenceFdKHR (VkDevice device, const VkImportFenceFdInfoKHR *pImportFenceFdInfo)
 
VKAPI_ATTR VkResult VKAPI_CALL vkGetFenceFdKHR (VkDevice device, const VkFenceGetFdInfoKHR *pGetFdInfo, int *pFd)
 
VKAPI_ATTR VkResult VKAPI_CALL vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR (VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, uint32_t *pCounterCount, VkPerformanceCounterKHR *pCounters, VkPerformanceCounterDescriptionKHR *pCounterDescriptions)
 
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR (VkPhysicalDevice physicalDevice, const VkQueryPoolPerformanceCreateInfoKHR *pPerformanceQueryCreateInfo, uint32_t *pNumPasses)
 
VKAPI_ATTR VkResult VKAPI_CALL vkAcquireProfilingLockKHR (VkDevice device, const VkAcquireProfilingLockInfoKHR *pInfo)
 
VKAPI_ATTR void VKAPI_CALL vkReleaseProfilingLockKHR (VkDevice device)
 
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceCapabilities2KHR (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR *pSurfaceInfo, VkSurfaceCapabilities2KHR *pSurfaceCapabilities)
 
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceFormats2KHR (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR *pSurfaceInfo, uint32_t *pSurfaceFormatCount, VkSurfaceFormat2KHR *pSurfaceFormats)
 
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceDisplayProperties2KHR (VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkDisplayProperties2KHR *pProperties)
 
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceDisplayPlaneProperties2KHR (VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkDisplayPlaneProperties2KHR *pProperties)
 
VKAPI_ATTR VkResult VKAPI_CALL vkGetDisplayModeProperties2KHR (VkPhysicalDevice physicalDevice, VkDisplayKHR display, uint32_t *pPropertyCount, VkDisplayModeProperties2KHR *pProperties)
 
VKAPI_ATTR VkResult VKAPI_CALL vkGetDisplayPlaneCapabilities2KHR (VkPhysicalDevice physicalDevice, const VkDisplayPlaneInfo2KHR *pDisplayPlaneInfo, VkDisplayPlaneCapabilities2KHR *pCapabilities)
 
VKAPI_ATTR void VKAPI_CALL vkGetImageMemoryRequirements2KHR (VkDevice device, const VkImageMemoryRequirementsInfo2 *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
 
VKAPI_ATTR void VKAPI_CALL vkGetBufferMemoryRequirements2KHR (VkDevice device, const VkBufferMemoryRequirementsInfo2 *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
 
VKAPI_ATTR void VKAPI_CALL vkGetImageSparseMemoryRequirements2KHR (VkDevice device, const VkImageSparseMemoryRequirementsInfo2 *pInfo, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2 *pSparseMemoryRequirements)
 
VKAPI_ATTR VkResult VKAPI_CALL vkCreateSamplerYcbcrConversionKHR (VkDevice device, const VkSamplerYcbcrConversionCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSamplerYcbcrConversion *pYcbcrConversion)
 
VKAPI_ATTR void VKAPI_CALL vkDestroySamplerYcbcrConversionKHR (VkDevice device, VkSamplerYcbcrConversion ycbcrConversion, const VkAllocationCallbacks *pAllocator)
 
VKAPI_ATTR VkResult VKAPI_CALL vkBindBufferMemory2KHR (VkDevice device, uint32_t bindInfoCount, const VkBindBufferMemoryInfo *pBindInfos)
 
VKAPI_ATTR VkResult VKAPI_CALL vkBindImageMemory2KHR (VkDevice device, uint32_t bindInfoCount, const VkBindImageMemoryInfo *pBindInfos)
 
VKAPI_ATTR void VKAPI_CALL vkGetDescriptorSetLayoutSupportKHR (VkDevice device, const VkDescriptorSetLayoutCreateInfo *pCreateInfo, VkDescriptorSetLayoutSupport *pSupport)
 
VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndirectCountKHR (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
 
VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndexedIndirectCountKHR (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
 
VKAPI_ATTR VkResult VKAPI_CALL vkGetSemaphoreCounterValueKHR (VkDevice device, VkSemaphore semaphore, uint64_t *pValue)
 
VKAPI_ATTR VkResult VKAPI_CALL vkWaitSemaphoresKHR (VkDevice device, const VkSemaphoreWaitInfo *pWaitInfo, uint64_t timeout)
 
VKAPI_ATTR VkResult VKAPI_CALL vkSignalSemaphoreKHR (VkDevice device, const VkSemaphoreSignalInfo *pSignalInfo)
 
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceFragmentShadingRatesKHR (VkPhysicalDevice physicalDevice, uint32_t *pFragmentShadingRateCount, VkPhysicalDeviceFragmentShadingRateKHR *pFragmentShadingRates)
 
VKAPI_ATTR void VKAPI_CALL vkCmdSetFragmentShadingRateKHR (VkCommandBuffer commandBuffer, const VkExtent2D *pFragmentSize, const VkFragmentShadingRateCombinerOpKHR combinerOps[2])
 
VKAPI_ATTR VkDeviceAddress VKAPI_CALL vkGetBufferDeviceAddressKHR (VkDevice device, const VkBufferDeviceAddressInfo *pInfo)
 
VKAPI_ATTR uint64_t VKAPI_CALL vkGetBufferOpaqueCaptureAddressKHR (VkDevice device, const VkBufferDeviceAddressInfo *pInfo)
 
VKAPI_ATTR uint64_t VKAPI_CALL vkGetDeviceMemoryOpaqueCaptureAddressKHR (VkDevice device, const VkDeviceMemoryOpaqueCaptureAddressInfo *pInfo)
 
VKAPI_ATTR VkResult VKAPI_CALL vkGetPipelineExecutablePropertiesKHR (VkDevice device, const VkPipelineInfoKHR *pPipelineInfo, uint32_t *pExecutableCount, VkPipelineExecutablePropertiesKHR *pProperties)
 
VKAPI_ATTR VkResult VKAPI_CALL vkGetPipelineExecutableStatisticsKHR (VkDevice device, const VkPipelineExecutableInfoKHR *pExecutableInfo, uint32_t *pStatisticCount, VkPipelineExecutableStatisticKHR *pStatistics)
 
VKAPI_ATTR VkResult VKAPI_CALL vkGetPipelineExecutableInternalRepresentationsKHR (VkDevice device, const VkPipelineExecutableInfoKHR *pExecutableInfo, uint32_t *pInternalRepresentationCount, VkPipelineExecutableInternalRepresentationKHR *pInternalRepresentations)
 
VKAPI_ATTR void VKAPI_CALL vkCmdCopyBuffer2KHR (VkCommandBuffer commandBuffer, const VkCopyBufferInfo2KHR *pCopyBufferInfo)
 
VKAPI_ATTR void VKAPI_CALL vkCmdCopyImage2KHR (VkCommandBuffer commandBuffer, const VkCopyImageInfo2KHR *pCopyImageInfo)
 
VKAPI_ATTR void VKAPI_CALL vkCmdCopyBufferToImage2KHR (VkCommandBuffer commandBuffer, const VkCopyBufferToImageInfo2KHR *pCopyBufferToImageInfo)
 
VKAPI_ATTR void VKAPI_CALL vkCmdCopyImageToBuffer2KHR (VkCommandBuffer commandBuffer, const VkCopyImageToBufferInfo2KHR *pCopyImageToBufferInfo)
 
VKAPI_ATTR void VKAPI_CALL vkCmdBlitImage2KHR (VkCommandBuffer commandBuffer, const VkBlitImageInfo2KHR *pBlitImageInfo)
 
VKAPI_ATTR void VKAPI_CALL vkCmdResolveImage2KHR (VkCommandBuffer commandBuffer, const VkResolveImageInfo2KHR *pResolveImageInfo)
 
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDebugReportCallbackEXT (VkInstance instance, const VkDebugReportCallbackCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDebugReportCallbackEXT *pCallback)
 
VKAPI_ATTR void VKAPI_CALL vkDestroyDebugReportCallbackEXT (VkInstance instance, VkDebugReportCallbackEXT callback, const VkAllocationCallbacks *pAllocator)
 
VKAPI_ATTR void VKAPI_CALL vkDebugReportMessageEXT (VkInstance instance, VkDebugReportFlagsEXT flags, VkDebugReportObjectTypeEXT objectType, uint64_t object, size_t location, int32_t messageCode, const char *pLayerPrefix, const char *pMessage)
 
VKAPI_ATTR VkResult VKAPI_CALL vkDebugMarkerSetObjectTagEXT (VkDevice device, const VkDebugMarkerObjectTagInfoEXT *pTagInfo)
 
VKAPI_ATTR VkResult VKAPI_CALL vkDebugMarkerSetObjectNameEXT (VkDevice device, const VkDebugMarkerObjectNameInfoEXT *pNameInfo)
 
VKAPI_ATTR void VKAPI_CALL vkCmdDebugMarkerBeginEXT (VkCommandBuffer commandBuffer, const VkDebugMarkerMarkerInfoEXT *pMarkerInfo)
 
VKAPI_ATTR void VKAPI_CALL vkCmdDebugMarkerEndEXT (VkCommandBuffer commandBuffer)
 
VKAPI_ATTR void VKAPI_CALL vkCmdDebugMarkerInsertEXT (VkCommandBuffer commandBuffer, const VkDebugMarkerMarkerInfoEXT *pMarkerInfo)
 
VKAPI_ATTR void VKAPI_CALL vkCmdBindTransformFeedbackBuffersEXT (VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer *pBuffers, const VkDeviceSize *pOffsets, const VkDeviceSize *pSizes)
 
VKAPI_ATTR void VKAPI_CALL vkCmdBeginTransformFeedbackEXT (VkCommandBuffer commandBuffer, uint32_t firstCounterBuffer, uint32_t counterBufferCount, const VkBuffer *pCounterBuffers, const VkDeviceSize *pCounterBufferOffsets)
 
VKAPI_ATTR void VKAPI_CALL vkCmdEndTransformFeedbackEXT (VkCommandBuffer commandBuffer, uint32_t firstCounterBuffer, uint32_t counterBufferCount, const VkBuffer *pCounterBuffers, const VkDeviceSize *pCounterBufferOffsets)
 
VKAPI_ATTR void VKAPI_CALL vkCmdBeginQueryIndexedEXT (VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, VkQueryControlFlags flags, uint32_t index)
 
VKAPI_ATTR void VKAPI_CALL vkCmdEndQueryIndexedEXT (VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, uint32_t index)
 
VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndirectByteCountEXT (VkCommandBuffer commandBuffer, uint32_t instanceCount, uint32_t firstInstance, VkBuffer counterBuffer, VkDeviceSize counterBufferOffset, uint32_t counterOffset, uint32_t vertexStride)
 
VKAPI_ATTR uint32_t VKAPI_CALL vkGetImageViewHandleNVX (VkDevice device, const VkImageViewHandleInfoNVX *pInfo)
 
VKAPI_ATTR VkResult VKAPI_CALL vkGetImageViewAddressNVX (VkDevice device, VkImageView imageView, VkImageViewAddressPropertiesNVX *pProperties)
 
VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndirectCountAMD (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
 
VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndexedIndirectCountAMD (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
 
VKAPI_ATTR VkResult VKAPI_CALL vkGetShaderInfoAMD (VkDevice device, VkPipeline pipeline, VkShaderStageFlagBits shaderStage, VkShaderInfoTypeAMD infoType, size_t *pInfoSize, void *pInfo)
 
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceExternalImageFormatPropertiesNV (VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkImageTiling tiling, VkImageUsageFlags usage, VkImageCreateFlags flags, VkExternalMemoryHandleTypeFlagsNV externalHandleType, VkExternalImageFormatPropertiesNV *pExternalImageFormatProperties)
 
VKAPI_ATTR void VKAPI_CALL vkCmdBeginConditionalRenderingEXT (VkCommandBuffer commandBuffer, const VkConditionalRenderingBeginInfoEXT *pConditionalRenderingBegin)
 
VKAPI_ATTR void VKAPI_CALL vkCmdEndConditionalRenderingEXT (VkCommandBuffer commandBuffer)
 
VKAPI_ATTR void VKAPI_CALL vkCmdSetViewportWScalingNV (VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewportWScalingNV *pViewportWScalings)
 
VKAPI_ATTR VkResult VKAPI_CALL vkReleaseDisplayEXT (VkPhysicalDevice physicalDevice, VkDisplayKHR display)
 
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceCapabilities2EXT (VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilities2EXT *pSurfaceCapabilities)
 
VKAPI_ATTR VkResult VKAPI_CALL vkDisplayPowerControlEXT (VkDevice device, VkDisplayKHR display, const VkDisplayPowerInfoEXT *pDisplayPowerInfo)
 
VKAPI_ATTR VkResult VKAPI_CALL vkRegisterDeviceEventEXT (VkDevice device, const VkDeviceEventInfoEXT *pDeviceEventInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence)
 
VKAPI_ATTR VkResult VKAPI_CALL vkRegisterDisplayEventEXT (VkDevice device, VkDisplayKHR display, const VkDisplayEventInfoEXT *pDisplayEventInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence)
 
VKAPI_ATTR VkResult VKAPI_CALL vkGetSwapchainCounterEXT (VkDevice device, VkSwapchainKHR swapchain, VkSurfaceCounterFlagBitsEXT counter, uint64_t *pCounterValue)
 
VKAPI_ATTR VkResult VKAPI_CALL vkGetRefreshCycleDurationGOOGLE (VkDevice device, VkSwapchainKHR swapchain, VkRefreshCycleDurationGOOGLE *pDisplayTimingProperties)
 
VKAPI_ATTR VkResult VKAPI_CALL vkGetPastPresentationTimingGOOGLE (VkDevice device, VkSwapchainKHR swapchain, uint32_t *pPresentationTimingCount, VkPastPresentationTimingGOOGLE *pPresentationTimings)
 
VKAPI_ATTR void VKAPI_CALL vkCmdSetDiscardRectangleEXT (VkCommandBuffer commandBuffer, uint32_t firstDiscardRectangle, uint32_t discardRectangleCount, const VkRect2D *pDiscardRectangles)
 
VKAPI_ATTR void VKAPI_CALL vkSetHdrMetadataEXT (VkDevice device, uint32_t swapchainCount, const VkSwapchainKHR *pSwapchains, const VkHdrMetadataEXT *pMetadata)
 
VKAPI_ATTR VkResult VKAPI_CALL vkSetDebugUtilsObjectNameEXT (VkDevice device, const VkDebugUtilsObjectNameInfoEXT *pNameInfo)
 
VKAPI_ATTR VkResult VKAPI_CALL vkSetDebugUtilsObjectTagEXT (VkDevice device, const VkDebugUtilsObjectTagInfoEXT *pTagInfo)
 
VKAPI_ATTR void VKAPI_CALL vkQueueBeginDebugUtilsLabelEXT (VkQueue queue, const VkDebugUtilsLabelEXT *pLabelInfo)
 
VKAPI_ATTR void VKAPI_CALL vkQueueEndDebugUtilsLabelEXT (VkQueue queue)
 
VKAPI_ATTR void VKAPI_CALL vkQueueInsertDebugUtilsLabelEXT (VkQueue queue, const VkDebugUtilsLabelEXT *pLabelInfo)
 
VKAPI_ATTR void VKAPI_CALL vkCmdBeginDebugUtilsLabelEXT (VkCommandBuffer commandBuffer, const VkDebugUtilsLabelEXT *pLabelInfo)
 
VKAPI_ATTR void VKAPI_CALL vkCmdEndDebugUtilsLabelEXT (VkCommandBuffer commandBuffer)
 
VKAPI_ATTR void VKAPI_CALL vkCmdInsertDebugUtilsLabelEXT (VkCommandBuffer commandBuffer, const VkDebugUtilsLabelEXT *pLabelInfo)
 
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDebugUtilsMessengerEXT (VkInstance instance, const VkDebugUtilsMessengerCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDebugUtilsMessengerEXT *pMessenger)
 
VKAPI_ATTR void VKAPI_CALL vkDestroyDebugUtilsMessengerEXT (VkInstance instance, VkDebugUtilsMessengerEXT messenger, const VkAllocationCallbacks *pAllocator)
 
VKAPI_ATTR void VKAPI_CALL vkSubmitDebugUtilsMessageEXT (VkInstance instance, VkDebugUtilsMessageSeverityFlagBitsEXT messageSeverity, VkDebugUtilsMessageTypeFlagsEXT messageTypes, const VkDebugUtilsMessengerCallbackDataEXT *pCallbackData)
 
VKAPI_ATTR void VKAPI_CALL vkCmdSetSampleLocationsEXT (VkCommandBuffer commandBuffer, const VkSampleLocationsInfoEXT *pSampleLocationsInfo)
 
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceMultisamplePropertiesEXT (VkPhysicalDevice physicalDevice, VkSampleCountFlagBits samples, VkMultisamplePropertiesEXT *pMultisampleProperties)
 
VKAPI_ATTR VkResult VKAPI_CALL vkGetImageDrmFormatModifierPropertiesEXT (VkDevice device, VkImage image, VkImageDrmFormatModifierPropertiesEXT *pProperties)
 
VKAPI_ATTR VkResult VKAPI_CALL vkCreateValidationCacheEXT (VkDevice device, const VkValidationCacheCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkValidationCacheEXT *pValidationCache)
 
VKAPI_ATTR void VKAPI_CALL vkDestroyValidationCacheEXT (VkDevice device, VkValidationCacheEXT validationCache, const VkAllocationCallbacks *pAllocator)
 
VKAPI_ATTR VkResult VKAPI_CALL vkMergeValidationCachesEXT (VkDevice device, VkValidationCacheEXT dstCache, uint32_t srcCacheCount, const VkValidationCacheEXT *pSrcCaches)
 
VKAPI_ATTR VkResult VKAPI_CALL vkGetValidationCacheDataEXT (VkDevice device, VkValidationCacheEXT validationCache, size_t *pDataSize, void *pData)
 
VKAPI_ATTR void VKAPI_CALL vkCmdBindShadingRateImageNV (VkCommandBuffer commandBuffer, VkImageView imageView, VkImageLayout imageLayout)
 
VKAPI_ATTR void VKAPI_CALL vkCmdSetViewportShadingRatePaletteNV (VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkShadingRatePaletteNV *pShadingRatePalettes)
 
VKAPI_ATTR void VKAPI_CALL vkCmdSetCoarseSampleOrderNV (VkCommandBuffer commandBuffer, VkCoarseSampleOrderTypeNV sampleOrderType, uint32_t customSampleOrderCount, const VkCoarseSampleOrderCustomNV *pCustomSampleOrders)
 
VKAPI_ATTR VkResult VKAPI_CALL vkCreateAccelerationStructureNV (VkDevice device, const VkAccelerationStructureCreateInfoNV *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkAccelerationStructureNV *pAccelerationStructure)
 
VKAPI_ATTR void VKAPI_CALL vkDestroyAccelerationStructureKHR (VkDevice device, VkAccelerationStructureKHR accelerationStructure, const VkAllocationCallbacks *pAllocator)
 
VKAPI_ATTR void VKAPI_CALL vkDestroyAccelerationStructureNV (VkDevice device, VkAccelerationStructureKHR accelerationStructure, const VkAllocationCallbacks *pAllocator)
 
VKAPI_ATTR void VKAPI_CALL vkGetAccelerationStructureMemoryRequirementsNV (VkDevice device, const VkAccelerationStructureMemoryRequirementsInfoNV *pInfo, VkMemoryRequirements2KHR *pMemoryRequirements)
 
VKAPI_ATTR VkResult VKAPI_CALL vkBindAccelerationStructureMemoryKHR (VkDevice device, uint32_t bindInfoCount, const VkBindAccelerationStructureMemoryInfoKHR *pBindInfos)
 
VKAPI_ATTR VkResult VKAPI_CALL vkBindAccelerationStructureMemoryNV (VkDevice device, uint32_t bindInfoCount, const VkBindAccelerationStructureMemoryInfoKHR *pBindInfos)
 
VKAPI_ATTR void VKAPI_CALL vkCmdBuildAccelerationStructureNV (VkCommandBuffer commandBuffer, const VkAccelerationStructureInfoNV *pInfo, VkBuffer instanceData, VkDeviceSize instanceOffset, VkBool32 update, VkAccelerationStructureKHR dst, VkAccelerationStructureKHR src, VkBuffer scratch, VkDeviceSize scratchOffset)
 
VKAPI_ATTR void VKAPI_CALL vkCmdCopyAccelerationStructureNV (VkCommandBuffer commandBuffer, VkAccelerationStructureKHR dst, VkAccelerationStructureKHR src, VkCopyAccelerationStructureModeKHR mode)
 
VKAPI_ATTR void VKAPI_CALL vkCmdTraceRaysNV (VkCommandBuffer commandBuffer, VkBuffer raygenShaderBindingTableBuffer, VkDeviceSize raygenShaderBindingOffset, VkBuffer missShaderBindingTableBuffer, VkDeviceSize missShaderBindingOffset, VkDeviceSize missShaderBindingStride, VkBuffer hitShaderBindingTableBuffer, VkDeviceSize hitShaderBindingOffset, VkDeviceSize hitShaderBindingStride, VkBuffer callableShaderBindingTableBuffer, VkDeviceSize callableShaderBindingOffset, VkDeviceSize callableShaderBindingStride, uint32_t width, uint32_t height, uint32_t depth)
 
VKAPI_ATTR VkResult VKAPI_CALL vkCreateRayTracingPipelinesNV (VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkRayTracingPipelineCreateInfoNV *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines)
 
VKAPI_ATTR VkResult VKAPI_CALL vkGetRayTracingShaderGroupHandlesKHR (VkDevice device, VkPipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void *pData)
 
VKAPI_ATTR VkResult VKAPI_CALL vkGetRayTracingShaderGroupHandlesNV (VkDevice device, VkPipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void *pData)
 
VKAPI_ATTR VkResult VKAPI_CALL vkGetAccelerationStructureHandleNV (VkDevice device, VkAccelerationStructureKHR accelerationStructure, size_t dataSize, void *pData)
 
VKAPI_ATTR void VKAPI_CALL vkCmdWriteAccelerationStructuresPropertiesKHR (VkCommandBuffer commandBuffer, uint32_t accelerationStructureCount, const VkAccelerationStructureKHR *pAccelerationStructures, VkQueryType queryType, VkQueryPool queryPool, uint32_t firstQuery)
 
VKAPI_ATTR void VKAPI_CALL vkCmdWriteAccelerationStructuresPropertiesNV (VkCommandBuffer commandBuffer, uint32_t accelerationStructureCount, const VkAccelerationStructureKHR *pAccelerationStructures, VkQueryType queryType, VkQueryPool queryPool, uint32_t firstQuery)
 
VKAPI_ATTR VkResult VKAPI_CALL vkCompileDeferredNV (VkDevice device, VkPipeline pipeline, uint32_t shader)
 
VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryHostPointerPropertiesEXT (VkDevice device, VkExternalMemoryHandleTypeFlagBits handleType, const void *pHostPointer, VkMemoryHostPointerPropertiesEXT *pMemoryHostPointerProperties)
 
VKAPI_ATTR void VKAPI_CALL vkCmdWriteBufferMarkerAMD (VkCommandBuffer commandBuffer, VkPipelineStageFlagBits pipelineStage, VkBuffer dstBuffer, VkDeviceSize dstOffset, uint32_t marker)
 
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceCalibrateableTimeDomainsEXT (VkPhysicalDevice physicalDevice, uint32_t *pTimeDomainCount, VkTimeDomainEXT *pTimeDomains)
 
VKAPI_ATTR VkResult VKAPI_CALL vkGetCalibratedTimestampsEXT (VkDevice device, uint32_t timestampCount, const VkCalibratedTimestampInfoEXT *pTimestampInfos, uint64_t *pTimestamps, uint64_t *pMaxDeviation)
 
VKAPI_ATTR void VKAPI_CALL vkCmdDrawMeshTasksNV (VkCommandBuffer commandBuffer, uint32_t taskCount, uint32_t firstTask)
 
VKAPI_ATTR void VKAPI_CALL vkCmdDrawMeshTasksIndirectNV (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
 
VKAPI_ATTR void VKAPI_CALL vkCmdDrawMeshTasksIndirectCountNV (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
 
VKAPI_ATTR void VKAPI_CALL vkCmdSetExclusiveScissorNV (VkCommandBuffer commandBuffer, uint32_t firstExclusiveScissor, uint32_t exclusiveScissorCount, const VkRect2D *pExclusiveScissors)
 
VKAPI_ATTR void VKAPI_CALL vkCmdSetCheckpointNV (VkCommandBuffer commandBuffer, const void *pCheckpointMarker)
 
VKAPI_ATTR void VKAPI_CALL vkGetQueueCheckpointDataNV (VkQueue queue, uint32_t *pCheckpointDataCount, VkCheckpointDataNV *pCheckpointData)
 
VKAPI_ATTR VkResult VKAPI_CALL vkInitializePerformanceApiINTEL (VkDevice device, const VkInitializePerformanceApiInfoINTEL *pInitializeInfo)
 
VKAPI_ATTR void VKAPI_CALL vkUninitializePerformanceApiINTEL (VkDevice device)
 
VKAPI_ATTR VkResult VKAPI_CALL vkCmdSetPerformanceMarkerINTEL (VkCommandBuffer commandBuffer, const VkPerformanceMarkerInfoINTEL *pMarkerInfo)
 
VKAPI_ATTR VkResult VKAPI_CALL vkCmdSetPerformanceStreamMarkerINTEL (VkCommandBuffer commandBuffer, const VkPerformanceStreamMarkerInfoINTEL *pMarkerInfo)
 
VKAPI_ATTR VkResult VKAPI_CALL vkCmdSetPerformanceOverrideINTEL (VkCommandBuffer commandBuffer, const VkPerformanceOverrideInfoINTEL *pOverrideInfo)
 
VKAPI_ATTR VkResult VKAPI_CALL vkAcquirePerformanceConfigurationINTEL (VkDevice device, const VkPerformanceConfigurationAcquireInfoINTEL *pAcquireInfo, VkPerformanceConfigurationINTEL *pConfiguration)
 
VKAPI_ATTR VkResult VKAPI_CALL vkReleasePerformanceConfigurationINTEL (VkDevice device, VkPerformanceConfigurationINTEL configuration)
 
VKAPI_ATTR VkResult VKAPI_CALL vkQueueSetPerformanceConfigurationINTEL (VkQueue queue, VkPerformanceConfigurationINTEL configuration)
 
VKAPI_ATTR VkResult VKAPI_CALL vkGetPerformanceParameterINTEL (VkDevice device, VkPerformanceParameterTypeINTEL parameter, VkPerformanceValueINTEL *pValue)
 
VKAPI_ATTR void VKAPI_CALL vkSetLocalDimmingAMD (VkDevice device, VkSwapchainKHR swapChain, VkBool32 localDimmingEnable)
 
VKAPI_ATTR VkDeviceAddress VKAPI_CALL vkGetBufferDeviceAddressEXT (VkDevice device, const VkBufferDeviceAddressInfo *pInfo)
 
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceToolPropertiesEXT (VkPhysicalDevice physicalDevice, uint32_t *pToolCount, VkPhysicalDeviceToolPropertiesEXT *pToolProperties)
 
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceCooperativeMatrixPropertiesNV (VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkCooperativeMatrixPropertiesNV *pProperties)
 
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV (VkPhysicalDevice physicalDevice, uint32_t *pCombinationCount, VkFramebufferMixedSamplesCombinationNV *pCombinations)
 
VKAPI_ATTR VkResult VKAPI_CALL vkCreateHeadlessSurfaceEXT (VkInstance instance, const VkHeadlessSurfaceCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSurfaceKHR *pSurface)
 
VKAPI_ATTR void VKAPI_CALL vkCmdSetLineStippleEXT (VkCommandBuffer commandBuffer, uint32_t lineStippleFactor, uint16_t lineStipplePattern)
 
VKAPI_ATTR void VKAPI_CALL vkResetQueryPoolEXT (VkDevice device, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount)
 
VKAPI_ATTR void VKAPI_CALL vkCmdSetCullModeEXT (VkCommandBuffer commandBuffer, VkCullModeFlags cullMode)
 
VKAPI_ATTR void VKAPI_CALL vkCmdSetFrontFaceEXT (VkCommandBuffer commandBuffer, VkFrontFace frontFace)
 
VKAPI_ATTR void VKAPI_CALL vkCmdSetPrimitiveTopologyEXT (VkCommandBuffer commandBuffer, VkPrimitiveTopology primitiveTopology)
 
VKAPI_ATTR void VKAPI_CALL vkCmdSetViewportWithCountEXT (VkCommandBuffer commandBuffer, uint32_t viewportCount, const VkViewport *pViewports)
 
VKAPI_ATTR void VKAPI_CALL vkCmdSetScissorWithCountEXT (VkCommandBuffer commandBuffer, uint32_t scissorCount, const VkRect2D *pScissors)
 
VKAPI_ATTR void VKAPI_CALL vkCmdBindVertexBuffers2EXT (VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer *pBuffers, const VkDeviceSize *pOffsets, const VkDeviceSize *pSizes, const VkDeviceSize *pStrides)
 
VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthTestEnableEXT (VkCommandBuffer commandBuffer, VkBool32 depthTestEnable)
 
VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthWriteEnableEXT (VkCommandBuffer commandBuffer, VkBool32 depthWriteEnable)
 
VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthCompareOpEXT (VkCommandBuffer commandBuffer, VkCompareOp depthCompareOp)
 
VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthBoundsTestEnableEXT (VkCommandBuffer commandBuffer, VkBool32 depthBoundsTestEnable)
 
VKAPI_ATTR void VKAPI_CALL vkCmdSetStencilTestEnableEXT (VkCommandBuffer commandBuffer, VkBool32 stencilTestEnable)
 
VKAPI_ATTR void VKAPI_CALL vkCmdSetStencilOpEXT (VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, VkStencilOp failOp, VkStencilOp passOp, VkStencilOp depthFailOp, VkCompareOp compareOp)
 
VKAPI_ATTR void VKAPI_CALL vkGetGeneratedCommandsMemoryRequirementsNV (VkDevice device, const VkGeneratedCommandsMemoryRequirementsInfoNV *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
 
VKAPI_ATTR void VKAPI_CALL vkCmdPreprocessGeneratedCommandsNV (VkCommandBuffer commandBuffer, const VkGeneratedCommandsInfoNV *pGeneratedCommandsInfo)
 
VKAPI_ATTR void VKAPI_CALL vkCmdExecuteGeneratedCommandsNV (VkCommandBuffer commandBuffer, VkBool32 isPreprocessed, const VkGeneratedCommandsInfoNV *pGeneratedCommandsInfo)
 
VKAPI_ATTR void VKAPI_CALL vkCmdBindPipelineShaderGroupNV (VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipeline pipeline, uint32_t groupIndex)
 
VKAPI_ATTR VkResult VKAPI_CALL vkCreateIndirectCommandsLayoutNV (VkDevice device, const VkIndirectCommandsLayoutCreateInfoNV *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkIndirectCommandsLayoutNV *pIndirectCommandsLayout)
 
VKAPI_ATTR void VKAPI_CALL vkDestroyIndirectCommandsLayoutNV (VkDevice device, VkIndirectCommandsLayoutNV indirectCommandsLayout, const VkAllocationCallbacks *pAllocator)
 
VKAPI_ATTR VkResult VKAPI_CALL vkCreatePrivateDataSlotEXT (VkDevice device, const VkPrivateDataSlotCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPrivateDataSlotEXT *pPrivateDataSlot)
 
VKAPI_ATTR void VKAPI_CALL vkDestroyPrivateDataSlotEXT (VkDevice device, VkPrivateDataSlotEXT privateDataSlot, const VkAllocationCallbacks *pAllocator)
 
VKAPI_ATTR VkResult VKAPI_CALL vkSetPrivateDataEXT (VkDevice device, VkObjectType objectType, uint64_t objectHandle, VkPrivateDataSlotEXT privateDataSlot, uint64_t data)
 
VKAPI_ATTR void VKAPI_CALL vkGetPrivateDataEXT (VkDevice device, VkObjectType objectType, uint64_t objectHandle, VkPrivateDataSlotEXT privateDataSlot, uint64_t *pData)
 

Macro Definition Documentation

◆ VK_AMD_buffer_marker

#define VK_AMD_buffer_marker   1

Definition at line 9732 of file vulkan_core.h.

◆ VK_AMD_BUFFER_MARKER_EXTENSION_NAME

#define VK_AMD_BUFFER_MARKER_EXTENSION_NAME   "VK_AMD_buffer_marker"

Definition at line 9734 of file vulkan_core.h.

◆ VK_AMD_BUFFER_MARKER_SPEC_VERSION

#define VK_AMD_BUFFER_MARKER_SPEC_VERSION   1

Definition at line 9733 of file vulkan_core.h.

◆ VK_AMD_device_coherent_memory

#define VK_AMD_device_coherent_memory   1

Definition at line 10330 of file vulkan_core.h.

◆ VK_AMD_DEVICE_COHERENT_MEMORY_EXTENSION_NAME

#define VK_AMD_DEVICE_COHERENT_MEMORY_EXTENSION_NAME   "VK_AMD_device_coherent_memory"

Definition at line 10332 of file vulkan_core.h.

◆ VK_AMD_DEVICE_COHERENT_MEMORY_SPEC_VERSION

#define VK_AMD_DEVICE_COHERENT_MEMORY_SPEC_VERSION   1

Definition at line 10331 of file vulkan_core.h.

◆ VK_AMD_display_native_hdr

#define VK_AMD_display_native_hdr   1

Definition at line 10217 of file vulkan_core.h.

◆ VK_AMD_DISPLAY_NATIVE_HDR_EXTENSION_NAME

#define VK_AMD_DISPLAY_NATIVE_HDR_EXTENSION_NAME   "VK_AMD_display_native_hdr"

Definition at line 10219 of file vulkan_core.h.

◆ VK_AMD_DISPLAY_NATIVE_HDR_SPEC_VERSION

#define VK_AMD_DISPLAY_NATIVE_HDR_SPEC_VERSION   1

Definition at line 10218 of file vulkan_core.h.

◆ VK_AMD_draw_indirect_count

#define VK_AMD_draw_indirect_count   1

Definition at line 7959 of file vulkan_core.h.

◆ VK_AMD_DRAW_INDIRECT_COUNT_EXTENSION_NAME

#define VK_AMD_DRAW_INDIRECT_COUNT_EXTENSION_NAME   "VK_AMD_draw_indirect_count"

Definition at line 7961 of file vulkan_core.h.

◆ VK_AMD_DRAW_INDIRECT_COUNT_SPEC_VERSION

#define VK_AMD_DRAW_INDIRECT_COUNT_SPEC_VERSION   2

Definition at line 7960 of file vulkan_core.h.

◆ VK_AMD_gcn_shader

#define VK_AMD_gcn_shader   1

Definition at line 7810 of file vulkan_core.h.

◆ VK_AMD_GCN_SHADER_EXTENSION_NAME

#define VK_AMD_GCN_SHADER_EXTENSION_NAME   "VK_AMD_gcn_shader"

Definition at line 7812 of file vulkan_core.h.

◆ VK_AMD_GCN_SHADER_SPEC_VERSION

#define VK_AMD_GCN_SHADER_SPEC_VERSION   1

Definition at line 7811 of file vulkan_core.h.

◆ VK_AMD_gpu_shader_half_float

#define VK_AMD_gpu_shader_half_float   1

Definition at line 7991 of file vulkan_core.h.

◆ VK_AMD_GPU_SHADER_HALF_FLOAT_EXTENSION_NAME

#define VK_AMD_GPU_SHADER_HALF_FLOAT_EXTENSION_NAME   "VK_AMD_gpu_shader_half_float"

Definition at line 7993 of file vulkan_core.h.

◆ VK_AMD_GPU_SHADER_HALF_FLOAT_SPEC_VERSION

#define VK_AMD_GPU_SHADER_HALF_FLOAT_SPEC_VERSION   2

Definition at line 7992 of file vulkan_core.h.

◆ VK_AMD_gpu_shader_int16

#define VK_AMD_gpu_shader_int16   1

Definition at line 8775 of file vulkan_core.h.

◆ VK_AMD_GPU_SHADER_INT16_EXTENSION_NAME

#define VK_AMD_GPU_SHADER_INT16_EXTENSION_NAME   "VK_AMD_gpu_shader_int16"

Definition at line 8777 of file vulkan_core.h.

◆ VK_AMD_GPU_SHADER_INT16_SPEC_VERSION

#define VK_AMD_GPU_SHADER_INT16_SPEC_VERSION   2

Definition at line 8776 of file vulkan_core.h.

◆ VK_AMD_memory_overallocation_behavior

#define VK_AMD_memory_overallocation_behavior   1

Definition at line 9822 of file vulkan_core.h.

◆ VK_AMD_MEMORY_OVERALLOCATION_BEHAVIOR_EXTENSION_NAME

#define VK_AMD_MEMORY_OVERALLOCATION_BEHAVIOR_EXTENSION_NAME   "VK_AMD_memory_overallocation_behavior"

Definition at line 9824 of file vulkan_core.h.

◆ VK_AMD_MEMORY_OVERALLOCATION_BEHAVIOR_SPEC_VERSION

#define VK_AMD_MEMORY_OVERALLOCATION_BEHAVIOR_SPEC_VERSION   1

Definition at line 9823 of file vulkan_core.h.

◆ VK_AMD_mixed_attachment_samples

#define VK_AMD_mixed_attachment_samples   1

Definition at line 8780 of file vulkan_core.h.

◆ VK_AMD_MIXED_ATTACHMENT_SAMPLES_EXTENSION_NAME

#define VK_AMD_MIXED_ATTACHMENT_SAMPLES_EXTENSION_NAME   "VK_AMD_mixed_attachment_samples"

Definition at line 8782 of file vulkan_core.h.

◆ VK_AMD_MIXED_ATTACHMENT_SAMPLES_SPEC_VERSION

#define VK_AMD_MIXED_ATTACHMENT_SAMPLES_SPEC_VERSION   1

Definition at line 8781 of file vulkan_core.h.

◆ VK_AMD_negative_viewport_height

#define VK_AMD_negative_viewport_height   1

Definition at line 7986 of file vulkan_core.h.

◆ VK_AMD_NEGATIVE_VIEWPORT_HEIGHT_EXTENSION_NAME

#define VK_AMD_NEGATIVE_VIEWPORT_HEIGHT_EXTENSION_NAME   "VK_AMD_negative_viewport_height"

Definition at line 7988 of file vulkan_core.h.

◆ VK_AMD_NEGATIVE_VIEWPORT_HEIGHT_SPEC_VERSION

#define VK_AMD_NEGATIVE_VIEWPORT_HEIGHT_SPEC_VERSION   1

Definition at line 7987 of file vulkan_core.h.

◆ VK_AMD_pipeline_compiler_control

#define VK_AMD_pipeline_compiler_control   1

Definition at line 9747 of file vulkan_core.h.

◆ VK_AMD_PIPELINE_COMPILER_CONTROL_EXTENSION_NAME

#define VK_AMD_PIPELINE_COMPILER_CONTROL_EXTENSION_NAME   "VK_AMD_pipeline_compiler_control"

Definition at line 9749 of file vulkan_core.h.

◆ VK_AMD_PIPELINE_COMPILER_CONTROL_SPEC_VERSION

#define VK_AMD_PIPELINE_COMPILER_CONTROL_SPEC_VERSION   1

Definition at line 9748 of file vulkan_core.h.

◆ VK_AMD_rasterization_order

#define VK_AMD_rasterization_order   1

Definition at line 7727 of file vulkan_core.h.

◆ VK_AMD_RASTERIZATION_ORDER_EXTENSION_NAME

#define VK_AMD_RASTERIZATION_ORDER_EXTENSION_NAME   "VK_AMD_rasterization_order"

Definition at line 7729 of file vulkan_core.h.

◆ VK_AMD_RASTERIZATION_ORDER_SPEC_VERSION

#define VK_AMD_RASTERIZATION_ORDER_SPEC_VERSION   1

Definition at line 7728 of file vulkan_core.h.

◆ VK_AMD_shader_ballot

#define VK_AMD_shader_ballot   1

Definition at line 7996 of file vulkan_core.h.

◆ VK_AMD_SHADER_BALLOT_EXTENSION_NAME

#define VK_AMD_SHADER_BALLOT_EXTENSION_NAME   "VK_AMD_shader_ballot"

Definition at line 7998 of file vulkan_core.h.

◆ VK_AMD_SHADER_BALLOT_SPEC_VERSION

#define VK_AMD_SHADER_BALLOT_SPEC_VERSION   1

Definition at line 7997 of file vulkan_core.h.

◆ VK_AMD_shader_core_properties

#define VK_AMD_shader_core_properties   1

Definition at line 9798 of file vulkan_core.h.

◆ VK_AMD_shader_core_properties2

#define VK_AMD_shader_core_properties2   1

Definition at line 10313 of file vulkan_core.h.

◆ VK_AMD_SHADER_CORE_PROPERTIES_2_EXTENSION_NAME

#define VK_AMD_SHADER_CORE_PROPERTIES_2_EXTENSION_NAME   "VK_AMD_shader_core_properties2"

Definition at line 10315 of file vulkan_core.h.

◆ VK_AMD_SHADER_CORE_PROPERTIES_2_SPEC_VERSION

#define VK_AMD_SHADER_CORE_PROPERTIES_2_SPEC_VERSION   1

Definition at line 10314 of file vulkan_core.h.

◆ VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME

#define VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME   "VK_AMD_shader_core_properties"

Definition at line 9800 of file vulkan_core.h.

◆ VK_AMD_SHADER_CORE_PROPERTIES_SPEC_VERSION

#define VK_AMD_SHADER_CORE_PROPERTIES_SPEC_VERSION   2

Definition at line 9799 of file vulkan_core.h.

◆ VK_AMD_shader_explicit_vertex_parameter

#define VK_AMD_shader_explicit_vertex_parameter   1

Definition at line 7749 of file vulkan_core.h.

◆ VK_AMD_SHADER_EXPLICIT_VERTEX_PARAMETER_EXTENSION_NAME

#define VK_AMD_SHADER_EXPLICIT_VERTEX_PARAMETER_EXTENSION_NAME   "VK_AMD_shader_explicit_vertex_parameter"

Definition at line 7751 of file vulkan_core.h.

◆ VK_AMD_SHADER_EXPLICIT_VERTEX_PARAMETER_SPEC_VERSION

#define VK_AMD_SHADER_EXPLICIT_VERTEX_PARAMETER_SPEC_VERSION   1

Definition at line 7750 of file vulkan_core.h.

◆ VK_AMD_shader_fragment_mask

#define VK_AMD_shader_fragment_mask   1

Definition at line 8785 of file vulkan_core.h.

◆ VK_AMD_SHADER_FRAGMENT_MASK_EXTENSION_NAME

#define VK_AMD_SHADER_FRAGMENT_MASK_EXTENSION_NAME   "VK_AMD_shader_fragment_mask"

Definition at line 8787 of file vulkan_core.h.

◆ VK_AMD_SHADER_FRAGMENT_MASK_SPEC_VERSION

#define VK_AMD_SHADER_FRAGMENT_MASK_SPEC_VERSION   1

Definition at line 8786 of file vulkan_core.h.

◆ VK_AMD_shader_image_load_store_lod

#define VK_AMD_shader_image_load_store_lod   1

Definition at line 8053 of file vulkan_core.h.

◆ VK_AMD_SHADER_IMAGE_LOAD_STORE_LOD_EXTENSION_NAME

#define VK_AMD_SHADER_IMAGE_LOAD_STORE_LOD_EXTENSION_NAME   "VK_AMD_shader_image_load_store_lod"

Definition at line 8055 of file vulkan_core.h.

◆ VK_AMD_SHADER_IMAGE_LOAD_STORE_LOD_SPEC_VERSION

#define VK_AMD_SHADER_IMAGE_LOAD_STORE_LOD_SPEC_VERSION   1

Definition at line 8054 of file vulkan_core.h.

◆ VK_AMD_shader_info

#define VK_AMD_shader_info   1

Definition at line 8012 of file vulkan_core.h.

◆ VK_AMD_SHADER_INFO_EXTENSION_NAME

#define VK_AMD_SHADER_INFO_EXTENSION_NAME   "VK_AMD_shader_info"

Definition at line 8014 of file vulkan_core.h.

◆ VK_AMD_SHADER_INFO_SPEC_VERSION

#define VK_AMD_SHADER_INFO_SPEC_VERSION   1

Definition at line 8013 of file vulkan_core.h.

◆ VK_AMD_shader_trinary_minmax

#define VK_AMD_shader_trinary_minmax   1

Definition at line 7744 of file vulkan_core.h.

◆ VK_AMD_SHADER_TRINARY_MINMAX_EXTENSION_NAME

#define VK_AMD_SHADER_TRINARY_MINMAX_EXTENSION_NAME   "VK_AMD_shader_trinary_minmax"

Definition at line 7746 of file vulkan_core.h.

◆ VK_AMD_SHADER_TRINARY_MINMAX_SPEC_VERSION

#define VK_AMD_SHADER_TRINARY_MINMAX_SPEC_VERSION   1

Definition at line 7745 of file vulkan_core.h.

◆ VK_AMD_texture_gather_bias_lod

#define VK_AMD_texture_gather_bias_lod   1

Definition at line 8001 of file vulkan_core.h.

◆ VK_AMD_TEXTURE_GATHER_BIAS_LOD_EXTENSION_NAME

#define VK_AMD_TEXTURE_GATHER_BIAS_LOD_EXTENSION_NAME   "VK_AMD_texture_gather_bias_lod"

Definition at line 8003 of file vulkan_core.h.

◆ VK_AMD_TEXTURE_GATHER_BIAS_LOD_SPEC_VERSION

#define VK_AMD_TEXTURE_GATHER_BIAS_LOD_SPEC_VERSION   1

Definition at line 8002 of file vulkan_core.h.

◆ VK_API_VERSION_1_0

#define VK_API_VERSION_1_0   VK_MAKE_VERSION(1, 0, 0)

Definition at line 43 of file vulkan_core.h.

◆ VK_API_VERSION_1_1

#define VK_API_VERSION_1_1   VK_MAKE_VERSION(1, 1, 0)

Definition at line 4048 of file vulkan_core.h.

◆ VK_API_VERSION_1_2

#define VK_API_VERSION_1_2   VK_MAKE_VERSION(1, 2, 0)

Definition at line 4910 of file vulkan_core.h.

◆ VK_ATTACHMENT_UNUSED

#define VK_ATTACHMENT_UNUSED   (~0U)

Definition at line 87 of file vulkan_core.h.

◆ VK_DEFINE_HANDLE

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

Definition at line 25 of file vulkan_core.h.

◆ VK_DEFINE_NON_DISPATCHABLE_HANDLE

#define VK_DEFINE_NON_DISPATCHABLE_HANDLE (   object)    typedef uint64_t object;

Definition at line 32 of file vulkan_core.h.

◆ VK_EXT_4444_formats

#define VK_EXT_4444_formats   1

Definition at line 11294 of file vulkan_core.h.

◆ VK_EXT_4444_FORMATS_EXTENSION_NAME

#define VK_EXT_4444_FORMATS_EXTENSION_NAME   "VK_EXT_4444_formats"

Definition at line 11296 of file vulkan_core.h.

◆ VK_EXT_4444_FORMATS_SPEC_VERSION

#define VK_EXT_4444_FORMATS_SPEC_VERSION   1

Definition at line 11295 of file vulkan_core.h.

◆ VK_EXT_astc_decode_mode

#define VK_EXT_astc_decode_mode   1

Definition at line 8172 of file vulkan_core.h.

◆ VK_EXT_ASTC_DECODE_MODE_EXTENSION_NAME

#define VK_EXT_ASTC_DECODE_MODE_EXTENSION_NAME   "VK_EXT_astc_decode_mode"

Definition at line 8174 of file vulkan_core.h.

◆ VK_EXT_ASTC_DECODE_MODE_SPEC_VERSION

#define VK_EXT_ASTC_DECODE_MODE_SPEC_VERSION   1

Definition at line 8173 of file vulkan_core.h.

◆ VK_EXT_blend_operation_advanced

#define VK_EXT_blend_operation_advanced   1

Definition at line 8904 of file vulkan_core.h.

◆ VK_EXT_BLEND_OPERATION_ADVANCED_EXTENSION_NAME

#define VK_EXT_BLEND_OPERATION_ADVANCED_EXTENSION_NAME   "VK_EXT_blend_operation_advanced"

Definition at line 8906 of file vulkan_core.h.

◆ VK_EXT_BLEND_OPERATION_ADVANCED_SPEC_VERSION

#define VK_EXT_BLEND_OPERATION_ADVANCED_SPEC_VERSION   2

Definition at line 8905 of file vulkan_core.h.

◆ VK_EXT_buffer_device_address

#define VK_EXT_buffer_device_address   1

Definition at line 10393 of file vulkan_core.h.

◆ VK_EXT_BUFFER_DEVICE_ADDRESS_EXTENSION_NAME

#define VK_EXT_BUFFER_DEVICE_ADDRESS_EXTENSION_NAME   "VK_EXT_buffer_device_address"

Definition at line 10395 of file vulkan_core.h.

◆ VK_EXT_BUFFER_DEVICE_ADDRESS_SPEC_VERSION

#define VK_EXT_BUFFER_DEVICE_ADDRESS_SPEC_VERSION   2

Definition at line 10394 of file vulkan_core.h.

◆ VK_EXT_calibrated_timestamps

#define VK_EXT_calibrated_timestamps   1

Definition at line 9763 of file vulkan_core.h.

◆ VK_EXT_CALIBRATED_TIMESTAMPS_EXTENSION_NAME

#define VK_EXT_CALIBRATED_TIMESTAMPS_EXTENSION_NAME   "VK_EXT_calibrated_timestamps"

Definition at line 9765 of file vulkan_core.h.

◆ VK_EXT_CALIBRATED_TIMESTAMPS_SPEC_VERSION

#define VK_EXT_CALIBRATED_TIMESTAMPS_SPEC_VERSION   1

Definition at line 9764 of file vulkan_core.h.

◆ VK_EXT_conditional_rendering

#define VK_EXT_conditional_rendering   1

Definition at line 8189 of file vulkan_core.h.

◆ VK_EXT_CONDITIONAL_RENDERING_EXTENSION_NAME

#define VK_EXT_CONDITIONAL_RENDERING_EXTENSION_NAME   "VK_EXT_conditional_rendering"

Definition at line 8191 of file vulkan_core.h.

◆ VK_EXT_CONDITIONAL_RENDERING_SPEC_VERSION

#define VK_EXT_CONDITIONAL_RENDERING_SPEC_VERSION   2

Definition at line 8190 of file vulkan_core.h.

◆ VK_EXT_conservative_rasterization

#define VK_EXT_conservative_rasterization   1

Definition at line 8521 of file vulkan_core.h.

◆ VK_EXT_CONSERVATIVE_RASTERIZATION_EXTENSION_NAME

#define VK_EXT_CONSERVATIVE_RASTERIZATION_EXTENSION_NAME   "VK_EXT_conservative_rasterization"

Definition at line 8523 of file vulkan_core.h.

◆ VK_EXT_CONSERVATIVE_RASTERIZATION_SPEC_VERSION

#define VK_EXT_CONSERVATIVE_RASTERIZATION_SPEC_VERSION   1

Definition at line 8522 of file vulkan_core.h.

◆ VK_EXT_custom_border_color

#define VK_EXT_custom_border_color   1

Definition at line 11132 of file vulkan_core.h.

◆ VK_EXT_CUSTOM_BORDER_COLOR_EXTENSION_NAME

#define VK_EXT_CUSTOM_BORDER_COLOR_EXTENSION_NAME   "VK_EXT_custom_border_color"

Definition at line 11134 of file vulkan_core.h.

◆ VK_EXT_CUSTOM_BORDER_COLOR_SPEC_VERSION

#define VK_EXT_CUSTOM_BORDER_COLOR_SPEC_VERSION   12

Definition at line 11133 of file vulkan_core.h.

◆ VK_EXT_debug_marker

#define VK_EXT_debug_marker   1

Definition at line 7754 of file vulkan_core.h.

◆ VK_EXT_DEBUG_MARKER_EXTENSION_NAME

#define VK_EXT_DEBUG_MARKER_EXTENSION_NAME   "VK_EXT_debug_marker"

Definition at line 7756 of file vulkan_core.h.

◆ VK_EXT_DEBUG_MARKER_SPEC_VERSION

#define VK_EXT_DEBUG_MARKER_SPEC_VERSION   4

Definition at line 7755 of file vulkan_core.h.

◆ VK_EXT_debug_report

#define VK_EXT_debug_report   1

Definition at line 7608 of file vulkan_core.h.

◆ VK_EXT_DEBUG_REPORT_EXTENSION_NAME

#define VK_EXT_DEBUG_REPORT_EXTENSION_NAME   "VK_EXT_debug_report"

Definition at line 7611 of file vulkan_core.h.

◆ VK_EXT_DEBUG_REPORT_SPEC_VERSION

#define VK_EXT_DEBUG_REPORT_SPEC_VERSION   9

Definition at line 7610 of file vulkan_core.h.

◆ VK_EXT_debug_utils

#define VK_EXT_debug_utils   1

Definition at line 8623 of file vulkan_core.h.

◆ VK_EXT_DEBUG_UTILS_EXTENSION_NAME

#define VK_EXT_DEBUG_UTILS_EXTENSION_NAME   "VK_EXT_debug_utils"

Definition at line 8626 of file vulkan_core.h.

◆ VK_EXT_DEBUG_UTILS_SPEC_VERSION

#define VK_EXT_DEBUG_UTILS_SPEC_VERSION   2

Definition at line 8625 of file vulkan_core.h.

◆ VK_EXT_depth_clip_enable

#define VK_EXT_depth_clip_enable   1

Definition at line 8556 of file vulkan_core.h.

◆ VK_EXT_DEPTH_CLIP_ENABLE_EXTENSION_NAME

#define VK_EXT_DEPTH_CLIP_ENABLE_EXTENSION_NAME   "VK_EXT_depth_clip_enable"

Definition at line 8558 of file vulkan_core.h.

◆ VK_EXT_DEPTH_CLIP_ENABLE_SPEC_VERSION

#define VK_EXT_DEPTH_CLIP_ENABLE_SPEC_VERSION   1

Definition at line 8557 of file vulkan_core.h.

◆ VK_EXT_depth_range_unrestricted

#define VK_EXT_depth_range_unrestricted   1

Definition at line 7717 of file vulkan_core.h.

◆ VK_EXT_DEPTH_RANGE_UNRESTRICTED_EXTENSION_NAME

#define VK_EXT_DEPTH_RANGE_UNRESTRICTED_EXTENSION_NAME   "VK_EXT_depth_range_unrestricted"

Definition at line 7719 of file vulkan_core.h.

◆ VK_EXT_DEPTH_RANGE_UNRESTRICTED_SPEC_VERSION

#define VK_EXT_DEPTH_RANGE_UNRESTRICTED_SPEC_VERSION   1

Definition at line 7718 of file vulkan_core.h.

◆ VK_EXT_descriptor_indexing

#define VK_EXT_descriptor_indexing   1

Definition at line 9118 of file vulkan_core.h.

◆ VK_EXT_DESCRIPTOR_INDEXING_EXTENSION_NAME

#define VK_EXT_DESCRIPTOR_INDEXING_EXTENSION_NAME   "VK_EXT_descriptor_indexing"

Definition at line 9120 of file vulkan_core.h.

◆ VK_EXT_DESCRIPTOR_INDEXING_SPEC_VERSION

#define VK_EXT_DESCRIPTOR_INDEXING_SPEC_VERSION   2

Definition at line 9119 of file vulkan_core.h.

◆ VK_EXT_device_memory_report

#define VK_EXT_device_memory_report   1

Definition at line 11067 of file vulkan_core.h.

◆ VK_EXT_DEVICE_MEMORY_REPORT_EXTENSION_NAME

#define VK_EXT_DEVICE_MEMORY_REPORT_EXTENSION_NAME   "VK_EXT_device_memory_report"

Definition at line 11069 of file vulkan_core.h.

◆ VK_EXT_DEVICE_MEMORY_REPORT_SPEC_VERSION

#define VK_EXT_DEVICE_MEMORY_REPORT_SPEC_VERSION   1

Definition at line 11068 of file vulkan_core.h.

◆ VK_EXT_direct_mode_display

#define VK_EXT_direct_mode_display   1

Definition at line 8259 of file vulkan_core.h.

◆ VK_EXT_DIRECT_MODE_DISPLAY_EXTENSION_NAME

#define VK_EXT_DIRECT_MODE_DISPLAY_EXTENSION_NAME   "VK_EXT_direct_mode_display"

Definition at line 8261 of file vulkan_core.h.

◆ VK_EXT_DIRECT_MODE_DISPLAY_SPEC_VERSION

#define VK_EXT_DIRECT_MODE_DISPLAY_SPEC_VERSION   1

Definition at line 8260 of file vulkan_core.h.

◆ VK_EXT_discard_rectangles

#define VK_EXT_discard_rectangles   1

Definition at line 8485 of file vulkan_core.h.

◆ VK_EXT_DISCARD_RECTANGLES_EXTENSION_NAME

#define VK_EXT_DISCARD_RECTANGLES_EXTENSION_NAME   "VK_EXT_discard_rectangles"

Definition at line 8487 of file vulkan_core.h.

◆ VK_EXT_DISCARD_RECTANGLES_SPEC_VERSION

#define VK_EXT_DISCARD_RECTANGLES_SPEC_VERSION   1

Definition at line 8486 of file vulkan_core.h.

◆ VK_EXT_display_control

#define VK_EXT_display_control   1

Definition at line 8306 of file vulkan_core.h.

◆ VK_EXT_DISPLAY_CONTROL_EXTENSION_NAME

#define VK_EXT_DISPLAY_CONTROL_EXTENSION_NAME   "VK_EXT_display_control"

Definition at line 8308 of file vulkan_core.h.

◆ VK_EXT_DISPLAY_CONTROL_SPEC_VERSION

#define VK_EXT_DISPLAY_CONTROL_SPEC_VERSION   1

Definition at line 8307 of file vulkan_core.h.

◆ VK_EXT_display_surface_counter

#define VK_EXT_display_surface_counter   1

Definition at line 8271 of file vulkan_core.h.

◆ VK_EXT_DISPLAY_SURFACE_COUNTER_EXTENSION_NAME

#define VK_EXT_DISPLAY_SURFACE_COUNTER_EXTENSION_NAME   "VK_EXT_display_surface_counter"

Definition at line 8273 of file vulkan_core.h.

◆ VK_EXT_DISPLAY_SURFACE_COUNTER_SPEC_VERSION

#define VK_EXT_DISPLAY_SURFACE_COUNTER_SPEC_VERSION   1

Definition at line 8272 of file vulkan_core.h.

◆ VK_EXT_extended_dynamic_state

#define VK_EXT_extended_dynamic_state   1

Definition at line 10744 of file vulkan_core.h.

◆ VK_EXT_EXTENDED_DYNAMIC_STATE_EXTENSION_NAME

#define VK_EXT_EXTENDED_DYNAMIC_STATE_EXTENSION_NAME   "VK_EXT_extended_dynamic_state"

Definition at line 10746 of file vulkan_core.h.

◆ VK_EXT_EXTENDED_DYNAMIC_STATE_SPEC_VERSION

#define VK_EXT_EXTENDED_DYNAMIC_STATE_SPEC_VERSION   1

Definition at line 10745 of file vulkan_core.h.

◆ VK_EXT_external_memory_dma_buf

#define VK_EXT_external_memory_dma_buf   1

Definition at line 8612 of file vulkan_core.h.

◆ VK_EXT_EXTERNAL_MEMORY_DMA_BUF_EXTENSION_NAME

#define VK_EXT_EXTERNAL_MEMORY_DMA_BUF_EXTENSION_NAME   "VK_EXT_external_memory_dma_buf"

Definition at line 8614 of file vulkan_core.h.

◆ VK_EXT_EXTERNAL_MEMORY_DMA_BUF_SPEC_VERSION

#define VK_EXT_EXTERNAL_MEMORY_DMA_BUF_SPEC_VERSION   1

Definition at line 8613 of file vulkan_core.h.

◆ VK_EXT_external_memory_host

#define VK_EXT_external_memory_host   1

Definition at line 9699 of file vulkan_core.h.

◆ VK_EXT_EXTERNAL_MEMORY_HOST_EXTENSION_NAME

#define VK_EXT_EXTERNAL_MEMORY_HOST_EXTENSION_NAME   "VK_EXT_external_memory_host"

Definition at line 9701 of file vulkan_core.h.

◆ VK_EXT_EXTERNAL_MEMORY_HOST_SPEC_VERSION

#define VK_EXT_EXTERNAL_MEMORY_HOST_SPEC_VERSION   1

Definition at line 9700 of file vulkan_core.h.

◆ VK_EXT_filter_cubic

#define VK_EXT_filter_cubic   1

Definition at line 9657 of file vulkan_core.h.

◆ VK_EXT_FILTER_CUBIC_EXTENSION_NAME

#define VK_EXT_FILTER_CUBIC_EXTENSION_NAME   "VK_EXT_filter_cubic"

Definition at line 9659 of file vulkan_core.h.

◆ VK_EXT_FILTER_CUBIC_SPEC_VERSION

#define VK_EXT_FILTER_CUBIC_SPEC_VERSION   3

Definition at line 9658 of file vulkan_core.h.

◆ VK_EXT_fragment_density_map

#define VK_EXT_fragment_density_map   1

Definition at line 10242 of file vulkan_core.h.

◆ VK_EXT_fragment_density_map2

#define VK_EXT_fragment_density_map2   1

Definition at line 11263 of file vulkan_core.h.

◆ VK_EXT_FRAGMENT_DENSITY_MAP_2_EXTENSION_NAME

#define VK_EXT_FRAGMENT_DENSITY_MAP_2_EXTENSION_NAME   "VK_EXT_fragment_density_map2"

Definition at line 11265 of file vulkan_core.h.

◆ VK_EXT_FRAGMENT_DENSITY_MAP_2_SPEC_VERSION

#define VK_EXT_FRAGMENT_DENSITY_MAP_2_SPEC_VERSION   1

Definition at line 11264 of file vulkan_core.h.

◆ VK_EXT_FRAGMENT_DENSITY_MAP_EXTENSION_NAME

#define VK_EXT_FRAGMENT_DENSITY_MAP_EXTENSION_NAME   "VK_EXT_fragment_density_map"

Definition at line 10244 of file vulkan_core.h.

◆ VK_EXT_FRAGMENT_DENSITY_MAP_SPEC_VERSION

#define VK_EXT_FRAGMENT_DENSITY_MAP_SPEC_VERSION   1

Definition at line 10243 of file vulkan_core.h.

◆ VK_EXT_fragment_shader_interlock

#define VK_EXT_fragment_shader_interlock   1

Definition at line 10603 of file vulkan_core.h.

◆ VK_EXT_FRAGMENT_SHADER_INTERLOCK_EXTENSION_NAME

#define VK_EXT_FRAGMENT_SHADER_INTERLOCK_EXTENSION_NAME   "VK_EXT_fragment_shader_interlock"

Definition at line 10605 of file vulkan_core.h.

◆ VK_EXT_FRAGMENT_SHADER_INTERLOCK_SPEC_VERSION

#define VK_EXT_FRAGMENT_SHADER_INTERLOCK_SPEC_VERSION   1

Definition at line 10604 of file vulkan_core.h.

◆ VK_EXT_global_priority

#define VK_EXT_global_priority   1

Definition at line 9680 of file vulkan_core.h.

◆ VK_EXT_GLOBAL_PRIORITY_EXTENSION_NAME

#define VK_EXT_GLOBAL_PRIORITY_EXTENSION_NAME   "VK_EXT_global_priority"

Definition at line 9682 of file vulkan_core.h.

◆ VK_EXT_GLOBAL_PRIORITY_SPEC_VERSION

#define VK_EXT_GLOBAL_PRIORITY_SPEC_VERSION   2

Definition at line 9681 of file vulkan_core.h.

◆ VK_EXT_hdr_metadata

#define VK_EXT_hdr_metadata   1

Definition at line 8580 of file vulkan_core.h.

◆ VK_EXT_HDR_METADATA_EXTENSION_NAME

#define VK_EXT_HDR_METADATA_EXTENSION_NAME   "VK_EXT_hdr_metadata"

Definition at line 8582 of file vulkan_core.h.

◆ VK_EXT_HDR_METADATA_SPEC_VERSION

#define VK_EXT_HDR_METADATA_SPEC_VERSION   2

Definition at line 8581 of file vulkan_core.h.

◆ VK_EXT_headless_surface

#define VK_EXT_headless_surface   1

Definition at line 10627 of file vulkan_core.h.

◆ VK_EXT_HEADLESS_SURFACE_EXTENSION_NAME

#define VK_EXT_HEADLESS_SURFACE_EXTENSION_NAME   "VK_EXT_headless_surface"

Definition at line 10629 of file vulkan_core.h.

◆ VK_EXT_HEADLESS_SURFACE_SPEC_VERSION

#define VK_EXT_HEADLESS_SURFACE_SPEC_VERSION   1

Definition at line 10628 of file vulkan_core.h.

◆ VK_EXT_host_query_reset

#define VK_EXT_host_query_reset   1

Definition at line 10717 of file vulkan_core.h.

◆ VK_EXT_HOST_QUERY_RESET_EXTENSION_NAME

#define VK_EXT_HOST_QUERY_RESET_EXTENSION_NAME   "VK_EXT_host_query_reset"

Definition at line 10719 of file vulkan_core.h.

◆ VK_EXT_HOST_QUERY_RESET_SPEC_VERSION

#define VK_EXT_HOST_QUERY_RESET_SPEC_VERSION   1

Definition at line 10718 of file vulkan_core.h.

◆ VK_EXT_image_drm_format_modifier

#define VK_EXT_image_drm_format_modifier   1

Definition at line 9007 of file vulkan_core.h.

◆ VK_EXT_IMAGE_DRM_FORMAT_MODIFIER_EXTENSION_NAME

#define VK_EXT_IMAGE_DRM_FORMAT_MODIFIER_EXTENSION_NAME   "VK_EXT_image_drm_format_modifier"

Definition at line 9009 of file vulkan_core.h.

◆ VK_EXT_IMAGE_DRM_FORMAT_MODIFIER_SPEC_VERSION

#define VK_EXT_IMAGE_DRM_FORMAT_MODIFIER_SPEC_VERSION   1

Definition at line 9008 of file vulkan_core.h.

◆ VK_EXT_image_robustness

#define VK_EXT_image_robustness   1

Definition at line 11283 of file vulkan_core.h.

◆ VK_EXT_IMAGE_ROBUSTNESS_EXTENSION_NAME

#define VK_EXT_IMAGE_ROBUSTNESS_EXTENSION_NAME   "VK_EXT_image_robustness"

Definition at line 11285 of file vulkan_core.h.

◆ VK_EXT_IMAGE_ROBUSTNESS_SPEC_VERSION

#define VK_EXT_IMAGE_ROBUSTNESS_SPEC_VERSION   1

Definition at line 11284 of file vulkan_core.h.

◆ VK_EXT_index_type_uint8

#define VK_EXT_index_type_uint8   1

Definition at line 10733 of file vulkan_core.h.

◆ VK_EXT_INDEX_TYPE_UINT8_EXTENSION_NAME

#define VK_EXT_INDEX_TYPE_UINT8_EXTENSION_NAME   "VK_EXT_index_type_uint8"

Definition at line 10735 of file vulkan_core.h.

◆ VK_EXT_INDEX_TYPE_UINT8_SPEC_VERSION

#define VK_EXT_INDEX_TYPE_UINT8_SPEC_VERSION   1

Definition at line 10734 of file vulkan_core.h.

◆ VK_EXT_inline_uniform_block

#define VK_EXT_inline_uniform_block   1

Definition at line 8790 of file vulkan_core.h.

◆ VK_EXT_INLINE_UNIFORM_BLOCK_EXTENSION_NAME

#define VK_EXT_INLINE_UNIFORM_BLOCK_EXTENSION_NAME   "VK_EXT_inline_uniform_block"

Definition at line 8792 of file vulkan_core.h.

◆ VK_EXT_INLINE_UNIFORM_BLOCK_SPEC_VERSION

#define VK_EXT_INLINE_UNIFORM_BLOCK_SPEC_VERSION   1

Definition at line 8791 of file vulkan_core.h.

◆ VK_EXT_line_rasterization

#define VK_EXT_line_rasterization   1

Definition at line 10648 of file vulkan_core.h.

◆ VK_EXT_LINE_RASTERIZATION_EXTENSION_NAME

#define VK_EXT_LINE_RASTERIZATION_EXTENSION_NAME   "VK_EXT_line_rasterization"

Definition at line 10650 of file vulkan_core.h.

◆ VK_EXT_LINE_RASTERIZATION_SPEC_VERSION

#define VK_EXT_LINE_RASTERIZATION_SPEC_VERSION   1

Definition at line 10649 of file vulkan_core.h.

◆ VK_EXT_memory_budget

#define VK_EXT_memory_budget   1

Definition at line 10353 of file vulkan_core.h.

◆ VK_EXT_MEMORY_BUDGET_EXTENSION_NAME

#define VK_EXT_MEMORY_BUDGET_EXTENSION_NAME   "VK_EXT_memory_budget"

Definition at line 10355 of file vulkan_core.h.

◆ VK_EXT_MEMORY_BUDGET_SPEC_VERSION

#define VK_EXT_MEMORY_BUDGET_SPEC_VERSION   1

Definition at line 10354 of file vulkan_core.h.

◆ VK_EXT_memory_priority

#define VK_EXT_memory_priority   1

Definition at line 10365 of file vulkan_core.h.

◆ VK_EXT_MEMORY_PRIORITY_EXTENSION_NAME

#define VK_EXT_MEMORY_PRIORITY_EXTENSION_NAME   "VK_EXT_memory_priority"

Definition at line 10367 of file vulkan_core.h.

◆ VK_EXT_MEMORY_PRIORITY_SPEC_VERSION

#define VK_EXT_MEMORY_PRIORITY_SPEC_VERSION   1

Definition at line 10366 of file vulkan_core.h.

◆ VK_EXT_pci_bus_info

#define VK_EXT_pci_bus_info   1

Definition at line 10203 of file vulkan_core.h.

◆ VK_EXT_PCI_BUS_INFO_EXTENSION_NAME

#define VK_EXT_PCI_BUS_INFO_EXTENSION_NAME   "VK_EXT_pci_bus_info"

Definition at line 10205 of file vulkan_core.h.

◆ VK_EXT_PCI_BUS_INFO_SPEC_VERSION

#define VK_EXT_PCI_BUS_INFO_SPEC_VERSION   2

Definition at line 10204 of file vulkan_core.h.

◆ VK_EXT_pipeline_creation_cache_control

#define VK_EXT_pipeline_creation_cache_control   1

Definition at line 11222 of file vulkan_core.h.

◆ VK_EXT_PIPELINE_CREATION_CACHE_CONTROL_EXTENSION_NAME

#define VK_EXT_PIPELINE_CREATION_CACHE_CONTROL_EXTENSION_NAME   "VK_EXT_pipeline_creation_cache_control"

Definition at line 11224 of file vulkan_core.h.

◆ VK_EXT_PIPELINE_CREATION_CACHE_CONTROL_SPEC_VERSION

#define VK_EXT_PIPELINE_CREATION_CACHE_CONTROL_SPEC_VERSION   3

Definition at line 11223 of file vulkan_core.h.

◆ VK_EXT_pipeline_creation_feedback

#define VK_EXT_pipeline_creation_feedback   1

Definition at line 9870 of file vulkan_core.h.

◆ VK_EXT_PIPELINE_CREATION_FEEDBACK_EXTENSION_NAME

#define VK_EXT_PIPELINE_CREATION_FEEDBACK_EXTENSION_NAME   "VK_EXT_pipeline_creation_feedback"

Definition at line 9872 of file vulkan_core.h.

◆ VK_EXT_PIPELINE_CREATION_FEEDBACK_SPEC_VERSION

#define VK_EXT_PIPELINE_CREATION_FEEDBACK_SPEC_VERSION   1

Definition at line 9871 of file vulkan_core.h.

◆ VK_EXT_post_depth_coverage

#define VK_EXT_post_depth_coverage   1

Definition at line 9002 of file vulkan_core.h.

◆ VK_EXT_POST_DEPTH_COVERAGE_EXTENSION_NAME

#define VK_EXT_POST_DEPTH_COVERAGE_EXTENSION_NAME   "VK_EXT_post_depth_coverage"

Definition at line 9004 of file vulkan_core.h.

◆ VK_EXT_POST_DEPTH_COVERAGE_SPEC_VERSION

#define VK_EXT_POST_DEPTH_COVERAGE_SPEC_VERSION   1

Definition at line 9003 of file vulkan_core.h.

◆ VK_EXT_private_data

#define VK_EXT_private_data   1

Definition at line 11162 of file vulkan_core.h.

◆ VK_EXT_PRIVATE_DATA_EXTENSION_NAME

#define VK_EXT_PRIVATE_DATA_EXTENSION_NAME   "VK_EXT_private_data"

Definition at line 11165 of file vulkan_core.h.

◆ VK_EXT_PRIVATE_DATA_SPEC_VERSION

#define VK_EXT_PRIVATE_DATA_SPEC_VERSION   1

Definition at line 11164 of file vulkan_core.h.

◆ VK_EXT_queue_family_foreign

#define VK_EXT_queue_family_foreign   1

Definition at line 8617 of file vulkan_core.h.

◆ VK_EXT_QUEUE_FAMILY_FOREIGN_EXTENSION_NAME

#define VK_EXT_QUEUE_FAMILY_FOREIGN_EXTENSION_NAME   "VK_EXT_queue_family_foreign"

Definition at line 8619 of file vulkan_core.h.

◆ VK_EXT_QUEUE_FAMILY_FOREIGN_SPEC_VERSION

#define VK_EXT_QUEUE_FAMILY_FOREIGN_SPEC_VERSION   1

Definition at line 8618 of file vulkan_core.h.

◆ VK_EXT_robustness2

#define VK_EXT_robustness2   1

Definition at line 11112 of file vulkan_core.h.

◆ VK_EXT_ROBUSTNESS_2_EXTENSION_NAME

#define VK_EXT_ROBUSTNESS_2_EXTENSION_NAME   "VK_EXT_robustness2"

Definition at line 11114 of file vulkan_core.h.

◆ VK_EXT_ROBUSTNESS_2_SPEC_VERSION

#define VK_EXT_ROBUSTNESS_2_SPEC_VERSION   1

Definition at line 11113 of file vulkan_core.h.

◆ VK_EXT_sample_locations

#define VK_EXT_sample_locations   1

Definition at line 8830 of file vulkan_core.h.

◆ VK_EXT_SAMPLE_LOCATIONS_EXTENSION_NAME

#define VK_EXT_SAMPLE_LOCATIONS_EXTENSION_NAME   "VK_EXT_sample_locations"

Definition at line 8832 of file vulkan_core.h.

◆ VK_EXT_SAMPLE_LOCATIONS_SPEC_VERSION

#define VK_EXT_SAMPLE_LOCATIONS_SPEC_VERSION   1

Definition at line 8831 of file vulkan_core.h.

◆ VK_EXT_sampler_filter_minmax

#define VK_EXT_sampler_filter_minmax   1

Definition at line 8764 of file vulkan_core.h.

◆ VK_EXT_SAMPLER_FILTER_MINMAX_EXTENSION_NAME

#define VK_EXT_SAMPLER_FILTER_MINMAX_EXTENSION_NAME   "VK_EXT_sampler_filter_minmax"

Definition at line 8766 of file vulkan_core.h.

◆ VK_EXT_SAMPLER_FILTER_MINMAX_SPEC_VERSION

#define VK_EXT_SAMPLER_FILTER_MINMAX_SPEC_VERSION   2

Definition at line 8765 of file vulkan_core.h.

◆ VK_EXT_scalar_block_layout

#define VK_EXT_scalar_block_layout   1

Definition at line 10269 of file vulkan_core.h.

◆ VK_EXT_SCALAR_BLOCK_LAYOUT_EXTENSION_NAME

#define VK_EXT_SCALAR_BLOCK_LAYOUT_EXTENSION_NAME   "VK_EXT_scalar_block_layout"

Definition at line 10271 of file vulkan_core.h.

◆ VK_EXT_SCALAR_BLOCK_LAYOUT_SPEC_VERSION

#define VK_EXT_SCALAR_BLOCK_LAYOUT_SPEC_VERSION   1

Definition at line 10270 of file vulkan_core.h.

◆ VK_EXT_separate_stencil_usage

#define VK_EXT_separate_stencil_usage   1

Definition at line 10458 of file vulkan_core.h.

◆ VK_EXT_SEPARATE_STENCIL_USAGE_EXTENSION_NAME

#define VK_EXT_SEPARATE_STENCIL_USAGE_EXTENSION_NAME   "VK_EXT_separate_stencil_usage"

Definition at line 10460 of file vulkan_core.h.

◆ VK_EXT_SEPARATE_STENCIL_USAGE_SPEC_VERSION

#define VK_EXT_SEPARATE_STENCIL_USAGE_SPEC_VERSION   1

Definition at line 10459 of file vulkan_core.h.

◆ VK_EXT_shader_atomic_float

#define VK_EXT_shader_atomic_float   1

Definition at line 10695 of file vulkan_core.h.

◆ VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME

#define VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME   "VK_EXT_shader_atomic_float"

Definition at line 10697 of file vulkan_core.h.

◆ VK_EXT_SHADER_ATOMIC_FLOAT_SPEC_VERSION

#define VK_EXT_SHADER_ATOMIC_FLOAT_SPEC_VERSION   1

Definition at line 10696 of file vulkan_core.h.

◆ VK_EXT_shader_demote_to_helper_invocation

#define VK_EXT_shader_demote_to_helper_invocation   1

Definition at line 10828 of file vulkan_core.h.

◆ VK_EXT_SHADER_DEMOTE_TO_HELPER_INVOCATION_EXTENSION_NAME

#define VK_EXT_SHADER_DEMOTE_TO_HELPER_INVOCATION_EXTENSION_NAME   "VK_EXT_shader_demote_to_helper_invocation"

Definition at line 10830 of file vulkan_core.h.

◆ VK_EXT_SHADER_DEMOTE_TO_HELPER_INVOCATION_SPEC_VERSION

#define VK_EXT_SHADER_DEMOTE_TO_HELPER_INVOCATION_SPEC_VERSION   1

Definition at line 10829 of file vulkan_core.h.

◆ VK_EXT_shader_image_atomic_int64

#define VK_EXT_shader_image_atomic_int64   1

Definition at line 10341 of file vulkan_core.h.

◆ VK_EXT_SHADER_IMAGE_ATOMIC_INT64_EXTENSION_NAME

#define VK_EXT_SHADER_IMAGE_ATOMIC_INT64_EXTENSION_NAME   "VK_EXT_shader_image_atomic_int64"

Definition at line 10343 of file vulkan_core.h.

◆ VK_EXT_SHADER_IMAGE_ATOMIC_INT64_SPEC_VERSION

#define VK_EXT_SHADER_IMAGE_ATOMIC_INT64_SPEC_VERSION   1

Definition at line 10342 of file vulkan_core.h.

◆ VK_EXT_shader_stencil_export

#define VK_EXT_shader_stencil_export   1

Definition at line 8825 of file vulkan_core.h.

◆ VK_EXT_SHADER_STENCIL_EXPORT_EXTENSION_NAME

#define VK_EXT_SHADER_STENCIL_EXPORT_EXTENSION_NAME   "VK_EXT_shader_stencil_export"

Definition at line 8827 of file vulkan_core.h.

◆ VK_EXT_SHADER_STENCIL_EXPORT_SPEC_VERSION

#define VK_EXT_SHADER_STENCIL_EXPORT_SPEC_VERSION   1

Definition at line 8826 of file vulkan_core.h.

◆ VK_EXT_shader_subgroup_ballot

#define VK_EXT_shader_subgroup_ballot   1

Definition at line 8151 of file vulkan_core.h.

◆ VK_EXT_SHADER_SUBGROUP_BALLOT_EXTENSION_NAME

#define VK_EXT_SHADER_SUBGROUP_BALLOT_EXTENSION_NAME   "VK_EXT_shader_subgroup_ballot"

Definition at line 8153 of file vulkan_core.h.

◆ VK_EXT_SHADER_SUBGROUP_BALLOT_SPEC_VERSION

#define VK_EXT_SHADER_SUBGROUP_BALLOT_SPEC_VERSION   1

Definition at line 8152 of file vulkan_core.h.

◆ VK_EXT_shader_subgroup_vote

#define VK_EXT_shader_subgroup_vote   1

Definition at line 8156 of file vulkan_core.h.

◆ VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME

#define VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME   "VK_EXT_shader_subgroup_vote"

Definition at line 8158 of file vulkan_core.h.

◆ VK_EXT_SHADER_SUBGROUP_VOTE_SPEC_VERSION

#define VK_EXT_SHADER_SUBGROUP_VOTE_SPEC_VERSION   1

Definition at line 8157 of file vulkan_core.h.

◆ VK_EXT_shader_viewport_index_layer

#define VK_EXT_shader_viewport_index_layer   1

Definition at line 9137 of file vulkan_core.h.

◆ VK_EXT_SHADER_VIEWPORT_INDEX_LAYER_EXTENSION_NAME

#define VK_EXT_SHADER_VIEWPORT_INDEX_LAYER_EXTENSION_NAME   "VK_EXT_shader_viewport_index_layer"

Definition at line 9139 of file vulkan_core.h.

◆ VK_EXT_SHADER_VIEWPORT_INDEX_LAYER_SPEC_VERSION

#define VK_EXT_SHADER_VIEWPORT_INDEX_LAYER_SPEC_VERSION   1

Definition at line 9138 of file vulkan_core.h.

◆ VK_EXT_subgroup_size_control

#define VK_EXT_subgroup_size_control   1

Definition at line 10286 of file vulkan_core.h.

◆ VK_EXT_SUBGROUP_SIZE_CONTROL_EXTENSION_NAME

#define VK_EXT_SUBGROUP_SIZE_CONTROL_EXTENSION_NAME   "VK_EXT_subgroup_size_control"

Definition at line 10288 of file vulkan_core.h.

◆ VK_EXT_SUBGROUP_SIZE_CONTROL_SPEC_VERSION

#define VK_EXT_SUBGROUP_SIZE_CONTROL_SPEC_VERSION   2

Definition at line 10287 of file vulkan_core.h.

◆ VK_EXT_SWAPCHAIN_COLOR_SPACE_EXTENSION_NAME

#define VK_EXT_SWAPCHAIN_COLOR_SPACE_EXTENSION_NAME   "VK_EXT_swapchain_colorspace"

Definition at line 8577 of file vulkan_core.h.

◆ VK_EXT_SWAPCHAIN_COLOR_SPACE_SPEC_VERSION

#define VK_EXT_SWAPCHAIN_COLOR_SPACE_SPEC_VERSION   4

Definition at line 8576 of file vulkan_core.h.

◆ VK_EXT_swapchain_colorspace

#define VK_EXT_swapchain_colorspace   1

Definition at line 8575 of file vulkan_core.h.

◆ VK_EXT_texel_buffer_alignment

#define VK_EXT_texel_buffer_alignment   1

Definition at line 11029 of file vulkan_core.h.

◆ VK_EXT_TEXEL_BUFFER_ALIGNMENT_EXTENSION_NAME

#define VK_EXT_TEXEL_BUFFER_ALIGNMENT_EXTENSION_NAME   "VK_EXT_texel_buffer_alignment"

Definition at line 11031 of file vulkan_core.h.

◆ VK_EXT_TEXEL_BUFFER_ALIGNMENT_SPEC_VERSION

#define VK_EXT_TEXEL_BUFFER_ALIGNMENT_SPEC_VERSION   1

Definition at line 11030 of file vulkan_core.h.

◆ VK_EXT_texture_compression_astc_hdr

#define VK_EXT_texture_compression_astc_hdr   1

Definition at line 8161 of file vulkan_core.h.

◆ VK_EXT_TEXTURE_COMPRESSION_ASTC_HDR_EXTENSION_NAME

#define VK_EXT_TEXTURE_COMPRESSION_ASTC_HDR_EXTENSION_NAME   "VK_EXT_texture_compression_astc_hdr"

Definition at line 8163 of file vulkan_core.h.

◆ VK_EXT_TEXTURE_COMPRESSION_ASTC_HDR_SPEC_VERSION

#define VK_EXT_TEXTURE_COMPRESSION_ASTC_HDR_SPEC_VERSION   1

Definition at line 8162 of file vulkan_core.h.

◆ VK_EXT_tooling_info

#define VK_EXT_tooling_info   1

Definition at line 10423 of file vulkan_core.h.

◆ VK_EXT_TOOLING_INFO_EXTENSION_NAME

#define VK_EXT_TOOLING_INFO_EXTENSION_NAME   "VK_EXT_tooling_info"

Definition at line 10425 of file vulkan_core.h.

◆ VK_EXT_TOOLING_INFO_SPEC_VERSION

#define VK_EXT_TOOLING_INFO_SPEC_VERSION   1

Definition at line 10424 of file vulkan_core.h.

◆ VK_EXT_transform_feedback

#define VK_EXT_transform_feedback   1

Definition at line 7839 of file vulkan_core.h.

◆ VK_EXT_TRANSFORM_FEEDBACK_EXTENSION_NAME

#define VK_EXT_TRANSFORM_FEEDBACK_EXTENSION_NAME   "VK_EXT_transform_feedback"

Definition at line 7841 of file vulkan_core.h.

◆ VK_EXT_TRANSFORM_FEEDBACK_SPEC_VERSION

#define VK_EXT_TRANSFORM_FEEDBACK_SPEC_VERSION   1

Definition at line 7840 of file vulkan_core.h.

◆ VK_EXT_validation_cache

#define VK_EXT_validation_cache   1

Definition at line 9063 of file vulkan_core.h.

◆ VK_EXT_VALIDATION_CACHE_EXTENSION_NAME

#define VK_EXT_VALIDATION_CACHE_EXTENSION_NAME   "VK_EXT_validation_cache"

Definition at line 9066 of file vulkan_core.h.

◆ VK_EXT_VALIDATION_CACHE_SPEC_VERSION

#define VK_EXT_VALIDATION_CACHE_SPEC_VERSION   1

Definition at line 9065 of file vulkan_core.h.

◆ VK_EXT_validation_features

#define VK_EXT_validation_features   1

Definition at line 10465 of file vulkan_core.h.

◆ VK_EXT_VALIDATION_FEATURES_EXTENSION_NAME

#define VK_EXT_VALIDATION_FEATURES_EXTENSION_NAME   "VK_EXT_validation_features"

Definition at line 10467 of file vulkan_core.h.

◆ VK_EXT_VALIDATION_FEATURES_SPEC_VERSION

#define VK_EXT_VALIDATION_FEATURES_SPEC_VERSION   4

Definition at line 10466 of file vulkan_core.h.

◆ VK_EXT_validation_flags

#define VK_EXT_validation_flags   1

Definition at line 8133 of file vulkan_core.h.

◆ VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME

#define VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME   "VK_EXT_validation_flags"

Definition at line 8135 of file vulkan_core.h.

◆ VK_EXT_VALIDATION_FLAGS_SPEC_VERSION

#define VK_EXT_VALIDATION_FLAGS_SPEC_VERSION   2

Definition at line 8134 of file vulkan_core.h.

◆ VK_EXT_vertex_attribute_divisor

#define VK_EXT_vertex_attribute_divisor   1

Definition at line 9840 of file vulkan_core.h.

◆ VK_EXT_VERTEX_ATTRIBUTE_DIVISOR_EXTENSION_NAME

#define VK_EXT_VERTEX_ATTRIBUTE_DIVISOR_EXTENSION_NAME   "VK_EXT_vertex_attribute_divisor"

Definition at line 9842 of file vulkan_core.h.

◆ VK_EXT_VERTEX_ATTRIBUTE_DIVISOR_SPEC_VERSION

#define VK_EXT_VERTEX_ATTRIBUTE_DIVISOR_SPEC_VERSION   3

Definition at line 9841 of file vulkan_core.h.

◆ VK_EXT_ycbcr_image_arrays

#define VK_EXT_ycbcr_image_arrays   1

Definition at line 10616 of file vulkan_core.h.

◆ VK_EXT_YCBCR_IMAGE_ARRAYS_EXTENSION_NAME

#define VK_EXT_YCBCR_IMAGE_ARRAYS_EXTENSION_NAME   "VK_EXT_ycbcr_image_arrays"

Definition at line 10618 of file vulkan_core.h.

◆ VK_EXT_YCBCR_IMAGE_ARRAYS_SPEC_VERSION

#define VK_EXT_YCBCR_IMAGE_ARRAYS_SPEC_VERSION   1

Definition at line 10617 of file vulkan_core.h.

◆ VK_FALSE

#define VK_FALSE   0

Definition at line 88 of file vulkan_core.h.

◆ VK_GOOGLE_decorate_string

#define VK_GOOGLE_decorate_string   1

Definition at line 10281 of file vulkan_core.h.

◆ VK_GOOGLE_DECORATE_STRING_EXTENSION_NAME

#define VK_GOOGLE_DECORATE_STRING_EXTENSION_NAME   "VK_GOOGLE_decorate_string"

Definition at line 10283 of file vulkan_core.h.

◆ VK_GOOGLE_DECORATE_STRING_SPEC_VERSION

#define VK_GOOGLE_DECORATE_STRING_SPEC_VERSION   1

Definition at line 10282 of file vulkan_core.h.

◆ VK_GOOGLE_display_timing

#define VK_GOOGLE_display_timing   1

Definition at line 8382 of file vulkan_core.h.

◆ VK_GOOGLE_DISPLAY_TIMING_EXTENSION_NAME

#define VK_GOOGLE_DISPLAY_TIMING_EXTENSION_NAME   "VK_GOOGLE_display_timing"

Definition at line 8384 of file vulkan_core.h.

◆ VK_GOOGLE_DISPLAY_TIMING_SPEC_VERSION

#define VK_GOOGLE_DISPLAY_TIMING_SPEC_VERSION   1

Definition at line 8383 of file vulkan_core.h.

◆ VK_GOOGLE_hlsl_functionality1

#define VK_GOOGLE_hlsl_functionality1   1

Definition at line 10276 of file vulkan_core.h.

◆ VK_GOOGLE_HLSL_FUNCTIONALITY1_EXTENSION_NAME

#define VK_GOOGLE_HLSL_FUNCTIONALITY1_EXTENSION_NAME   "VK_GOOGLE_hlsl_functionality1"

Definition at line 10278 of file vulkan_core.h.

◆ VK_GOOGLE_HLSL_FUNCTIONALITY1_SPEC_VERSION

#define VK_GOOGLE_HLSL_FUNCTIONALITY1_SPEC_VERSION   1

Definition at line 10277 of file vulkan_core.h.

◆ VK_GOOGLE_user_type

#define VK_GOOGLE_user_type   1

Definition at line 11157 of file vulkan_core.h.

◆ VK_GOOGLE_USER_TYPE_EXTENSION_NAME

#define VK_GOOGLE_USER_TYPE_EXTENSION_NAME   "VK_GOOGLE_user_type"

Definition at line 11159 of file vulkan_core.h.

◆ VK_GOOGLE_USER_TYPE_SPEC_VERSION

#define VK_GOOGLE_USER_TYPE_SPEC_VERSION   1

Definition at line 11158 of file vulkan_core.h.

◆ VK_HEADER_VERSION

#define VK_HEADER_VERSION   158

Definition at line 46 of file vulkan_core.h.

◆ VK_HEADER_VERSION_COMPLETE

#define VK_HEADER_VERSION_COMPLETE   VK_MAKE_VERSION(1, 2, VK_HEADER_VERSION)

Definition at line 49 of file vulkan_core.h.

◆ VK_IMG_filter_cubic

#define VK_IMG_filter_cubic   1

Definition at line 7722 of file vulkan_core.h.

◆ VK_IMG_FILTER_CUBIC_EXTENSION_NAME

#define VK_IMG_FILTER_CUBIC_EXTENSION_NAME   "VK_IMG_filter_cubic"

Definition at line 7724 of file vulkan_core.h.

◆ VK_IMG_FILTER_CUBIC_SPEC_VERSION

#define VK_IMG_FILTER_CUBIC_SPEC_VERSION   1

Definition at line 7723 of file vulkan_core.h.

◆ VK_IMG_format_pvrtc

#define VK_IMG_format_pvrtc   1

Definition at line 8069 of file vulkan_core.h.

◆ VK_IMG_FORMAT_PVRTC_EXTENSION_NAME

#define VK_IMG_FORMAT_PVRTC_EXTENSION_NAME   "VK_IMG_format_pvrtc"

Definition at line 8071 of file vulkan_core.h.

◆ VK_IMG_FORMAT_PVRTC_SPEC_VERSION

#define VK_IMG_FORMAT_PVRTC_SPEC_VERSION   1

Definition at line 8070 of file vulkan_core.h.

◆ VK_INTEL_performance_query

#define VK_INTEL_performance_query   1

Definition at line 10065 of file vulkan_core.h.

◆ VK_INTEL_PERFORMANCE_QUERY_EXTENSION_NAME

#define VK_INTEL_PERFORMANCE_QUERY_EXTENSION_NAME   "VK_INTEL_performance_query"

Definition at line 10068 of file vulkan_core.h.

◆ VK_INTEL_PERFORMANCE_QUERY_SPEC_VERSION

#define VK_INTEL_PERFORMANCE_QUERY_SPEC_VERSION   2

Definition at line 10067 of file vulkan_core.h.

◆ VK_INTEL_shader_integer_functions2

#define VK_INTEL_shader_integer_functions2   1

Definition at line 10054 of file vulkan_core.h.

◆ VK_INTEL_SHADER_INTEGER_FUNCTIONS_2_EXTENSION_NAME

#define VK_INTEL_SHADER_INTEGER_FUNCTIONS_2_EXTENSION_NAME   "VK_INTEL_shader_integer_functions2"

Definition at line 10056 of file vulkan_core.h.

◆ VK_INTEL_SHADER_INTEGER_FUNCTIONS_2_SPEC_VERSION

#define VK_INTEL_SHADER_INTEGER_FUNCTIONS_2_SPEC_VERSION   1

Definition at line 10055 of file vulkan_core.h.

◆ VK_KHR_16bit_storage

#define VK_KHR_16bit_storage   1

Definition at line 6438 of file vulkan_core.h.

◆ VK_KHR_16BIT_STORAGE_EXTENSION_NAME

#define VK_KHR_16BIT_STORAGE_EXTENSION_NAME   "VK_KHR_16bit_storage"

Definition at line 6440 of file vulkan_core.h.

◆ VK_KHR_16BIT_STORAGE_SPEC_VERSION

#define VK_KHR_16BIT_STORAGE_SPEC_VERSION   1

Definition at line 6439 of file vulkan_core.h.

◆ VK_KHR_8bit_storage

#define VK_KHR_8bit_storage   1

Definition at line 7094 of file vulkan_core.h.

◆ VK_KHR_8BIT_STORAGE_EXTENSION_NAME

#define VK_KHR_8BIT_STORAGE_EXTENSION_NAME   "VK_KHR_8bit_storage"

Definition at line 7096 of file vulkan_core.h.

◆ VK_KHR_8BIT_STORAGE_SPEC_VERSION

#define VK_KHR_8BIT_STORAGE_SPEC_VERSION   1

Definition at line 7095 of file vulkan_core.h.

◆ VK_KHR_bind_memory2

#define VK_KHR_bind_memory2   1

Definition at line 7020 of file vulkan_core.h.

◆ VK_KHR_BIND_MEMORY_2_EXTENSION_NAME

#define VK_KHR_BIND_MEMORY_2_EXTENSION_NAME   "VK_KHR_bind_memory2"

Definition at line 7022 of file vulkan_core.h.

◆ VK_KHR_BIND_MEMORY_2_SPEC_VERSION

#define VK_KHR_BIND_MEMORY_2_SPEC_VERSION   1

Definition at line 7021 of file vulkan_core.h.

◆ VK_KHR_buffer_device_address

#define VK_KHR_buffer_device_address   1

Definition at line 7333 of file vulkan_core.h.

◆ VK_KHR_BUFFER_DEVICE_ADDRESS_EXTENSION_NAME

#define VK_KHR_BUFFER_DEVICE_ADDRESS_EXTENSION_NAME   "VK_KHR_buffer_device_address"

Definition at line 7335 of file vulkan_core.h.

◆ VK_KHR_BUFFER_DEVICE_ADDRESS_SPEC_VERSION

#define VK_KHR_BUFFER_DEVICE_ADDRESS_SPEC_VERSION   1

Definition at line 7334 of file vulkan_core.h.

◆ VK_KHR_copy_commands2

#define VK_KHR_copy_commands2   1

Definition at line 7460 of file vulkan_core.h.

◆ VK_KHR_COPY_COMMANDS_2_EXTENSION_NAME

#define VK_KHR_COPY_COMMANDS_2_EXTENSION_NAME   "VK_KHR_copy_commands2"

Definition at line 7462 of file vulkan_core.h.

◆ VK_KHR_COPY_COMMANDS_2_SPEC_VERSION

#define VK_KHR_COPY_COMMANDS_2_SPEC_VERSION   1

Definition at line 7461 of file vulkan_core.h.

◆ VK_KHR_create_renderpass2

#define VK_KHR_create_renderpass2   1

Definition at line 6518 of file vulkan_core.h.

◆ VK_KHR_CREATE_RENDERPASS_2_EXTENSION_NAME

#define VK_KHR_CREATE_RENDERPASS_2_EXTENSION_NAME   "VK_KHR_create_renderpass2"

Definition at line 6520 of file vulkan_core.h.

◆ VK_KHR_CREATE_RENDERPASS_2_SPEC_VERSION

#define VK_KHR_CREATE_RENDERPASS_2_SPEC_VERSION   1

Definition at line 6519 of file vulkan_core.h.

◆ VK_KHR_dedicated_allocation

#define VK_KHR_dedicated_allocation   1

Definition at line 6918 of file vulkan_core.h.

◆ VK_KHR_DEDICATED_ALLOCATION_EXTENSION_NAME

#define VK_KHR_DEDICATED_ALLOCATION_EXTENSION_NAME   "VK_KHR_dedicated_allocation"

Definition at line 6920 of file vulkan_core.h.

◆ VK_KHR_DEDICATED_ALLOCATION_SPEC_VERSION

#define VK_KHR_DEDICATED_ALLOCATION_SPEC_VERSION   3

Definition at line 6919 of file vulkan_core.h.

◆ VK_KHR_depth_stencil_resolve

#define VK_KHR_depth_stencil_resolve   1

Definition at line 7142 of file vulkan_core.h.

◆ VK_KHR_DEPTH_STENCIL_RESOLVE_EXTENSION_NAME

#define VK_KHR_DEPTH_STENCIL_RESOLVE_EXTENSION_NAME   "VK_KHR_depth_stencil_resolve"

Definition at line 7144 of file vulkan_core.h.

◆ VK_KHR_DEPTH_STENCIL_RESOLVE_SPEC_VERSION

#define VK_KHR_DEPTH_STENCIL_RESOLVE_SPEC_VERSION   1

Definition at line 7143 of file vulkan_core.h.

◆ VK_KHR_descriptor_update_template

#define VK_KHR_descriptor_update_template   1

Definition at line 6468 of file vulkan_core.h.

◆ VK_KHR_DESCRIPTOR_UPDATE_TEMPLATE_EXTENSION_NAME

#define VK_KHR_DESCRIPTOR_UPDATE_TEMPLATE_EXTENSION_NAME   "VK_KHR_descriptor_update_template"

Definition at line 6472 of file vulkan_core.h.

◆ VK_KHR_DESCRIPTOR_UPDATE_TEMPLATE_SPEC_VERSION

#define VK_KHR_DESCRIPTOR_UPDATE_TEMPLATE_SPEC_VERSION   1

Definition at line 6471 of file vulkan_core.h.

◆ VK_KHR_device_group

#define VK_KHR_device_group   1

Definition at line 6153 of file vulkan_core.h.

◆ VK_KHR_device_group_creation

#define VK_KHR_device_group_creation   1

Definition at line 6225 of file vulkan_core.h.

◆ VK_KHR_DEVICE_GROUP_CREATION_EXTENSION_NAME

#define VK_KHR_DEVICE_GROUP_CREATION_EXTENSION_NAME   "VK_KHR_device_group_creation"

Definition at line 6227 of file vulkan_core.h.

◆ VK_KHR_DEVICE_GROUP_CREATION_SPEC_VERSION

#define VK_KHR_DEVICE_GROUP_CREATION_SPEC_VERSION   1

Definition at line 6226 of file vulkan_core.h.

◆ VK_KHR_DEVICE_GROUP_EXTENSION_NAME

#define VK_KHR_DEVICE_GROUP_EXTENSION_NAME   "VK_KHR_device_group"

Definition at line 6155 of file vulkan_core.h.

◆ VK_KHR_DEVICE_GROUP_SPEC_VERSION

#define VK_KHR_DEVICE_GROUP_SPEC_VERSION   4

Definition at line 6154 of file vulkan_core.h.

◆ VK_KHR_display

#define VK_KHR_display   1

Definition at line 5924 of file vulkan_core.h.

◆ VK_KHR_DISPLAY_EXTENSION_NAME

#define VK_KHR_DISPLAY_EXTENSION_NAME   "VK_KHR_display"

Definition at line 5928 of file vulkan_core.h.

◆ VK_KHR_DISPLAY_SPEC_VERSION

#define VK_KHR_DISPLAY_SPEC_VERSION   23

Definition at line 5927 of file vulkan_core.h.

◆ VK_KHR_display_swapchain

#define VK_KHR_display_swapchain   1

Definition at line 6049 of file vulkan_core.h.

◆ VK_KHR_DISPLAY_SWAPCHAIN_EXTENSION_NAME

#define VK_KHR_DISPLAY_SWAPCHAIN_EXTENSION_NAME   "VK_KHR_display_swapchain"

Definition at line 6051 of file vulkan_core.h.

◆ VK_KHR_DISPLAY_SWAPCHAIN_SPEC_VERSION

#define VK_KHR_DISPLAY_SWAPCHAIN_SPEC_VERSION   10

Definition at line 6050 of file vulkan_core.h.

◆ VK_KHR_draw_indirect_count

#define VK_KHR_draw_indirect_count   1

Definition at line 7060 of file vulkan_core.h.

◆ VK_KHR_DRAW_INDIRECT_COUNT_EXTENSION_NAME

#define VK_KHR_DRAW_INDIRECT_COUNT_EXTENSION_NAME   "VK_KHR_draw_indirect_count"

Definition at line 7062 of file vulkan_core.h.

◆ VK_KHR_DRAW_INDIRECT_COUNT_SPEC_VERSION

#define VK_KHR_DRAW_INDIRECT_COUNT_SPEC_VERSION   1

Definition at line 7061 of file vulkan_core.h.

◆ VK_KHR_driver_properties

#define VK_KHR_driver_properties   1

Definition at line 7120 of file vulkan_core.h.

◆ VK_KHR_DRIVER_PROPERTIES_EXTENSION_NAME

#define VK_KHR_DRIVER_PROPERTIES_EXTENSION_NAME   "VK_KHR_driver_properties"

Definition at line 7122 of file vulkan_core.h.

◆ VK_KHR_DRIVER_PROPERTIES_SPEC_VERSION

#define VK_KHR_DRIVER_PROPERTIES_SPEC_VERSION   1

Definition at line 7121 of file vulkan_core.h.

◆ VK_KHR_external_fence

#define VK_KHR_external_fence   1

Definition at line 6606 of file vulkan_core.h.

◆ VK_KHR_external_fence_capabilities

#define VK_KHR_external_fence_capabilities   1

Definition at line 6581 of file vulkan_core.h.

◆ VK_KHR_EXTERNAL_FENCE_CAPABILITIES_EXTENSION_NAME

#define VK_KHR_EXTERNAL_FENCE_CAPABILITIES_EXTENSION_NAME   "VK_KHR_external_fence_capabilities"

Definition at line 6583 of file vulkan_core.h.

◆ VK_KHR_EXTERNAL_FENCE_CAPABILITIES_SPEC_VERSION

#define VK_KHR_EXTERNAL_FENCE_CAPABILITIES_SPEC_VERSION   1

Definition at line 6582 of file vulkan_core.h.

◆ VK_KHR_EXTERNAL_FENCE_EXTENSION_NAME

#define VK_KHR_EXTERNAL_FENCE_EXTENSION_NAME   "VK_KHR_external_fence"

Definition at line 6608 of file vulkan_core.h.

◆ VK_KHR_external_fence_fd

#define VK_KHR_external_fence_fd   1

Definition at line 6617 of file vulkan_core.h.

◆ VK_KHR_EXTERNAL_FENCE_FD_EXTENSION_NAME

#define VK_KHR_EXTERNAL_FENCE_FD_EXTENSION_NAME   "VK_KHR_external_fence_fd"

Definition at line 6619 of file vulkan_core.h.

◆ VK_KHR_EXTERNAL_FENCE_FD_SPEC_VERSION

#define VK_KHR_EXTERNAL_FENCE_FD_SPEC_VERSION   1

Definition at line 6618 of file vulkan_core.h.

◆ VK_KHR_EXTERNAL_FENCE_SPEC_VERSION

#define VK_KHR_EXTERNAL_FENCE_SPEC_VERSION   1

Definition at line 6607 of file vulkan_core.h.

◆ VK_KHR_external_memory

#define VK_KHR_external_memory   1

Definition at line 6277 of file vulkan_core.h.

◆ VK_KHR_external_memory_capabilities

#define VK_KHR_external_memory_capabilities   1

Definition at line 6243 of file vulkan_core.h.

◆ VK_KHR_EXTERNAL_MEMORY_CAPABILITIES_EXTENSION_NAME

#define VK_KHR_EXTERNAL_MEMORY_CAPABILITIES_EXTENSION_NAME   "VK_KHR_external_memory_capabilities"

Definition at line 6245 of file vulkan_core.h.

◆ VK_KHR_EXTERNAL_MEMORY_CAPABILITIES_SPEC_VERSION

#define VK_KHR_EXTERNAL_MEMORY_CAPABILITIES_SPEC_VERSION   1

Definition at line 6244 of file vulkan_core.h.

◆ VK_KHR_EXTERNAL_MEMORY_EXTENSION_NAME

#define VK_KHR_EXTERNAL_MEMORY_EXTENSION_NAME   "VK_KHR_external_memory"

Definition at line 6279 of file vulkan_core.h.

◆ VK_KHR_external_memory_fd

#define VK_KHR_external_memory_fd   1

Definition at line 6289 of file vulkan_core.h.

◆ VK_KHR_EXTERNAL_MEMORY_FD_EXTENSION_NAME

#define VK_KHR_EXTERNAL_MEMORY_FD_EXTENSION_NAME   "VK_KHR_external_memory_fd"

Definition at line 6291 of file vulkan_core.h.

◆ VK_KHR_EXTERNAL_MEMORY_FD_SPEC_VERSION

#define VK_KHR_EXTERNAL_MEMORY_FD_SPEC_VERSION   1

Definition at line 6290 of file vulkan_core.h.

◆ VK_KHR_EXTERNAL_MEMORY_SPEC_VERSION

#define VK_KHR_EXTERNAL_MEMORY_SPEC_VERSION   1

Definition at line 6278 of file vulkan_core.h.

◆ VK_KHR_external_semaphore

#define VK_KHR_external_semaphore   1

Definition at line 6354 of file vulkan_core.h.

◆ VK_KHR_external_semaphore_capabilities

#define VK_KHR_external_semaphore_capabilities   1

Definition at line 6329 of file vulkan_core.h.

◆ VK_KHR_EXTERNAL_SEMAPHORE_CAPABILITIES_EXTENSION_NAME

#define VK_KHR_EXTERNAL_SEMAPHORE_CAPABILITIES_EXTENSION_NAME   "VK_KHR_external_semaphore_capabilities"

Definition at line 6331 of file vulkan_core.h.

◆ VK_KHR_EXTERNAL_SEMAPHORE_CAPABILITIES_SPEC_VERSION

#define VK_KHR_EXTERNAL_SEMAPHORE_CAPABILITIES_SPEC_VERSION   1

Definition at line 6330 of file vulkan_core.h.

◆ VK_KHR_EXTERNAL_SEMAPHORE_EXTENSION_NAME

#define VK_KHR_EXTERNAL_SEMAPHORE_EXTENSION_NAME   "VK_KHR_external_semaphore"

Definition at line 6356 of file vulkan_core.h.

◆ VK_KHR_external_semaphore_fd

#define VK_KHR_external_semaphore_fd   1

Definition at line 6365 of file vulkan_core.h.

◆ VK_KHR_EXTERNAL_SEMAPHORE_FD_EXTENSION_NAME

#define VK_KHR_EXTERNAL_SEMAPHORE_FD_EXTENSION_NAME   "VK_KHR_external_semaphore_fd"

Definition at line 6367 of file vulkan_core.h.

◆ VK_KHR_EXTERNAL_SEMAPHORE_FD_SPEC_VERSION

#define VK_KHR_EXTERNAL_SEMAPHORE_FD_SPEC_VERSION   1

Definition at line 6366 of file vulkan_core.h.

◆ VK_KHR_EXTERNAL_SEMAPHORE_SPEC_VERSION

#define VK_KHR_EXTERNAL_SEMAPHORE_SPEC_VERSION   1

Definition at line 6355 of file vulkan_core.h.

◆ VK_KHR_fragment_shading_rate

#define VK_KHR_fragment_shading_rate   1

Definition at line 7220 of file vulkan_core.h.

◆ VK_KHR_FRAGMENT_SHADING_RATE_EXTENSION_NAME

#define VK_KHR_FRAGMENT_SHADING_RATE_EXTENSION_NAME   "VK_KHR_fragment_shading_rate"

Definition at line 7222 of file vulkan_core.h.

◆ VK_KHR_FRAGMENT_SHADING_RATE_SPEC_VERSION

#define VK_KHR_FRAGMENT_SHADING_RATE_SPEC_VERSION   1

Definition at line 7221 of file vulkan_core.h.

◆ VK_KHR_get_display_properties2

#define VK_KHR_get_display_properties2   1

Definition at line 6855 of file vulkan_core.h.

◆ VK_KHR_GET_DISPLAY_PROPERTIES_2_EXTENSION_NAME

#define VK_KHR_GET_DISPLAY_PROPERTIES_2_EXTENSION_NAME   "VK_KHR_get_display_properties2"

Definition at line 6857 of file vulkan_core.h.

◆ VK_KHR_GET_DISPLAY_PROPERTIES_2_SPEC_VERSION

#define VK_KHR_GET_DISPLAY_PROPERTIES_2_SPEC_VERSION   1

Definition at line 6856 of file vulkan_core.h.

◆ VK_KHR_get_memory_requirements2

#define VK_KHR_get_memory_requirements2   1

Definition at line 6937 of file vulkan_core.h.

◆ VK_KHR_GET_MEMORY_REQUIREMENTS_2_EXTENSION_NAME

#define VK_KHR_GET_MEMORY_REQUIREMENTS_2_EXTENSION_NAME   "VK_KHR_get_memory_requirements2"

Definition at line 6939 of file vulkan_core.h.

◆ VK_KHR_GET_MEMORY_REQUIREMENTS_2_SPEC_VERSION

#define VK_KHR_GET_MEMORY_REQUIREMENTS_2_SPEC_VERSION   1

Definition at line 6938 of file vulkan_core.h.

◆ VK_KHR_get_physical_device_properties2

#define VK_KHR_get_physical_device_properties2   1

Definition at line 6088 of file vulkan_core.h.

◆ VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_EXTENSION_NAME

#define VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_EXTENSION_NAME   "VK_KHR_get_physical_device_properties2"

Definition at line 6090 of file vulkan_core.h.

◆ VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_SPEC_VERSION

#define VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_SPEC_VERSION   2

Definition at line 6089 of file vulkan_core.h.

◆ VK_KHR_get_surface_capabilities2

#define VK_KHR_get_surface_capabilities2   1

Definition at line 6808 of file vulkan_core.h.

◆ VK_KHR_GET_SURFACE_CAPABILITIES_2_EXTENSION_NAME

#define VK_KHR_GET_SURFACE_CAPABILITIES_2_EXTENSION_NAME   "VK_KHR_get_surface_capabilities2"

Definition at line 6810 of file vulkan_core.h.

◆ VK_KHR_GET_SURFACE_CAPABILITIES_2_SPEC_VERSION

#define VK_KHR_GET_SURFACE_CAPABILITIES_2_SPEC_VERSION   1

Definition at line 6809 of file vulkan_core.h.

◆ VK_KHR_image_format_list

#define VK_KHR_image_format_list   1

Definition at line 6973 of file vulkan_core.h.

◆ VK_KHR_IMAGE_FORMAT_LIST_EXTENSION_NAME

#define VK_KHR_IMAGE_FORMAT_LIST_EXTENSION_NAME   "VK_KHR_image_format_list"

Definition at line 6975 of file vulkan_core.h.

◆ VK_KHR_IMAGE_FORMAT_LIST_SPEC_VERSION

#define VK_KHR_IMAGE_FORMAT_LIST_SPEC_VERSION   1

Definition at line 6974 of file vulkan_core.h.

◆ VK_KHR_imageless_framebuffer

#define VK_KHR_imageless_framebuffer   1

Definition at line 6505 of file vulkan_core.h.

◆ VK_KHR_IMAGELESS_FRAMEBUFFER_EXTENSION_NAME

#define VK_KHR_IMAGELESS_FRAMEBUFFER_EXTENSION_NAME   "VK_KHR_imageless_framebuffer"

Definition at line 6507 of file vulkan_core.h.

◆ VK_KHR_IMAGELESS_FRAMEBUFFER_SPEC_VERSION

#define VK_KHR_IMAGELESS_FRAMEBUFFER_SPEC_VERSION   1

Definition at line 6506 of file vulkan_core.h.

◆ VK_KHR_incremental_present

#define VK_KHR_incremental_present   1

Definition at line 6445 of file vulkan_core.h.

◆ VK_KHR_INCREMENTAL_PRESENT_EXTENSION_NAME

#define VK_KHR_INCREMENTAL_PRESENT_EXTENSION_NAME   "VK_KHR_incremental_present"

Definition at line 6447 of file vulkan_core.h.

◆ VK_KHR_INCREMENTAL_PRESENT_SPEC_VERSION

#define VK_KHR_INCREMENTAL_PRESENT_SPEC_VERSION   1

Definition at line 6446 of file vulkan_core.h.

◆ VK_KHR_maintenance1

#define VK_KHR_maintenance1   1

Definition at line 6210 of file vulkan_core.h.

◆ VK_KHR_MAINTENANCE1_EXTENSION_NAME

#define VK_KHR_MAINTENANCE1_EXTENSION_NAME   "VK_KHR_maintenance1"

Definition at line 6212 of file vulkan_core.h.

◆ VK_KHR_MAINTENANCE1_SPEC_VERSION

#define VK_KHR_MAINTENANCE1_SPEC_VERSION   2

Definition at line 6211 of file vulkan_core.h.

◆ VK_KHR_maintenance2

#define VK_KHR_maintenance2   1

Definition at line 6789 of file vulkan_core.h.

◆ VK_KHR_MAINTENANCE2_EXTENSION_NAME

#define VK_KHR_MAINTENANCE2_EXTENSION_NAME   "VK_KHR_maintenance2"

Definition at line 6791 of file vulkan_core.h.

◆ VK_KHR_MAINTENANCE2_SPEC_VERSION

#define VK_KHR_MAINTENANCE2_SPEC_VERSION   1

Definition at line 6790 of file vulkan_core.h.

◆ VK_KHR_maintenance3

#define VK_KHR_maintenance3   1

Definition at line 7043 of file vulkan_core.h.

◆ VK_KHR_MAINTENANCE3_EXTENSION_NAME

#define VK_KHR_MAINTENANCE3_EXTENSION_NAME   "VK_KHR_maintenance3"

Definition at line 7045 of file vulkan_core.h.

◆ VK_KHR_MAINTENANCE3_SPEC_VERSION

#define VK_KHR_MAINTENANCE3_SPEC_VERSION   1

Definition at line 7044 of file vulkan_core.h.

◆ VK_KHR_multiview

#define VK_KHR_multiview   1

Definition at line 6077 of file vulkan_core.h.

◆ VK_KHR_MULTIVIEW_EXTENSION_NAME

#define VK_KHR_MULTIVIEW_EXTENSION_NAME   "VK_KHR_multiview"

Definition at line 6079 of file vulkan_core.h.

◆ VK_KHR_MULTIVIEW_SPEC_VERSION

#define VK_KHR_MULTIVIEW_SPEC_VERSION   1

Definition at line 6078 of file vulkan_core.h.

◆ VK_KHR_performance_query

#define VK_KHR_performance_query   1

Definition at line 6651 of file vulkan_core.h.

◆ VK_KHR_PERFORMANCE_QUERY_EXTENSION_NAME

#define VK_KHR_PERFORMANCE_QUERY_EXTENSION_NAME   "VK_KHR_performance_query"

Definition at line 6653 of file vulkan_core.h.

◆ VK_KHR_PERFORMANCE_QUERY_SPEC_VERSION

#define VK_KHR_PERFORMANCE_QUERY_SPEC_VERSION   1

Definition at line 6652 of file vulkan_core.h.

◆ VK_KHR_pipeline_executable_properties

#define VK_KHR_pipeline_executable_properties   1

Definition at line 7365 of file vulkan_core.h.

◆ VK_KHR_PIPELINE_EXECUTABLE_PROPERTIES_EXTENSION_NAME

#define VK_KHR_PIPELINE_EXECUTABLE_PROPERTIES_EXTENSION_NAME   "VK_KHR_pipeline_executable_properties"

Definition at line 7367 of file vulkan_core.h.

◆ VK_KHR_PIPELINE_EXECUTABLE_PROPERTIES_SPEC_VERSION

#define VK_KHR_PIPELINE_EXECUTABLE_PROPERTIES_SPEC_VERSION   1

Definition at line 7366 of file vulkan_core.h.

◆ VK_KHR_push_descriptor

#define VK_KHR_push_descriptor   1

Definition at line 6399 of file vulkan_core.h.

◆ VK_KHR_PUSH_DESCRIPTOR_EXTENSION_NAME

#define VK_KHR_PUSH_DESCRIPTOR_EXTENSION_NAME   "VK_KHR_push_descriptor"

Definition at line 6401 of file vulkan_core.h.

◆ VK_KHR_PUSH_DESCRIPTOR_SPEC_VERSION

#define VK_KHR_PUSH_DESCRIPTOR_SPEC_VERSION   2

Definition at line 6400 of file vulkan_core.h.

◆ VK_KHR_relaxed_block_layout

#define VK_KHR_relaxed_block_layout   1

Definition at line 6932 of file vulkan_core.h.

◆ VK_KHR_RELAXED_BLOCK_LAYOUT_EXTENSION_NAME

#define VK_KHR_RELAXED_BLOCK_LAYOUT_EXTENSION_NAME   "VK_KHR_relaxed_block_layout"

Definition at line 6934 of file vulkan_core.h.

◆ VK_KHR_RELAXED_BLOCK_LAYOUT_SPEC_VERSION

#define VK_KHR_RELAXED_BLOCK_LAYOUT_SPEC_VERSION   1

Definition at line 6933 of file vulkan_core.h.

◆ VK_KHR_sampler_mirror_clamp_to_edge

#define VK_KHR_sampler_mirror_clamp_to_edge   1

Definition at line 6072 of file vulkan_core.h.

◆ VK_KHR_SAMPLER_MIRROR_CLAMP_TO_EDGE_EXTENSION_NAME

#define VK_KHR_SAMPLER_MIRROR_CLAMP_TO_EDGE_EXTENSION_NAME   "VK_KHR_sampler_mirror_clamp_to_edge"

Definition at line 6074 of file vulkan_core.h.

◆ VK_KHR_SAMPLER_MIRROR_CLAMP_TO_EDGE_SPEC_VERSION

#define VK_KHR_SAMPLER_MIRROR_CLAMP_TO_EDGE_SPEC_VERSION   3

Definition at line 6073 of file vulkan_core.h.

◆ VK_KHR_sampler_ycbcr_conversion

#define VK_KHR_sampler_ycbcr_conversion   1

Definition at line 6980 of file vulkan_core.h.

◆ VK_KHR_SAMPLER_YCBCR_CONVERSION_EXTENSION_NAME

#define VK_KHR_SAMPLER_YCBCR_CONVERSION_EXTENSION_NAME   "VK_KHR_sampler_ycbcr_conversion"

Definition at line 6984 of file vulkan_core.h.

◆ VK_KHR_SAMPLER_YCBCR_CONVERSION_SPEC_VERSION

#define VK_KHR_SAMPLER_YCBCR_CONVERSION_SPEC_VERSION   14

Definition at line 6983 of file vulkan_core.h.

◆ VK_KHR_separate_depth_stencil_layouts

#define VK_KHR_separate_depth_stencil_layouts   1

Definition at line 7315 of file vulkan_core.h.

◆ VK_KHR_SEPARATE_DEPTH_STENCIL_LAYOUTS_EXTENSION_NAME

#define VK_KHR_SEPARATE_DEPTH_STENCIL_LAYOUTS_EXTENSION_NAME   "VK_KHR_separate_depth_stencil_layouts"

Definition at line 7317 of file vulkan_core.h.

◆ VK_KHR_SEPARATE_DEPTH_STENCIL_LAYOUTS_SPEC_VERSION

#define VK_KHR_SEPARATE_DEPTH_STENCIL_LAYOUTS_SPEC_VERSION   1

Definition at line 7316 of file vulkan_core.h.

◆ VK_KHR_shader_atomic_int64

#define VK_KHR_shader_atomic_int64   1

Definition at line 7101 of file vulkan_core.h.

◆ VK_KHR_SHADER_ATOMIC_INT64_EXTENSION_NAME

#define VK_KHR_SHADER_ATOMIC_INT64_EXTENSION_NAME   "VK_KHR_shader_atomic_int64"

Definition at line 7103 of file vulkan_core.h.

◆ VK_KHR_SHADER_ATOMIC_INT64_SPEC_VERSION

#define VK_KHR_SHADER_ATOMIC_INT64_SPEC_VERSION   1

Definition at line 7102 of file vulkan_core.h.

◆ VK_KHR_shader_clock

#define VK_KHR_shader_clock   1

Definition at line 7108 of file vulkan_core.h.

◆ VK_KHR_SHADER_CLOCK_EXTENSION_NAME

#define VK_KHR_SHADER_CLOCK_EXTENSION_NAME   "VK_KHR_shader_clock"

Definition at line 7110 of file vulkan_core.h.

◆ VK_KHR_SHADER_CLOCK_SPEC_VERSION

#define VK_KHR_SHADER_CLOCK_SPEC_VERSION   1

Definition at line 7109 of file vulkan_core.h.

◆ VK_KHR_shader_draw_parameters

#define VK_KHR_shader_draw_parameters   1

Definition at line 6205 of file vulkan_core.h.

◆ VK_KHR_SHADER_DRAW_PARAMETERS_EXTENSION_NAME

#define VK_KHR_SHADER_DRAW_PARAMETERS_EXTENSION_NAME   "VK_KHR_shader_draw_parameters"

Definition at line 6207 of file vulkan_core.h.

◆ VK_KHR_SHADER_DRAW_PARAMETERS_SPEC_VERSION

#define VK_KHR_SHADER_DRAW_PARAMETERS_SPEC_VERSION   1

Definition at line 6206 of file vulkan_core.h.

◆ VK_KHR_shader_float16_int8

#define VK_KHR_shader_float16_int8   1

Definition at line 6429 of file vulkan_core.h.

◆ VK_KHR_SHADER_FLOAT16_INT8_EXTENSION_NAME

#define VK_KHR_SHADER_FLOAT16_INT8_EXTENSION_NAME   "VK_KHR_shader_float16_int8"

Definition at line 6431 of file vulkan_core.h.

◆ VK_KHR_SHADER_FLOAT16_INT8_SPEC_VERSION

#define VK_KHR_SHADER_FLOAT16_INT8_SPEC_VERSION   1

Definition at line 6430 of file vulkan_core.h.

◆ VK_KHR_shader_float_controls

#define VK_KHR_shader_float_controls   1

Definition at line 7133 of file vulkan_core.h.

◆ VK_KHR_SHADER_FLOAT_CONTROLS_EXTENSION_NAME

#define VK_KHR_SHADER_FLOAT_CONTROLS_EXTENSION_NAME   "VK_KHR_shader_float_controls"

Definition at line 7135 of file vulkan_core.h.

◆ VK_KHR_SHADER_FLOAT_CONTROLS_SPEC_VERSION

#define VK_KHR_SHADER_FLOAT_CONTROLS_SPEC_VERSION   4

Definition at line 7134 of file vulkan_core.h.

◆ VK_KHR_shader_non_semantic_info

#define VK_KHR_shader_non_semantic_info   1

Definition at line 7455 of file vulkan_core.h.

◆ VK_KHR_SHADER_NON_SEMANTIC_INFO_EXTENSION_NAME

#define VK_KHR_SHADER_NON_SEMANTIC_INFO_EXTENSION_NAME   "VK_KHR_shader_non_semantic_info"

Definition at line 7457 of file vulkan_core.h.

◆ VK_KHR_SHADER_NON_SEMANTIC_INFO_SPEC_VERSION

#define VK_KHR_SHADER_NON_SEMANTIC_INFO_SPEC_VERSION   1

Definition at line 7456 of file vulkan_core.h.

◆ VK_KHR_shader_subgroup_extended_types

#define VK_KHR_shader_subgroup_extended_types   1

Definition at line 7087 of file vulkan_core.h.

◆ VK_KHR_SHADER_SUBGROUP_EXTENDED_TYPES_EXTENSION_NAME

#define VK_KHR_SHADER_SUBGROUP_EXTENDED_TYPES_EXTENSION_NAME   "VK_KHR_shader_subgroup_extended_types"

Definition at line 7089 of file vulkan_core.h.

◆ VK_KHR_SHADER_SUBGROUP_EXTENDED_TYPES_SPEC_VERSION

#define VK_KHR_SHADER_SUBGROUP_EXTENDED_TYPES_SPEC_VERSION   1

Definition at line 7088 of file vulkan_core.h.

◆ VK_KHR_shader_terminate_invocation

#define VK_KHR_shader_terminate_invocation   1

Definition at line 7209 of file vulkan_core.h.

◆ VK_KHR_SHADER_TERMINATE_INVOCATION_EXTENSION_NAME

#define VK_KHR_SHADER_TERMINATE_INVOCATION_EXTENSION_NAME   "VK_KHR_shader_terminate_invocation"

Definition at line 7211 of file vulkan_core.h.

◆ VK_KHR_SHADER_TERMINATE_INVOCATION_SPEC_VERSION

#define VK_KHR_SHADER_TERMINATE_INVOCATION_SPEC_VERSION   1

Definition at line 7210 of file vulkan_core.h.

◆ VK_KHR_shared_presentable_image

#define VK_KHR_shared_presentable_image   1

Definition at line 6563 of file vulkan_core.h.

◆ VK_KHR_SHARED_PRESENTABLE_IMAGE_EXTENSION_NAME

#define VK_KHR_SHARED_PRESENTABLE_IMAGE_EXTENSION_NAME   "VK_KHR_shared_presentable_image"

Definition at line 6565 of file vulkan_core.h.

◆ VK_KHR_SHARED_PRESENTABLE_IMAGE_SPEC_VERSION

#define VK_KHR_SHARED_PRESENTABLE_IMAGE_SPEC_VERSION   1

Definition at line 6564 of file vulkan_core.h.

◆ VK_KHR_spirv_1_4

#define VK_KHR_spirv_1_4   1

Definition at line 7299 of file vulkan_core.h.

◆ VK_KHR_SPIRV_1_4_EXTENSION_NAME

#define VK_KHR_SPIRV_1_4_EXTENSION_NAME   "VK_KHR_spirv_1_4"

Definition at line 7301 of file vulkan_core.h.

◆ VK_KHR_SPIRV_1_4_SPEC_VERSION

#define VK_KHR_SPIRV_1_4_SPEC_VERSION   1

Definition at line 7300 of file vulkan_core.h.

◆ VK_KHR_storage_buffer_storage_class

#define VK_KHR_storage_buffer_storage_class   1

Definition at line 6927 of file vulkan_core.h.

◆ VK_KHR_STORAGE_BUFFER_STORAGE_CLASS_EXTENSION_NAME

#define VK_KHR_STORAGE_BUFFER_STORAGE_CLASS_EXTENSION_NAME   "VK_KHR_storage_buffer_storage_class"

Definition at line 6929 of file vulkan_core.h.

◆ VK_KHR_STORAGE_BUFFER_STORAGE_CLASS_SPEC_VERSION

#define VK_KHR_STORAGE_BUFFER_STORAGE_CLASS_SPEC_VERSION   1

Definition at line 6928 of file vulkan_core.h.

◆ VK_KHR_surface

#define VK_KHR_surface   1

Definition at line 5651 of file vulkan_core.h.

◆ VK_KHR_SURFACE_EXTENSION_NAME

#define VK_KHR_SURFACE_EXTENSION_NAME   "VK_KHR_surface"

Definition at line 5654 of file vulkan_core.h.

◆ VK_KHR_surface_protected_capabilities

#define VK_KHR_surface_protected_capabilities   1

Definition at line 7304 of file vulkan_core.h.

◆ VK_KHR_SURFACE_PROTECTED_CAPABILITIES_EXTENSION_NAME

#define VK_KHR_SURFACE_PROTECTED_CAPABILITIES_EXTENSION_NAME   "VK_KHR_surface_protected_capabilities"

Definition at line 7306 of file vulkan_core.h.

◆ VK_KHR_SURFACE_PROTECTED_CAPABILITIES_SPEC_VERSION

#define VK_KHR_SURFACE_PROTECTED_CAPABILITIES_SPEC_VERSION   1

Definition at line 7305 of file vulkan_core.h.

◆ VK_KHR_SURFACE_SPEC_VERSION

#define VK_KHR_SURFACE_SPEC_VERSION   25

Definition at line 5653 of file vulkan_core.h.

◆ VK_KHR_swapchain

#define VK_KHR_swapchain   1

Definition at line 5765 of file vulkan_core.h.

◆ VK_KHR_SWAPCHAIN_EXTENSION_NAME

#define VK_KHR_SWAPCHAIN_EXTENSION_NAME   "VK_KHR_swapchain"

Definition at line 5768 of file vulkan_core.h.

◆ VK_KHR_swapchain_mutable_format

#define VK_KHR_swapchain_mutable_format   1

Definition at line 7155 of file vulkan_core.h.

◆ VK_KHR_SWAPCHAIN_MUTABLE_FORMAT_EXTENSION_NAME

#define VK_KHR_SWAPCHAIN_MUTABLE_FORMAT_EXTENSION_NAME   "VK_KHR_swapchain_mutable_format"

Definition at line 7157 of file vulkan_core.h.

◆ VK_KHR_SWAPCHAIN_MUTABLE_FORMAT_SPEC_VERSION

#define VK_KHR_SWAPCHAIN_MUTABLE_FORMAT_SPEC_VERSION   1

Definition at line 7156 of file vulkan_core.h.

◆ VK_KHR_SWAPCHAIN_SPEC_VERSION

#define VK_KHR_SWAPCHAIN_SPEC_VERSION   70

Definition at line 5767 of file vulkan_core.h.

◆ VK_KHR_timeline_semaphore

#define VK_KHR_timeline_semaphore   1

Definition at line 7160 of file vulkan_core.h.

◆ VK_KHR_TIMELINE_SEMAPHORE_EXTENSION_NAME

#define VK_KHR_TIMELINE_SEMAPHORE_EXTENSION_NAME   "VK_KHR_timeline_semaphore"

Definition at line 7162 of file vulkan_core.h.

◆ VK_KHR_TIMELINE_SEMAPHORE_SPEC_VERSION

#define VK_KHR_TIMELINE_SEMAPHORE_SPEC_VERSION   2

Definition at line 7161 of file vulkan_core.h.

◆ VK_KHR_uniform_buffer_standard_layout

#define VK_KHR_uniform_buffer_standard_layout   1

Definition at line 7326 of file vulkan_core.h.

◆ VK_KHR_UNIFORM_BUFFER_STANDARD_LAYOUT_EXTENSION_NAME

#define VK_KHR_UNIFORM_BUFFER_STANDARD_LAYOUT_EXTENSION_NAME   "VK_KHR_uniform_buffer_standard_layout"

Definition at line 7328 of file vulkan_core.h.

◆ VK_KHR_UNIFORM_BUFFER_STANDARD_LAYOUT_SPEC_VERSION

#define VK_KHR_UNIFORM_BUFFER_STANDARD_LAYOUT_SPEC_VERSION   1

Definition at line 7327 of file vulkan_core.h.

◆ VK_KHR_variable_pointers

#define VK_KHR_variable_pointers   1

Definition at line 6846 of file vulkan_core.h.

◆ VK_KHR_VARIABLE_POINTERS_EXTENSION_NAME

#define VK_KHR_VARIABLE_POINTERS_EXTENSION_NAME   "VK_KHR_variable_pointers"

Definition at line 6848 of file vulkan_core.h.

◆ VK_KHR_VARIABLE_POINTERS_SPEC_VERSION

#define VK_KHR_VARIABLE_POINTERS_SPEC_VERSION   1

Definition at line 6847 of file vulkan_core.h.

◆ VK_KHR_vulkan_memory_model

#define VK_KHR_vulkan_memory_model   1

Definition at line 7202 of file vulkan_core.h.

◆ VK_KHR_VULKAN_MEMORY_MODEL_EXTENSION_NAME

#define VK_KHR_VULKAN_MEMORY_MODEL_EXTENSION_NAME   "VK_KHR_vulkan_memory_model"

Definition at line 7204 of file vulkan_core.h.

◆ VK_KHR_VULKAN_MEMORY_MODEL_SPEC_VERSION

#define VK_KHR_VULKAN_MEMORY_MODEL_SPEC_VERSION   3

Definition at line 7203 of file vulkan_core.h.

◆ VK_LOD_CLAMP_NONE

#define VK_LOD_CLAMP_NONE   1000.0f

Definition at line 89 of file vulkan_core.h.

◆ VK_LUID_SIZE

#define VK_LUID_SIZE   8

Definition at line 4053 of file vulkan_core.h.

◆ VK_LUID_SIZE_KHR

#define VK_LUID_SIZE_KHR   VK_LUID_SIZE

Definition at line 6246 of file vulkan_core.h.

◆ VK_MAKE_VERSION

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

Definition at line 36 of file vulkan_core.h.

◆ VK_MAX_DESCRIPTION_SIZE

#define VK_MAX_DESCRIPTION_SIZE   256

Definition at line 101 of file vulkan_core.h.

◆ VK_MAX_DEVICE_GROUP_SIZE

#define VK_MAX_DEVICE_GROUP_SIZE   32

Definition at line 4052 of file vulkan_core.h.

◆ VK_MAX_DEVICE_GROUP_SIZE_KHR

#define VK_MAX_DEVICE_GROUP_SIZE_KHR   VK_MAX_DEVICE_GROUP_SIZE

Definition at line 6228 of file vulkan_core.h.

◆ VK_MAX_DRIVER_INFO_SIZE

#define VK_MAX_DRIVER_INFO_SIZE   256

Definition at line 4913 of file vulkan_core.h.

◆ VK_MAX_DRIVER_INFO_SIZE_KHR

#define VK_MAX_DRIVER_INFO_SIZE_KHR   VK_MAX_DRIVER_INFO_SIZE

Definition at line 7124 of file vulkan_core.h.

◆ VK_MAX_DRIVER_NAME_SIZE

#define VK_MAX_DRIVER_NAME_SIZE   256

Definition at line 4912 of file vulkan_core.h.

◆ VK_MAX_DRIVER_NAME_SIZE_KHR

#define VK_MAX_DRIVER_NAME_SIZE_KHR   VK_MAX_DRIVER_NAME_SIZE

Definition at line 7123 of file vulkan_core.h.

◆ VK_MAX_EXTENSION_NAME_SIZE

#define VK_MAX_EXTENSION_NAME_SIZE   256

Definition at line 100 of file vulkan_core.h.

◆ VK_MAX_MEMORY_HEAPS

#define VK_MAX_MEMORY_HEAPS   16

Definition at line 97 of file vulkan_core.h.

◆ VK_MAX_MEMORY_TYPES

#define VK_MAX_MEMORY_TYPES   32

Definition at line 96 of file vulkan_core.h.

◆ VK_MAX_PHYSICAL_DEVICE_NAME_SIZE

#define VK_MAX_PHYSICAL_DEVICE_NAME_SIZE   256

Definition at line 98 of file vulkan_core.h.

◆ VK_NULL_HANDLE

#define VK_NULL_HANDLE   0

Definition at line 55 of file vulkan_core.h.

◆ VK_NV_clip_space_w_scaling

#define VK_NV_clip_space_w_scaling   1

Definition at line 8232 of file vulkan_core.h.

◆ VK_NV_CLIP_SPACE_W_SCALING_EXTENSION_NAME

#define VK_NV_CLIP_SPACE_W_SCALING_EXTENSION_NAME   "VK_NV_clip_space_w_scaling"

Definition at line 8234 of file vulkan_core.h.

◆ VK_NV_CLIP_SPACE_W_SCALING_SPEC_VERSION

#define VK_NV_CLIP_SPACE_W_SCALING_SPEC_VERSION   1

Definition at line 8233 of file vulkan_core.h.

◆ VK_NV_compute_shader_derivatives

#define VK_NV_compute_shader_derivatives   1

Definition at line 9901 of file vulkan_core.h.

◆ VK_NV_COMPUTE_SHADER_DERIVATIVES_EXTENSION_NAME

#define VK_NV_COMPUTE_SHADER_DERIVATIVES_EXTENSION_NAME   "VK_NV_compute_shader_derivatives"

Definition at line 9903 of file vulkan_core.h.

◆ VK_NV_COMPUTE_SHADER_DERIVATIVES_SPEC_VERSION

#define VK_NV_COMPUTE_SHADER_DERIVATIVES_SPEC_VERSION   1

Definition at line 9902 of file vulkan_core.h.

◆ VK_NV_cooperative_matrix

#define VK_NV_cooperative_matrix   1

Definition at line 10499 of file vulkan_core.h.

◆ VK_NV_COOPERATIVE_MATRIX_EXTENSION_NAME

#define VK_NV_COOPERATIVE_MATRIX_EXTENSION_NAME   "VK_NV_cooperative_matrix"

Definition at line 10501 of file vulkan_core.h.

◆ VK_NV_COOPERATIVE_MATRIX_SPEC_VERSION

#define VK_NV_COOPERATIVE_MATRIX_SPEC_VERSION   1

Definition at line 10500 of file vulkan_core.h.

◆ VK_NV_corner_sampled_image

#define VK_NV_corner_sampled_image   1

Definition at line 8058 of file vulkan_core.h.

◆ VK_NV_CORNER_SAMPLED_IMAGE_EXTENSION_NAME

#define VK_NV_CORNER_SAMPLED_IMAGE_EXTENSION_NAME   "VK_NV_corner_sampled_image"

Definition at line 8060 of file vulkan_core.h.

◆ VK_NV_CORNER_SAMPLED_IMAGE_SPEC_VERSION

#define VK_NV_CORNER_SAMPLED_IMAGE_SPEC_VERSION   2

Definition at line 8059 of file vulkan_core.h.

◆ VK_NV_coverage_reduction_mode

#define VK_NV_coverage_reduction_mode   1

Definition at line 10561 of file vulkan_core.h.

◆ VK_NV_COVERAGE_REDUCTION_MODE_EXTENSION_NAME

#define VK_NV_COVERAGE_REDUCTION_MODE_EXTENSION_NAME   "VK_NV_coverage_reduction_mode"

Definition at line 10563 of file vulkan_core.h.

◆ VK_NV_COVERAGE_REDUCTION_MODE_SPEC_VERSION

#define VK_NV_COVERAGE_REDUCTION_MODE_SPEC_VERSION   1

Definition at line 10562 of file vulkan_core.h.

◆ VK_NV_dedicated_allocation

#define VK_NV_dedicated_allocation   1

Definition at line 7815 of file vulkan_core.h.

◆ VK_NV_DEDICATED_ALLOCATION_EXTENSION_NAME

#define VK_NV_DEDICATED_ALLOCATION_EXTENSION_NAME   "VK_NV_dedicated_allocation"

Definition at line 7817 of file vulkan_core.h.

◆ VK_NV_dedicated_allocation_image_aliasing

#define VK_NV_dedicated_allocation_image_aliasing   1

Definition at line 10382 of file vulkan_core.h.

◆ VK_NV_DEDICATED_ALLOCATION_IMAGE_ALIASING_EXTENSION_NAME

#define VK_NV_DEDICATED_ALLOCATION_IMAGE_ALIASING_EXTENSION_NAME   "VK_NV_dedicated_allocation_image_aliasing"

Definition at line 10384 of file vulkan_core.h.

◆ VK_NV_DEDICATED_ALLOCATION_IMAGE_ALIASING_SPEC_VERSION

#define VK_NV_DEDICATED_ALLOCATION_IMAGE_ALIASING_SPEC_VERSION   1

Definition at line 10383 of file vulkan_core.h.

◆ VK_NV_DEDICATED_ALLOCATION_SPEC_VERSION

#define VK_NV_DEDICATED_ALLOCATION_SPEC_VERSION   1

Definition at line 7816 of file vulkan_core.h.

◆ VK_NV_device_diagnostic_checkpoints

#define VK_NV_device_diagnostic_checkpoints   1

Definition at line 10023 of file vulkan_core.h.

◆ VK_NV_DEVICE_DIAGNOSTIC_CHECKPOINTS_EXTENSION_NAME

#define VK_NV_DEVICE_DIAGNOSTIC_CHECKPOINTS_EXTENSION_NAME   "VK_NV_device_diagnostic_checkpoints"

Definition at line 10025 of file vulkan_core.h.

◆ VK_NV_DEVICE_DIAGNOSTIC_CHECKPOINTS_SPEC_VERSION

#define VK_NV_DEVICE_DIAGNOSTIC_CHECKPOINTS_SPEC_VERSION   2

Definition at line 10024 of file vulkan_core.h.

◆ VK_NV_device_diagnostics_config

#define VK_NV_device_diagnostics_config   1

Definition at line 11233 of file vulkan_core.h.

◆ VK_NV_DEVICE_DIAGNOSTICS_CONFIG_EXTENSION_NAME

#define VK_NV_DEVICE_DIAGNOSTICS_CONFIG_EXTENSION_NAME   "VK_NV_device_diagnostics_config"

Definition at line 11235 of file vulkan_core.h.

◆ VK_NV_DEVICE_DIAGNOSTICS_CONFIG_SPEC_VERSION

#define VK_NV_DEVICE_DIAGNOSTICS_CONFIG_SPEC_VERSION   1

Definition at line 11234 of file vulkan_core.h.

◆ VK_NV_device_generated_commands

#define VK_NV_device_generated_commands   1

Definition at line 10839 of file vulkan_core.h.

◆ VK_NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME

#define VK_NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME   "VK_NV_device_generated_commands"

Definition at line 10842 of file vulkan_core.h.

◆ VK_NV_DEVICE_GENERATED_COMMANDS_SPEC_VERSION

#define VK_NV_DEVICE_GENERATED_COMMANDS_SPEC_VERSION   3

Definition at line 10841 of file vulkan_core.h.

◆ VK_NV_external_memory

#define VK_NV_external_memory   1

Definition at line 8116 of file vulkan_core.h.

◆ VK_NV_external_memory_capabilities

#define VK_NV_external_memory_capabilities   1

Definition at line 8074 of file vulkan_core.h.

◆ VK_NV_EXTERNAL_MEMORY_CAPABILITIES_EXTENSION_NAME

#define VK_NV_EXTERNAL_MEMORY_CAPABILITIES_EXTENSION_NAME   "VK_NV_external_memory_capabilities"

Definition at line 8076 of file vulkan_core.h.

◆ VK_NV_EXTERNAL_MEMORY_CAPABILITIES_SPEC_VERSION

#define VK_NV_EXTERNAL_MEMORY_CAPABILITIES_SPEC_VERSION   1

Definition at line 8075 of file vulkan_core.h.

◆ VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME

#define VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME   "VK_NV_external_memory"

Definition at line 8118 of file vulkan_core.h.

◆ VK_NV_EXTERNAL_MEMORY_SPEC_VERSION

#define VK_NV_EXTERNAL_MEMORY_SPEC_VERSION   1

Definition at line 8117 of file vulkan_core.h.

◆ VK_NV_fill_rectangle

#define VK_NV_fill_rectangle   1

Definition at line 8979 of file vulkan_core.h.

◆ VK_NV_FILL_RECTANGLE_EXTENSION_NAME

#define VK_NV_FILL_RECTANGLE_EXTENSION_NAME   "VK_NV_fill_rectangle"

Definition at line 8981 of file vulkan_core.h.

◆ VK_NV_FILL_RECTANGLE_SPEC_VERSION

#define VK_NV_FILL_RECTANGLE_SPEC_VERSION   1

Definition at line 8980 of file vulkan_core.h.

◆ VK_NV_fragment_coverage_to_color

#define VK_NV_fragment_coverage_to_color   1

Definition at line 8941 of file vulkan_core.h.

◆ VK_NV_FRAGMENT_COVERAGE_TO_COLOR_EXTENSION_NAME

#define VK_NV_FRAGMENT_COVERAGE_TO_COLOR_EXTENSION_NAME   "VK_NV_fragment_coverage_to_color"

Definition at line 8943 of file vulkan_core.h.

◆ VK_NV_FRAGMENT_COVERAGE_TO_COLOR_SPEC_VERSION

#define VK_NV_FRAGMENT_COVERAGE_TO_COLOR_SPEC_VERSION   1

Definition at line 8942 of file vulkan_core.h.

◆ VK_NV_fragment_shader_barycentric

#define VK_NV_fragment_shader_barycentric   1

Definition at line 9974 of file vulkan_core.h.

◆ VK_NV_FRAGMENT_SHADER_BARYCENTRIC_EXTENSION_NAME

#define VK_NV_FRAGMENT_SHADER_BARYCENTRIC_EXTENSION_NAME   "VK_NV_fragment_shader_barycentric"

Definition at line 9976 of file vulkan_core.h.

◆ VK_NV_FRAGMENT_SHADER_BARYCENTRIC_SPEC_VERSION

#define VK_NV_FRAGMENT_SHADER_BARYCENTRIC_SPEC_VERSION   1

Definition at line 9975 of file vulkan_core.h.

◆ VK_NV_framebuffer_mixed_samples

#define VK_NV_framebuffer_mixed_samples   1

Definition at line 8955 of file vulkan_core.h.

◆ VK_NV_FRAMEBUFFER_MIXED_SAMPLES_EXTENSION_NAME

#define VK_NV_FRAMEBUFFER_MIXED_SAMPLES_EXTENSION_NAME   "VK_NV_framebuffer_mixed_samples"

Definition at line 8957 of file vulkan_core.h.

◆ VK_NV_FRAMEBUFFER_MIXED_SAMPLES_SPEC_VERSION

#define VK_NV_FRAMEBUFFER_MIXED_SAMPLES_SPEC_VERSION   1

Definition at line 8956 of file vulkan_core.h.

◆ VK_NV_geometry_shader_passthrough

#define VK_NV_geometry_shader_passthrough   1

Definition at line 8431 of file vulkan_core.h.

◆ VK_NV_GEOMETRY_SHADER_PASSTHROUGH_EXTENSION_NAME

#define VK_NV_GEOMETRY_SHADER_PASSTHROUGH_EXTENSION_NAME   "VK_NV_geometry_shader_passthrough"

Definition at line 8433 of file vulkan_core.h.

◆ VK_NV_GEOMETRY_SHADER_PASSTHROUGH_SPEC_VERSION

#define VK_NV_GEOMETRY_SHADER_PASSTHROUGH_SPEC_VERSION   1

Definition at line 8432 of file vulkan_core.h.

◆ VK_NV_glsl_shader

#define VK_NV_glsl_shader   1

Definition at line 7712 of file vulkan_core.h.

◆ VK_NV_GLSL_SHADER_EXTENSION_NAME

#define VK_NV_GLSL_SHADER_EXTENSION_NAME   "VK_NV_glsl_shader"

Definition at line 7714 of file vulkan_core.h.

◆ VK_NV_GLSL_SHADER_SPEC_VERSION

#define VK_NV_GLSL_SHADER_SPEC_VERSION   1

Definition at line 7713 of file vulkan_core.h.

◆ VK_NV_mesh_shader

#define VK_NV_mesh_shader   1

Definition at line 9913 of file vulkan_core.h.

◆ VK_NV_MESH_SHADER_EXTENSION_NAME

#define VK_NV_MESH_SHADER_EXTENSION_NAME   "VK_NV_mesh_shader"

Definition at line 9915 of file vulkan_core.h.

◆ VK_NV_MESH_SHADER_SPEC_VERSION

#define VK_NV_MESH_SHADER_SPEC_VERSION   1

Definition at line 9914 of file vulkan_core.h.

◆ VK_NV_ray_tracing

#define VK_NV_ray_tracing   1

Definition at line 9242 of file vulkan_core.h.

◆ VK_NV_RAY_TRACING_EXTENSION_NAME

#define VK_NV_RAY_TRACING_EXTENSION_NAME   "VK_NV_ray_tracing"

Definition at line 9247 of file vulkan_core.h.

◆ VK_NV_RAY_TRACING_SPEC_VERSION

#define VK_NV_RAY_TRACING_SPEC_VERSION   3

Definition at line 9246 of file vulkan_core.h.

◆ VK_NV_representative_fragment_test

#define VK_NV_representative_fragment_test   1

Definition at line 9640 of file vulkan_core.h.

◆ VK_NV_REPRESENTATIVE_FRAGMENT_TEST_EXTENSION_NAME

#define VK_NV_REPRESENTATIVE_FRAGMENT_TEST_EXTENSION_NAME   "VK_NV_representative_fragment_test"

Definition at line 9642 of file vulkan_core.h.

◆ VK_NV_REPRESENTATIVE_FRAGMENT_TEST_SPEC_VERSION

#define VK_NV_REPRESENTATIVE_FRAGMENT_TEST_SPEC_VERSION   2

Definition at line 9641 of file vulkan_core.h.

◆ VK_NV_sample_mask_override_coverage

#define VK_NV_sample_mask_override_coverage   1

Definition at line 8426 of file vulkan_core.h.

◆ VK_NV_SAMPLE_MASK_OVERRIDE_COVERAGE_EXTENSION_NAME

#define VK_NV_SAMPLE_MASK_OVERRIDE_COVERAGE_EXTENSION_NAME   "VK_NV_sample_mask_override_coverage"

Definition at line 8428 of file vulkan_core.h.

◆ VK_NV_SAMPLE_MASK_OVERRIDE_COVERAGE_SPEC_VERSION

#define VK_NV_SAMPLE_MASK_OVERRIDE_COVERAGE_SPEC_VERSION   1

Definition at line 8427 of file vulkan_core.h.

◆ VK_NV_scissor_exclusive

#define VK_NV_scissor_exclusive   1

Definition at line 9996 of file vulkan_core.h.

◆ VK_NV_SCISSOR_EXCLUSIVE_EXTENSION_NAME

#define VK_NV_SCISSOR_EXCLUSIVE_EXTENSION_NAME   "VK_NV_scissor_exclusive"

Definition at line 9998 of file vulkan_core.h.

◆ VK_NV_SCISSOR_EXCLUSIVE_SPEC_VERSION

#define VK_NV_SCISSOR_EXCLUSIVE_SPEC_VERSION   1

Definition at line 9997 of file vulkan_core.h.

◆ VK_NV_shader_image_footprint

#define VK_NV_shader_image_footprint   1

Definition at line 9985 of file vulkan_core.h.

◆ VK_NV_SHADER_IMAGE_FOOTPRINT_EXTENSION_NAME

#define VK_NV_SHADER_IMAGE_FOOTPRINT_EXTENSION_NAME   "VK_NV_shader_image_footprint"

Definition at line 9987 of file vulkan_core.h.

◆ VK_NV_SHADER_IMAGE_FOOTPRINT_SPEC_VERSION

#define VK_NV_SHADER_IMAGE_FOOTPRINT_SPEC_VERSION   2

Definition at line 9986 of file vulkan_core.h.

◆ VK_NV_shader_sm_builtins

#define VK_NV_shader_sm_builtins   1

Definition at line 8984 of file vulkan_core.h.

◆ VK_NV_SHADER_SM_BUILTINS_EXTENSION_NAME

#define VK_NV_SHADER_SM_BUILTINS_EXTENSION_NAME   "VK_NV_shader_sm_builtins"

Definition at line 8986 of file vulkan_core.h.

◆ VK_NV_SHADER_SM_BUILTINS_SPEC_VERSION

#define VK_NV_SHADER_SM_BUILTINS_SPEC_VERSION   1

Definition at line 8985 of file vulkan_core.h.

◆ VK_NV_shader_subgroup_partitioned

#define VK_NV_shader_subgroup_partitioned   1

Definition at line 9896 of file vulkan_core.h.

◆ VK_NV_SHADER_SUBGROUP_PARTITIONED_EXTENSION_NAME

#define VK_NV_SHADER_SUBGROUP_PARTITIONED_EXTENSION_NAME   "VK_NV_shader_subgroup_partitioned"

Definition at line 9898 of file vulkan_core.h.

◆ VK_NV_SHADER_SUBGROUP_PARTITIONED_SPEC_VERSION

#define VK_NV_SHADER_SUBGROUP_PARTITIONED_SPEC_VERSION   1

Definition at line 9897 of file vulkan_core.h.

◆ VK_NV_shading_rate_image

#define VK_NV_shading_rate_image   1

Definition at line 9142 of file vulkan_core.h.

◆ VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME

#define VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME   "VK_NV_shading_rate_image"

Definition at line 9144 of file vulkan_core.h.

◆ VK_NV_SHADING_RATE_IMAGE_SPEC_VERSION

#define VK_NV_SHADING_RATE_IMAGE_SPEC_VERSION   3

Definition at line 9143 of file vulkan_core.h.

◆ VK_NV_viewport_array2

#define VK_NV_viewport_array2   1

Definition at line 8436 of file vulkan_core.h.

◆ VK_NV_VIEWPORT_ARRAY2_EXTENSION_NAME

#define VK_NV_VIEWPORT_ARRAY2_EXTENSION_NAME   "VK_NV_viewport_array2"

Definition at line 8438 of file vulkan_core.h.

◆ VK_NV_VIEWPORT_ARRAY2_SPEC_VERSION

#define VK_NV_VIEWPORT_ARRAY2_SPEC_VERSION   1

Definition at line 8437 of file vulkan_core.h.

◆ VK_NV_viewport_swizzle

#define VK_NV_viewport_swizzle   1

Definition at line 8452 of file vulkan_core.h.

◆ VK_NV_VIEWPORT_SWIZZLE_EXTENSION_NAME

#define VK_NV_VIEWPORT_SWIZZLE_EXTENSION_NAME   "VK_NV_viewport_swizzle"

Definition at line 8454 of file vulkan_core.h.

◆ VK_NV_VIEWPORT_SWIZZLE_SPEC_VERSION

#define VK_NV_VIEWPORT_SWIZZLE_SPEC_VERSION   1

Definition at line 8453 of file vulkan_core.h.

◆ VK_NVX_image_view_handle

#define VK_NVX_image_view_handle   1

Definition at line 7926 of file vulkan_core.h.

◆ VK_NVX_IMAGE_VIEW_HANDLE_EXTENSION_NAME

#define VK_NVX_IMAGE_VIEW_HANDLE_EXTENSION_NAME   "VK_NVX_image_view_handle"

Definition at line 7928 of file vulkan_core.h.

◆ VK_NVX_IMAGE_VIEW_HANDLE_SPEC_VERSION

#define VK_NVX_IMAGE_VIEW_HANDLE_SPEC_VERSION   2

Definition at line 7927 of file vulkan_core.h.

◆ VK_NVX_multiview_per_view_attributes

#define VK_NVX_multiview_per_view_attributes   1

Definition at line 8441 of file vulkan_core.h.

◆ VK_NVX_MULTIVIEW_PER_VIEW_ATTRIBUTES_EXTENSION_NAME

#define VK_NVX_MULTIVIEW_PER_VIEW_ATTRIBUTES_EXTENSION_NAME   "VK_NVX_multiview_per_view_attributes"

Definition at line 8443 of file vulkan_core.h.

◆ VK_NVX_MULTIVIEW_PER_VIEW_ATTRIBUTES_SPEC_VERSION

#define VK_NVX_MULTIVIEW_PER_VIEW_ATTRIBUTES_SPEC_VERSION   1

Definition at line 8442 of file vulkan_core.h.

◆ VK_QCOM_render_pass_shader_resolve

#define VK_QCOM_render_pass_shader_resolve   1

Definition at line 9675 of file vulkan_core.h.

◆ VK_QCOM_RENDER_PASS_SHADER_RESOLVE_EXTENSION_NAME

#define VK_QCOM_RENDER_PASS_SHADER_RESOLVE_EXTENSION_NAME   "VK_QCOM_render_pass_shader_resolve"

Definition at line 9677 of file vulkan_core.h.

◆ VK_QCOM_RENDER_PASS_SHADER_RESOLVE_SPEC_VERSION

#define VK_QCOM_RENDER_PASS_SHADER_RESOLVE_SPEC_VERSION   4

Definition at line 9676 of file vulkan_core.h.

◆ VK_QCOM_render_pass_store_ops

#define VK_QCOM_render_pass_store_ops   1

Definition at line 11258 of file vulkan_core.h.

◆ VK_QCOM_render_pass_store_ops_EXTENSION_NAME

#define VK_QCOM_render_pass_store_ops_EXTENSION_NAME   "VK_QCOM_render_pass_store_ops"

Definition at line 11260 of file vulkan_core.h.

◆ VK_QCOM_render_pass_store_ops_SPEC_VERSION

#define VK_QCOM_render_pass_store_ops_SPEC_VERSION   2

Definition at line 11259 of file vulkan_core.h.

◆ VK_QCOM_render_pass_transform

#define VK_QCOM_render_pass_transform   1

Definition at line 11049 of file vulkan_core.h.

◆ VK_QCOM_RENDER_PASS_TRANSFORM_EXTENSION_NAME

#define VK_QCOM_RENDER_PASS_TRANSFORM_EXTENSION_NAME   "VK_QCOM_render_pass_transform"

Definition at line 11051 of file vulkan_core.h.

◆ VK_QCOM_RENDER_PASS_TRANSFORM_SPEC_VERSION

#define VK_QCOM_RENDER_PASS_TRANSFORM_SPEC_VERSION   1

Definition at line 11050 of file vulkan_core.h.

◆ VK_QUEUE_FAMILY_EXTERNAL

#define VK_QUEUE_FAMILY_EXTERNAL   (~0U-1)

Definition at line 4054 of file vulkan_core.h.

◆ VK_QUEUE_FAMILY_EXTERNAL_KHR

#define VK_QUEUE_FAMILY_EXTERNAL_KHR   VK_QUEUE_FAMILY_EXTERNAL

Definition at line 6280 of file vulkan_core.h.

◆ VK_QUEUE_FAMILY_FOREIGN_EXT

#define VK_QUEUE_FAMILY_FOREIGN_EXT   (~0U-2)

Definition at line 8620 of file vulkan_core.h.

◆ VK_QUEUE_FAMILY_IGNORED

#define VK_QUEUE_FAMILY_IGNORED   (~0U)

Definition at line 90 of file vulkan_core.h.

◆ VK_REMAINING_ARRAY_LAYERS

#define VK_REMAINING_ARRAY_LAYERS   (~0U)

Definition at line 91 of file vulkan_core.h.

◆ VK_REMAINING_MIP_LEVELS

#define VK_REMAINING_MIP_LEVELS   (~0U)

Definition at line 92 of file vulkan_core.h.

◆ VK_SHADER_UNUSED_KHR

#define VK_SHADER_UNUSED_KHR   (~0U)

Definition at line 9248 of file vulkan_core.h.

◆ VK_SHADER_UNUSED_NV

#define VK_SHADER_UNUSED_NV   VK_SHADER_UNUSED_KHR

Definition at line 9249 of file vulkan_core.h.

◆ VK_SUBPASS_EXTERNAL

#define VK_SUBPASS_EXTERNAL   (~0U)

Definition at line 93 of file vulkan_core.h.

◆ VK_TRUE

#define VK_TRUE   1

Definition at line 94 of file vulkan_core.h.

◆ VK_UUID_SIZE

#define VK_UUID_SIZE   16

Definition at line 99 of file vulkan_core.h.

◆ VK_VERSION_1_0

#define VK_VERSION_1_0   1

Definition at line 22 of file vulkan_core.h.

◆ VK_VERSION_1_1

#define VK_VERSION_1_1   1

Definition at line 4046 of file vulkan_core.h.

◆ VK_VERSION_1_2

#define VK_VERSION_1_2   1

Definition at line 4908 of file vulkan_core.h.

◆ VK_VERSION_MAJOR

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

Definition at line 51 of file vulkan_core.h.

◆ VK_VERSION_MINOR

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

Definition at line 52 of file vulkan_core.h.

◆ VK_VERSION_PATCH

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

Definition at line 53 of file vulkan_core.h.

◆ VK_WHOLE_SIZE

#define VK_WHOLE_SIZE   (~0ULL)

Definition at line 95 of file vulkan_core.h.

Typedef Documentation

◆ PFN_vkAcquireNextImage2KHR

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

Definition at line 5870 of file vulkan_core.h.

◆ PFN_vkAcquireNextImageKHR

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

Definition at line 5865 of file vulkan_core.h.

◆ PFN_vkAcquirePerformanceConfigurationINTEL

typedef VkResult(VKAPI_PTR * PFN_vkAcquirePerformanceConfigurationINTEL) (VkDevice device, const VkPerformanceConfigurationAcquireInfoINTEL *pAcquireInfo, VkPerformanceConfigurationINTEL *pConfiguration)

Definition at line 10158 of file vulkan_core.h.

◆ PFN_vkAcquireProfilingLockKHR

typedef VkResult(VKAPI_PTR * PFN_vkAcquireProfilingLockKHR) (VkDevice device, const VkAcquireProfilingLockInfoKHR *pInfo)

Definition at line 6764 of file vulkan_core.h.

◆ PFN_vkAllocateCommandBuffers

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

Definition at line 3196 of file vulkan_core.h.

◆ PFN_vkAllocateDescriptorSets

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

Definition at line 3185 of file vulkan_core.h.

◆ PFN_vkAllocateMemory

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

Definition at line 3129 of file vulkan_core.h.

◆ PFN_vkAllocationFunction

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

Definition at line 2091 of file vulkan_core.h.

◆ PFN_vkBeginCommandBuffer

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

Definition at line 3198 of file vulkan_core.h.

◆ PFN_vkBindAccelerationStructureMemoryKHR

typedef VkResult(VKAPI_PTR * PFN_vkBindAccelerationStructureMemoryKHR) (VkDevice device, uint32_t bindInfoCount, const VkBindAccelerationStructureMemoryInfoKHR *pBindInfos)

Definition at line 9508 of file vulkan_core.h.

◆ PFN_vkBindAccelerationStructureMemoryNV

typedef VkResult(VKAPI_PTR * PFN_vkBindAccelerationStructureMemoryNV) (VkDevice device, uint32_t bindInfoCount, const VkBindAccelerationStructureMemoryInfoKHR *pBindInfos)

Definition at line 9509 of file vulkan_core.h.

◆ PFN_vkBindBufferMemory

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

Definition at line 3136 of file vulkan_core.h.

◆ PFN_vkBindBufferMemory2

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

Definition at line 4732 of file vulkan_core.h.

◆ PFN_vkBindBufferMemory2KHR

typedef VkResult(VKAPI_PTR * PFN_vkBindBufferMemory2KHR) (VkDevice device, uint32_t bindInfoCount, const VkBindBufferMemoryInfo *pBindInfos)

Definition at line 7027 of file vulkan_core.h.

◆ PFN_vkBindImageMemory

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

Definition at line 3137 of file vulkan_core.h.

◆ PFN_vkBindImageMemory2

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

Definition at line 4733 of file vulkan_core.h.

◆ PFN_vkBindImageMemory2KHR

typedef VkResult(VKAPI_PTR * PFN_vkBindImageMemory2KHR) (VkDevice device, uint32_t bindInfoCount, const VkBindImageMemoryInfo *pBindInfos)

Definition at line 7028 of file vulkan_core.h.

◆ PFN_vkCmdBeginConditionalRenderingEXT

typedef void(VKAPI_PTR * PFN_vkCmdBeginConditionalRenderingEXT) (VkCommandBuffer commandBuffer, const VkConditionalRenderingBeginInfoEXT *pConditionalRenderingBegin)

Definition at line 8219 of file vulkan_core.h.

◆ PFN_vkCmdBeginDebugUtilsLabelEXT

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

Definition at line 8707 of file vulkan_core.h.

◆ PFN_vkCmdBeginQuery

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

Definition at line 3235 of file vulkan_core.h.

◆ PFN_vkCmdBeginQueryIndexedEXT

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

Definition at line 7875 of file vulkan_core.h.

◆ PFN_vkCmdBeginRenderPass

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

Definition at line 3241 of file vulkan_core.h.

◆ PFN_vkCmdBeginRenderPass2

typedef void(VKAPI_PTR * PFN_vkCmdBeginRenderPass2) (VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo *pRenderPassBegin, const VkSubpassBeginInfo *pSubpassBeginInfo)

Definition at line 5567 of file vulkan_core.h.

◆ PFN_vkCmdBeginRenderPass2KHR

typedef void(VKAPI_PTR * PFN_vkCmdBeginRenderPass2KHR) (VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo *pRenderPassBegin, const VkSubpassBeginInfo *pSubpassBeginInfo)

Definition at line 6536 of file vulkan_core.h.

◆ PFN_vkCmdBeginTransformFeedbackEXT

typedef void(VKAPI_PTR * PFN_vkCmdBeginTransformFeedbackEXT) (VkCommandBuffer commandBuffer, uint32_t firstCounterBuffer, uint32_t counterBufferCount, const VkBuffer *pCounterBuffers, const VkDeviceSize *pCounterBufferOffsets)

Definition at line 7873 of file vulkan_core.h.

◆ PFN_vkCmdBindDescriptorSets

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

Definition at line 3211 of file vulkan_core.h.

◆ PFN_vkCmdBindIndexBuffer

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

Definition at line 3212 of file vulkan_core.h.

◆ PFN_vkCmdBindPipeline

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

Definition at line 3201 of file vulkan_core.h.

◆ PFN_vkCmdBindPipelineShaderGroupNV

typedef void(VKAPI_PTR * PFN_vkCmdBindPipelineShaderGroupNV) (VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipeline pipeline, uint32_t groupIndex)

Definition at line 10991 of file vulkan_core.h.

◆ PFN_vkCmdBindShadingRateImageNV

typedef void(VKAPI_PTR * PFN_vkCmdBindShadingRateImageNV) (VkCommandBuffer commandBuffer, VkImageView imageView, VkImageLayout imageLayout)

Definition at line 9218 of file vulkan_core.h.

◆ PFN_vkCmdBindTransformFeedbackBuffersEXT

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

Definition at line 7872 of file vulkan_core.h.

◆ PFN_vkCmdBindVertexBuffers

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

Definition at line 3213 of file vulkan_core.h.

◆ PFN_vkCmdBindVertexBuffers2EXT

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

Definition at line 10758 of file vulkan_core.h.

◆ PFN_vkCmdBlitImage

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

Definition at line 3222 of file vulkan_core.h.

◆ PFN_vkCmdBlitImage2KHR

typedef void(VKAPI_PTR * PFN_vkCmdBlitImage2KHR) (VkCommandBuffer commandBuffer, const VkBlitImageInfo2KHR *pBlitImageInfo)

Definition at line 7578 of file vulkan_core.h.

◆ PFN_vkCmdBuildAccelerationStructureNV

typedef void(VKAPI_PTR * PFN_vkCmdBuildAccelerationStructureNV) (VkCommandBuffer commandBuffer, const VkAccelerationStructureInfoNV *pInfo, VkBuffer instanceData, VkDeviceSize instanceOffset, VkBool32 update, VkAccelerationStructureKHR dst, VkAccelerationStructureKHR src, VkBuffer scratch, VkDeviceSize scratchOffset)

Definition at line 9510 of file vulkan_core.h.

◆ PFN_vkCmdClearAttachments

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

Definition at line 3229 of file vulkan_core.h.

◆ PFN_vkCmdClearColorImage

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

Definition at line 3227 of file vulkan_core.h.

◆ PFN_vkCmdClearDepthStencilImage

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

Definition at line 3228 of file vulkan_core.h.

◆ PFN_vkCmdCopyAccelerationStructureNV

typedef void(VKAPI_PTR * PFN_vkCmdCopyAccelerationStructureNV) (VkCommandBuffer commandBuffer, VkAccelerationStructureKHR dst, VkAccelerationStructureKHR src, VkCopyAccelerationStructureModeKHR mode)

Definition at line 9511 of file vulkan_core.h.

◆ PFN_vkCmdCopyBuffer

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

Definition at line 3220 of file vulkan_core.h.

◆ PFN_vkCmdCopyBuffer2KHR

typedef void(VKAPI_PTR * PFN_vkCmdCopyBuffer2KHR) (VkCommandBuffer commandBuffer, const VkCopyBufferInfo2KHR *pCopyBufferInfo)

Definition at line 7574 of file vulkan_core.h.

◆ PFN_vkCmdCopyBufferToImage

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

Definition at line 3223 of file vulkan_core.h.

◆ PFN_vkCmdCopyBufferToImage2KHR

typedef void(VKAPI_PTR * PFN_vkCmdCopyBufferToImage2KHR) (VkCommandBuffer commandBuffer, const VkCopyBufferToImageInfo2KHR *pCopyBufferToImageInfo)

Definition at line 7576 of file vulkan_core.h.

◆ PFN_vkCmdCopyImage

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

Definition at line 3221 of file vulkan_core.h.

◆ PFN_vkCmdCopyImage2KHR

typedef void(VKAPI_PTR * PFN_vkCmdCopyImage2KHR) (VkCommandBuffer commandBuffer, const VkCopyImageInfo2KHR *pCopyImageInfo)

Definition at line 7575 of file vulkan_core.h.

◆ PFN_vkCmdCopyImageToBuffer

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

Definition at line 3224 of file vulkan_core.h.

◆ PFN_vkCmdCopyImageToBuffer2KHR

typedef void(VKAPI_PTR * PFN_vkCmdCopyImageToBuffer2KHR) (VkCommandBuffer commandBuffer, const VkCopyImageToBufferInfo2KHR *pCopyImageToBufferInfo)

Definition at line 7577 of file vulkan_core.h.

◆ PFN_vkCmdCopyQueryPoolResults

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

Definition at line 3239 of file vulkan_core.h.

◆ PFN_vkCmdDebugMarkerBeginEXT

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

Definition at line 7784 of file vulkan_core.h.

◆ PFN_vkCmdDebugMarkerEndEXT

typedef void(VKAPI_PTR * PFN_vkCmdDebugMarkerEndEXT) (VkCommandBuffer commandBuffer)

Definition at line 7785 of file vulkan_core.h.

◆ PFN_vkCmdDebugMarkerInsertEXT

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

Definition at line 7786 of file vulkan_core.h.

◆ PFN_vkCmdDispatch

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

Definition at line 3218 of file vulkan_core.h.

◆ PFN_vkCmdDispatchBase

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

Definition at line 4736 of file vulkan_core.h.

◆ PFN_vkCmdDispatchBaseKHR

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

Definition at line 6180 of file vulkan_core.h.

◆ PFN_vkCmdDispatchIndirect

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

Definition at line 3219 of file vulkan_core.h.

◆ PFN_vkCmdDraw

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

Definition at line 3214 of file vulkan_core.h.

◆ PFN_vkCmdDrawIndexed

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

Definition at line 3215 of file vulkan_core.h.

◆ PFN_vkCmdDrawIndexedIndirect

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

Definition at line 3217 of file vulkan_core.h.

◆ PFN_vkCmdDrawIndexedIndirectCount

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

Definition at line 5565 of file vulkan_core.h.

◆ PFN_vkCmdDrawIndexedIndirectCountAMD

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

Definition at line 7963 of file vulkan_core.h.

◆ PFN_vkCmdDrawIndexedIndirectCountKHR

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

Definition at line 7064 of file vulkan_core.h.

◆ PFN_vkCmdDrawIndirect

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

Definition at line 3216 of file vulkan_core.h.

◆ PFN_vkCmdDrawIndirectByteCountEXT

typedef void(VKAPI_PTR * PFN_vkCmdDrawIndirectByteCountEXT) (VkCommandBuffer commandBuffer, uint32_t instanceCount, uint32_t firstInstance, VkBuffer counterBuffer, VkDeviceSize counterBufferOffset, uint32_t counterOffset, uint32_t vertexStride)

Definition at line 7877 of file vulkan_core.h.

◆ PFN_vkCmdDrawIndirectCount

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

Definition at line 5564 of file vulkan_core.h.

◆ PFN_vkCmdDrawIndirectCountAMD

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

Definition at line 7962 of file vulkan_core.h.

◆ PFN_vkCmdDrawIndirectCountKHR

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

Definition at line 7063 of file vulkan_core.h.

◆ PFN_vkCmdDrawMeshTasksIndirectCountNV

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

Definition at line 9948 of file vulkan_core.h.

◆ PFN_vkCmdDrawMeshTasksIndirectNV

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

Definition at line 9947 of file vulkan_core.h.

◆ PFN_vkCmdDrawMeshTasksNV

typedef void(VKAPI_PTR * PFN_vkCmdDrawMeshTasksNV) (VkCommandBuffer commandBuffer, uint32_t taskCount, uint32_t firstTask)

Definition at line 9946 of file vulkan_core.h.

◆ PFN_vkCmdEndConditionalRenderingEXT

typedef void(VKAPI_PTR * PFN_vkCmdEndConditionalRenderingEXT) (VkCommandBuffer commandBuffer)

Definition at line 8220 of file vulkan_core.h.

◆ PFN_vkCmdEndDebugUtilsLabelEXT

typedef void(VKAPI_PTR * PFN_vkCmdEndDebugUtilsLabelEXT) (VkCommandBuffer commandBuffer)

Definition at line 8708 of file vulkan_core.h.

◆ PFN_vkCmdEndQuery

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

Definition at line 3236 of file vulkan_core.h.

◆ PFN_vkCmdEndQueryIndexedEXT

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

Definition at line 7876 of file vulkan_core.h.

◆ PFN_vkCmdEndRenderPass

typedef void(VKAPI_PTR * PFN_vkCmdEndRenderPass) (VkCommandBuffer commandBuffer)

Definition at line 3243 of file vulkan_core.h.

◆ PFN_vkCmdEndRenderPass2

typedef void(VKAPI_PTR * PFN_vkCmdEndRenderPass2) (VkCommandBuffer commandBuffer, const VkSubpassEndInfo *pSubpassEndInfo)

Definition at line 5569 of file vulkan_core.h.

◆ PFN_vkCmdEndRenderPass2KHR

typedef void(VKAPI_PTR * PFN_vkCmdEndRenderPass2KHR) (VkCommandBuffer commandBuffer, const VkSubpassEndInfo *pSubpassEndInfo)

Definition at line 6538 of file vulkan_core.h.

◆ PFN_vkCmdEndTransformFeedbackEXT

typedef void(VKAPI_PTR * PFN_vkCmdEndTransformFeedbackEXT) (VkCommandBuffer commandBuffer, uint32_t firstCounterBuffer, uint32_t counterBufferCount, const VkBuffer *pCounterBuffers, const VkDeviceSize *pCounterBufferOffsets)

Definition at line 7874 of file vulkan_core.h.

◆ PFN_vkCmdExecuteCommands

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

Definition at line 3244 of file vulkan_core.h.

◆ PFN_vkCmdExecuteGeneratedCommandsNV

typedef void(VKAPI_PTR * PFN_vkCmdExecuteGeneratedCommandsNV) (VkCommandBuffer commandBuffer, VkBool32 isPreprocessed, const VkGeneratedCommandsInfoNV *pGeneratedCommandsInfo)

Definition at line 10990 of file vulkan_core.h.

◆ PFN_vkCmdFillBuffer

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

Definition at line 3226 of file vulkan_core.h.

◆ PFN_vkCmdInsertDebugUtilsLabelEXT

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

Definition at line 8709 of file vulkan_core.h.

◆ PFN_vkCmdNextSubpass

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

Definition at line 3242 of file vulkan_core.h.

◆ PFN_vkCmdNextSubpass2

typedef void(VKAPI_PTR * PFN_vkCmdNextSubpass2) (VkCommandBuffer commandBuffer, const VkSubpassBeginInfo *pSubpassBeginInfo, const VkSubpassEndInfo *pSubpassEndInfo)

Definition at line 5568 of file vulkan_core.h.

◆ PFN_vkCmdNextSubpass2KHR

typedef void(VKAPI_PTR * PFN_vkCmdNextSubpass2KHR) (VkCommandBuffer commandBuffer, const VkSubpassBeginInfo *pSubpassBeginInfo, const VkSubpassEndInfo *pSubpassEndInfo)

Definition at line 6537 of file vulkan_core.h.

◆ PFN_vkCmdPipelineBarrier

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

Definition at line 3234 of file vulkan_core.h.

◆ PFN_vkCmdPreprocessGeneratedCommandsNV

typedef void(VKAPI_PTR * PFN_vkCmdPreprocessGeneratedCommandsNV) (VkCommandBuffer commandBuffer, const VkGeneratedCommandsInfoNV *pGeneratedCommandsInfo)

Definition at line 10989 of file vulkan_core.h.

◆ PFN_vkCmdPushConstants

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

Definition at line 3240 of file vulkan_core.h.

◆ PFN_vkCmdPushDescriptorSetKHR

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

Definition at line 6408 of file vulkan_core.h.

◆ PFN_vkCmdPushDescriptorSetWithTemplateKHR

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

Definition at line 6409 of file vulkan_core.h.

◆ PFN_vkCmdResetEvent

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

Definition at line 3232 of file vulkan_core.h.

◆ PFN_vkCmdResetQueryPool

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

Definition at line 3237 of file vulkan_core.h.

◆ PFN_vkCmdResolveImage

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

Definition at line 3230 of file vulkan_core.h.

◆ PFN_vkCmdResolveImage2KHR

typedef void(VKAPI_PTR * PFN_vkCmdResolveImage2KHR) (VkCommandBuffer commandBuffer, const VkResolveImageInfo2KHR *pResolveImageInfo)

Definition at line 7579 of file vulkan_core.h.

◆ PFN_vkCmdSetBlendConstants

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

Definition at line 3206 of file vulkan_core.h.

◆ PFN_vkCmdSetCheckpointNV

typedef void(VKAPI_PTR * PFN_vkCmdSetCheckpointNV) (VkCommandBuffer commandBuffer, const void *pCheckpointMarker)

Definition at line 10039 of file vulkan_core.h.

◆ PFN_vkCmdSetCoarseSampleOrderNV

typedef void(VKAPI_PTR * PFN_vkCmdSetCoarseSampleOrderNV) (VkCommandBuffer commandBuffer, VkCoarseSampleOrderTypeNV sampleOrderType, uint32_t customSampleOrderCount, const VkCoarseSampleOrderCustomNV *pCustomSampleOrders)

Definition at line 9220 of file vulkan_core.h.

◆ PFN_vkCmdSetCullModeEXT

typedef void(VKAPI_PTR * PFN_vkCmdSetCullModeEXT) (VkCommandBuffer commandBuffer, VkCullModeFlags cullMode)

Definition at line 10753 of file vulkan_core.h.

◆ PFN_vkCmdSetDepthBias

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

Definition at line 3205 of file vulkan_core.h.

◆ PFN_vkCmdSetDepthBounds

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

Definition at line 3207 of file vulkan_core.h.

◆ PFN_vkCmdSetDepthBoundsTestEnableEXT

typedef void(VKAPI_PTR * PFN_vkCmdSetDepthBoundsTestEnableEXT) (VkCommandBuffer commandBuffer, VkBool32 depthBoundsTestEnable)

Definition at line 10762 of file vulkan_core.h.

◆ PFN_vkCmdSetDepthCompareOpEXT

typedef void(VKAPI_PTR * PFN_vkCmdSetDepthCompareOpEXT) (VkCommandBuffer commandBuffer, VkCompareOp depthCompareOp)

Definition at line 10761 of file vulkan_core.h.

◆ PFN_vkCmdSetDepthTestEnableEXT

typedef void(VKAPI_PTR * PFN_vkCmdSetDepthTestEnableEXT) (VkCommandBuffer commandBuffer, VkBool32 depthTestEnable)

Definition at line 10759 of file vulkan_core.h.

◆ PFN_vkCmdSetDepthWriteEnableEXT

typedef void(VKAPI_PTR * PFN_vkCmdSetDepthWriteEnableEXT) (VkCommandBuffer commandBuffer, VkBool32 depthWriteEnable)

Definition at line 10760 of file vulkan_core.h.

◆ PFN_vkCmdSetDeviceMask

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

Definition at line 4735 of file vulkan_core.h.

◆ PFN_vkCmdSetDeviceMaskKHR

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

Definition at line 6179 of file vulkan_core.h.

◆ PFN_vkCmdSetDiscardRectangleEXT

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

Definition at line 8510 of file vulkan_core.h.

◆ PFN_vkCmdSetEvent

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

Definition at line 3231 of file vulkan_core.h.

◆ PFN_vkCmdSetExclusiveScissorNV

typedef void(VKAPI_PTR * PFN_vkCmdSetExclusiveScissorNV) (VkCommandBuffer commandBuffer, uint32_t firstExclusiveScissor, uint32_t exclusiveScissorCount, const VkRect2D *pExclusiveScissors)

Definition at line 10012 of file vulkan_core.h.

◆ PFN_vkCmdSetFragmentShadingRateKHR

typedef void(VKAPI_PTR * PFN_vkCmdSetFragmentShadingRateKHR) (VkCommandBuffer commandBuffer, const VkExtent2D *pFragmentSize, const VkFragmentShadingRateCombinerOpKHR combinerOps[2])

Definition at line 7284 of file vulkan_core.h.

◆ PFN_vkCmdSetFrontFaceEXT

typedef void(VKAPI_PTR * PFN_vkCmdSetFrontFaceEXT) (VkCommandBuffer commandBuffer, VkFrontFace frontFace)

Definition at line 10754 of file vulkan_core.h.

◆ PFN_vkCmdSetLineStippleEXT

typedef void(VKAPI_PTR * PFN_vkCmdSetLineStippleEXT) (VkCommandBuffer commandBuffer, uint32_t lineStippleFactor, uint16_t lineStipplePattern)

Definition at line 10685 of file vulkan_core.h.

◆ PFN_vkCmdSetLineWidth

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

Definition at line 3204 of file vulkan_core.h.

◆ PFN_vkCmdSetPerformanceMarkerINTEL

typedef VkResult(VKAPI_PTR * PFN_vkCmdSetPerformanceMarkerINTEL) (VkCommandBuffer commandBuffer, const VkPerformanceMarkerInfoINTEL *pMarkerInfo)

Definition at line 10155 of file vulkan_core.h.

◆ PFN_vkCmdSetPerformanceOverrideINTEL

typedef VkResult(VKAPI_PTR * PFN_vkCmdSetPerformanceOverrideINTEL) (VkCommandBuffer commandBuffer, const VkPerformanceOverrideInfoINTEL *pOverrideInfo)

Definition at line 10157 of file vulkan_core.h.

◆ PFN_vkCmdSetPerformanceStreamMarkerINTEL

typedef VkResult(VKAPI_PTR * PFN_vkCmdSetPerformanceStreamMarkerINTEL) (VkCommandBuffer commandBuffer, const VkPerformanceStreamMarkerInfoINTEL *pMarkerInfo)

Definition at line 10156 of file vulkan_core.h.

◆ PFN_vkCmdSetPrimitiveTopologyEXT

typedef void(VKAPI_PTR * PFN_vkCmdSetPrimitiveTopologyEXT) (VkCommandBuffer commandBuffer, VkPrimitiveTopology primitiveTopology)

Definition at line 10755 of file vulkan_core.h.

◆ PFN_vkCmdSetSampleLocationsEXT

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

Definition at line 8889 of file vulkan_core.h.

◆ PFN_vkCmdSetScissor

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

Definition at line 3203 of file vulkan_core.h.

◆ PFN_vkCmdSetScissorWithCountEXT

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

Definition at line 10757 of file vulkan_core.h.

◆ PFN_vkCmdSetStencilCompareMask

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

Definition at line 3208 of file vulkan_core.h.

◆ PFN_vkCmdSetStencilOpEXT

typedef void(VKAPI_PTR * PFN_vkCmdSetStencilOpEXT) (VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, VkStencilOp failOp, VkStencilOp passOp, VkStencilOp depthFailOp, VkCompareOp compareOp)

Definition at line 10764 of file vulkan_core.h.

◆ PFN_vkCmdSetStencilReference

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

Definition at line 3210 of file vulkan_core.h.

◆ PFN_vkCmdSetStencilTestEnableEXT

typedef void(VKAPI_PTR * PFN_vkCmdSetStencilTestEnableEXT) (VkCommandBuffer commandBuffer, VkBool32 stencilTestEnable)

Definition at line 10763 of file vulkan_core.h.

◆ PFN_vkCmdSetStencilWriteMask

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

Definition at line 3209 of file vulkan_core.h.

◆ PFN_vkCmdSetViewport

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

Definition at line 3202 of file vulkan_core.h.

◆ PFN_vkCmdSetViewportShadingRatePaletteNV

typedef void(VKAPI_PTR * PFN_vkCmdSetViewportShadingRatePaletteNV) (VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkShadingRatePaletteNV *pShadingRatePalettes)

Definition at line 9219 of file vulkan_core.h.

◆ PFN_vkCmdSetViewportWithCountEXT

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

Definition at line 10756 of file vulkan_core.h.

◆ PFN_vkCmdSetViewportWScalingNV

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

Definition at line 8248 of file vulkan_core.h.

◆ PFN_vkCmdTraceRaysNV

typedef void(VKAPI_PTR * PFN_vkCmdTraceRaysNV) (VkCommandBuffer commandBuffer, VkBuffer raygenShaderBindingTableBuffer, VkDeviceSize raygenShaderBindingOffset, VkBuffer missShaderBindingTableBuffer, VkDeviceSize missShaderBindingOffset, VkDeviceSize missShaderBindingStride, VkBuffer hitShaderBindingTableBuffer, VkDeviceSize hitShaderBindingOffset, VkDeviceSize hitShaderBindingStride, VkBuffer callableShaderBindingTableBuffer, VkDeviceSize callableShaderBindingOffset, VkDeviceSize callableShaderBindingStride, uint32_t width, uint32_t height, uint32_t depth)

Definition at line 9512 of file vulkan_core.h.

◆ PFN_vkCmdUpdateBuffer

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

Definition at line 3225 of file vulkan_core.h.

◆ PFN_vkCmdWaitEvents

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

Definition at line 3233 of file vulkan_core.h.

◆ PFN_vkCmdWriteAccelerationStructuresPropertiesKHR

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

Definition at line 9517 of file vulkan_core.h.

◆ PFN_vkCmdWriteAccelerationStructuresPropertiesNV

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

Definition at line 9518 of file vulkan_core.h.

◆ PFN_vkCmdWriteBufferMarkerAMD

typedef void(VKAPI_PTR * PFN_vkCmdWriteBufferMarkerAMD) (VkCommandBuffer commandBuffer, VkPipelineStageFlagBits pipelineStage, VkBuffer dstBuffer, VkDeviceSize dstOffset, uint32_t marker)

Definition at line 9735 of file vulkan_core.h.

◆ PFN_vkCmdWriteTimestamp

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

Definition at line 3238 of file vulkan_core.h.

◆ PFN_vkCompileDeferredNV

typedef VkResult(VKAPI_PTR * PFN_vkCompileDeferredNV) (VkDevice device, VkPipeline pipeline, uint32_t shader)

Definition at line 9519 of file vulkan_core.h.

◆ PFN_vkCreateAccelerationStructureNV

typedef VkResult(VKAPI_PTR * PFN_vkCreateAccelerationStructureNV) (VkDevice device, const VkAccelerationStructureCreateInfoNV *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkAccelerationStructureNV *pAccelerationStructure)

Definition at line 9504 of file vulkan_core.h.

◆ PFN_vkCreateBuffer

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

Definition at line 3158 of file vulkan_core.h.

◆ PFN_vkCreateBufferView

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

Definition at line 3160 of file vulkan_core.h.

◆ PFN_vkCreateCommandPool

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

Definition at line 3193 of file vulkan_core.h.

◆ PFN_vkCreateComputePipelines

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

Definition at line 3174 of file vulkan_core.h.

◆ PFN_vkCreateDebugReportCallbackEXT

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

Definition at line 7684 of file vulkan_core.h.

◆ PFN_vkCreateDebugUtilsMessengerEXT

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

Definition at line 8710 of file vulkan_core.h.

◆ PFN_vkCreateDescriptorPool

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

Definition at line 3182 of file vulkan_core.h.

◆ PFN_vkCreateDescriptorSetLayout

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

Definition at line 3180 of file vulkan_core.h.

◆ PFN_vkCreateDescriptorUpdateTemplate

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

Definition at line 4752 of file vulkan_core.h.

◆ PFN_vkCreateDescriptorUpdateTemplateKHR

typedef VkResult(VKAPI_PTR * PFN_vkCreateDescriptorUpdateTemplateKHR) (VkDevice device, const VkDescriptorUpdateTemplateCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorUpdateTemplate *pDescriptorUpdateTemplate)

Definition at line 6481 of file vulkan_core.h.

◆ PFN_vkCreateDevice

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

Definition at line 3119 of file vulkan_core.h.

◆ PFN_vkCreateDisplayModeKHR

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

Definition at line 6001 of file vulkan_core.h.

◆ PFN_vkCreateDisplayPlaneSurfaceKHR

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

Definition at line 6003 of file vulkan_core.h.

◆ PFN_vkCreateEvent

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

Definition at line 3150 of file vulkan_core.h.

◆ PFN_vkCreateFence

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

Definition at line 3143 of file vulkan_core.h.

◆ PFN_vkCreateFramebuffer

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

Definition at line 3188 of file vulkan_core.h.

◆ PFN_vkCreateGraphicsPipelines

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

Definition at line 3173 of file vulkan_core.h.

◆ PFN_vkCreateHeadlessSurfaceEXT

typedef VkResult(VKAPI_PTR * PFN_vkCreateHeadlessSurfaceEXT) (VkInstance instance, const VkHeadlessSurfaceCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSurfaceKHR *pSurface)

Definition at line 10637 of file vulkan_core.h.

◆ PFN_vkCreateImage

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

Definition at line 3162 of file vulkan_core.h.

◆ PFN_vkCreateImageView

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

Definition at line 3165 of file vulkan_core.h.

◆ PFN_vkCreateIndirectCommandsLayoutNV

typedef VkResult(VKAPI_PTR * PFN_vkCreateIndirectCommandsLayoutNV) (VkDevice device, const VkIndirectCommandsLayoutCreateInfoNV *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkIndirectCommandsLayoutNV *pIndirectCommandsLayout)

Definition at line 10992 of file vulkan_core.h.

◆ PFN_vkCreateInstance

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

Definition at line 3108 of file vulkan_core.h.

◆ PFN_vkCreatePipelineCache

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

Definition at line 3169 of file vulkan_core.h.

◆ PFN_vkCreatePipelineLayout

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

Definition at line 3176 of file vulkan_core.h.

◆ PFN_vkCreatePrivateDataSlotEXT

typedef VkResult(VKAPI_PTR * PFN_vkCreatePrivateDataSlotEXT) (VkDevice device, const VkPrivateDataSlotCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPrivateDataSlotEXT *pPrivateDataSlot)

Definition at line 11189 of file vulkan_core.h.

◆ PFN_vkCreateQueryPool

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

Definition at line 3155 of file vulkan_core.h.

◆ PFN_vkCreateRayTracingPipelinesNV

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

Definition at line 9513 of file vulkan_core.h.

◆ PFN_vkCreateRenderPass

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

Definition at line 3190 of file vulkan_core.h.

◆ PFN_vkCreateRenderPass2

typedef VkResult(VKAPI_PTR * PFN_vkCreateRenderPass2) (VkDevice device, const VkRenderPassCreateInfo2 *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkRenderPass *pRenderPass)

Definition at line 5566 of file vulkan_core.h.

◆ PFN_vkCreateRenderPass2KHR

typedef VkResult(VKAPI_PTR * PFN_vkCreateRenderPass2KHR) (VkDevice device, const VkRenderPassCreateInfo2 *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkRenderPass *pRenderPass)

Definition at line 6535 of file vulkan_core.h.

◆ PFN_vkCreateSampler

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

Definition at line 3178 of file vulkan_core.h.

◆ PFN_vkCreateSamplerYcbcrConversion

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

Definition at line 4750 of file vulkan_core.h.

◆ PFN_vkCreateSamplerYcbcrConversionKHR

typedef VkResult(VKAPI_PTR * PFN_vkCreateSamplerYcbcrConversionKHR) (VkDevice device, const VkSamplerYcbcrConversionCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSamplerYcbcrConversion *pYcbcrConversion)

Definition at line 7003 of file vulkan_core.h.

◆ PFN_vkCreateSemaphore

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

Definition at line 3148 of file vulkan_core.h.

◆ PFN_vkCreateShaderModule

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

Definition at line 3167 of file vulkan_core.h.

◆ PFN_vkCreateSharedSwapchainsKHR

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

Definition at line 6060 of file vulkan_core.h.

◆ PFN_vkCreateSwapchainKHR

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

Definition at line 5862 of file vulkan_core.h.

◆ PFN_vkCreateValidationCacheEXT

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

Definition at line 9087 of file vulkan_core.h.

◆ PFN_vkDebugMarkerSetObjectNameEXT

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

Definition at line 7783 of file vulkan_core.h.

◆ PFN_vkDebugMarkerSetObjectTagEXT

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

Definition at line 7782 of file vulkan_core.h.

◆ PFN_vkDebugReportCallbackEXT

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

Definition at line 7666 of file vulkan_core.h.

◆ PFN_vkDebugReportMessageEXT

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

Definition at line 7686 of file vulkan_core.h.

◆ PFN_vkDebugUtilsMessengerCallbackEXT

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

Definition at line 8676 of file vulkan_core.h.

◆ PFN_vkDestroyAccelerationStructureKHR

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

Definition at line 9505 of file vulkan_core.h.

◆ PFN_vkDestroyAccelerationStructureNV

typedef void(VKAPI_PTR * PFN_vkDestroyAccelerationStructureNV) (VkDevice device, VkAccelerationStructureKHR accelerationStructure, const VkAllocationCallbacks *pAllocator)

Definition at line 9506 of file vulkan_core.h.

◆ PFN_vkDestroyBuffer

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

Definition at line 3159 of file vulkan_core.h.

◆ PFN_vkDestroyBufferView

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

Definition at line 3161 of file vulkan_core.h.

◆ PFN_vkDestroyCommandPool

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

Definition at line 3194 of file vulkan_core.h.

◆ PFN_vkDestroyDebugReportCallbackEXT

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

Definition at line 7685 of file vulkan_core.h.

◆ PFN_vkDestroyDebugUtilsMessengerEXT

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

Definition at line 8711 of file vulkan_core.h.

◆ PFN_vkDestroyDescriptorPool

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

Definition at line 3183 of file vulkan_core.h.

◆ PFN_vkDestroyDescriptorSetLayout

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

Definition at line 3181 of file vulkan_core.h.

◆ PFN_vkDestroyDescriptorUpdateTemplate

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

Definition at line 4753 of file vulkan_core.h.

◆ PFN_vkDestroyDescriptorUpdateTemplateKHR

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

Definition at line 6482 of file vulkan_core.h.

◆ PFN_vkDestroyDevice

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

Definition at line 3120 of file vulkan_core.h.

◆ PFN_vkDestroyEvent

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

Definition at line 3151 of file vulkan_core.h.

◆ PFN_vkDestroyFence

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

Definition at line 3144 of file vulkan_core.h.

◆ PFN_vkDestroyFramebuffer

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

Definition at line 3189 of file vulkan_core.h.

◆ PFN_vkDestroyImage

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

Definition at line 3163 of file vulkan_core.h.

◆ PFN_vkDestroyImageView

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

Definition at line 3166 of file vulkan_core.h.

◆ PFN_vkDestroyIndirectCommandsLayoutNV

typedef void(VKAPI_PTR * PFN_vkDestroyIndirectCommandsLayoutNV) (VkDevice device, VkIndirectCommandsLayoutNV indirectCommandsLayout, const VkAllocationCallbacks *pAllocator)

Definition at line 10993 of file vulkan_core.h.

◆ PFN_vkDestroyInstance

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

Definition at line 3109 of file vulkan_core.h.

◆ PFN_vkDestroyPipeline

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

Definition at line 3175 of file vulkan_core.h.

◆ PFN_vkDestroyPipelineCache

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

Definition at line 3170 of file vulkan_core.h.

◆ PFN_vkDestroyPipelineLayout

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

Definition at line 3177 of file vulkan_core.h.

◆ PFN_vkDestroyPrivateDataSlotEXT

typedef void(VKAPI_PTR * PFN_vkDestroyPrivateDataSlotEXT) (VkDevice device, VkPrivateDataSlotEXT privateDataSlot, const VkAllocationCallbacks *pAllocator)

Definition at line 11190 of file vulkan_core.h.

◆ PFN_vkDestroyQueryPool

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

Definition at line 3156 of file vulkan_core.h.

◆ PFN_vkDestroyRenderPass

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

Definition at line 3191 of file vulkan_core.h.

◆ PFN_vkDestroySampler

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

Definition at line 3179 of file vulkan_core.h.

◆ PFN_vkDestroySamplerYcbcrConversion

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

Definition at line 4751 of file vulkan_core.h.

◆ PFN_vkDestroySamplerYcbcrConversionKHR

typedef void(VKAPI_PTR * PFN_vkDestroySamplerYcbcrConversionKHR) (VkDevice device, VkSamplerYcbcrConversion ycbcrConversion, const VkAllocationCallbacks *pAllocator)

Definition at line 7004 of file vulkan_core.h.

◆ PFN_vkDestroySemaphore

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

Definition at line 3149 of file vulkan_core.h.

◆ PFN_vkDestroyShaderModule

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

Definition at line 3168 of file vulkan_core.h.

◆ PFN_vkDestroySurfaceKHR

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

Definition at line 5728 of file vulkan_core.h.

◆ PFN_vkDestroySwapchainKHR

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

Definition at line 5863 of file vulkan_core.h.

◆ PFN_vkDestroyValidationCacheEXT

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

Definition at line 9088 of file vulkan_core.h.

◆ PFN_vkDeviceMemoryReportCallbackEXT

typedef void(VKAPI_PTR * PFN_vkDeviceMemoryReportCallbackEXT) (const VkDeviceMemoryReportCallbackDataEXT *pCallbackData, void *pUserData)

Definition at line 11098 of file vulkan_core.h.

◆ PFN_vkDeviceWaitIdle

typedef VkResult(VKAPI_PTR * PFN_vkDeviceWaitIdle) (VkDevice device)

Definition at line 3128 of file vulkan_core.h.

◆ PFN_vkDisplayPowerControlEXT

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

Definition at line 8350 of file vulkan_core.h.

◆ PFN_vkEndCommandBuffer

typedef VkResult(VKAPI_PTR * PFN_vkEndCommandBuffer) (VkCommandBuffer commandBuffer)

Definition at line 3199 of file vulkan_core.h.

◆ PFN_vkEnumerateDeviceExtensionProperties

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

Definition at line 3122 of file vulkan_core.h.

◆ PFN_vkEnumerateDeviceLayerProperties

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

Definition at line 3124 of file vulkan_core.h.

◆ PFN_vkEnumerateInstanceExtensionProperties

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

Definition at line 3121 of file vulkan_core.h.

◆ PFN_vkEnumerateInstanceLayerProperties

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

Definition at line 3123 of file vulkan_core.h.

◆ PFN_vkEnumerateInstanceVersion

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

Definition at line 4731 of file vulkan_core.h.

◆ PFN_vkEnumeratePhysicalDeviceGroups

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

Definition at line 4737 of file vulkan_core.h.

◆ PFN_vkEnumeratePhysicalDeviceGroupsKHR

typedef VkResult(VKAPI_PTR * PFN_vkEnumeratePhysicalDeviceGroupsKHR) (VkInstance instance, uint32_t *pPhysicalDeviceGroupCount, VkPhysicalDeviceGroupProperties *pPhysicalDeviceGroupProperties)

Definition at line 6233 of file vulkan_core.h.

◆ PFN_vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR

typedef VkResult(VKAPI_PTR * PFN_vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR) (VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, uint32_t *pCounterCount, VkPerformanceCounterKHR *pCounters, VkPerformanceCounterDescriptionKHR *pCounterDescriptions)

Definition at line 6762 of file vulkan_core.h.

◆ PFN_vkEnumeratePhysicalDevices

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

Definition at line 3110 of file vulkan_core.h.

◆ PFN_vkFlushMappedMemoryRanges

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

Definition at line 3133 of file vulkan_core.h.

◆ PFN_vkFreeCommandBuffers

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

Definition at line 3197 of file vulkan_core.h.

◆ PFN_vkFreeDescriptorSets

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

Definition at line 3186 of file vulkan_core.h.

◆ PFN_vkFreeFunction

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

Definition at line 2097 of file vulkan_core.h.

◆ PFN_vkFreeMemory

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

Definition at line 3130 of file vulkan_core.h.

◆ PFN_vkGetAccelerationStructureHandleNV

typedef VkResult(VKAPI_PTR * PFN_vkGetAccelerationStructureHandleNV) (VkDevice device, VkAccelerationStructureKHR accelerationStructure, size_t dataSize, void *pData)

Definition at line 9516 of file vulkan_core.h.

◆ PFN_vkGetAccelerationStructureMemoryRequirementsNV

typedef void(VKAPI_PTR * PFN_vkGetAccelerationStructureMemoryRequirementsNV) (VkDevice device, const VkAccelerationStructureMemoryRequirementsInfoNV *pInfo, VkMemoryRequirements2KHR *pMemoryRequirements)

Definition at line 9507 of file vulkan_core.h.

◆ PFN_vkGetBufferDeviceAddress

typedef VkDeviceAddress(VKAPI_PTR * PFN_vkGetBufferDeviceAddress) (VkDevice device, const VkBufferDeviceAddressInfo *pInfo)

Definition at line 5574 of file vulkan_core.h.

◆ PFN_vkGetBufferDeviceAddressEXT

typedef VkDeviceAddress(VKAPI_PTR * PFN_vkGetBufferDeviceAddressEXT) (VkDevice device, const VkBufferDeviceAddressInfo *pInfo)

Definition at line 10414 of file vulkan_core.h.

◆ PFN_vkGetBufferDeviceAddressKHR

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

Definition at line 7346 of file vulkan_core.h.

◆ PFN_vkGetBufferMemoryRequirements

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

Definition at line 3138 of file vulkan_core.h.

◆ PFN_vkGetBufferMemoryRequirements2

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

Definition at line 4739 of file vulkan_core.h.

◆ PFN_vkGetBufferMemoryRequirements2KHR

typedef void(VKAPI_PTR * PFN_vkGetBufferMemoryRequirements2KHR) (VkDevice device, const VkBufferMemoryRequirementsInfo2 *pInfo, VkMemoryRequirements2 *pMemoryRequirements)

Definition at line 6951 of file vulkan_core.h.

◆ PFN_vkGetBufferOpaqueCaptureAddress

typedef uint64_t(VKAPI_PTR * PFN_vkGetBufferOpaqueCaptureAddress) (VkDevice device, const VkBufferDeviceAddressInfo *pInfo)

Definition at line 5575 of file vulkan_core.h.

◆ PFN_vkGetBufferOpaqueCaptureAddressKHR

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

Definition at line 7347 of file vulkan_core.h.

◆ PFN_vkGetCalibratedTimestampsEXT

typedef VkResult(VKAPI_PTR * PFN_vkGetCalibratedTimestampsEXT) (VkDevice device, uint32_t timestampCount, const VkCalibratedTimestampInfoEXT *pTimestampInfos, uint64_t *pTimestamps, uint64_t *pMaxDeviation)

Definition at line 9781 of file vulkan_core.h.

◆ PFN_vkGetDescriptorSetLayoutSupport

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

Definition at line 4758 of file vulkan_core.h.

◆ PFN_vkGetDescriptorSetLayoutSupportKHR

typedef void(VKAPI_PTR * PFN_vkGetDescriptorSetLayoutSupportKHR) (VkDevice device, const VkDescriptorSetLayoutCreateInfo *pCreateInfo, VkDescriptorSetLayoutSupport *pSupport)

Definition at line 7050 of file vulkan_core.h.

◆ PFN_vkGetDeviceGroupPeerMemoryFeatures

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

Definition at line 4734 of file vulkan_core.h.

◆ PFN_vkGetDeviceGroupPeerMemoryFeaturesKHR

typedef void(VKAPI_PTR * PFN_vkGetDeviceGroupPeerMemoryFeaturesKHR) (VkDevice device, uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, VkPeerMemoryFeatureFlags *pPeerMemoryFeatures)

Definition at line 6178 of file vulkan_core.h.

◆ PFN_vkGetDeviceGroupPresentCapabilitiesKHR

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

Definition at line 5867 of file vulkan_core.h.

◆ PFN_vkGetDeviceGroupSurfacePresentModesKHR

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

Definition at line 5868 of file vulkan_core.h.

◆ PFN_vkGetDeviceMemoryCommitment

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

Definition at line 3135 of file vulkan_core.h.

◆ PFN_vkGetDeviceMemoryOpaqueCaptureAddress

typedef uint64_t(VKAPI_PTR * PFN_vkGetDeviceMemoryOpaqueCaptureAddress) (VkDevice device, const VkDeviceMemoryOpaqueCaptureAddressInfo *pInfo)

Definition at line 5576 of file vulkan_core.h.

◆ PFN_vkGetDeviceMemoryOpaqueCaptureAddressKHR

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

Definition at line 7348 of file vulkan_core.h.

◆ PFN_vkGetDeviceProcAddr

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

Definition at line 3118 of file vulkan_core.h.

◆ PFN_vkGetDeviceQueue

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

Definition at line 3125 of file vulkan_core.h.

◆ PFN_vkGetDeviceQueue2

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

Definition at line 4749 of file vulkan_core.h.

◆ PFN_vkGetDisplayModeProperties2KHR

typedef VkResult(VKAPI_PTR * PFN_vkGetDisplayModeProperties2KHR) (VkPhysicalDevice physicalDevice, VkDisplayKHR display, uint32_t *pPropertyCount, VkDisplayModeProperties2KHR *pProperties)

Definition at line 6891 of file vulkan_core.h.

◆ PFN_vkGetDisplayModePropertiesKHR

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

Definition at line 6000 of file vulkan_core.h.

◆ PFN_vkGetDisplayPlaneCapabilities2KHR

typedef VkResult(VKAPI_PTR * PFN_vkGetDisplayPlaneCapabilities2KHR) (VkPhysicalDevice physicalDevice, const VkDisplayPlaneInfo2KHR *pDisplayPlaneInfo, VkDisplayPlaneCapabilities2KHR *pCapabilities)

Definition at line 6892 of file vulkan_core.h.

◆ PFN_vkGetDisplayPlaneCapabilitiesKHR

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

Definition at line 6002 of file vulkan_core.h.

◆ PFN_vkGetDisplayPlaneSupportedDisplaysKHR

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

Definition at line 5999 of file vulkan_core.h.

◆ PFN_vkGetEventStatus

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

Definition at line 3152 of file vulkan_core.h.

◆ PFN_vkGetFenceFdKHR

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

Definition at line 6637 of file vulkan_core.h.

◆ PFN_vkGetFenceStatus

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

Definition at line 3146 of file vulkan_core.h.

◆ PFN_vkGetGeneratedCommandsMemoryRequirementsNV

typedef void(VKAPI_PTR * PFN_vkGetGeneratedCommandsMemoryRequirementsNV) (VkDevice device, const VkGeneratedCommandsMemoryRequirementsInfoNV *pInfo, VkMemoryRequirements2 *pMemoryRequirements)

Definition at line 10988 of file vulkan_core.h.

◆ PFN_vkGetImageDrmFormatModifierPropertiesEXT

typedef VkResult(VKAPI_PTR * PFN_vkGetImageDrmFormatModifierPropertiesEXT) (VkDevice device, VkImage image, VkImageDrmFormatModifierPropertiesEXT *pProperties)

Definition at line 9053 of file vulkan_core.h.

◆ PFN_vkGetImageMemoryRequirements

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

Definition at line 3139 of file vulkan_core.h.

◆ PFN_vkGetImageMemoryRequirements2

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

Definition at line 4738 of file vulkan_core.h.

◆ PFN_vkGetImageMemoryRequirements2KHR

typedef void(VKAPI_PTR * PFN_vkGetImageMemoryRequirements2KHR) (VkDevice device, const VkImageMemoryRequirementsInfo2 *pInfo, VkMemoryRequirements2 *pMemoryRequirements)

Definition at line 6950 of file vulkan_core.h.

◆ PFN_vkGetImageSparseMemoryRequirements

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

Definition at line 3140 of file vulkan_core.h.

◆ PFN_vkGetImageSparseMemoryRequirements2

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

Definition at line 4740 of file vulkan_core.h.

◆ PFN_vkGetImageSparseMemoryRequirements2KHR

typedef void(VKAPI_PTR * PFN_vkGetImageSparseMemoryRequirements2KHR) (VkDevice device, const VkImageSparseMemoryRequirementsInfo2 *pInfo, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2 *pSparseMemoryRequirements)

Definition at line 6952 of file vulkan_core.h.

◆ PFN_vkGetImageSubresourceLayout

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

Definition at line 3164 of file vulkan_core.h.

◆ PFN_vkGetImageViewAddressNVX

typedef VkResult(VKAPI_PTR * PFN_vkGetImageViewAddressNVX) (VkDevice device, VkImageView imageView, VkImageViewAddressPropertiesNVX *pProperties)

Definition at line 7945 of file vulkan_core.h.

◆ PFN_vkGetImageViewHandleNVX

typedef uint32_t(VKAPI_PTR * PFN_vkGetImageViewHandleNVX) (VkDevice device, const VkImageViewHandleInfoNVX *pInfo)

Definition at line 7944 of file vulkan_core.h.

◆ PFN_vkGetInstanceProcAddr

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

Definition at line 3117 of file vulkan_core.h.

◆ PFN_vkGetMemoryFdKHR

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

Definition at line 6312 of file vulkan_core.h.

◆ PFN_vkGetMemoryFdPropertiesKHR

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

Definition at line 6313 of file vulkan_core.h.

◆ PFN_vkGetMemoryHostPointerPropertiesEXT

typedef VkResult(VKAPI_PTR * PFN_vkGetMemoryHostPointerPropertiesEXT) (VkDevice device, VkExternalMemoryHandleTypeFlagBits handleType, const void *pHostPointer, VkMemoryHostPointerPropertiesEXT *pMemoryHostPointerProperties)

Definition at line 9721 of file vulkan_core.h.

◆ PFN_vkGetPastPresentationTimingGOOGLE

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

Definition at line 8410 of file vulkan_core.h.

◆ PFN_vkGetPerformanceParameterINTEL

typedef VkResult(VKAPI_PTR * PFN_vkGetPerformanceParameterINTEL) (VkDevice device, VkPerformanceParameterTypeINTEL parameter, VkPerformanceValueINTEL *pValue)

Definition at line 10161 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceCalibrateableTimeDomainsEXT

typedef VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceCalibrateableTimeDomainsEXT) (VkPhysicalDevice physicalDevice, uint32_t *pTimeDomainCount, VkTimeDomainEXT *pTimeDomains)

Definition at line 9780 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceCooperativeMatrixPropertiesNV

typedef VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceCooperativeMatrixPropertiesNV) (VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkCooperativeMatrixPropertiesNV *pProperties)

Definition at line 10551 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceDisplayPlaneProperties2KHR

typedef VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceDisplayPlaneProperties2KHR) (VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkDisplayPlaneProperties2KHR *pProperties)

Definition at line 6890 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceDisplayPlanePropertiesKHR

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

Definition at line 5998 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceDisplayProperties2KHR

typedef VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceDisplayProperties2KHR) (VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkDisplayProperties2KHR *pProperties)

Definition at line 6889 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceDisplayPropertiesKHR

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

Definition at line 5997 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceExternalBufferProperties

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

Definition at line 4755 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceExternalBufferPropertiesKHR

typedef void(VKAPI_PTR * PFN_vkGetPhysicalDeviceExternalBufferPropertiesKHR) (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalBufferInfo *pExternalBufferInfo, VkExternalBufferProperties *pExternalBufferProperties)

Definition at line 6267 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceExternalFenceProperties

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

Definition at line 4756 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceExternalFencePropertiesKHR

typedef void(VKAPI_PTR * PFN_vkGetPhysicalDeviceExternalFencePropertiesKHR) (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalFenceInfo *pExternalFenceInfo, VkExternalFenceProperties *pExternalFenceProperties)

Definition at line 6596 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceExternalImageFormatPropertiesNV

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

Definition at line 8101 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceExternalSemaphoreProperties

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

Definition at line 4757 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceExternalSemaphorePropertiesKHR

typedef void(VKAPI_PTR * PFN_vkGetPhysicalDeviceExternalSemaphorePropertiesKHR) (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalSemaphoreInfo *pExternalSemaphoreInfo, VkExternalSemaphoreProperties *pExternalSemaphoreProperties)

Definition at line 6344 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceFeatures

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

Definition at line 3111 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceFeatures2

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

Definition at line 4741 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceFeatures2KHR

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

Definition at line 6109 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceFormatProperties

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

Definition at line 3112 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceFormatProperties2

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

Definition at line 4743 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceFormatProperties2KHR

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

Definition at line 6111 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceFragmentShadingRatesKHR

typedef VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceFragmentShadingRatesKHR) (VkPhysicalDevice physicalDevice, uint32_t *pFragmentShadingRateCount, VkPhysicalDeviceFragmentShadingRateKHR *pFragmentShadingRates)

Definition at line 7283 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceImageFormatProperties

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

Definition at line 3113 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceImageFormatProperties2

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

Definition at line 4744 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceImageFormatProperties2KHR

typedef VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceImageFormatProperties2KHR) (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceImageFormatInfo2 *pImageFormatInfo, VkImageFormatProperties2 *pImageFormatProperties)

Definition at line 6112 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceMemoryProperties

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

Definition at line 3116 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceMemoryProperties2

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

Definition at line 4746 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceMemoryProperties2KHR

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

Definition at line 6114 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceMultisamplePropertiesEXT

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

Definition at line 8890 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDevicePresentRectanglesKHR

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

Definition at line 5869 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceProperties

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

Definition at line 3114 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceProperties2

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

Definition at line 4742 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceProperties2KHR

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

Definition at line 6110 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR

typedef void(VKAPI_PTR * PFN_vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR) (VkPhysicalDevice physicalDevice, const VkQueryPoolPerformanceCreateInfoKHR *pPerformanceQueryCreateInfo, uint32_t *pNumPasses)

Definition at line 6763 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceQueueFamilyProperties

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

Definition at line 3115 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceQueueFamilyProperties2

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

Definition at line 4745 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceQueueFamilyProperties2KHR

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

Definition at line 6113 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceSparseImageFormatProperties

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

Definition at line 3141 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceSparseImageFormatProperties2

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

Definition at line 4747 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceSparseImageFormatProperties2KHR

typedef void(VKAPI_PTR * PFN_vkGetPhysicalDeviceSparseImageFormatProperties2KHR) (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSparseImageFormatInfo2 *pFormatInfo, uint32_t *pPropertyCount, VkSparseImageFormatProperties2 *pProperties)

Definition at line 6115 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV

typedef VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV) (VkPhysicalDevice physicalDevice, uint32_t *pCombinationCount, VkFramebufferMixedSamplesCombinationNV *pCombinations)

Definition at line 10593 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceSurfaceCapabilities2EXT

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

Definition at line 8296 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceSurfaceCapabilities2KHR

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

Definition at line 6829 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR

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

Definition at line 5730 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceSurfaceFormats2KHR

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

Definition at line 6830 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceSurfaceFormatsKHR

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

Definition at line 5731 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceSurfacePresentModesKHR

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

Definition at line 5732 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceSurfaceSupportKHR

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

Definition at line 5729 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceToolPropertiesEXT

typedef VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceToolPropertiesEXT) (VkPhysicalDevice physicalDevice, uint32_t *pToolCount, VkPhysicalDeviceToolPropertiesEXT *pToolProperties)

Definition at line 10448 of file vulkan_core.h.

◆ PFN_vkGetPipelineCacheData

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

Definition at line 3171 of file vulkan_core.h.

◆ PFN_vkGetPipelineExecutableInternalRepresentationsKHR

typedef VkResult(VKAPI_PTR * PFN_vkGetPipelineExecutableInternalRepresentationsKHR) (VkDevice device, const VkPipelineExecutableInfoKHR *pExecutableInfo, uint32_t *pInternalRepresentationCount, VkPipelineExecutableInternalRepresentationKHR *pInternalRepresentations)

Definition at line 7432 of file vulkan_core.h.

◆ PFN_vkGetPipelineExecutablePropertiesKHR

typedef VkResult(VKAPI_PTR * PFN_vkGetPipelineExecutablePropertiesKHR) (VkDevice device, const VkPipelineInfoKHR *pPipelineInfo, uint32_t *pExecutableCount, VkPipelineExecutablePropertiesKHR *pProperties)

Definition at line 7430 of file vulkan_core.h.

◆ PFN_vkGetPipelineExecutableStatisticsKHR

typedef VkResult(VKAPI_PTR * PFN_vkGetPipelineExecutableStatisticsKHR) (VkDevice device, const VkPipelineExecutableInfoKHR *pExecutableInfo, uint32_t *pStatisticCount, VkPipelineExecutableStatisticKHR *pStatistics)

Definition at line 7431 of file vulkan_core.h.

◆ PFN_vkGetPrivateDataEXT

typedef void(VKAPI_PTR * PFN_vkGetPrivateDataEXT) (VkDevice device, VkObjectType objectType, uint64_t objectHandle, VkPrivateDataSlotEXT privateDataSlot, uint64_t *pData)

Definition at line 11192 of file vulkan_core.h.

◆ PFN_vkGetQueryPoolResults

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

Definition at line 3157 of file vulkan_core.h.

◆ PFN_vkGetQueueCheckpointDataNV

typedef void(VKAPI_PTR * PFN_vkGetQueueCheckpointDataNV) (VkQueue queue, uint32_t *pCheckpointDataCount, VkCheckpointDataNV *pCheckpointData)

Definition at line 10040 of file vulkan_core.h.

◆ PFN_vkGetRayTracingShaderGroupHandlesKHR

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

Definition at line 9514 of file vulkan_core.h.

◆ PFN_vkGetRayTracingShaderGroupHandlesNV

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

Definition at line 9515 of file vulkan_core.h.

◆ PFN_vkGetRefreshCycleDurationGOOGLE

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

Definition at line 8409 of file vulkan_core.h.

◆ PFN_vkGetRenderAreaGranularity

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

Definition at line 3192 of file vulkan_core.h.

◆ PFN_vkGetSemaphoreCounterValue

typedef VkResult(VKAPI_PTR * PFN_vkGetSemaphoreCounterValue) (VkDevice device, VkSemaphore semaphore, uint64_t *pValue)

Definition at line 5571 of file vulkan_core.h.

◆ PFN_vkGetSemaphoreCounterValueKHR

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

Definition at line 7181 of file vulkan_core.h.

◆ PFN_vkGetSemaphoreFdKHR

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

Definition at line 6385 of file vulkan_core.h.

◆ PFN_vkGetShaderInfoAMD

typedef VkResult(VKAPI_PTR * PFN_vkGetShaderInfoAMD) (VkDevice device, VkPipeline pipeline, VkShaderStageFlagBits shaderStage, VkShaderInfoTypeAMD infoType, size_t *pInfoSize, void *pInfo)

Definition at line 8040 of file vulkan_core.h.

◆ PFN_vkGetSwapchainCounterEXT

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

Definition at line 8353 of file vulkan_core.h.

◆ PFN_vkGetSwapchainImagesKHR

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

Definition at line 5864 of file vulkan_core.h.

◆ PFN_vkGetSwapchainStatusKHR

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

Definition at line 6572 of file vulkan_core.h.

◆ PFN_vkGetValidationCacheDataEXT

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

Definition at line 9090 of file vulkan_core.h.

◆ PFN_vkImportFenceFdKHR

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

Definition at line 6636 of file vulkan_core.h.

◆ PFN_vkImportSemaphoreFdKHR

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

Definition at line 6384 of file vulkan_core.h.

◆ PFN_vkInitializePerformanceApiINTEL

typedef VkResult(VKAPI_PTR * PFN_vkInitializePerformanceApiINTEL) (VkDevice device, const VkInitializePerformanceApiInfoINTEL *pInitializeInfo)

Definition at line 10153 of file vulkan_core.h.

◆ PFN_vkInternalAllocationNotification

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

Definition at line 2101 of file vulkan_core.h.

◆ PFN_vkInternalFreeNotification

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

Definition at line 2107 of file vulkan_core.h.

◆ PFN_vkInvalidateMappedMemoryRanges

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

Definition at line 3134 of file vulkan_core.h.

◆ PFN_vkMapMemory

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

Definition at line 3131 of file vulkan_core.h.

◆ PFN_vkMergePipelineCaches

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

Definition at line 3172 of file vulkan_core.h.

◆ PFN_vkMergeValidationCachesEXT

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

Definition at line 9089 of file vulkan_core.h.

◆ PFN_vkQueueBeginDebugUtilsLabelEXT

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

Definition at line 8704 of file vulkan_core.h.

◆ PFN_vkQueueBindSparse

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

Definition at line 3142 of file vulkan_core.h.

◆ PFN_vkQueueEndDebugUtilsLabelEXT

typedef void(VKAPI_PTR * PFN_vkQueueEndDebugUtilsLabelEXT) (VkQueue queue)

Definition at line 8705 of file vulkan_core.h.

◆ PFN_vkQueueInsertDebugUtilsLabelEXT

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

Definition at line 8706 of file vulkan_core.h.

◆ PFN_vkQueuePresentKHR

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

Definition at line 5866 of file vulkan_core.h.

◆ PFN_vkQueueSetPerformanceConfigurationINTEL

typedef VkResult(VKAPI_PTR * PFN_vkQueueSetPerformanceConfigurationINTEL) (VkQueue queue, VkPerformanceConfigurationINTEL configuration)

Definition at line 10160 of file vulkan_core.h.

◆ PFN_vkQueueSubmit

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

Definition at line 3126 of file vulkan_core.h.

◆ PFN_vkQueueWaitIdle

typedef VkResult(VKAPI_PTR * PFN_vkQueueWaitIdle) (VkQueue queue)

Definition at line 3127 of file vulkan_core.h.

◆ PFN_vkReallocationFunction

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

Definition at line 2113 of file vulkan_core.h.

◆ PFN_vkRegisterDeviceEventEXT

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

Definition at line 8351 of file vulkan_core.h.

◆ PFN_vkRegisterDisplayEventEXT

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

Definition at line 8352 of file vulkan_core.h.

◆ PFN_vkReleaseDisplayEXT

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

Definition at line 8262 of file vulkan_core.h.

◆ PFN_vkReleasePerformanceConfigurationINTEL

typedef VkResult(VKAPI_PTR * PFN_vkReleasePerformanceConfigurationINTEL) (VkDevice device, VkPerformanceConfigurationINTEL configuration)

Definition at line 10159 of file vulkan_core.h.

◆ PFN_vkReleaseProfilingLockKHR

typedef void(VKAPI_PTR * PFN_vkReleaseProfilingLockKHR) (VkDevice device)

Definition at line 6765 of file vulkan_core.h.

◆ PFN_vkResetCommandBuffer

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

Definition at line 3200 of file vulkan_core.h.

◆ PFN_vkResetCommandPool

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

Definition at line 3195 of file vulkan_core.h.

◆ PFN_vkResetDescriptorPool

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

Definition at line 3184 of file vulkan_core.h.

◆ PFN_vkResetEvent

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

Definition at line 3154 of file vulkan_core.h.

◆ PFN_vkResetFences

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

Definition at line 3145 of file vulkan_core.h.

◆ PFN_vkResetQueryPool

typedef void(VKAPI_PTR * PFN_vkResetQueryPool) (VkDevice device, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount)

Definition at line 5570 of file vulkan_core.h.

◆ PFN_vkResetQueryPoolEXT

typedef void(VKAPI_PTR * PFN_vkResetQueryPoolEXT) (VkDevice device, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount)

Definition at line 10722 of file vulkan_core.h.

◆ PFN_vkSetDebugUtilsObjectNameEXT

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

Definition at line 8702 of file vulkan_core.h.

◆ PFN_vkSetDebugUtilsObjectTagEXT

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

Definition at line 8703 of file vulkan_core.h.

◆ PFN_vkSetEvent

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

Definition at line 3153 of file vulkan_core.h.

◆ PFN_vkSetHdrMetadataEXT

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

Definition at line 8601 of file vulkan_core.h.

◆ PFN_vkSetLocalDimmingAMD

typedef void(VKAPI_PTR * PFN_vkSetLocalDimmingAMD) (VkDevice device, VkSwapchainKHR swapChain, VkBool32 localDimmingEnable)

Definition at line 10232 of file vulkan_core.h.

◆ PFN_vkSetPrivateDataEXT

typedef VkResult(VKAPI_PTR * PFN_vkSetPrivateDataEXT) (VkDevice device, VkObjectType objectType, uint64_t objectHandle, VkPrivateDataSlotEXT privateDataSlot, uint64_t data)

Definition at line 11191 of file vulkan_core.h.

◆ PFN_vkSignalSemaphore

typedef VkResult(VKAPI_PTR * PFN_vkSignalSemaphore) (VkDevice device, const VkSemaphoreSignalInfo *pSignalInfo)

Definition at line 5573 of file vulkan_core.h.

◆ PFN_vkSignalSemaphoreKHR

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

Definition at line 7183 of file vulkan_core.h.

◆ PFN_vkSubmitDebugUtilsMessageEXT

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

Definition at line 8712 of file vulkan_core.h.

◆ PFN_vkTrimCommandPool

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

Definition at line 4748 of file vulkan_core.h.

◆ PFN_vkTrimCommandPoolKHR

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

Definition at line 6215 of file vulkan_core.h.

◆ PFN_vkUninitializePerformanceApiINTEL

typedef void(VKAPI_PTR * PFN_vkUninitializePerformanceApiINTEL) (VkDevice device)

Definition at line 10154 of file vulkan_core.h.

◆ PFN_vkUnmapMemory

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

Definition at line 3132 of file vulkan_core.h.

◆ PFN_vkUpdateDescriptorSets

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

Definition at line 3187 of file vulkan_core.h.

◆ PFN_vkUpdateDescriptorSetWithTemplate

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

Definition at line 4754 of file vulkan_core.h.

◆ PFN_vkUpdateDescriptorSetWithTemplateKHR

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

Definition at line 6483 of file vulkan_core.h.

◆ PFN_vkVoidFunction

typedef void(VKAPI_PTR * PFN_vkVoidFunction) (void)

Definition at line 2120 of file vulkan_core.h.

◆ PFN_vkWaitForFences

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

Definition at line 3147 of file vulkan_core.h.

◆ PFN_vkWaitSemaphores

typedef VkResult(VKAPI_PTR * PFN_vkWaitSemaphores) (VkDevice device, const VkSemaphoreWaitInfo *pWaitInfo, uint64_t timeout)

Definition at line 5572 of file vulkan_core.h.

◆ PFN_vkWaitSemaphoresKHR

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

Definition at line 7182 of file vulkan_core.h.

◆ VkAabbPositionsNV

Definition at line 9491 of file vulkan_core.h.

◆ VkAccelerationStructureInstanceNV

◆ VkAccelerationStructureMemoryRequirementsTypeNV

◆ VkAccelerationStructureNV

typedef VkAccelerationStructureKHR VkAccelerationStructureNV

Definition at line 9244 of file vulkan_core.h.

◆ VkAccelerationStructureTypeNV

◆ VkAccessFlags

Definition at line 1508 of file vulkan_core.h.

◆ VkAcquireProfilingLockFlagsKHR

Definition at line 6700 of file vulkan_core.h.

◆ VkAttachmentDescription2KHR

◆ VkAttachmentDescriptionFlags

Definition at line 1917 of file vulkan_core.h.

◆ VkAttachmentDescriptionStencilLayoutKHR

◆ VkAttachmentReference2KHR

◆ VkAttachmentReferenceStencilLayoutKHR

◆ VkBindAccelerationStructureMemoryInfoNV

◆ VkBindBufferMemoryDeviceGroupInfoKHR

◆ VkBindBufferMemoryInfoKHR

◆ VkBindImageMemoryDeviceGroupInfoKHR

◆ VkBindImageMemoryInfoKHR

◆ VkBindImagePlaneMemoryInfoKHR

◆ VkBool32

typedef uint32_t VkBool32

Definition at line 57 of file vulkan_core.h.

◆ VkBufferCreateFlags

Definition at line 1758 of file vulkan_core.h.

◆ VkBufferDeviceAddressInfoEXT

◆ VkBufferDeviceAddressInfoKHR

◆ VkBufferMemoryRequirementsInfo2KHR

◆ VkBufferOpaqueCaptureAddressCreateInfoKHR

◆ VkBufferUsageFlags

Definition at line 1780 of file vulkan_core.h.

◆ VkBufferViewCreateFlags

Definition at line 1781 of file vulkan_core.h.

◆ VkBuildAccelerationStructureFlagBitsNV

◆ VkBuildAccelerationStructureFlagsKHR

Definition at line 9351 of file vulkan_core.h.

◆ VkBuildAccelerationStructureFlagsNV

◆ VkChromaLocationKHR

Definition at line 6989 of file vulkan_core.h.

◆ VkColorComponentFlags

Definition at line 1808 of file vulkan_core.h.

◆ VkCommandBufferResetFlags

Definition at line 1983 of file vulkan_core.h.

◆ VkCommandBufferUsageFlags

Definition at line 1971 of file vulkan_core.h.

◆ VkCommandPoolCreateFlags

Definition at line 1957 of file vulkan_core.h.

◆ VkCommandPoolResetFlags

Definition at line 1963 of file vulkan_core.h.

◆ VkCommandPoolTrimFlags

Definition at line 4146 of file vulkan_core.h.

◆ VkCommandPoolTrimFlagsKHR

◆ VkCompositeAlphaFlagsKHR

Definition at line 5708 of file vulkan_core.h.

◆ VkConditionalRenderingFlagsEXT

Definition at line 8197 of file vulkan_core.h.

◆ VkConformanceVersionKHR

Definition at line 7127 of file vulkan_core.h.

◆ VkCopyAccelerationStructureModeNV

◆ VkCullModeFlags

Definition at line 1876 of file vulkan_core.h.

◆ VkDebugReportFlagsEXT

Definition at line 7665 of file vulkan_core.h.

◆ VkDebugUtilsMessageSeverityFlagsEXT

Definition at line 8644 of file vulkan_core.h.

◆ VkDebugUtilsMessageTypeFlagsEXT

Definition at line 8643 of file vulkan_core.h.

◆ VkDebugUtilsMessengerCallbackDataFlagsEXT

◆ VkDebugUtilsMessengerCreateFlagsEXT

Definition at line 8645 of file vulkan_core.h.

◆ VkDependencyFlags

Definition at line 1927 of file vulkan_core.h.

◆ VkDescriptorBindingFlagBitsEXT

◆ VkDescriptorBindingFlags

Definition at line 4999 of file vulkan_core.h.

◆ VkDescriptorBindingFlagsEXT

◆ VkDescriptorPoolCreateFlags

Definition at line 1902 of file vulkan_core.h.

◆ VkDescriptorPoolResetFlags

Definition at line 1903 of file vulkan_core.h.

◆ VkDescriptorSetLayoutBindingFlagsCreateInfoEXT

◆ VkDescriptorSetLayoutCreateFlags

Definition at line 1911 of file vulkan_core.h.

◆ VkDescriptorSetLayoutSupportKHR

◆ VkDescriptorSetVariableDescriptorCountAllocateInfoEXT

◆ VkDescriptorSetVariableDescriptorCountLayoutSupportEXT

◆ VkDescriptorUpdateTemplateCreateFlags

Definition at line 4147 of file vulkan_core.h.

◆ VkDescriptorUpdateTemplateCreateFlagsKHR

◆ VkDescriptorUpdateTemplateCreateInfoKHR

◆ VkDescriptorUpdateTemplateEntryKHR

◆ VkDescriptorUpdateTemplateKHR

typedef VkDescriptorUpdateTemplate VkDescriptorUpdateTemplateKHR

Definition at line 6469 of file vulkan_core.h.

◆ VkDescriptorUpdateTemplateTypeKHR

◆ VkDeviceAddress

Definition at line 58 of file vulkan_core.h.

◆ VkDeviceCreateFlags

Definition at line 1657 of file vulkan_core.h.

◆ VkDeviceDiagnosticsConfigFlagsNV

Definition at line 11243 of file vulkan_core.h.

◆ VkDeviceGroupBindSparseInfoKHR

◆ VkDeviceGroupCommandBufferBeginInfoKHR

◆ VkDeviceGroupDeviceCreateInfoKHR

◆ VkDeviceGroupPresentModeFlagsKHR

Definition at line 5785 of file vulkan_core.h.

◆ VkDeviceGroupRenderPassBeginInfoKHR

◆ VkDeviceGroupSubmitInfoKHR

◆ VkDeviceMemoryOpaqueCaptureAddressInfoKHR

◆ VkDeviceMemoryReportFlagsEXT

Definition at line 11079 of file vulkan_core.h.

◆ VkDeviceQueueCreateFlags

Definition at line 1663 of file vulkan_core.h.

◆ VkDeviceSize

Definition at line 59 of file vulkan_core.h.

◆ VkDisplayModeCreateFlagsKHR

Definition at line 5929 of file vulkan_core.h.

◆ VkDisplayPlaneAlphaFlagsKHR

Definition at line 5938 of file vulkan_core.h.

◆ VkDisplaySurfaceCreateFlagsKHR

Definition at line 5939 of file vulkan_core.h.

◆ VkDriverIdKHR

Definition at line 7125 of file vulkan_core.h.

◆ VkEventCreateFlags

Definition at line 1720 of file vulkan_core.h.

◆ VkExportFenceCreateInfoKHR

◆ VkExportMemoryAllocateInfoKHR

◆ VkExportSemaphoreCreateInfoKHR

◆ VkExternalBufferPropertiesKHR

◆ VkExternalFenceFeatureFlagBitsKHR

◆ VkExternalFenceFeatureFlags

Definition at line 4203 of file vulkan_core.h.

◆ VkExternalFenceFeatureFlagsKHR

◆ VkExternalFenceHandleTypeFlagBitsKHR

◆ VkExternalFenceHandleTypeFlags

Definition at line 4194 of file vulkan_core.h.

◆ VkExternalFenceHandleTypeFlagsKHR

◆ VkExternalFencePropertiesKHR

◆ VkExternalImageFormatPropertiesKHR

◆ VkExternalMemoryBufferCreateInfoKHR

◆ VkExternalMemoryFeatureFlagBitsKHR

◆ VkExternalMemoryFeatureFlags

Definition at line 4181 of file vulkan_core.h.

◆ VkExternalMemoryFeatureFlagsKHR

◆ VkExternalMemoryFeatureFlagsNV

Definition at line 8093 of file vulkan_core.h.

◆ VkExternalMemoryHandleTypeFlagBitsKHR

◆ VkExternalMemoryHandleTypeFlags

Definition at line 4170 of file vulkan_core.h.

◆ VkExternalMemoryHandleTypeFlagsKHR

◆ VkExternalMemoryHandleTypeFlagsNV

Definition at line 8085 of file vulkan_core.h.

◆ VkExternalMemoryImageCreateInfoKHR

◆ VkExternalMemoryPropertiesKHR

◆ VkExternalSemaphoreFeatureFlagBitsKHR

◆ VkExternalSemaphoreFeatureFlags

Definition at line 4242 of file vulkan_core.h.

◆ VkExternalSemaphoreFeatureFlagsKHR

◆ VkExternalSemaphoreHandleTypeFlagBitsKHR

◆ VkExternalSemaphoreHandleTypeFlags

Definition at line 4233 of file vulkan_core.h.

◆ VkExternalSemaphoreHandleTypeFlagsKHR

◆ VkExternalSemaphorePropertiesKHR

◆ VkFenceCreateFlags

Definition at line 1718 of file vulkan_core.h.

◆ VkFenceImportFlagBitsKHR

◆ VkFenceImportFlags

Definition at line 4210 of file vulkan_core.h.

◆ VkFenceImportFlagsKHR

Definition at line 6609 of file vulkan_core.h.

◆ VkFlags

typedef uint32_t VkFlags

Definition at line 60 of file vulkan_core.h.

◆ VkFormatFeatureFlags

Definition at line 1570 of file vulkan_core.h.

◆ VkFormatProperties2KHR

Definition at line 6095 of file vulkan_core.h.

◆ VkFramebufferAttachmentImageInfoKHR

◆ VkFramebufferAttachmentsCreateInfoKHR

◆ VkFramebufferCreateFlags

Definition at line 1934 of file vulkan_core.h.

◆ VkGeometryFlagBitsNV

Definition at line 9318 of file vulkan_core.h.

◆ VkGeometryFlagsKHR

Definition at line 9315 of file vulkan_core.h.

◆ VkGeometryFlagsNV

Definition at line 9316 of file vulkan_core.h.

◆ VkGeometryInstanceFlagBitsNV

◆ VkGeometryInstanceFlagsKHR

Definition at line 9332 of file vulkan_core.h.

◆ VkGeometryInstanceFlagsNV

◆ VkGeometryTypeNV

Definition at line 9271 of file vulkan_core.h.

◆ VkHeadlessSurfaceCreateFlagsEXT

Definition at line 10630 of file vulkan_core.h.

◆ VkImageAspectFlags

Definition at line 1527 of file vulkan_core.h.

◆ VkImageCreateFlags

Definition at line 1596 of file vulkan_core.h.

◆ VkImageFormatListCreateInfoKHR

◆ VkImageFormatProperties2KHR

◆ VkImageMemoryRequirementsInfo2KHR

◆ VkImagePlaneMemoryRequirementsInfoKHR

◆ VkImageSparseMemoryRequirementsInfo2KHR

◆ VkImageStencilUsageCreateInfoEXT

◆ VkImageUsageFlags

Definition at line 1624 of file vulkan_core.h.

◆ VkImageViewCreateFlags

Definition at line 1788 of file vulkan_core.h.

◆ VkImageViewUsageCreateInfoKHR

◆ VkIndirectCommandsLayoutUsageFlagsNV

Definition at line 10868 of file vulkan_core.h.

◆ VkIndirectStateFlagsNV

Definition at line 10860 of file vulkan_core.h.

◆ VkInputAttachmentAspectReferenceKHR

◆ VkInstanceCreateFlags

Definition at line 1625 of file vulkan_core.h.

◆ VkMemoryAllocateFlagBitsKHR

◆ VkMemoryAllocateFlags

Definition at line 4145 of file vulkan_core.h.

◆ VkMemoryAllocateFlagsInfoKHR

◆ VkMemoryAllocateFlagsKHR

◆ VkMemoryDedicatedAllocateInfoKHR

◆ VkMemoryDedicatedRequirementsKHR

◆ VkMemoryHeapFlags

Definition at line 1633 of file vulkan_core.h.

◆ VkMemoryMapFlags

Definition at line 1698 of file vulkan_core.h.

◆ VkMemoryOpaqueCaptureAddressAllocateInfoKHR

◆ VkMemoryPropertyFlags

Definition at line 1646 of file vulkan_core.h.

◆ VkMemoryRequirements2KHR

◆ VkPeerMemoryFeatureFlagBitsKHR

◆ VkPeerMemoryFeatureFlags

Definition at line 4134 of file vulkan_core.h.

◆ VkPeerMemoryFeatureFlagsKHR

◆ VkPerformanceCounterDescriptionFlagsKHR

◆ VkPhysicalDevice16BitStorageFeaturesKHR

◆ VkPhysicalDevice8BitStorageFeaturesKHR

◆ VkPhysicalDeviceBufferAddressFeaturesEXT

◆ VkPhysicalDeviceBufferDeviceAddressFeaturesKHR

◆ VkPhysicalDeviceDepthStencilResolvePropertiesKHR

◆ VkPhysicalDeviceDescriptorIndexingFeaturesEXT

◆ VkPhysicalDeviceDescriptorIndexingPropertiesEXT

◆ VkPhysicalDeviceDriverPropertiesKHR

◆ VkPhysicalDeviceExternalBufferInfoKHR

◆ VkPhysicalDeviceExternalFenceInfoKHR

◆ VkPhysicalDeviceExternalImageFormatInfoKHR

◆ VkPhysicalDeviceExternalSemaphoreInfoKHR

◆ VkPhysicalDeviceFeatures2KHR

◆ VkPhysicalDeviceFloat16Int8FeaturesKHR

◆ VkPhysicalDeviceFloatControlsPropertiesKHR

◆ VkPhysicalDeviceGroupPropertiesKHR

◆ VkPhysicalDeviceHostQueryResetFeaturesEXT

◆ VkPhysicalDeviceIDPropertiesKHR

◆ VkPhysicalDeviceImageFormatInfo2KHR

◆ VkPhysicalDeviceImagelessFramebufferFeaturesKHR

◆ VkPhysicalDeviceMaintenance3PropertiesKHR

◆ VkPhysicalDeviceMemoryProperties2KHR

◆ VkPhysicalDeviceMultiviewFeaturesKHR

◆ VkPhysicalDeviceMultiviewPropertiesKHR

◆ VkPhysicalDevicePointClippingPropertiesKHR

◆ VkPhysicalDeviceProperties2KHR

◆ VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT

◆ VkPhysicalDeviceSamplerYcbcrConversionFeaturesKHR

◆ VkPhysicalDeviceScalarBlockLayoutFeaturesEXT

◆ VkPhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHR

◆ VkPhysicalDeviceShaderAtomicInt64FeaturesKHR

◆ VkPhysicalDeviceShaderDrawParameterFeatures

◆ VkPhysicalDeviceShaderFloat16Int8FeaturesKHR

◆ VkPhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR

◆ VkPhysicalDeviceSparseImageFormatInfo2KHR

◆ VkPhysicalDeviceTimelineSemaphoreFeaturesKHR

◆ VkPhysicalDeviceTimelineSemaphorePropertiesKHR

◆ VkPhysicalDeviceUniformBufferStandardLayoutFeaturesKHR

◆ VkPhysicalDeviceVariablePointerFeatures

◆ VkPhysicalDeviceVariablePointerFeaturesKHR

◆ VkPhysicalDeviceVariablePointersFeaturesKHR

◆ VkPhysicalDeviceVulkanMemoryModelFeaturesKHR

◆ VkPipelineCacheCreateFlags

Definition at line 1799 of file vulkan_core.h.

◆ VkPipelineColorBlendStateCreateFlags

Definition at line 1884 of file vulkan_core.h.

◆ VkPipelineCompilerControlFlagsAMD

Definition at line 9754 of file vulkan_core.h.

◆ VkPipelineCoverageModulationStateCreateFlagsNV

◆ VkPipelineCoverageReductionStateCreateFlagsNV

◆ VkPipelineCoverageToColorStateCreateFlagsNV

◆ VkPipelineCreateFlags

Definition at line 1834 of file vulkan_core.h.

◆ VkPipelineCreationFeedbackFlagsEXT

Definition at line 9880 of file vulkan_core.h.

◆ VkPipelineDepthStencilStateCreateFlags

◆ VkPipelineDiscardRectangleStateCreateFlagsEXT

◆ VkPipelineDynamicStateCreateFlags

Definition at line 1885 of file vulkan_core.h.

◆ VkPipelineInputAssemblyStateCreateFlags

◆ VkPipelineLayoutCreateFlags

Definition at line 1886 of file vulkan_core.h.

◆ VkPipelineMultisampleStateCreateFlags

Definition at line 1882 of file vulkan_core.h.

◆ VkPipelineRasterizationConservativeStateCreateFlagsEXT

◆ VkPipelineRasterizationDepthClipStateCreateFlagsEXT

◆ VkPipelineRasterizationStateCreateFlags

◆ VkPipelineRasterizationStateStreamCreateFlagsEXT

◆ VkPipelineShaderStageCreateFlags

Definition at line 1841 of file vulkan_core.h.

◆ VkPipelineStageFlags

Definition at line 1697 of file vulkan_core.h.

◆ VkPipelineTessellationDomainOriginStateCreateInfoKHR

◆ VkPipelineTessellationStateCreateFlags

◆ VkPipelineVertexInputStateCreateFlags

Definition at line 1877 of file vulkan_core.h.

◆ VkPipelineViewportStateCreateFlags

Definition at line 1880 of file vulkan_core.h.

◆ VkPipelineViewportSwizzleStateCreateFlagsNV

◆ VkPointClippingBehaviorKHR

◆ VkPrivateDataSlotCreateFlagsEXT

Definition at line 11170 of file vulkan_core.h.

◆ VkQueryControlFlags

Definition at line 1977 of file vulkan_core.h.

◆ VkQueryPipelineStatisticFlags

Definition at line 1736 of file vulkan_core.h.

◆ VkQueryPoolCreateFlags

Definition at line 1737 of file vulkan_core.h.

◆ VkQueryPoolCreateInfoINTEL

◆ VkQueryResultFlags

Definition at line 1746 of file vulkan_core.h.

◆ VkQueueFamilyProperties2KHR

◆ VkQueueFlags

Definition at line 1656 of file vulkan_core.h.

◆ VkRayTracingShaderGroupTypeNV

◆ VkRenderPassAttachmentBeginInfoKHR

◆ VkRenderPassCreateFlags

Definition at line 1940 of file vulkan_core.h.

◆ VkRenderPassCreateInfo2KHR

◆ VkRenderPassInputAttachmentAspectCreateInfoKHR

◆ VkRenderPassMultiviewCreateInfoKHR

◆ VkResolveModeFlagBitsKHR

◆ VkResolveModeFlags

Definition at line 4986 of file vulkan_core.h.

◆ VkResolveModeFlagsKHR

Definition at line 7147 of file vulkan_core.h.

◆ VkSampleCountFlags

Definition at line 1608 of file vulkan_core.h.

◆ VkSampleMask

Definition at line 61 of file vulkan_core.h.

◆ VkSamplerCreateFlags

Definition at line 1894 of file vulkan_core.h.

◆ VkSamplerReductionModeCreateInfoEXT

◆ VkSamplerReductionModeEXT

◆ VkSamplerYcbcrConversionCreateInfoKHR

◆ VkSamplerYcbcrConversionImageFormatPropertiesKHR

◆ VkSamplerYcbcrConversionInfoKHR

◆ VkSamplerYcbcrConversionKHR

typedef VkSamplerYcbcrConversion VkSamplerYcbcrConversionKHR

Definition at line 6981 of file vulkan_core.h.

◆ VkSamplerYcbcrModelConversionKHR

◆ VkSamplerYcbcrRangeKHR

Definition at line 6987 of file vulkan_core.h.

◆ VkSemaphoreCreateFlags

Definition at line 1719 of file vulkan_core.h.

◆ VkSemaphoreImportFlagBitsKHR

◆ VkSemaphoreImportFlags

Definition at line 4217 of file vulkan_core.h.

◆ VkSemaphoreImportFlagsKHR

◆ VkSemaphoreSignalInfoKHR

◆ VkSemaphoreTypeCreateInfoKHR

◆ VkSemaphoreTypeKHR

Definition at line 7163 of file vulkan_core.h.

◆ VkSemaphoreWaitFlagBitsKHR

◆ VkSemaphoreWaitFlags

Definition at line 5006 of file vulkan_core.h.

◆ VkSemaphoreWaitFlagsKHR

Definition at line 7167 of file vulkan_core.h.

◆ VkSemaphoreWaitInfoKHR

Definition at line 7177 of file vulkan_core.h.

◆ VkShaderCorePropertiesFlagsAMD

Definition at line 10320 of file vulkan_core.h.

◆ VkShaderFloatControlsIndependenceKHR

◆ VkShaderModuleCreateFlags

Definition at line 1793 of file vulkan_core.h.

◆ VkShaderStageFlags

Definition at line 1887 of file vulkan_core.h.

◆ VkSparseImageFormatFlags

Definition at line 1712 of file vulkan_core.h.

◆ VkSparseImageFormatProperties2KHR

◆ VkSparseImageMemoryRequirements2KHR

◆ VkSparseMemoryBindFlags

Definition at line 1704 of file vulkan_core.h.

◆ VkStencilFaceFlags

Definition at line 1992 of file vulkan_core.h.

◆ VkSubgroupFeatureFlags

Definition at line 4121 of file vulkan_core.h.

◆ VkSubpassBeginInfoKHR

Definition at line 6531 of file vulkan_core.h.

◆ VkSubpassDependency2KHR

Definition at line 6529 of file vulkan_core.h.

◆ VkSubpassDescription2KHR

◆ VkSubpassDescriptionDepthStencilResolveKHR

◆ VkSubpassDescriptionFlags

Definition at line 1949 of file vulkan_core.h.

◆ VkSubpassEndInfoKHR

Definition at line 6533 of file vulkan_core.h.

◆ VkSurfaceCounterFlagsEXT

Definition at line 8279 of file vulkan_core.h.

◆ VkSurfaceTransformFlagsKHR

Definition at line 5709 of file vulkan_core.h.

◆ VkSwapchainCreateFlagsKHR

Definition at line 5776 of file vulkan_core.h.

◆ VkTessellationDomainOriginKHR

◆ VkTimelineSemaphoreSubmitInfoKHR

◆ VkToolPurposeFlagsEXT

Definition at line 10437 of file vulkan_core.h.

◆ VkTransformMatrixNV

Definition at line 9480 of file vulkan_core.h.

◆ VkValidationCacheCreateFlagsEXT

Definition at line 9072 of file vulkan_core.h.

◆ VkWriteDescriptorSetAccelerationStructureNV

Enumeration Type Documentation

◆ VkAccelerationStructureMemoryRequirementsTypeKHR

Enumerator
VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_OBJECT_KHR 
VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_BUILD_SCRATCH_KHR 
VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_UPDATE_SCRATCH_KHR 
VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_OBJECT_NV 
VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_BUILD_SCRATCH_NV 
VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_UPDATE_SCRATCH_NV 
VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_MAX_ENUM_KHR 

Definition at line 9296 of file vulkan_core.h.

9296  {
VkAccelerationStructureMemoryRequirementsTypeKHR
Definition: vulkan_core.h:9296
@ VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_BUILD_SCRATCH_KHR
Definition: vulkan_core.h:9298
@ VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_OBJECT_NV
Definition: vulkan_core.h:9300
@ VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_UPDATE_SCRATCH_NV
Definition: vulkan_core.h:9302
@ VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_OBJECT_KHR
Definition: vulkan_core.h:9297
@ VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_BUILD_SCRATCH_NV
Definition: vulkan_core.h:9301
@ VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_UPDATE_SCRATCH_KHR
Definition: vulkan_core.h:9299
@ VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_MAX_ENUM_KHR
Definition: vulkan_core.h:9303

◆ VkAccelerationStructureTypeKHR

Enumerator
VK_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL_KHR 
VK_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL_KHR 
VK_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL_NV 
VK_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL_NV 
VK_ACCELERATION_STRUCTURE_TYPE_MAX_ENUM_KHR 

Definition at line 9274 of file vulkan_core.h.

◆ VkAccessFlagBits

Enumerator
VK_ACCESS_INDIRECT_COMMAND_READ_BIT 
VK_ACCESS_INDEX_READ_BIT 
VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT 
VK_ACCESS_UNIFORM_READ_BIT 
VK_ACCESS_INPUT_ATTACHMENT_READ_BIT 
VK_ACCESS_SHADER_READ_BIT 
VK_ACCESS_SHADER_WRITE_BIT 
VK_ACCESS_COLOR_ATTACHMENT_READ_BIT 
VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT 
VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_READ_BIT 
VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT 
VK_ACCESS_TRANSFER_READ_BIT 
VK_ACCESS_TRANSFER_WRITE_BIT 
VK_ACCESS_HOST_READ_BIT 
VK_ACCESS_HOST_WRITE_BIT 
VK_ACCESS_MEMORY_READ_BIT 
VK_ACCESS_MEMORY_WRITE_BIT 
VK_ACCESS_TRANSFORM_FEEDBACK_WRITE_BIT_EXT 
VK_ACCESS_TRANSFORM_FEEDBACK_COUNTER_READ_BIT_EXT 
VK_ACCESS_TRANSFORM_FEEDBACK_COUNTER_WRITE_BIT_EXT 
VK_ACCESS_CONDITIONAL_RENDERING_READ_BIT_EXT 
VK_ACCESS_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT 
VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_KHR 
VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_KHR 
VK_ACCESS_SHADING_RATE_IMAGE_READ_BIT_NV 
VK_ACCESS_FRAGMENT_DENSITY_MAP_READ_BIT_EXT 
VK_ACCESS_COMMAND_PREPROCESS_READ_BIT_NV 
VK_ACCESS_COMMAND_PREPROCESS_WRITE_BIT_NV 
VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_NV 
VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_NV 
VK_ACCESS_FRAGMENT_SHADING_RATE_ATTACHMENT_READ_BIT_KHR 
VK_ACCESS_FLAG_BITS_MAX_ENUM 

Definition at line 1474 of file vulkan_core.h.

1474  {
1476  VK_ACCESS_INDEX_READ_BIT = 0x00000002,
1478  VK_ACCESS_UNIFORM_READ_BIT = 0x00000008,
1480  VK_ACCESS_SHADER_READ_BIT = 0x00000020,
1481  VK_ACCESS_SHADER_WRITE_BIT = 0x00000040,
1486  VK_ACCESS_TRANSFER_READ_BIT = 0x00000800,
1487  VK_ACCESS_TRANSFER_WRITE_BIT = 0x00001000,
1488  VK_ACCESS_HOST_READ_BIT = 0x00002000,
1489  VK_ACCESS_HOST_WRITE_BIT = 0x00004000,
1490  VK_ACCESS_MEMORY_READ_BIT = 0x00008000,
1491  VK_ACCESS_MEMORY_WRITE_BIT = 0x00010000,
1506  VK_ACCESS_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
VkAccessFlagBits
Definition: vulkan_core.h:1474
@ VK_ACCESS_HOST_READ_BIT
Definition: vulkan_core.h:1488
@ VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT
Definition: vulkan_core.h:1485
@ VK_ACCESS_TRANSFER_WRITE_BIT
Definition: vulkan_core.h:1487
@ VK_ACCESS_HOST_WRITE_BIT
Definition: vulkan_core.h:1489
@ VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_KHR
Definition: vulkan_core.h:1497
@ VK_ACCESS_MEMORY_READ_BIT
Definition: vulkan_core.h:1490
@ VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT
Definition: vulkan_core.h:1477
@ VK_ACCESS_INPUT_ATTACHMENT_READ_BIT
Definition: vulkan_core.h:1479
@ VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT
Definition: vulkan_core.h:1483
@ VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_KHR
Definition: vulkan_core.h:1498
@ VK_ACCESS_FRAGMENT_SHADING_RATE_ATTACHMENT_READ_BIT_KHR
Definition: vulkan_core.h:1505
@ VK_ACCESS_INDIRECT_COMMAND_READ_BIT
Definition: vulkan_core.h:1475
@ VK_ACCESS_TRANSFER_READ_BIT
Definition: vulkan_core.h:1486
@ VK_ACCESS_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:1506
@ VK_ACCESS_COMMAND_PREPROCESS_READ_BIT_NV
Definition: vulkan_core.h:1501
@ VK_ACCESS_TRANSFORM_FEEDBACK_COUNTER_READ_BIT_EXT
Definition: vulkan_core.h:1493
@ VK_ACCESS_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT
Definition: vulkan_core.h:1496
@ VK_ACCESS_SHADING_RATE_IMAGE_READ_BIT_NV
Definition: vulkan_core.h:1499
@ VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_READ_BIT
Definition: vulkan_core.h:1484
@ VK_ACCESS_SHADER_WRITE_BIT
Definition: vulkan_core.h:1481
@ VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_NV
Definition: vulkan_core.h:1503
@ VK_ACCESS_FRAGMENT_DENSITY_MAP_READ_BIT_EXT
Definition: vulkan_core.h:1500
@ VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_NV
Definition: vulkan_core.h:1504
@ VK_ACCESS_SHADER_READ_BIT
Definition: vulkan_core.h:1480
@ VK_ACCESS_MEMORY_WRITE_BIT
Definition: vulkan_core.h:1491
@ VK_ACCESS_UNIFORM_READ_BIT
Definition: vulkan_core.h:1478
@ VK_ACCESS_INDEX_READ_BIT
Definition: vulkan_core.h:1476
@ VK_ACCESS_CONDITIONAL_RENDERING_READ_BIT_EXT
Definition: vulkan_core.h:1495
@ VK_ACCESS_TRANSFORM_FEEDBACK_COUNTER_WRITE_BIT_EXT
Definition: vulkan_core.h:1494
@ VK_ACCESS_TRANSFORM_FEEDBACK_WRITE_BIT_EXT
Definition: vulkan_core.h:1492
@ VK_ACCESS_COLOR_ATTACHMENT_READ_BIT
Definition: vulkan_core.h:1482
@ VK_ACCESS_COMMAND_PREPROCESS_WRITE_BIT_NV
Definition: vulkan_core.h:1502

◆ VkAcquireProfilingLockFlagBitsKHR

Enumerator
VK_ACQUIRE_PROFILING_LOCK_FLAG_BITS_MAX_ENUM_KHR 

Definition at line 6697 of file vulkan_core.h.

6697  {
VkAcquireProfilingLockFlagBitsKHR
Definition: vulkan_core.h:6697
@ VK_ACQUIRE_PROFILING_LOCK_FLAG_BITS_MAX_ENUM_KHR
Definition: vulkan_core.h:6698

◆ VkAttachmentDescriptionFlagBits

Enumerator
VK_ATTACHMENT_DESCRIPTION_MAY_ALIAS_BIT 
VK_ATTACHMENT_DESCRIPTION_FLAG_BITS_MAX_ENUM 

Definition at line 1913 of file vulkan_core.h.

1913  {
VkAttachmentDescriptionFlagBits
Definition: vulkan_core.h:1913
@ VK_ATTACHMENT_DESCRIPTION_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:1915
@ VK_ATTACHMENT_DESCRIPTION_MAY_ALIAS_BIT
Definition: vulkan_core.h:1914

◆ VkAttachmentLoadOp

Enumerator
VK_ATTACHMENT_LOAD_OP_LOAD 
VK_ATTACHMENT_LOAD_OP_CLEAR 
VK_ATTACHMENT_LOAD_OP_DONT_CARE 
VK_ATTACHMENT_LOAD_OP_MAX_ENUM 

Definition at line 1431 of file vulkan_core.h.

1431  {
1435  VK_ATTACHMENT_LOAD_OP_MAX_ENUM = 0x7FFFFFFF
VkAttachmentLoadOp
Definition: vulkan_core.h:1431
@ VK_ATTACHMENT_LOAD_OP_CLEAR
Definition: vulkan_core.h:1433
@ VK_ATTACHMENT_LOAD_OP_LOAD
Definition: vulkan_core.h:1432
@ VK_ATTACHMENT_LOAD_OP_MAX_ENUM
Definition: vulkan_core.h:1435
@ VK_ATTACHMENT_LOAD_OP_DONT_CARE
Definition: vulkan_core.h:1434

◆ VkAttachmentStoreOp

Enumerator
VK_ATTACHMENT_STORE_OP_STORE 
VK_ATTACHMENT_STORE_OP_DONT_CARE 
VK_ATTACHMENT_STORE_OP_NONE_QCOM 
VK_ATTACHMENT_STORE_OP_MAX_ENUM 

Definition at line 1438 of file vulkan_core.h.

1438  {
1441  VK_ATTACHMENT_STORE_OP_NONE_QCOM = 1000301000,
1442  VK_ATTACHMENT_STORE_OP_MAX_ENUM = 0x7FFFFFFF
VkAttachmentStoreOp
Definition: vulkan_core.h:1438
@ VK_ATTACHMENT_STORE_OP_NONE_QCOM
Definition: vulkan_core.h:1441
@ VK_ATTACHMENT_STORE_OP_MAX_ENUM
Definition: vulkan_core.h:1442
@ VK_ATTACHMENT_STORE_OP_DONT_CARE
Definition: vulkan_core.h:1440
@ VK_ATTACHMENT_STORE_OP_STORE
Definition: vulkan_core.h:1439

◆ VkBlendFactor

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

Definition at line 1187 of file vulkan_core.h.

1187  {
1189  VK_BLEND_FACTOR_ONE = 1,
1207  VK_BLEND_FACTOR_MAX_ENUM = 0x7FFFFFFF
1208 } VkBlendFactor;
VkBlendFactor
Definition: vulkan_core.h:1187
@ VK_BLEND_FACTOR_ONE
Definition: vulkan_core.h:1189
@ VK_BLEND_FACTOR_SRC1_ALPHA
Definition: vulkan_core.h:1205
@ VK_BLEND_FACTOR_ONE_MINUS_DST_ALPHA
Definition: vulkan_core.h:1197
@ VK_BLEND_FACTOR_ONE_MINUS_SRC1_COLOR
Definition: vulkan_core.h:1204
@ VK_BLEND_FACTOR_ONE_MINUS_SRC_COLOR
Definition: vulkan_core.h:1191
@ VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_COLOR
Definition: vulkan_core.h:1199
@ VK_BLEND_FACTOR_SRC_COLOR
Definition: vulkan_core.h:1190
@ VK_BLEND_FACTOR_CONSTANT_COLOR
Definition: vulkan_core.h:1198
@ VK_BLEND_FACTOR_SRC_ALPHA
Definition: vulkan_core.h:1194
@ VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_ALPHA
Definition: vulkan_core.h:1201
@ VK_BLEND_FACTOR_CONSTANT_ALPHA
Definition: vulkan_core.h:1200
@ VK_BLEND_FACTOR_DST_ALPHA
Definition: vulkan_core.h:1196
@ VK_BLEND_FACTOR_ONE_MINUS_SRC1_ALPHA
Definition: vulkan_core.h:1206
@ VK_BLEND_FACTOR_ZERO
Definition: vulkan_core.h:1188
@ VK_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA
Definition: vulkan_core.h:1195
@ VK_BLEND_FACTOR_DST_COLOR
Definition: vulkan_core.h:1192
@ VK_BLEND_FACTOR_MAX_ENUM
Definition: vulkan_core.h:1207
@ VK_BLEND_FACTOR_SRC_ALPHA_SATURATE
Definition: vulkan_core.h:1202
@ VK_BLEND_FACTOR_SRC1_COLOR
Definition: vulkan_core.h:1203
@ VK_BLEND_FACTOR_ONE_MINUS_DST_COLOR
Definition: vulkan_core.h:1193

◆ VkBlendOp

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

Definition at line 1210 of file vulkan_core.h.

1210  {
1211  VK_BLEND_OP_ADD = 0,
1214  VK_BLEND_OP_MIN = 3,
1215  VK_BLEND_OP_MAX = 4,
1216  VK_BLEND_OP_ZERO_EXT = 1000148000,
1217  VK_BLEND_OP_SRC_EXT = 1000148001,
1218  VK_BLEND_OP_DST_EXT = 1000148002,
1219  VK_BLEND_OP_SRC_OVER_EXT = 1000148003,
1220  VK_BLEND_OP_DST_OVER_EXT = 1000148004,
1221  VK_BLEND_OP_SRC_IN_EXT = 1000148005,
1222  VK_BLEND_OP_DST_IN_EXT = 1000148006,
1223  VK_BLEND_OP_SRC_OUT_EXT = 1000148007,
1224  VK_BLEND_OP_DST_OUT_EXT = 1000148008,
1225  VK_BLEND_OP_SRC_ATOP_EXT = 1000148009,
1226  VK_BLEND_OP_DST_ATOP_EXT = 1000148010,
1227  VK_BLEND_OP_XOR_EXT = 1000148011,
1228  VK_BLEND_OP_MULTIPLY_EXT = 1000148012,
1229  VK_BLEND_OP_SCREEN_EXT = 1000148013,
1230  VK_BLEND_OP_OVERLAY_EXT = 1000148014,
1231  VK_BLEND_OP_DARKEN_EXT = 1000148015,
1232  VK_BLEND_OP_LIGHTEN_EXT = 1000148016,
1233  VK_BLEND_OP_COLORDODGE_EXT = 1000148017,
1234  VK_BLEND_OP_COLORBURN_EXT = 1000148018,
1235  VK_BLEND_OP_HARDLIGHT_EXT = 1000148019,
1236  VK_BLEND_OP_SOFTLIGHT_EXT = 1000148020,
1237  VK_BLEND_OP_DIFFERENCE_EXT = 1000148021,
1238  VK_BLEND_OP_EXCLUSION_EXT = 1000148022,
1239  VK_BLEND_OP_INVERT_EXT = 1000148023,
1240  VK_BLEND_OP_INVERT_RGB_EXT = 1000148024,
1241  VK_BLEND_OP_LINEARDODGE_EXT = 1000148025,
1242  VK_BLEND_OP_LINEARBURN_EXT = 1000148026,
1243  VK_BLEND_OP_VIVIDLIGHT_EXT = 1000148027,
1244  VK_BLEND_OP_LINEARLIGHT_EXT = 1000148028,
1245  VK_BLEND_OP_PINLIGHT_EXT = 1000148029,
1246  VK_BLEND_OP_HARDMIX_EXT = 1000148030,
1247  VK_BLEND_OP_HSL_HUE_EXT = 1000148031,
1248  VK_BLEND_OP_HSL_SATURATION_EXT = 1000148032,
1249  VK_BLEND_OP_HSL_COLOR_EXT = 1000148033,
1250  VK_BLEND_OP_HSL_LUMINOSITY_EXT = 1000148034,
1251  VK_BLEND_OP_PLUS_EXT = 1000148035,
1252  VK_BLEND_OP_PLUS_CLAMPED_EXT = 1000148036,
1254  VK_BLEND_OP_PLUS_DARKER_EXT = 1000148038,
1255  VK_BLEND_OP_MINUS_EXT = 1000148039,
1256  VK_BLEND_OP_MINUS_CLAMPED_EXT = 1000148040,
1257  VK_BLEND_OP_CONTRAST_EXT = 1000148041,
1258  VK_BLEND_OP_INVERT_OVG_EXT = 1000148042,
1259  VK_BLEND_OP_RED_EXT = 1000148043,
1260  VK_BLEND_OP_GREEN_EXT = 1000148044,
1261  VK_BLEND_OP_BLUE_EXT = 1000148045,
1262  VK_BLEND_OP_MAX_ENUM = 0x7FFFFFFF
1263 } VkBlendOp;
VkBlendOp
Definition: vulkan_core.h:1210
@ VK_BLEND_OP_MULTIPLY_EXT
Definition: vulkan_core.h:1228
@ VK_BLEND_OP_ADD
Definition: vulkan_core.h:1211
@ VK_BLEND_OP_CONTRAST_EXT
Definition: vulkan_core.h:1257
@ VK_BLEND_OP_HARDLIGHT_EXT
Definition: vulkan_core.h:1235
@ VK_BLEND_OP_OVERLAY_EXT
Definition: vulkan_core.h:1230
@ VK_BLEND_OP_COLORDODGE_EXT
Definition: vulkan_core.h:1233
@ VK_BLEND_OP_SUBTRACT
Definition: vulkan_core.h:1212
@ VK_BLEND_OP_BLUE_EXT
Definition: vulkan_core.h:1261
@ VK_BLEND_OP_PLUS_DARKER_EXT
Definition: vulkan_core.h:1254
@ VK_BLEND_OP_HSL_COLOR_EXT
Definition: vulkan_core.h:1249
@ VK_BLEND_OP_PLUS_CLAMPED_ALPHA_EXT
Definition: vulkan_core.h:1253
@ VK_BLEND_OP_DARKEN_EXT
Definition: vulkan_core.h:1231
@ VK_BLEND_OP_GREEN_EXT
Definition: vulkan_core.h:1260
@ VK_BLEND_OP_PLUS_EXT
Definition: vulkan_core.h:1251
@ VK_BLEND_OP_SRC_IN_EXT
Definition: vulkan_core.h:1221
@ VK_BLEND_OP_INVERT_RGB_EXT
Definition: vulkan_core.h:1240
@ VK_BLEND_OP_XOR_EXT
Definition: vulkan_core.h:1227
@ VK_BLEND_OP_DST_OVER_EXT
Definition: vulkan_core.h:1220
@ VK_BLEND_OP_SOFTLIGHT_EXT
Definition: vulkan_core.h:1236
@ VK_BLEND_OP_LIGHTEN_EXT
Definition: vulkan_core.h:1232
@ VK_BLEND_OP_SRC_OUT_EXT
Definition: vulkan_core.h:1223
@ VK_BLEND_OP_MIN
Definition: vulkan_core.h:1214
@ VK_BLEND_OP_MINUS_EXT
Definition: vulkan_core.h:1255
@ VK_BLEND_OP_DST_EXT
Definition: vulkan_core.h:1218
@ VK_BLEND_OP_SRC_EXT
Definition: vulkan_core.h:1217
@ VK_BLEND_OP_SRC_ATOP_EXT
Definition: vulkan_core.h:1225
@ VK_BLEND_OP_HSL_HUE_EXT
Definition: vulkan_core.h:1247
@ VK_BLEND_OP_HSL_SATURATION_EXT
Definition: vulkan_core.h:1248
@ VK_BLEND_OP_PINLIGHT_EXT
Definition: vulkan_core.h:1245
@ VK_BLEND_OP_SCREEN_EXT
Definition: vulkan_core.h:1229
@ VK_BLEND_OP_INVERT_OVG_EXT
Definition: vulkan_core.h:1258
@ VK_BLEND_OP_SRC_OVER_EXT
Definition: vulkan_core.h:1219
@ VK_BLEND_OP_MAX
Definition: vulkan_core.h:1215
@ VK_BLEND_OP_HSL_LUMINOSITY_EXT
Definition: vulkan_core.h:1250
@ VK_BLEND_OP_ZERO_EXT
Definition: vulkan_core.h:1216
@ VK_BLEND_OP_LINEARDODGE_EXT
Definition: vulkan_core.h:1241
@ VK_BLEND_OP_LINEARLIGHT_EXT
Definition: vulkan_core.h:1244
@ VK_BLEND_OP_INVERT_EXT
Definition: vulkan_core.h:1239
@ VK_BLEND_OP_DST_IN_EXT
Definition: vulkan_core.h:1222
@ VK_BLEND_OP_RED_EXT
Definition: vulkan_core.h:1259
@ VK_BLEND_OP_VIVIDLIGHT_EXT
Definition: vulkan_core.h:1243
@ VK_BLEND_OP_MAX_ENUM
Definition: vulkan_core.h:1262
@ VK_BLEND_OP_PLUS_CLAMPED_EXT
Definition: vulkan_core.h:1252
@ VK_BLEND_OP_MINUS_CLAMPED_EXT
Definition: vulkan_core.h:1256
@ VK_BLEND_OP_EXCLUSION_EXT
Definition: vulkan_core.h:1238
@ VK_BLEND_OP_COLORBURN_EXT
Definition: vulkan_core.h:1234
@ VK_BLEND_OP_DIFFERENCE_EXT
Definition: vulkan_core.h:1237
@ VK_BLEND_OP_DST_OUT_EXT
Definition: vulkan_core.h:1224
@ VK_BLEND_OP_HARDMIX_EXT
Definition: vulkan_core.h:1246
@ VK_BLEND_OP_LINEARBURN_EXT
Definition: vulkan_core.h:1242
@ VK_BLEND_OP_REVERSE_SUBTRACT
Definition: vulkan_core.h:1213
@ VK_BLEND_OP_DST_ATOP_EXT
Definition: vulkan_core.h:1226

◆ VkBlendOverlapEXT

Enumerator
VK_BLEND_OVERLAP_UNCORRELATED_EXT 
VK_BLEND_OVERLAP_DISJOINT_EXT 
VK_BLEND_OVERLAP_CONJOINT_EXT 
VK_BLEND_OVERLAP_MAX_ENUM_EXT 

Definition at line 8908 of file vulkan_core.h.

8908  {
8912  VK_BLEND_OVERLAP_MAX_ENUM_EXT = 0x7FFFFFFF
VkBlendOverlapEXT
Definition: vulkan_core.h:8908
@ VK_BLEND_OVERLAP_CONJOINT_EXT
Definition: vulkan_core.h:8911
@ VK_BLEND_OVERLAP_MAX_ENUM_EXT
Definition: vulkan_core.h:8912
@ VK_BLEND_OVERLAP_DISJOINT_EXT
Definition: vulkan_core.h:8910
@ VK_BLEND_OVERLAP_UNCORRELATED_EXT
Definition: vulkan_core.h:8909

◆ VkBorderColor

Enumerator
VK_BORDER_COLOR_FLOAT_TRANSPARENT_BLACK 
VK_BORDER_COLOR_INT_TRANSPARENT_BLACK 
VK_BORDER_COLOR_FLOAT_OPAQUE_BLACK 
VK_BORDER_COLOR_INT_OPAQUE_BLACK 
VK_BORDER_COLOR_FLOAT_OPAQUE_WHITE 
VK_BORDER_COLOR_INT_OPAQUE_WHITE 
VK_BORDER_COLOR_FLOAT_CUSTOM_EXT 
VK_BORDER_COLOR_INT_CUSTOM_EXT 
VK_BORDER_COLOR_MAX_ENUM 

Definition at line 1377 of file vulkan_core.h.

1377  {
1384  VK_BORDER_COLOR_FLOAT_CUSTOM_EXT = 1000287003,
1385  VK_BORDER_COLOR_INT_CUSTOM_EXT = 1000287004,
1386  VK_BORDER_COLOR_MAX_ENUM = 0x7FFFFFFF
1387 } VkBorderColor;
VkBorderColor
Definition: vulkan_core.h:1377
@ VK_BORDER_COLOR_FLOAT_OPAQUE_WHITE
Definition: vulkan_core.h:1382
@ VK_BORDER_COLOR_FLOAT_TRANSPARENT_BLACK
Definition: vulkan_core.h:1378
@ VK_BORDER_COLOR_INT_CUSTOM_EXT
Definition: vulkan_core.h:1385
@ VK_BORDER_COLOR_MAX_ENUM
Definition: vulkan_core.h:1386
@ VK_BORDER_COLOR_INT_OPAQUE_WHITE
Definition: vulkan_core.h:1383
@ VK_BORDER_COLOR_INT_TRANSPARENT_BLACK
Definition: vulkan_core.h:1379
@ VK_BORDER_COLOR_FLOAT_CUSTOM_EXT
Definition: vulkan_core.h:1384
@ VK_BORDER_COLOR_FLOAT_OPAQUE_BLACK
Definition: vulkan_core.h:1380
@ VK_BORDER_COLOR_INT_OPAQUE_BLACK
Definition: vulkan_core.h:1381

◆ VkBufferCreateFlagBits

Enumerator
VK_BUFFER_CREATE_SPARSE_BINDING_BIT 
VK_BUFFER_CREATE_SPARSE_RESIDENCY_BIT 
VK_BUFFER_CREATE_SPARSE_ALIASED_BIT 
VK_BUFFER_CREATE_PROTECTED_BIT 
VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT 
VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_EXT 
VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_KHR 
VK_BUFFER_CREATE_FLAG_BITS_MAX_ENUM 

Definition at line 1748 of file vulkan_core.h.

1748  {
1752  VK_BUFFER_CREATE_PROTECTED_BIT = 0x00000008,
VkBufferCreateFlagBits
Definition: vulkan_core.h:1748
@ VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT
Definition: vulkan_core.h:1753
@ VK_BUFFER_CREATE_PROTECTED_BIT
Definition: vulkan_core.h:1752
@ VK_BUFFER_CREATE_SPARSE_ALIASED_BIT
Definition: vulkan_core.h:1751
@ VK_BUFFER_CREATE_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:1756
@ VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_EXT
Definition: vulkan_core.h:1754
@ VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_KHR
Definition: vulkan_core.h:1755
@ VK_BUFFER_CREATE_SPARSE_BINDING_BIT
Definition: vulkan_core.h:1749
@ VK_BUFFER_CREATE_SPARSE_RESIDENCY_BIT
Definition: vulkan_core.h:1750

◆ VkBufferUsageFlagBits

Enumerator
VK_BUFFER_USAGE_TRANSFER_SRC_BIT 
VK_BUFFER_USAGE_TRANSFER_DST_BIT 
VK_BUFFER_USAGE_UNIFORM_TEXEL_BUFFER_BIT 
VK_BUFFER_USAGE_STORAGE_TEXEL_BUFFER_BIT 
VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT 
VK_BUFFER_USAGE_STORAGE_BUFFER_BIT 
VK_BUFFER_USAGE_INDEX_BUFFER_BIT 
VK_BUFFER_USAGE_VERTEX_BUFFER_BIT 
VK_BUFFER_USAGE_INDIRECT_BUFFER_BIT 
VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT 
VK_BUFFER_USAGE_TRANSFORM_FEEDBACK_BUFFER_BIT_EXT 
VK_BUFFER_USAGE_TRANSFORM_FEEDBACK_COUNTER_BUFFER_BIT_EXT 
VK_BUFFER_USAGE_CONDITIONAL_RENDERING_BIT_EXT 
VK_BUFFER_USAGE_RAY_TRACING_BIT_KHR 
VK_BUFFER_USAGE_RAY_TRACING_BIT_NV 
VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT_EXT 
VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT_KHR 
VK_BUFFER_USAGE_FLAG_BITS_MAX_ENUM 

Definition at line 1760 of file vulkan_core.h.

1760  {
1761  VK_BUFFER_USAGE_TRANSFER_SRC_BIT = 0x00000001,
1762  VK_BUFFER_USAGE_TRANSFER_DST_BIT = 0x00000002,
1767  VK_BUFFER_USAGE_INDEX_BUFFER_BIT = 0x00000040,
1768  VK_BUFFER_USAGE_VERTEX_BUFFER_BIT = 0x00000080,
VkBufferUsageFlagBits
Definition: vulkan_core.h:1760
@ VK_BUFFER_USAGE_STORAGE_TEXEL_BUFFER_BIT
Definition: vulkan_core.h:1764
@ VK_BUFFER_USAGE_UNIFORM_TEXEL_BUFFER_BIT
Definition: vulkan_core.h:1763
@ VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT_EXT
Definition: vulkan_core.h:1776
@ VK_BUFFER_USAGE_TRANSFER_DST_BIT
Definition: vulkan_core.h:1762
@ VK_BUFFER_USAGE_INDIRECT_BUFFER_BIT
Definition: vulkan_core.h:1769
@ VK_BUFFER_USAGE_INDEX_BUFFER_BIT
Definition: vulkan_core.h:1767
@ VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT
Definition: vulkan_core.h:1770
@ VK_BUFFER_USAGE_TRANSFORM_FEEDBACK_BUFFER_BIT_EXT
Definition: vulkan_core.h:1771
@ VK_BUFFER_USAGE_RAY_TRACING_BIT_NV
Definition: vulkan_core.h:1775
@ VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT
Definition: vulkan_core.h:1765
@ VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT_KHR
Definition: vulkan_core.h:1777
@ VK_BUFFER_USAGE_TRANSFORM_FEEDBACK_COUNTER_BUFFER_BIT_EXT
Definition: vulkan_core.h:1772
@ VK_BUFFER_USAGE_CONDITIONAL_RENDERING_BIT_EXT
Definition: vulkan_core.h:1773
@ VK_BUFFER_USAGE_RAY_TRACING_BIT_KHR
Definition: vulkan_core.h:1774
@ VK_BUFFER_USAGE_VERTEX_BUFFER_BIT
Definition: vulkan_core.h:1768
@ VK_BUFFER_USAGE_STORAGE_BUFFER_BIT
Definition: vulkan_core.h:1766
@ VK_BUFFER_USAGE_TRANSFER_SRC_BIT
Definition: vulkan_core.h:1761
@ VK_BUFFER_USAGE_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:1778

◆ VkBuildAccelerationStructureFlagBitsKHR

Enumerator
VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR 
VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_KHR 
VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_KHR 
VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_KHR 
VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_KHR 
VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_NV 
VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_NV 
VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_NV 
VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_NV 
VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_NV 
VK_BUILD_ACCELERATION_STRUCTURE_FLAG_BITS_MAX_ENUM_KHR 

Definition at line 9338 of file vulkan_core.h.

9338  {
VkBuildAccelerationStructureFlagBitsKHR
Definition: vulkan_core.h:9338
@ VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_KHR
Definition: vulkan_core.h:9342
@ VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_KHR
Definition: vulkan_core.h:9343
@ VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_NV
Definition: vulkan_core.h:9346
@ VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_NV
Definition: vulkan_core.h:9347
@ VK_BUILD_ACCELERATION_STRUCTURE_FLAG_BITS_MAX_ENUM_KHR
Definition: vulkan_core.h:9349
@ VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_KHR
Definition: vulkan_core.h:9341
@ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_NV
Definition: vulkan_core.h:9345
@ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR
Definition: vulkan_core.h:9339
@ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_KHR
Definition: vulkan_core.h:9340
@ VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_NV
Definition: vulkan_core.h:9348
@ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_NV
Definition: vulkan_core.h:9344

◆ VkChromaLocation

Enumerator
VK_CHROMA_LOCATION_COSITED_EVEN 
VK_CHROMA_LOCATION_MIDPOINT 
VK_CHROMA_LOCATION_COSITED_EVEN_KHR 
VK_CHROMA_LOCATION_MIDPOINT_KHR 
VK_CHROMA_LOCATION_MAX_ENUM 

Definition at line 4094 of file vulkan_core.h.

4094  {
4099  VK_CHROMA_LOCATION_MAX_ENUM = 0x7FFFFFFF
VkChromaLocation
Definition: vulkan_core.h:4094
@ VK_CHROMA_LOCATION_COSITED_EVEN_KHR
Definition: vulkan_core.h:4097
@ VK_CHROMA_LOCATION_COSITED_EVEN
Definition: vulkan_core.h:4095
@ VK_CHROMA_LOCATION_MIDPOINT_KHR
Definition: vulkan_core.h:4098
@ VK_CHROMA_LOCATION_MAX_ENUM
Definition: vulkan_core.h:4099
@ VK_CHROMA_LOCATION_MIDPOINT
Definition: vulkan_core.h:4096

◆ VkCoarseSampleOrderTypeNV

Enumerator
VK_COARSE_SAMPLE_ORDER_TYPE_DEFAULT_NV 
VK_COARSE_SAMPLE_ORDER_TYPE_CUSTOM_NV 
VK_COARSE_SAMPLE_ORDER_TYPE_PIXEL_MAJOR_NV 
VK_COARSE_SAMPLE_ORDER_TYPE_SAMPLE_MAJOR_NV 
VK_COARSE_SAMPLE_ORDER_TYPE_MAX_ENUM_NV 

Definition at line 9162 of file vulkan_core.h.

9162  {
VkCoarseSampleOrderTypeNV
Definition: vulkan_core.h:9162
@ VK_COARSE_SAMPLE_ORDER_TYPE_PIXEL_MAJOR_NV
Definition: vulkan_core.h:9165
@ VK_COARSE_SAMPLE_ORDER_TYPE_MAX_ENUM_NV
Definition: vulkan_core.h:9167
@ VK_COARSE_SAMPLE_ORDER_TYPE_CUSTOM_NV
Definition: vulkan_core.h:9164
@ VK_COARSE_SAMPLE_ORDER_TYPE_SAMPLE_MAJOR_NV
Definition: vulkan_core.h:9166
@ VK_COARSE_SAMPLE_ORDER_TYPE_DEFAULT_NV
Definition: vulkan_core.h:9163

◆ VkColorComponentFlagBits

Enumerator
VK_COLOR_COMPONENT_R_BIT 
VK_COLOR_COMPONENT_G_BIT 
VK_COLOR_COMPONENT_B_BIT 
VK_COLOR_COMPONENT_A_BIT 
VK_COLOR_COMPONENT_FLAG_BITS_MAX_ENUM 

Definition at line 1801 of file vulkan_core.h.

1801  {
1802  VK_COLOR_COMPONENT_R_BIT = 0x00000001,
1803  VK_COLOR_COMPONENT_G_BIT = 0x00000002,
1804  VK_COLOR_COMPONENT_B_BIT = 0x00000004,
1805  VK_COLOR_COMPONENT_A_BIT = 0x00000008,
VkColorComponentFlagBits
Definition: vulkan_core.h:1801
@ VK_COLOR_COMPONENT_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:1806
@ VK_COLOR_COMPONENT_R_BIT
Definition: vulkan_core.h:1802
@ VK_COLOR_COMPONENT_A_BIT
Definition: vulkan_core.h:1805
@ VK_COLOR_COMPONENT_B_BIT
Definition: vulkan_core.h:1804
@ VK_COLOR_COMPONENT_G_BIT
Definition: vulkan_core.h:1803

◆ VkColorSpaceKHR

Enumerator
VK_COLOR_SPACE_SRGB_NONLINEAR_KHR 
VK_COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT 
VK_COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT 
VK_COLOR_SPACE_DISPLAY_P3_LINEAR_EXT 
VK_COLOR_SPACE_DCI_P3_NONLINEAR_EXT 
VK_COLOR_SPACE_BT709_LINEAR_EXT 
VK_COLOR_SPACE_BT709_NONLINEAR_EXT 
VK_COLOR_SPACE_BT2020_LINEAR_EXT 
VK_COLOR_SPACE_HDR10_ST2084_EXT 
VK_COLOR_SPACE_DOLBYVISION_EXT 
VK_COLOR_SPACE_HDR10_HLG_EXT 
VK_COLOR_SPACE_ADOBERGB_LINEAR_EXT 
VK_COLOR_SPACE_ADOBERGB_NONLINEAR_EXT 
VK_COLOR_SPACE_PASS_THROUGH_EXT 
VK_COLOR_SPACE_EXTENDED_SRGB_NONLINEAR_EXT 
VK_COLOR_SPACE_DISPLAY_NATIVE_AMD 
VK_COLORSPACE_SRGB_NONLINEAR_KHR 
VK_COLOR_SPACE_DCI_P3_LINEAR_EXT 
VK_COLOR_SPACE_MAX_ENUM_KHR 

Definition at line 5666 of file vulkan_core.h.

5666  {
5672  VK_COLOR_SPACE_BT709_LINEAR_EXT = 1000104005,
5674  VK_COLOR_SPACE_BT2020_LINEAR_EXT = 1000104007,
5675  VK_COLOR_SPACE_HDR10_ST2084_EXT = 1000104008,
5676  VK_COLOR_SPACE_DOLBYVISION_EXT = 1000104009,
5677  VK_COLOR_SPACE_HDR10_HLG_EXT = 1000104010,
5680  VK_COLOR_SPACE_PASS_THROUGH_EXT = 1000104013,
5682  VK_COLOR_SPACE_DISPLAY_NATIVE_AMD = 1000213000,
5685  VK_COLOR_SPACE_MAX_ENUM_KHR = 0x7FFFFFFF
5686 } VkColorSpaceKHR;
VkColorSpaceKHR
Definition: vulkan_core.h:5666
@ VK_COLOR_SPACE_SRGB_NONLINEAR_KHR
Definition: vulkan_core.h:5667
@ VK_COLOR_SPACE_HDR10_HLG_EXT
Definition: vulkan_core.h:5677
@ VK_COLOR_SPACE_DOLBYVISION_EXT
Definition: vulkan_core.h:5676
@ VK_COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT
Definition: vulkan_core.h:5668
@ VK_COLORSPACE_SRGB_NONLINEAR_KHR
Definition: vulkan_core.h:5683
@ VK_COLOR_SPACE_ADOBERGB_LINEAR_EXT
Definition: vulkan_core.h:5678
@ VK_COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT
Definition: vulkan_core.h:5669
@ VK_COLOR_SPACE_DISPLAY_P3_LINEAR_EXT
Definition: vulkan_core.h:5670
@ VK_COLOR_SPACE_EXTENDED_SRGB_NONLINEAR_EXT
Definition: vulkan_core.h:5681
@ VK_COLOR_SPACE_BT2020_LINEAR_EXT
Definition: vulkan_core.h:5674
@ VK_COLOR_SPACE_BT709_NONLINEAR_EXT
Definition: vulkan_core.h:5673
@ VK_COLOR_SPACE_BT709_LINEAR_EXT
Definition: vulkan_core.h:5672
@ VK_COLOR_SPACE_MAX_ENUM_KHR
Definition: vulkan_core.h:5685
@ VK_COLOR_SPACE_PASS_THROUGH_EXT
Definition: vulkan_core.h:5680
@ VK_COLOR_SPACE_HDR10_ST2084_EXT
Definition: vulkan_core.h:5675
@ VK_COLOR_SPACE_DCI_P3_LINEAR_EXT
Definition: vulkan_core.h:5684
@ VK_COLOR_SPACE_DCI_P3_NONLINEAR_EXT
Definition: vulkan_core.h:5671
@ VK_COLOR_SPACE_ADOBERGB_NONLINEAR_EXT
Definition: vulkan_core.h:5679
@ VK_COLOR_SPACE_DISPLAY_NATIVE_AMD
Definition: vulkan_core.h:5682

◆ VkCommandBufferLevel

Enumerator
VK_COMMAND_BUFFER_LEVEL_PRIMARY 
VK_COMMAND_BUFFER_LEVEL_SECONDARY 
VK_COMMAND_BUFFER_LEVEL_MAX_ENUM 

Definition at line 1453 of file vulkan_core.h.

1453  {
VkCommandBufferLevel
Definition: vulkan_core.h:1453
@ VK_COMMAND_BUFFER_LEVEL_MAX_ENUM
Definition: vulkan_core.h:1456
@ VK_COMMAND_BUFFER_LEVEL_PRIMARY
Definition: vulkan_core.h:1454
@ VK_COMMAND_BUFFER_LEVEL_SECONDARY
Definition: vulkan_core.h:1455

◆ VkCommandBufferResetFlagBits

Enumerator
VK_COMMAND_BUFFER_RESET_RELEASE_RESOURCES_BIT 
VK_COMMAND_BUFFER_RESET_FLAG_BITS_MAX_ENUM 

Definition at line 1979 of file vulkan_core.h.

1979  {
VkCommandBufferResetFlagBits
Definition: vulkan_core.h:1979
@ VK_COMMAND_BUFFER_RESET_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:1981
@ VK_COMMAND_BUFFER_RESET_RELEASE_RESOURCES_BIT
Definition: vulkan_core.h:1980

◆ VkCommandBufferUsageFlagBits

Enumerator
VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT 
VK_COMMAND_BUFFER_USAGE_RENDER_PASS_CONTINUE_BIT 
VK_COMMAND_BUFFER_USAGE_SIMULTANEOUS_USE_BIT 
VK_COMMAND_BUFFER_USAGE_FLAG_BITS_MAX_ENUM 

Definition at line 1965 of file vulkan_core.h.

1965  {
VkCommandBufferUsageFlagBits
Definition: vulkan_core.h:1965
@ VK_COMMAND_BUFFER_USAGE_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:1969
@ VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT
Definition: vulkan_core.h:1966
@ VK_COMMAND_BUFFER_USAGE_RENDER_PASS_CONTINUE_BIT
Definition: vulkan_core.h:1967
@ VK_COMMAND_BUFFER_USAGE_SIMULTANEOUS_USE_BIT
Definition: vulkan_core.h:1968

◆ VkCommandPoolCreateFlagBits

Enumerator
VK_COMMAND_POOL_CREATE_TRANSIENT_BIT 
VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT 
VK_COMMAND_POOL_CREATE_PROTECTED_BIT 
VK_COMMAND_POOL_CREATE_FLAG_BITS_MAX_ENUM 

Definition at line 1951 of file vulkan_core.h.

1951  {
VkCommandPoolCreateFlagBits
Definition: vulkan_core.h:1951
@ VK_COMMAND_POOL_CREATE_TRANSIENT_BIT
Definition: vulkan_core.h:1952
@ VK_COMMAND_POOL_CREATE_PROTECTED_BIT
Definition: vulkan_core.h:1954
@ VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT
Definition: vulkan_core.h:1953
@ VK_COMMAND_POOL_CREATE_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:1955

◆ VkCommandPoolResetFlagBits

Enumerator
VK_COMMAND_POOL_RESET_RELEASE_RESOURCES_BIT 
VK_COMMAND_POOL_RESET_FLAG_BITS_MAX_ENUM 

Definition at line 1959 of file vulkan_core.h.

1959  {
VkCommandPoolResetFlagBits
Definition: vulkan_core.h:1959
@ VK_COMMAND_POOL_RESET_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:1961
@ VK_COMMAND_POOL_RESET_RELEASE_RESOURCES_BIT
Definition: vulkan_core.h:1960

◆ VkCompareOp

Enumerator
VK_COMPARE_OP_NEVER 
VK_COMPARE_OP_LESS 
VK_COMPARE_OP_EQUAL 
VK_COMPARE_OP_LESS_OR_EQUAL 
VK_COMPARE_OP_GREATER 
VK_COMPARE_OP_NOT_EQUAL 
VK_COMPARE_OP_GREATER_OR_EQUAL 
VK_COMPARE_OP_ALWAYS 
VK_COMPARE_OP_MAX_ENUM 

Definition at line 1265 of file vulkan_core.h.

1265  {
1266  VK_COMPARE_OP_NEVER = 0,
1267  VK_COMPARE_OP_LESS = 1,
1268  VK_COMPARE_OP_EQUAL = 2,
1274  VK_COMPARE_OP_MAX_ENUM = 0x7FFFFFFF
1275 } VkCompareOp;
VkCompareOp
Definition: vulkan_core.h:1265
@ VK_COMPARE_OP_LESS_OR_EQUAL
Definition: vulkan_core.h:1269
@ VK_COMPARE_OP_LESS
Definition: vulkan_core.h:1267
@ VK_COMPARE_OP_MAX_ENUM
Definition: vulkan_core.h:1274
@ VK_COMPARE_OP_NOT_EQUAL
Definition: vulkan_core.h:1271
@ VK_COMPARE_OP_NEVER
Definition: vulkan_core.h:1266
@ VK_COMPARE_OP_ALWAYS
Definition: vulkan_core.h:1273
@ VK_COMPARE_OP_EQUAL
Definition: vulkan_core.h:1268
@ VK_COMPARE_OP_GREATER_OR_EQUAL
Definition: vulkan_core.h:1272
@ VK_COMPARE_OP_GREATER
Definition: vulkan_core.h:1270

◆ VkComponentSwizzle

Enumerator
VK_COMPONENT_SWIZZLE_IDENTITY 
VK_COMPONENT_SWIZZLE_ZERO 
VK_COMPONENT_SWIZZLE_ONE 
VK_COMPONENT_SWIZZLE_R 
VK_COMPONENT_SWIZZLE_G 
VK_COMPONENT_SWIZZLE_B 
VK_COMPONENT_SWIZZLE_A 
VK_COMPONENT_SWIZZLE_MAX_ENUM 

Definition at line 1165 of file vulkan_core.h.

1165  {
1173  VK_COMPONENT_SWIZZLE_MAX_ENUM = 0x7FFFFFFF
VkComponentSwizzle
Definition: vulkan_core.h:1165
@ VK_COMPONENT_SWIZZLE_G
Definition: vulkan_core.h:1170
@ VK_COMPONENT_SWIZZLE_B
Definition: vulkan_core.h:1171
@ VK_COMPONENT_SWIZZLE_ONE
Definition: vulkan_core.h:1168
@ VK_COMPONENT_SWIZZLE_A
Definition: vulkan_core.h:1172
@ VK_COMPONENT_SWIZZLE_IDENTITY
Definition: vulkan_core.h:1166
@ VK_COMPONENT_SWIZZLE_R
Definition: vulkan_core.h:1169
@ VK_COMPONENT_SWIZZLE_MAX_ENUM
Definition: vulkan_core.h:1173
@ VK_COMPONENT_SWIZZLE_ZERO
Definition: vulkan_core.h:1167

◆ VkComponentTypeNV

Enumerator
VK_COMPONENT_TYPE_FLOAT16_NV 
VK_COMPONENT_TYPE_FLOAT32_NV 
VK_COMPONENT_TYPE_FLOAT64_NV 
VK_COMPONENT_TYPE_SINT8_NV 
VK_COMPONENT_TYPE_SINT16_NV 
VK_COMPONENT_TYPE_SINT32_NV 
VK_COMPONENT_TYPE_SINT64_NV 
VK_COMPONENT_TYPE_UINT8_NV 
VK_COMPONENT_TYPE_UINT16_NV 
VK_COMPONENT_TYPE_UINT32_NV 
VK_COMPONENT_TYPE_UINT64_NV 
VK_COMPONENT_TYPE_MAX_ENUM_NV 

Definition at line 10503 of file vulkan_core.h.

10503  {
10515  VK_COMPONENT_TYPE_MAX_ENUM_NV = 0x7FFFFFFF
VkComponentTypeNV
@ VK_COMPONENT_TYPE_UINT16_NV
@ VK_COMPONENT_TYPE_UINT32_NV
@ VK_COMPONENT_TYPE_FLOAT32_NV
@ VK_COMPONENT_TYPE_FLOAT64_NV
@ VK_COMPONENT_TYPE_SINT32_NV
@ VK_COMPONENT_TYPE_SINT64_NV
@ VK_COMPONENT_TYPE_FLOAT16_NV
@ VK_COMPONENT_TYPE_MAX_ENUM_NV
@ VK_COMPONENT_TYPE_SINT8_NV
@ VK_COMPONENT_TYPE_UINT64_NV
@ VK_COMPONENT_TYPE_SINT16_NV
@ VK_COMPONENT_TYPE_UINT8_NV

◆ VkCompositeAlphaFlagBitsKHR

Enumerator
VK_COMPOSITE_ALPHA_OPAQUE_BIT_KHR 
VK_COMPOSITE_ALPHA_PRE_MULTIPLIED_BIT_KHR 
VK_COMPOSITE_ALPHA_POST_MULTIPLIED_BIT_KHR 
VK_COMPOSITE_ALPHA_INHERIT_BIT_KHR 
VK_COMPOSITE_ALPHA_FLAG_BITS_MAX_ENUM_KHR 

Definition at line 5701 of file vulkan_core.h.

5701  {
5702  VK_COMPOSITE_ALPHA_OPAQUE_BIT_KHR = 0x00000001,
VkCompositeAlphaFlagBitsKHR
Definition: vulkan_core.h:5701
@ VK_COMPOSITE_ALPHA_OPAQUE_BIT_KHR
Definition: vulkan_core.h:5702
@ VK_COMPOSITE_ALPHA_INHERIT_BIT_KHR
Definition: vulkan_core.h:5705
@ VK_COMPOSITE_ALPHA_POST_MULTIPLIED_BIT_KHR
Definition: vulkan_core.h:5704
@ VK_COMPOSITE_ALPHA_FLAG_BITS_MAX_ENUM_KHR
Definition: vulkan_core.h:5706
@ VK_COMPOSITE_ALPHA_PRE_MULTIPLIED_BIT_KHR
Definition: vulkan_core.h:5703

◆ VkConditionalRenderingFlagBitsEXT

Enumerator
VK_CONDITIONAL_RENDERING_INVERTED_BIT_EXT 
VK_CONDITIONAL_RENDERING_FLAG_BITS_MAX_ENUM_EXT 

Definition at line 8193 of file vulkan_core.h.

8193  {
VkConditionalRenderingFlagBitsEXT
Definition: vulkan_core.h:8193
@ VK_CONDITIONAL_RENDERING_FLAG_BITS_MAX_ENUM_EXT
Definition: vulkan_core.h:8195
@ VK_CONDITIONAL_RENDERING_INVERTED_BIT_EXT
Definition: vulkan_core.h:8194

◆ VkConservativeRasterizationModeEXT

Enumerator
VK_CONSERVATIVE_RASTERIZATION_MODE_DISABLED_EXT 
VK_CONSERVATIVE_RASTERIZATION_MODE_OVERESTIMATE_EXT 
VK_CONSERVATIVE_RASTERIZATION_MODE_UNDERESTIMATE_EXT 
VK_CONSERVATIVE_RASTERIZATION_MODE_MAX_ENUM_EXT 

Definition at line 8525 of file vulkan_core.h.

8525  {
VkConservativeRasterizationModeEXT
Definition: vulkan_core.h:8525
@ VK_CONSERVATIVE_RASTERIZATION_MODE_DISABLED_EXT
Definition: vulkan_core.h:8526
@ VK_CONSERVATIVE_RASTERIZATION_MODE_MAX_ENUM_EXT
Definition: vulkan_core.h:8529
@ VK_CONSERVATIVE_RASTERIZATION_MODE_OVERESTIMATE_EXT
Definition: vulkan_core.h:8527
@ VK_CONSERVATIVE_RASTERIZATION_MODE_UNDERESTIMATE_EXT
Definition: vulkan_core.h:8528

◆ VkCopyAccelerationStructureModeKHR

Enumerator
VK_COPY_ACCELERATION_STRUCTURE_MODE_CLONE_KHR 
VK_COPY_ACCELERATION_STRUCTURE_MODE_COMPACT_KHR 
VK_COPY_ACCELERATION_STRUCTURE_MODE_SERIALIZE_KHR 
VK_COPY_ACCELERATION_STRUCTURE_MODE_DESERIALIZE_KHR 
VK_COPY_ACCELERATION_STRUCTURE_MODE_CLONE_NV 
VK_COPY_ACCELERATION_STRUCTURE_MODE_COMPACT_NV 
VK_COPY_ACCELERATION_STRUCTURE_MODE_MAX_ENUM_KHR 

Definition at line 9284 of file vulkan_core.h.

9284  {
VkCopyAccelerationStructureModeKHR
Definition: vulkan_core.h:9284
@ VK_COPY_ACCELERATION_STRUCTURE_MODE_COMPACT_NV
Definition: vulkan_core.h:9290
@ VK_COPY_ACCELERATION_STRUCTURE_MODE_SERIALIZE_KHR
Definition: vulkan_core.h:9287
@ VK_COPY_ACCELERATION_STRUCTURE_MODE_COMPACT_KHR
Definition: vulkan_core.h:9286
@ VK_COPY_ACCELERATION_STRUCTURE_MODE_MAX_ENUM_KHR
Definition: vulkan_core.h:9291
@ VK_COPY_ACCELERATION_STRUCTURE_MODE_CLONE_KHR
Definition: vulkan_core.h:9285
@ VK_COPY_ACCELERATION_STRUCTURE_MODE_DESERIALIZE_KHR
Definition: vulkan_core.h:9288
@ VK_COPY_ACCELERATION_STRUCTURE_MODE_CLONE_NV
Definition: vulkan_core.h:9289

◆ VkCoverageModulationModeNV

Enumerator
VK_COVERAGE_MODULATION_MODE_NONE_NV 
VK_COVERAGE_MODULATION_MODE_RGB_NV 
VK_COVERAGE_MODULATION_MODE_ALPHA_NV 
VK_COVERAGE_MODULATION_MODE_RGBA_NV 
VK_COVERAGE_MODULATION_MODE_MAX_ENUM_NV 

Definition at line 8959 of file vulkan_core.h.

8959  {
VkCoverageModulationModeNV
Definition: vulkan_core.h:8959
@ VK_COVERAGE_MODULATION_MODE_RGBA_NV
Definition: vulkan_core.h:8963
@ VK_COVERAGE_MODULATION_MODE_ALPHA_NV
Definition: vulkan_core.h:8962
@ VK_COVERAGE_MODULATION_MODE_MAX_ENUM_NV
Definition: vulkan_core.h:8964
@ VK_COVERAGE_MODULATION_MODE_RGB_NV
Definition: vulkan_core.h:8961
@ VK_COVERAGE_MODULATION_MODE_NONE_NV
Definition: vulkan_core.h:8960

◆ VkCoverageReductionModeNV

Enumerator
VK_COVERAGE_REDUCTION_MODE_MERGE_NV 
VK_COVERAGE_REDUCTION_MODE_TRUNCATE_NV 
VK_COVERAGE_REDUCTION_MODE_MAX_ENUM_NV 

Definition at line 10565 of file vulkan_core.h.

10565  {
VkCoverageReductionModeNV
@ VK_COVERAGE_REDUCTION_MODE_MERGE_NV
@ VK_COVERAGE_REDUCTION_MODE_MAX_ENUM_NV
@ VK_COVERAGE_REDUCTION_MODE_TRUNCATE_NV

◆ VkCullModeFlagBits

Enumerator
VK_CULL_MODE_NONE 
VK_CULL_MODE_FRONT_BIT 
VK_CULL_MODE_BACK_BIT 
VK_CULL_MODE_FRONT_AND_BACK 
VK_CULL_MODE_FLAG_BITS_MAX_ENUM 

Definition at line 1869 of file vulkan_core.h.

1869  {
1870  VK_CULL_MODE_NONE = 0,
1871  VK_CULL_MODE_FRONT_BIT = 0x00000001,
1872  VK_CULL_MODE_BACK_BIT = 0x00000002,
1873  VK_CULL_MODE_FRONT_AND_BACK = 0x00000003,
1874  VK_CULL_MODE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
VkCullModeFlagBits
Definition: vulkan_core.h:1869
@ VK_CULL_MODE_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:1874
@ VK_CULL_MODE_FRONT_AND_BACK
Definition: vulkan_core.h:1873
@ VK_CULL_MODE_FRONT_BIT
Definition: vulkan_core.h:1871
@ VK_CULL_MODE_NONE
Definition: vulkan_core.h:1870
@ VK_CULL_MODE_BACK_BIT
Definition: vulkan_core.h:1872

◆ VkDebugReportFlagBitsEXT

Enumerator
VK_DEBUG_REPORT_INFORMATION_BIT_EXT 
VK_DEBUG_REPORT_WARNING_BIT_EXT 
VK_DEBUG_REPORT_PERFORMANCE_WARNING_BIT_EXT 
VK_DEBUG_REPORT_ERROR_BIT_EXT 
VK_DEBUG_REPORT_DEBUG_BIT_EXT 
VK_DEBUG_REPORT_FLAG_BITS_MAX_ENUM_EXT 

Definition at line 7657 of file vulkan_core.h.

7657  {
7659  VK_DEBUG_REPORT_WARNING_BIT_EXT = 0x00000002,
7661  VK_DEBUG_REPORT_ERROR_BIT_EXT = 0x00000008,
7662  VK_DEBUG_REPORT_DEBUG_BIT_EXT = 0x00000010,
VkDebugReportFlagBitsEXT
Definition: vulkan_core.h:7657
@ VK_DEBUG_REPORT_INFORMATION_BIT_EXT
Definition: vulkan_core.h:7658
@ VK_DEBUG_REPORT_WARNING_BIT_EXT
Definition: vulkan_core.h:7659
@ VK_DEBUG_REPORT_DEBUG_BIT_EXT
Definition: vulkan_core.h:7662
@ VK_DEBUG_REPORT_PERFORMANCE_WARNING_BIT_EXT
Definition: vulkan_core.h:7660
@ VK_DEBUG_REPORT_ERROR_BIT_EXT
Definition: vulkan_core.h:7661
@ VK_DEBUG_REPORT_FLAG_BITS_MAX_ENUM_EXT
Definition: vulkan_core.h:7663

◆ VkDebugReportObjectTypeEXT

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

Definition at line 7613 of file vulkan_core.h.

7613  {
VkDebugReportObjectTypeEXT
Definition: vulkan_core.h:7613
@ VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_BUFFER_EXT
Definition: vulkan_core.h:7620
@ VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_EXT
Definition: vulkan_core.h:7624
@ VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_LAYOUT_EXT
Definition: vulkan_core.h:7631
@ VK_DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV_EXT
Definition: vulkan_core.h:7653
@ VK_DEBUG_REPORT_OBJECT_TYPE_MAX_ENUM_EXT
Definition: vulkan_core.h:7654
@ VK_DEBUG_REPORT_OBJECT_TYPE_PHYSICAL_DEVICE_EXT
Definition: vulkan_core.h:7616
@ VK_DEBUG_REPORT_OBJECT_TYPE_INSTANCE_EXT
Definition: vulkan_core.h:7615
@ VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_KHR_EXT
Definition: vulkan_core.h:7643
@ VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_MEMORY_EXT
Definition: vulkan_core.h:7622
@ VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_EXT
Definition: vulkan_core.h:7646
@ VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_POOL_EXT
Definition: vulkan_core.h:7639
@ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_EXT
Definition: vulkan_core.h:7637
@ VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_KHR_EXT
Definition: vulkan_core.h:7652
@ VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_VIEW_EXT
Definition: vulkan_core.h:7627
@ VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_EXT
Definition: vulkan_core.h:7623
@ VK_DEBUG_REPORT_OBJECT_TYPE_FENCE_EXT
Definition: vulkan_core.h:7621
@ VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_VIEW_EXT
Definition: vulkan_core.h:7628
@ VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_CACHE_EXT
Definition: vulkan_core.h:7630
@ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR_EXT
Definition: vulkan_core.h:7651
@ VK_DEBUG_REPORT_OBJECT_TYPE_UNKNOWN_EXT
Definition: vulkan_core.h:7614
@ VK_DEBUG_REPORT_OBJECT_TYPE_SHADER_MODULE_EXT
Definition: vulkan_core.h:7629
@ VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT_EXT
Definition: vulkan_core.h:7642
@ VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_EXT
Definition: vulkan_core.h:7649
@ VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT
Definition: vulkan_core.h:7650
@ VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_EXT
Definition: vulkan_core.h:7635
@ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT
Definition: vulkan_core.h:7634
@ VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_MODE_KHR_EXT
Definition: vulkan_core.h:7644
@ VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT_EXT
Definition: vulkan_core.h:7645
@ VK_DEBUG_REPORT_OBJECT_TYPE_EVENT_EXT
Definition: vulkan_core.h:7625
@ VK_DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_KHR_EXT
Definition: vulkan_core.h:7648
@ VK_DEBUG_REPORT_OBJECT_TYPE_SURFACE_KHR_EXT
Definition: vulkan_core.h:7640
@ VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_EXT
Definition: vulkan_core.h:7617
@ VK_DEBUG_REPORT_OBJECT_TYPE_FRAMEBUFFER_EXT
Definition: vulkan_core.h:7638
@ VK_DEBUG_REPORT_OBJECT_TYPE_RENDER_PASS_EXT
Definition: vulkan_core.h:7632
@ VK_DEBUG_REPORT_OBJECT_TYPE_QUERY_POOL_EXT
Definition: vulkan_core.h:7626
@ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_EXT
Definition: vulkan_core.h:7647
@ VK_DEBUG_REPORT_OBJECT_TYPE_SEMAPHORE_EXT
Definition: vulkan_core.h:7619
@ VK_DEBUG_REPORT_OBJECT_TYPE_SWAPCHAIN_KHR_EXT
Definition: vulkan_core.h:7641
@ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_POOL_EXT
Definition: vulkan_core.h:7636
@ VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_EXT
Definition: vulkan_core.h:7633
@ VK_DEBUG_REPORT_OBJECT_TYPE_QUEUE_EXT
Definition: vulkan_core.h:7618

◆ VkDebugUtilsMessageSeverityFlagBitsEXT

Enumerator
VK_DEBUG_UTILS_MESSAGE_SEVERITY_VERBOSE_BIT_EXT 
VK_DEBUG_UTILS_MESSAGE_SEVERITY_INFO_BIT_EXT 
VK_DEBUG_UTILS_MESSAGE_SEVERITY_WARNING_BIT_EXT 
VK_DEBUG_UTILS_MESSAGE_SEVERITY_ERROR_BIT_EXT 
VK_DEBUG_UTILS_MESSAGE_SEVERITY_FLAG_BITS_MAX_ENUM_EXT 

Definition at line 8629 of file vulkan_core.h.

8629  {
VkDebugUtilsMessageSeverityFlagBitsEXT
Definition: vulkan_core.h:8629
@ VK_DEBUG_UTILS_MESSAGE_SEVERITY_FLAG_BITS_MAX_ENUM_EXT
Definition: vulkan_core.h:8634
@ VK_DEBUG_UTILS_MESSAGE_SEVERITY_ERROR_BIT_EXT
Definition: vulkan_core.h:8633
@ VK_DEBUG_UTILS_MESSAGE_SEVERITY_INFO_BIT_EXT
Definition: vulkan_core.h:8631
@ VK_DEBUG_UTILS_MESSAGE_SEVERITY_VERBOSE_BIT_EXT
Definition: vulkan_core.h:8630
@ VK_DEBUG_UTILS_MESSAGE_SEVERITY_WARNING_BIT_EXT
Definition: vulkan_core.h:8632

◆ VkDebugUtilsMessageTypeFlagBitsEXT

Enumerator
VK_DEBUG_UTILS_MESSAGE_TYPE_GENERAL_BIT_EXT 
VK_DEBUG_UTILS_MESSAGE_TYPE_VALIDATION_BIT_EXT 
VK_DEBUG_UTILS_MESSAGE_TYPE_PERFORMANCE_BIT_EXT 
VK_DEBUG_UTILS_MESSAGE_TYPE_FLAG_BITS_MAX_ENUM_EXT 

Definition at line 8637 of file vulkan_core.h.

8637  {
VkDebugUtilsMessageTypeFlagBitsEXT
Definition: vulkan_core.h:8637
@ VK_DEBUG_UTILS_MESSAGE_TYPE_FLAG_BITS_MAX_ENUM_EXT
Definition: vulkan_core.h:8641
@ VK_DEBUG_UTILS_MESSAGE_TYPE_GENERAL_BIT_EXT
Definition: vulkan_core.h:8638
@ VK_DEBUG_UTILS_MESSAGE_TYPE_PERFORMANCE_BIT_EXT
Definition: vulkan_core.h:8640
@ VK_DEBUG_UTILS_MESSAGE_TYPE_VALIDATION_BIT_EXT
Definition: vulkan_core.h:8639

◆ VkDependencyFlagBits

Enumerator
VK_DEPENDENCY_BY_REGION_BIT 
VK_DEPENDENCY_DEVICE_GROUP_BIT 
VK_DEPENDENCY_VIEW_LOCAL_BIT 
VK_DEPENDENCY_VIEW_LOCAL_BIT_KHR 
VK_DEPENDENCY_DEVICE_GROUP_BIT_KHR 
VK_DEPENDENCY_FLAG_BITS_MAX_ENUM 

Definition at line 1919 of file vulkan_core.h.

1919  {
1920  VK_DEPENDENCY_BY_REGION_BIT = 0x00000001,
1921  VK_DEPENDENCY_DEVICE_GROUP_BIT = 0x00000004,
1922  VK_DEPENDENCY_VIEW_LOCAL_BIT = 0x00000002,
VkDependencyFlagBits
Definition: vulkan_core.h:1919
@ VK_DEPENDENCY_VIEW_LOCAL_BIT
Definition: vulkan_core.h:1922
@ VK_DEPENDENCY_BY_REGION_BIT
Definition: vulkan_core.h:1920
@ VK_DEPENDENCY_DEVICE_GROUP_BIT_KHR
Definition: vulkan_core.h:1924
@ VK_DEPENDENCY_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:1925
@ VK_DEPENDENCY_VIEW_LOCAL_BIT_KHR
Definition: vulkan_core.h:1923
@ VK_DEPENDENCY_DEVICE_GROUP_BIT
Definition: vulkan_core.h:1921

◆ VkDescriptorBindingFlagBits

Enumerator
VK_DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT 
VK_DESCRIPTOR_BINDING_UPDATE_UNUSED_WHILE_PENDING_BIT 
VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT 
VK_DESCRIPTOR_BINDING_VARIABLE_DESCRIPTOR_COUNT_BIT 
VK_DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT_EXT 
VK_DESCRIPTOR_BINDING_UPDATE_UNUSED_WHILE_PENDING_BIT_EXT 
VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT_EXT 
VK_DESCRIPTOR_BINDING_VARIABLE_DESCRIPTOR_COUNT_BIT_EXT 
VK_DESCRIPTOR_BINDING_FLAG_BITS_MAX_ENUM 

Definition at line 4988 of file vulkan_core.h.

4988  {
VkDescriptorBindingFlagBits
Definition: vulkan_core.h:4988
@ VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT_EXT
Definition: vulkan_core.h:4995
@ VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT
Definition: vulkan_core.h:4991
@ VK_DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT_EXT
Definition: vulkan_core.h:4993
@ VK_DESCRIPTOR_BINDING_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:4997
@ VK_DESCRIPTOR_BINDING_VARIABLE_DESCRIPTOR_COUNT_BIT
Definition: vulkan_core.h:4992
@ VK_DESCRIPTOR_BINDING_VARIABLE_DESCRIPTOR_COUNT_BIT_EXT
Definition: vulkan_core.h:4996
@ VK_DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT
Definition: vulkan_core.h:4989
@ VK_DESCRIPTOR_BINDING_UPDATE_UNUSED_WHILE_PENDING_BIT
Definition: vulkan_core.h:4990
@ VK_DESCRIPTOR_BINDING_UPDATE_UNUSED_WHILE_PENDING_BIT_EXT
Definition: vulkan_core.h:4994

◆ VkDescriptorPoolCreateFlagBits

Enumerator
VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT 
VK_DESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BIT 
VK_DESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BIT_EXT 
VK_DESCRIPTOR_POOL_CREATE_FLAG_BITS_MAX_ENUM 

Definition at line 1896 of file vulkan_core.h.

1896  {
VkDescriptorPoolCreateFlagBits
Definition: vulkan_core.h:1896
@ VK_DESCRIPTOR_POOL_CREATE_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:1900
@ VK_DESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BIT_EXT
Definition: vulkan_core.h:1899
@ VK_DESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BIT
Definition: vulkan_core.h:1898
@ VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT
Definition: vulkan_core.h:1897

◆ VkDescriptorSetLayoutCreateFlagBits

Enumerator
VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT 
VK_DESCRIPTOR_SET_LAYOUT_CREATE_PUSH_DESCRIPTOR_BIT_KHR 
VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXT 
VK_DESCRIPTOR_SET_LAYOUT_CREATE_FLAG_BITS_MAX_ENUM 

Definition at line 1905 of file vulkan_core.h.

◆ VkDescriptorType

Enumerator
VK_DESCRIPTOR_TYPE_SAMPLER 
VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER 
VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE 
VK_DESCRIPTOR_TYPE_STORAGE_IMAGE 
VK_DESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER 
VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER 
VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER 
VK_DESCRIPTOR_TYPE_STORAGE_BUFFER 
VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC 
VK_DESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMIC 
VK_DESCRIPTOR_TYPE_INPUT_ATTACHMENT 
VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK_EXT 
VK_DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_KHR 
VK_DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_NV 
VK_DESCRIPTOR_TYPE_MAX_ENUM 

Definition at line 1413 of file vulkan_core.h.

1413  {
1428  VK_DESCRIPTOR_TYPE_MAX_ENUM = 0x7FFFFFFF
VkDescriptorType
Definition: vulkan_core.h:1413
@ VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER
Definition: vulkan_core.h:1419
@ VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE
Definition: vulkan_core.h:1416
@ VK_DESCRIPTOR_TYPE_SAMPLER
Definition: vulkan_core.h:1414
@ VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER
Definition: vulkan_core.h:1420
@ VK_DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_KHR
Definition: vulkan_core.h:1426
@ VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC
Definition: vulkan_core.h:1422
@ VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK_EXT
Definition: vulkan_core.h:1425
@ VK_DESCRIPTOR_TYPE_MAX_ENUM
Definition: vulkan_core.h:1428
@ VK_DESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER
Definition: vulkan_core.h:1418
@ VK_DESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMIC
Definition: vulkan_core.h:1423
@ VK_DESCRIPTOR_TYPE_STORAGE_BUFFER
Definition: vulkan_core.h:1421
@ VK_DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_NV
Definition: vulkan_core.h:1427
@ VK_DESCRIPTOR_TYPE_INPUT_ATTACHMENT
Definition: vulkan_core.h:1424
@ VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER
Definition: vulkan_core.h:1415
@ VK_DESCRIPTOR_TYPE_STORAGE_IMAGE
Definition: vulkan_core.h:1417

◆ VkDescriptorUpdateTemplateType

Enumerator
VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET 
VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_PUSH_DESCRIPTORS_KHR 
VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET_KHR 
VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_MAX_ENUM 

Definition at line 4102 of file vulkan_core.h.

◆ VkDeviceDiagnosticsConfigFlagBitsNV

Enumerator
VK_DEVICE_DIAGNOSTICS_CONFIG_ENABLE_SHADER_DEBUG_INFO_BIT_NV 
VK_DEVICE_DIAGNOSTICS_CONFIG_ENABLE_RESOURCE_TRACKING_BIT_NV 
VK_DEVICE_DIAGNOSTICS_CONFIG_ENABLE_AUTOMATIC_CHECKPOINTS_BIT_NV 
VK_DEVICE_DIAGNOSTICS_CONFIG_FLAG_BITS_MAX_ENUM_NV 

Definition at line 11237 of file vulkan_core.h.

11237  {
VkDeviceDiagnosticsConfigFlagBitsNV
@ VK_DEVICE_DIAGNOSTICS_CONFIG_ENABLE_SHADER_DEBUG_INFO_BIT_NV
@ VK_DEVICE_DIAGNOSTICS_CONFIG_FLAG_BITS_MAX_ENUM_NV
@ VK_DEVICE_DIAGNOSTICS_CONFIG_ENABLE_RESOURCE_TRACKING_BIT_NV
@ VK_DEVICE_DIAGNOSTICS_CONFIG_ENABLE_AUTOMATIC_CHECKPOINTS_BIT_NV

◆ VkDeviceEventTypeEXT

Enumerator
VK_DEVICE_EVENT_TYPE_DISPLAY_HOTPLUG_EXT 
VK_DEVICE_EVENT_TYPE_MAX_ENUM_EXT 

Definition at line 8317 of file vulkan_core.h.

8317  {
VkDeviceEventTypeEXT
Definition: vulkan_core.h:8317
@ VK_DEVICE_EVENT_TYPE_MAX_ENUM_EXT
Definition: vulkan_core.h:8319
@ VK_DEVICE_EVENT_TYPE_DISPLAY_HOTPLUG_EXT
Definition: vulkan_core.h:8318

◆ VkDeviceGroupPresentModeFlagBitsKHR

Enumerator
VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_BIT_KHR 
VK_DEVICE_GROUP_PRESENT_MODE_REMOTE_BIT_KHR 
VK_DEVICE_GROUP_PRESENT_MODE_SUM_BIT_KHR 
VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_MULTI_DEVICE_BIT_KHR 
VK_DEVICE_GROUP_PRESENT_MODE_FLAG_BITS_MAX_ENUM_KHR 

Definition at line 5778 of file vulkan_core.h.

5778  {
VkDeviceGroupPresentModeFlagBitsKHR
Definition: vulkan_core.h:5778
@ VK_DEVICE_GROUP_PRESENT_MODE_SUM_BIT_KHR
Definition: vulkan_core.h:5781
@ VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_MULTI_DEVICE_BIT_KHR
Definition: vulkan_core.h:5782
@ VK_DEVICE_GROUP_PRESENT_MODE_FLAG_BITS_MAX_ENUM_KHR
Definition: vulkan_core.h:5783
@ VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_BIT_KHR
Definition: vulkan_core.h:5779
@ VK_DEVICE_GROUP_PRESENT_MODE_REMOTE_BIT_KHR
Definition: vulkan_core.h:5780

◆ VkDeviceMemoryReportEventTypeEXT

Enumerator
VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_ALLOCATE_EXT 
VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_FREE_EXT 
VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_IMPORT_EXT 
VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_UNIMPORT_EXT 
VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_ALLOCATION_FAILED_EXT 
VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_MAX_ENUM_EXT 

Definition at line 11071 of file vulkan_core.h.

11071  {
VkDeviceMemoryReportEventTypeEXT
@ VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_MAX_ENUM_EXT
@ VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_IMPORT_EXT
@ VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_FREE_EXT
@ VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_ALLOCATION_FAILED_EXT
@ VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_ALLOCATE_EXT
@ VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_UNIMPORT_EXT

◆ VkDeviceQueueCreateFlagBits

Enumerator
VK_DEVICE_QUEUE_CREATE_PROTECTED_BIT 
VK_DEVICE_QUEUE_CREATE_FLAG_BITS_MAX_ENUM 

Definition at line 1659 of file vulkan_core.h.

1659  {
VkDeviceQueueCreateFlagBits
Definition: vulkan_core.h:1659
@ VK_DEVICE_QUEUE_CREATE_PROTECTED_BIT
Definition: vulkan_core.h:1660
@ VK_DEVICE_QUEUE_CREATE_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:1661

◆ VkDiscardRectangleModeEXT

Enumerator
VK_DISCARD_RECTANGLE_MODE_INCLUSIVE_EXT 
VK_DISCARD_RECTANGLE_MODE_EXCLUSIVE_EXT 
VK_DISCARD_RECTANGLE_MODE_MAX_ENUM_EXT 

Definition at line 8489 of file vulkan_core.h.

8489  {
VkDiscardRectangleModeEXT
Definition: vulkan_core.h:8489
@ VK_DISCARD_RECTANGLE_MODE_MAX_ENUM_EXT
Definition: vulkan_core.h:8492
@ VK_DISCARD_RECTANGLE_MODE_EXCLUSIVE_EXT
Definition: vulkan_core.h:8491
@ VK_DISCARD_RECTANGLE_MODE_INCLUSIVE_EXT
Definition: vulkan_core.h:8490

◆ VkDisplayEventTypeEXT

Enumerator
VK_DISPLAY_EVENT_TYPE_FIRST_PIXEL_OUT_EXT 
VK_DISPLAY_EVENT_TYPE_MAX_ENUM_EXT 

Definition at line 8322 of file vulkan_core.h.

8322  {
VkDisplayEventTypeEXT
Definition: vulkan_core.h:8322
@ VK_DISPLAY_EVENT_TYPE_FIRST_PIXEL_OUT_EXT
Definition: vulkan_core.h:8323
@ VK_DISPLAY_EVENT_TYPE_MAX_ENUM_EXT
Definition: vulkan_core.h:8324

◆ VkDisplayPlaneAlphaFlagBitsKHR

Enumerator
VK_DISPLAY_PLANE_ALPHA_OPAQUE_BIT_KHR 
VK_DISPLAY_PLANE_ALPHA_GLOBAL_BIT_KHR 
VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_BIT_KHR 
VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_PREMULTIPLIED_BIT_KHR 
VK_DISPLAY_PLANE_ALPHA_FLAG_BITS_MAX_ENUM_KHR 

Definition at line 5931 of file vulkan_core.h.

5931  {
VkDisplayPlaneAlphaFlagBitsKHR
Definition: vulkan_core.h:5931
@ VK_DISPLAY_PLANE_ALPHA_FLAG_BITS_MAX_ENUM_KHR
Definition: vulkan_core.h:5936
@ VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_PREMULTIPLIED_BIT_KHR
Definition: vulkan_core.h:5935
@ VK_DISPLAY_PLANE_ALPHA_OPAQUE_BIT_KHR
Definition: vulkan_core.h:5932
@ VK_DISPLAY_PLANE_ALPHA_GLOBAL_BIT_KHR
Definition: vulkan_core.h:5933
@ VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_BIT_KHR
Definition: vulkan_core.h:5934

◆ VkDisplayPowerStateEXT

Enumerator
VK_DISPLAY_POWER_STATE_OFF_EXT 
VK_DISPLAY_POWER_STATE_SUSPEND_EXT 
VK_DISPLAY_POWER_STATE_ON_EXT 
VK_DISPLAY_POWER_STATE_MAX_ENUM_EXT 

Definition at line 8310 of file vulkan_core.h.

8310  {
VkDisplayPowerStateEXT
Definition: vulkan_core.h:8310
@ VK_DISPLAY_POWER_STATE_ON_EXT
Definition: vulkan_core.h:8313
@ VK_DISPLAY_POWER_STATE_SUSPEND_EXT
Definition: vulkan_core.h:8312
@ VK_DISPLAY_POWER_STATE_MAX_ENUM_EXT
Definition: vulkan_core.h:8314
@ VK_DISPLAY_POWER_STATE_OFF_EXT
Definition: vulkan_core.h:8311

◆ VkDriverId

enum VkDriverId
Enumerator
VK_DRIVER_ID_AMD_PROPRIETARY 
VK_DRIVER_ID_AMD_OPEN_SOURCE 
VK_DRIVER_ID_MESA_RADV 
VK_DRIVER_ID_NVIDIA_PROPRIETARY 
VK_DRIVER_ID_INTEL_PROPRIETARY_WINDOWS 
VK_DRIVER_ID_INTEL_OPEN_SOURCE_MESA 
VK_DRIVER_ID_IMAGINATION_PROPRIETARY 
VK_DRIVER_ID_QUALCOMM_PROPRIETARY 
VK_DRIVER_ID_ARM_PROPRIETARY 
VK_DRIVER_ID_GOOGLE_SWIFTSHADER 
VK_DRIVER_ID_GGP_PROPRIETARY 
VK_DRIVER_ID_BROADCOM_PROPRIETARY 
VK_DRIVER_ID_MESA_LLVMPIPE 
VK_DRIVER_ID_MOLTENVK 
VK_DRIVER_ID_AMD_PROPRIETARY_KHR 
VK_DRIVER_ID_AMD_OPEN_SOURCE_KHR 
VK_DRIVER_ID_MESA_RADV_KHR 
VK_DRIVER_ID_NVIDIA_PROPRIETARY_KHR 
VK_DRIVER_ID_INTEL_PROPRIETARY_WINDOWS_KHR 
VK_DRIVER_ID_INTEL_OPEN_SOURCE_MESA_KHR 
VK_DRIVER_ID_IMAGINATION_PROPRIETARY_KHR 
VK_DRIVER_ID_QUALCOMM_PROPRIETARY_KHR 
VK_DRIVER_ID_ARM_PROPRIETARY_KHR 
VK_DRIVER_ID_GOOGLE_SWIFTSHADER_KHR 
VK_DRIVER_ID_GGP_PROPRIETARY_KHR 
VK_DRIVER_ID_BROADCOM_PROPRIETARY_KHR 
VK_DRIVER_ID_MAX_ENUM 

Definition at line 4915 of file vulkan_core.h.

4915  {
4929  VK_DRIVER_ID_MOLTENVK = 14,
4942  VK_DRIVER_ID_MAX_ENUM = 0x7FFFFFFF
4943 } VkDriverId;
VkDriverId
Definition: vulkan_core.h:4915
@ VK_DRIVER_ID_GOOGLE_SWIFTSHADER_KHR
Definition: vulkan_core.h:4939
@ VK_DRIVER_ID_BROADCOM_PROPRIETARY
Definition: vulkan_core.h:4927
@ VK_DRIVER_ID_BROADCOM_PROPRIETARY_KHR
Definition: vulkan_core.h:4941
@ VK_DRIVER_ID_MESA_RADV_KHR
Definition: vulkan_core.h:4932
@ VK_DRIVER_ID_MOLTENVK
Definition: vulkan_core.h:4929
@ VK_DRIVER_ID_GGP_PROPRIETARY_KHR
Definition: vulkan_core.h:4940
@ VK_DRIVER_ID_QUALCOMM_PROPRIETARY
Definition: vulkan_core.h:4923
@ VK_DRIVER_ID_AMD_PROPRIETARY
Definition: vulkan_core.h:4916
@ VK_DRIVER_ID_AMD_PROPRIETARY_KHR
Definition: vulkan_core.h:4930
@ VK_DRIVER_ID_MESA_LLVMPIPE
Definition: vulkan_core.h:4928
@ VK_DRIVER_ID_IMAGINATION_PROPRIETARY_KHR
Definition: vulkan_core.h:4936
@ VK_DRIVER_ID_MAX_ENUM
Definition: vulkan_core.h:4942
@ VK_DRIVER_ID_GGP_PROPRIETARY
Definition: vulkan_core.h:4926
@ VK_DRIVER_ID_ARM_PROPRIETARY
Definition: vulkan_core.h:4924
@ VK_DRIVER_ID_AMD_OPEN_SOURCE
Definition: vulkan_core.h:4917
@ VK_DRIVER_ID_IMAGINATION_PROPRIETARY
Definition: vulkan_core.h:4922
@ VK_DRIVER_ID_ARM_PROPRIETARY_KHR
Definition: vulkan_core.h:4938
@ VK_DRIVER_ID_MESA_RADV
Definition: vulkan_core.h:4918
@ VK_DRIVER_ID_GOOGLE_SWIFTSHADER
Definition: vulkan_core.h:4925
@ VK_DRIVER_ID_NVIDIA_PROPRIETARY_KHR
Definition: vulkan_core.h:4933
@ VK_DRIVER_ID_QUALCOMM_PROPRIETARY_KHR
Definition: vulkan_core.h:4937
@ VK_DRIVER_ID_INTEL_OPEN_SOURCE_MESA
Definition: vulkan_core.h:4921
@ VK_DRIVER_ID_AMD_OPEN_SOURCE_KHR
Definition: vulkan_core.h:4931
@ VK_DRIVER_ID_INTEL_PROPRIETARY_WINDOWS_KHR
Definition: vulkan_core.h:4934
@ VK_DRIVER_ID_INTEL_OPEN_SOURCE_MESA_KHR
Definition: vulkan_core.h:4935
@ VK_DRIVER_ID_NVIDIA_PROPRIETARY
Definition: vulkan_core.h:4919
@ VK_DRIVER_ID_INTEL_PROPRIETARY_WINDOWS
Definition: vulkan_core.h:4920

◆ VkDynamicState

Enumerator
VK_DYNAMIC_STATE_VIEWPORT 
VK_DYNAMIC_STATE_SCISSOR 
VK_DYNAMIC_STATE_LINE_WIDTH 
VK_DYNAMIC_STATE_DEPTH_BIAS 
VK_DYNAMIC_STATE_BLEND_CONSTANTS 
VK_DYNAMIC_STATE_DEPTH_BOUNDS 
VK_DYNAMIC_STATE_STENCIL_COMPARE_MASK 
VK_DYNAMIC_STATE_STENCIL_WRITE_MASK 
VK_DYNAMIC_STATE_STENCIL_REFERENCE 
VK_DYNAMIC_STATE_VIEWPORT_W_SCALING_NV 
VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT 
VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT 
VK_DYNAMIC_STATE_VIEWPORT_SHADING_RATE_PALETTE_NV 
VK_DYNAMIC_STATE_VIEWPORT_COARSE_SAMPLE_ORDER_NV 
VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV 
VK_DYNAMIC_STATE_FRAGMENT_SHADING_RATE_KHR 
VK_DYNAMIC_STATE_LINE_STIPPLE_EXT 
VK_DYNAMIC_STATE_CULL_MODE_EXT 
VK_DYNAMIC_STATE_FRONT_FACE_EXT 
VK_DYNAMIC_STATE_PRIMITIVE_TOPOLOGY_EXT 
VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT_EXT 
VK_DYNAMIC_STATE_SCISSOR_WITH_COUNT_EXT 
VK_DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE_EXT 
VK_DYNAMIC_STATE_DEPTH_TEST_ENABLE_EXT 
VK_DYNAMIC_STATE_DEPTH_WRITE_ENABLE_EXT 
VK_DYNAMIC_STATE_DEPTH_COMPARE_OP_EXT 
VK_DYNAMIC_STATE_DEPTH_BOUNDS_TEST_ENABLE_EXT 
VK_DYNAMIC_STATE_STENCIL_TEST_ENABLE_EXT 
VK_DYNAMIC_STATE_STENCIL_OP_EXT 
VK_DYNAMIC_STATE_MAX_ENUM 

Definition at line 1277 of file vulkan_core.h.

1277  {
1294  VK_DYNAMIC_STATE_LINE_STIPPLE_EXT = 1000259000,
1295  VK_DYNAMIC_STATE_CULL_MODE_EXT = 1000267000,
1296  VK_DYNAMIC_STATE_FRONT_FACE_EXT = 1000267001,
1306  VK_DYNAMIC_STATE_STENCIL_OP_EXT = 1000267011,
1307  VK_DYNAMIC_STATE_MAX_ENUM = 0x7FFFFFFF
1308 } VkDynamicState;
VkDynamicState
Definition: vulkan_core.h:1277
@ VK_DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE_EXT
Definition: vulkan_core.h:1300
@ VK_DYNAMIC_STATE_VIEWPORT_SHADING_RATE_PALETTE_NV
Definition: vulkan_core.h:1290
@ VK_DYNAMIC_STATE_VIEWPORT_W_SCALING_NV
Definition: vulkan_core.h:1287
@ VK_DYNAMIC_STATE_DEPTH_BIAS
Definition: vulkan_core.h:1281
@ VK_DYNAMIC_STATE_BLEND_CONSTANTS
Definition: vulkan_core.h:1282
@ VK_DYNAMIC_STATE_VIEWPORT_COARSE_SAMPLE_ORDER_NV
Definition: vulkan_core.h:1291
@ VK_DYNAMIC_STATE_DEPTH_WRITE_ENABLE_EXT
Definition: vulkan_core.h:1302
@ VK_DYNAMIC_STATE_PRIMITIVE_TOPOLOGY_EXT
Definition: vulkan_core.h:1297
@ VK_DYNAMIC_STATE_MAX_ENUM
Definition: vulkan_core.h:1307
@ VK_DYNAMIC_STATE_LINE_WIDTH
Definition: vulkan_core.h:1280
@ VK_DYNAMIC_STATE_STENCIL_TEST_ENABLE_EXT
Definition: vulkan_core.h:1305
@ VK_DYNAMIC_STATE_DEPTH_BOUNDS_TEST_ENABLE_EXT
Definition: vulkan_core.h:1304
@ VK_DYNAMIC_STATE_DEPTH_COMPARE_OP_EXT
Definition: vulkan_core.h:1303
@ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT
Definition: vulkan_core.h:1288
@ VK_DYNAMIC_STATE_STENCIL_WRITE_MASK
Definition: vulkan_core.h:1285
@ VK_DYNAMIC_STATE_FRONT_FACE_EXT
Definition: vulkan_core.h:1296
@ VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT_EXT
Definition: vulkan_core.h:1298
@ VK_DYNAMIC_STATE_VIEWPORT
Definition: vulkan_core.h:1278
@ VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV
Definition: vulkan_core.h:1292
@ VK_DYNAMIC_STATE_DEPTH_BOUNDS
Definition: vulkan_core.h:1283
@ VK_DYNAMIC_STATE_STENCIL_COMPARE_MASK
Definition: vulkan_core.h:1284
@ VK_DYNAMIC_STATE_STENCIL_REFERENCE
Definition: vulkan_core.h:1286
@ VK_DYNAMIC_STATE_CULL_MODE_EXT
Definition: vulkan_core.h:1295
@ VK_DYNAMIC_STATE_LINE_STIPPLE_EXT
Definition: vulkan_core.h:1294
@ VK_DYNAMIC_STATE_DEPTH_TEST_ENABLE_EXT
Definition: vulkan_core.h:1301
@ VK_DYNAMIC_STATE_SCISSOR_WITH_COUNT_EXT
Definition: vulkan_core.h:1299
@ VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT
Definition: vulkan_core.h:1289
@ VK_DYNAMIC_STATE_STENCIL_OP_EXT
Definition: vulkan_core.h:1306
@ VK_DYNAMIC_STATE_SCISSOR
Definition: vulkan_core.h:1279
@ VK_DYNAMIC_STATE_FRAGMENT_SHADING_RATE_KHR
Definition: vulkan_core.h:1293

◆ VkExternalFenceFeatureFlagBits

Enumerator
VK_EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT 
VK_EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT 
VK_EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT_KHR 
VK_EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT_KHR 
VK_EXTERNAL_FENCE_FEATURE_FLAG_BITS_MAX_ENUM 

Definition at line 4196 of file vulkan_core.h.

◆ VkExternalFenceHandleTypeFlagBits

Enumerator
VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_FD_BIT 
VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT 
VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT 
VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT 
VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_FD_BIT_KHR 
VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR 
VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR 
VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT_KHR 
VK_EXTERNAL_FENCE_HANDLE_TYPE_FLAG_BITS_MAX_ENUM 

Definition at line 4183 of file vulkan_core.h.

4183  {
VkExternalFenceHandleTypeFlagBits
Definition: vulkan_core.h:4183
@ VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR
Definition: vulkan_core.h:4190
@ VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT_KHR
Definition: vulkan_core.h:4191
@ VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_FD_BIT_KHR
Definition: vulkan_core.h:4188
@ VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT
Definition: vulkan_core.h:4186
@ VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_FD_BIT
Definition: vulkan_core.h:4184
@ VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT
Definition: vulkan_core.h:4187
@ VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT
Definition: vulkan_core.h:4185
@ VK_EXTERNAL_FENCE_HANDLE_TYPE_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:4192
@ VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR
Definition: vulkan_core.h:4189

◆ VkExternalMemoryFeatureFlagBits

Enumerator
VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT 
VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT 
VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT 
VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_KHR 
VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_KHR 
VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_KHR 
VK_EXTERNAL_MEMORY_FEATURE_FLAG_BITS_MAX_ENUM 

Definition at line 4172 of file vulkan_core.h.

4172  {
VkExternalMemoryFeatureFlagBits
Definition: vulkan_core.h:4172
@ VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_KHR
Definition: vulkan_core.h:4178
@ VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT
Definition: vulkan_core.h:4174
@ VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT
Definition: vulkan_core.h:4173
@ VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_KHR
Definition: vulkan_core.h:4177
@ VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_KHR
Definition: vulkan_core.h:4176
@ VK_EXTERNAL_MEMORY_FEATURE_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:4179
@ VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT
Definition: vulkan_core.h:4175

◆ VkExternalMemoryFeatureFlagBitsNV

Enumerator
VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_NV 
VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_NV 
VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_NV 
VK_EXTERNAL_MEMORY_FEATURE_FLAG_BITS_MAX_ENUM_NV 

Definition at line 8087 of file vulkan_core.h.

8087  {
VkExternalMemoryFeatureFlagBitsNV
Definition: vulkan_core.h:8087
@ VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_NV
Definition: vulkan_core.h:8089
@ VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_NV
Definition: vulkan_core.h:8090
@ VK_EXTERNAL_MEMORY_FEATURE_FLAG_BITS_MAX_ENUM_NV
Definition: vulkan_core.h:8091
@ VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_NV
Definition: vulkan_core.h:8088

◆ VkExternalMemoryHandleTypeFlagBits

Enumerator
VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT 
VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT 
VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT 
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT 
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT 
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT 
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT 
VK_EXTERNAL_MEMORY_HANDLE_TYPE_DMA_BUF_BIT_EXT 
VK_EXTERNAL_MEMORY_HANDLE_TYPE_ANDROID_HARDWARE_BUFFER_BIT_ANDROID 
VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_ALLOCATION_BIT_EXT 
VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_MAPPED_FOREIGN_MEMORY_BIT_EXT 
VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT_KHR 
VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR 
VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR 
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT_KHR 
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT_KHR 
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT_KHR 
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT_KHR 
VK_EXTERNAL_MEMORY_HANDLE_TYPE_FLAG_BITS_MAX_ENUM 

Definition at line 4149 of file vulkan_core.h.

4149  {
VkExternalMemoryHandleTypeFlagBits
Definition: vulkan_core.h:4149
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_ANDROID_HARDWARE_BUFFER_BIT_ANDROID
Definition: vulkan_core.h:4158
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT
Definition: vulkan_core.h:4154
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR
Definition: vulkan_core.h:4162
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR
Definition: vulkan_core.h:4163
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT
Definition: vulkan_core.h:4152
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_MAPPED_FOREIGN_MEMORY_BIT_EXT
Definition: vulkan_core.h:4160
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT
Definition: vulkan_core.h:4151
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT_KHR
Definition: vulkan_core.h:4167
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT_KHR
Definition: vulkan_core.h:4161
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT
Definition: vulkan_core.h:4153
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT_KHR
Definition: vulkan_core.h:4166
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_DMA_BUF_BIT_EXT
Definition: vulkan_core.h:4157
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:4168
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT
Definition: vulkan_core.h:4150
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT
Definition: vulkan_core.h:4155
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT_KHR
Definition: vulkan_core.h:4165
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT_KHR
Definition: vulkan_core.h:4164
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT
Definition: vulkan_core.h:4156
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_ALLOCATION_BIT_EXT
Definition: vulkan_core.h:4159

◆ VkExternalMemoryHandleTypeFlagBitsNV

Enumerator
VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_NV 
VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_NV 
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV 
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_KMT_BIT_NV 
VK_EXTERNAL_MEMORY_HANDLE_TYPE_FLAG_BITS_MAX_ENUM_NV 

Definition at line 8078 of file vulkan_core.h.

8078  {
VkExternalMemoryHandleTypeFlagBitsNV
Definition: vulkan_core.h:8078
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_KMT_BIT_NV
Definition: vulkan_core.h:8082
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_FLAG_BITS_MAX_ENUM_NV
Definition: vulkan_core.h:8083
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_NV
Definition: vulkan_core.h:8079
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV
Definition: vulkan_core.h:8081
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_NV
Definition: vulkan_core.h:8080

◆ VkExternalSemaphoreFeatureFlagBits

Enumerator
VK_EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT 
VK_EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT 
VK_EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT_KHR 
VK_EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT_KHR 
VK_EXTERNAL_SEMAPHORE_FEATURE_FLAG_BITS_MAX_ENUM 

Definition at line 4235 of file vulkan_core.h.

◆ VkExternalSemaphoreHandleTypeFlagBits

Enumerator
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT 
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT 
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT 
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT 
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT 
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D11_FENCE_BIT 
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT_KHR 
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR 
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR 
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT_KHR 
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT_KHR 
VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_FLAG_BITS_MAX_ENUM 

Definition at line 4219 of file vulkan_core.h.

4219  {
VkExternalSemaphoreHandleTypeFlagBits
Definition: vulkan_core.h:4219
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR
Definition: vulkan_core.h:4228
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT_KHR
Definition: vulkan_core.h:4230
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT
Definition: vulkan_core.h:4224
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT_KHR
Definition: vulkan_core.h:4226
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D11_FENCE_BIT
Definition: vulkan_core.h:4225
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:4231
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT
Definition: vulkan_core.h:4221
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT
Definition: vulkan_core.h:4223
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT
Definition: vulkan_core.h:4220
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR
Definition: vulkan_core.h:4227
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT
Definition: vulkan_core.h:4222
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT_KHR
Definition: vulkan_core.h:4229

◆ VkFenceCreateFlagBits

Enumerator
VK_FENCE_CREATE_SIGNALED_BIT 
VK_FENCE_CREATE_FLAG_BITS_MAX_ENUM 

Definition at line 1714 of file vulkan_core.h.

1714  {
1715  VK_FENCE_CREATE_SIGNALED_BIT = 0x00000001,
VkFenceCreateFlagBits
Definition: vulkan_core.h:1714
@ VK_FENCE_CREATE_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:1716
@ VK_FENCE_CREATE_SIGNALED_BIT
Definition: vulkan_core.h:1715

◆ VkFenceImportFlagBits

Enumerator
VK_FENCE_IMPORT_TEMPORARY_BIT 
VK_FENCE_IMPORT_TEMPORARY_BIT_KHR 
VK_FENCE_IMPORT_FLAG_BITS_MAX_ENUM 

Definition at line 4205 of file vulkan_core.h.

4205  {
4206  VK_FENCE_IMPORT_TEMPORARY_BIT = 0x00000001,
VkFenceImportFlagBits
Definition: vulkan_core.h:4205
@ VK_FENCE_IMPORT_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:4208
@ VK_FENCE_IMPORT_TEMPORARY_BIT_KHR
Definition: vulkan_core.h:4207
@ VK_FENCE_IMPORT_TEMPORARY_BIT
Definition: vulkan_core.h:4206

◆ VkFilter

enum VkFilter
Enumerator
VK_FILTER_NEAREST 
VK_FILTER_LINEAR 
VK_FILTER_CUBIC_IMG 
VK_FILTER_CUBIC_EXT 
VK_FILTER_MAX_ENUM 

Definition at line 1389 of file vulkan_core.h.

1389  {
1390  VK_FILTER_NEAREST = 0,
1391  VK_FILTER_LINEAR = 1,
1392  VK_FILTER_CUBIC_IMG = 1000015000,
1394  VK_FILTER_MAX_ENUM = 0x7FFFFFFF
1395 } VkFilter;
VkFilter
Definition: vulkan_core.h:1389
@ VK_FILTER_MAX_ENUM
Definition: vulkan_core.h:1394
@ VK_FILTER_NEAREST
Definition: vulkan_core.h:1390
@ VK_FILTER_LINEAR
Definition: vulkan_core.h:1391
@ VK_FILTER_CUBIC_IMG
Definition: vulkan_core.h:1392
@ VK_FILTER_CUBIC_EXT
Definition: vulkan_core.h:1393

◆ VkFormat

enum VkFormat
Enumerator
VK_FORMAT_UNDEFINED 
VK_FORMAT_R4G4_UNORM_PACK8 
VK_FORMAT_R4G4B4A4_UNORM_PACK16 
VK_FORMAT_B4G4R4A4_UNORM_PACK16 
VK_FORMAT_R5G6B5_UNORM_PACK16 
VK_FORMAT_B5G6R5_UNORM_PACK16 
VK_FORMAT_R5G5B5A1_UNORM_PACK16 
VK_FORMAT_B5G5R5A1_UNORM_PACK16 
VK_FORMAT_A1R5G5B5_UNORM_PACK16 
VK_FORMAT_R8_UNORM 
VK_FORMAT_R8_SNORM 
VK_FORMAT_R8_USCALED 
VK_FORMAT_R8_SSCALED 
VK_FORMAT_R8_UINT 
VK_FORMAT_R8_SINT 
VK_FORMAT_R8_SRGB 
VK_FORMAT_R8G8_UNORM 
VK_FORMAT_R8G8_SNORM 
VK_FORMAT_R8G8_USCALED 
VK_FORMAT_R8G8_SSCALED 
VK_FORMAT_R8G8_UINT 
VK_FORMAT_R8G8_SINT 
VK_FORMAT_R8G8_SRGB 
VK_FORMAT_R8G8B8_UNORM 
VK_FORMAT_R8G8B8_SNORM 
VK_FORMAT_R8G8B8_USCALED 
VK_FORMAT_R8G8B8_SSCALED 
VK_FORMAT_R8G8B8_UINT 
VK_FORMAT_R8G8B8_SINT 
VK_FORMAT_R8G8B8_SRGB 
VK_FORMAT_B8G8R8_UNORM 
VK_FORMAT_B8G8R8_SNORM 
VK_FORMAT_B8G8R8_USCALED 
VK_FORMAT_B8G8R8_SSCALED 
VK_FORMAT_B8G8R8_UINT 
VK_FORMAT_B8G8R8_SINT 
VK_FORMAT_B8G8R8_SRGB 
VK_FORMAT_R8G8B8A8_UNORM 
VK_FORMAT_R8G8B8A8_SNORM 
VK_FORMAT_R8G8B8A8_USCALED 
VK_FORMAT_R8G8B8A8_SSCALED 
VK_FORMAT_R8G8B8A8_UINT 
VK_FORMAT_R8G8B8A8_SINT 
VK_FORMAT_R8G8B8A8_SRGB 
VK_FORMAT_B8G8R8A8_UNORM 
VK_FORMAT_B8G8R8A8_SNORM 
VK_FORMAT_B8G8R8A8_USCALED 
VK_FORMAT_B8G8R8A8_SSCALED 
VK_FORMAT_B8G8R8A8_UINT 
VK_FORMAT_B8G8R8A8_SINT 
VK_FORMAT_B8G8R8A8_SRGB 
VK_FORMAT_A8B8G8R8_UNORM_PACK32 
VK_FORMAT_A8B8G8R8_SNORM_PACK32 
VK_FORMAT_A8B8G8R8_USCALED_PACK32 
VK_FORMAT_A8B8G8R8_SSCALED_PACK32 
VK_FORMAT_A8B8G8R8_UINT_PACK32 
VK_FORMAT_A8B8G8R8_SINT_PACK32 
VK_FORMAT_A8B8G8R8_SRGB_PACK32 
VK_FORMAT_A2R10G10B10_UNORM_PACK32 
VK_FORMAT_A2R10G10B10_SNORM_PACK32 
VK_FORMAT_A2R10G10B10_USCALED_PACK32 
VK_FORMAT_A2R10G10B10_SSCALED_PACK32 
VK_FORMAT_A2R10G10B10_UINT_PACK32 
VK_FORMAT_A2R10G10B10_SINT_PACK32 
VK_FORMAT_A2B10G10R10_UNORM_PACK32 
VK_FORMAT_A2B10G10R10_SNORM_PACK32 
VK_FORMAT_A2B10G10R10_USCALED_PACK32 
VK_FORMAT_A2B10G10R10_SSCALED_PACK32 
VK_FORMAT_A2B10G10R10_UINT_PACK32 
VK_FORMAT_A2B10G10R10_SINT_PACK32 
VK_FORMAT_R16_UNORM 
VK_FORMAT_R16_SNORM 
VK_FORMAT_R16_USCALED 
VK_FORMAT_R16_SSCALED 
VK_FORMAT_R16_UINT 
VK_FORMAT_R16_SINT 
VK_FORMAT_R16_SFLOAT 
VK_FORMAT_R16G16_UNORM 
VK_FORMAT_R16G16_SNORM 
VK_FORMAT_R16G16_USCALED 
VK_FORMAT_R16G16_SSCALED 
VK_FORMAT_R16G16_UINT 
VK_FORMAT_R16G16_SINT 
VK_FORMAT_R16G16_SFLOAT 
VK_FORMAT_R16G16B16_UNORM 
VK_FORMAT_R16G16B16_SNORM 
VK_FORMAT_R16G16B16_USCALED 
VK_FORMAT_R16G16B16_SSCALED 
VK_FORMAT_R16G16B16_UINT 
VK_FORMAT_R16G16B16_SINT 
VK_FORMAT_R16G16B16_SFLOAT 
VK_FORMAT_R16G16B16A16_UNORM 
VK_FORMAT_R16G16B16A16_SNORM 
VK_FORMAT_R16G16B16A16_USCALED 
VK_FORMAT_R16G16B16A16_SSCALED 
VK_FORMAT_R16G16B16A16_UINT 
VK_FORMAT_R16G16B16A16_SINT 
VK_FORMAT_R16G16B16A16_SFLOAT 
VK_FORMAT_R32_UINT 
VK_FORMAT_R32_SINT 
VK_FORMAT_R32_SFLOAT 
VK_FORMAT_R32G32_UINT 
VK_FORMAT_R32G32_SINT 
VK_FORMAT_R32G32_SFLOAT 
VK_FORMAT_R32G32B32_UINT 
VK_FORMAT_R32G32B32_SINT 
VK_FORMAT_R32G32B32_SFLOAT 
VK_FORMAT_R32G32B32A32_UINT 
VK_FORMAT_R32G32B32A32_SINT 
VK_FORMAT_R32G32B32A32_SFLOAT 
VK_FORMAT_R64_UINT 
VK_FORMAT_R64_SINT 
VK_FORMAT_R64_SFLOAT 
VK_FORMAT_R64G64_UINT 
VK_FORMAT_R64G64_SINT 
VK_FORMAT_R64G64_SFLOAT 
VK_FORMAT_R64G64B64_UINT 
VK_FORMAT_R64G64B64_SINT 
VK_FORMAT_R64G64B64_SFLOAT 
VK_FORMAT_R64G64B64A64_UINT 
VK_FORMAT_R64G64B64A64_SINT 
VK_FORMAT_R64G64B64A64_SFLOAT 
VK_FORMAT_B10G11R11_UFLOAT_PACK32 
VK_FORMAT_E5B9G9R9_UFLOAT_PACK32 
VK_FORMAT_D16_UNORM 
VK_FORMAT_X8_D24_UNORM_PACK32 
VK_FORMAT_D32_SFLOAT 
VK_FORMAT_S8_UINT 
VK_FORMAT_D16_UNORM_S8_UINT 
VK_FORMAT_D24_UNORM_S8_UINT 
VK_FORMAT_D32_SFLOAT_S8_UINT 
VK_FORMAT_BC1_RGB_UNORM_BLOCK 
VK_FORMAT_BC1_RGB_SRGB_BLOCK 
VK_FORMAT_BC1_RGBA_UNORM_BLOCK 
VK_FORMAT_BC1_RGBA_SRGB_BLOCK 
VK_FORMAT_BC2_UNORM_BLOCK 
VK_FORMAT_BC2_SRGB_BLOCK 
VK_FORMAT_BC3_UNORM_BLOCK 
VK_FORMAT_BC3_SRGB_BLOCK 
VK_FORMAT_BC4_UNORM_BLOCK 
VK_FORMAT_BC4_SNORM_BLOCK 
VK_FORMAT_BC5_UNORM_BLOCK 
VK_FORMAT_BC5_SNORM_BLOCK 
VK_FORMAT_BC6H_UFLOAT_BLOCK 
VK_FORMAT_BC6H_SFLOAT_BLOCK 
VK_FORMAT_BC7_UNORM_BLOCK 
VK_FORMAT_BC7_SRGB_BLOCK 
VK_FORMAT_ETC2_R8G8B8_UNORM_BLOCK 
VK_FORMAT_ETC2_R8G8B8_SRGB_BLOCK 
VK_FORMAT_ETC2_R8G8B8A1_UNORM_BLOCK 
VK_FORMAT_ETC2_R8G8B8A1_SRGB_BLOCK 
VK_FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK 
VK_FORMAT_ETC2_R8G8B8A8_SRGB_BLOCK 
VK_FORMAT_EAC_R11_UNORM_BLOCK 
VK_FORMAT_EAC_R11_SNORM_BLOCK 
VK_FORMAT_EAC_R11G11_UNORM_BLOCK 
VK_FORMAT_EAC_R11G11_SNORM_BLOCK 
VK_FORMAT_ASTC_4x4_UNORM_BLOCK 
VK_FORMAT_ASTC_4x4_SRGB_BLOCK 
VK_FORMAT_ASTC_5x4_UNORM_BLOCK 
VK_FORMAT_ASTC_5x4_SRGB_BLOCK 
VK_FORMAT_ASTC_5x5_UNORM_BLOCK 
VK_FORMAT_ASTC_5x5_SRGB_BLOCK 
VK_FORMAT_ASTC_6x5_UNORM_BLOCK 
VK_FORMAT_ASTC_6x5_SRGB_BLOCK 
VK_FORMAT_ASTC_6x6_UNORM_BLOCK 
VK_FORMAT_ASTC_6x6_SRGB_BLOCK 
VK_FORMAT_ASTC_8x5_UNORM_BLOCK 
VK_FORMAT_ASTC_8x5_SRGB_BLOCK 
VK_FORMAT_ASTC_8x6_UNORM_BLOCK 
VK_FORMAT_ASTC_8x6_SRGB_BLOCK 
VK_FORMAT_ASTC_8x8_UNORM_BLOCK 
VK_FORMAT_ASTC_8x8_SRGB_BLOCK 
VK_FORMAT_ASTC_10x5_UNORM_BLOCK 
VK_FORMAT_ASTC_10x5_SRGB_BLOCK 
VK_FORMAT_ASTC_10x6_UNORM_BLOCK 
VK_FORMAT_ASTC_10x6_SRGB_BLOCK 
VK_FORMAT_ASTC_10x8_UNORM_BLOCK 
VK_FORMAT_ASTC_10x8_SRGB_BLOCK 
VK_FORMAT_ASTC_10x10_UNORM_BLOCK 
VK_FORMAT_ASTC_10x10_SRGB_BLOCK 
VK_FORMAT_ASTC_12x10_UNORM_BLOCK 
VK_FORMAT_ASTC_12x10_SRGB_BLOCK 
VK_FORMAT_ASTC_12x12_UNORM_BLOCK 
VK_FORMAT_ASTC_12x12_SRGB_BLOCK 
VK_FORMAT_G8B8G8R8_422_UNORM 
VK_FORMAT_B8G8R8G8_422_UNORM 
VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM 
VK_FORMAT_G8_B8R8_2PLANE_420_UNORM 
VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM 
VK_FORMAT_G8_B8R8_2PLANE_422_UNORM 
VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM 
VK_FORMAT_R10X6_UNORM_PACK16 
VK_FORMAT_R10X6G10X6_UNORM_2PACK16 
VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16 
VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16 
VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16 
VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16 
VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16 
VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16 
VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16 
VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16 
VK_FORMAT_R12X4_UNORM_PACK16 
VK_FORMAT_R12X4G12X4_UNORM_2PACK16 
VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16 
VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16 
VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16 
VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16 
VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16 
VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16 
VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16 
VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16 
VK_FORMAT_G16B16G16R16_422_UNORM 
VK_FORMAT_B16G16R16G16_422_UNORM 
VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM 
VK_FORMAT_G16_B16R16_2PLANE_420_UNORM 
VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM 
VK_FORMAT_G16_B16R16_2PLANE_422_UNORM 
VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM 
VK_FORMAT_PVRTC1_2BPP_UNORM_BLOCK_IMG 
VK_FORMAT_PVRTC1_4BPP_UNORM_BLOCK_IMG 
VK_FORMAT_PVRTC2_2BPP_UNORM_BLOCK_IMG 
VK_FORMAT_PVRTC2_4BPP_UNORM_BLOCK_IMG 
VK_FORMAT_PVRTC1_2BPP_SRGB_BLOCK_IMG 
VK_FORMAT_PVRTC1_4BPP_SRGB_BLOCK_IMG 
VK_FORMAT_PVRTC2_2BPP_SRGB_BLOCK_IMG 
VK_FORMAT_PVRTC2_4BPP_SRGB_BLOCK_IMG 
VK_FORMAT_ASTC_4x4_SFLOAT_BLOCK_EXT 
VK_FORMAT_ASTC_5x4_SFLOAT_BLOCK_EXT 
VK_FORMAT_ASTC_5x5_SFLOAT_BLOCK_EXT 
VK_FORMAT_ASTC_6x5_SFLOAT_BLOCK_EXT 
VK_FORMAT_ASTC_6x6_SFLOAT_BLOCK_EXT 
VK_FORMAT_ASTC_8x5_SFLOAT_BLOCK_EXT 
VK_FORMAT_ASTC_8x6_SFLOAT_BLOCK_EXT 
VK_FORMAT_ASTC_8x8_SFLOAT_BLOCK_EXT 
VK_FORMAT_ASTC_10x5_SFLOAT_BLOCK_EXT 
VK_FORMAT_ASTC_10x6_SFLOAT_BLOCK_EXT 
VK_FORMAT_ASTC_10x8_SFLOAT_BLOCK_EXT 
VK_FORMAT_ASTC_10x10_SFLOAT_BLOCK_EXT 
VK_FORMAT_ASTC_12x10_SFLOAT_BLOCK_EXT 
VK_FORMAT_ASTC_12x12_SFLOAT_BLOCK_EXT 
VK_FORMAT_A4R4G4B4_UNORM_PACK16_EXT 
VK_FORMAT_A4B4G4R4_UNORM_PACK16_EXT 
VK_FORMAT_G8B8G8R8_422_UNORM_KHR 
VK_FORMAT_B8G8R8G8_422_UNORM_KHR 
VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM_KHR 
VK_FORMAT_G8_B8R8_2PLANE_420_UNORM_KHR 
VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM_KHR 
VK_FORMAT_G8_B8R8_2PLANE_422_UNORM_KHR 
VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM_KHR 
VK_FORMAT_R10X6_UNORM_PACK16_KHR 
VK_FORMAT_R10X6G10X6_UNORM_2PACK16_KHR 
VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16_KHR 
VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16_KHR 
VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16_KHR 
VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16_KHR 
VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16_KHR 
VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16_KHR 
VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16_KHR 
VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16_KHR 
VK_FORMAT_R12X4_UNORM_PACK16_KHR 
VK_FORMAT_R12X4G12X4_UNORM_2PACK16_KHR 
VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16_KHR 
VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16_KHR 
VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16_KHR 
VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16_KHR 
VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16_KHR 
VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16_KHR 
VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16_KHR 
VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16_KHR 
VK_FORMAT_G16B16G16R16_422_UNORM_KHR 
VK_FORMAT_B16G16R16G16_422_UNORM_KHR 
VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM_KHR 
VK_FORMAT_G16_B16R16_2PLANE_420_UNORM_KHR 
VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM_KHR 
VK_FORMAT_G16_B16R16_2PLANE_422_UNORM_KHR 
VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM_KHR 
VK_FORMAT_MAX_ENUM 

Definition at line 842 of file vulkan_core.h.

842  {
852  VK_FORMAT_R8_UNORM = 9,
853  VK_FORMAT_R8_SNORM = 10,
856  VK_FORMAT_R8_UINT = 13,
857  VK_FORMAT_R8_SINT = 14,
858  VK_FORMAT_R8_SRGB = 15,
863  VK_FORMAT_R8G8_UINT = 20,
864  VK_FORMAT_R8G8_SINT = 21,
865  VK_FORMAT_R8G8_SRGB = 22,
913  VK_FORMAT_R16_UNORM = 70,
914  VK_FORMAT_R16_SNORM = 71,
917  VK_FORMAT_R16_UINT = 74,
918  VK_FORMAT_R16_SINT = 75,
941  VK_FORMAT_R32_UINT = 98,
942  VK_FORMAT_R32_SINT = 99,
943  VK_FORMAT_R32_SFLOAT = 100,
944  VK_FORMAT_R32G32_UINT = 101,
945  VK_FORMAT_R32G32_SINT = 102,
953  VK_FORMAT_R64_UINT = 110,
954  VK_FORMAT_R64_SINT = 111,
955  VK_FORMAT_R64_SFLOAT = 112,
956  VK_FORMAT_R64G64_UINT = 113,
957  VK_FORMAT_R64G64_SINT = 114,
967  VK_FORMAT_D16_UNORM = 124,
969  VK_FORMAT_D32_SFLOAT = 126,
970  VK_FORMAT_S8_UINT = 127,
1028  VK_FORMAT_G8B8G8R8_422_UNORM = 1000156000,
1029  VK_FORMAT_B8G8R8G8_422_UNORM = 1000156001,
1035  VK_FORMAT_R10X6_UNORM_PACK16 = 1000156007,
1045  VK_FORMAT_R12X4_UNORM_PACK16 = 1000156017,
1055  VK_FORMAT_G16B16G16R16_422_UNORM = 1000156027,
1056  VK_FORMAT_B16G16R16G16_422_UNORM = 1000156028,
1120  VK_FORMAT_MAX_ENUM = 0x7FFFFFFF
1121 } VkFormat;
VkFormat
Definition: vulkan_core.h:842
@ VK_FORMAT_PVRTC1_4BPP_UNORM_BLOCK_IMG
Definition: vulkan_core.h:1063
@ VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM
Definition: vulkan_core.h:1032
@ VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16_KHR
Definition: vulkan_core.h:1099
@ VK_FORMAT_R16G16B16A16_UNORM
Definition: vulkan_core.h:934
@ VK_FORMAT_A4R4G4B4_UNORM_PACK16_EXT
Definition: vulkan_core.h:1084
@ VK_FORMAT_A1R5G5B5_UNORM_PACK16
Definition: vulkan_core.h:851
@ VK_FORMAT_ASTC_12x12_SRGB_BLOCK
Definition: vulkan_core.h:1027
@ VK_FORMAT_R64G64B64_UINT
Definition: vulkan_core.h:959
@ VK_FORMAT_R8G8B8A8_SRGB
Definition: vulkan_core.h:886
@ VK_FORMAT_R32G32B32_UINT
Definition: vulkan_core.h:947
@ VK_FORMAT_R16G16_SNORM
Definition: vulkan_core.h:921
@ VK_FORMAT_R16G16B16_SINT
Definition: vulkan_core.h:932
@ VK_FORMAT_G8_B8R8_2PLANE_422_UNORM
Definition: vulkan_core.h:1033
@ VK_FORMAT_R64G64B64A64_SFLOAT
Definition: vulkan_core.h:964
@ VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM
Definition: vulkan_core.h:1059
@ VK_FORMAT_A8B8G8R8_USCALED_PACK32
Definition: vulkan_core.h:896
@ VK_FORMAT_G8_B8R8_2PLANE_420_UNORM_KHR
Definition: vulkan_core.h:1089
@ VK_FORMAT_G16_B16R16_2PLANE_422_UNORM
Definition: vulkan_core.h:1060
@ VK_FORMAT_ASTC_6x6_SFLOAT_BLOCK_EXT
Definition: vulkan_core.h:1074
@ VK_FORMAT_BC2_UNORM_BLOCK
Definition: vulkan_core.h:978
@ VK_FORMAT_B8G8R8_UINT
Definition: vulkan_core.h:877
@ VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16_KHR
Definition: vulkan_core.h:1101
@ VK_FORMAT_ASTC_8x8_SRGB_BLOCK
Definition: vulkan_core.h:1015
@ VK_FORMAT_R8G8B8_SINT
Definition: vulkan_core.h:871
@ VK_FORMAT_B8G8R8A8_UINT
Definition: vulkan_core.h:891
@ VK_FORMAT_R8G8B8_UNORM
Definition: vulkan_core.h:866
@ VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16
Definition: vulkan_core.h:1053
@ VK_FORMAT_D24_UNORM_S8_UINT
Definition: vulkan_core.h:972
@ VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16
Definition: vulkan_core.h:1040
@ VK_FORMAT_ASTC_4x4_SRGB_BLOCK
Definition: vulkan_core.h:1001
@ VK_FORMAT_D32_SFLOAT
Definition: vulkan_core.h:969
@ VK_FORMAT_B8G8R8A8_UNORM
Definition: vulkan_core.h:887
@ VK_FORMAT_G16B16G16R16_422_UNORM_KHR
Definition: vulkan_core.h:1113
@ VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM_KHR
Definition: vulkan_core.h:1117
@ VK_FORMAT_R8G8B8A8_SSCALED
Definition: vulkan_core.h:883
@ VK_FORMAT_ASTC_10x10_SFLOAT_BLOCK_EXT
Definition: vulkan_core.h:1081
@ VK_FORMAT_A2R10G10B10_SNORM_PACK32
Definition: vulkan_core.h:902
@ VK_FORMAT_ASTC_5x5_UNORM_BLOCK
Definition: vulkan_core.h:1004
@ VK_FORMAT_R8G8B8_SNORM
Definition: vulkan_core.h:867
@ VK_FORMAT_A2B10G10R10_SSCALED_PACK32
Definition: vulkan_core.h:910
@ VK_FORMAT_PVRTC2_2BPP_UNORM_BLOCK_IMG
Definition: vulkan_core.h:1064
@ VK_FORMAT_ASTC_10x6_SRGB_BLOCK
Definition: vulkan_core.h:1019
@ VK_FORMAT_R16G16B16A16_SNORM
Definition: vulkan_core.h:935
@ VK_FORMAT_R16G16B16_UINT
Definition: vulkan_core.h:931
@ VK_FORMAT_R8G8_SNORM
Definition: vulkan_core.h:860
@ VK_FORMAT_R16G16B16_USCALED
Definition: vulkan_core.h:929
@ VK_FORMAT_BC7_SRGB_BLOCK
Definition: vulkan_core.h:989
@ VK_FORMAT_R10X6_UNORM_PACK16
Definition: vulkan_core.h:1035
@ VK_FORMAT_R16G16_SFLOAT
Definition: vulkan_core.h:926
@ VK_FORMAT_R64G64B64_SFLOAT
Definition: vulkan_core.h:961
@ VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16_KHR
Definition: vulkan_core.h:1105
@ VK_FORMAT_A2B10G10R10_SINT_PACK32
Definition: vulkan_core.h:912
@ VK_FORMAT_R8G8B8_UINT
Definition: vulkan_core.h:870
@ VK_FORMAT_R32G32_SFLOAT
Definition: vulkan_core.h:946
@ VK_FORMAT_R16G16B16A16_USCALED
Definition: vulkan_core.h:936
@ VK_FORMAT_ASTC_6x5_SRGB_BLOCK
Definition: vulkan_core.h:1007
@ VK_FORMAT_B4G4R4A4_UNORM_PACK16
Definition: vulkan_core.h:846
@ VK_FORMAT_R8_SNORM
Definition: vulkan_core.h:853
@ VK_FORMAT_G16_B16R16_2PLANE_420_UNORM
Definition: vulkan_core.h:1058
@ VK_FORMAT_BC2_SRGB_BLOCK
Definition: vulkan_core.h:979
@ VK_FORMAT_R12X4G12X4_UNORM_2PACK16
Definition: vulkan_core.h:1046
@ VK_FORMAT_R16G16B16_SNORM
Definition: vulkan_core.h:928
@ VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16
Definition: vulkan_core.h:1042
@ VK_FORMAT_R10X6G10X6_UNORM_2PACK16
Definition: vulkan_core.h:1036
@ VK_FORMAT_R16G16_SSCALED
Definition: vulkan_core.h:923
@ VK_FORMAT_R16_SFLOAT
Definition: vulkan_core.h:919
@ VK_FORMAT_ASTC_5x5_SFLOAT_BLOCK_EXT
Definition: vulkan_core.h:1072
@ VK_FORMAT_G8_B8R8_2PLANE_422_UNORM_KHR
Definition: vulkan_core.h:1091
@ VK_FORMAT_R16G16B16_SFLOAT
Definition: vulkan_core.h:933
@ VK_FORMAT_R8G8_UNORM
Definition: vulkan_core.h:859
@ VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16
Definition: vulkan_core.h:1038
@ VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16_KHR
Definition: vulkan_core.h:1098
@ VK_FORMAT_BC1_RGBA_SRGB_BLOCK
Definition: vulkan_core.h:977
@ VK_FORMAT_R16G16B16_SSCALED
Definition: vulkan_core.h:930
@ VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM
Definition: vulkan_core.h:1034
@ VK_FORMAT_R10X6_UNORM_PACK16_KHR
Definition: vulkan_core.h:1093
@ VK_FORMAT_B8G8R8_SRGB
Definition: vulkan_core.h:879
@ VK_FORMAT_G8B8G8R8_422_UNORM_KHR
Definition: vulkan_core.h:1086
@ VK_FORMAT_R64_UINT
Definition: vulkan_core.h:953
@ VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM_KHR
Definition: vulkan_core.h:1119
@ VK_FORMAT_R32_SINT
Definition: vulkan_core.h:942
@ VK_FORMAT_B8G8R8G8_422_UNORM
Definition: vulkan_core.h:1029
@ VK_FORMAT_R16G16_UINT
Definition: vulkan_core.h:924
@ VK_FORMAT_ASTC_8x5_SRGB_BLOCK
Definition: vulkan_core.h:1011
@ VK_FORMAT_PVRTC2_4BPP_SRGB_BLOCK_IMG
Definition: vulkan_core.h:1069
@ VK_FORMAT_ETC2_R8G8B8_SRGB_BLOCK
Definition: vulkan_core.h:991
@ VK_FORMAT_R16_USCALED
Definition: vulkan_core.h:915
@ VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16_KHR
Definition: vulkan_core.h:1102
@ VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16
Definition: vulkan_core.h:1048
@ VK_FORMAT_S8_UINT
Definition: vulkan_core.h:970
@ VK_FORMAT_ETC2_R8G8B8A1_UNORM_BLOCK
Definition: vulkan_core.h:992
@ VK_FORMAT_R8G8_SRGB
Definition: vulkan_core.h:865
@ VK_FORMAT_ASTC_12x12_UNORM_BLOCK
Definition: vulkan_core.h:1026
@ VK_FORMAT_ASTC_8x5_SFLOAT_BLOCK_EXT
Definition: vulkan_core.h:1075
@ VK_FORMAT_E5B9G9R9_UFLOAT_PACK32
Definition: vulkan_core.h:966
@ VK_FORMAT_B16G16R16G16_422_UNORM_KHR
Definition: vulkan_core.h:1114
@ VK_FORMAT_ASTC_5x4_SRGB_BLOCK
Definition: vulkan_core.h:1003
@ VK_FORMAT_A4B4G4R4_UNORM_PACK16_EXT
Definition: vulkan_core.h:1085
@ VK_FORMAT_BC3_UNORM_BLOCK
Definition: vulkan_core.h:980
@ VK_FORMAT_ASTC_10x5_SRGB_BLOCK
Definition: vulkan_core.h:1017
@ VK_FORMAT_R8_UNORM
Definition: vulkan_core.h:852
@ VK_FORMAT_G16B16G16R16_422_UNORM
Definition: vulkan_core.h:1055
@ VK_FORMAT_ASTC_8x8_UNORM_BLOCK
Definition: vulkan_core.h:1014
@ VK_FORMAT_R32G32B32A32_SFLOAT
Definition: vulkan_core.h:952
@ VK_FORMAT_R32G32B32A32_UINT
Definition: vulkan_core.h:950
@ VK_FORMAT_R12X4_UNORM_PACK16_KHR
Definition: vulkan_core.h:1103
@ VK_FORMAT_B8G8R8_SINT
Definition: vulkan_core.h:878
@ VK_FORMAT_G8B8G8R8_422_UNORM
Definition: vulkan_core.h:1028
@ VK_FORMAT_B8G8R8G8_422_UNORM_KHR
Definition: vulkan_core.h:1087
@ VK_FORMAT_R64G64_SFLOAT
Definition: vulkan_core.h:958
@ VK_FORMAT_A8B8G8R8_SRGB_PACK32
Definition: vulkan_core.h:900
@ VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16_KHR
Definition: vulkan_core.h:1106
@ VK_FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK
Definition: vulkan_core.h:994
@ VK_FORMAT_ASTC_10x6_SFLOAT_BLOCK_EXT
Definition: vulkan_core.h:1079
@ VK_FORMAT_D16_UNORM_S8_UINT
Definition: vulkan_core.h:971
@ VK_FORMAT_BC6H_SFLOAT_BLOCK
Definition: vulkan_core.h:987
@ VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM
Definition: vulkan_core.h:1061
@ VK_FORMAT_B8G8R8_USCALED
Definition: vulkan_core.h:875
@ VK_FORMAT_A2B10G10R10_UINT_PACK32
Definition: vulkan_core.h:911
@ VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16
Definition: vulkan_core.h:1041
@ VK_FORMAT_R8G8_SSCALED
Definition: vulkan_core.h:862
@ VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16_KHR
Definition: vulkan_core.h:1111
@ VK_FORMAT_EAC_R11_UNORM_BLOCK
Definition: vulkan_core.h:996
@ VK_FORMAT_R5G6B5_UNORM_PACK16
Definition: vulkan_core.h:847
@ VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM
Definition: vulkan_core.h:1057
@ VK_FORMAT_R32_SFLOAT
Definition: vulkan_core.h:943
@ VK_FORMAT_A2R10G10B10_SINT_PACK32
Definition: vulkan_core.h:906
@ VK_FORMAT_A2R10G10B10_USCALED_PACK32
Definition: vulkan_core.h:903
@ VK_FORMAT_ASTC_4x4_SFLOAT_BLOCK_EXT
Definition: vulkan_core.h:1070
@ VK_FORMAT_ETC2_R8G8B8A1_SRGB_BLOCK
Definition: vulkan_core.h:993
@ VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16
Definition: vulkan_core.h:1054
@ VK_FORMAT_ASTC_8x6_SRGB_BLOCK
Definition: vulkan_core.h:1013
@ VK_FORMAT_R16G16B16_UNORM
Definition: vulkan_core.h:927
@ VK_FORMAT_R64_SINT
Definition: vulkan_core.h:954
@ VK_FORMAT_R12X4_UNORM_PACK16
Definition: vulkan_core.h:1045
@ VK_FORMAT_R16G16_USCALED
Definition: vulkan_core.h:922
@ VK_FORMAT_R4G4B4A4_UNORM_PACK16
Definition: vulkan_core.h:845
@ VK_FORMAT_R12X4G12X4_UNORM_2PACK16_KHR
Definition: vulkan_core.h:1104
@ VK_FORMAT_ASTC_6x5_UNORM_BLOCK
Definition: vulkan_core.h:1006
@ VK_FORMAT_ASTC_12x10_SRGB_BLOCK
Definition: vulkan_core.h:1025
@ VK_FORMAT_R16G16B16A16_SINT
Definition: vulkan_core.h:939
@ VK_FORMAT_A2B10G10R10_UNORM_PACK32
Definition: vulkan_core.h:907
@ VK_FORMAT_ASTC_10x8_SFLOAT_BLOCK_EXT
Definition: vulkan_core.h:1080
@ VK_FORMAT_G16_B16R16_2PLANE_422_UNORM_KHR
Definition: vulkan_core.h:1118
@ VK_FORMAT_B8G8R8A8_SRGB
Definition: vulkan_core.h:893
@ VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16_KHR
Definition: vulkan_core.h:1096
@ VK_FORMAT_EAC_R11G11_UNORM_BLOCK
Definition: vulkan_core.h:998
@ VK_FORMAT_A8B8G8R8_SINT_PACK32
Definition: vulkan_core.h:899
@ VK_FORMAT_R8G8B8A8_UNORM
Definition: vulkan_core.h:880
@ VK_FORMAT_ASTC_8x6_SFLOAT_BLOCK_EXT
Definition: vulkan_core.h:1076
@ VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16_KHR
Definition: vulkan_core.h:1095
@ VK_FORMAT_R8G8_USCALED
Definition: vulkan_core.h:861
@ VK_FORMAT_A2B10G10R10_USCALED_PACK32
Definition: vulkan_core.h:909
@ VK_FORMAT_A8B8G8R8_UINT_PACK32
Definition: vulkan_core.h:898
@ VK_FORMAT_ASTC_8x6_UNORM_BLOCK
Definition: vulkan_core.h:1012
@ VK_FORMAT_ASTC_5x4_UNORM_BLOCK
Definition: vulkan_core.h:1002
@ VK_FORMAT_A8B8G8R8_SSCALED_PACK32
Definition: vulkan_core.h:897
@ VK_FORMAT_R16G16_SINT
Definition: vulkan_core.h:925
@ VK_FORMAT_R8G8_SINT
Definition: vulkan_core.h:864
@ VK_FORMAT_ASTC_10x10_UNORM_BLOCK
Definition: vulkan_core.h:1022
@ VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM_KHR
Definition: vulkan_core.h:1092
@ VK_FORMAT_ASTC_8x5_UNORM_BLOCK
Definition: vulkan_core.h:1010
@ VK_FORMAT_R10X6G10X6_UNORM_2PACK16_KHR
Definition: vulkan_core.h:1094
@ VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16_KHR
Definition: vulkan_core.h:1112
@ VK_FORMAT_A2B10G10R10_SNORM_PACK32
Definition: vulkan_core.h:908
@ VK_FORMAT_ASTC_10x8_SRGB_BLOCK
Definition: vulkan_core.h:1021
@ VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16_KHR
Definition: vulkan_core.h:1109
@ VK_FORMAT_R5G5B5A1_UNORM_PACK16
Definition: vulkan_core.h:849
@ VK_FORMAT_UNDEFINED
Definition: vulkan_core.h:843
@ VK_FORMAT_R16_SINT
Definition: vulkan_core.h:918
@ VK_FORMAT_B8G8R8A8_SINT
Definition: vulkan_core.h:892
@ VK_FORMAT_A8B8G8R8_SNORM_PACK32
Definition: vulkan_core.h:895
@ VK_FORMAT_R8G8B8_SRGB
Definition: vulkan_core.h:872
@ VK_FORMAT_B5G5R5A1_UNORM_PACK16
Definition: vulkan_core.h:850
@ VK_FORMAT_BC1_RGB_UNORM_BLOCK
Definition: vulkan_core.h:974
@ VK_FORMAT_ASTC_12x10_SFLOAT_BLOCK_EXT
Definition: vulkan_core.h:1082
@ VK_FORMAT_R64G64_SINT
Definition: vulkan_core.h:957
@ VK_FORMAT_R8G8B8_USCALED
Definition: vulkan_core.h:868
@ VK_FORMAT_ASTC_12x12_SFLOAT_BLOCK_EXT
Definition: vulkan_core.h:1083
@ VK_FORMAT_R64_SFLOAT
Definition: vulkan_core.h:955
@ VK_FORMAT_B8G8R8A8_SNORM
Definition: vulkan_core.h:888
@ VK_FORMAT_BC4_SNORM_BLOCK
Definition: vulkan_core.h:983
@ VK_FORMAT_EAC_R11_SNORM_BLOCK
Definition: vulkan_core.h:997
@ VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16
Definition: vulkan_core.h:1037
@ VK_FORMAT_PVRTC1_4BPP_SRGB_BLOCK_IMG
Definition: vulkan_core.h:1067
@ VK_FORMAT_R8G8B8_SSCALED
Definition: vulkan_core.h:869
@ VK_FORMAT_B16G16R16G16_422_UNORM
Definition: vulkan_core.h:1056
@ VK_FORMAT_R32G32B32_SINT
Definition: vulkan_core.h:948
@ VK_FORMAT_R16_UNORM
Definition: vulkan_core.h:913
@ VK_FORMAT_PVRTC1_2BPP_UNORM_BLOCK_IMG
Definition: vulkan_core.h:1062
@ VK_FORMAT_BC6H_UFLOAT_BLOCK
Definition: vulkan_core.h:986
@ VK_FORMAT_R8G8B8A8_USCALED
Definition: vulkan_core.h:882
@ VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16
Definition: vulkan_core.h:1043
@ VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM_KHR
Definition: vulkan_core.h:1090
@ VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16_KHR
Definition: vulkan_core.h:1110
@ VK_FORMAT_R8_SINT
Definition: vulkan_core.h:857
@ VK_FORMAT_PVRTC1_2BPP_SRGB_BLOCK_IMG
Definition: vulkan_core.h:1066
@ VK_FORMAT_ASTC_10x8_UNORM_BLOCK
Definition: vulkan_core.h:1020
@ VK_FORMAT_BC7_UNORM_BLOCK
Definition: vulkan_core.h:988
@ VK_FORMAT_B8G8R8_SNORM
Definition: vulkan_core.h:874
@ VK_FORMAT_D16_UNORM
Definition: vulkan_core.h:967
@ VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16
Definition: vulkan_core.h:1052
@ VK_FORMAT_G16_B16R16_2PLANE_420_UNORM_KHR
Definition: vulkan_core.h:1116
@ VK_FORMAT_R16_UINT
Definition: vulkan_core.h:917
@ VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM_KHR
Definition: vulkan_core.h:1115
@ VK_FORMAT_R8_UINT
Definition: vulkan_core.h:856
@ VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16
Definition: vulkan_core.h:1039
@ VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM
Definition: vulkan_core.h:1030
@ VK_FORMAT_A8B8G8R8_UNORM_PACK32
Definition: vulkan_core.h:894
@ VK_FORMAT_ASTC_12x10_UNORM_BLOCK
Definition: vulkan_core.h:1024
@ VK_FORMAT_ASTC_10x5_SFLOAT_BLOCK_EXT
Definition: vulkan_core.h:1078
@ VK_FORMAT_R16G16B16A16_SFLOAT
Definition: vulkan_core.h:940
@ VK_FORMAT_A2R10G10B10_SSCALED_PACK32
Definition: vulkan_core.h:904
@ VK_FORMAT_ASTC_6x5_SFLOAT_BLOCK_EXT
Definition: vulkan_core.h:1073
@ VK_FORMAT_ASTC_10x5_UNORM_BLOCK
Definition: vulkan_core.h:1016
@ VK_FORMAT_R16G16_UNORM
Definition: vulkan_core.h:920
@ VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16
Definition: vulkan_core.h:1044
@ VK_FORMAT_BC5_UNORM_BLOCK
Definition: vulkan_core.h:984
@ VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16_KHR
Definition: vulkan_core.h:1097
@ VK_FORMAT_R64G64B64A64_UINT
Definition: vulkan_core.h:962
@ VK_FORMAT_ETC2_R8G8B8_UNORM_BLOCK
Definition: vulkan_core.h:990
@ VK_FORMAT_R8G8B8A8_SINT
Definition: vulkan_core.h:885
@ VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16_KHR
Definition: vulkan_core.h:1100
@ VK_FORMAT_R8_USCALED
Definition: vulkan_core.h:854
@ VK_FORMAT_A2R10G10B10_UNORM_PACK32
Definition: vulkan_core.h:901
@ VK_FORMAT_R32G32_UINT
Definition: vulkan_core.h:944
@ VK_FORMAT_R8G8B8A8_SNORM
Definition: vulkan_core.h:881
@ VK_FORMAT_R16_SSCALED
Definition: vulkan_core.h:916
@ VK_FORMAT_BC1_RGB_SRGB_BLOCK
Definition: vulkan_core.h:975
@ VK_FORMAT_R16G16B16A16_UINT
Definition: vulkan_core.h:938
@ VK_FORMAT_R32G32B32A32_SINT
Definition: vulkan_core.h:951
@ VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16
Definition: vulkan_core.h:1050
@ VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16
Definition: vulkan_core.h:1047
@ VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16_KHR
Definition: vulkan_core.h:1108
@ VK_FORMAT_BC3_SRGB_BLOCK
Definition: vulkan_core.h:981
@ VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16_KHR
Definition: vulkan_core.h:1107
@ VK_FORMAT_PVRTC2_2BPP_SRGB_BLOCK_IMG
Definition: vulkan_core.h:1068
@ VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16
Definition: vulkan_core.h:1051
@ VK_FORMAT_ETC2_R8G8B8A8_SRGB_BLOCK
Definition: vulkan_core.h:995
@ VK_FORMAT_PVRTC2_4BPP_UNORM_BLOCK_IMG
Definition: vulkan_core.h:1065
@ VK_FORMAT_B8G8R8A8_SSCALED
Definition: vulkan_core.h:890
@ VK_FORMAT_R32G32B32_SFLOAT
Definition: vulkan_core.h:949
@ VK_FORMAT_R8G8B8A8_UINT
Definition: vulkan_core.h:884
@ VK_FORMAT_ASTC_10x6_UNORM_BLOCK
Definition: vulkan_core.h:1018
@ VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM_KHR
Definition: vulkan_core.h:1088
@ VK_FORMAT_BC1_RGBA_UNORM_BLOCK
Definition: vulkan_core.h:976
@ VK_FORMAT_R4G4_UNORM_PACK8
Definition: vulkan_core.h:844
@ VK_FORMAT_A2R10G10B10_UINT_PACK32
Definition: vulkan_core.h:905
@ VK_FORMAT_R16_SNORM
Definition: vulkan_core.h:914
@ VK_FORMAT_ASTC_10x10_SRGB_BLOCK
Definition: vulkan_core.h:1023
@ VK_FORMAT_B10G11R11_UFLOAT_PACK32
Definition: vulkan_core.h:965
@ VK_FORMAT_R8_SSCALED
Definition: vulkan_core.h:855
@ VK_FORMAT_R8G8_UINT
Definition: vulkan_core.h:863
@ VK_FORMAT_R16G16B16A16_SSCALED
Definition: vulkan_core.h:937
@ VK_FORMAT_ASTC_8x8_SFLOAT_BLOCK_EXT
Definition: vulkan_core.h:1077
@ VK_FORMAT_ASTC_5x5_SRGB_BLOCK
Definition: vulkan_core.h:1005
@ VK_FORMAT_G8_B8R8_2PLANE_420_UNORM
Definition: vulkan_core.h:1031
@ VK_FORMAT_ASTC_4x4_UNORM_BLOCK
Definition: vulkan_core.h:1000
@ VK_FORMAT_B8G8R8A8_USCALED
Definition: vulkan_core.h:889
@ VK_FORMAT_R64G64B64A64_SINT
Definition: vulkan_core.h:963
@ VK_FORMAT_R64G64_UINT
Definition: vulkan_core.h:956
@ VK_FORMAT_BC5_SNORM_BLOCK
Definition: vulkan_core.h:985
@ VK_FORMAT_R64G64B64_SINT
Definition: vulkan_core.h:960
@ VK_FORMAT_BC4_UNORM_BLOCK
Definition: vulkan_core.h:982
@ VK_FORMAT_B8G8R8_SSCALED
Definition: vulkan_core.h:876
@ VK_FORMAT_B5G6R5_UNORM_PACK16
Definition: vulkan_core.h:848
@ VK_FORMAT_D32_SFLOAT_S8_UINT
Definition: vulkan_core.h:973
@ VK_FORMAT_ASTC_5x4_SFLOAT_BLOCK_EXT
Definition: vulkan_core.h:1071
@ VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16
Definition: vulkan_core.h:1049
@ VK_FORMAT_B8G8R8_UNORM
Definition: vulkan_core.h:873
@ VK_FORMAT_X8_D24_UNORM_PACK32
Definition: vulkan_core.h:968
@ VK_FORMAT_ASTC_6x6_SRGB_BLOCK
Definition: vulkan_core.h:1009
@ VK_FORMAT_EAC_R11G11_SNORM_BLOCK
Definition: vulkan_core.h:999
@ VK_FORMAT_R32G32_SINT
Definition: vulkan_core.h:945
@ VK_FORMAT_ASTC_6x6_UNORM_BLOCK
Definition: vulkan_core.h:1008
@ VK_FORMAT_MAX_ENUM
Definition: vulkan_core.h:1120
@ VK_FORMAT_R8_SRGB
Definition: vulkan_core.h:858
@ VK_FORMAT_R32_UINT
Definition: vulkan_core.h:941

◆ VkFormatFeatureFlagBits

Enumerator
VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT 
VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT 
VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT 
VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT 
VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT 
VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT 
VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT 
VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT 
VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT 
VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT 
VK_FORMAT_FEATURE_BLIT_SRC_BIT 
VK_FORMAT_FEATURE_BLIT_DST_BIT 
VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT 
VK_FORMAT_FEATURE_TRANSFER_SRC_BIT 
VK_FORMAT_FEATURE_TRANSFER_DST_BIT 
VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT 
VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT 
VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT 
VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT 
VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT 
VK_FORMAT_FEATURE_DISJOINT_BIT 
VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT 
VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT 
VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG 
VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR 
VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT 
VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR 
VK_FORMAT_FEATURE_TRANSFER_SRC_BIT_KHR 
VK_FORMAT_FEATURE_TRANSFER_DST_BIT_KHR 
VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT_EXT 
VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT_KHR 
VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT_KHR 
VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT_KHR 
VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT_KHR 
VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT_KHR 
VK_FORMAT_FEATURE_DISJOINT_BIT_KHR 
VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT_KHR 
VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_EXT 
VK_FORMAT_FEATURE_FLAG_BITS_MAX_ENUM 

Definition at line 1529 of file vulkan_core.h.

1529  {
1540  VK_FORMAT_FEATURE_BLIT_SRC_BIT = 0x00000400,
1541  VK_FORMAT_FEATURE_BLIT_DST_BIT = 0x00000800,
1550  VK_FORMAT_FEATURE_DISJOINT_BIT = 0x00400000,
VkFormatFeatureFlagBits
Definition: vulkan_core.h:1529
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
Definition: vulkan_core.h:1542
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_EXT
Definition: vulkan_core.h:1567
@ VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR
Definition: vulkan_core.h:1554
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT
Definition: vulkan_core.h:1549
@ VK_FORMAT_FEATURE_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:1568
@ VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
Definition: vulkan_core.h:1538
@ VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT
Definition: vulkan_core.h:1555
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT_KHR
Definition: vulkan_core.h:1564
@ VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT
Definition: vulkan_core.h:1539
@ VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT_KHR
Definition: vulkan_core.h:1560
@ VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
Definition: vulkan_core.h:1531
@ VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT
Definition: vulkan_core.h:1536
@ VK_FORMAT_FEATURE_DISJOINT_BIT_KHR
Definition: vulkan_core.h:1565
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT
Definition: vulkan_core.h:1552
@ VK_FORMAT_FEATURE_TRANSFER_DST_BIT
Definition: vulkan_core.h:1544
@ VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
Definition: vulkan_core.h:1534
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
Definition: vulkan_core.h:1530
@ VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT
Definition: vulkan_core.h:1535
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT_EXT
Definition: vulkan_core.h:1559
@ VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT
Definition: vulkan_core.h:1551
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG
Definition: vulkan_core.h:1553
@ VK_FORMAT_FEATURE_BLIT_SRC_BIT
Definition: vulkan_core.h:1540
@ VK_FORMAT_FEATURE_TRANSFER_SRC_BIT
Definition: vulkan_core.h:1543
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT_KHR
Definition: vulkan_core.h:1562
@ VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT
Definition: vulkan_core.h:1545
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT_KHR
Definition: vulkan_core.h:1561
@ VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
Definition: vulkan_core.h:1537
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT
Definition: vulkan_core.h:1546
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT
Definition: vulkan_core.h:1548
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT
Definition: vulkan_core.h:1547
@ VK_FORMAT_FEATURE_TRANSFER_SRC_BIT_KHR
Definition: vulkan_core.h:1557
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT_KHR
Definition: vulkan_core.h:1563
@ VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT_KHR
Definition: vulkan_core.h:1566
@ VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
Definition: vulkan_core.h:1533
@ VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR
Definition: vulkan_core.h:1556
@ VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT
Definition: vulkan_core.h:1532
@ VK_FORMAT_FEATURE_TRANSFER_DST_BIT_KHR
Definition: vulkan_core.h:1558
@ VK_FORMAT_FEATURE_BLIT_DST_BIT
Definition: vulkan_core.h:1541
@ VK_FORMAT_FEATURE_DISJOINT_BIT
Definition: vulkan_core.h:1550

◆ VkFragmentShadingRateCombinerOpKHR

Enumerator
VK_FRAGMENT_SHADING_RATE_COMBINER_OP_KEEP_KHR 
VK_FRAGMENT_SHADING_RATE_COMBINER_OP_REPLACE_KHR 
VK_FRAGMENT_SHADING_RATE_COMBINER_OP_MIN_KHR 
VK_FRAGMENT_SHADING_RATE_COMBINER_OP_MAX_KHR 
VK_FRAGMENT_SHADING_RATE_COMBINER_OP_MUL_KHR 
VK_FRAGMENT_SHADING_RATE_COMBINER_OP_MAX_ENUM_KHR 

Definition at line 7224 of file vulkan_core.h.

7224  {
VkFragmentShadingRateCombinerOpKHR
Definition: vulkan_core.h:7224
@ VK_FRAGMENT_SHADING_RATE_COMBINER_OP_MAX_KHR
Definition: vulkan_core.h:7228
@ VK_FRAGMENT_SHADING_RATE_COMBINER_OP_MIN_KHR
Definition: vulkan_core.h:7227
@ VK_FRAGMENT_SHADING_RATE_COMBINER_OP_KEEP_KHR
Definition: vulkan_core.h:7225
@ VK_FRAGMENT_SHADING_RATE_COMBINER_OP_MUL_KHR
Definition: vulkan_core.h:7229
@ VK_FRAGMENT_SHADING_RATE_COMBINER_OP_MAX_ENUM_KHR
Definition: vulkan_core.h:7230
@ VK_FRAGMENT_SHADING_RATE_COMBINER_OP_REPLACE_KHR
Definition: vulkan_core.h:7226

◆ VkFramebufferCreateFlagBits

Enumerator
VK_FRAMEBUFFER_CREATE_IMAGELESS_BIT 
VK_FRAMEBUFFER_CREATE_IMAGELESS_BIT_KHR 
VK_FRAMEBUFFER_CREATE_FLAG_BITS_MAX_ENUM 

Definition at line 1929 of file vulkan_core.h.

1929  {
VkFramebufferCreateFlagBits
Definition: vulkan_core.h:1929
@ VK_FRAMEBUFFER_CREATE_IMAGELESS_BIT
Definition: vulkan_core.h:1930
@ VK_FRAMEBUFFER_CREATE_IMAGELESS_BIT_KHR
Definition: vulkan_core.h:1931
@ VK_FRAMEBUFFER_CREATE_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:1932

◆ VkFrontFace

Enumerator
VK_FRONT_FACE_COUNTER_CLOCKWISE 
VK_FRONT_FACE_CLOCKWISE 
VK_FRONT_FACE_MAX_ENUM 

Definition at line 1310 of file vulkan_core.h.

1310  {
1313  VK_FRONT_FACE_MAX_ENUM = 0x7FFFFFFF
1314 } VkFrontFace;
VkFrontFace
Definition: vulkan_core.h:1310
@ VK_FRONT_FACE_MAX_ENUM
Definition: vulkan_core.h:1313
@ VK_FRONT_FACE_CLOCKWISE
Definition: vulkan_core.h:1312
@ VK_FRONT_FACE_COUNTER_CLOCKWISE
Definition: vulkan_core.h:1311

◆ VkGeometryFlagBitsKHR

Enumerator
VK_GEOMETRY_OPAQUE_BIT_KHR 
VK_GEOMETRY_NO_DUPLICATE_ANY_HIT_INVOCATION_BIT_KHR 
VK_GEOMETRY_OPAQUE_BIT_NV 
VK_GEOMETRY_NO_DUPLICATE_ANY_HIT_INVOCATION_BIT_NV 
VK_GEOMETRY_FLAG_BITS_MAX_ENUM_KHR 

Definition at line 9308 of file vulkan_core.h.

9308  {
9309  VK_GEOMETRY_OPAQUE_BIT_KHR = 0x00000001,
VkGeometryFlagBitsKHR
Definition: vulkan_core.h:9308
@ VK_GEOMETRY_OPAQUE_BIT_NV
Definition: vulkan_core.h:9311
@ VK_GEOMETRY_FLAG_BITS_MAX_ENUM_KHR
Definition: vulkan_core.h:9313
@ VK_GEOMETRY_NO_DUPLICATE_ANY_HIT_INVOCATION_BIT_KHR
Definition: vulkan_core.h:9310
@ VK_GEOMETRY_OPAQUE_BIT_KHR
Definition: vulkan_core.h:9309
@ VK_GEOMETRY_NO_DUPLICATE_ANY_HIT_INVOCATION_BIT_NV
Definition: vulkan_core.h:9312

◆ VkGeometryInstanceFlagBitsKHR

Enumerator
VK_GEOMETRY_INSTANCE_TRIANGLE_FACING_CULL_DISABLE_BIT_KHR 
VK_GEOMETRY_INSTANCE_TRIANGLE_FRONT_COUNTERCLOCKWISE_BIT_KHR 
VK_GEOMETRY_INSTANCE_FORCE_OPAQUE_BIT_KHR 
VK_GEOMETRY_INSTANCE_FORCE_NO_OPAQUE_BIT_KHR 
VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV 
VK_GEOMETRY_INSTANCE_TRIANGLE_FRONT_COUNTERCLOCKWISE_BIT_NV 
VK_GEOMETRY_INSTANCE_FORCE_OPAQUE_BIT_NV 
VK_GEOMETRY_INSTANCE_FORCE_NO_OPAQUE_BIT_NV 
VK_GEOMETRY_INSTANCE_FLAG_BITS_MAX_ENUM_KHR 

Definition at line 9321 of file vulkan_core.h.

9321  {
VkGeometryInstanceFlagBitsKHR
Definition: vulkan_core.h:9321
@ VK_GEOMETRY_INSTANCE_TRIANGLE_FACING_CULL_DISABLE_BIT_KHR
Definition: vulkan_core.h:9322
@ VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV
Definition: vulkan_core.h:9326
@ VK_GEOMETRY_INSTANCE_TRIANGLE_FRONT_COUNTERCLOCKWISE_BIT_NV
Definition: vulkan_core.h:9327
@ VK_GEOMETRY_INSTANCE_FORCE_NO_OPAQUE_BIT_KHR
Definition: vulkan_core.h:9325
@ VK_GEOMETRY_INSTANCE_FORCE_OPAQUE_BIT_KHR
Definition: vulkan_core.h:9324
@ VK_GEOMETRY_INSTANCE_FLAG_BITS_MAX_ENUM_KHR
Definition: vulkan_core.h:9330
@ VK_GEOMETRY_INSTANCE_FORCE_NO_OPAQUE_BIT_NV
Definition: vulkan_core.h:9329
@ VK_GEOMETRY_INSTANCE_FORCE_OPAQUE_BIT_NV
Definition: vulkan_core.h:9328
@ VK_GEOMETRY_INSTANCE_TRIANGLE_FRONT_COUNTERCLOCKWISE_BIT_KHR
Definition: vulkan_core.h:9323

◆ VkGeometryTypeKHR

Enumerator
VK_GEOMETRY_TYPE_TRIANGLES_KHR 
VK_GEOMETRY_TYPE_AABBS_KHR 
VK_GEOMETRY_TYPE_INSTANCES_KHR 
VK_GEOMETRY_TYPE_TRIANGLES_NV 
VK_GEOMETRY_TYPE_AABBS_NV 
VK_GEOMETRY_TYPE_MAX_ENUM_KHR 

Definition at line 9263 of file vulkan_core.h.

9263  {
9266  VK_GEOMETRY_TYPE_INSTANCES_KHR = 1000150000,
9269  VK_GEOMETRY_TYPE_MAX_ENUM_KHR = 0x7FFFFFFF
VkGeometryTypeKHR
Definition: vulkan_core.h:9263
@ VK_GEOMETRY_TYPE_TRIANGLES_KHR
Definition: vulkan_core.h:9264
@ VK_GEOMETRY_TYPE_AABBS_NV
Definition: vulkan_core.h:9268
@ VK_GEOMETRY_TYPE_TRIANGLES_NV
Definition: vulkan_core.h:9267
@ VK_GEOMETRY_TYPE_AABBS_KHR
Definition: vulkan_core.h:9265
@ VK_GEOMETRY_TYPE_MAX_ENUM_KHR
Definition: vulkan_core.h:9269
@ VK_GEOMETRY_TYPE_INSTANCES_KHR
Definition: vulkan_core.h:9266

◆ VkImageAspectFlagBits

Enumerator
VK_IMAGE_ASPECT_COLOR_BIT 
VK_IMAGE_ASPECT_DEPTH_BIT 
VK_IMAGE_ASPECT_STENCIL_BIT 
VK_IMAGE_ASPECT_METADATA_BIT 
VK_IMAGE_ASPECT_PLANE_0_BIT 
VK_IMAGE_ASPECT_PLANE_1_BIT 
VK_IMAGE_ASPECT_PLANE_2_BIT 
VK_IMAGE_ASPECT_MEMORY_PLANE_0_BIT_EXT 
VK_IMAGE_ASPECT_MEMORY_PLANE_1_BIT_EXT 
VK_IMAGE_ASPECT_MEMORY_PLANE_2_BIT_EXT 
VK_IMAGE_ASPECT_MEMORY_PLANE_3_BIT_EXT 
VK_IMAGE_ASPECT_PLANE_0_BIT_KHR 
VK_IMAGE_ASPECT_PLANE_1_BIT_KHR 
VK_IMAGE_ASPECT_PLANE_2_BIT_KHR 
VK_IMAGE_ASPECT_FLAG_BITS_MAX_ENUM 

Definition at line 1510 of file vulkan_core.h.

1510  {
1511  VK_IMAGE_ASPECT_COLOR_BIT = 0x00000001,
1512  VK_IMAGE_ASPECT_DEPTH_BIT = 0x00000002,
1513  VK_IMAGE_ASPECT_STENCIL_BIT = 0x00000004,
1514  VK_IMAGE_ASPECT_METADATA_BIT = 0x00000008,
1515  VK_IMAGE_ASPECT_PLANE_0_BIT = 0x00000010,
1516  VK_IMAGE_ASPECT_PLANE_1_BIT = 0x00000020,
1517  VK_IMAGE_ASPECT_PLANE_2_BIT = 0x00000040,
VkImageAspectFlagBits
Definition: vulkan_core.h:1510
@ VK_IMAGE_ASPECT_PLANE_2_BIT
Definition: vulkan_core.h:1517
@ VK_IMAGE_ASPECT_PLANE_0_BIT
Definition: vulkan_core.h:1515
@ VK_IMAGE_ASPECT_METADATA_BIT
Definition: vulkan_core.h:1514
@ VK_IMAGE_ASPECT_PLANE_1_BIT_KHR
Definition: vulkan_core.h:1523
@ VK_IMAGE_ASPECT_MEMORY_PLANE_2_BIT_EXT
Definition: vulkan_core.h:1520
@ VK_IMAGE_ASPECT_MEMORY_PLANE_0_BIT_EXT
Definition: vulkan_core.h:1518
@ VK_IMAGE_ASPECT_COLOR_BIT
Definition: vulkan_core.h:1511
@ VK_IMAGE_ASPECT_STENCIL_BIT
Definition: vulkan_core.h:1513
@ VK_IMAGE_ASPECT_PLANE_0_BIT_KHR
Definition: vulkan_core.h:1522
@ VK_IMAGE_ASPECT_MEMORY_PLANE_3_BIT_EXT
Definition: vulkan_core.h:1521
@ VK_IMAGE_ASPECT_DEPTH_BIT
Definition: vulkan_core.h:1512
@ VK_IMAGE_ASPECT_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:1525
@ VK_IMAGE_ASPECT_PLANE_2_BIT_KHR
Definition: vulkan_core.h:1524
@ VK_IMAGE_ASPECT_PLANE_1_BIT
Definition: vulkan_core.h:1516
@ VK_IMAGE_ASPECT_MEMORY_PLANE_1_BIT_EXT
Definition: vulkan_core.h:1519

◆ VkImageCreateFlagBits

Enumerator
VK_IMAGE_CREATE_SPARSE_BINDING_BIT 
VK_IMAGE_CREATE_SPARSE_RESIDENCY_BIT 
VK_IMAGE_CREATE_SPARSE_ALIASED_BIT 
VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT 
VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT 
VK_IMAGE_CREATE_ALIAS_BIT 
VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT 
VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT 
VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT 
VK_IMAGE_CREATE_EXTENDED_USAGE_BIT 
VK_IMAGE_CREATE_PROTECTED_BIT 
VK_IMAGE_CREATE_DISJOINT_BIT 
VK_IMAGE_CREATE_CORNER_SAMPLED_BIT_NV 
VK_IMAGE_CREATE_SAMPLE_LOCATIONS_COMPATIBLE_DEPTH_BIT_EXT 
VK_IMAGE_CREATE_SUBSAMPLED_BIT_EXT 
VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR 
VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT_KHR 
VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT_KHR 
VK_IMAGE_CREATE_EXTENDED_USAGE_BIT_KHR 
VK_IMAGE_CREATE_DISJOINT_BIT_KHR 
VK_IMAGE_CREATE_ALIAS_BIT_KHR 
VK_IMAGE_CREATE_FLAG_BITS_MAX_ENUM 

Definition at line 1572 of file vulkan_core.h.

1572  {
1578  VK_IMAGE_CREATE_ALIAS_BIT = 0x00000400,
1583  VK_IMAGE_CREATE_PROTECTED_BIT = 0x00000800,
1584  VK_IMAGE_CREATE_DISJOINT_BIT = 0x00000200,
VkImageCreateFlagBits
Definition: vulkan_core.h:1572
@ VK_IMAGE_CREATE_PROTECTED_BIT
Definition: vulkan_core.h:1583
@ VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT
Definition: vulkan_core.h:1580
@ VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR
Definition: vulkan_core.h:1588
@ VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT_KHR
Definition: vulkan_core.h:1590
@ VK_IMAGE_CREATE_DISJOINT_BIT_KHR
Definition: vulkan_core.h:1592
@ VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT
Definition: vulkan_core.h:1577
@ VK_IMAGE_CREATE_ALIAS_BIT
Definition: vulkan_core.h:1578
@ VK_IMAGE_CREATE_SUBSAMPLED_BIT_EXT
Definition: vulkan_core.h:1587
@ VK_IMAGE_CREATE_EXTENDED_USAGE_BIT_KHR
Definition: vulkan_core.h:1591
@ VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT_KHR
Definition: vulkan_core.h:1589
@ VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT
Definition: vulkan_core.h:1579
@ VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT
Definition: vulkan_core.h:1576
@ VK_IMAGE_CREATE_CORNER_SAMPLED_BIT_NV
Definition: vulkan_core.h:1585
@ VK_IMAGE_CREATE_EXTENDED_USAGE_BIT
Definition: vulkan_core.h:1582
@ VK_IMAGE_CREATE_SPARSE_ALIASED_BIT
Definition: vulkan_core.h:1575
@ VK_IMAGE_CREATE_SPARSE_RESIDENCY_BIT
Definition: vulkan_core.h:1574
@ VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT
Definition: vulkan_core.h:1581
@ VK_IMAGE_CREATE_SPARSE_BINDING_BIT
Definition: vulkan_core.h:1573
@ VK_IMAGE_CREATE_ALIAS_BIT_KHR
Definition: vulkan_core.h:1593
@ VK_IMAGE_CREATE_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:1594
@ VK_IMAGE_CREATE_SAMPLE_LOCATIONS_COMPATIBLE_DEPTH_BIT_EXT
Definition: vulkan_core.h:1586
@ VK_IMAGE_CREATE_DISJOINT_BIT
Definition: vulkan_core.h:1584

◆ VkImageLayout

Enumerator
VK_IMAGE_LAYOUT_UNDEFINED 
VK_IMAGE_LAYOUT_GENERAL 
VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL 
VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL 
VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL 
VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL 
VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL 
VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL 
VK_IMAGE_LAYOUT_PREINITIALIZED 
VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL 
VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL 
VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL 
VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL 
VK_IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL 
VK_IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL 
VK_IMAGE_LAYOUT_PRESENT_SRC_KHR 
VK_IMAGE_LAYOUT_SHARED_PRESENT_KHR 
VK_IMAGE_LAYOUT_SHADING_RATE_OPTIMAL_NV 
VK_IMAGE_LAYOUT_FRAGMENT_DENSITY_MAP_OPTIMAL_EXT 
VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL_KHR 
VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL_KHR 
VK_IMAGE_LAYOUT_FRAGMENT_SHADING_RATE_ATTACHMENT_OPTIMAL_KHR 
VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL_KHR 
VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL_KHR 
VK_IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL_KHR 
VK_IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL_KHR 
VK_IMAGE_LAYOUT_MAX_ENUM 

Definition at line 737 of file vulkan_core.h.

737  {
753  VK_IMAGE_LAYOUT_PRESENT_SRC_KHR = 1000001002,
764  VK_IMAGE_LAYOUT_MAX_ENUM = 0x7FFFFFFF
765 } VkImageLayout;
VkImageLayout
Definition: vulkan_core.h:737
@ VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL_KHR
Definition: vulkan_core.h:761
@ VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL
Definition: vulkan_core.h:744
@ VK_IMAGE_LAYOUT_PRESENT_SRC_KHR
Definition: vulkan_core.h:753
@ VK_IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL
Definition: vulkan_core.h:751
@ VK_IMAGE_LAYOUT_FRAGMENT_SHADING_RATE_ATTACHMENT_OPTIMAL_KHR
Definition: vulkan_core.h:759
@ VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL
Definition: vulkan_core.h:750
@ VK_IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL
Definition: vulkan_core.h:752
@ VK_IMAGE_LAYOUT_MAX_ENUM
Definition: vulkan_core.h:764
@ VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL
Definition: vulkan_core.h:741
@ VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL
Definition: vulkan_core.h:748
@ VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL
Definition: vulkan_core.h:743
@ VK_IMAGE_LAYOUT_PREINITIALIZED
Definition: vulkan_core.h:746
@ VK_IMAGE_LAYOUT_FRAGMENT_DENSITY_MAP_OPTIMAL_EXT
Definition: vulkan_core.h:756
@ VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL
Definition: vulkan_core.h:740
@ VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL
Definition: vulkan_core.h:742
@ VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL_KHR
Definition: vulkan_core.h:758
@ VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL_KHR
Definition: vulkan_core.h:760
@ VK_IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL_KHR
Definition: vulkan_core.h:762
@ VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL_KHR
Definition: vulkan_core.h:757
@ VK_IMAGE_LAYOUT_UNDEFINED
Definition: vulkan_core.h:738
@ VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL
Definition: vulkan_core.h:745
@ VK_IMAGE_LAYOUT_SHARED_PRESENT_KHR
Definition: vulkan_core.h:754
@ VK_IMAGE_LAYOUT_GENERAL
Definition: vulkan_core.h:739
@ VK_IMAGE_LAYOUT_SHADING_RATE_OPTIMAL_NV
Definition: vulkan_core.h:755
@ VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL
Definition: vulkan_core.h:747
@ VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL
Definition: vulkan_core.h:749
@ VK_IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL_KHR
Definition: vulkan_core.h:763

◆ VkImageTiling

Enumerator
VK_IMAGE_TILING_OPTIMAL 
VK_IMAGE_TILING_LINEAR 
VK_IMAGE_TILING_DRM_FORMAT_MODIFIER_EXT 
VK_IMAGE_TILING_MAX_ENUM 

Definition at line 1123 of file vulkan_core.h.

1123  {
1127  VK_IMAGE_TILING_MAX_ENUM = 0x7FFFFFFF
1128 } VkImageTiling;
VkImageTiling
Definition: vulkan_core.h:1123
@ VK_IMAGE_TILING_OPTIMAL
Definition: vulkan_core.h:1124
@ VK_IMAGE_TILING_LINEAR
Definition: vulkan_core.h:1125
@ VK_IMAGE_TILING_DRM_FORMAT_MODIFIER_EXT
Definition: vulkan_core.h:1126
@ VK_IMAGE_TILING_MAX_ENUM
Definition: vulkan_core.h:1127

◆ VkImageType

Enumerator
VK_IMAGE_TYPE_1D 
VK_IMAGE_TYPE_2D 
VK_IMAGE_TYPE_3D 
VK_IMAGE_TYPE_MAX_ENUM 

Definition at line 1130 of file vulkan_core.h.

1130  {
1131  VK_IMAGE_TYPE_1D = 0,
1132  VK_IMAGE_TYPE_2D = 1,
1133  VK_IMAGE_TYPE_3D = 2,
1134  VK_IMAGE_TYPE_MAX_ENUM = 0x7FFFFFFF
1135 } VkImageType;
VkImageType
Definition: vulkan_core.h:1130
@ VK_IMAGE_TYPE_2D
Definition: vulkan_core.h:1132
@ VK_IMAGE_TYPE_3D
Definition: vulkan_core.h:1133
@ VK_IMAGE_TYPE_1D
Definition: vulkan_core.h:1131
@ VK_IMAGE_TYPE_MAX_ENUM
Definition: vulkan_core.h:1134

◆ VkImageUsageFlagBits

Enumerator
VK_IMAGE_USAGE_TRANSFER_SRC_BIT 
VK_IMAGE_USAGE_TRANSFER_DST_BIT 
VK_IMAGE_USAGE_SAMPLED_BIT 
VK_IMAGE_USAGE_STORAGE_BIT 
VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT 
VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT 
VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT 
VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT 
VK_IMAGE_USAGE_SHADING_RATE_IMAGE_BIT_NV 
VK_IMAGE_USAGE_FRAGMENT_DENSITY_MAP_BIT_EXT 
VK_IMAGE_USAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR 
VK_IMAGE_USAGE_FLAG_BITS_MAX_ENUM 

Definition at line 1610 of file vulkan_core.h.

1610  {
1611  VK_IMAGE_USAGE_TRANSFER_SRC_BIT = 0x00000001,
1612  VK_IMAGE_USAGE_TRANSFER_DST_BIT = 0x00000002,
1613  VK_IMAGE_USAGE_SAMPLED_BIT = 0x00000004,
1614  VK_IMAGE_USAGE_STORAGE_BIT = 0x00000008,
VkImageUsageFlagBits
Definition: vulkan_core.h:1610
@ VK_IMAGE_USAGE_TRANSFER_DST_BIT
Definition: vulkan_core.h:1612
@ VK_IMAGE_USAGE_SAMPLED_BIT
Definition: vulkan_core.h:1613
@ VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT
Definition: vulkan_core.h:1616
@ VK_IMAGE_USAGE_SHADING_RATE_IMAGE_BIT_NV
Definition: vulkan_core.h:1619
@ VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT
Definition: vulkan_core.h:1618
@ VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT
Definition: vulkan_core.h:1615
@ VK_IMAGE_USAGE_TRANSFER_SRC_BIT
Definition: vulkan_core.h:1611
@ VK_IMAGE_USAGE_STORAGE_BIT
Definition: vulkan_core.h:1614
@ VK_IMAGE_USAGE_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:1622
@ VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT
Definition: vulkan_core.h:1617
@ VK_IMAGE_USAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR
Definition: vulkan_core.h:1621
@ VK_IMAGE_USAGE_FRAGMENT_DENSITY_MAP_BIT_EXT
Definition: vulkan_core.h:1620

◆ VkImageViewCreateFlagBits

Enumerator
VK_IMAGE_VIEW_CREATE_FRAGMENT_DENSITY_MAP_DYNAMIC_BIT_EXT 
VK_IMAGE_VIEW_CREATE_FRAGMENT_DENSITY_MAP_DEFERRED_BIT_EXT 
VK_IMAGE_VIEW_CREATE_FLAG_BITS_MAX_ENUM 

Definition at line 1783 of file vulkan_core.h.

1783  {
VkImageViewCreateFlagBits
Definition: vulkan_core.h:1783
@ VK_IMAGE_VIEW_CREATE_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:1786
@ VK_IMAGE_VIEW_CREATE_FRAGMENT_DENSITY_MAP_DYNAMIC_BIT_EXT
Definition: vulkan_core.h:1784
@ VK_IMAGE_VIEW_CREATE_FRAGMENT_DENSITY_MAP_DEFERRED_BIT_EXT
Definition: vulkan_core.h:1785

◆ VkImageViewType

Enumerator
VK_IMAGE_VIEW_TYPE_1D 
VK_IMAGE_VIEW_TYPE_2D 
VK_IMAGE_VIEW_TYPE_3D 
VK_IMAGE_VIEW_TYPE_CUBE 
VK_IMAGE_VIEW_TYPE_1D_ARRAY 
VK_IMAGE_VIEW_TYPE_2D_ARRAY 
VK_IMAGE_VIEW_TYPE_CUBE_ARRAY 
VK_IMAGE_VIEW_TYPE_MAX_ENUM 

Definition at line 1176 of file vulkan_core.h.

1176  {
1184  VK_IMAGE_VIEW_TYPE_MAX_ENUM = 0x7FFFFFFF
1185 } VkImageViewType;
VkImageViewType
Definition: vulkan_core.h:1176
@ VK_IMAGE_VIEW_TYPE_MAX_ENUM
Definition: vulkan_core.h:1184
@ VK_IMAGE_VIEW_TYPE_1D
Definition: vulkan_core.h:1177
@ VK_IMAGE_VIEW_TYPE_2D_ARRAY
Definition: vulkan_core.h:1182
@ VK_IMAGE_VIEW_TYPE_1D_ARRAY
Definition: vulkan_core.h:1181
@ VK_IMAGE_VIEW_TYPE_CUBE_ARRAY
Definition: vulkan_core.h:1183
@ VK_IMAGE_VIEW_TYPE_3D
Definition: vulkan_core.h:1179
@ VK_IMAGE_VIEW_TYPE_2D
Definition: vulkan_core.h:1178
@ VK_IMAGE_VIEW_TYPE_CUBE
Definition: vulkan_core.h:1180

◆ VkIndexType

Enumerator
VK_INDEX_TYPE_UINT16 
VK_INDEX_TYPE_UINT32 
VK_INDEX_TYPE_NONE_KHR 
VK_INDEX_TYPE_UINT8_EXT 
VK_INDEX_TYPE_NONE_NV 
VK_INDEX_TYPE_MAX_ENUM 

Definition at line 1459 of file vulkan_core.h.

1459  {
1462  VK_INDEX_TYPE_NONE_KHR = 1000165000,
1463  VK_INDEX_TYPE_UINT8_EXT = 1000265000,
1465  VK_INDEX_TYPE_MAX_ENUM = 0x7FFFFFFF
1466 } VkIndexType;
VkIndexType
Definition: vulkan_core.h:1459
@ VK_INDEX_TYPE_NONE_KHR
Definition: vulkan_core.h:1462
@ VK_INDEX_TYPE_UINT16
Definition: vulkan_core.h:1460
@ VK_INDEX_TYPE_UINT32
Definition: vulkan_core.h:1461
@ VK_INDEX_TYPE_UINT8_EXT
Definition: vulkan_core.h:1463
@ VK_INDEX_TYPE_MAX_ENUM
Definition: vulkan_core.h:1465
@ VK_INDEX_TYPE_NONE_NV
Definition: vulkan_core.h:1464

◆ VkIndirectCommandsLayoutUsageFlagBitsNV

Enumerator
VK_INDIRECT_COMMANDS_LAYOUT_USAGE_EXPLICIT_PREPROCESS_BIT_NV 
VK_INDIRECT_COMMANDS_LAYOUT_USAGE_INDEXED_SEQUENCES_BIT_NV 
VK_INDIRECT_COMMANDS_LAYOUT_USAGE_UNORDERED_SEQUENCES_BIT_NV 
VK_INDIRECT_COMMANDS_LAYOUT_USAGE_FLAG_BITS_MAX_ENUM_NV 

Definition at line 10862 of file vulkan_core.h.

10862  {
VkIndirectCommandsLayoutUsageFlagBitsNV
@ VK_INDIRECT_COMMANDS_LAYOUT_USAGE_UNORDERED_SEQUENCES_BIT_NV
@ VK_INDIRECT_COMMANDS_LAYOUT_USAGE_EXPLICIT_PREPROCESS_BIT_NV
@ VK_INDIRECT_COMMANDS_LAYOUT_USAGE_INDEXED_SEQUENCES_BIT_NV
@ VK_INDIRECT_COMMANDS_LAYOUT_USAGE_FLAG_BITS_MAX_ENUM_NV

◆ VkIndirectCommandsTokenTypeNV

Enumerator
VK_INDIRECT_COMMANDS_TOKEN_TYPE_SHADER_GROUP_NV 
VK_INDIRECT_COMMANDS_TOKEN_TYPE_STATE_FLAGS_NV 
VK_INDIRECT_COMMANDS_TOKEN_TYPE_INDEX_BUFFER_NV 
VK_INDIRECT_COMMANDS_TOKEN_TYPE_VERTEX_BUFFER_NV 
VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_NV 
VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_NV 
VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_NV 
VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_TASKS_NV 
VK_INDIRECT_COMMANDS_TOKEN_TYPE_MAX_ENUM_NV 

Definition at line 10844 of file vulkan_core.h.

10844  {
VkIndirectCommandsTokenTypeNV
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_STATE_FLAGS_NV
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_NV
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_INDEX_BUFFER_NV
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_VERTEX_BUFFER_NV
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_TASKS_NV
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_SHADER_GROUP_NV
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_MAX_ENUM_NV
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_NV
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_NV

◆ VkIndirectStateFlagBitsNV

Enumerator
VK_INDIRECT_STATE_FLAG_FRONTFACE_BIT_NV 
VK_INDIRECT_STATE_FLAG_BITS_MAX_ENUM_NV 

Definition at line 10856 of file vulkan_core.h.

10856  {
VkIndirectStateFlagBitsNV
@ VK_INDIRECT_STATE_FLAG_BITS_MAX_ENUM_NV
@ VK_INDIRECT_STATE_FLAG_FRONTFACE_BIT_NV

◆ VkInternalAllocationType

Enumerator
VK_INTERNAL_ALLOCATION_TYPE_EXECUTABLE 
VK_INTERNAL_ALLOCATION_TYPE_MAX_ENUM 

Definition at line 837 of file vulkan_core.h.

837  {
VkInternalAllocationType
Definition: vulkan_core.h:837
@ VK_INTERNAL_ALLOCATION_TYPE_EXECUTABLE
Definition: vulkan_core.h:838
@ VK_INTERNAL_ALLOCATION_TYPE_MAX_ENUM
Definition: vulkan_core.h:839

◆ VkLineRasterizationModeEXT

Enumerator
VK_LINE_RASTERIZATION_MODE_DEFAULT_EXT 
VK_LINE_RASTERIZATION_MODE_RECTANGULAR_EXT 
VK_LINE_RASTERIZATION_MODE_BRESENHAM_EXT 
VK_LINE_RASTERIZATION_MODE_RECTANGULAR_SMOOTH_EXT 
VK_LINE_RASTERIZATION_MODE_MAX_ENUM_EXT 

Definition at line 10652 of file vulkan_core.h.

10652  {
VkLineRasterizationModeEXT
@ VK_LINE_RASTERIZATION_MODE_DEFAULT_EXT
@ VK_LINE_RASTERIZATION_MODE_RECTANGULAR_SMOOTH_EXT
@ VK_LINE_RASTERIZATION_MODE_MAX_ENUM_EXT
@ VK_LINE_RASTERIZATION_MODE_BRESENHAM_EXT
@ VK_LINE_RASTERIZATION_MODE_RECTANGULAR_EXT

◆ VkLogicOp

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

Definition at line 1357 of file vulkan_core.h.

1357  {
1358  VK_LOGIC_OP_CLEAR = 0,
1359  VK_LOGIC_OP_AND = 1,
1361  VK_LOGIC_OP_COPY = 3,
1363  VK_LOGIC_OP_NO_OP = 5,
1364  VK_LOGIC_OP_XOR = 6,
1365  VK_LOGIC_OP_OR = 7,
1366  VK_LOGIC_OP_NOR = 8,
1368  VK_LOGIC_OP_INVERT = 10,
1372  VK_LOGIC_OP_NAND = 14,
1373  VK_LOGIC_OP_SET = 15,
1374  VK_LOGIC_OP_MAX_ENUM = 0x7FFFFFFF
1375 } VkLogicOp;
VkLogicOp
Definition: vulkan_core.h:1357
@ VK_LOGIC_OP_AND
Definition: vulkan_core.h:1359
@ VK_LOGIC_OP_CLEAR
Definition: vulkan_core.h:1358
@ VK_LOGIC_OP_EQUIVALENT
Definition: vulkan_core.h:1367
@ VK_LOGIC_OP_AND_REVERSE
Definition: vulkan_core.h:1360
@ VK_LOGIC_OP_SET
Definition: vulkan_core.h:1373
@ VK_LOGIC_OP_MAX_ENUM
Definition: vulkan_core.h:1374
@ VK_LOGIC_OP_NOR
Definition: vulkan_core.h:1366
@ VK_LOGIC_OP_NO_OP
Definition: vulkan_core.h:1363
@ VK_LOGIC_OP_COPY
Definition: vulkan_core.h:1361
@ VK_LOGIC_OP_NAND
Definition: vulkan_core.h:1372
@ VK_LOGIC_OP_OR_REVERSE
Definition: vulkan_core.h:1369
@ VK_LOGIC_OP_COPY_INVERTED
Definition: vulkan_core.h:1370
@ VK_LOGIC_OP_OR
Definition: vulkan_core.h:1365
@ VK_LOGIC_OP_OR_INVERTED
Definition: vulkan_core.h:1371
@ VK_LOGIC_OP_AND_INVERTED
Definition: vulkan_core.h:1362
@ VK_LOGIC_OP_INVERT
Definition: vulkan_core.h:1368
@ VK_LOGIC_OP_XOR
Definition: vulkan_core.h:1364

◆ VkMemoryAllocateFlagBits

Enumerator
VK_MEMORY_ALLOCATE_DEVICE_MASK_BIT 
VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_BIT 
VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT 
VK_MEMORY_ALLOCATE_DEVICE_MASK_BIT_KHR 
VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_BIT_KHR 
VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_KHR 
VK_MEMORY_ALLOCATE_FLAG_BITS_MAX_ENUM 

Definition at line 4136 of file vulkan_core.h.

◆ VkMemoryHeapFlagBits

Enumerator
VK_MEMORY_HEAP_DEVICE_LOCAL_BIT 
VK_MEMORY_HEAP_MULTI_INSTANCE_BIT 
VK_MEMORY_HEAP_MULTI_INSTANCE_BIT_KHR 
VK_MEMORY_HEAP_FLAG_BITS_MAX_ENUM 

Definition at line 1627 of file vulkan_core.h.

1627  {
1628  VK_MEMORY_HEAP_DEVICE_LOCAL_BIT = 0x00000001,
1629  VK_MEMORY_HEAP_MULTI_INSTANCE_BIT = 0x00000002,
VkMemoryHeapFlagBits
Definition: vulkan_core.h:1627
@ VK_MEMORY_HEAP_MULTI_INSTANCE_BIT_KHR
Definition: vulkan_core.h:1630
@ VK_MEMORY_HEAP_MULTI_INSTANCE_BIT
Definition: vulkan_core.h:1629
@ VK_MEMORY_HEAP_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:1631
@ VK_MEMORY_HEAP_DEVICE_LOCAL_BIT
Definition: vulkan_core.h:1628

◆ VkMemoryOverallocationBehaviorAMD

Enumerator
VK_MEMORY_OVERALLOCATION_BEHAVIOR_DEFAULT_AMD 
VK_MEMORY_OVERALLOCATION_BEHAVIOR_ALLOWED_AMD 
VK_MEMORY_OVERALLOCATION_BEHAVIOR_DISALLOWED_AMD 
VK_MEMORY_OVERALLOCATION_BEHAVIOR_MAX_ENUM_AMD 

Definition at line 9826 of file vulkan_core.h.

9826  {
VkMemoryOverallocationBehaviorAMD
Definition: vulkan_core.h:9826
@ VK_MEMORY_OVERALLOCATION_BEHAVIOR_MAX_ENUM_AMD
Definition: vulkan_core.h:9830
@ VK_MEMORY_OVERALLOCATION_BEHAVIOR_DEFAULT_AMD
Definition: vulkan_core.h:9827
@ VK_MEMORY_OVERALLOCATION_BEHAVIOR_ALLOWED_AMD
Definition: vulkan_core.h:9828
@ VK_MEMORY_OVERALLOCATION_BEHAVIOR_DISALLOWED_AMD
Definition: vulkan_core.h:9829

◆ VkMemoryPropertyFlagBits

Enumerator
VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT 
VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT 
VK_MEMORY_PROPERTY_HOST_COHERENT_BIT 
VK_MEMORY_PROPERTY_HOST_CACHED_BIT 
VK_MEMORY_PROPERTY_LAZILY_ALLOCATED_BIT 
VK_MEMORY_PROPERTY_PROTECTED_BIT 
VK_MEMORY_PROPERTY_DEVICE_COHERENT_BIT_AMD 
VK_MEMORY_PROPERTY_DEVICE_UNCACHED_BIT_AMD 
VK_MEMORY_PROPERTY_FLAG_BITS_MAX_ENUM 

Definition at line 1635 of file vulkan_core.h.

1635  {
1641  VK_MEMORY_PROPERTY_PROTECTED_BIT = 0x00000020,
VkMemoryPropertyFlagBits
Definition: vulkan_core.h:1635
@ VK_MEMORY_PROPERTY_DEVICE_UNCACHED_BIT_AMD
Definition: vulkan_core.h:1643
@ VK_MEMORY_PROPERTY_DEVICE_COHERENT_BIT_AMD
Definition: vulkan_core.h:1642
@ VK_MEMORY_PROPERTY_LAZILY_ALLOCATED_BIT
Definition: vulkan_core.h:1640
@ VK_MEMORY_PROPERTY_HOST_COHERENT_BIT
Definition: vulkan_core.h:1638
@ VK_MEMORY_PROPERTY_PROTECTED_BIT
Definition: vulkan_core.h:1641
@ VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT
Definition: vulkan_core.h:1636
@ VK_MEMORY_PROPERTY_HOST_CACHED_BIT
Definition: vulkan_core.h:1639
@ VK_MEMORY_PROPERTY_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:1644
@ VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT
Definition: vulkan_core.h:1637

◆ VkObjectType

Enumerator
VK_OBJECT_TYPE_UNKNOWN 
VK_OBJECT_TYPE_INSTANCE 
VK_OBJECT_TYPE_PHYSICAL_DEVICE 
VK_OBJECT_TYPE_DEVICE 
VK_OBJECT_TYPE_QUEUE 
VK_OBJECT_TYPE_SEMAPHORE 
VK_OBJECT_TYPE_COMMAND_BUFFER 
VK_OBJECT_TYPE_FENCE 
VK_OBJECT_TYPE_DEVICE_MEMORY 
VK_OBJECT_TYPE_BUFFER 
VK_OBJECT_TYPE_IMAGE 
VK_OBJECT_TYPE_EVENT 
VK_OBJECT_TYPE_QUERY_POOL 
VK_OBJECT_TYPE_BUFFER_VIEW 
VK_OBJECT_TYPE_IMAGE_VIEW 
VK_OBJECT_TYPE_SHADER_MODULE 
VK_OBJECT_TYPE_PIPELINE_CACHE 
VK_OBJECT_TYPE_PIPELINE_LAYOUT 
VK_OBJECT_TYPE_RENDER_PASS 
VK_OBJECT_TYPE_PIPELINE 
VK_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT 
VK_OBJECT_TYPE_SAMPLER 
VK_OBJECT_TYPE_DESCRIPTOR_POOL 
VK_OBJECT_TYPE_DESCRIPTOR_SET 
VK_OBJECT_TYPE_FRAMEBUFFER 
VK_OBJECT_TYPE_COMMAND_POOL 
VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION 
VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE 
VK_OBJECT_TYPE_SURFACE_KHR 
VK_OBJECT_TYPE_SWAPCHAIN_KHR 
VK_OBJECT_TYPE_DISPLAY_KHR 
VK_OBJECT_TYPE_DISPLAY_MODE_KHR 
VK_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT 
VK_OBJECT_TYPE_DEBUG_UTILS_MESSENGER_EXT 
VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_KHR 
VK_OBJECT_TYPE_VALIDATION_CACHE_EXT 
VK_OBJECT_TYPE_PERFORMANCE_CONFIGURATION_INTEL 
VK_OBJECT_TYPE_DEFERRED_OPERATION_KHR 
VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV 
VK_OBJECT_TYPE_PRIVATE_DATA_SLOT_EXT 
VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR 
VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_KHR 
VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV 
VK_OBJECT_TYPE_MAX_ENUM 

Definition at line 767 of file vulkan_core.h.

767  {
796  VK_OBJECT_TYPE_SURFACE_KHR = 1000000000,
797  VK_OBJECT_TYPE_SWAPCHAIN_KHR = 1000001000,
798  VK_OBJECT_TYPE_DISPLAY_KHR = 1000002000,
799  VK_OBJECT_TYPE_DISPLAY_MODE_KHR = 1000002001,
811  VK_OBJECT_TYPE_MAX_ENUM = 0x7FFFFFFF
812 } VkObjectType;
VkObjectType
Definition: vulkan_core.h:767
@ VK_OBJECT_TYPE_PIPELINE
Definition: vulkan_core.h:787
@ VK_OBJECT_TYPE_FRAMEBUFFER
Definition: vulkan_core.h:792
@ VK_OBJECT_TYPE_IMAGE
Definition: vulkan_core.h:778
@ VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE
Definition: vulkan_core.h:795
@ VK_OBJECT_TYPE_QUERY_POOL
Definition: vulkan_core.h:780
@ VK_OBJECT_TYPE_DEVICE_MEMORY
Definition: vulkan_core.h:776
@ VK_OBJECT_TYPE_PERFORMANCE_CONFIGURATION_INTEL
Definition: vulkan_core.h:804
@ VK_OBJECT_TYPE_DESCRIPTOR_POOL
Definition: vulkan_core.h:790
@ VK_OBJECT_TYPE_COMMAND_BUFFER
Definition: vulkan_core.h:774
@ VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV
Definition: vulkan_core.h:806
@ VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION
Definition: vulkan_core.h:794
@ VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV
Definition: vulkan_core.h:810
@ VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR
Definition: vulkan_core.h:808
@ VK_OBJECT_TYPE_EVENT
Definition: vulkan_core.h:779
@ VK_OBJECT_TYPE_PIPELINE_LAYOUT
Definition: vulkan_core.h:785
@ VK_OBJECT_TYPE_QUEUE
Definition: vulkan_core.h:772
@ VK_OBJECT_TYPE_DEVICE
Definition: vulkan_core.h:771
@ VK_OBJECT_TYPE_RENDER_PASS
Definition: vulkan_core.h:786
@ VK_OBJECT_TYPE_DESCRIPTOR_SET
Definition: vulkan_core.h:791
@ VK_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT
Definition: vulkan_core.h:788
@ VK_OBJECT_TYPE_SHADER_MODULE
Definition: vulkan_core.h:783
@ VK_OBJECT_TYPE_DISPLAY_KHR
Definition: vulkan_core.h:798
@ VK_OBJECT_TYPE_IMAGE_VIEW
Definition: vulkan_core.h:782
@ VK_OBJECT_TYPE_UNKNOWN
Definition: vulkan_core.h:768
@ VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_KHR
Definition: vulkan_core.h:809
@ VK_OBJECT_TYPE_COMMAND_POOL
Definition: vulkan_core.h:793
@ VK_OBJECT_TYPE_DEFERRED_OPERATION_KHR
Definition: vulkan_core.h:805
@ VK_OBJECT_TYPE_SWAPCHAIN_KHR
Definition: vulkan_core.h:797
@ VK_OBJECT_TYPE_PIPELINE_CACHE
Definition: vulkan_core.h:784
@ VK_OBJECT_TYPE_PHYSICAL_DEVICE
Definition: vulkan_core.h:770
@ VK_OBJECT_TYPE_SURFACE_KHR
Definition: vulkan_core.h:796
@ VK_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT
Definition: vulkan_core.h:800
@ VK_OBJECT_TYPE_MAX_ENUM
Definition: vulkan_core.h:811
@ VK_OBJECT_TYPE_SAMPLER
Definition: vulkan_core.h:789
@ VK_OBJECT_TYPE_BUFFER_VIEW
Definition: vulkan_core.h:781
@ VK_OBJECT_TYPE_PRIVATE_DATA_SLOT_EXT
Definition: vulkan_core.h:807
@ VK_OBJECT_TYPE_SEMAPHORE
Definition: vulkan_core.h:773
@ VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_KHR
Definition: vulkan_core.h:802
@ VK_OBJECT_TYPE_VALIDATION_CACHE_EXT
Definition: vulkan_core.h:803
@ VK_OBJECT_TYPE_FENCE
Definition: vulkan_core.h:775
@ VK_OBJECT_TYPE_INSTANCE
Definition: vulkan_core.h:769
@ VK_OBJECT_TYPE_DISPLAY_MODE_KHR
Definition: vulkan_core.h:799
@ VK_OBJECT_TYPE_DEBUG_UTILS_MESSENGER_EXT
Definition: vulkan_core.h:801
@ VK_OBJECT_TYPE_BUFFER
Definition: vulkan_core.h:777

◆ VkPeerMemoryFeatureFlagBits

Enumerator
VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT 
VK_PEER_MEMORY_FEATURE_COPY_DST_BIT 
VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT 
VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT 
VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT_KHR 
VK_PEER_MEMORY_FEATURE_COPY_DST_BIT_KHR 
VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT_KHR 
VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT_KHR 
VK_PEER_MEMORY_FEATURE_FLAG_BITS_MAX_ENUM 

Definition at line 4123 of file vulkan_core.h.

4123  {
VkPeerMemoryFeatureFlagBits
Definition: vulkan_core.h:4123
@ VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT_KHR
Definition: vulkan_core.h:4130
@ VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT
Definition: vulkan_core.h:4127
@ VK_PEER_MEMORY_FEATURE_COPY_DST_BIT_KHR
Definition: vulkan_core.h:4129
@ VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT
Definition: vulkan_core.h:4126
@ VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT_KHR
Definition: vulkan_core.h:4128
@ VK_PEER_MEMORY_FEATURE_COPY_DST_BIT
Definition: vulkan_core.h:4125
@ VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT_KHR
Definition: vulkan_core.h:4131
@ VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT
Definition: vulkan_core.h:4124
@ VK_PEER_MEMORY_FEATURE_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:4132

◆ VkPerformanceConfigurationTypeINTEL

Enumerator
VK_PERFORMANCE_CONFIGURATION_TYPE_COMMAND_QUEUE_METRICS_DISCOVERY_ACTIVATED_INTEL 
VK_PERFORMANCE_CONFIGURATION_TYPE_MAX_ENUM_INTEL 

Definition at line 10070 of file vulkan_core.h.

10070  {
VkPerformanceConfigurationTypeINTEL
@ VK_PERFORMANCE_CONFIGURATION_TYPE_COMMAND_QUEUE_METRICS_DISCOVERY_ACTIVATED_INTEL
@ VK_PERFORMANCE_CONFIGURATION_TYPE_MAX_ENUM_INTEL

◆ VkPerformanceCounterDescriptionFlagBitsKHR

Enumerator
VK_PERFORMANCE_COUNTER_DESCRIPTION_PERFORMANCE_IMPACTING_KHR 
VK_PERFORMANCE_COUNTER_DESCRIPTION_CONCURRENTLY_IMPACTED_KHR 
VK_PERFORMANCE_COUNTER_DESCRIPTION_FLAG_BITS_MAX_ENUM_KHR 

Definition at line 6690 of file vulkan_core.h.

6690  {
VkPerformanceCounterDescriptionFlagBitsKHR
Definition: vulkan_core.h:6690
@ VK_PERFORMANCE_COUNTER_DESCRIPTION_CONCURRENTLY_IMPACTED_KHR
Definition: vulkan_core.h:6692
@ VK_PERFORMANCE_COUNTER_DESCRIPTION_FLAG_BITS_MAX_ENUM_KHR
Definition: vulkan_core.h:6693
@ VK_PERFORMANCE_COUNTER_DESCRIPTION_PERFORMANCE_IMPACTING_KHR
Definition: vulkan_core.h:6691

◆ VkPerformanceCounterScopeKHR

Enumerator
VK_PERFORMANCE_COUNTER_SCOPE_COMMAND_BUFFER_KHR 
VK_PERFORMANCE_COUNTER_SCOPE_RENDER_PASS_KHR 
VK_PERFORMANCE_COUNTER_SCOPE_COMMAND_KHR 
VK_QUERY_SCOPE_COMMAND_BUFFER_KHR 
VK_QUERY_SCOPE_RENDER_PASS_KHR 
VK_QUERY_SCOPE_COMMAND_KHR 
VK_PERFORMANCE_COUNTER_SCOPE_MAX_ENUM_KHR 

Definition at line 6670 of file vulkan_core.h.

◆ VkPerformanceCounterStorageKHR

Enumerator
VK_PERFORMANCE_COUNTER_STORAGE_INT32_KHR 
VK_PERFORMANCE_COUNTER_STORAGE_INT64_KHR 
VK_PERFORMANCE_COUNTER_STORAGE_UINT32_KHR 
VK_PERFORMANCE_COUNTER_STORAGE_UINT64_KHR 
VK_PERFORMANCE_COUNTER_STORAGE_FLOAT32_KHR 
VK_PERFORMANCE_COUNTER_STORAGE_FLOAT64_KHR 
VK_PERFORMANCE_COUNTER_STORAGE_MAX_ENUM_KHR 

Definition at line 6680 of file vulkan_core.h.

6680  {
VkPerformanceCounterStorageKHR
Definition: vulkan_core.h:6680
@ VK_PERFORMANCE_COUNTER_STORAGE_INT32_KHR
Definition: vulkan_core.h:6681
@ VK_PERFORMANCE_COUNTER_STORAGE_MAX_ENUM_KHR
Definition: vulkan_core.h:6687
@ VK_PERFORMANCE_COUNTER_STORAGE_FLOAT32_KHR
Definition: vulkan_core.h:6685
@ VK_PERFORMANCE_COUNTER_STORAGE_UINT32_KHR
Definition: vulkan_core.h:6683
@ VK_PERFORMANCE_COUNTER_STORAGE_FLOAT64_KHR
Definition: vulkan_core.h:6686
@ VK_PERFORMANCE_COUNTER_STORAGE_UINT64_KHR
Definition: vulkan_core.h:6684
@ VK_PERFORMANCE_COUNTER_STORAGE_INT64_KHR
Definition: vulkan_core.h:6682

◆ VkPerformanceCounterUnitKHR

Enumerator
VK_PERFORMANCE_COUNTER_UNIT_GENERIC_KHR 
VK_PERFORMANCE_COUNTER_UNIT_PERCENTAGE_KHR 
VK_PERFORMANCE_COUNTER_UNIT_NANOSECONDS_KHR 
VK_PERFORMANCE_COUNTER_UNIT_BYTES_KHR 
VK_PERFORMANCE_COUNTER_UNIT_BYTES_PER_SECOND_KHR 
VK_PERFORMANCE_COUNTER_UNIT_KELVIN_KHR 
VK_PERFORMANCE_COUNTER_UNIT_WATTS_KHR 
VK_PERFORMANCE_COUNTER_UNIT_VOLTS_KHR 
VK_PERFORMANCE_COUNTER_UNIT_AMPS_KHR 
VK_PERFORMANCE_COUNTER_UNIT_HERTZ_KHR 
VK_PERFORMANCE_COUNTER_UNIT_CYCLES_KHR 
VK_PERFORMANCE_COUNTER_UNIT_MAX_ENUM_KHR 

Definition at line 6655 of file vulkan_core.h.

6655  {
VkPerformanceCounterUnitKHR
Definition: vulkan_core.h:6655
@ VK_PERFORMANCE_COUNTER_UNIT_BYTES_PER_SECOND_KHR
Definition: vulkan_core.h:6660
@ VK_PERFORMANCE_COUNTER_UNIT_WATTS_KHR
Definition: vulkan_core.h:6662
@ VK_PERFORMANCE_COUNTER_UNIT_HERTZ_KHR
Definition: vulkan_core.h:6665
@ VK_PERFORMANCE_COUNTER_UNIT_AMPS_KHR
Definition: vulkan_core.h:6664
@ VK_PERFORMANCE_COUNTER_UNIT_BYTES_KHR
Definition: vulkan_core.h:6659
@ VK_PERFORMANCE_COUNTER_UNIT_KELVIN_KHR
Definition: vulkan_core.h:6661
@ VK_PERFORMANCE_COUNTER_UNIT_GENERIC_KHR
Definition: vulkan_core.h:6656
@ VK_PERFORMANCE_COUNTER_UNIT_NANOSECONDS_KHR
Definition: vulkan_core.h:6658
@ VK_PERFORMANCE_COUNTER_UNIT_VOLTS_KHR
Definition: vulkan_core.h:6663
@ VK_PERFORMANCE_COUNTER_UNIT_CYCLES_KHR
Definition: vulkan_core.h:6666
@ VK_PERFORMANCE_COUNTER_UNIT_PERCENTAGE_KHR
Definition: vulkan_core.h:6657
@ VK_PERFORMANCE_COUNTER_UNIT_MAX_ENUM_KHR
Definition: vulkan_core.h:6667

◆ VkPerformanceOverrideTypeINTEL

Enumerator
VK_PERFORMANCE_OVERRIDE_TYPE_NULL_HARDWARE_INTEL 
VK_PERFORMANCE_OVERRIDE_TYPE_FLUSH_GPU_CACHES_INTEL 
VK_PERFORMANCE_OVERRIDE_TYPE_MAX_ENUM_INTEL 

Definition at line 10080 of file vulkan_core.h.

10080  {
VkPerformanceOverrideTypeINTEL
@ VK_PERFORMANCE_OVERRIDE_TYPE_MAX_ENUM_INTEL
@ VK_PERFORMANCE_OVERRIDE_TYPE_FLUSH_GPU_CACHES_INTEL
@ VK_PERFORMANCE_OVERRIDE_TYPE_NULL_HARDWARE_INTEL

◆ VkPerformanceParameterTypeINTEL

Enumerator
VK_PERFORMANCE_PARAMETER_TYPE_HW_COUNTERS_SUPPORTED_INTEL 
VK_PERFORMANCE_PARAMETER_TYPE_STREAM_MARKER_VALID_BITS_INTEL 
VK_PERFORMANCE_PARAMETER_TYPE_MAX_ENUM_INTEL 

Definition at line 10086 of file vulkan_core.h.

10086  {
VkPerformanceParameterTypeINTEL
@ VK_PERFORMANCE_PARAMETER_TYPE_HW_COUNTERS_SUPPORTED_INTEL
@ VK_PERFORMANCE_PARAMETER_TYPE_MAX_ENUM_INTEL
@ VK_PERFORMANCE_PARAMETER_TYPE_STREAM_MARKER_VALID_BITS_INTEL

◆ VkPerformanceValueTypeINTEL

Enumerator
VK_PERFORMANCE_VALUE_TYPE_UINT32_INTEL 
VK_PERFORMANCE_VALUE_TYPE_UINT64_INTEL 
VK_PERFORMANCE_VALUE_TYPE_FLOAT_INTEL 
VK_PERFORMANCE_VALUE_TYPE_BOOL_INTEL 
VK_PERFORMANCE_VALUE_TYPE_STRING_INTEL 
VK_PERFORMANCE_VALUE_TYPE_MAX_ENUM_INTEL 

Definition at line 10092 of file vulkan_core.h.

10092  {
VkPerformanceValueTypeINTEL
@ VK_PERFORMANCE_VALUE_TYPE_FLOAT_INTEL
@ VK_PERFORMANCE_VALUE_TYPE_UINT32_INTEL
@ VK_PERFORMANCE_VALUE_TYPE_STRING_INTEL
@ VK_PERFORMANCE_VALUE_TYPE_UINT64_INTEL
@ VK_PERFORMANCE_VALUE_TYPE_BOOL_INTEL
@ VK_PERFORMANCE_VALUE_TYPE_MAX_ENUM_INTEL

◆ VkPhysicalDeviceType

Enumerator
VK_PHYSICAL_DEVICE_TYPE_OTHER 
VK_PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU 
VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU 
VK_PHYSICAL_DEVICE_TYPE_VIRTUAL_GPU 
VK_PHYSICAL_DEVICE_TYPE_CPU 
VK_PHYSICAL_DEVICE_TYPE_MAX_ENUM 

Definition at line 1137 of file vulkan_core.h.

1137  {
VkPhysicalDeviceType
Definition: vulkan_core.h:1137
@ VK_PHYSICAL_DEVICE_TYPE_MAX_ENUM
Definition: vulkan_core.h:1143
@ VK_PHYSICAL_DEVICE_TYPE_VIRTUAL_GPU
Definition: vulkan_core.h:1141
@ VK_PHYSICAL_DEVICE_TYPE_OTHER
Definition: vulkan_core.h:1138
@ VK_PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU
Definition: vulkan_core.h:1139
@ VK_PHYSICAL_DEVICE_TYPE_CPU
Definition: vulkan_core.h:1142
@ VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU
Definition: vulkan_core.h:1140

◆ VkPipelineBindPoint

Enumerator
VK_PIPELINE_BIND_POINT_GRAPHICS 
VK_PIPELINE_BIND_POINT_COMPUTE 
VK_PIPELINE_BIND_POINT_RAY_TRACING_KHR 
VK_PIPELINE_BIND_POINT_RAY_TRACING_NV 
VK_PIPELINE_BIND_POINT_MAX_ENUM 

Definition at line 1445 of file vulkan_core.h.

1445  {
1450  VK_PIPELINE_BIND_POINT_MAX_ENUM = 0x7FFFFFFF
VkPipelineBindPoint
Definition: vulkan_core.h:1445
@ VK_PIPELINE_BIND_POINT_MAX_ENUM
Definition: vulkan_core.h:1450
@ VK_PIPELINE_BIND_POINT_RAY_TRACING_KHR
Definition: vulkan_core.h:1448
@ VK_PIPELINE_BIND_POINT_GRAPHICS
Definition: vulkan_core.h:1446
@ VK_PIPELINE_BIND_POINT_COMPUTE
Definition: vulkan_core.h:1447
@ VK_PIPELINE_BIND_POINT_RAY_TRACING_NV
Definition: vulkan_core.h:1449

◆ VkPipelineCacheCreateFlagBits

Enumerator
VK_PIPELINE_CACHE_CREATE_EXTERNALLY_SYNCHRONIZED_BIT_EXT 
VK_PIPELINE_CACHE_CREATE_FLAG_BITS_MAX_ENUM 

Definition at line 1795 of file vulkan_core.h.

1795  {
VkPipelineCacheCreateFlagBits
Definition: vulkan_core.h:1795
@ VK_PIPELINE_CACHE_CREATE_EXTERNALLY_SYNCHRONIZED_BIT_EXT
Definition: vulkan_core.h:1796
@ VK_PIPELINE_CACHE_CREATE_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:1797

◆ VkPipelineCacheHeaderVersion

Enumerator
VK_PIPELINE_CACHE_HEADER_VERSION_ONE 
VK_PIPELINE_CACHE_HEADER_VERSION_MAX_ENUM 

Definition at line 823 of file vulkan_core.h.

823  {
VkPipelineCacheHeaderVersion
Definition: vulkan_core.h:823
@ VK_PIPELINE_CACHE_HEADER_VERSION_ONE
Definition: vulkan_core.h:824
@ VK_PIPELINE_CACHE_HEADER_VERSION_MAX_ENUM
Definition: vulkan_core.h:825

◆ VkPipelineCompilerControlFlagBitsAMD

Enumerator
VK_PIPELINE_COMPILER_CONTROL_FLAG_BITS_MAX_ENUM_AMD 

Definition at line 9751 of file vulkan_core.h.

9751  {
VkPipelineCompilerControlFlagBitsAMD
Definition: vulkan_core.h:9751
@ VK_PIPELINE_COMPILER_CONTROL_FLAG_BITS_MAX_ENUM_AMD
Definition: vulkan_core.h:9752

◆ VkPipelineCreateFlagBits

Enumerator
VK_PIPELINE_CREATE_DISABLE_OPTIMIZATION_BIT 
VK_PIPELINE_CREATE_ALLOW_DERIVATIVES_BIT 
VK_PIPELINE_CREATE_DERIVATIVE_BIT 
VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT 
VK_PIPELINE_CREATE_DISPATCH_BASE_BIT 
VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_ANY_HIT_SHADERS_BIT_KHR 
VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_CLOSEST_HIT_SHADERS_BIT_KHR 
VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_MISS_SHADERS_BIT_KHR 
VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_INTERSECTION_SHADERS_BIT_KHR 
VK_PIPELINE_CREATE_RAY_TRACING_SKIP_TRIANGLES_BIT_KHR 
VK_PIPELINE_CREATE_RAY_TRACING_SKIP_AABBS_BIT_KHR 
VK_PIPELINE_CREATE_DEFER_COMPILE_BIT_NV 
VK_PIPELINE_CREATE_CAPTURE_STATISTICS_BIT_KHR 
VK_PIPELINE_CREATE_CAPTURE_INTERNAL_REPRESENTATIONS_BIT_KHR 
VK_PIPELINE_CREATE_INDIRECT_BINDABLE_BIT_NV 
VK_PIPELINE_CREATE_LIBRARY_BIT_KHR 
VK_PIPELINE_CREATE_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT_EXT 
VK_PIPELINE_CREATE_EARLY_RETURN_ON_FAILURE_BIT_EXT 
VK_PIPELINE_CREATE_DISPATCH_BASE 
VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT_KHR 
VK_PIPELINE_CREATE_DISPATCH_BASE_KHR 
VK_PIPELINE_CREATE_FLAG_BITS_MAX_ENUM 

Definition at line 1810 of file vulkan_core.h.

1810  {
1813  VK_PIPELINE_CREATE_DERIVATIVE_BIT = 0x00000004,
VkPipelineCreateFlagBits
Definition: vulkan_core.h:1810
@ VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT
Definition: vulkan_core.h:1814
@ VK_PIPELINE_CREATE_LIBRARY_BIT_KHR
Definition: vulkan_core.h:1826
@ VK_PIPELINE_CREATE_DEFER_COMPILE_BIT_NV
Definition: vulkan_core.h:1822
@ VK_PIPELINE_CREATE_CAPTURE_STATISTICS_BIT_KHR
Definition: vulkan_core.h:1823
@ VK_PIPELINE_CREATE_INDIRECT_BINDABLE_BIT_NV
Definition: vulkan_core.h:1825
@ VK_PIPELINE_CREATE_RAY_TRACING_SKIP_AABBS_BIT_KHR
Definition: vulkan_core.h:1821
@ VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_CLOSEST_HIT_SHADERS_BIT_KHR
Definition: vulkan_core.h:1817
@ VK_PIPELINE_CREATE_DISPATCH_BASE_KHR
Definition: vulkan_core.h:1831
@ VK_PIPELINE_CREATE_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT_EXT
Definition: vulkan_core.h:1827
@ VK_PIPELINE_CREATE_DERIVATIVE_BIT
Definition: vulkan_core.h:1813
@ VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT_KHR
Definition: vulkan_core.h:1830
@ VK_PIPELINE_CREATE_ALLOW_DERIVATIVES_BIT
Definition: vulkan_core.h:1812
@ VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_ANY_HIT_SHADERS_BIT_KHR
Definition: vulkan_core.h:1816
@ VK_PIPELINE_CREATE_DISABLE_OPTIMIZATION_BIT
Definition: vulkan_core.h:1811
@ VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_INTERSECTION_SHADERS_BIT_KHR
Definition: vulkan_core.h:1819
@ VK_PIPELINE_CREATE_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:1832
@ VK_PIPELINE_CREATE_RAY_TRACING_SKIP_TRIANGLES_BIT_KHR
Definition: vulkan_core.h:1820
@ VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_MISS_SHADERS_BIT_KHR
Definition: vulkan_core.h:1818
@ VK_PIPELINE_CREATE_DISPATCH_BASE_BIT
Definition: vulkan_core.h:1815
@ VK_PIPELINE_CREATE_DISPATCH_BASE
Definition: vulkan_core.h:1829
@ VK_PIPELINE_CREATE_EARLY_RETURN_ON_FAILURE_BIT_EXT
Definition: vulkan_core.h:1828
@ VK_PIPELINE_CREATE_CAPTURE_INTERNAL_REPRESENTATIONS_BIT_KHR
Definition: vulkan_core.h:1824

◆ VkPipelineCreationFeedbackFlagBitsEXT

Enumerator
VK_PIPELINE_CREATION_FEEDBACK_VALID_BIT_EXT 
VK_PIPELINE_CREATION_FEEDBACK_APPLICATION_PIPELINE_CACHE_HIT_BIT_EXT 
VK_PIPELINE_CREATION_FEEDBACK_BASE_PIPELINE_ACCELERATION_BIT_EXT 
VK_PIPELINE_CREATION_FEEDBACK_FLAG_BITS_MAX_ENUM_EXT 

Definition at line 9874 of file vulkan_core.h.

9874  {
VkPipelineCreationFeedbackFlagBitsEXT
Definition: vulkan_core.h:9874
@ VK_PIPELINE_CREATION_FEEDBACK_BASE_PIPELINE_ACCELERATION_BIT_EXT
Definition: vulkan_core.h:9877
@ VK_PIPELINE_CREATION_FEEDBACK_APPLICATION_PIPELINE_CACHE_HIT_BIT_EXT
Definition: vulkan_core.h:9876
@ VK_PIPELINE_CREATION_FEEDBACK_FLAG_BITS_MAX_ENUM_EXT
Definition: vulkan_core.h:9878
@ VK_PIPELINE_CREATION_FEEDBACK_VALID_BIT_EXT
Definition: vulkan_core.h:9875

◆ VkPipelineExecutableStatisticFormatKHR

Enumerator
VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_BOOL32_KHR 
VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_INT64_KHR 
VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_UINT64_KHR 
VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_FLOAT64_KHR 
VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_MAX_ENUM_KHR 

Definition at line 7369 of file vulkan_core.h.

7369  {
VkPipelineExecutableStatisticFormatKHR
Definition: vulkan_core.h:7369
@ VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_MAX_ENUM_KHR
Definition: vulkan_core.h:7374
@ VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_INT64_KHR
Definition: vulkan_core.h:7371
@ VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_FLOAT64_KHR
Definition: vulkan_core.h:7373
@ VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_UINT64_KHR
Definition: vulkan_core.h:7372
@ VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_BOOL32_KHR
Definition: vulkan_core.h:7370

◆ VkPipelineShaderStageCreateFlagBits

Enumerator
VK_PIPELINE_SHADER_STAGE_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT_EXT 
VK_PIPELINE_SHADER_STAGE_CREATE_REQUIRE_FULL_SUBGROUPS_BIT_EXT 
VK_PIPELINE_SHADER_STAGE_CREATE_FLAG_BITS_MAX_ENUM 

Definition at line 1836 of file vulkan_core.h.

1836  {
VkPipelineShaderStageCreateFlagBits
Definition: vulkan_core.h:1836
@ VK_PIPELINE_SHADER_STAGE_CREATE_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:1839
@ VK_PIPELINE_SHADER_STAGE_CREATE_REQUIRE_FULL_SUBGROUPS_BIT_EXT
Definition: vulkan_core.h:1838
@ VK_PIPELINE_SHADER_STAGE_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT_EXT
Definition: vulkan_core.h:1837

◆ VkPipelineStageFlagBits

Enumerator
VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT 
VK_PIPELINE_STAGE_DRAW_INDIRECT_BIT 
VK_PIPELINE_STAGE_VERTEX_INPUT_BIT 
VK_PIPELINE_STAGE_VERTEX_SHADER_BIT 
VK_PIPELINE_STAGE_TESSELLATION_CONTROL_SHADER_BIT 
VK_PIPELINE_STAGE_TESSELLATION_EVALUATION_SHADER_BIT 
VK_PIPELINE_STAGE_GEOMETRY_SHADER_BIT 
VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT 
VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT 
VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT 
VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT 
VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT 
VK_PIPELINE_STAGE_TRANSFER_BIT 
VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT 
VK_PIPELINE_STAGE_HOST_BIT 
VK_PIPELINE_STAGE_ALL_GRAPHICS_BIT 
VK_PIPELINE_STAGE_ALL_COMMANDS_BIT 
VK_PIPELINE_STAGE_TRANSFORM_FEEDBACK_BIT_EXT 
VK_PIPELINE_STAGE_CONDITIONAL_RENDERING_BIT_EXT 
VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_KHR 
VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_KHR 
VK_PIPELINE_STAGE_SHADING_RATE_IMAGE_BIT_NV 
VK_PIPELINE_STAGE_TASK_SHADER_BIT_NV 
VK_PIPELINE_STAGE_MESH_SHADER_BIT_NV 
VK_PIPELINE_STAGE_FRAGMENT_DENSITY_PROCESS_BIT_EXT 
VK_PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_NV 
VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_NV 
VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_NV 
VK_PIPELINE_STAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR 
VK_PIPELINE_STAGE_FLAG_BITS_MAX_ENUM 

Definition at line 1665 of file vulkan_core.h.

1665  {
1666  VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT = 0x00000001,
1678  VK_PIPELINE_STAGE_TRANSFER_BIT = 0x00001000,
1680  VK_PIPELINE_STAGE_HOST_BIT = 0x00004000,
VkPipelineStageFlagBits
Definition: vulkan_core.h:1665
@ VK_PIPELINE_STAGE_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:1695
@ VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_KHR
Definition: vulkan_core.h:1685
@ VK_PIPELINE_STAGE_GEOMETRY_SHADER_BIT
Definition: vulkan_core.h:1672
@ VK_PIPELINE_STAGE_VERTEX_INPUT_BIT
Definition: vulkan_core.h:1668
@ VK_PIPELINE_STAGE_ALL_GRAPHICS_BIT
Definition: vulkan_core.h:1681
@ VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT
Definition: vulkan_core.h:1677
@ VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_NV
Definition: vulkan_core.h:1693
@ VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT
Definition: vulkan_core.h:1673
@ VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_NV
Definition: vulkan_core.h:1692
@ VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT
Definition: vulkan_core.h:1666
@ VK_PIPELINE_STAGE_TASK_SHADER_BIT_NV
Definition: vulkan_core.h:1688
@ VK_PIPELINE_STAGE_TESSELLATION_EVALUATION_SHADER_BIT
Definition: vulkan_core.h:1671
@ VK_PIPELINE_STAGE_FRAGMENT_DENSITY_PROCESS_BIT_EXT
Definition: vulkan_core.h:1690
@ VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT
Definition: vulkan_core.h:1676
@ VK_PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_NV
Definition: vulkan_core.h:1691
@ VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT
Definition: vulkan_core.h:1675
@ VK_PIPELINE_STAGE_CONDITIONAL_RENDERING_BIT_EXT
Definition: vulkan_core.h:1684
@ VK_PIPELINE_STAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR
Definition: vulkan_core.h:1694
@ VK_PIPELINE_STAGE_ALL_COMMANDS_BIT
Definition: vulkan_core.h:1682
@ VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT
Definition: vulkan_core.h:1679
@ VK_PIPELINE_STAGE_DRAW_INDIRECT_BIT
Definition: vulkan_core.h:1667
@ VK_PIPELINE_STAGE_SHADING_RATE_IMAGE_BIT_NV
Definition: vulkan_core.h:1687
@ VK_PIPELINE_STAGE_VERTEX_SHADER_BIT
Definition: vulkan_core.h:1669
@ VK_PIPELINE_STAGE_TESSELLATION_CONTROL_SHADER_BIT
Definition: vulkan_core.h:1670
@ VK_PIPELINE_STAGE_HOST_BIT
Definition: vulkan_core.h:1680
@ VK_PIPELINE_STAGE_TRANSFER_BIT
Definition: vulkan_core.h:1678
@ VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT
Definition: vulkan_core.h:1674
@ VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_KHR
Definition: vulkan_core.h:1686
@ VK_PIPELINE_STAGE_MESH_SHADER_BIT_NV
Definition: vulkan_core.h:1689
@ VK_PIPELINE_STAGE_TRANSFORM_FEEDBACK_BIT_EXT
Definition: vulkan_core.h:1683

◆ VkPointClippingBehavior

Enumerator
VK_POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES 
VK_POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY 
VK_POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES_KHR 
VK_POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY_KHR 
VK_POINT_CLIPPING_BEHAVIOR_MAX_ENUM 

Definition at line 4056 of file vulkan_core.h.

◆ VkPolygonMode

Enumerator
VK_POLYGON_MODE_FILL 
VK_POLYGON_MODE_LINE 
VK_POLYGON_MODE_POINT 
VK_POLYGON_MODE_FILL_RECTANGLE_NV 
VK_POLYGON_MODE_MAX_ENUM 

Definition at line 1337 of file vulkan_core.h.

1337  {
1341  VK_POLYGON_MODE_FILL_RECTANGLE_NV = 1000153000,
1342  VK_POLYGON_MODE_MAX_ENUM = 0x7FFFFFFF
1343 } VkPolygonMode;
VkPolygonMode
Definition: vulkan_core.h:1337
@ VK_POLYGON_MODE_MAX_ENUM
Definition: vulkan_core.h:1342
@ VK_POLYGON_MODE_FILL_RECTANGLE_NV
Definition: vulkan_core.h:1341
@ VK_POLYGON_MODE_FILL
Definition: vulkan_core.h:1338
@ VK_POLYGON_MODE_LINE
Definition: vulkan_core.h:1339
@ VK_POLYGON_MODE_POINT
Definition: vulkan_core.h:1340

◆ VkPresentModeKHR

Enumerator
VK_PRESENT_MODE_IMMEDIATE_KHR 
VK_PRESENT_MODE_MAILBOX_KHR 
VK_PRESENT_MODE_FIFO_KHR 
VK_PRESENT_MODE_FIFO_RELAXED_KHR 
VK_PRESENT_MODE_SHARED_DEMAND_REFRESH_KHR 
VK_PRESENT_MODE_SHARED_CONTINUOUS_REFRESH_KHR 
VK_PRESENT_MODE_MAX_ENUM_KHR 

Definition at line 5656 of file vulkan_core.h.

5656  {
5663  VK_PRESENT_MODE_MAX_ENUM_KHR = 0x7FFFFFFF
VkPresentModeKHR
Definition: vulkan_core.h:5656
@ VK_PRESENT_MODE_SHARED_DEMAND_REFRESH_KHR
Definition: vulkan_core.h:5661
@ VK_PRESENT_MODE_IMMEDIATE_KHR
Definition: vulkan_core.h:5657
@ VK_PRESENT_MODE_MAILBOX_KHR
Definition: vulkan_core.h:5658
@ VK_PRESENT_MODE_MAX_ENUM_KHR
Definition: vulkan_core.h:5663
@ VK_PRESENT_MODE_FIFO_RELAXED_KHR
Definition: vulkan_core.h:5660
@ VK_PRESENT_MODE_FIFO_KHR
Definition: vulkan_core.h:5659
@ VK_PRESENT_MODE_SHARED_CONTINUOUS_REFRESH_KHR
Definition: vulkan_core.h:5662

◆ VkPrimitiveTopology

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

Definition at line 1322 of file vulkan_core.h.

1322  {
1334  VK_PRIMITIVE_TOPOLOGY_MAX_ENUM = 0x7FFFFFFF
VkPrimitiveTopology
Definition: vulkan_core.h:1322
@ VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST
Definition: vulkan_core.h:1326
@ VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP
Definition: vulkan_core.h:1327
@ VK_PRIMITIVE_TOPOLOGY_PATCH_LIST
Definition: vulkan_core.h:1333
@ VK_PRIMITIVE_TOPOLOGY_TRIANGLE_FAN
Definition: vulkan_core.h:1328
@ VK_PRIMITIVE_TOPOLOGY_LINE_STRIP_WITH_ADJACENCY
Definition: vulkan_core.h:1330
@ VK_PRIMITIVE_TOPOLOGY_LINE_LIST_WITH_ADJACENCY
Definition: vulkan_core.h:1329
@ VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST_WITH_ADJACENCY
Definition: vulkan_core.h:1331
@ VK_PRIMITIVE_TOPOLOGY_POINT_LIST
Definition: vulkan_core.h:1323
@ VK_PRIMITIVE_TOPOLOGY_MAX_ENUM
Definition: vulkan_core.h:1334
@ VK_PRIMITIVE_TOPOLOGY_LINE_STRIP
Definition: vulkan_core.h:1325
@ VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP_WITH_ADJACENCY
Definition: vulkan_core.h:1332
@ VK_PRIMITIVE_TOPOLOGY_LINE_LIST
Definition: vulkan_core.h:1324

◆ VkPrivateDataSlotCreateFlagBitsEXT

Enumerator
VK_PRIVATE_DATA_SLOT_CREATE_FLAG_BITS_MAX_ENUM_EXT 

Definition at line 11167 of file vulkan_core.h.

11167  {
VkPrivateDataSlotCreateFlagBitsEXT
@ VK_PRIVATE_DATA_SLOT_CREATE_FLAG_BITS_MAX_ENUM_EXT

◆ VkQueryControlFlagBits

Enumerator
VK_QUERY_CONTROL_PRECISE_BIT 
VK_QUERY_CONTROL_FLAG_BITS_MAX_ENUM 

Definition at line 1973 of file vulkan_core.h.

1973  {
1974  VK_QUERY_CONTROL_PRECISE_BIT = 0x00000001,
VkQueryControlFlagBits
Definition: vulkan_core.h:1973
@ VK_QUERY_CONTROL_PRECISE_BIT
Definition: vulkan_core.h:1974
@ VK_QUERY_CONTROL_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:1975

◆ VkQueryPipelineStatisticFlagBits

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

Definition at line 1722 of file vulkan_core.h.

1722  {
VkQueryPipelineStatisticFlagBits
Definition: vulkan_core.h:1722
@ VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_PRIMITIVES_BIT
Definition: vulkan_core.h:1724
@ VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_INVOCATIONS_BIT
Definition: vulkan_core.h:1726
@ VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_VERTICES_BIT
Definition: vulkan_core.h:1723
@ VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_EVALUATION_SHADER_INVOCATIONS_BIT
Definition: vulkan_core.h:1732
@ VK_QUERY_PIPELINE_STATISTIC_FRAGMENT_SHADER_INVOCATIONS_BIT
Definition: vulkan_core.h:1730
@ VK_QUERY_PIPELINE_STATISTIC_VERTEX_SHADER_INVOCATIONS_BIT
Definition: vulkan_core.h:1725
@ VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_PRIMITIVES_BIT
Definition: vulkan_core.h:1727
@ VK_QUERY_PIPELINE_STATISTIC_CLIPPING_INVOCATIONS_BIT
Definition: vulkan_core.h:1728
@ VK_QUERY_PIPELINE_STATISTIC_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:1734
@ VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_CONTROL_SHADER_PATCHES_BIT
Definition: vulkan_core.h:1731
@ VK_QUERY_PIPELINE_STATISTIC_CLIPPING_PRIMITIVES_BIT
Definition: vulkan_core.h:1729
@ VK_QUERY_PIPELINE_STATISTIC_COMPUTE_SHADER_INVOCATIONS_BIT
Definition: vulkan_core.h:1733

◆ VkQueryPoolSamplingModeINTEL

Enumerator
VK_QUERY_POOL_SAMPLING_MODE_MANUAL_INTEL 
VK_QUERY_POOL_SAMPLING_MODE_MAX_ENUM_INTEL 

Definition at line 10075 of file vulkan_core.h.

10075  {
VkQueryPoolSamplingModeINTEL
@ VK_QUERY_POOL_SAMPLING_MODE_MANUAL_INTEL
@ VK_QUERY_POOL_SAMPLING_MODE_MAX_ENUM_INTEL

◆ VkQueryResultFlagBits

Enumerator
VK_QUERY_RESULT_64_BIT 
VK_QUERY_RESULT_WAIT_BIT 
VK_QUERY_RESULT_WITH_AVAILABILITY_BIT 
VK_QUERY_RESULT_PARTIAL_BIT 
VK_QUERY_RESULT_FLAG_BITS_MAX_ENUM 

Definition at line 1739 of file vulkan_core.h.

1739  {
1740  VK_QUERY_RESULT_64_BIT = 0x00000001,
1741  VK_QUERY_RESULT_WAIT_BIT = 0x00000002,
1743  VK_QUERY_RESULT_PARTIAL_BIT = 0x00000008,
VkQueryResultFlagBits
Definition: vulkan_core.h:1739
@ VK_QUERY_RESULT_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:1744
@ VK_QUERY_RESULT_PARTIAL_BIT
Definition: vulkan_core.h:1743
@ VK_QUERY_RESULT_64_BIT
Definition: vulkan_core.h:1740
@ VK_QUERY_RESULT_WAIT_BIT
Definition: vulkan_core.h:1741
@ VK_QUERY_RESULT_WITH_AVAILABILITY_BIT
Definition: vulkan_core.h:1742

◆ VkQueryType

Enumerator
VK_QUERY_TYPE_OCCLUSION 
VK_QUERY_TYPE_PIPELINE_STATISTICS 
VK_QUERY_TYPE_TIMESTAMP 
VK_QUERY_TYPE_TRANSFORM_FEEDBACK_STREAM_EXT 
VK_QUERY_TYPE_PERFORMANCE_QUERY_KHR 
VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_KHR 
VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SERIALIZATION_SIZE_KHR 
VK_QUERY_TYPE_PERFORMANCE_QUERY_INTEL 
VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_NV 
VK_QUERY_TYPE_MAX_ENUM 

Definition at line 1146 of file vulkan_core.h.

1146  {
1156  VK_QUERY_TYPE_MAX_ENUM = 0x7FFFFFFF
1157 } VkQueryType;
VkQueryType
Definition: vulkan_core.h:1146
@ VK_QUERY_TYPE_MAX_ENUM
Definition: vulkan_core.h:1156
@ VK_QUERY_TYPE_PIPELINE_STATISTICS
Definition: vulkan_core.h:1148
@ VK_QUERY_TYPE_OCCLUSION
Definition: vulkan_core.h:1147
@ VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_NV
Definition: vulkan_core.h:1155
@ VK_QUERY_TYPE_PERFORMANCE_QUERY_KHR
Definition: vulkan_core.h:1151
@ VK_QUERY_TYPE_PERFORMANCE_QUERY_INTEL
Definition: vulkan_core.h:1154
@ VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SERIALIZATION_SIZE_KHR
Definition: vulkan_core.h:1153
@ VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_KHR
Definition: vulkan_core.h:1152
@ VK_QUERY_TYPE_TRANSFORM_FEEDBACK_STREAM_EXT
Definition: vulkan_core.h:1150
@ VK_QUERY_TYPE_TIMESTAMP
Definition: vulkan_core.h:1149

◆ VkQueueFlagBits

Enumerator
VK_QUEUE_GRAPHICS_BIT 
VK_QUEUE_COMPUTE_BIT 
VK_QUEUE_TRANSFER_BIT 
VK_QUEUE_SPARSE_BINDING_BIT 
VK_QUEUE_PROTECTED_BIT 
VK_QUEUE_FLAG_BITS_MAX_ENUM 

Definition at line 1648 of file vulkan_core.h.

1648  {
1649  VK_QUEUE_GRAPHICS_BIT = 0x00000001,
1650  VK_QUEUE_COMPUTE_BIT = 0x00000002,
1651  VK_QUEUE_TRANSFER_BIT = 0x00000004,
1652  VK_QUEUE_SPARSE_BINDING_BIT = 0x00000008,
1653  VK_QUEUE_PROTECTED_BIT = 0x00000010,
1654  VK_QUEUE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
1655 } VkQueueFlagBits;
VkQueueFlagBits
Definition: vulkan_core.h:1648
@ VK_QUEUE_SPARSE_BINDING_BIT
Definition: vulkan_core.h:1652
@ VK_QUEUE_PROTECTED_BIT
Definition: vulkan_core.h:1653
@ VK_QUEUE_COMPUTE_BIT
Definition: vulkan_core.h:1650
@ VK_QUEUE_TRANSFER_BIT
Definition: vulkan_core.h:1651
@ VK_QUEUE_GRAPHICS_BIT
Definition: vulkan_core.h:1649
@ VK_QUEUE_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:1654

◆ VkQueueGlobalPriorityEXT

Enumerator
VK_QUEUE_GLOBAL_PRIORITY_LOW_EXT 
VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_EXT 
VK_QUEUE_GLOBAL_PRIORITY_HIGH_EXT 
VK_QUEUE_GLOBAL_PRIORITY_REALTIME_EXT 
VK_QUEUE_GLOBAL_PRIORITY_MAX_ENUM_EXT 

Definition at line 9684 of file vulkan_core.h.

9684  {
VkQueueGlobalPriorityEXT
Definition: vulkan_core.h:9684
@ VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_EXT
Definition: vulkan_core.h:9686
@ VK_QUEUE_GLOBAL_PRIORITY_HIGH_EXT
Definition: vulkan_core.h:9687
@ VK_QUEUE_GLOBAL_PRIORITY_REALTIME_EXT
Definition: vulkan_core.h:9688
@ VK_QUEUE_GLOBAL_PRIORITY_LOW_EXT
Definition: vulkan_core.h:9685
@ VK_QUEUE_GLOBAL_PRIORITY_MAX_ENUM_EXT
Definition: vulkan_core.h:9689

◆ VkRasterizationOrderAMD

Enumerator
VK_RASTERIZATION_ORDER_STRICT_AMD 
VK_RASTERIZATION_ORDER_RELAXED_AMD 
VK_RASTERIZATION_ORDER_MAX_ENUM_AMD 

Definition at line 7731 of file vulkan_core.h.

7731  {
VkRasterizationOrderAMD
Definition: vulkan_core.h:7731
@ VK_RASTERIZATION_ORDER_MAX_ENUM_AMD
Definition: vulkan_core.h:7734
@ VK_RASTERIZATION_ORDER_RELAXED_AMD
Definition: vulkan_core.h:7733
@ VK_RASTERIZATION_ORDER_STRICT_AMD
Definition: vulkan_core.h:7732

◆ VkRayTracingShaderGroupTypeKHR

Enumerator
VK_RAY_TRACING_SHADER_GROUP_TYPE_GENERAL_KHR 
VK_RAY_TRACING_SHADER_GROUP_TYPE_TRIANGLES_HIT_GROUP_KHR 
VK_RAY_TRACING_SHADER_GROUP_TYPE_PROCEDURAL_HIT_GROUP_KHR 
VK_RAY_TRACING_SHADER_GROUP_TYPE_GENERAL_NV 
VK_RAY_TRACING_SHADER_GROUP_TYPE_TRIANGLES_HIT_GROUP_NV 
VK_RAY_TRACING_SHADER_GROUP_TYPE_PROCEDURAL_HIT_GROUP_NV 
VK_RAY_TRACING_SHADER_GROUP_TYPE_MAX_ENUM_KHR 

Definition at line 9251 of file vulkan_core.h.

9251  {
VkRayTracingShaderGroupTypeKHR
Definition: vulkan_core.h:9251
@ VK_RAY_TRACING_SHADER_GROUP_TYPE_TRIANGLES_HIT_GROUP_KHR
Definition: vulkan_core.h:9253
@ VK_RAY_TRACING_SHADER_GROUP_TYPE_MAX_ENUM_KHR
Definition: vulkan_core.h:9258
@ VK_RAY_TRACING_SHADER_GROUP_TYPE_PROCEDURAL_HIT_GROUP_NV
Definition: vulkan_core.h:9257
@ VK_RAY_TRACING_SHADER_GROUP_TYPE_TRIANGLES_HIT_GROUP_NV
Definition: vulkan_core.h:9256
@ VK_RAY_TRACING_SHADER_GROUP_TYPE_GENERAL_NV
Definition: vulkan_core.h:9255
@ VK_RAY_TRACING_SHADER_GROUP_TYPE_GENERAL_KHR
Definition: vulkan_core.h:9252
@ VK_RAY_TRACING_SHADER_GROUP_TYPE_PROCEDURAL_HIT_GROUP_KHR
Definition: vulkan_core.h:9254

◆ VkRenderPassCreateFlagBits

Enumerator
VK_RENDER_PASS_CREATE_TRANSFORM_BIT_QCOM 
VK_RENDER_PASS_CREATE_FLAG_BITS_MAX_ENUM 

Definition at line 1936 of file vulkan_core.h.

1936  {
VkRenderPassCreateFlagBits
Definition: vulkan_core.h:1936
@ VK_RENDER_PASS_CREATE_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:1938
@ VK_RENDER_PASS_CREATE_TRANSFORM_BIT_QCOM
Definition: vulkan_core.h:1937

◆ VkResolveModeFlagBits

Enumerator
VK_RESOLVE_MODE_NONE 
VK_RESOLVE_MODE_SAMPLE_ZERO_BIT 
VK_RESOLVE_MODE_AVERAGE_BIT 
VK_RESOLVE_MODE_MIN_BIT 
VK_RESOLVE_MODE_MAX_BIT 
VK_RESOLVE_MODE_NONE_KHR 
VK_RESOLVE_MODE_SAMPLE_ZERO_BIT_KHR 
VK_RESOLVE_MODE_AVERAGE_BIT_KHR 
VK_RESOLVE_MODE_MIN_BIT_KHR 
VK_RESOLVE_MODE_MAX_BIT_KHR 
VK_RESOLVE_MODE_FLAG_BITS_MAX_ENUM 

Definition at line 4973 of file vulkan_core.h.

4973  {
4975  VK_RESOLVE_MODE_SAMPLE_ZERO_BIT = 0x00000001,
4976  VK_RESOLVE_MODE_AVERAGE_BIT = 0x00000002,
4977  VK_RESOLVE_MODE_MIN_BIT = 0x00000004,
4978  VK_RESOLVE_MODE_MAX_BIT = 0x00000008,
VkResolveModeFlagBits
Definition: vulkan_core.h:4973
@ VK_RESOLVE_MODE_AVERAGE_BIT
Definition: vulkan_core.h:4976
@ VK_RESOLVE_MODE_NONE
Definition: vulkan_core.h:4974
@ VK_RESOLVE_MODE_MAX_BIT
Definition: vulkan_core.h:4978
@ VK_RESOLVE_MODE_SAMPLE_ZERO_BIT_KHR
Definition: vulkan_core.h:4980
@ VK_RESOLVE_MODE_SAMPLE_ZERO_BIT
Definition: vulkan_core.h:4975
@ VK_RESOLVE_MODE_MIN_BIT
Definition: vulkan_core.h:4977
@ VK_RESOLVE_MODE_MIN_BIT_KHR
Definition: vulkan_core.h:4982
@ VK_RESOLVE_MODE_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:4984
@ VK_RESOLVE_MODE_AVERAGE_BIT_KHR
Definition: vulkan_core.h:4981
@ VK_RESOLVE_MODE_NONE_KHR
Definition: vulkan_core.h:4979
@ VK_RESOLVE_MODE_MAX_BIT_KHR
Definition: vulkan_core.h:4983

◆ VkResult

enum VkResult
Enumerator
VK_SUCCESS 
VK_NOT_READY 
VK_TIMEOUT 
VK_EVENT_SET 
VK_EVENT_RESET 
VK_INCOMPLETE 
VK_ERROR_OUT_OF_HOST_MEMORY 
VK_ERROR_OUT_OF_DEVICE_MEMORY 
VK_ERROR_INITIALIZATION_FAILED 
VK_ERROR_DEVICE_LOST 
VK_ERROR_MEMORY_MAP_FAILED 
VK_ERROR_LAYER_NOT_PRESENT 
VK_ERROR_EXTENSION_NOT_PRESENT 
VK_ERROR_FEATURE_NOT_PRESENT 
VK_ERROR_INCOMPATIBLE_DRIVER 
VK_ERROR_TOO_MANY_OBJECTS 
VK_ERROR_FORMAT_NOT_SUPPORTED 
VK_ERROR_FRAGMENTED_POOL 
VK_ERROR_UNKNOWN 
VK_ERROR_OUT_OF_POOL_MEMORY 
VK_ERROR_INVALID_EXTERNAL_HANDLE 
VK_ERROR_FRAGMENTATION 
VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS 
VK_ERROR_SURFACE_LOST_KHR 
VK_ERROR_NATIVE_WINDOW_IN_USE_KHR 
VK_SUBOPTIMAL_KHR 
VK_ERROR_OUT_OF_DATE_KHR 
VK_ERROR_INCOMPATIBLE_DISPLAY_KHR 
VK_ERROR_VALIDATION_FAILED_EXT 
VK_ERROR_INVALID_SHADER_NV 
VK_ERROR_INCOMPATIBLE_VERSION_KHR 
VK_ERROR_INVALID_DRM_FORMAT_MODIFIER_PLANE_LAYOUT_EXT 
VK_ERROR_NOT_PERMITTED_EXT 
VK_ERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT 
VK_THREAD_IDLE_KHR 
VK_THREAD_DONE_KHR 
VK_OPERATION_DEFERRED_KHR 
VK_OPERATION_NOT_DEFERRED_KHR 
VK_PIPELINE_COMPILE_REQUIRED_EXT 
VK_ERROR_OUT_OF_POOL_MEMORY_KHR 
VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR 
VK_ERROR_FRAGMENTATION_EXT 
VK_ERROR_INVALID_DEVICE_ADDRESS_EXT 
VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR 
VK_ERROR_PIPELINE_COMPILE_REQUIRED_EXT 
VK_RESULT_MAX_ENUM 

Definition at line 103 of file vulkan_core.h.

103  {
104  VK_SUCCESS = 0,
105  VK_NOT_READY = 1,
106  VK_TIMEOUT = 2,
107  VK_EVENT_SET = 3,
108  VK_EVENT_RESET = 4,
109  VK_INCOMPLETE = 5,
122  VK_ERROR_UNKNOWN = -13,
123  VK_ERROR_OUT_OF_POOL_MEMORY = -1000069000,
124  VK_ERROR_INVALID_EXTERNAL_HANDLE = -1000072003,
125  VK_ERROR_FRAGMENTATION = -1000161000,
127  VK_ERROR_SURFACE_LOST_KHR = -1000000000,
128  VK_ERROR_NATIVE_WINDOW_IN_USE_KHR = -1000000001,
129  VK_SUBOPTIMAL_KHR = 1000001003,
130  VK_ERROR_OUT_OF_DATE_KHR = -1000001004,
131  VK_ERROR_INCOMPATIBLE_DISPLAY_KHR = -1000003001,
132  VK_ERROR_VALIDATION_FAILED_EXT = -1000011001,
133  VK_ERROR_INVALID_SHADER_NV = -1000012000,
134  VK_ERROR_INCOMPATIBLE_VERSION_KHR = -1000150000,
136  VK_ERROR_NOT_PERMITTED_EXT = -1000174001,
138  VK_THREAD_IDLE_KHR = 1000268000,
139  VK_THREAD_DONE_KHR = 1000268001,
140  VK_OPERATION_DEFERRED_KHR = 1000268002,
141  VK_OPERATION_NOT_DEFERRED_KHR = 1000268003,
149  VK_RESULT_MAX_ENUM = 0x7FFFFFFF
150 } VkResult;
VkResult
Definition: vulkan_core.h:103
@ VK_ERROR_FRAGMENTATION_EXT
Definition: vulkan_core.h:145
@ VK_ERROR_VALIDATION_FAILED_EXT
Definition: vulkan_core.h:132
@ VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR
Definition: vulkan_core.h:144
@ VK_OPERATION_NOT_DEFERRED_KHR
Definition: vulkan_core.h:141
@ VK_ERROR_INVALID_DRM_FORMAT_MODIFIER_PLANE_LAYOUT_EXT
Definition: vulkan_core.h:135
@ VK_ERROR_INVALID_SHADER_NV
Definition: vulkan_core.h:133
@ VK_SUBOPTIMAL_KHR
Definition: vulkan_core.h:129
@ VK_ERROR_EXTENSION_NOT_PRESENT
Definition: vulkan_core.h:116
@ VK_ERROR_PIPELINE_COMPILE_REQUIRED_EXT
Definition: vulkan_core.h:148
@ VK_INCOMPLETE
Definition: vulkan_core.h:109
@ VK_ERROR_INVALID_EXTERNAL_HANDLE
Definition: vulkan_core.h:124
@ VK_ERROR_DEVICE_LOST
Definition: vulkan_core.h:113
@ VK_THREAD_DONE_KHR
Definition: vulkan_core.h:139
@ VK_SUCCESS
Definition: vulkan_core.h:104
@ VK_ERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT
Definition: vulkan_core.h:137
@ VK_EVENT_SET
Definition: vulkan_core.h:107
@ VK_EVENT_RESET
Definition: vulkan_core.h:108
@ VK_ERROR_OUT_OF_POOL_MEMORY_KHR
Definition: vulkan_core.h:143
@ VK_ERROR_FRAGMENTATION
Definition: vulkan_core.h:125
@ VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Definition: vulkan_core.h:147
@ VK_ERROR_OUT_OF_HOST_MEMORY
Definition: vulkan_core.h:110
@ VK_ERROR_INITIALIZATION_FAILED
Definition: vulkan_core.h:112
@ VK_ERROR_UNKNOWN
Definition: vulkan_core.h:122
@ VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS
Definition: vulkan_core.h:126
@ VK_ERROR_INCOMPATIBLE_DISPLAY_KHR
Definition: vulkan_core.h:131
@ VK_ERROR_OUT_OF_DEVICE_MEMORY
Definition: vulkan_core.h:111
@ VK_ERROR_NATIVE_WINDOW_IN_USE_KHR
Definition: vulkan_core.h:128
@ VK_ERROR_NOT_PERMITTED_EXT
Definition: vulkan_core.h:136
@ VK_ERROR_INCOMPATIBLE_VERSION_KHR
Definition: vulkan_core.h:134
@ VK_OPERATION_DEFERRED_KHR
Definition: vulkan_core.h:140
@ VK_ERROR_OUT_OF_DATE_KHR
Definition: vulkan_core.h:130
@ VK_TIMEOUT
Definition: vulkan_core.h:106
@ VK_ERROR_FORMAT_NOT_SUPPORTED
Definition: vulkan_core.h:120
@ VK_ERROR_FRAGMENTED_POOL
Definition: vulkan_core.h:121
@ VK_ERROR_INVALID_DEVICE_ADDRESS_EXT
Definition: vulkan_core.h:146
@ VK_ERROR_SURFACE_LOST_KHR
Definition: vulkan_core.h:127
@ VK_PIPELINE_COMPILE_REQUIRED_EXT
Definition: vulkan_core.h:142
@ VK_THREAD_IDLE_KHR
Definition: vulkan_core.h:138
@ VK_NOT_READY
Definition: vulkan_core.h:105
@ VK_ERROR_FEATURE_NOT_PRESENT
Definition: vulkan_core.h:117
@ VK_ERROR_TOO_MANY_OBJECTS
Definition: vulkan_core.h:119
@ VK_RESULT_MAX_ENUM
Definition: vulkan_core.h:149
@ VK_ERROR_MEMORY_MAP_FAILED
Definition: vulkan_core.h:114
@ VK_ERROR_LAYER_NOT_PRESENT
Definition: vulkan_core.h:115
@ VK_ERROR_INCOMPATIBLE_DRIVER
Definition: vulkan_core.h:118
@ VK_ERROR_OUT_OF_POOL_MEMORY
Definition: vulkan_core.h:123

◆ VkSampleCountFlagBits

Enumerator
VK_SAMPLE_COUNT_1_BIT 
VK_SAMPLE_COUNT_2_BIT 
VK_SAMPLE_COUNT_4_BIT 
VK_SAMPLE_COUNT_8_BIT 
VK_SAMPLE_COUNT_16_BIT 
VK_SAMPLE_COUNT_32_BIT 
VK_SAMPLE_COUNT_64_BIT 
VK_SAMPLE_COUNT_FLAG_BITS_MAX_ENUM 

Definition at line 1598 of file vulkan_core.h.

1598  {
1599  VK_SAMPLE_COUNT_1_BIT = 0x00000001,
1600  VK_SAMPLE_COUNT_2_BIT = 0x00000002,
1601  VK_SAMPLE_COUNT_4_BIT = 0x00000004,
1602  VK_SAMPLE_COUNT_8_BIT = 0x00000008,
1603  VK_SAMPLE_COUNT_16_BIT = 0x00000010,
1604  VK_SAMPLE_COUNT_32_BIT = 0x00000020,
1605  VK_SAMPLE_COUNT_64_BIT = 0x00000040,
VkSampleCountFlagBits
Definition: vulkan_core.h:1598
@ VK_SAMPLE_COUNT_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:1606
@ VK_SAMPLE_COUNT_8_BIT
Definition: vulkan_core.h:1602
@ VK_SAMPLE_COUNT_64_BIT
Definition: vulkan_core.h:1605
@ VK_SAMPLE_COUNT_32_BIT
Definition: vulkan_core.h:1604
@ VK_SAMPLE_COUNT_2_BIT
Definition: vulkan_core.h:1600
@ VK_SAMPLE_COUNT_1_BIT
Definition: vulkan_core.h:1599
@ VK_SAMPLE_COUNT_4_BIT
Definition: vulkan_core.h:1601
@ VK_SAMPLE_COUNT_16_BIT
Definition: vulkan_core.h:1603

◆ VkSamplerAddressMode

Enumerator
VK_SAMPLER_ADDRESS_MODE_REPEAT 
VK_SAMPLER_ADDRESS_MODE_MIRRORED_REPEAT 
VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE 
VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_BORDER 
VK_SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE 
VK_SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE_KHR 
VK_SAMPLER_ADDRESS_MODE_MAX_ENUM 

Definition at line 1397 of file vulkan_core.h.

1397  {
VkSamplerAddressMode
Definition: vulkan_core.h:1397
@ VK_SAMPLER_ADDRESS_MODE_MIRRORED_REPEAT
Definition: vulkan_core.h:1399
@ VK_SAMPLER_ADDRESS_MODE_MAX_ENUM
Definition: vulkan_core.h:1404
@ VK_SAMPLER_ADDRESS_MODE_REPEAT
Definition: vulkan_core.h:1398
@ VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE
Definition: vulkan_core.h:1400
@ VK_SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE
Definition: vulkan_core.h:1402
@ VK_SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE_KHR
Definition: vulkan_core.h:1403
@ VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_BORDER
Definition: vulkan_core.h:1401

◆ VkSamplerCreateFlagBits

Enumerator
VK_SAMPLER_CREATE_SUBSAMPLED_BIT_EXT 
VK_SAMPLER_CREATE_SUBSAMPLED_COARSE_RECONSTRUCTION_BIT_EXT 
VK_SAMPLER_CREATE_FLAG_BITS_MAX_ENUM 

Definition at line 1889 of file vulkan_core.h.

1889  {
VkSamplerCreateFlagBits
Definition: vulkan_core.h:1889
@ VK_SAMPLER_CREATE_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:1892
@ VK_SAMPLER_CREATE_SUBSAMPLED_BIT_EXT
Definition: vulkan_core.h:1890
@ VK_SAMPLER_CREATE_SUBSAMPLED_COARSE_RECONSTRUCTION_BIT_EXT
Definition: vulkan_core.h:1891

◆ VkSamplerMipmapMode

Enumerator
VK_SAMPLER_MIPMAP_MODE_NEAREST 
VK_SAMPLER_MIPMAP_MODE_LINEAR 
VK_SAMPLER_MIPMAP_MODE_MAX_ENUM 

Definition at line 1407 of file vulkan_core.h.

1407  {
1410  VK_SAMPLER_MIPMAP_MODE_MAX_ENUM = 0x7FFFFFFF
VkSamplerMipmapMode
Definition: vulkan_core.h:1407
@ VK_SAMPLER_MIPMAP_MODE_NEAREST
Definition: vulkan_core.h:1408
@ VK_SAMPLER_MIPMAP_MODE_MAX_ENUM
Definition: vulkan_core.h:1410
@ VK_SAMPLER_MIPMAP_MODE_LINEAR
Definition: vulkan_core.h:1409

◆ VkSamplerReductionMode

Enumerator
VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE 
VK_SAMPLER_REDUCTION_MODE_MIN 
VK_SAMPLER_REDUCTION_MODE_MAX 
VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE_EXT 
VK_SAMPLER_REDUCTION_MODE_MIN_EXT 
VK_SAMPLER_REDUCTION_MODE_MAX_EXT 
VK_SAMPLER_REDUCTION_MODE_MAX_ENUM 

Definition at line 4955 of file vulkan_core.h.

◆ VkSamplerYcbcrModelConversion

Enumerator
VK_SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY 
VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_IDENTITY 
VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_709 
VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_601 
VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_2020 
VK_SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY_KHR 
VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_IDENTITY_KHR 
VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_709_KHR 
VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_601_KHR 
VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_2020_KHR 
VK_SAMPLER_YCBCR_MODEL_CONVERSION_MAX_ENUM 

Definition at line 4072 of file vulkan_core.h.

4072  {
VkSamplerYcbcrModelConversion
Definition: vulkan_core.h:4072
@ VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_709
Definition: vulkan_core.h:4075
@ VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_2020
Definition: vulkan_core.h:4077
@ VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_601
Definition: vulkan_core.h:4076
@ VK_SAMPLER_YCBCR_MODEL_CONVERSION_MAX_ENUM
Definition: vulkan_core.h:4083
@ VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_IDENTITY
Definition: vulkan_core.h:4074
@ VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_2020_KHR
Definition: vulkan_core.h:4082
@ VK_SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY
Definition: vulkan_core.h:4073
@ VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_601_KHR
Definition: vulkan_core.h:4081
@ VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_IDENTITY_KHR
Definition: vulkan_core.h:4079
@ VK_SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY_KHR
Definition: vulkan_core.h:4078
@ VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_709_KHR
Definition: vulkan_core.h:4080

◆ VkSamplerYcbcrRange

Enumerator
VK_SAMPLER_YCBCR_RANGE_ITU_FULL 
VK_SAMPLER_YCBCR_RANGE_ITU_NARROW 
VK_SAMPLER_YCBCR_RANGE_ITU_FULL_KHR 
VK_SAMPLER_YCBCR_RANGE_ITU_NARROW_KHR 
VK_SAMPLER_YCBCR_RANGE_MAX_ENUM 

Definition at line 4086 of file vulkan_core.h.

4086  {
4091  VK_SAMPLER_YCBCR_RANGE_MAX_ENUM = 0x7FFFFFFF
VkSamplerYcbcrRange
Definition: vulkan_core.h:4086
@ VK_SAMPLER_YCBCR_RANGE_MAX_ENUM
Definition: vulkan_core.h:4091
@ VK_SAMPLER_YCBCR_RANGE_ITU_NARROW
Definition: vulkan_core.h:4088
@ VK_SAMPLER_YCBCR_RANGE_ITU_NARROW_KHR
Definition: vulkan_core.h:4090
@ VK_SAMPLER_YCBCR_RANGE_ITU_FULL
Definition: vulkan_core.h:4087
@ VK_SAMPLER_YCBCR_RANGE_ITU_FULL_KHR
Definition: vulkan_core.h:4089

◆ VkScopeNV

enum VkScopeNV
Enumerator
VK_SCOPE_DEVICE_NV 
VK_SCOPE_WORKGROUP_NV 
VK_SCOPE_SUBGROUP_NV 
VK_SCOPE_QUEUE_FAMILY_NV 
VK_SCOPE_MAX_ENUM_NV 

Definition at line 10518 of file vulkan_core.h.

10518  {
10519  VK_SCOPE_DEVICE_NV = 1,
10523  VK_SCOPE_MAX_ENUM_NV = 0x7FFFFFFF
10524 } VkScopeNV;
VkScopeNV
@ VK_SCOPE_MAX_ENUM_NV
@ VK_SCOPE_DEVICE_NV
@ VK_SCOPE_WORKGROUP_NV
@ VK_SCOPE_SUBGROUP_NV
@ VK_SCOPE_QUEUE_FAMILY_NV

◆ VkSemaphoreImportFlagBits

Enumerator
VK_SEMAPHORE_IMPORT_TEMPORARY_BIT 
VK_SEMAPHORE_IMPORT_TEMPORARY_BIT_KHR 
VK_SEMAPHORE_IMPORT_FLAG_BITS_MAX_ENUM 

Definition at line 4212 of file vulkan_core.h.

4212  {
4213  VK_SEMAPHORE_IMPORT_TEMPORARY_BIT = 0x00000001,
VkSemaphoreImportFlagBits
Definition: vulkan_core.h:4212
@ VK_SEMAPHORE_IMPORT_TEMPORARY_BIT_KHR
Definition: vulkan_core.h:4214
@ VK_SEMAPHORE_IMPORT_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:4215
@ VK_SEMAPHORE_IMPORT_TEMPORARY_BIT
Definition: vulkan_core.h:4213

◆ VkSemaphoreType

Enumerator
VK_SEMAPHORE_TYPE_BINARY 
VK_SEMAPHORE_TYPE_TIMELINE 
VK_SEMAPHORE_TYPE_BINARY_KHR 
VK_SEMAPHORE_TYPE_TIMELINE_KHR 
VK_SEMAPHORE_TYPE_MAX_ENUM 

Definition at line 4965 of file vulkan_core.h.

4965  {
4970  VK_SEMAPHORE_TYPE_MAX_ENUM = 0x7FFFFFFF
4971 } VkSemaphoreType;
VkSemaphoreType
Definition: vulkan_core.h:4965
@ VK_SEMAPHORE_TYPE_TIMELINE
Definition: vulkan_core.h:4967
@ VK_SEMAPHORE_TYPE_BINARY_KHR
Definition: vulkan_core.h:4968
@ VK_SEMAPHORE_TYPE_MAX_ENUM
Definition: vulkan_core.h:4970
@ VK_SEMAPHORE_TYPE_TIMELINE_KHR
Definition: vulkan_core.h:4969
@ VK_SEMAPHORE_TYPE_BINARY
Definition: vulkan_core.h:4966

◆ VkSemaphoreWaitFlagBits

Enumerator
VK_SEMAPHORE_WAIT_ANY_BIT 
VK_SEMAPHORE_WAIT_ANY_BIT_KHR 
VK_SEMAPHORE_WAIT_FLAG_BITS_MAX_ENUM 

Definition at line 5001 of file vulkan_core.h.

5001  {
5002  VK_SEMAPHORE_WAIT_ANY_BIT = 0x00000001,
VkSemaphoreWaitFlagBits
Definition: vulkan_core.h:5001
@ VK_SEMAPHORE_WAIT_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:5004
@ VK_SEMAPHORE_WAIT_ANY_BIT_KHR
Definition: vulkan_core.h:5003
@ VK_SEMAPHORE_WAIT_ANY_BIT
Definition: vulkan_core.h:5002

◆ VkShaderCorePropertiesFlagBitsAMD

Enumerator
VK_SHADER_CORE_PROPERTIES_FLAG_BITS_MAX_ENUM_AMD 

Definition at line 10317 of file vulkan_core.h.

10317  {
VkShaderCorePropertiesFlagBitsAMD
@ VK_SHADER_CORE_PROPERTIES_FLAG_BITS_MAX_ENUM_AMD

◆ VkShaderFloatControlsIndependence

Enumerator
VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY 
VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL 
VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_NONE 
VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY_KHR 
VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL_KHR 
VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_NONE_KHR 
VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_MAX_ENUM 

Definition at line 4945 of file vulkan_core.h.

4945  {
VkShaderFloatControlsIndependence
Definition: vulkan_core.h:4945
@ VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY_KHR
Definition: vulkan_core.h:4949
@ VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY
Definition: vulkan_core.h:4946
@ VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_NONE_KHR
Definition: vulkan_core.h:4951
@ VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_MAX_ENUM
Definition: vulkan_core.h:4952
@ VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL
Definition: vulkan_core.h:4947
@ VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL_KHR
Definition: vulkan_core.h:4950
@ VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_NONE
Definition: vulkan_core.h:4948

◆ VkShaderInfoTypeAMD

Enumerator
VK_SHADER_INFO_TYPE_STATISTICS_AMD 
VK_SHADER_INFO_TYPE_BINARY_AMD 
VK_SHADER_INFO_TYPE_DISASSEMBLY_AMD 
VK_SHADER_INFO_TYPE_MAX_ENUM_AMD 

Definition at line 8016 of file vulkan_core.h.

8016  {
VkShaderInfoTypeAMD
Definition: vulkan_core.h:8016
@ VK_SHADER_INFO_TYPE_BINARY_AMD
Definition: vulkan_core.h:8018
@ VK_SHADER_INFO_TYPE_DISASSEMBLY_AMD
Definition: vulkan_core.h:8019
@ VK_SHADER_INFO_TYPE_MAX_ENUM_AMD
Definition: vulkan_core.h:8020
@ VK_SHADER_INFO_TYPE_STATISTICS_AMD
Definition: vulkan_core.h:8017

◆ VkShaderModuleCreateFlagBits

Enumerator
VK_SHADER_MODULE_CREATE_FLAG_BITS_MAX_ENUM 

Definition at line 1790 of file vulkan_core.h.

1790  {
VkShaderModuleCreateFlagBits
Definition: vulkan_core.h:1790
@ VK_SHADER_MODULE_CREATE_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:1791

◆ VkShaderStageFlagBits

Enumerator
VK_SHADER_STAGE_VERTEX_BIT 
VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT 
VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT 
VK_SHADER_STAGE_GEOMETRY_BIT 
VK_SHADER_STAGE_FRAGMENT_BIT 
VK_SHADER_STAGE_COMPUTE_BIT 
VK_SHADER_STAGE_ALL_GRAPHICS 
VK_SHADER_STAGE_ALL 
VK_SHADER_STAGE_RAYGEN_BIT_KHR 
VK_SHADER_STAGE_ANY_HIT_BIT_KHR 
VK_SHADER_STAGE_CLOSEST_HIT_BIT_KHR 
VK_SHADER_STAGE_MISS_BIT_KHR 
VK_SHADER_STAGE_INTERSECTION_BIT_KHR 
VK_SHADER_STAGE_CALLABLE_BIT_KHR 
VK_SHADER_STAGE_TASK_BIT_NV 
VK_SHADER_STAGE_MESH_BIT_NV 
VK_SHADER_STAGE_RAYGEN_BIT_NV 
VK_SHADER_STAGE_ANY_HIT_BIT_NV 
VK_SHADER_STAGE_CLOSEST_HIT_BIT_NV 
VK_SHADER_STAGE_MISS_BIT_NV 
VK_SHADER_STAGE_INTERSECTION_BIT_NV 
VK_SHADER_STAGE_CALLABLE_BIT_NV 
VK_SHADER_STAGE_FLAG_BITS_MAX_ENUM 

Definition at line 1843 of file vulkan_core.h.

1843  {
1844  VK_SHADER_STAGE_VERTEX_BIT = 0x00000001,
1847  VK_SHADER_STAGE_GEOMETRY_BIT = 0x00000008,
1848  VK_SHADER_STAGE_FRAGMENT_BIT = 0x00000010,
1849  VK_SHADER_STAGE_COMPUTE_BIT = 0x00000020,
1850  VK_SHADER_STAGE_ALL_GRAPHICS = 0x0000001F,
1851  VK_SHADER_STAGE_ALL = 0x7FFFFFFF,
1852  VK_SHADER_STAGE_RAYGEN_BIT_KHR = 0x00000100,
1853  VK_SHADER_STAGE_ANY_HIT_BIT_KHR = 0x00000200,
1855  VK_SHADER_STAGE_MISS_BIT_KHR = 0x00000800,
1857  VK_SHADER_STAGE_CALLABLE_BIT_KHR = 0x00002000,
1858  VK_SHADER_STAGE_TASK_BIT_NV = 0x00000040,
1859  VK_SHADER_STAGE_MESH_BIT_NV = 0x00000080,
VkShaderStageFlagBits
Definition: vulkan_core.h:1843
@ VK_SHADER_STAGE_VERTEX_BIT
Definition: vulkan_core.h:1844
@ VK_SHADER_STAGE_COMPUTE_BIT
Definition: vulkan_core.h:1849
@ VK_SHADER_STAGE_ALL
Definition: vulkan_core.h:1851
@ VK_SHADER_STAGE_CLOSEST_HIT_BIT_NV
Definition: vulkan_core.h:1862
@ VK_SHADER_STAGE_INTERSECTION_BIT_NV
Definition: vulkan_core.h:1864
@ VK_SHADER_STAGE_ANY_HIT_BIT_NV
Definition: vulkan_core.h:1861
@ VK_SHADER_STAGE_TASK_BIT_NV
Definition: vulkan_core.h:1858
@ VK_SHADER_STAGE_CLOSEST_HIT_BIT_KHR
Definition: vulkan_core.h:1854
@ VK_SHADER_STAGE_CALLABLE_BIT_NV
Definition: vulkan_core.h:1865
@ VK_SHADER_STAGE_MESH_BIT_NV
Definition: vulkan_core.h:1859
@ VK_SHADER_STAGE_RAYGEN_BIT_KHR
Definition: vulkan_core.h:1852
@ VK_SHADER_STAGE_GEOMETRY_BIT
Definition: vulkan_core.h:1847
@ VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT
Definition: vulkan_core.h:1845
@ VK_SHADER_STAGE_MISS_BIT_NV
Definition: vulkan_core.h:1863
@ VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT
Definition: vulkan_core.h:1846
@ VK_SHADER_STAGE_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:1866
@ VK_SHADER_STAGE_RAYGEN_BIT_NV
Definition: vulkan_core.h:1860
@ VK_SHADER_STAGE_FRAGMENT_BIT
Definition: vulkan_core.h:1848
@ VK_SHADER_STAGE_CALLABLE_BIT_KHR
Definition: vulkan_core.h:1857
@ VK_SHADER_STAGE_ANY_HIT_BIT_KHR
Definition: vulkan_core.h:1853
@ VK_SHADER_STAGE_MISS_BIT_KHR
Definition: vulkan_core.h:1855
@ VK_SHADER_STAGE_INTERSECTION_BIT_KHR
Definition: vulkan_core.h:1856
@ VK_SHADER_STAGE_ALL_GRAPHICS
Definition: vulkan_core.h:1850

◆ VkShadingRatePaletteEntryNV

Enumerator
VK_SHADING_RATE_PALETTE_ENTRY_NO_INVOCATIONS_NV 
VK_SHADING_RATE_PALETTE_ENTRY_16_INVOCATIONS_PER_PIXEL_NV 
VK_SHADING_RATE_PALETTE_ENTRY_8_INVOCATIONS_PER_PIXEL_NV 
VK_SHADING_RATE_PALETTE_ENTRY_4_INVOCATIONS_PER_PIXEL_NV 
VK_SHADING_RATE_PALETTE_ENTRY_2_INVOCATIONS_PER_PIXEL_NV 
VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_PIXEL_NV 
VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X1_PIXELS_NV 
VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_1X2_PIXELS_NV 
VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X2_PIXELS_NV 
VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_4X2_PIXELS_NV 
VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X4_PIXELS_NV 
VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_4X4_PIXELS_NV 
VK_SHADING_RATE_PALETTE_ENTRY_MAX_ENUM_NV 

Definition at line 9146 of file vulkan_core.h.

9146  {
VkShadingRatePaletteEntryNV
Definition: vulkan_core.h:9146
@ VK_SHADING_RATE_PALETTE_ENTRY_2_INVOCATIONS_PER_PIXEL_NV
Definition: vulkan_core.h:9151
@ VK_SHADING_RATE_PALETTE_ENTRY_16_INVOCATIONS_PER_PIXEL_NV
Definition: vulkan_core.h:9148
@ VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_4X4_PIXELS_NV
Definition: vulkan_core.h:9158
@ VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X1_PIXELS_NV
Definition: vulkan_core.h:9153
@ VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_4X2_PIXELS_NV
Definition: vulkan_core.h:9156
@ VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_1X2_PIXELS_NV
Definition: vulkan_core.h:9154
@ VK_SHADING_RATE_PALETTE_ENTRY_MAX_ENUM_NV
Definition: vulkan_core.h:9159
@ VK_SHADING_RATE_PALETTE_ENTRY_8_INVOCATIONS_PER_PIXEL_NV
Definition: vulkan_core.h:9149
@ VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X4_PIXELS_NV
Definition: vulkan_core.h:9157
@ VK_SHADING_RATE_PALETTE_ENTRY_NO_INVOCATIONS_NV
Definition: vulkan_core.h:9147
@ VK_SHADING_RATE_PALETTE_ENTRY_4_INVOCATIONS_PER_PIXEL_NV
Definition: vulkan_core.h:9150
@ VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X2_PIXELS_NV
Definition: vulkan_core.h:9155
@ VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_PIXEL_NV
Definition: vulkan_core.h:9152

◆ VkSharingMode

Enumerator
VK_SHARING_MODE_EXCLUSIVE 
VK_SHARING_MODE_CONCURRENT 
VK_SHARING_MODE_MAX_ENUM 

Definition at line 1159 of file vulkan_core.h.

1159  {
1162  VK_SHARING_MODE_MAX_ENUM = 0x7FFFFFFF
1163 } VkSharingMode;
VkSharingMode
Definition: vulkan_core.h:1159
@ VK_SHARING_MODE_CONCURRENT
Definition: vulkan_core.h:1161
@ VK_SHARING_MODE_EXCLUSIVE
Definition: vulkan_core.h:1160
@ VK_SHARING_MODE_MAX_ENUM
Definition: vulkan_core.h:1162

◆ VkSparseImageFormatFlagBits

Enumerator
VK_SPARSE_IMAGE_FORMAT_SINGLE_MIPTAIL_BIT 
VK_SPARSE_IMAGE_FORMAT_ALIGNED_MIP_SIZE_BIT 
VK_SPARSE_IMAGE_FORMAT_NONSTANDARD_BLOCK_SIZE_BIT 
VK_SPARSE_IMAGE_FORMAT_FLAG_BITS_MAX_ENUM 

Definition at line 1706 of file vulkan_core.h.

1706  {
VkSparseImageFormatFlagBits
Definition: vulkan_core.h:1706
@ VK_SPARSE_IMAGE_FORMAT_SINGLE_MIPTAIL_BIT
Definition: vulkan_core.h:1707
@ VK_SPARSE_IMAGE_FORMAT_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:1710
@ VK_SPARSE_IMAGE_FORMAT_NONSTANDARD_BLOCK_SIZE_BIT
Definition: vulkan_core.h:1709
@ VK_SPARSE_IMAGE_FORMAT_ALIGNED_MIP_SIZE_BIT
Definition: vulkan_core.h:1708

◆ VkSparseMemoryBindFlagBits

Enumerator
VK_SPARSE_MEMORY_BIND_METADATA_BIT 
VK_SPARSE_MEMORY_BIND_FLAG_BITS_MAX_ENUM 

Definition at line 1700 of file vulkan_core.h.

1700  {
VkSparseMemoryBindFlagBits
Definition: vulkan_core.h:1700
@ VK_SPARSE_MEMORY_BIND_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:1702
@ VK_SPARSE_MEMORY_BIND_METADATA_BIT
Definition: vulkan_core.h:1701

◆ VkStencilFaceFlagBits

Enumerator
VK_STENCIL_FACE_FRONT_BIT 
VK_STENCIL_FACE_BACK_BIT 
VK_STENCIL_FACE_FRONT_AND_BACK 
VK_STENCIL_FRONT_AND_BACK 
VK_STENCIL_FACE_FLAG_BITS_MAX_ENUM 

Definition at line 1985 of file vulkan_core.h.

1985  {
1986  VK_STENCIL_FACE_FRONT_BIT = 0x00000001,
1987  VK_STENCIL_FACE_BACK_BIT = 0x00000002,
1988  VK_STENCIL_FACE_FRONT_AND_BACK = 0x00000003,
VkStencilFaceFlagBits
Definition: vulkan_core.h:1985
@ VK_STENCIL_FRONT_AND_BACK
Definition: vulkan_core.h:1989
@ VK_STENCIL_FACE_FRONT_AND_BACK
Definition: vulkan_core.h:1988
@ VK_STENCIL_FACE_FRONT_BIT
Definition: vulkan_core.h:1986
@ VK_STENCIL_FACE_BACK_BIT
Definition: vulkan_core.h:1987
@ VK_STENCIL_FACE_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:1990

◆ VkStencilOp

Enumerator
VK_STENCIL_OP_KEEP 
VK_STENCIL_OP_ZERO 
VK_STENCIL_OP_REPLACE 
VK_STENCIL_OP_INCREMENT_AND_CLAMP 
VK_STENCIL_OP_DECREMENT_AND_CLAMP 
VK_STENCIL_OP_INVERT 
VK_STENCIL_OP_INCREMENT_AND_WRAP 
VK_STENCIL_OP_DECREMENT_AND_WRAP 
VK_STENCIL_OP_MAX_ENUM 

Definition at line 1345 of file vulkan_core.h.

1345  {
1346  VK_STENCIL_OP_KEEP = 0,
1347  VK_STENCIL_OP_ZERO = 1,
1354  VK_STENCIL_OP_MAX_ENUM = 0x7FFFFFFF
1355 } VkStencilOp;
VkStencilOp
Definition: vulkan_core.h:1345
@ VK_STENCIL_OP_INCREMENT_AND_CLAMP
Definition: vulkan_core.h:1349
@ VK_STENCIL_OP_MAX_ENUM
Definition: vulkan_core.h:1354
@ VK_STENCIL_OP_DECREMENT_AND_CLAMP
Definition: vulkan_core.h:1350
@ VK_STENCIL_OP_INCREMENT_AND_WRAP
Definition: vulkan_core.h:1352
@ VK_STENCIL_OP_KEEP
Definition: vulkan_core.h:1346
@ VK_STENCIL_OP_REPLACE
Definition: vulkan_core.h:1348
@ VK_STENCIL_OP_ZERO
Definition: vulkan_core.h:1347
@ VK_STENCIL_OP_DECREMENT_AND_WRAP
Definition: vulkan_core.h:1353
@ VK_STENCIL_OP_INVERT
Definition: vulkan_core.h:1351

◆ VkStructureType

Enumerator
VK_STRUCTURE_TYPE_APPLICATION_INFO 
VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO 
VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO 
VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO 
VK_STRUCTURE_TYPE_SUBMIT_INFO 
VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO 
VK_STRUCTURE_TYPE_MAPPED_MEMORY_RANGE 
VK_STRUCTURE_TYPE_BIND_SPARSE_INFO 
VK_STRUCTURE_TYPE_FENCE_CREATE_INFO 
VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO 
VK_STRUCTURE_TYPE_EVENT_CREATE_INFO 
VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO 
VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO 
VK_STRUCTURE_TYPE_BUFFER_VIEW_CREATE_INFO 
VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO 
VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO 
VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO 
VK_STRUCTURE_TYPE_PIPELINE_CACHE_CREATE_INFO 
VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO 
VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO 
VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO 
VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO 
VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO 
VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO 
VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO 
VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO 
VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO 
VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO 
VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO 
VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO 
VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO 
VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO 
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO 
VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO 
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO 
VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET 
VK_STRUCTURE_TYPE_COPY_DESCRIPTOR_SET 
VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO 
VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO 
VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO 
VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO 
VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_INFO 
VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO 
VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO 
VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER 
VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER 
VK_STRUCTURE_TYPE_MEMORY_BARRIER 
VK_STRUCTURE_TYPE_LOADER_INSTANCE_CREATE_INFO 
VK_STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_PROPERTIES 
VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO 
VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES 
VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS 
VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO 
VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO 
VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO 
VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO 
VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO 
VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO 
VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO 
VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES 
VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO 
VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2 
VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2 
VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2 
VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2 
VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2 
VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2 
VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2 
VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2 
VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES 
VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO 
VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO 
VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO 
VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES 
VK_STRUCTURE_TYPE_PROTECTED_SUBMIT_INFO 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_PROPERTIES 
VK_STRUCTURE_TYPE_DEVICE_QUEUE_INFO_2 
VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO 
VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO 
VK_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO 
VK_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES 
VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES 
VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO 
VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO 
VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES 
VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO 
VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO 
VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO 
VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES 
VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO 
VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO 
VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES 
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES 
VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO 
VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2 
VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2 
VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_2 
VK_STRUCTURE_TYPE_SUBPASS_DEPENDENCY_2 
VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2 
VK_STRUCTURE_TYPE_SUBPASS_BEGIN_INFO 
VK_STRUCTURE_TYPE_SUBPASS_END_INFO 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES 
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES 
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO 
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES 
VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES 
VK_STRUCTURE_TYPE_IMAGE_STENCIL_USAGE_CREATE_INFO 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES 
VK_STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES 
VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENTS_CREATE_INFO 
VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENT_IMAGE_INFO 
VK_STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES 
VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_STENCIL_LAYOUT 
VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES 
VK_STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO 
VK_STRUCTURE_TYPE_TIMELINE_SEMAPHORE_SUBMIT_INFO 
VK_STRUCTURE_TYPE_SEMAPHORE_WAIT_INFO 
VK_STRUCTURE_TYPE_SEMAPHORE_SIGNAL_INFO 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES 
VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO 
VK_STRUCTURE_TYPE_BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO 
VK_STRUCTURE_TYPE_MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO 
VK_STRUCTURE_TYPE_DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO 
VK_STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR 
VK_STRUCTURE_TYPE_PRESENT_INFO_KHR 
VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_CAPABILITIES_KHR 
VK_STRUCTURE_TYPE_IMAGE_SWAPCHAIN_CREATE_INFO_KHR 
VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_SWAPCHAIN_INFO_KHR 
VK_STRUCTURE_TYPE_ACQUIRE_NEXT_IMAGE_INFO_KHR 
VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_INFO_KHR 
VK_STRUCTURE_TYPE_DEVICE_GROUP_SWAPCHAIN_CREATE_INFO_KHR 
VK_STRUCTURE_TYPE_DISPLAY_MODE_CREATE_INFO_KHR 
VK_STRUCTURE_TYPE_DISPLAY_SURFACE_CREATE_INFO_KHR 
VK_STRUCTURE_TYPE_DISPLAY_PRESENT_INFO_KHR 
VK_STRUCTURE_TYPE_XLIB_SURFACE_CREATE_INFO_KHR 
VK_STRUCTURE_TYPE_XCB_SURFACE_CREATE_INFO_KHR 
VK_STRUCTURE_TYPE_WAYLAND_SURFACE_CREATE_INFO_KHR 
VK_STRUCTURE_TYPE_ANDROID_SURFACE_CREATE_INFO_KHR 
VK_STRUCTURE_TYPE_WIN32_SURFACE_CREATE_INFO_KHR 
VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT 
VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_RASTERIZATION_ORDER_AMD 
VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_NAME_INFO_EXT 
VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_TAG_INFO_EXT 
VK_STRUCTURE_TYPE_DEBUG_MARKER_MARKER_INFO_EXT 
VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_IMAGE_CREATE_INFO_NV 
VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_BUFFER_CREATE_INFO_NV 
VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_MEMORY_ALLOCATE_INFO_NV 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT 
VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT 
VK_STRUCTURE_TYPE_IMAGE_VIEW_HANDLE_INFO_NVX 
VK_STRUCTURE_TYPE_IMAGE_VIEW_ADDRESS_PROPERTIES_NVX 
VK_STRUCTURE_TYPE_TEXTURE_LOD_GATHER_FORMAT_PROPERTIES_AMD 
VK_STRUCTURE_TYPE_STREAM_DESCRIPTOR_SURFACE_CREATE_INFO_GGP 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CORNER_SAMPLED_IMAGE_FEATURES_NV 
VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_NV 
VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_NV 
VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_NV 
VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_NV 
VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_NV 
VK_STRUCTURE_TYPE_VALIDATION_FLAGS_EXT 
VK_STRUCTURE_TYPE_VI_SURFACE_CREATE_INFO_NN 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES_EXT 
VK_STRUCTURE_TYPE_IMAGE_VIEW_ASTC_DECODE_MODE_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ASTC_DECODE_FEATURES_EXT 
VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_KHR 
VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_KHR 
VK_STRUCTURE_TYPE_MEMORY_WIN32_HANDLE_PROPERTIES_KHR 
VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR 
VK_STRUCTURE_TYPE_IMPORT_MEMORY_FD_INFO_KHR 
VK_STRUCTURE_TYPE_MEMORY_FD_PROPERTIES_KHR 
VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR 
VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_KHR 
VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR 
VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR 
VK_STRUCTURE_TYPE_D3D12_FENCE_SUBMIT_INFO_KHR 
VK_STRUCTURE_TYPE_SEMAPHORE_GET_WIN32_HANDLE_INFO_KHR 
VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_FD_INFO_KHR 
VK_STRUCTURE_TYPE_SEMAPHORE_GET_FD_INFO_KHR 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES_KHR 
VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_CONDITIONAL_RENDERING_INFO_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONDITIONAL_RENDERING_FEATURES_EXT 
VK_STRUCTURE_TYPE_CONDITIONAL_RENDERING_BEGIN_INFO_EXT 
VK_STRUCTURE_TYPE_PRESENT_REGIONS_KHR 
VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_W_SCALING_STATE_CREATE_INFO_NV 
VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_EXT 
VK_STRUCTURE_TYPE_DISPLAY_POWER_INFO_EXT 
VK_STRUCTURE_TYPE_DEVICE_EVENT_INFO_EXT 
VK_STRUCTURE_TYPE_DISPLAY_EVENT_INFO_EXT 
VK_STRUCTURE_TYPE_SWAPCHAIN_COUNTER_CREATE_INFO_EXT 
VK_STRUCTURE_TYPE_PRESENT_TIMES_INFO_GOOGLE 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_ATTRIBUTES_PROPERTIES_NVX 
VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SWIZZLE_STATE_CREATE_INFO_NV 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISCARD_RECTANGLE_PROPERTIES_EXT 
VK_STRUCTURE_TYPE_PIPELINE_DISCARD_RECTANGLE_STATE_CREATE_INFO_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT 
VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT 
VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT 
VK_STRUCTURE_TYPE_HDR_METADATA_EXT 
VK_STRUCTURE_TYPE_SHARED_PRESENT_SURFACE_CAPABILITIES_KHR 
VK_STRUCTURE_TYPE_IMPORT_FENCE_WIN32_HANDLE_INFO_KHR 
VK_STRUCTURE_TYPE_EXPORT_FENCE_WIN32_HANDLE_INFO_KHR 
VK_STRUCTURE_TYPE_FENCE_GET_WIN32_HANDLE_INFO_KHR 
VK_STRUCTURE_TYPE_IMPORT_FENCE_FD_INFO_KHR 
VK_STRUCTURE_TYPE_FENCE_GET_FD_INFO_KHR 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_FEATURES_KHR 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_PROPERTIES_KHR 
VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR 
VK_STRUCTURE_TYPE_PERFORMANCE_QUERY_SUBMIT_INFO_KHR 
VK_STRUCTURE_TYPE_ACQUIRE_PROFILING_LOCK_INFO_KHR 
VK_STRUCTURE_TYPE_PERFORMANCE_COUNTER_KHR 
VK_STRUCTURE_TYPE_PERFORMANCE_COUNTER_DESCRIPTION_KHR 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SURFACE_INFO_2_KHR 
VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_KHR 
VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR 
VK_STRUCTURE_TYPE_DISPLAY_PROPERTIES_2_KHR 
VK_STRUCTURE_TYPE_DISPLAY_PLANE_PROPERTIES_2_KHR 
VK_STRUCTURE_TYPE_DISPLAY_MODE_PROPERTIES_2_KHR 
VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR 
VK_STRUCTURE_TYPE_DISPLAY_PLANE_CAPABILITIES_2_KHR 
VK_STRUCTURE_TYPE_IOS_SURFACE_CREATE_INFO_MVK 
VK_STRUCTURE_TYPE_MACOS_SURFACE_CREATE_INFO_MVK 
VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_NAME_INFO_EXT 
VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_TAG_INFO_EXT 
VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT 
VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CALLBACK_DATA_EXT 
VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CREATE_INFO_EXT 
VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_USAGE_ANDROID 
VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_PROPERTIES_ANDROID 
VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_FORMAT_PROPERTIES_ANDROID 
VK_STRUCTURE_TYPE_IMPORT_ANDROID_HARDWARE_BUFFER_INFO_ANDROID 
VK_STRUCTURE_TYPE_MEMORY_GET_ANDROID_HARDWARE_BUFFER_INFO_ANDROID 
VK_STRUCTURE_TYPE_EXTERNAL_FORMAT_ANDROID 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES_EXT 
VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK_EXT 
VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO_EXT 
VK_STRUCTURE_TYPE_SAMPLE_LOCATIONS_INFO_EXT 
VK_STRUCTURE_TYPE_RENDER_PASS_SAMPLE_LOCATIONS_BEGIN_INFO_EXT 
VK_STRUCTURE_TYPE_PIPELINE_SAMPLE_LOCATIONS_STATE_CREATE_INFO_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLE_LOCATIONS_PROPERTIES_EXT 
VK_STRUCTURE_TYPE_MULTISAMPLE_PROPERTIES_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_FEATURES_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_PROPERTIES_EXT 
VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_ADVANCED_STATE_CREATE_INFO_EXT 
VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_TO_COLOR_STATE_CREATE_INFO_NV 
VK_STRUCTURE_TYPE_BIND_ACCELERATION_STRUCTURE_MEMORY_INFO_KHR 
VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_KHR 
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_BUILD_GEOMETRY_INFO_KHR 
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_GEOMETRY_TYPE_INFO_KHR 
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_DEVICE_ADDRESS_INFO_KHR 
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_AABBS_DATA_KHR 
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_INSTANCES_DATA_KHR 
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_TRIANGLES_DATA_KHR 
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_KHR 
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_INFO_KHR 
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_VERSION_KHR 
VK_STRUCTURE_TYPE_COPY_ACCELERATION_STRUCTURE_INFO_KHR 
VK_STRUCTURE_TYPE_COPY_ACCELERATION_STRUCTURE_TO_MEMORY_INFO_KHR 
VK_STRUCTURE_TYPE_COPY_MEMORY_TO_ACCELERATION_STRUCTURE_INFO_KHR 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_FEATURES_KHR 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PROPERTIES_KHR 
VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_KHR 
VK_STRUCTURE_TYPE_RAY_TRACING_SHADER_GROUP_CREATE_INFO_KHR 
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_KHR 
VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_INTERFACE_CREATE_INFO_KHR 
VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_MODULATION_STATE_CREATE_INFO_NV 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_FEATURES_NV 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_PROPERTIES_NV 
VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_DRM_FORMAT_MODIFIER_INFO_EXT 
VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_LIST_CREATE_INFO_EXT 
VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_EXPLICIT_CREATE_INFO_EXT 
VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_PROPERTIES_EXT 
VK_STRUCTURE_TYPE_VALIDATION_CACHE_CREATE_INFO_EXT 
VK_STRUCTURE_TYPE_SHADER_MODULE_VALIDATION_CACHE_CREATE_INFO_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR 
VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SHADING_RATE_IMAGE_STATE_CREATE_INFO_NV 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV 
VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_COARSE_SAMPLE_ORDER_STATE_CREATE_INFO_NV 
VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_NV 
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_NV 
VK_STRUCTURE_TYPE_GEOMETRY_NV 
VK_STRUCTURE_TYPE_GEOMETRY_TRIANGLES_NV 
VK_STRUCTURE_TYPE_GEOMETRY_AABB_NV 
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_INFO_NV 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PROPERTIES_NV 
VK_STRUCTURE_TYPE_RAY_TRACING_SHADER_GROUP_CREATE_INFO_NV 
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_INFO_NV 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_REPRESENTATIVE_FRAGMENT_TEST_FEATURES_NV 
VK_STRUCTURE_TYPE_PIPELINE_REPRESENTATIVE_FRAGMENT_TEST_STATE_CREATE_INFO_NV 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_VIEW_IMAGE_FORMAT_INFO_EXT 
VK_STRUCTURE_TYPE_FILTER_CUBIC_IMAGE_VIEW_IMAGE_FORMAT_PROPERTIES_EXT 
VK_STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_EXT 
VK_STRUCTURE_TYPE_IMPORT_MEMORY_HOST_POINTER_INFO_EXT 
VK_STRUCTURE_TYPE_MEMORY_HOST_POINTER_PROPERTIES_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_HOST_PROPERTIES_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR 
VK_STRUCTURE_TYPE_PIPELINE_COMPILER_CONTROL_CREATE_INFO_AMD 
VK_STRUCTURE_TYPE_CALIBRATED_TIMESTAMP_INFO_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD 
VK_STRUCTURE_TYPE_DEVICE_MEMORY_OVERALLOCATION_CREATE_INFO_AMD 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT 
VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_EXT 
VK_STRUCTURE_TYPE_PRESENT_FRAME_TOKEN_GGP 
VK_STRUCTURE_TYPE_PIPELINE_CREATION_FEEDBACK_CREATE_INFO_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_NV 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_NV 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_NV 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_NV 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_FOOTPRINT_FEATURES_NV 
VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_EXCLUSIVE_SCISSOR_STATE_CREATE_INFO_NV 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXCLUSIVE_SCISSOR_FEATURES_NV 
VK_STRUCTURE_TYPE_CHECKPOINT_DATA_NV 
VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_NV 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_FUNCTIONS_2_FEATURES_INTEL 
VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_QUERY_CREATE_INFO_INTEL 
VK_STRUCTURE_TYPE_INITIALIZE_PERFORMANCE_API_INFO_INTEL 
VK_STRUCTURE_TYPE_PERFORMANCE_MARKER_INFO_INTEL 
VK_STRUCTURE_TYPE_PERFORMANCE_STREAM_MARKER_INFO_INTEL 
VK_STRUCTURE_TYPE_PERFORMANCE_OVERRIDE_INFO_INTEL 
VK_STRUCTURE_TYPE_PERFORMANCE_CONFIGURATION_ACQUIRE_INFO_INTEL 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PCI_BUS_INFO_PROPERTIES_EXT 
VK_STRUCTURE_TYPE_DISPLAY_NATIVE_HDR_SURFACE_CAPABILITIES_AMD 
VK_STRUCTURE_TYPE_SWAPCHAIN_DISPLAY_NATIVE_HDR_CREATE_INFO_AMD 
VK_STRUCTURE_TYPE_IMAGEPIPE_SURFACE_CREATE_INFO_FUCHSIA 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES_KHR 
VK_STRUCTURE_TYPE_METAL_SURFACE_CREATE_INFO_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_FEATURES_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_PROPERTIES_EXT 
VK_STRUCTURE_TYPE_RENDER_PASS_FRAGMENT_DENSITY_MAP_CREATE_INFO_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES_EXT 
VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES_EXT 
VK_STRUCTURE_TYPE_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR 
VK_STRUCTURE_TYPE_PIPELINE_FRAGMENT_SHADING_RATE_STATE_CREATE_INFO_KHR 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_PROPERTIES_KHR 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_FEATURES_KHR 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_KHR 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_2_AMD 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COHERENT_MEMORY_FEATURES_AMD 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_ATOMIC_INT64_FEATURES_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT 
VK_STRUCTURE_TYPE_MEMORY_PRIORITY_ALLOCATE_INFO_EXT 
VK_STRUCTURE_TYPE_SURFACE_PROTECTED_CAPABILITIES_KHR 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEDICATED_ALLOCATION_IMAGE_ALIASING_FEATURES_NV 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_EXT 
VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_CREATE_INFO_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TOOL_PROPERTIES_EXT 
VK_STRUCTURE_TYPE_VALIDATION_FEATURES_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_NV 
VK_STRUCTURE_TYPE_COOPERATIVE_MATRIX_PROPERTIES_NV 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_NV 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COVERAGE_REDUCTION_MODE_FEATURES_NV 
VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_REDUCTION_STATE_CREATE_INFO_NV 
VK_STRUCTURE_TYPE_FRAMEBUFFER_MIXED_SAMPLES_COMBINATION_NV 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_IMAGE_ARRAYS_FEATURES_EXT 
VK_STRUCTURE_TYPE_SURFACE_FULL_SCREEN_EXCLUSIVE_INFO_EXT 
VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_FULL_SCREEN_EXCLUSIVE_EXT 
VK_STRUCTURE_TYPE_SURFACE_FULL_SCREEN_EXCLUSIVE_WIN32_INFO_EXT 
VK_STRUCTURE_TYPE_HEADLESS_SURFACE_CREATE_INFO_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT 
VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_FEATURES_EXT 
VK_STRUCTURE_TYPE_DEFERRED_OPERATION_INFO_KHR 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_EXECUTABLE_PROPERTIES_FEATURES_KHR 
VK_STRUCTURE_TYPE_PIPELINE_INFO_KHR 
VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_PROPERTIES_KHR 
VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_INFO_KHR 
VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_STATISTIC_KHR 
VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_INTERNAL_REPRESENTATION_KHR 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_PROPERTIES_NV 
VK_STRUCTURE_TYPE_GRAPHICS_SHADER_GROUP_CREATE_INFO_NV 
VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_SHADER_GROUPS_CREATE_INFO_NV 
VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_TOKEN_NV 
VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV 
VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV 
VK_STRUCTURE_TYPE_GENERATED_COMMANDS_MEMORY_REQUIREMENTS_INFO_NV 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_FEATURES_NV 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_FEATURES_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES_EXT 
VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDER_PASS_TRANSFORM_INFO_QCOM 
VK_STRUCTURE_TYPE_RENDER_PASS_TRANSFORM_BEGIN_INFO_QCOM 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_MEMORY_REPORT_FEATURES_EXT 
VK_STRUCTURE_TYPE_DEVICE_DEVICE_MEMORY_REPORT_CREATE_INFO_EXT 
VK_STRUCTURE_TYPE_DEVICE_MEMORY_REPORT_CALLBACK_DATA_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT 
VK_STRUCTURE_TYPE_SAMPLER_CUSTOM_BORDER_COLOR_CREATE_INFO_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT 
VK_STRUCTURE_TYPE_PIPELINE_LIBRARY_CREATE_INFO_KHR 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT 
VK_STRUCTURE_TYPE_DEVICE_PRIVATE_DATA_CREATE_INFO_EXT 
VK_STRUCTURE_TYPE_PRIVATE_DATA_SLOT_CREATE_INFO_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DIAGNOSTICS_CONFIG_FEATURES_NV 
VK_STRUCTURE_TYPE_DEVICE_DIAGNOSTICS_CONFIG_CREATE_INFO_NV 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_FEATURES_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_PROPERTIES_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES_EXT 
VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2_KHR 
VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2_KHR 
VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2_KHR 
VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2_KHR 
VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2_KHR 
VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2_KHR 
VK_STRUCTURE_TYPE_BUFFER_COPY_2_KHR 
VK_STRUCTURE_TYPE_IMAGE_COPY_2_KHR 
VK_STRUCTURE_TYPE_IMAGE_BLIT_2_KHR 
VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2_KHR 
VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2_KHR 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT 
VK_STRUCTURE_TYPE_DIRECTFB_SURFACE_CREATE_INFO_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETER_FEATURES 
VK_STRUCTURE_TYPE_DEBUG_REPORT_CREATE_INFO_EXT 
VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO_KHR 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES_KHR 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES_KHR 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2_KHR 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2_KHR 
VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2_KHR 
VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2_KHR 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2_KHR 
VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2_KHR 
VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2_KHR 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2_KHR 
VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO_KHR 
VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR 
VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO_KHR 
VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO_KHR 
VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO_KHR 
VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO_KHR 
VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO_KHR 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES_KHR 
VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO_KHR 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO_KHR 
VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES_KHR 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO_KHR 
VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES_KHR 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES_KHR 
VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO_KHR 
VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_KHR 
VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_KHR 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO_KHR 
VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES_KHR 
VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO_KHR 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES_KHR 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT16_INT8_FEATURES_KHR 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES_KHR 
VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO_KHR 
VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES2_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES_KHR 
VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENTS_CREATE_INFO_KHR 
VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENT_IMAGE_INFO_KHR 
VK_STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO_KHR 
VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2_KHR 
VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2_KHR 
VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_2_KHR 
VK_STRUCTURE_TYPE_SUBPASS_DEPENDENCY_2_KHR 
VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2_KHR 
VK_STRUCTURE_TYPE_SUBPASS_BEGIN_INFO_KHR 
VK_STRUCTURE_TYPE_SUBPASS_END_INFO_KHR 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO_KHR 
VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES_KHR 
VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES_KHR 
VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO_KHR 
VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO_KHR 
VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO_KHR 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES_KHR 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR 
VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS_KHR 
VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO_KHR 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES_EXT 
VK_STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO_EXT 
VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2_KHR 
VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2_KHR 
VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2_KHR 
VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2_KHR 
VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2_KHR 
VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO_KHR 
VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO_KHR 
VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO_KHR 
VK_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO_KHR 
VK_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO_KHR 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES_KHR 
VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES_KHR 
VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHR 
VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHR 
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES_EXT 
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO_EXT 
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT_EXT 
VK_STRUCTURE_TYPE_BIND_ACCELERATION_STRUCTURE_MEMORY_INFO_NV 
VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_NV 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES_KHR 
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT_KHR 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES_KHR 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES_KHR 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES_KHR 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES_KHR 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES_KHR 
VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE_KHR 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES_KHR 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES_KHR 
VK_STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO_KHR 
VK_STRUCTURE_TYPE_TIMELINE_SEMAPHORE_SUBMIT_INFO_KHR 
VK_STRUCTURE_TYPE_SEMAPHORE_WAIT_INFO_KHR 
VK_STRUCTURE_TYPE_SEMAPHORE_SIGNAL_INFO_KHR 
VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO_INTEL 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES_KHR 
VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_STENCIL_LAYOUT_KHR 
VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT_KHR 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_ADDRESS_FEATURES_EXT 
VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO_EXT 
VK_STRUCTURE_TYPE_IMAGE_STENCIL_USAGE_CREATE_INFO_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES_KHR 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_KHR 
VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO_KHR 
VK_STRUCTURE_TYPE_BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO_KHR 
VK_STRUCTURE_TYPE_MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO_KHR 
VK_STRUCTURE_TYPE_DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO_KHR 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES_EXT 
VK_STRUCTURE_TYPE_MAX_ENUM 

Definition at line 152 of file vulkan_core.h.

152  {
479  VK_STRUCTURE_TYPE_GEOMETRY_NV = 1000165003,
734  VK_STRUCTURE_TYPE_MAX_ENUM = 0x7FFFFFFF
VkStructureType
Definition: vulkan_core.h:152
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONDITIONAL_RENDERING_FEATURES_EXT
Definition: vulkan_core.h:375
@ VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO_KHR
Definition: vulkan_core.h:621
@ VK_STRUCTURE_TYPE_LOADER_INSTANCE_CREATE_INFO
Definition: vulkan_core.h:200
@ VK_STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO
Definition: vulkan_core.h:294
@ VK_STRUCTURE_TYPE_IMAGE_STENCIL_USAGE_CREATE_INFO
Definition: vulkan_core.h:292
@ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_INFO_KHR
Definition: vulkan_core.h:450
@ VK_STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO
Definition: vulkan_core.h:308
@ VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2_KHR
Definition: vulkan_core.h:631
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO_KHR
Definition: vulkan_core.h:642
@ VK_STRUCTURE_TYPE_PERFORMANCE_CONFIGURATION_ACQUIRE_INFO_INTEL
Definition: vulkan_core.h:519
@ VK_STRUCTURE_TYPE_RENDER_PASS_FRAGMENT_DENSITY_MAP_CREATE_INFO_EXT
Definition: vulkan_core.h:528
@ VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES
Definition: vulkan_core.h:263
@ VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR
Definition: vulkan_core.h:409
@ VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO
Definition: vulkan_core.h:180
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_EXT
Definition: vulkan_core.h:501
@ VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO
Definition: vulkan_core.h:232
@ VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2
Definition: vulkan_core.h:217
@ VK_STRUCTURE_TYPE_RAY_TRACING_SHADER_GROUP_CREATE_INFO_KHR
Definition: vulkan_core.h:458
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT
Definition: vulkan_core.h:541
@ VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO_KHR
Definition: vulkan_core.h:674
@ VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2_KHR
Definition: vulkan_core.h:662
@ VK_STRUCTURE_TYPE_CONDITIONAL_RENDERING_BEGIN_INFO_EXT
Definition: vulkan_core.h:376
@ VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_KHR
Definition: vulkan_core.h:366
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT
Definition: vulkan_core.h:590
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_FEATURES_EXT
Definition: vulkan_core.h:566
@ VK_STRUCTURE_TYPE_PIPELINE_REPRESENTATIVE_FRAGMENT_TEST_STATE_CREATE_INFO_NV
Definition: vulkan_core.h:487
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO
Definition: vulkan_core.h:250
@ VK_STRUCTURE_TYPE_COPY_ACCELERATION_STRUCTURE_INFO_KHR
Definition: vulkan_core.h:452
@ VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_STENCIL_LAYOUT_KHR
Definition: vulkan_core.h:722
@ VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT
Definition: vulkan_core.h:288
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_EXECUTABLE_PROPERTIES_FEATURES_KHR
Definition: vulkan_core.h:568
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES
Definition: vulkan_core.h:301
@ VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO
Definition: vulkan_core.h:182
@ VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_KHR
Definition: vulkan_core.h:442
@ VK_STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO
Definition: vulkan_core.h:201
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES
Definition: vulkan_core.h:267
@ VK_STRUCTURE_TYPE_MACOS_SURFACE_CREATE_INFO_MVK
Definition: vulkan_core.h:416
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT
Definition: vulkan_core.h:616
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TOOL_PROPERTIES_EXT
Definition: vulkan_core.h:547
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT
Definition: vulkan_core.h:564
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO_KHR
Definition: vulkan_core.h:635
@ VK_STRUCTURE_TYPE_MEMORY_GET_ANDROID_HARDWARE_BUFFER_INFO_ANDROID
Definition: vulkan_core.h:426
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO
Definition: vulkan_core.h:211
@ VK_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO_KHR
Definition: vulkan_core.h:690
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_KHR
Definition: vulkan_core.h:536
@ VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2_KHR
Definition: vulkan_core.h:608
@ VK_STRUCTURE_TYPE_IMPORT_MEMORY_HOST_POINTER_INFO_EXT
Definition: vulkan_core.h:491
@ VK_STRUCTURE_TYPE_FILTER_CUBIC_IMAGE_VIEW_IMAGE_FORMAT_PROPERTIES_EXT
Definition: vulkan_core.h:489
@ VK_STRUCTURE_TYPE_SUBPASS_BEGIN_INFO_KHR
Definition: vulkan_core.h:667
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_ATOMIC_INT64_FEATURES_EXT
Definition: vulkan_core.h:539
@ VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS_KHR
Definition: vulkan_core.h:678
@ VK_STRUCTURE_TYPE_RENDER_PASS_TRANSFORM_BEGIN_INFO_QCOM
Definition: vulkan_core.h:586
@ VK_STRUCTURE_TYPE_SHARED_PRESENT_SURFACE_CAPABILITIES_KHR
Definition: vulkan_core.h:394
@ VK_STRUCTURE_TYPE_BIND_ACCELERATION_STRUCTURE_MEMORY_INFO_NV
Definition: vulkan_core.h:701
@ VK_STRUCTURE_TYPE_MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO_KHR
Definition: vulkan_core.h:731
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT
Definition: vulkan_core.h:342
@ VK_STRUCTURE_TYPE_DEBUG_REPORT_CREATE_INFO_EXT
Definition: vulkan_core.h:620
@ VK_STRUCTURE_TYPE_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR
Definition: vulkan_core.h:532
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES_KHR
Definition: vulkan_core.h:707
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SURFACE_INFO_2_KHR
Definition: vulkan_core.h:407
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES
Definition: vulkan_core.h:305
@ VK_STRUCTURE_TYPE_WIN32_SURFACE_CREATE_INFO_KHR
Definition: vulkan_core.h:332
@ VK_STRUCTURE_TYPE_SEMAPHORE_WAIT_INFO
Definition: vulkan_core.h:310
@ VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO
Definition: vulkan_core.h:179
@ VK_STRUCTURE_TYPE_IMPORT_ANDROID_HARDWARE_BUFFER_INFO_ANDROID
Definition: vulkan_core.h:425
@ VK_STRUCTURE_TYPE_DEVICE_DEVICE_MEMORY_REPORT_CREATE_INFO_EXT
Definition: vulkan_core.h:588
@ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_INFO_NV
Definition: vulkan_core.h:485
@ VK_STRUCTURE_TYPE_PIPELINE_INFO_KHR
Definition: vulkan_core.h:569
@ VK_STRUCTURE_TYPE_BIND_SPARSE_INFO
Definition: vulkan_core.h:160
@ VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHR
Definition: vulkan_core.h:694
@ VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT
Definition: vulkan_core.h:343
@ VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO
Definition: vulkan_core.h:313
@ VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES
Definition: vulkan_core.h:251
@ VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_EXT
Definition: vulkan_core.h:379
@ VK_STRUCTURE_TYPE_GEOMETRY_TRIANGLES_NV
Definition: vulkan_core.h:480
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT
Definition: vulkan_core.h:591
@ VK_STRUCTURE_TYPE_SEMAPHORE_GET_WIN32_HANDLE_INFO_KHR
Definition: vulkan_core.h:370
@ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR
Definition: vulkan_core.h:365
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CORNER_SAMPLED_IMAGE_FEATURES_NV
Definition: vulkan_core.h:348
@ VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO
Definition: vulkan_core.h:173
@ VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO
Definition: vulkan_core.h:162
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES_EXT
Definition: vulkan_core.h:529
@ VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO_EXT
Definition: vulkan_core.h:431
@ VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2
Definition: vulkan_core.h:227
@ VK_STRUCTURE_TYPE_RAY_TRACING_SHADER_GROUP_CREATE_INFO_NV
Definition: vulkan_core.h:484
@ VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_CONDITIONAL_RENDERING_INFO_EXT
Definition: vulkan_core.h:374
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_2_AMD
Definition: vulkan_core.h:537
@ VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO
Definition: vulkan_core.h:183
@ VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE_KHR
Definition: vulkan_core.h:711
@ VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_W_SCALING_STATE_CREATE_INFO_NV
Definition: vulkan_core.h:378
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES_EXT
Definition: vulkan_core.h:531
@ VK_STRUCTURE_TYPE_SUBPASS_BEGIN_INFO
Definition: vulkan_core.h:277
@ VK_STRUCTURE_TYPE_MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO
Definition: vulkan_core.h:315
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES
Definition: vulkan_core.h:293
@ VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_FORMAT_PROPERTIES_ANDROID
Definition: vulkan_core.h:424
@ VK_STRUCTURE_TYPE_SURFACE_FULL_SCREEN_EXCLUSIVE_WIN32_INFO_EXT
Definition: vulkan_core.h:559
@ VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_SWAPCHAIN_INFO_KHR
Definition: vulkan_core.h:321
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_PROPERTIES_NV
Definition: vulkan_core.h:575
@ VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2
Definition: vulkan_core.h:220
@ VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_USAGE_ANDROID
Definition: vulkan_core.h:422
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES_EXT
Definition: vulkan_core.h:680
@ VK_STRUCTURE_TYPE_MULTISAMPLE_PROPERTIES_EXT
Definition: vulkan_core.h:436
@ VK_STRUCTURE_TYPE_DISPLAY_MODE_CREATE_INFO_KHR
Definition: vulkan_core.h:325
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_MEMORY_REPORT_FEATURES_EXT
Definition: vulkan_core.h:587
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COHERENT_MEMORY_FEATURES_AMD
Definition: vulkan_core.h:538
@ VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT
Definition: vulkan_core.h:464
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV
Definition: vulkan_core.h:475
@ VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO
Definition: vulkan_core.h:213
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES_KHR
Definition: vulkan_core.h:640
@ VK_STRUCTURE_TYPE_DEBUG_MARKER_MARKER_INFO_EXT
Definition: vulkan_core.h:337
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_PROPERTIES
Definition: vulkan_core.h:241
@ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_INFO_NV
Definition: vulkan_core.h:482
@ VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO_KHR
Definition: vulkan_core.h:675
@ VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS
Definition: vulkan_core.h:206
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES
Definition: vulkan_core.h:312
@ VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT
Definition: vulkan_core.h:392
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD
Definition: vulkan_core.h:497
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR
Definition: vulkan_core.h:719
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_PROPERTIES_KHR
Definition: vulkan_core.h:534
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES
Definition: vulkan_core.h:240
@ VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENT_IMAGE_INFO
Definition: vulkan_core.h:298
@ VK_STRUCTURE_TYPE_DEVICE_QUEUE_INFO_2
Definition: vulkan_core.h:242
@ VK_STRUCTURE_TYPE_INITIALIZE_PERFORMANCE_API_INFO_INTEL
Definition: vulkan_core.h:515
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COVERAGE_REDUCTION_MODE_FEATURES_NV
Definition: vulkan_core.h:552
@ VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO
Definition: vulkan_core.h:177
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2
Definition: vulkan_core.h:223
@ VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO_KHR
Definition: vulkan_core.h:679
@ VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO_KHR
Definition: vulkan_core.h:687
@ VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2_KHR
Definition: vulkan_core.h:627
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2_KHR
Definition: vulkan_core.h:628
@ VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_INTERFACE_CREATE_INFO_KHR
Definition: vulkan_core.h:460
@ VK_STRUCTURE_TYPE_MAX_ENUM
Definition: vulkan_core.h:734
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2
Definition: vulkan_core.h:226
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT
Definition: vulkan_core.h:561
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO
Definition: vulkan_core.h:216
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES_KHR
Definition: vulkan_core.h:622
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT
Definition: vulkan_core.h:341
@ VK_STRUCTURE_TYPE_COPY_DESCRIPTOR_SET
Definition: vulkan_core.h:189
@ VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2_KHR
Definition: vulkan_core.h:685
@ VK_STRUCTURE_TYPE_BUFFER_VIEW_CREATE_INFO
Definition: vulkan_core.h:166
@ VK_STRUCTURE_TYPE_PIPELINE_DISCARD_RECTANGLE_STATE_CREATE_INFO_EXT
Definition: vulkan_core.h:388
@ VK_STRUCTURE_TYPE_DIRECTFB_SURFACE_CREATE_INFO_EXT
Definition: vulkan_core.h:617
@ VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2
Definition: vulkan_core.h:225
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_FEATURES_KHR
Definition: vulkan_core.h:455
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_PROPERTIES_EXT
Definition: vulkan_core.h:603
@ VK_STRUCTURE_TYPE_HEADLESS_SURFACE_CREATE_INFO_EXT
Definition: vulkan_core.h:560
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES
Definition: vulkan_core.h:279
@ VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO
Definition: vulkan_core.h:176
@ VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO
Definition: vulkan_core.h:261
@ VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT
Definition: vulkan_core.h:265
@ VK_STRUCTURE_TYPE_IMAGE_BLIT_2_KHR
Definition: vulkan_core.h:613
@ VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_REDUCTION_STATE_CREATE_INFO_NV
Definition: vulkan_core.h:553
@ VK_STRUCTURE_TYPE_SWAPCHAIN_COUNTER_CREATE_INFO_EXT
Definition: vulkan_core.h:383
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISCARD_RECTANGLE_PROPERTIES_EXT
Definition: vulkan_core.h:387
@ VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENT_IMAGE_INFO_KHR
Definition: vulkan_core.h:660
@ VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO_EXT
Definition: vulkan_core.h:696
@ VK_STRUCTURE_TYPE_PIPELINE_COMPILER_CONTROL_CREATE_INFO_AMD
Definition: vulkan_core.h:495
@ VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO
Definition: vulkan_core.h:203
@ VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENTS_CREATE_INFO_KHR
Definition: vulkan_core.h:659
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_FEATURES_EXT
Definition: vulkan_core.h:602
@ VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CALLBACK_DATA_EXT
Definition: vulkan_core.h:420
@ VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO
Definition: vulkan_core.h:244
@ VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT_KHR
Definition: vulkan_core.h:723
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES
Definition: vulkan_core.h:289
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES_KHR
Definition: vulkan_core.h:713
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES
Definition: vulkan_core.h:215
@ VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO
Definition: vulkan_core.h:184
@ VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO
Definition: vulkan_core.h:190
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_IMAGE_ARRAYS_FEATURES_EXT
Definition: vulkan_core.h:556
@ VK_STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO_KHR
Definition: vulkan_core.h:661
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT16_INT8_FEATURES_KHR
Definition: vulkan_core.h:654
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PROPERTIES_NV
Definition: vulkan_core.h:483
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_ATTRIBUTES_PROPERTIES_NVX
Definition: vulkan_core.h:385
@ VK_STRUCTURE_TYPE_ACQUIRE_PROFILING_LOCK_INFO_KHR
Definition: vulkan_core.h:404
@ VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_NV
Definition: vulkan_core.h:512
@ VK_STRUCTURE_TYPE_PERFORMANCE_COUNTER_DESCRIPTION_KHR
Definition: vulkan_core.h:406
@ VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2_KHR
Definition: vulkan_core.h:614
@ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_VERSION_KHR
Definition: vulkan_core.h:451
@ VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV
Definition: vulkan_core.h:579
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT
Definition: vulkan_core.h:499
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES
Definition: vulkan_core.h:283
@ VK_STRUCTURE_TYPE_VALIDATION_FEATURES_EXT
Definition: vulkan_core.h:548
@ VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2_KHR
Definition: vulkan_core.h:607
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES_EXT
Definition: vulkan_core.h:604
@ VK_STRUCTURE_TYPE_DEVICE_PRIVATE_DATA_CREATE_INFO_EXT
Definition: vulkan_core.h:597
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLE_LOCATIONS_PROPERTIES_EXT
Definition: vulkan_core.h:435
@ VK_STRUCTURE_TYPE_METAL_SURFACE_CREATE_INFO_EXT
Definition: vulkan_core.h:525
@ VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_FD_INFO_KHR
Definition: vulkan_core.h:371
@ VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO
Definition: vulkan_core.h:155
@ VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_INFO
Definition: vulkan_core.h:194
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES
Definition: vulkan_core.h:270
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES
Definition: vulkan_core.h:231
@ VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO_EXT
Definition: vulkan_core.h:699
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES_KHR
Definition: vulkan_core.h:672
@ VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO
Definition: vulkan_core.h:243
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES
Definition: vulkan_core.h:247
@ VK_STRUCTURE_TYPE_MEMORY_WIN32_HANDLE_PROPERTIES_KHR
Definition: vulkan_core.h:361
@ VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2
Definition: vulkan_core.h:221
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES
Definition: vulkan_core.h:302
@ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_AABBS_DATA_KHR
Definition: vulkan_core.h:446
@ VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO
Definition: vulkan_core.h:165
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2_KHR
Definition: vulkan_core.h:632
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_KHR
Definition: vulkan_core.h:728
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR
Definition: vulkan_core.h:471
@ VK_STRUCTURE_TYPE_HDR_METADATA_EXT
Definition: vulkan_core.h:393
@ VK_STRUCTURE_TYPE_COOPERATIVE_MATRIX_PROPERTIES_NV
Definition: vulkan_core.h:550
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_FUNCTIONS_2_FEATURES_INTEL
Definition: vulkan_core.h:513
@ VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SWIZZLE_STATE_CREATE_INFO_NV
Definition: vulkan_core.h:386
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES
Definition: vulkan_core.h:300
@ VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2_KHR
Definition: vulkan_core.h:615
@ VK_STRUCTURE_TYPE_SEMAPHORE_GET_FD_INFO_KHR
Definition: vulkan_core.h:372
@ VK_STRUCTURE_TYPE_MEMORY_PRIORITY_ALLOCATE_INFO_EXT
Definition: vulkan_core.h:542
@ VK_STRUCTURE_TYPE_DISPLAY_PROPERTIES_2_KHR
Definition: vulkan_core.h:410
@ VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO
Definition: vulkan_core.h:185
@ VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_TAG_INFO_EXT
Definition: vulkan_core.h:418
@ VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES_KHR
Definition: vulkan_core.h:670
@ VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_BUFFER_CREATE_INFO_NV
Definition: vulkan_core.h:339
@ VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT
Definition: vulkan_core.h:333
@ VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_2
Definition: vulkan_core.h:274
@ VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO_EXT
Definition: vulkan_core.h:530
@ VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO_KHR
Definition: vulkan_core.h:673
@ VK_STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO_KHR
Definition: vulkan_core.h:714
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES_EXT
Definition: vulkan_core.h:356
@ VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2
Definition: vulkan_core.h:229
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES_KHR
Definition: vulkan_core.h:708
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2_KHR
Definition: vulkan_core.h:625
@ VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_NV
Definition: vulkan_core.h:350
@ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_KHR
Definition: vulkan_core.h:449
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO
Definition: vulkan_core.h:210
@ VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO
Definition: vulkan_core.h:214
@ VK_STRUCTURE_TYPE_DISPLAY_POWER_INFO_EXT
Definition: vulkan_core.h:380
@ VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO
Definition: vulkan_core.h:167
@ VK_STRUCTURE_TYPE_TIMELINE_SEMAPHORE_SUBMIT_INFO
Definition: vulkan_core.h:309
@ VK_STRUCTURE_TYPE_TEXTURE_LOD_GATHER_FORMAT_PROPERTIES_AMD
Definition: vulkan_core.h:346
@ VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO_KHR
Definition: vulkan_core.h:638
@ VK_STRUCTURE_TYPE_DISPLAY_EVENT_INFO_EXT
Definition: vulkan_core.h:382
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES_KHR
Definition: vulkan_core.h:373
@ VK_STRUCTURE_TYPE_PIPELINE_SAMPLE_LOCATIONS_STATE_CREATE_INFO_EXT
Definition: vulkan_core.h:434
@ VK_STRUCTURE_TYPE_PERFORMANCE_OVERRIDE_INFO_INTEL
Definition: vulkan_core.h:518
@ VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2
Definition: vulkan_core.h:272
@ VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2_KHR
Definition: vulkan_core.h:609
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PCI_BUS_INFO_PROPERTIES_EXT
Definition: vulkan_core.h:520
@ VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO
Definition: vulkan_core.h:164
@ VK_STRUCTURE_TYPE_COPY_ACCELERATION_STRUCTURE_TO_MEMORY_INFO_KHR
Definition: vulkan_core.h:453
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_REPRESENTATIVE_FRAGMENT_TEST_FEATURES_NV
Definition: vulkan_core.h:486
@ VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_PROPERTIES_KHR
Definition: vulkan_core.h:570
@ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_DEVICE_ADDRESS_INFO_KHR
Definition: vulkan_core.h:445
@ VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO
Definition: vulkan_core.h:193
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES
Definition: vulkan_core.h:268
@ VK_STRUCTURE_TYPE_WAYLAND_SURFACE_CREATE_INFO_KHR
Definition: vulkan_core.h:330
@ VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO
Definition: vulkan_core.h:235
@ VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT
Definition: vulkan_core.h:390
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES
Definition: vulkan_core.h:237
@ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_BUILD_GEOMETRY_INFO_KHR
Definition: vulkan_core.h:443
@ VK_STRUCTURE_TYPE_XLIB_SURFACE_CREATE_INFO_KHR
Definition: vulkan_core.h:328
@ VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_EXPLICIT_CREATE_INFO_EXT
Definition: vulkan_core.h:467
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR
Definition: vulkan_core.h:706
@ VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES2_EXT
Definition: vulkan_core.h:657
@ VK_STRUCTURE_TYPE_IMPORT_FENCE_WIN32_HANDLE_INFO_KHR
Definition: vulkan_core.h:395
@ VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_2_KHR
Definition: vulkan_core.h:664
@ VK_STRUCTURE_TYPE_CHECKPOINT_DATA_NV
Definition: vulkan_core.h:511
@ VK_STRUCTURE_TYPE_APPLICATION_INFO
Definition: vulkan_core.h:153
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT
Definition: vulkan_core.h:389
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_NV
Definition: vulkan_core.h:551
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES
Definition: vulkan_core.h:238
@ VK_STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO_EXT
Definition: vulkan_core.h:681
@ VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SHADING_RATE_IMAGE_STATE_CREATE_INFO_NV
Definition: vulkan_core.h:473
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_FEATURES_NV
Definition: vulkan_core.h:582
@ VK_STRUCTURE_TYPE_COPY_MEMORY_TO_ACCELERATION_STRUCTURE_INFO_KHR
Definition: vulkan_core.h:454
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_FEATURES_EXT
Definition: vulkan_core.h:437
@ VK_STRUCTURE_TYPE_SAMPLE_LOCATIONS_INFO_EXT
Definition: vulkan_core.h:432
@ VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2
Definition: vulkan_core.h:276
@ VK_STRUCTURE_TYPE_SUBPASS_END_INFO_KHR
Definition: vulkan_core.h:668
@ VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_STENCIL_LAYOUT
Definition: vulkan_core.h:303
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES_EXT
Definition: vulkan_core.h:698
@ VK_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO_KHR
Definition: vulkan_core.h:691
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_PROPERTIES_KHR
Definition: vulkan_core.h:401
@ VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO
Definition: vulkan_core.h:204
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2
Definition: vulkan_core.h:228
@ VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET
Definition: vulkan_core.h:188
@ VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO
Definition: vulkan_core.h:195
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ASTC_DECODE_FEATURES_EXT
Definition: vulkan_core.h:358
@ VK_STRUCTURE_TYPE_ACQUIRE_NEXT_IMAGE_INFO_KHR
Definition: vulkan_core.h:322
@ VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO
Definition: vulkan_core.h:284
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES
Definition: vulkan_core.h:618
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT
Definition: vulkan_core.h:593
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO
Definition: vulkan_core.h:212
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES_KHR
Definition: vulkan_core.h:712
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2_KHR
Definition: vulkan_core.h:624
@ VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO_KHR
Definition: vulkan_core.h:647
@ VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_IMAGE_CREATE_INFO_NV
Definition: vulkan_core.h:338
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_PROPERTIES_EXT
Definition: vulkan_core.h:527
@ VK_STRUCTURE_TYPE_DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO_KHR
Definition: vulkan_core.h:732
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO_KHR
Definition: vulkan_core.h:644
@ VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT_EXT
Definition: vulkan_core.h:700
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT
Definition: vulkan_core.h:594
@ VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO
Definition: vulkan_core.h:287
@ VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_KHR
Definition: vulkan_core.h:648
@ VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_NV
Definition: vulkan_core.h:477
@ VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES_KHR
Definition: vulkan_core.h:651
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES_EXT
Definition: vulkan_core.h:565
@ VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_TAG_INFO_EXT
Definition: vulkan_core.h:336
@ VK_STRUCTURE_TYPE_BUFFER_COPY_2_KHR
Definition: vulkan_core.h:611
@ VK_STRUCTURE_TYPE_PERFORMANCE_STREAM_MARKER_INFO_INTEL
Definition: vulkan_core.h:517
@ VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_PROPERTIES_ANDROID
Definition: vulkan_core.h:423
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES
Definition: vulkan_core.h:295
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_NV
Definition: vulkan_core.h:506
@ VK_STRUCTURE_TYPE_PRESENT_REGIONS_KHR
Definition: vulkan_core.h:377
@ VK_STRUCTURE_TYPE_FENCE_GET_WIN32_HANDLE_INFO_KHR
Definition: vulkan_core.h:397
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES_KHR
Definition: vulkan_core.h:658
@ VK_STRUCTURE_TYPE_IOS_SURFACE_CREATE_INFO_MVK
Definition: vulkan_core.h:415
@ VK_STRUCTURE_TYPE_SURFACE_PROTECTED_CAPABILITIES_KHR
Definition: vulkan_core.h:543
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_FEATURES_EXT
Definition: vulkan_core.h:526
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO
Definition: vulkan_core.h:252
@ VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_STATISTIC_KHR
Definition: vulkan_core.h:572
@ VK_STRUCTURE_TYPE_SEMAPHORE_SIGNAL_INFO
Definition: vulkan_core.h:311
@ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_QUERY_CREATE_INFO_INTEL
Definition: vulkan_core.h:514
@ VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_LIST_CREATE_INFO_EXT
Definition: vulkan_core.h:466
@ VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2
Definition: vulkan_core.h:218
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES_EXT
Definition: vulkan_core.h:720
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_ADDRESS_FEATURES_EXT
Definition: vulkan_core.h:724
@ VK_STRUCTURE_TYPE_DISPLAY_MODE_PROPERTIES_2_KHR
Definition: vulkan_core.h:412
@ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV
Definition: vulkan_core.h:580
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO_KHR
Definition: vulkan_core.h:636
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_FEATURES_KHR
Definition: vulkan_core.h:400
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_PROPERTIES_NV
Definition: vulkan_core.h:463
@ VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO
Definition: vulkan_core.h:257
@ VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO
Definition: vulkan_core.h:255
@ VK_STRUCTURE_TYPE_XCB_SURFACE_CREATE_INFO_KHR
Definition: vulkan_core.h:329
@ VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_KHR
Definition: vulkan_core.h:359
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR
Definition: vulkan_core.h:494
@ VK_STRUCTURE_TYPE_DEVICE_EVENT_INFO_EXT
Definition: vulkan_core.h:381
@ VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO
Definition: vulkan_core.h:249
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_HOST_PROPERTIES_EXT
Definition: vulkan_core.h:493
@ VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO
Definition: vulkan_core.h:154
@ VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO
Definition: vulkan_core.h:233
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PROPERTIES_KHR
Definition: vulkan_core.h:456
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_CAPABILITIES_KHR
Definition: vulkan_core.h:319
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES_EXT
Definition: vulkan_core.h:429
@ VK_STRUCTURE_TYPE_ANDROID_SURFACE_CREATE_INFO_KHR
Definition: vulkan_core.h:331
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES_KHR
Definition: vulkan_core.h:676
@ VK_STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_EXT
Definition: vulkan_core.h:490
@ VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO
Definition: vulkan_core.h:207
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_DRM_FORMAT_MODIFIER_INFO_EXT
Definition: vulkan_core.h:465
@ VK_STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR
Definition: vulkan_core.h:317
@ VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_NV
Definition: vulkan_core.h:702
@ VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES
Definition: vulkan_core.h:253
@ VK_STRUCTURE_TYPE_DISPLAY_PLANE_CAPABILITIES_2_KHR
Definition: vulkan_core.h:414
@ VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO
Definition: vulkan_core.h:168
@ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_KHR
Definition: vulkan_core.h:459
@ VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO
Definition: vulkan_core.h:191
@ VK_STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO
Definition: vulkan_core.h:299
@ VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2_KHR
Definition: vulkan_core.h:663
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO_KHR
Definition: vulkan_core.h:650
@ VK_STRUCTURE_TYPE_GRAPHICS_SHADER_GROUP_CREATE_INFO_NV
Definition: vulkan_core.h:576
@ VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_MODULATION_STATE_CREATE_INFO_NV
Definition: vulkan_core.h:461
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT
Definition: vulkan_core.h:563
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES
Definition: vulkan_core.h:285
@ VK_STRUCTURE_TYPE_VALIDATION_CACHE_CREATE_INFO_EXT
Definition: vulkan_core.h:469
@ VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2_KHR
Definition: vulkan_core.h:610
@ VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT
Definition: vulkan_core.h:419
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES
Definition: vulkan_core.h:306
@ VK_STRUCTURE_TYPE_VALIDATION_FLAGS_EXT
Definition: vulkan_core.h:354
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_SWAPCHAIN_CREATE_INFO_KHR
Definition: vulkan_core.h:324
@ VK_STRUCTURE_TYPE_PROTECTED_SUBMIT_INFO
Definition: vulkan_core.h:239
@ VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO
Definition: vulkan_core.h:208
@ VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT
Definition: vulkan_core.h:304
@ VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO
Definition: vulkan_core.h:187
@ VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO
Definition: vulkan_core.h:169
@ VK_STRUCTURE_TYPE_IMAGE_VIEW_ASTC_DECODE_MODE_EXT
Definition: vulkan_core.h:357
@ VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_NAME_INFO_EXT
Definition: vulkan_core.h:335
@ VK_STRUCTURE_TYPE_IMAGEPIPE_SURFACE_CREATE_INFO_FUCHSIA
Definition: vulkan_core.h:523
@ VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO
Definition: vulkan_core.h:171
@ VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT
Definition: vulkan_core.h:562
@ VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO
Definition: vulkan_core.h:181
@ VK_STRUCTURE_TYPE_MEMORY_FD_PROPERTIES_KHR
Definition: vulkan_core.h:364
@ VK_STRUCTURE_TYPE_DISPLAY_PRESENT_INFO_KHR
Definition: vulkan_core.h:327
@ VK_STRUCTURE_TYPE_DISPLAY_SURFACE_CREATE_INFO_KHR
Definition: vulkan_core.h:326
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES
Definition: vulkan_core.h:291
@ VK_STRUCTURE_TYPE_DEVICE_MEMORY_REPORT_CALLBACK_DATA_EXT
Definition: vulkan_core.h:589
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV
Definition: vulkan_core.h:474
@ VK_STRUCTURE_TYPE_PERFORMANCE_QUERY_SUBMIT_INFO_KHR
Definition: vulkan_core.h:403
@ VK_STRUCTURE_TYPE_VI_SURFACE_CREATE_INFO_NN
Definition: vulkan_core.h:355
@ VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO
Definition: vulkan_core.h:158
@ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR
Definition: vulkan_core.h:402
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO_KHR
Definition: vulkan_core.h:669
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES
Definition: vulkan_core.h:264
@ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_GEOMETRY_TYPE_INFO_KHR
Definition: vulkan_core.h:444
@ VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_CREATE_INFO_EXT
Definition: vulkan_core.h:546
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES_KHR
Definition: vulkan_core.h:721
@ VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES_KHR
Definition: vulkan_core.h:643
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES_KHR
Definition: vulkan_core.h:646
@ VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT
Definition: vulkan_core.h:500
@ VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_COARSE_SAMPLE_ORDER_STATE_CREATE_INFO_NV
Definition: vulkan_core.h:476
@ VK_STRUCTURE_TYPE_SAMPLER_CUSTOM_BORDER_COLOR_CREATE_INFO_EXT
Definition: vulkan_core.h:592
@ VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO
Definition: vulkan_core.h:271
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_NV
Definition: vulkan_core.h:504
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES_EXT
Definition: vulkan_core.h:733
@ VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_INTERNAL_REPRESENTATION_KHR
Definition: vulkan_core.h:573
@ VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2_KHR
Definition: vulkan_core.h:605
@ VK_STRUCTURE_TYPE_EVENT_CREATE_INFO
Definition: vulkan_core.h:163
@ VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2
Definition: vulkan_core.h:219
@ VK_STRUCTURE_TYPE_SUBPASS_DEPENDENCY_2_KHR
Definition: vulkan_core.h:665
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES_EXT
Definition: vulkan_core.h:697
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_FEATURES_KHR
Definition: vulkan_core.h:535
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXCLUSIVE_SCISSOR_FEATURES_NV
Definition: vulkan_core.h:510
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_FOOTPRINT_FEATURES_NV
Definition: vulkan_core.h:508
@ VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO
Definition: vulkan_core.h:260
@ VK_STRUCTURE_TYPE_TIMELINE_SEMAPHORE_SUBMIT_INFO_KHR
Definition: vulkan_core.h:715
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2
Definition: vulkan_core.h:222
@ VK_STRUCTURE_TYPE_PERFORMANCE_COUNTER_KHR
Definition: vulkan_core.h:405
@ VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_KHR
Definition: vulkan_core.h:649
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT
Definition: vulkan_core.h:391
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO
Definition: vulkan_core.h:209
@ VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO_KHR
Definition: vulkan_core.h:633
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_EXT
Definition: vulkan_core.h:545
@ VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2_KHR
Definition: vulkan_core.h:684
@ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_INSTANCES_DATA_KHR
Definition: vulkan_core.h:447
@ VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO_INTEL
Definition: vulkan_core.h:718
@ VK_STRUCTURE_TYPE_SUBPASS_DEPENDENCY_2
Definition: vulkan_core.h:275
@ VK_STRUCTURE_TYPE_SEMAPHORE_WAIT_INFO_KHR
Definition: vulkan_core.h:716
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR
Definition: vulkan_core.h:472
@ VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CREATE_INFO_EXT
Definition: vulkan_core.h:421
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DIAGNOSTICS_CONFIG_FEATURES_NV
Definition: vulkan_core.h:600
@ VK_STRUCTURE_TYPE_IMPORT_MEMORY_FD_INFO_KHR
Definition: vulkan_core.h:363
@ VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO
Definition: vulkan_core.h:186
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETER_FEATURES
Definition: vulkan_core.h:619
@ VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR
Definition: vulkan_core.h:368
@ VK_STRUCTURE_TYPE_CALIBRATED_TIMESTAMP_INFO_EXT
Definition: vulkan_core.h:496
@ VK_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO
Definition: vulkan_core.h:246
@ VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENTS_CREATE_INFO
Definition: vulkan_core.h:297
@ VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2_KHR
Definition: vulkan_core.h:606
@ VK_STRUCTURE_TYPE_IMAGE_VIEW_ADDRESS_PROPERTIES_NVX
Definition: vulkan_core.h:345
@ VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_MEMORY_ALLOCATE_INFO_NV
Definition: vulkan_core.h:340
@ VK_STRUCTURE_TYPE_SEMAPHORE_SIGNAL_INFO_KHR
Definition: vulkan_core.h:717
@ VK_STRUCTURE_TYPE_BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO_KHR
Definition: vulkan_core.h:730
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES
Definition: vulkan_core.h:282
@ VK_STRUCTURE_TYPE_FENCE_CREATE_INFO
Definition: vulkan_core.h:161
@ VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR
Definition: vulkan_core.h:671
@ VK_STRUCTURE_TYPE_PRESENT_FRAME_TOKEN_GGP
Definition: vulkan_core.h:502
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES
Definition: vulkan_core.h:286
@ VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO_KHR
Definition: vulkan_core.h:688
@ VK_STRUCTURE_TYPE_DEVICE_MEMORY_OVERALLOCATION_CREATE_INFO_AMD
Definition: vulkan_core.h:498
@ VK_STRUCTURE_TYPE_DISPLAY_NATIVE_HDR_SURFACE_CAPABILITIES_AMD
Definition: vulkan_core.h:521
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_NV
Definition: vulkan_core.h:549
@ VK_STRUCTURE_TYPE_PRIVATE_DATA_SLOT_CREATE_INFO_EXT
Definition: vulkan_core.h:598
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES_KHR
Definition: vulkan_core.h:623
@ VK_STRUCTURE_TYPE_PERFORMANCE_MARKER_INFO_INTEL
Definition: vulkan_core.h:516
@ VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO
Definition: vulkan_core.h:156
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES
Definition: vulkan_core.h:254
@ VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO
Definition: vulkan_core.h:196
@ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_NV
Definition: vulkan_core.h:478
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO
Definition: vulkan_core.h:262
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES
Definition: vulkan_core.h:266
@ VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_KHR
Definition: vulkan_core.h:408
@ VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO_KHR
Definition: vulkan_core.h:729
@ VK_STRUCTURE_TYPE_D3D12_FENCE_SUBMIT_INFO_KHR
Definition: vulkan_core.h:369
@ VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_EXCLUSIVE_SCISSOR_STATE_CREATE_INFO_NV
Definition: vulkan_core.h:509
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES_KHR
Definition: vulkan_core.h:655
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES_EXT
Definition: vulkan_core.h:574
@ VK_STRUCTURE_TYPE_BIND_ACCELERATION_STRUCTURE_MEMORY_INFO_KHR
Definition: vulkan_core.h:441
@ VK_STRUCTURE_TYPE_DEFERRED_OPERATION_INFO_KHR
Definition: vulkan_core.h:567
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_PROPERTIES_EXT
Definition: vulkan_core.h:438
@ VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE
Definition: vulkan_core.h:290
@ VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK_EXT
Definition: vulkan_core.h:430
@ VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO
Definition: vulkan_core.h:174
@ VK_STRUCTURE_TYPE_MEMORY_BARRIER
Definition: vulkan_core.h:199
@ VK_STRUCTURE_TYPE_SWAPCHAIN_DISPLAY_NATIVE_HDR_CREATE_INFO_AMD
Definition: vulkan_core.h:522
@ VK_STRUCTURE_TYPE_IMAGE_SWAPCHAIN_CREATE_INFO_KHR
Definition: vulkan_core.h:320
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES
Definition: vulkan_core.h:280
@ VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_FULL_SCREEN_EXCLUSIVE_EXT
Definition: vulkan_core.h:558
@ VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2_KHR
Definition: vulkan_core.h:626
@ VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER
Definition: vulkan_core.h:197
@ VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES
Definition: vulkan_core.h:248
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES_KHR
Definition: vulkan_core.h:703
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES
Definition: vulkan_core.h:281
@ VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_KHR
Definition: vulkan_core.h:457
@ VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_NAME_INFO_EXT
Definition: vulkan_core.h:417
@ VK_STRUCTURE_TYPE_SUBMIT_INFO
Definition: vulkan_core.h:157
@ VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_ADVANCED_STATE_CREATE_INFO_EXT
Definition: vulkan_core.h:439
@ VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES_KHR
Definition: vulkan_core.h:693
@ VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHR
Definition: vulkan_core.h:695
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR
Definition: vulkan_core.h:677
@ VK_STRUCTURE_TYPE_PIPELINE_FRAGMENT_SHADING_RATE_STATE_CREATE_INFO_KHR
Definition: vulkan_core.h:533
@ VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_NV
Definition: vulkan_core.h:352
@ VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2_KHR
Definition: vulkan_core.h:682
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2_KHR
Definition: vulkan_core.h:630
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_PROPERTIES
Definition: vulkan_core.h:202
@ VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_SHADER_GROUPS_CREATE_INFO_NV
Definition: vulkan_core.h:577
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES_KHR
Definition: vulkan_core.h:692
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES_KHR
Definition: vulkan_core.h:524
@ VK_STRUCTURE_TYPE_SHADER_MODULE_VALIDATION_CACHE_CREATE_INFO_EXT
Definition: vulkan_core.h:470
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES_EXT
Definition: vulkan_core.h:428
@ VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_TO_COLOR_STATE_CREATE_INFO_NV
Definition: vulkan_core.h:440
@ VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO
Definition: vulkan_core.h:175
@ VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2_KHR
Definition: vulkan_core.h:683
@ VK_STRUCTURE_TYPE_IMPORT_FENCE_FD_INFO_KHR
Definition: vulkan_core.h:398
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES
Definition: vulkan_core.h:236
@ VK_STRUCTURE_TYPE_DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO
Definition: vulkan_core.h:316
@ VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO_EXT
Definition: vulkan_core.h:725
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_FEATURES_NV
Definition: vulkan_core.h:462
@ VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_NV
Definition: vulkan_core.h:353
@ VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO
Definition: vulkan_core.h:234
@ VK_STRUCTURE_TYPE_BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO
Definition: vulkan_core.h:314
@ VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES_KHR
Definition: vulkan_core.h:645
@ VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO_KHR
Definition: vulkan_core.h:652
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT
Definition: vulkan_core.h:540
@ VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO_KHR
Definition: vulkan_core.h:639
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES_KHR
Definition: vulkan_core.h:727
@ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR
Definition: vulkan_core.h:413
@ VK_STRUCTURE_TYPE_GEOMETRY_AABB_NV
Definition: vulkan_core.h:481
@ VK_STRUCTURE_TYPE_DISPLAY_PLANE_PROPERTIES_2_KHR
Definition: vulkan_core.h:411
@ VK_STRUCTURE_TYPE_FENCE_GET_FD_INFO_KHR
Definition: vulkan_core.h:399
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES
Definition: vulkan_core.h:296
@ VK_STRUCTURE_TYPE_MAPPED_MEMORY_RANGE
Definition: vulkan_core.h:159
@ VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_RASTERIZATION_ORDER_AMD
Definition: vulkan_core.h:334
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT
Definition: vulkan_core.h:596
@ VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_NV
Definition: vulkan_core.h:351
@ VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT_KHR
Definition: vulkan_core.h:704
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_NV
Definition: vulkan_core.h:505
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO_KHR
Definition: vulkan_core.h:641
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES
Definition: vulkan_core.h:307
@ VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_KHR
Definition: vulkan_core.h:360
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES_EXT
Definition: vulkan_core.h:584
@ VK_STRUCTURE_TYPE_GEOMETRY_NV
Definition: vulkan_core.h:479
@ VK_STRUCTURE_TYPE_SUBPASS_END_INFO
Definition: vulkan_core.h:278
@ VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2
Definition: vulkan_core.h:224
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2
Definition: vulkan_core.h:230
@ VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2_KHR
Definition: vulkan_core.h:686
@ VK_STRUCTURE_TYPE_STREAM_DESCRIPTOR_SURFACE_CREATE_INFO_GGP
Definition: vulkan_core.h:347
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEDICATED_ALLOCATION_IMAGE_ALIASING_FEATURES_NV
Definition: vulkan_core.h:544
@ VK_STRUCTURE_TYPE_EXTERNAL_FORMAT_ANDROID
Definition: vulkan_core.h:427
@ VK_STRUCTURE_TYPE_PIPELINE_LIBRARY_CREATE_INFO_KHR
Definition: vulkan_core.h:595
@ VK_STRUCTURE_TYPE_DEVICE_DIAGNOSTICS_CONFIG_CREATE_INFO_NV
Definition: vulkan_core.h:601
@ VK_STRUCTURE_TYPE_PRESENT_TIMES_INFO_GOOGLE
Definition: vulkan_core.h:384
@ VK_STRUCTURE_TYPE_IMAGE_COPY_2_KHR
Definition: vulkan_core.h:612
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES_KHR
Definition: vulkan_core.h:710
@ VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDER_PASS_TRANSFORM_INFO_QCOM
Definition: vulkan_core.h:585
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO_KHR
Definition: vulkan_core.h:637
@ VK_STRUCTURE_TYPE_IMAGE_STENCIL_USAGE_CREATE_INFO_EXT
Definition: vulkan_core.h:726
@ VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2
Definition: vulkan_core.h:273
@ VK_STRUCTURE_TYPE_MEMORY_HOST_POINTER_PROPERTIES_EXT
Definition: vulkan_core.h:492
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR
Definition: vulkan_core.h:634
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES_EXT
Definition: vulkan_core.h:599
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES_KHR
Definition: vulkan_core.h:705
@ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_MEMORY_REQUIREMENTS_INFO_NV
Definition: vulkan_core.h:581
@ VK_STRUCTURE_TYPE_PIPELINE_CACHE_CREATE_INFO
Definition: vulkan_core.h:170
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES_KHR
Definition: vulkan_core.h:653
@ VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO_KHR
Definition: vulkan_core.h:689
@ VK_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO
Definition: vulkan_core.h:245
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_NV
Definition: vulkan_core.h:507
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES
Definition: vulkan_core.h:269
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES_KHR
Definition: vulkan_core.h:709
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES
Definition: vulkan_core.h:205
@ VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_NV
Definition: vulkan_core.h:349
@ VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_TOKEN_NV
Definition: vulkan_core.h:578
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO
Definition: vulkan_core.h:258
@ VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES
Definition: vulkan_core.h:259
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT
Definition: vulkan_core.h:555
@ VK_STRUCTURE_TYPE_RENDER_PASS_SAMPLE_LOCATIONS_BEGIN_INFO_EXT
Definition: vulkan_core.h:433
@ VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO
Definition: vulkan_core.h:172
@ VK_STRUCTURE_TYPE_EXPORT_FENCE_WIN32_HANDLE_INFO_KHR
Definition: vulkan_core.h:396
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_FEATURES_EXT
Definition: vulkan_core.h:583
@ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_TRIANGLES_DATA_KHR
Definition: vulkan_core.h:448
@ VK_STRUCTURE_TYPE_SURFACE_FULL_SCREEN_EXCLUSIVE_INFO_EXT
Definition: vulkan_core.h:557
@ VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_PROPERTIES_EXT
Definition: vulkan_core.h:468
@ VK_STRUCTURE_TYPE_FRAMEBUFFER_MIXED_SAMPLES_COMBINATION_NV
Definition: vulkan_core.h:554
@ VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO
Definition: vulkan_core.h:192
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_VIEW_IMAGE_FORMAT_INFO_EXT
Definition: vulkan_core.h:488
@ VK_STRUCTURE_TYPE_PRESENT_INFO_KHR
Definition: vulkan_core.h:318
@ VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER
Definition: vulkan_core.h:198
@ VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR
Definition: vulkan_core.h:362
@ VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO
Definition: vulkan_core.h:256
@ VK_STRUCTURE_TYPE_PIPELINE_CREATION_FEEDBACK_CREATE_INFO_EXT
Definition: vulkan_core.h:503
@ VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR
Definition: vulkan_core.h:367
@ VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_INFO_KHR
Definition: vulkan_core.h:571
@ VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2_KHR
Definition: vulkan_core.h:666
@ VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO_KHR
Definition: vulkan_core.h:656
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_INFO_KHR
Definition: vulkan_core.h:323
@ VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR
Definition: vulkan_core.h:629
@ VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO
Definition: vulkan_core.h:178
@ VK_STRUCTURE_TYPE_IMAGE_VIEW_HANDLE_INFO_NVX
Definition: vulkan_core.h:344

◆ VkSubgroupFeatureFlagBits

Enumerator
VK_SUBGROUP_FEATURE_BASIC_BIT 
VK_SUBGROUP_FEATURE_VOTE_BIT 
VK_SUBGROUP_FEATURE_ARITHMETIC_BIT 
VK_SUBGROUP_FEATURE_BALLOT_BIT 
VK_SUBGROUP_FEATURE_SHUFFLE_BIT 
VK_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT 
VK_SUBGROUP_FEATURE_CLUSTERED_BIT 
VK_SUBGROUP_FEATURE_QUAD_BIT 
VK_SUBGROUP_FEATURE_PARTITIONED_BIT_NV 
VK_SUBGROUP_FEATURE_FLAG_BITS_MAX_ENUM 

Definition at line 4109 of file vulkan_core.h.

4109  {
4110  VK_SUBGROUP_FEATURE_BASIC_BIT = 0x00000001,
4111  VK_SUBGROUP_FEATURE_VOTE_BIT = 0x00000002,
4113  VK_SUBGROUP_FEATURE_BALLOT_BIT = 0x00000008,
4114  VK_SUBGROUP_FEATURE_SHUFFLE_BIT = 0x00000010,
4116  VK_SUBGROUP_FEATURE_CLUSTERED_BIT = 0x00000040,
4117  VK_SUBGROUP_FEATURE_QUAD_BIT = 0x00000080,
VkSubgroupFeatureFlagBits
Definition: vulkan_core.h:4109
@ VK_SUBGROUP_FEATURE_SHUFFLE_BIT
Definition: vulkan_core.h:4114
@ VK_SUBGROUP_FEATURE_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:4119
@ VK_SUBGROUP_FEATURE_VOTE_BIT
Definition: vulkan_core.h:4111
@ VK_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT
Definition: vulkan_core.h:4115
@ VK_SUBGROUP_FEATURE_QUAD_BIT
Definition: vulkan_core.h:4117
@ VK_SUBGROUP_FEATURE_PARTITIONED_BIT_NV
Definition: vulkan_core.h:4118
@ VK_SUBGROUP_FEATURE_BASIC_BIT
Definition: vulkan_core.h:4110
@ VK_SUBGROUP_FEATURE_CLUSTERED_BIT
Definition: vulkan_core.h:4116
@ VK_SUBGROUP_FEATURE_ARITHMETIC_BIT
Definition: vulkan_core.h:4112
@ VK_SUBGROUP_FEATURE_BALLOT_BIT
Definition: vulkan_core.h:4113

◆ VkSubpassContents

Enumerator
VK_SUBPASS_CONTENTS_INLINE 
VK_SUBPASS_CONTENTS_SECONDARY_COMMAND_BUFFERS 
VK_SUBPASS_CONTENTS_MAX_ENUM 

Definition at line 1468 of file vulkan_core.h.

1468  {
1471  VK_SUBPASS_CONTENTS_MAX_ENUM = 0x7FFFFFFF
VkSubpassContents
Definition: vulkan_core.h:1468
@ VK_SUBPASS_CONTENTS_SECONDARY_COMMAND_BUFFERS
Definition: vulkan_core.h:1470
@ VK_SUBPASS_CONTENTS_MAX_ENUM
Definition: vulkan_core.h:1471
@ VK_SUBPASS_CONTENTS_INLINE
Definition: vulkan_core.h:1469

◆ VkSubpassDescriptionFlagBits

Enumerator
VK_SUBPASS_DESCRIPTION_PER_VIEW_ATTRIBUTES_BIT_NVX 
VK_SUBPASS_DESCRIPTION_PER_VIEW_POSITION_X_ONLY_BIT_NVX 
VK_SUBPASS_DESCRIPTION_FRAGMENT_REGION_BIT_QCOM 
VK_SUBPASS_DESCRIPTION_SHADER_RESOLVE_BIT_QCOM 
VK_SUBPASS_DESCRIPTION_FLAG_BITS_MAX_ENUM 

Definition at line 1942 of file vulkan_core.h.

1942  {
VkSubpassDescriptionFlagBits
Definition: vulkan_core.h:1942
@ VK_SUBPASS_DESCRIPTION_PER_VIEW_POSITION_X_ONLY_BIT_NVX
Definition: vulkan_core.h:1944
@ VK_SUBPASS_DESCRIPTION_FRAGMENT_REGION_BIT_QCOM
Definition: vulkan_core.h:1945
@ VK_SUBPASS_DESCRIPTION_SHADER_RESOLVE_BIT_QCOM
Definition: vulkan_core.h:1946
@ VK_SUBPASS_DESCRIPTION_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:1947
@ VK_SUBPASS_DESCRIPTION_PER_VIEW_ATTRIBUTES_BIT_NVX
Definition: vulkan_core.h:1943

◆ VkSurfaceCounterFlagBitsEXT

Enumerator
VK_SURFACE_COUNTER_VBLANK_EXT 
VK_SURFACE_COUNTER_FLAG_BITS_MAX_ENUM_EXT 

Definition at line 8275 of file vulkan_core.h.

8275  {
8276  VK_SURFACE_COUNTER_VBLANK_EXT = 0x00000001,
VkSurfaceCounterFlagBitsEXT
Definition: vulkan_core.h:8275
@ VK_SURFACE_COUNTER_FLAG_BITS_MAX_ENUM_EXT
Definition: vulkan_core.h:8277
@ VK_SURFACE_COUNTER_VBLANK_EXT
Definition: vulkan_core.h:8276

◆ VkSurfaceTransformFlagBitsKHR

Enumerator
VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR 
VK_SURFACE_TRANSFORM_ROTATE_90_BIT_KHR 
VK_SURFACE_TRANSFORM_ROTATE_180_BIT_KHR 
VK_SURFACE_TRANSFORM_ROTATE_270_BIT_KHR 
VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_BIT_KHR 
VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_90_BIT_KHR 
VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_180_BIT_KHR 
VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_270_BIT_KHR 
VK_SURFACE_TRANSFORM_INHERIT_BIT_KHR 
VK_SURFACE_TRANSFORM_FLAG_BITS_MAX_ENUM_KHR 

Definition at line 5688 of file vulkan_core.h.

5688  {
VkSurfaceTransformFlagBitsKHR
Definition: vulkan_core.h:5688
@ VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_180_BIT_KHR
Definition: vulkan_core.h:5695
@ VK_SURFACE_TRANSFORM_ROTATE_270_BIT_KHR
Definition: vulkan_core.h:5692
@ VK_SURFACE_TRANSFORM_FLAG_BITS_MAX_ENUM_KHR
Definition: vulkan_core.h:5698
@ VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR
Definition: vulkan_core.h:5689
@ VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_BIT_KHR
Definition: vulkan_core.h:5693
@ VK_SURFACE_TRANSFORM_INHERIT_BIT_KHR
Definition: vulkan_core.h:5697
@ VK_SURFACE_TRANSFORM_ROTATE_90_BIT_KHR
Definition: vulkan_core.h:5690
@ VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_270_BIT_KHR
Definition: vulkan_core.h:5696
@ VK_SURFACE_TRANSFORM_ROTATE_180_BIT_KHR
Definition: vulkan_core.h:5691
@ VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_90_BIT_KHR
Definition: vulkan_core.h:5694

◆ VkSwapchainCreateFlagBitsKHR

Enumerator
VK_SWAPCHAIN_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR 
VK_SWAPCHAIN_CREATE_PROTECTED_BIT_KHR 
VK_SWAPCHAIN_CREATE_MUTABLE_FORMAT_BIT_KHR 
VK_SWAPCHAIN_CREATE_FLAG_BITS_MAX_ENUM_KHR 

Definition at line 5770 of file vulkan_core.h.

5770  {
VkSwapchainCreateFlagBitsKHR
Definition: vulkan_core.h:5770
@ VK_SWAPCHAIN_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR
Definition: vulkan_core.h:5771
@ VK_SWAPCHAIN_CREATE_FLAG_BITS_MAX_ENUM_KHR
Definition: vulkan_core.h:5774
@ VK_SWAPCHAIN_CREATE_MUTABLE_FORMAT_BIT_KHR
Definition: vulkan_core.h:5773
@ VK_SWAPCHAIN_CREATE_PROTECTED_BIT_KHR
Definition: vulkan_core.h:5772

◆ VkSystemAllocationScope

Enumerator
VK_SYSTEM_ALLOCATION_SCOPE_COMMAND 
VK_SYSTEM_ALLOCATION_SCOPE_OBJECT 
VK_SYSTEM_ALLOCATION_SCOPE_CACHE 
VK_SYSTEM_ALLOCATION_SCOPE_DEVICE 
VK_SYSTEM_ALLOCATION_SCOPE_INSTANCE 
VK_SYSTEM_ALLOCATION_SCOPE_MAX_ENUM 

Definition at line 828 of file vulkan_core.h.

828  {
VkSystemAllocationScope
Definition: vulkan_core.h:828
@ VK_SYSTEM_ALLOCATION_SCOPE_OBJECT
Definition: vulkan_core.h:830
@ VK_SYSTEM_ALLOCATION_SCOPE_CACHE
Definition: vulkan_core.h:831
@ VK_SYSTEM_ALLOCATION_SCOPE_DEVICE
Definition: vulkan_core.h:832
@ VK_SYSTEM_ALLOCATION_SCOPE_MAX_ENUM
Definition: vulkan_core.h:834
@ VK_SYSTEM_ALLOCATION_SCOPE_INSTANCE
Definition: vulkan_core.h:833
@ VK_SYSTEM_ALLOCATION_SCOPE_COMMAND
Definition: vulkan_core.h:829

◆ VkTessellationDomainOrigin

Enumerator
VK_TESSELLATION_DOMAIN_ORIGIN_UPPER_LEFT 
VK_TESSELLATION_DOMAIN_ORIGIN_LOWER_LEFT 
VK_TESSELLATION_DOMAIN_ORIGIN_UPPER_LEFT_KHR 
VK_TESSELLATION_DOMAIN_ORIGIN_LOWER_LEFT_KHR 
VK_TESSELLATION_DOMAIN_ORIGIN_MAX_ENUM 

Definition at line 4064 of file vulkan_core.h.

◆ VkTimeDomainEXT

Enumerator
VK_TIME_DOMAIN_DEVICE_EXT 
VK_TIME_DOMAIN_CLOCK_MONOTONIC_EXT 
VK_TIME_DOMAIN_CLOCK_MONOTONIC_RAW_EXT 
VK_TIME_DOMAIN_QUERY_PERFORMANCE_COUNTER_EXT 
VK_TIME_DOMAIN_MAX_ENUM_EXT 

Definition at line 9767 of file vulkan_core.h.

9767  {
9772  VK_TIME_DOMAIN_MAX_ENUM_EXT = 0x7FFFFFFF
9773 } VkTimeDomainEXT;
VkTimeDomainEXT
Definition: vulkan_core.h:9767
@ VK_TIME_DOMAIN_MAX_ENUM_EXT
Definition: vulkan_core.h:9772
@ VK_TIME_DOMAIN_QUERY_PERFORMANCE_COUNTER_EXT
Definition: vulkan_core.h:9771
@ VK_TIME_DOMAIN_DEVICE_EXT
Definition: vulkan_core.h:9768
@ VK_TIME_DOMAIN_CLOCK_MONOTONIC_RAW_EXT
Definition: vulkan_core.h:9770
@ VK_TIME_DOMAIN_CLOCK_MONOTONIC_EXT
Definition: vulkan_core.h:9769

◆ VkToolPurposeFlagBitsEXT

Enumerator
VK_TOOL_PURPOSE_VALIDATION_BIT_EXT 
VK_TOOL_PURPOSE_PROFILING_BIT_EXT 
VK_TOOL_PURPOSE_TRACING_BIT_EXT 
VK_TOOL_PURPOSE_ADDITIONAL_FEATURES_BIT_EXT 
VK_TOOL_PURPOSE_MODIFYING_FEATURES_BIT_EXT 
VK_TOOL_PURPOSE_DEBUG_REPORTING_BIT_EXT 
VK_TOOL_PURPOSE_DEBUG_MARKERS_BIT_EXT 
VK_TOOL_PURPOSE_FLAG_BITS_MAX_ENUM_EXT 

Definition at line 10427 of file vulkan_core.h.

10427  {
10429  VK_TOOL_PURPOSE_PROFILING_BIT_EXT = 0x00000002,
10430  VK_TOOL_PURPOSE_TRACING_BIT_EXT = 0x00000004,
VkToolPurposeFlagBitsEXT
@ VK_TOOL_PURPOSE_FLAG_BITS_MAX_ENUM_EXT
@ VK_TOOL_PURPOSE_DEBUG_REPORTING_BIT_EXT
@ VK_TOOL_PURPOSE_VALIDATION_BIT_EXT
@ VK_TOOL_PURPOSE_ADDITIONAL_FEATURES_BIT_EXT
@ VK_TOOL_PURPOSE_TRACING_BIT_EXT
@ VK_TOOL_PURPOSE_DEBUG_MARKERS_BIT_EXT
@ VK_TOOL_PURPOSE_PROFILING_BIT_EXT
@ VK_TOOL_PURPOSE_MODIFYING_FEATURES_BIT_EXT

◆ VkValidationCacheHeaderVersionEXT

Enumerator
VK_VALIDATION_CACHE_HEADER_VERSION_ONE_EXT 
VK_VALIDATION_CACHE_HEADER_VERSION_MAX_ENUM_EXT 

Definition at line 9068 of file vulkan_core.h.

9068  {
VkValidationCacheHeaderVersionEXT
Definition: vulkan_core.h:9068
@ VK_VALIDATION_CACHE_HEADER_VERSION_MAX_ENUM_EXT
Definition: vulkan_core.h:9070
@ VK_VALIDATION_CACHE_HEADER_VERSION_ONE_EXT
Definition: vulkan_core.h:9069

◆ VkValidationCheckEXT

Enumerator
VK_VALIDATION_CHECK_ALL_EXT 
VK_VALIDATION_CHECK_SHADERS_EXT 
VK_VALIDATION_CHECK_MAX_ENUM_EXT 

Definition at line 8137 of file vulkan_core.h.

8137  {
VkValidationCheckEXT
Definition: vulkan_core.h:8137
@ VK_VALIDATION_CHECK_ALL_EXT
Definition: vulkan_core.h:8138
@ VK_VALIDATION_CHECK_SHADERS_EXT
Definition: vulkan_core.h:8139
@ VK_VALIDATION_CHECK_MAX_ENUM_EXT
Definition: vulkan_core.h:8140

◆ VkValidationFeatureDisableEXT

Enumerator
VK_VALIDATION_FEATURE_DISABLE_ALL_EXT 
VK_VALIDATION_FEATURE_DISABLE_SHADERS_EXT 
VK_VALIDATION_FEATURE_DISABLE_THREAD_SAFETY_EXT 
VK_VALIDATION_FEATURE_DISABLE_API_PARAMETERS_EXT 
VK_VALIDATION_FEATURE_DISABLE_OBJECT_LIFETIMES_EXT 
VK_VALIDATION_FEATURE_DISABLE_CORE_CHECKS_EXT 
VK_VALIDATION_FEATURE_DISABLE_UNIQUE_HANDLES_EXT 
VK_VALIDATION_FEATURE_DISABLE_MAX_ENUM_EXT 

Definition at line 10478 of file vulkan_core.h.

10478  {
VkValidationFeatureDisableEXT
@ VK_VALIDATION_FEATURE_DISABLE_SHADERS_EXT
@ VK_VALIDATION_FEATURE_DISABLE_THREAD_SAFETY_EXT
@ VK_VALIDATION_FEATURE_DISABLE_CORE_CHECKS_EXT
@ VK_VALIDATION_FEATURE_DISABLE_MAX_ENUM_EXT
@ VK_VALIDATION_FEATURE_DISABLE_UNIQUE_HANDLES_EXT
@ VK_VALIDATION_FEATURE_DISABLE_API_PARAMETERS_EXT
@ VK_VALIDATION_FEATURE_DISABLE_ALL_EXT
@ VK_VALIDATION_FEATURE_DISABLE_OBJECT_LIFETIMES_EXT

◆ VkValidationFeatureEnableEXT

Enumerator
VK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_EXT 
VK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_RESERVE_BINDING_SLOT_EXT 
VK_VALIDATION_FEATURE_ENABLE_BEST_PRACTICES_EXT 
VK_VALIDATION_FEATURE_ENABLE_DEBUG_PRINTF_EXT 
VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT 
VK_VALIDATION_FEATURE_ENABLE_MAX_ENUM_EXT 

Definition at line 10469 of file vulkan_core.h.

10469  {
VkValidationFeatureEnableEXT
@ VK_VALIDATION_FEATURE_ENABLE_MAX_ENUM_EXT
@ VK_VALIDATION_FEATURE_ENABLE_BEST_PRACTICES_EXT
@ VK_VALIDATION_FEATURE_ENABLE_DEBUG_PRINTF_EXT
@ VK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_EXT
@ VK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_RESERVE_BINDING_SLOT_EXT
@ VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT

◆ VkVendorId

enum VkVendorId
Enumerator
VK_VENDOR_ID_VIV 
VK_VENDOR_ID_VSI 
VK_VENDOR_ID_KAZAN 
VK_VENDOR_ID_CODEPLAY 
VK_VENDOR_ID_MESA 
VK_VENDOR_ID_MAX_ENUM 

Definition at line 814 of file vulkan_core.h.

814  {
815  VK_VENDOR_ID_VIV = 0x10001,
816  VK_VENDOR_ID_VSI = 0x10002,
817  VK_VENDOR_ID_KAZAN = 0x10003,
818  VK_VENDOR_ID_CODEPLAY = 0x10004,
819  VK_VENDOR_ID_MESA = 0x10005,
820  VK_VENDOR_ID_MAX_ENUM = 0x7FFFFFFF
821 } VkVendorId;
VkVendorId
Definition: vulkan_core.h:814
@ VK_VENDOR_ID_MESA
Definition: vulkan_core.h:819
@ VK_VENDOR_ID_CODEPLAY
Definition: vulkan_core.h:818
@ VK_VENDOR_ID_VIV
Definition: vulkan_core.h:815
@ VK_VENDOR_ID_VSI
Definition: vulkan_core.h:816
@ VK_VENDOR_ID_MAX_ENUM
Definition: vulkan_core.h:820
@ VK_VENDOR_ID_KAZAN
Definition: vulkan_core.h:817

◆ VkVertexInputRate

Enumerator
VK_VERTEX_INPUT_RATE_VERTEX 
VK_VERTEX_INPUT_RATE_INSTANCE 
VK_VERTEX_INPUT_RATE_MAX_ENUM 

Definition at line 1316 of file vulkan_core.h.

1316  {
1319  VK_VERTEX_INPUT_RATE_MAX_ENUM = 0x7FFFFFFF
VkVertexInputRate
Definition: vulkan_core.h:1316
@ VK_VERTEX_INPUT_RATE_MAX_ENUM
Definition: vulkan_core.h:1319
@ VK_VERTEX_INPUT_RATE_VERTEX
Definition: vulkan_core.h:1317
@ VK_VERTEX_INPUT_RATE_INSTANCE
Definition: vulkan_core.h:1318

◆ VkViewportCoordinateSwizzleNV

Enumerator
VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_X_NV 
VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_X_NV 
VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Y_NV 
VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Y_NV 
VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Z_NV 
VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Z_NV 
VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_W_NV 
VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_W_NV 
VK_VIEWPORT_COORDINATE_SWIZZLE_MAX_ENUM_NV 

Definition at line 8456 of file vulkan_core.h.

8456  {
VkViewportCoordinateSwizzleNV
Definition: vulkan_core.h:8456
@ VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_W_NV
Definition: vulkan_core.h:8463
@ VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_X_NV
Definition: vulkan_core.h:8457
@ VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Y_NV
Definition: vulkan_core.h:8460
@ VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Y_NV
Definition: vulkan_core.h:8459
@ VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_W_NV
Definition: vulkan_core.h:8464
@ VK_VIEWPORT_COORDINATE_SWIZZLE_MAX_ENUM_NV
Definition: vulkan_core.h:8465
@ VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Z_NV
Definition: vulkan_core.h:8461
@ VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_X_NV
Definition: vulkan_core.h:8458
@ VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Z_NV
Definition: vulkan_core.h:8462

Function Documentation

◆ vkAcquireNextImage2KHR()

◆ vkAcquireNextImageKHR()

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

◆ vkAcquirePerformanceConfigurationINTEL()

VKAPI_ATTR VkResult VKAPI_CALL vkAcquirePerformanceConfigurationINTEL ( VkDevice  device,
const VkPerformanceConfigurationAcquireInfoINTEL pAcquireInfo,
VkPerformanceConfigurationINTEL *  pConfiguration 
)

◆ vkAcquireProfilingLockKHR()

◆ vkAllocateCommandBuffers()

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

◆ vkAllocateDescriptorSets()

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

◆ vkAllocateMemory()

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

◆ vkBeginCommandBuffer()

◆ vkBindAccelerationStructureMemoryKHR()

VKAPI_ATTR VkResult VKAPI_CALL vkBindAccelerationStructureMemoryKHR ( VkDevice  device,
uint32_t  bindInfoCount,
const VkBindAccelerationStructureMemoryInfoKHR pBindInfos 
)

◆ vkBindAccelerationStructureMemoryNV()

◆ vkBindBufferMemory()

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

◆ vkBindBufferMemory2()

◆ vkBindBufferMemory2KHR()

◆ vkBindImageMemory()

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

◆ vkBindImageMemory2()

◆ vkBindImageMemory2KHR()

◆ vkCmdBeginConditionalRenderingEXT()

VKAPI_ATTR void VKAPI_CALL vkCmdBeginConditionalRenderingEXT ( VkCommandBuffer  commandBuffer,
const VkConditionalRenderingBeginInfoEXT pConditionalRenderingBegin 
)

◆ vkCmdBeginDebugUtilsLabelEXT()

VKAPI_ATTR void VKAPI_CALL vkCmdBeginDebugUtilsLabelEXT ( VkCommandBuffer  commandBuffer,
const VkDebugUtilsLabelEXT pLabelInfo 
)

◆ vkCmdBeginQuery()

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

◆ vkCmdBeginQueryIndexedEXT()

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

◆ vkCmdBeginRenderPass()

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

◆ vkCmdBeginRenderPass2()

VKAPI_ATTR void VKAPI_CALL vkCmdBeginRenderPass2 ( VkCommandBuffer  commandBuffer,
const VkRenderPassBeginInfo pRenderPassBegin,
const VkSubpassBeginInfo pSubpassBeginInfo 
)

◆ vkCmdBeginRenderPass2KHR()

VKAPI_ATTR void VKAPI_CALL vkCmdBeginRenderPass2KHR ( VkCommandBuffer  commandBuffer,
const VkRenderPassBeginInfo pRenderPassBegin,
const VkSubpassBeginInfo pSubpassBeginInfo 
)

◆ vkCmdBeginTransformFeedbackEXT()

VKAPI_ATTR void VKAPI_CALL vkCmdBeginTransformFeedbackEXT ( VkCommandBuffer  commandBuffer,
uint32_t  firstCounterBuffer,
uint32_t  counterBufferCount,
const VkBuffer *  pCounterBuffers,
const VkDeviceSize pCounterBufferOffsets 
)

◆ vkCmdBindDescriptorSets()

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

◆ vkCmdBindIndexBuffer()

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

◆ vkCmdBindPipeline()

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

◆ vkCmdBindPipelineShaderGroupNV()

VKAPI_ATTR void VKAPI_CALL vkCmdBindPipelineShaderGroupNV ( VkCommandBuffer  commandBuffer,
VkPipelineBindPoint  pipelineBindPoint,
VkPipeline  pipeline,
uint32_t  groupIndex 
)

◆ vkCmdBindShadingRateImageNV()

VKAPI_ATTR void VKAPI_CALL vkCmdBindShadingRateImageNV ( VkCommandBuffer  commandBuffer,
VkImageView  imageView,
VkImageLayout  imageLayout 
)

◆ vkCmdBindTransformFeedbackBuffersEXT()

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

◆ vkCmdBindVertexBuffers()

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

◆ vkCmdBindVertexBuffers2EXT()

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

◆ vkCmdBlitImage()

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

◆ vkCmdBlitImage2KHR()

VKAPI_ATTR void VKAPI_CALL vkCmdBlitImage2KHR ( VkCommandBuffer  commandBuffer,
const VkBlitImageInfo2KHR pBlitImageInfo 
)

◆ vkCmdBuildAccelerationStructureNV()

VKAPI_ATTR void VKAPI_CALL vkCmdBuildAccelerationStructureNV ( VkCommandBuffer  commandBuffer,
const VkAccelerationStructureInfoNV pInfo,
VkBuffer  instanceData,
VkDeviceSize  instanceOffset,
VkBool32  update,
VkAccelerationStructureKHR  dst,
VkAccelerationStructureKHR  src,
VkBuffer  scratch,
VkDeviceSize  scratchOffset 
)

◆ vkCmdClearAttachments()

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

◆ vkCmdClearColorImage()

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

◆ vkCmdClearDepthStencilImage()

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

◆ vkCmdCopyAccelerationStructureNV()

VKAPI_ATTR void VKAPI_CALL vkCmdCopyAccelerationStructureNV ( VkCommandBuffer  commandBuffer,
VkAccelerationStructureKHR  dst,
VkAccelerationStructureKHR  src,
VkCopyAccelerationStructureModeKHR  mode 
)

◆ vkCmdCopyBuffer()

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

◆ vkCmdCopyBuffer2KHR()

VKAPI_ATTR void VKAPI_CALL vkCmdCopyBuffer2KHR ( VkCommandBuffer  commandBuffer,
const VkCopyBufferInfo2KHR pCopyBufferInfo 
)

◆ vkCmdCopyBufferToImage()

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

◆ vkCmdCopyBufferToImage2KHR()

VKAPI_ATTR void VKAPI_CALL vkCmdCopyBufferToImage2KHR ( VkCommandBuffer  commandBuffer,
const VkCopyBufferToImageInfo2KHR pCopyBufferToImageInfo 
)

◆ vkCmdCopyImage()

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

◆ vkCmdCopyImage2KHR()

VKAPI_ATTR void VKAPI_CALL vkCmdCopyImage2KHR ( VkCommandBuffer  commandBuffer,
const VkCopyImageInfo2KHR pCopyImageInfo 
)

◆ vkCmdCopyImageToBuffer()

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

◆ vkCmdCopyImageToBuffer2KHR()

VKAPI_ATTR void VKAPI_CALL vkCmdCopyImageToBuffer2KHR ( VkCommandBuffer  commandBuffer,
const VkCopyImageToBufferInfo2KHR pCopyImageToBufferInfo 
)

◆ vkCmdCopyQueryPoolResults()

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

◆ vkCmdDebugMarkerBeginEXT()

◆ vkCmdDebugMarkerEndEXT()

◆ vkCmdDebugMarkerInsertEXT()

◆ vkCmdDispatch()

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

◆ vkCmdDispatchBase()

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

◆ vkCmdDispatchBaseKHR()

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

◆ vkCmdDispatchIndirect()

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

◆ vkCmdDraw()

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

◆ vkCmdDrawIndexed()

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

◆ vkCmdDrawIndexedIndirect()

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

◆ vkCmdDrawIndexedIndirectCount()

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

◆ vkCmdDrawIndexedIndirectCountAMD()

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

◆ vkCmdDrawIndexedIndirectCountKHR()

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

◆ vkCmdDrawIndirect()

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

◆ vkCmdDrawIndirectByteCountEXT()

VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndirectByteCountEXT ( VkCommandBuffer  commandBuffer,
uint32_t  instanceCount,
uint32_t  firstInstance,
VkBuffer  counterBuffer,
VkDeviceSize  counterBufferOffset,
uint32_t  counterOffset,
uint32_t  vertexStride 
)

◆ vkCmdDrawIndirectCount()

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

◆ vkCmdDrawIndirectCountAMD()

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

◆ vkCmdDrawIndirectCountKHR()

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

◆ vkCmdDrawMeshTasksIndirectCountNV()

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

◆ vkCmdDrawMeshTasksIndirectNV()

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

◆ vkCmdDrawMeshTasksNV()

VKAPI_ATTR void VKAPI_CALL vkCmdDrawMeshTasksNV ( VkCommandBuffer  commandBuffer,
uint32_t  taskCount,
uint32_t  firstTask 
)

◆ vkCmdEndConditionalRenderingEXT()

◆ vkCmdEndDebugUtilsLabelEXT()

◆ vkCmdEndQuery()

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

◆ vkCmdEndQueryIndexedEXT()

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

◆ vkCmdEndRenderPass()

◆ vkCmdEndRenderPass2()

VKAPI_ATTR void VKAPI_CALL vkCmdEndRenderPass2 ( VkCommandBuffer  commandBuffer,
const VkSubpassEndInfo pSubpassEndInfo 
)

◆ vkCmdEndRenderPass2KHR()

VKAPI_ATTR void VKAPI_CALL vkCmdEndRenderPass2KHR ( VkCommandBuffer  commandBuffer,
const VkSubpassEndInfo pSubpassEndInfo 
)

◆ vkCmdEndTransformFeedbackEXT()

VKAPI_ATTR void VKAPI_CALL vkCmdEndTransformFeedbackEXT ( VkCommandBuffer  commandBuffer,
uint32_t  firstCounterBuffer,
uint32_t  counterBufferCount,
const VkBuffer *  pCounterBuffers,
const VkDeviceSize pCounterBufferOffsets 
)

◆ vkCmdExecuteCommands()

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

◆ vkCmdExecuteGeneratedCommandsNV()

VKAPI_ATTR void VKAPI_CALL vkCmdExecuteGeneratedCommandsNV ( VkCommandBuffer  commandBuffer,
VkBool32  isPreprocessed,
const VkGeneratedCommandsInfoNV pGeneratedCommandsInfo 
)

◆ vkCmdFillBuffer()

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

◆ vkCmdInsertDebugUtilsLabelEXT()

VKAPI_ATTR void VKAPI_CALL vkCmdInsertDebugUtilsLabelEXT ( VkCommandBuffer  commandBuffer,
const VkDebugUtilsLabelEXT pLabelInfo 
)

◆ vkCmdNextSubpass()

◆ vkCmdNextSubpass2()

VKAPI_ATTR void VKAPI_CALL vkCmdNextSubpass2 ( VkCommandBuffer  commandBuffer,
const VkSubpassBeginInfo pSubpassBeginInfo,
const VkSubpassEndInfo pSubpassEndInfo 
)

◆ vkCmdNextSubpass2KHR()

VKAPI_ATTR void VKAPI_CALL vkCmdNextSubpass2KHR ( VkCommandBuffer  commandBuffer,
const VkSubpassBeginInfo pSubpassBeginInfo,
const VkSubpassEndInfo pSubpassEndInfo 
)

◆ vkCmdPipelineBarrier()

VKAPI_ATTR void VKAPI_CALL vkCmdPipelineBarrier ( VkCommandBuffer  commandBuffer,
VkPipelineStageFlags  srcStageMask,
VkPipelineStageFlags  dstStageMask,
VkDependencyFlags  dependencyFlags,
uint32_t  memoryBarrierCount,
const VkMemoryBarrier pMemoryBarriers,
uint32_t  bufferMemoryBarrierCount,
const VkBufferMemoryBarrier pBufferMemoryBarriers,
uint32_t  imageMemoryBarrierCount,
const VkImageMemoryBarrier pImageMemoryBarriers 
)

◆ vkCmdPreprocessGeneratedCommandsNV()

VKAPI_ATTR void VKAPI_CALL vkCmdPreprocessGeneratedCommandsNV ( VkCommandBuffer  commandBuffer,
const VkGeneratedCommandsInfoNV pGeneratedCommandsInfo 
)

◆ vkCmdPushConstants()

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

◆ vkCmdPushDescriptorSetKHR()

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

◆ vkCmdPushDescriptorSetWithTemplateKHR()

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

◆ vkCmdResetEvent()

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

◆ vkCmdResetQueryPool()

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

◆ vkCmdResolveImage()

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

◆ vkCmdResolveImage2KHR()

VKAPI_ATTR void VKAPI_CALL vkCmdResolveImage2KHR ( VkCommandBuffer  commandBuffer,
const VkResolveImageInfo2KHR pResolveImageInfo 
)

◆ vkCmdSetBlendConstants()

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

◆ vkCmdSetCheckpointNV()

VKAPI_ATTR void VKAPI_CALL vkCmdSetCheckpointNV ( VkCommandBuffer  commandBuffer,
const void pCheckpointMarker 
)

◆ vkCmdSetCoarseSampleOrderNV()

VKAPI_ATTR void VKAPI_CALL vkCmdSetCoarseSampleOrderNV ( VkCommandBuffer  commandBuffer,
VkCoarseSampleOrderTypeNV  sampleOrderType,
uint32_t  customSampleOrderCount,
const VkCoarseSampleOrderCustomNV pCustomSampleOrders 
)

◆ vkCmdSetCullModeEXT()

◆ vkCmdSetDepthBias()

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

◆ vkCmdSetDepthBounds()

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

◆ vkCmdSetDepthBoundsTestEnableEXT()

VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthBoundsTestEnableEXT ( VkCommandBuffer  commandBuffer,
VkBool32  depthBoundsTestEnable 
)

◆ vkCmdSetDepthCompareOpEXT()

VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthCompareOpEXT ( VkCommandBuffer  commandBuffer,
VkCompareOp  depthCompareOp 
)

◆ vkCmdSetDepthTestEnableEXT()

VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthTestEnableEXT ( VkCommandBuffer  commandBuffer,
VkBool32  depthTestEnable 
)

◆ vkCmdSetDepthWriteEnableEXT()

VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthWriteEnableEXT ( VkCommandBuffer  commandBuffer,
VkBool32  depthWriteEnable 
)

◆ vkCmdSetDeviceMask()

VKAPI_ATTR void VKAPI_CALL vkCmdSetDeviceMask ( VkCommandBuffer  commandBuffer,
uint32_t  deviceMask 
)

◆ vkCmdSetDeviceMaskKHR()

VKAPI_ATTR void VKAPI_CALL vkCmdSetDeviceMaskKHR ( VkCommandBuffer  commandBuffer,
uint32_t  deviceMask 
)

◆ vkCmdSetDiscardRectangleEXT()

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

◆ vkCmdSetEvent()

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

◆ vkCmdSetExclusiveScissorNV()

VKAPI_ATTR void VKAPI_CALL vkCmdSetExclusiveScissorNV ( VkCommandBuffer  commandBuffer,
uint32_t  firstExclusiveScissor,
uint32_t  exclusiveScissorCount,
const VkRect2D pExclusiveScissors 
)

◆ vkCmdSetFragmentShadingRateKHR()

VKAPI_ATTR void VKAPI_CALL vkCmdSetFragmentShadingRateKHR ( VkCommandBuffer  commandBuffer,
const VkExtent2D pFragmentSize,
const VkFragmentShadingRateCombinerOpKHR  combinerOps[2] 
)

◆ vkCmdSetFrontFaceEXT()

◆ vkCmdSetLineStippleEXT()

VKAPI_ATTR void VKAPI_CALL vkCmdSetLineStippleEXT ( VkCommandBuffer  commandBuffer,
uint32_t  lineStippleFactor,
uint16_t  lineStipplePattern 
)

◆ vkCmdSetLineWidth()

VKAPI_ATTR void VKAPI_CALL vkCmdSetLineWidth ( VkCommandBuffer  commandBuffer,
float  lineWidth 
)

◆ vkCmdSetPerformanceMarkerINTEL()

◆ vkCmdSetPerformanceOverrideINTEL()

◆ vkCmdSetPerformanceStreamMarkerINTEL()

◆ vkCmdSetPrimitiveTopologyEXT()

VKAPI_ATTR void VKAPI_CALL vkCmdSetPrimitiveTopologyEXT ( VkCommandBuffer  commandBuffer,
VkPrimitiveTopology  primitiveTopology 
)

◆ vkCmdSetSampleLocationsEXT()

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

◆ vkCmdSetScissor()

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

◆ vkCmdSetScissorWithCountEXT()

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

◆ vkCmdSetStencilCompareMask()

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

◆ vkCmdSetStencilOpEXT()

VKAPI_ATTR void VKAPI_CALL vkCmdSetStencilOpEXT ( VkCommandBuffer  commandBuffer,
VkStencilFaceFlags  faceMask,
VkStencilOp  failOp,
VkStencilOp  passOp,
VkStencilOp  depthFailOp,
VkCompareOp  compareOp 
)

◆ vkCmdSetStencilReference()

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

◆ vkCmdSetStencilTestEnableEXT()

VKAPI_ATTR void VKAPI_CALL vkCmdSetStencilTestEnableEXT ( VkCommandBuffer  commandBuffer,
VkBool32  stencilTestEnable 
)

◆ vkCmdSetStencilWriteMask()

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

◆ vkCmdSetViewport()

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

◆ vkCmdSetViewportShadingRatePaletteNV()

VKAPI_ATTR void VKAPI_CALL vkCmdSetViewportShadingRatePaletteNV ( VkCommandBuffer  commandBuffer,
uint32_t  firstViewport,
uint32_t  viewportCount,
const VkShadingRatePaletteNV pShadingRatePalettes 
)

◆ vkCmdSetViewportWithCountEXT()

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

◆ vkCmdSetViewportWScalingNV()

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

◆ vkCmdTraceRaysNV()

VKAPI_ATTR void VKAPI_CALL vkCmdTraceRaysNV ( VkCommandBuffer  commandBuffer,
VkBuffer  raygenShaderBindingTableBuffer,
VkDeviceSize  raygenShaderBindingOffset,
VkBuffer  missShaderBindingTableBuffer,
VkDeviceSize  missShaderBindingOffset,
VkDeviceSize  missShaderBindingStride,
VkBuffer  hitShaderBindingTableBuffer,
VkDeviceSize  hitShaderBindingOffset,
VkDeviceSize  hitShaderBindingStride,
VkBuffer  callableShaderBindingTableBuffer,
VkDeviceSize  callableShaderBindingOffset,
VkDeviceSize  callableShaderBindingStride,
uint32_t  width,
uint32_t  height,
uint32_t  depth 
)

◆ vkCmdUpdateBuffer()

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

◆ vkCmdWaitEvents()

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

◆ vkCmdWriteAccelerationStructuresPropertiesKHR()

VKAPI_ATTR void VKAPI_CALL vkCmdWriteAccelerationStructuresPropertiesKHR ( VkCommandBuffer  commandBuffer,
uint32_t  accelerationStructureCount,
const VkAccelerationStructureKHR *  pAccelerationStructures,
VkQueryType  queryType,
VkQueryPool  queryPool,
uint32_t  firstQuery 
)

◆ vkCmdWriteAccelerationStructuresPropertiesNV()

VKAPI_ATTR void VKAPI_CALL vkCmdWriteAccelerationStructuresPropertiesNV ( VkCommandBuffer  commandBuffer,
uint32_t  accelerationStructureCount,
const VkAccelerationStructureKHR *  pAccelerationStructures,
VkQueryType  queryType,
VkQueryPool  queryPool,
uint32_t  firstQuery 
)

◆ vkCmdWriteBufferMarkerAMD()

VKAPI_ATTR void VKAPI_CALL vkCmdWriteBufferMarkerAMD ( VkCommandBuffer  commandBuffer,
VkPipelineStageFlagBits  pipelineStage,
VkBuffer  dstBuffer,
VkDeviceSize  dstOffset,
uint32_t  marker 
)

◆ vkCmdWriteTimestamp()

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

◆ vkCompileDeferredNV()

VKAPI_ATTR VkResult VKAPI_CALL vkCompileDeferredNV ( VkDevice  device,
VkPipeline  pipeline,
uint32_t  shader 
)

◆ vkCreateAccelerationStructureNV()

VKAPI_ATTR VkResult VKAPI_CALL vkCreateAccelerationStructureNV ( VkDevice  device,
const VkAccelerationStructureCreateInfoNV pCreateInfo,
const VkAllocationCallbacks pAllocator,
VkAccelerationStructureNV pAccelerationStructure 
)

◆ vkCreateBuffer()

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

◆ vkCreateBufferView()

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

◆ vkCreateCommandPool()

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

◆ vkCreateComputePipelines()

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

◆ vkCreateDebugReportCallbackEXT()

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

◆ vkCreateDebugUtilsMessengerEXT()

VKAPI_ATTR VkResult VKAPI_CALL vkCreateDebugUtilsMessengerEXT ( VkInstance  instance,
const VkDebugUtilsMessengerCreateInfoEXT pCreateInfo,
const VkAllocationCallbacks pAllocator,
VkDebugUtilsMessengerEXT *  pMessenger 
)

◆ vkCreateDescriptorPool()

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

◆ vkCreateDescriptorSetLayout()

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

◆ vkCreateDescriptorUpdateTemplate()

VKAPI_ATTR VkResult VKAPI_CALL vkCreateDescriptorUpdateTemplate ( VkDevice  device,
const VkDescriptorUpdateTemplateCreateInfo pCreateInfo,
const VkAllocationCallbacks pAllocator,
VkDescriptorUpdateTemplate *  pDescriptorUpdateTemplate 
)

◆ vkCreateDescriptorUpdateTemplateKHR()

VKAPI_ATTR VkResult VKAPI_CALL vkCreateDescriptorUpdateTemplateKHR ( VkDevice  device,
const VkDescriptorUpdateTemplateCreateInfo pCreateInfo,
const VkAllocationCallbacks pAllocator,
VkDescriptorUpdateTemplate *  pDescriptorUpdateTemplate 
)

◆ vkCreateDevice()

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

◆ vkCreateDisplayModeKHR()

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

◆ vkCreateDisplayPlaneSurfaceKHR()

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

◆ vkCreateEvent()

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

◆ vkCreateFence()

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

◆ vkCreateFramebuffer()

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

◆ vkCreateGraphicsPipelines()

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

◆ vkCreateHeadlessSurfaceEXT()

VKAPI_ATTR VkResult VKAPI_CALL vkCreateHeadlessSurfaceEXT ( VkInstance  instance,
const VkHeadlessSurfaceCreateInfoEXT pCreateInfo,
const VkAllocationCallbacks pAllocator,
VkSurfaceKHR *  pSurface 
)

◆ vkCreateImage()

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

◆ vkCreateImageView()

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

◆ vkCreateIndirectCommandsLayoutNV()

VKAPI_ATTR VkResult VKAPI_CALL vkCreateIndirectCommandsLayoutNV ( VkDevice  device,
const VkIndirectCommandsLayoutCreateInfoNV pCreateInfo,
const VkAllocationCallbacks pAllocator,
VkIndirectCommandsLayoutNV *  pIndirectCommandsLayout 
)

◆ vkCreateInstance()

◆ vkCreatePipelineCache()

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

◆ vkCreatePipelineLayout()

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

◆ vkCreatePrivateDataSlotEXT()

VKAPI_ATTR VkResult VKAPI_CALL vkCreatePrivateDataSlotEXT ( VkDevice  device,
const VkPrivateDataSlotCreateInfoEXT pCreateInfo,
const VkAllocationCallbacks pAllocator,
VkPrivateDataSlotEXT *  pPrivateDataSlot 
)

◆ vkCreateQueryPool()

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

◆ vkCreateRayTracingPipelinesNV()

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

◆ vkCreateRenderPass()

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

◆ vkCreateRenderPass2()

VKAPI_ATTR VkResult VKAPI_CALL vkCreateRenderPass2 ( VkDevice  device,
const VkRenderPassCreateInfo2 pCreateInfo,
const VkAllocationCallbacks pAllocator,
VkRenderPass *  pRenderPass 
)

◆ vkCreateRenderPass2KHR()

VKAPI_ATTR VkResult VKAPI_CALL vkCreateRenderPass2KHR ( VkDevice  device,
const VkRenderPassCreateInfo2 pCreateInfo,
const VkAllocationCallbacks pAllocator,
VkRenderPass *  pRenderPass 
)

◆ vkCreateSampler()

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

◆ vkCreateSamplerYcbcrConversion()

VKAPI_ATTR VkResult VKAPI_CALL vkCreateSamplerYcbcrConversion ( VkDevice  device,
const VkSamplerYcbcrConversionCreateInfo pCreateInfo,
const VkAllocationCallbacks pAllocator,
VkSamplerYcbcrConversion *  pYcbcrConversion 
)

◆ vkCreateSamplerYcbcrConversionKHR()

VKAPI_ATTR VkResult VKAPI_CALL vkCreateSamplerYcbcrConversionKHR ( VkDevice  device,
const VkSamplerYcbcrConversionCreateInfo pCreateInfo,
const VkAllocationCallbacks pAllocator,
VkSamplerYcbcrConversion *  pYcbcrConversion 
)

◆ vkCreateSemaphore()

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

◆ vkCreateShaderModule()

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

◆ vkCreateSharedSwapchainsKHR()

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

◆ vkCreateSwapchainKHR()

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

◆ vkCreateValidationCacheEXT()

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

◆ vkDebugMarkerSetObjectNameEXT()

◆ vkDebugMarkerSetObjectTagEXT()

◆ vkDebugReportMessageEXT()

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

◆ vkDestroyAccelerationStructureKHR()

VKAPI_ATTR void VKAPI_CALL vkDestroyAccelerationStructureKHR ( VkDevice  device,
VkAccelerationStructureKHR  accelerationStructure,
const VkAllocationCallbacks pAllocator 
)

◆ vkDestroyAccelerationStructureNV()

VKAPI_ATTR void VKAPI_CALL vkDestroyAccelerationStructureNV ( VkDevice  device,
VkAccelerationStructureKHR  accelerationStructure,
const VkAllocationCallbacks pAllocator 
)

◆ vkDestroyBuffer()

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

◆ vkDestroyBufferView()

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

◆ vkDestroyCommandPool()

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

◆ vkDestroyDebugReportCallbackEXT()

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

◆ vkDestroyDebugUtilsMessengerEXT()

VKAPI_ATTR void VKAPI_CALL vkDestroyDebugUtilsMessengerEXT ( VkInstance  instance,
VkDebugUtilsMessengerEXT  messenger,
const VkAllocationCallbacks pAllocator 
)

◆ vkDestroyDescriptorPool()

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

◆ vkDestroyDescriptorSetLayout()

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

◆ vkDestroyDescriptorUpdateTemplate()

VKAPI_ATTR void VKAPI_CALL vkDestroyDescriptorUpdateTemplate ( VkDevice  device,
VkDescriptorUpdateTemplate  descriptorUpdateTemplate,
const VkAllocationCallbacks pAllocator 
)

◆ vkDestroyDescriptorUpdateTemplateKHR()

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

◆ vkDestroyDevice()

◆ vkDestroyEvent()

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

◆ vkDestroyFence()

◆ vkDestroyFramebuffer()

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

◆ vkDestroyImage()

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

◆ vkDestroyImageView()

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

◆ vkDestroyIndirectCommandsLayoutNV()

VKAPI_ATTR void VKAPI_CALL vkDestroyIndirectCommandsLayoutNV ( VkDevice  device,
VkIndirectCommandsLayoutNV  indirectCommandsLayout,
const VkAllocationCallbacks pAllocator 
)

◆ vkDestroyInstance()

◆ vkDestroyPipeline()

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

◆ vkDestroyPipelineCache()

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

◆ vkDestroyPipelineLayout()

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

◆ vkDestroyPrivateDataSlotEXT()

VKAPI_ATTR void VKAPI_CALL vkDestroyPrivateDataSlotEXT ( VkDevice  device,
VkPrivateDataSlotEXT  privateDataSlot,
const VkAllocationCallbacks pAllocator 
)

◆ vkDestroyQueryPool()

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

◆ vkDestroyRenderPass()

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

◆ vkDestroySampler()

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

◆ vkDestroySamplerYcbcrConversion()

VKAPI_ATTR void VKAPI_CALL vkDestroySamplerYcbcrConversion ( VkDevice  device,
VkSamplerYcbcrConversion  ycbcrConversion,
const VkAllocationCallbacks pAllocator 
)

◆ vkDestroySamplerYcbcrConversionKHR()

VKAPI_ATTR void VKAPI_CALL vkDestroySamplerYcbcrConversionKHR ( VkDevice  device,
VkSamplerYcbcrConversion  ycbcrConversion,
const VkAllocationCallbacks pAllocator 
)

◆ vkDestroySemaphore()

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

◆ vkDestroyShaderModule()

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

◆ vkDestroySurfaceKHR()

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

◆ vkDestroySwapchainKHR()

◆ vkDestroyValidationCacheEXT()

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

◆ vkDeviceWaitIdle()

◆ vkDisplayPowerControlEXT()

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

◆ vkEndCommandBuffer()

◆ vkEnumerateDeviceExtensionProperties()

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

◆ vkEnumerateDeviceLayerProperties()

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

◆ vkEnumerateInstanceExtensionProperties()

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

◆ vkEnumerateInstanceLayerProperties()

◆ vkEnumerateInstanceVersion()

◆ vkEnumeratePhysicalDeviceGroups()

VKAPI_ATTR VkResult VKAPI_CALL vkEnumeratePhysicalDeviceGroups ( VkInstance  instance,
uint32_t pPhysicalDeviceGroupCount,
VkPhysicalDeviceGroupProperties pPhysicalDeviceGroupProperties 
)

◆ vkEnumeratePhysicalDeviceGroupsKHR()

VKAPI_ATTR VkResult VKAPI_CALL vkEnumeratePhysicalDeviceGroupsKHR ( VkInstance  instance,
uint32_t pPhysicalDeviceGroupCount,
VkPhysicalDeviceGroupProperties pPhysicalDeviceGroupProperties 
)

◆ vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR()

VKAPI_ATTR VkResult VKAPI_CALL vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR ( VkPhysicalDevice  physicalDevice,
uint32_t  queueFamilyIndex,
uint32_t pCounterCount,
VkPerformanceCounterKHR pCounters,
VkPerformanceCounterDescriptionKHR pCounterDescriptions 
)

◆ vkEnumeratePhysicalDevices()

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

◆ vkFlushMappedMemoryRanges()

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

◆ vkFreeCommandBuffers()

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

◆ vkFreeDescriptorSets()

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

◆ vkFreeMemory()

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

◆ vkGetAccelerationStructureHandleNV()

VKAPI_ATTR VkResult VKAPI_CALL vkGetAccelerationStructureHandleNV ( VkDevice  device,
VkAccelerationStructureKHR  accelerationStructure,
size_t  dataSize,
void pData 
)

◆ vkGetAccelerationStructureMemoryRequirementsNV()

◆ vkGetBufferDeviceAddress()

◆ vkGetBufferDeviceAddressEXT()

◆ vkGetBufferDeviceAddressKHR()

◆ vkGetBufferMemoryRequirements()

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

◆ vkGetBufferMemoryRequirements2()

◆ vkGetBufferMemoryRequirements2KHR()

◆ vkGetBufferOpaqueCaptureAddress()

◆ vkGetBufferOpaqueCaptureAddressKHR()

◆ vkGetCalibratedTimestampsEXT()

VKAPI_ATTR VkResult VKAPI_CALL vkGetCalibratedTimestampsEXT ( VkDevice  device,
uint32_t  timestampCount,
const VkCalibratedTimestampInfoEXT pTimestampInfos,
uint64_t pTimestamps,
uint64_t pMaxDeviation 
)

◆ vkGetDescriptorSetLayoutSupport()

◆ vkGetDescriptorSetLayoutSupportKHR()

◆ vkGetDeviceGroupPeerMemoryFeatures()

VKAPI_ATTR void VKAPI_CALL vkGetDeviceGroupPeerMemoryFeatures ( VkDevice  device,
uint32_t  heapIndex,
uint32_t  localDeviceIndex,
uint32_t  remoteDeviceIndex,
VkPeerMemoryFeatureFlags pPeerMemoryFeatures 
)

◆ vkGetDeviceGroupPeerMemoryFeaturesKHR()

VKAPI_ATTR void VKAPI_CALL vkGetDeviceGroupPeerMemoryFeaturesKHR ( VkDevice  device,
uint32_t  heapIndex,
uint32_t  localDeviceIndex,
uint32_t  remoteDeviceIndex,
VkPeerMemoryFeatureFlags pPeerMemoryFeatures 
)

◆ vkGetDeviceGroupPresentCapabilitiesKHR()

◆ vkGetDeviceGroupSurfacePresentModesKHR()

◆ vkGetDeviceMemoryCommitment()

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

◆ vkGetDeviceMemoryOpaqueCaptureAddress()

◆ vkGetDeviceMemoryOpaqueCaptureAddressKHR()

◆ vkGetDeviceProcAddr()

◆ vkGetDeviceQueue()

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

◆ vkGetDeviceQueue2()

VKAPI_ATTR void VKAPI_CALL vkGetDeviceQueue2 ( VkDevice  device,
const VkDeviceQueueInfo2 pQueueInfo,
VkQueue *  pQueue 
)

◆ vkGetDisplayModeProperties2KHR()

VKAPI_ATTR VkResult VKAPI_CALL vkGetDisplayModeProperties2KHR ( VkPhysicalDevice  physicalDevice,
VkDisplayKHR  display,
uint32_t pPropertyCount,
VkDisplayModeProperties2KHR pProperties 
)

◆ vkGetDisplayModePropertiesKHR()

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

◆ vkGetDisplayPlaneCapabilities2KHR()

VKAPI_ATTR VkResult VKAPI_CALL vkGetDisplayPlaneCapabilities2KHR ( VkPhysicalDevice  physicalDevice,
const VkDisplayPlaneInfo2KHR pDisplayPlaneInfo,
VkDisplayPlaneCapabilities2KHR pCapabilities 
)

◆ vkGetDisplayPlaneCapabilitiesKHR()

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

◆ vkGetDisplayPlaneSupportedDisplaysKHR()

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

◆ vkGetEventStatus()

◆ vkGetFenceFdKHR()

◆ vkGetFenceStatus()

◆ vkGetGeneratedCommandsMemoryRequirementsNV()

◆ vkGetImageDrmFormatModifierPropertiesEXT()

◆ vkGetImageMemoryRequirements()

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

◆ vkGetImageMemoryRequirements2()

◆ vkGetImageMemoryRequirements2KHR()

◆ vkGetImageSparseMemoryRequirements()

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

◆ vkGetImageSparseMemoryRequirements2()

VKAPI_ATTR void VKAPI_CALL vkGetImageSparseMemoryRequirements2 ( VkDevice  device,
const VkImageSparseMemoryRequirementsInfo2 pInfo,
uint32_t pSparseMemoryRequirementCount,
VkSparseImageMemoryRequirements2 pSparseMemoryRequirements 
)

◆ vkGetImageSparseMemoryRequirements2KHR()

VKAPI_ATTR void VKAPI_CALL vkGetImageSparseMemoryRequirements2KHR ( VkDevice  device,
const VkImageSparseMemoryRequirementsInfo2 pInfo,
uint32_t pSparseMemoryRequirementCount,
VkSparseImageMemoryRequirements2 pSparseMemoryRequirements 
)

◆ vkGetImageSubresourceLayout()

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

◆ vkGetImageViewAddressNVX()

◆ vkGetImageViewHandleNVX()

◆ vkGetInstanceProcAddr()

◆ vkGetMemoryFdKHR()

◆ vkGetMemoryFdPropertiesKHR()

◆ vkGetMemoryHostPointerPropertiesEXT()

VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryHostPointerPropertiesEXT ( VkDevice  device,
VkExternalMemoryHandleTypeFlagBits  handleType,
const void pHostPointer,
VkMemoryHostPointerPropertiesEXT pMemoryHostPointerProperties 
)

◆ vkGetPastPresentationTimingGOOGLE()

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

◆ vkGetPerformanceParameterINTEL()

◆ vkGetPhysicalDeviceCalibrateableTimeDomainsEXT()

VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceCalibrateableTimeDomainsEXT ( VkPhysicalDevice  physicalDevice,
uint32_t pTimeDomainCount,
VkTimeDomainEXT pTimeDomains 
)

◆ vkGetPhysicalDeviceCooperativeMatrixPropertiesNV()

VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceCooperativeMatrixPropertiesNV ( VkPhysicalDevice  physicalDevice,
uint32_t pPropertyCount,
VkCooperativeMatrixPropertiesNV pProperties 
)

◆ vkGetPhysicalDeviceDisplayPlaneProperties2KHR()

VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceDisplayPlaneProperties2KHR ( VkPhysicalDevice  physicalDevice,
uint32_t pPropertyCount,
VkDisplayPlaneProperties2KHR pProperties 
)

◆ vkGetPhysicalDeviceDisplayPlanePropertiesKHR()

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

◆ vkGetPhysicalDeviceDisplayProperties2KHR()

VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceDisplayProperties2KHR ( VkPhysicalDevice  physicalDevice,
uint32_t pPropertyCount,
VkDisplayProperties2KHR pProperties 
)

◆ vkGetPhysicalDeviceDisplayPropertiesKHR()

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

◆ vkGetPhysicalDeviceExternalBufferProperties()

VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceExternalBufferProperties ( VkPhysicalDevice  physicalDevice,
const VkPhysicalDeviceExternalBufferInfo pExternalBufferInfo,
VkExternalBufferProperties pExternalBufferProperties 
)

◆ vkGetPhysicalDeviceExternalBufferPropertiesKHR()

VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceExternalBufferPropertiesKHR ( VkPhysicalDevice  physicalDevice,
const VkPhysicalDeviceExternalBufferInfo pExternalBufferInfo,
VkExternalBufferProperties pExternalBufferProperties 
)

◆ vkGetPhysicalDeviceExternalFenceProperties()

VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceExternalFenceProperties ( VkPhysicalDevice  physicalDevice,
const VkPhysicalDeviceExternalFenceInfo pExternalFenceInfo,
VkExternalFenceProperties pExternalFenceProperties 
)

◆ vkGetPhysicalDeviceExternalFencePropertiesKHR()

VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceExternalFencePropertiesKHR ( VkPhysicalDevice  physicalDevice,
const VkPhysicalDeviceExternalFenceInfo pExternalFenceInfo,
VkExternalFenceProperties pExternalFenceProperties 
)

◆ vkGetPhysicalDeviceExternalImageFormatPropertiesNV()

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

◆ vkGetPhysicalDeviceExternalSemaphoreProperties()

VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceExternalSemaphoreProperties ( VkPhysicalDevice  physicalDevice,
const VkPhysicalDeviceExternalSemaphoreInfo pExternalSemaphoreInfo,
VkExternalSemaphoreProperties pExternalSemaphoreProperties 
)

◆ vkGetPhysicalDeviceExternalSemaphorePropertiesKHR()

VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceExternalSemaphorePropertiesKHR ( VkPhysicalDevice  physicalDevice,
const VkPhysicalDeviceExternalSemaphoreInfo pExternalSemaphoreInfo,
VkExternalSemaphoreProperties pExternalSemaphoreProperties 
)

◆ vkGetPhysicalDeviceFeatures()

◆ vkGetPhysicalDeviceFeatures2()

◆ vkGetPhysicalDeviceFeatures2KHR()

◆ vkGetPhysicalDeviceFormatProperties()

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

◆ vkGetPhysicalDeviceFormatProperties2()

VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceFormatProperties2 ( VkPhysicalDevice  physicalDevice,
VkFormat  format,
VkFormatProperties2 pFormatProperties 
)

◆ vkGetPhysicalDeviceFormatProperties2KHR()

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

◆ vkGetPhysicalDeviceFragmentShadingRatesKHR()

VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceFragmentShadingRatesKHR ( VkPhysicalDevice  physicalDevice,
uint32_t pFragmentShadingRateCount,
VkPhysicalDeviceFragmentShadingRateKHR pFragmentShadingRates 
)

◆ vkGetPhysicalDeviceImageFormatProperties()

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

◆ vkGetPhysicalDeviceImageFormatProperties2()

VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceImageFormatProperties2 ( VkPhysicalDevice  physicalDevice,
const VkPhysicalDeviceImageFormatInfo2 pImageFormatInfo,
VkImageFormatProperties2 pImageFormatProperties 
)

◆ vkGetPhysicalDeviceImageFormatProperties2KHR()

VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceImageFormatProperties2KHR ( VkPhysicalDevice  physicalDevice,
const VkPhysicalDeviceImageFormatInfo2 pImageFormatInfo,
VkImageFormatProperties2 pImageFormatProperties 
)

◆ vkGetPhysicalDeviceMemoryProperties()

VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceMemoryProperties ( VkPhysicalDevice  physicalDevice,
VkPhysicalDeviceMemoryProperties pMemoryProperties 
)

◆ vkGetPhysicalDeviceMemoryProperties2()

VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceMemoryProperties2 ( VkPhysicalDevice  physicalDevice,
VkPhysicalDeviceMemoryProperties2 pMemoryProperties 
)

◆ vkGetPhysicalDeviceMemoryProperties2KHR()

VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceMemoryProperties2KHR ( VkPhysicalDevice  physicalDevice,
VkPhysicalDeviceMemoryProperties2 pMemoryProperties 
)

◆ vkGetPhysicalDeviceMultisamplePropertiesEXT()

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

◆ vkGetPhysicalDevicePresentRectanglesKHR()

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

◆ vkGetPhysicalDeviceProperties()

◆ vkGetPhysicalDeviceProperties2()

◆ vkGetPhysicalDeviceProperties2KHR()

◆ vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR()

VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR ( VkPhysicalDevice  physicalDevice,
const VkQueryPoolPerformanceCreateInfoKHR pPerformanceQueryCreateInfo,
uint32_t pNumPasses 
)

◆ vkGetPhysicalDeviceQueueFamilyProperties()

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

◆ vkGetPhysicalDeviceQueueFamilyProperties2()

VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceQueueFamilyProperties2 ( VkPhysicalDevice  physicalDevice,
uint32_t pQueueFamilyPropertyCount,
VkQueueFamilyProperties2 pQueueFamilyProperties 
)

◆ vkGetPhysicalDeviceQueueFamilyProperties2KHR()

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

◆ vkGetPhysicalDeviceSparseImageFormatProperties()

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

◆ vkGetPhysicalDeviceSparseImageFormatProperties2()

VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceSparseImageFormatProperties2 ( VkPhysicalDevice  physicalDevice,
const VkPhysicalDeviceSparseImageFormatInfo2 pFormatInfo,
uint32_t pPropertyCount,
VkSparseImageFormatProperties2 pProperties 
)

◆ vkGetPhysicalDeviceSparseImageFormatProperties2KHR()

VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceSparseImageFormatProperties2KHR ( VkPhysicalDevice  physicalDevice,
const VkPhysicalDeviceSparseImageFormatInfo2 pFormatInfo,
uint32_t pPropertyCount,
VkSparseImageFormatProperties2 pProperties 
)

◆ vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV()

VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV ( VkPhysicalDevice  physicalDevice,
uint32_t pCombinationCount,
VkFramebufferMixedSamplesCombinationNV pCombinations 
)

◆ vkGetPhysicalDeviceSurfaceCapabilities2EXT()

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

◆ vkGetPhysicalDeviceSurfaceCapabilities2KHR()

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

◆ vkGetPhysicalDeviceSurfaceCapabilitiesKHR()

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

◆ vkGetPhysicalDeviceSurfaceFormats2KHR()

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

◆ vkGetPhysicalDeviceSurfaceFormatsKHR()

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

◆ vkGetPhysicalDeviceSurfacePresentModesKHR()

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

◆ vkGetPhysicalDeviceSurfaceSupportKHR()

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

◆ vkGetPhysicalDeviceToolPropertiesEXT()

VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceToolPropertiesEXT ( VkPhysicalDevice  physicalDevice,
uint32_t pToolCount,
VkPhysicalDeviceToolPropertiesEXT pToolProperties 
)

◆ vkGetPipelineCacheData()

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

◆ vkGetPipelineExecutableInternalRepresentationsKHR()

VKAPI_ATTR VkResult VKAPI_CALL vkGetPipelineExecutableInternalRepresentationsKHR ( VkDevice  device,
const VkPipelineExecutableInfoKHR pExecutableInfo,
uint32_t pInternalRepresentationCount,
VkPipelineExecutableInternalRepresentationKHR pInternalRepresentations 
)

◆ vkGetPipelineExecutablePropertiesKHR()

VKAPI_ATTR VkResult VKAPI_CALL vkGetPipelineExecutablePropertiesKHR ( VkDevice  device,
const VkPipelineInfoKHR pPipelineInfo,
uint32_t pExecutableCount,
VkPipelineExecutablePropertiesKHR pProperties 
)

◆ vkGetPipelineExecutableStatisticsKHR()

VKAPI_ATTR VkResult VKAPI_CALL vkGetPipelineExecutableStatisticsKHR ( VkDevice  device,
const VkPipelineExecutableInfoKHR pExecutableInfo,
uint32_t pStatisticCount,
VkPipelineExecutableStatisticKHR pStatistics 
)

◆ vkGetPrivateDataEXT()

VKAPI_ATTR void VKAPI_CALL vkGetPrivateDataEXT ( VkDevice  device,
VkObjectType  objectType,
uint64_t  objectHandle,
VkPrivateDataSlotEXT  privateDataSlot,
uint64_t pData 
)

◆ vkGetQueryPoolResults()

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

◆ vkGetQueueCheckpointDataNV()

VKAPI_ATTR void VKAPI_CALL vkGetQueueCheckpointDataNV ( VkQueue  queue,
uint32_t pCheckpointDataCount,
VkCheckpointDataNV pCheckpointData 
)

◆ vkGetRayTracingShaderGroupHandlesKHR()

VKAPI_ATTR VkResult VKAPI_CALL vkGetRayTracingShaderGroupHandlesKHR ( VkDevice  device,
VkPipeline  pipeline,
uint32_t  firstGroup,
uint32_t  groupCount,
size_t  dataSize,
void pData 
)

◆ vkGetRayTracingShaderGroupHandlesNV()

VKAPI_ATTR VkResult VKAPI_CALL vkGetRayTracingShaderGroupHandlesNV ( VkDevice  device,
VkPipeline  pipeline,
uint32_t  firstGroup,
uint32_t  groupCount,
size_t  dataSize,
void pData 
)

◆ vkGetRefreshCycleDurationGOOGLE()

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

◆ vkGetRenderAreaGranularity()

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

◆ vkGetSemaphoreCounterValue()

VKAPI_ATTR VkResult VKAPI_CALL vkGetSemaphoreCounterValue ( VkDevice  device,
VkSemaphore  semaphore,
uint64_t pValue 
)

◆ vkGetSemaphoreCounterValueKHR()

VKAPI_ATTR VkResult VKAPI_CALL vkGetSemaphoreCounterValueKHR ( VkDevice  device,
VkSemaphore  semaphore,
uint64_t pValue 
)

◆ vkGetSemaphoreFdKHR()

◆ vkGetShaderInfoAMD()

VKAPI_ATTR VkResult VKAPI_CALL vkGetShaderInfoAMD ( VkDevice  device,
VkPipeline  pipeline,
VkShaderStageFlagBits  shaderStage,
VkShaderInfoTypeAMD  infoType,
size_t pInfoSize,
void pInfo 
)

◆ vkGetSwapchainCounterEXT()

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

◆ vkGetSwapchainImagesKHR()

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

◆ vkGetSwapchainStatusKHR()

VKAPI_ATTR VkResult VKAPI_CALL vkGetSwapchainStatusKHR ( VkDevice  device,
VkSwapchainKHR  swapchain 
)

◆ vkGetValidationCacheDataEXT()

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

◆ vkImportFenceFdKHR()

◆ vkImportSemaphoreFdKHR()

◆ vkInitializePerformanceApiINTEL()

◆ vkInvalidateMappedMemoryRanges()

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

◆ vkMapMemory()

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

◆ vkMergePipelineCaches()

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

◆ vkMergeValidationCachesEXT()

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

◆ vkQueueBeginDebugUtilsLabelEXT()

◆ vkQueueBindSparse()

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

◆ vkQueueEndDebugUtilsLabelEXT()

◆ vkQueueInsertDebugUtilsLabelEXT()

◆ vkQueuePresentKHR()

◆ vkQueueSetPerformanceConfigurationINTEL()

VKAPI_ATTR VkResult VKAPI_CALL vkQueueSetPerformanceConfigurationINTEL ( VkQueue  queue,
VkPerformanceConfigurationINTEL  configuration 
)

◆ vkQueueSubmit()

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

◆ vkQueueWaitIdle()

◆ vkRegisterDeviceEventEXT()

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

◆ vkRegisterDisplayEventEXT()

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

◆ vkReleaseDisplayEXT()

VKAPI_ATTR VkResult VKAPI_CALL vkReleaseDisplayEXT ( VkPhysicalDevice  physicalDevice,
VkDisplayKHR  display 
)

◆ vkReleasePerformanceConfigurationINTEL()

VKAPI_ATTR VkResult VKAPI_CALL vkReleasePerformanceConfigurationINTEL ( VkDevice  device,
VkPerformanceConfigurationINTEL  configuration 
)

◆ vkReleaseProfilingLockKHR()

◆ vkResetCommandBuffer()

◆ vkResetCommandPool()

◆ vkResetDescriptorPool()

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

◆ vkResetEvent()

◆ vkResetFences()

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

◆ vkResetQueryPool()

VKAPI_ATTR void VKAPI_CALL vkResetQueryPool ( VkDevice  device,
VkQueryPool  queryPool,
uint32_t  firstQuery,
uint32_t  queryCount 
)

◆ vkResetQueryPoolEXT()

VKAPI_ATTR void VKAPI_CALL vkResetQueryPoolEXT ( VkDevice  device,
VkQueryPool  queryPool,
uint32_t  firstQuery,
uint32_t  queryCount 
)

◆ vkSetDebugUtilsObjectNameEXT()

◆ vkSetDebugUtilsObjectTagEXT()

◆ vkSetEvent()

◆ vkSetHdrMetadataEXT()

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

◆ vkSetLocalDimmingAMD()

VKAPI_ATTR void VKAPI_CALL vkSetLocalDimmingAMD ( VkDevice  device,
VkSwapchainKHR  swapChain,
VkBool32  localDimmingEnable 
)

◆ vkSetPrivateDataEXT()

VKAPI_ATTR VkResult VKAPI_CALL vkSetPrivateDataEXT ( VkDevice  device,
VkObjectType  objectType,
uint64_t  objectHandle,
VkPrivateDataSlotEXT  privateDataSlot,
uint64_t  data 
)

◆ vkSignalSemaphore()

◆ vkSignalSemaphoreKHR()

◆ vkSubmitDebugUtilsMessageEXT()

◆ vkTrimCommandPool()

VKAPI_ATTR void VKAPI_CALL vkTrimCommandPool ( VkDevice  device,
VkCommandPool  commandPool,
VkCommandPoolTrimFlags  flags 
)

◆ vkTrimCommandPoolKHR()

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

◆ vkUninitializePerformanceApiINTEL()

◆ vkUnmapMemory()

◆ vkUpdateDescriptorSets()

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

◆ vkUpdateDescriptorSetWithTemplate()

VKAPI_ATTR void VKAPI_CALL vkUpdateDescriptorSetWithTemplate ( VkDevice  device,
VkDescriptorSet  descriptorSet,
VkDescriptorUpdateTemplate  descriptorUpdateTemplate,
const void pData 
)

◆ vkUpdateDescriptorSetWithTemplateKHR()

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

◆ vkWaitForFences()

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

◆ vkWaitSemaphores()

◆ vkWaitSemaphoresKHR()