Vulkan-Hpp
vulkan_core.h File Reference

Go to the source code of this file.

Classes

struct  VkExtent2D
 
struct  VkExtent3D
 
struct  VkOffset2D
 
struct  VkOffset3D
 
struct  VkRect2D
 
struct  VkBaseInStructure
 
struct  VkBaseOutStructure
 
struct  VkBufferMemoryBarrier
 
struct  VkDispatchIndirectCommand
 
struct  VkDrawIndexedIndirectCommand
 
struct  VkDrawIndirectCommand
 
struct  VkImageSubresourceRange
 
struct  VkImageMemoryBarrier
 
struct  VkMemoryBarrier
 
struct  VkPipelineCacheHeaderVersionOne
 
struct  VkAllocationCallbacks
 
struct  VkApplicationInfo
 
struct  VkFormatProperties
 
struct  VkImageFormatProperties
 
struct  VkInstanceCreateInfo
 
struct  VkMemoryHeap
 
struct  VkMemoryType
 
struct  VkPhysicalDeviceFeatures
 
struct  VkPhysicalDeviceLimits
 
struct  VkPhysicalDeviceMemoryProperties
 
struct  VkPhysicalDeviceSparseProperties
 
struct  VkPhysicalDeviceProperties
 
struct  VkQueueFamilyProperties
 
struct  VkDeviceQueueCreateInfo
 
struct  VkDeviceCreateInfo
 
struct  VkExtensionProperties
 
struct  VkLayerProperties
 
struct  VkSubmitInfo
 
struct  VkMappedMemoryRange
 
struct  VkMemoryAllocateInfo
 
struct  VkMemoryRequirements
 
struct  VkSparseMemoryBind
 
struct  VkSparseBufferMemoryBindInfo
 
struct  VkSparseImageOpaqueMemoryBindInfo
 
struct  VkImageSubresource
 
struct  VkSparseImageMemoryBind
 
struct  VkSparseImageMemoryBindInfo
 
struct  VkBindSparseInfo
 
struct  VkSparseImageFormatProperties
 
struct  VkSparseImageMemoryRequirements
 
struct  VkFenceCreateInfo
 
struct  VkSemaphoreCreateInfo
 
struct  VkEventCreateInfo
 
struct  VkQueryPoolCreateInfo
 
struct  VkBufferCreateInfo
 
struct  VkBufferViewCreateInfo
 
struct  VkImageCreateInfo
 
struct  VkSubresourceLayout
 
struct  VkComponentMapping
 
struct  VkImageViewCreateInfo
 
struct  VkShaderModuleCreateInfo
 
struct  VkPipelineCacheCreateInfo
 
struct  VkSpecializationMapEntry
 
struct  VkSpecializationInfo
 
struct  VkPipelineShaderStageCreateInfo
 
struct  VkComputePipelineCreateInfo
 
struct  VkVertexInputBindingDescription
 
struct  VkVertexInputAttributeDescription
 
struct  VkPipelineVertexInputStateCreateInfo
 
struct  VkPipelineInputAssemblyStateCreateInfo
 
struct  VkPipelineTessellationStateCreateInfo
 
struct  VkViewport
 
struct  VkPipelineViewportStateCreateInfo
 
struct  VkPipelineRasterizationStateCreateInfo
 
struct  VkPipelineMultisampleStateCreateInfo
 
struct  VkStencilOpState
 
struct  VkPipelineDepthStencilStateCreateInfo
 
struct  VkPipelineColorBlendAttachmentState
 
struct  VkPipelineColorBlendStateCreateInfo
 
struct  VkPipelineDynamicStateCreateInfo
 
struct  VkGraphicsPipelineCreateInfo
 
struct  VkPushConstantRange
 
struct  VkPipelineLayoutCreateInfo
 
struct  VkSamplerCreateInfo
 
struct  VkCopyDescriptorSet
 
struct  VkDescriptorBufferInfo
 
struct  VkDescriptorImageInfo
 
struct  VkDescriptorPoolSize
 
struct  VkDescriptorPoolCreateInfo
 
struct  VkDescriptorSetAllocateInfo
 
struct  VkDescriptorSetLayoutBinding
 
struct  VkDescriptorSetLayoutCreateInfo
 
struct  VkWriteDescriptorSet
 
struct  VkAttachmentDescription
 
struct  VkAttachmentReference
 
struct  VkFramebufferCreateInfo
 
struct  VkSubpassDescription
 
struct  VkSubpassDependency
 
struct  VkRenderPassCreateInfo
 
struct  VkCommandPoolCreateInfo
 
struct  VkCommandBufferAllocateInfo
 
struct  VkCommandBufferInheritanceInfo
 
struct  VkCommandBufferBeginInfo
 
struct  VkBufferCopy
 
struct  VkImageSubresourceLayers
 
struct  VkBufferImageCopy
 
union  VkClearColorValue
 
struct  VkClearDepthStencilValue
 
union  VkClearValue
 
struct  VkClearAttachment
 
struct  VkClearRect
 
struct  VkImageBlit
 
struct  VkImageCopy
 
struct  VkImageResolve
 
struct  VkRenderPassBeginInfo
 
struct  VkPhysicalDeviceSubgroupProperties
 
struct  VkBindBufferMemoryInfo
 
struct  VkBindImageMemoryInfo
 
struct  VkPhysicalDevice16BitStorageFeatures
 
struct  VkMemoryDedicatedRequirements
 
struct  VkMemoryDedicatedAllocateInfo
 
struct  VkMemoryAllocateFlagsInfo
 
struct  VkDeviceGroupRenderPassBeginInfo
 
struct  VkDeviceGroupCommandBufferBeginInfo
 
struct  VkDeviceGroupSubmitInfo
 
struct  VkDeviceGroupBindSparseInfo
 
struct  VkBindBufferMemoryDeviceGroupInfo
 
struct  VkBindImageMemoryDeviceGroupInfo
 
struct  VkPhysicalDeviceGroupProperties
 
struct  VkDeviceGroupDeviceCreateInfo
 
struct  VkBufferMemoryRequirementsInfo2
 
struct  VkImageMemoryRequirementsInfo2
 
struct  VkImageSparseMemoryRequirementsInfo2
 
struct  VkMemoryRequirements2
 
struct  VkSparseImageMemoryRequirements2
 
struct  VkPhysicalDeviceFeatures2
 
struct  VkPhysicalDeviceProperties2
 
struct  VkFormatProperties2
 
struct  VkImageFormatProperties2
 
struct  VkPhysicalDeviceImageFormatInfo2
 
struct  VkQueueFamilyProperties2
 
struct  VkPhysicalDeviceMemoryProperties2
 
struct  VkSparseImageFormatProperties2
 
struct  VkPhysicalDeviceSparseImageFormatInfo2
 
struct  VkPhysicalDevicePointClippingProperties
 
struct  VkInputAttachmentAspectReference
 
struct  VkRenderPassInputAttachmentAspectCreateInfo
 
struct  VkImageViewUsageCreateInfo
 
struct  VkPipelineTessellationDomainOriginStateCreateInfo
 
struct  VkRenderPassMultiviewCreateInfo
 
struct  VkPhysicalDeviceMultiviewFeatures
 
struct  VkPhysicalDeviceMultiviewProperties
 
struct  VkPhysicalDeviceVariablePointersFeatures
 
struct  VkPhysicalDeviceProtectedMemoryFeatures
 
struct  VkPhysicalDeviceProtectedMemoryProperties
 
struct  VkDeviceQueueInfo2
 
struct  VkProtectedSubmitInfo
 
struct  VkSamplerYcbcrConversionCreateInfo
 
struct  VkSamplerYcbcrConversionInfo
 
struct  VkBindImagePlaneMemoryInfo
 
struct  VkImagePlaneMemoryRequirementsInfo
 
struct  VkPhysicalDeviceSamplerYcbcrConversionFeatures
 
struct  VkSamplerYcbcrConversionImageFormatProperties
 
struct  VkDescriptorUpdateTemplateEntry
 
struct  VkDescriptorUpdateTemplateCreateInfo
 
struct  VkExternalMemoryProperties
 
struct  VkPhysicalDeviceExternalImageFormatInfo
 
struct  VkExternalImageFormatProperties
 
struct  VkPhysicalDeviceExternalBufferInfo
 
struct  VkExternalBufferProperties
 
struct  VkPhysicalDeviceIDProperties
 
struct  VkExternalMemoryImageCreateInfo
 
struct  VkExternalMemoryBufferCreateInfo
 
struct  VkExportMemoryAllocateInfo
 
struct  VkPhysicalDeviceExternalFenceInfo
 
struct  VkExternalFenceProperties
 
struct  VkExportFenceCreateInfo
 
struct  VkExportSemaphoreCreateInfo
 
struct  VkPhysicalDeviceExternalSemaphoreInfo
 
struct  VkExternalSemaphoreProperties
 
struct  VkPhysicalDeviceMaintenance3Properties
 
struct  VkDescriptorSetLayoutSupport
 
struct  VkPhysicalDeviceShaderDrawParametersFeatures
 
struct  VkPhysicalDeviceVulkan11Features
 
struct  VkPhysicalDeviceVulkan11Properties
 
struct  VkPhysicalDeviceVulkan12Features
 
struct  VkConformanceVersion
 
struct  VkPhysicalDeviceVulkan12Properties
 
struct  VkImageFormatListCreateInfo
 
struct  VkAttachmentDescription2
 
struct  VkAttachmentReference2
 
struct  VkSubpassDescription2
 
struct  VkSubpassDependency2
 
struct  VkRenderPassCreateInfo2
 
struct  VkSubpassBeginInfo
 
struct  VkSubpassEndInfo
 
struct  VkPhysicalDevice8BitStorageFeatures
 
struct  VkPhysicalDeviceDriverProperties
 
struct  VkPhysicalDeviceShaderAtomicInt64Features
 
struct  VkPhysicalDeviceShaderFloat16Int8Features
 
struct  VkPhysicalDeviceFloatControlsProperties
 
struct  VkDescriptorSetLayoutBindingFlagsCreateInfo
 
struct  VkPhysicalDeviceDescriptorIndexingFeatures
 
struct  VkPhysicalDeviceDescriptorIndexingProperties
 
struct  VkDescriptorSetVariableDescriptorCountAllocateInfo
 
struct  VkDescriptorSetVariableDescriptorCountLayoutSupport
 
struct  VkSubpassDescriptionDepthStencilResolve
 
struct  VkPhysicalDeviceDepthStencilResolveProperties
 
struct  VkPhysicalDeviceScalarBlockLayoutFeatures
 
struct  VkImageStencilUsageCreateInfo
 
struct  VkSamplerReductionModeCreateInfo
 
struct  VkPhysicalDeviceSamplerFilterMinmaxProperties
 
struct  VkPhysicalDeviceVulkanMemoryModelFeatures
 
struct  VkPhysicalDeviceImagelessFramebufferFeatures
 
struct  VkFramebufferAttachmentImageInfo
 
struct  VkFramebufferAttachmentsCreateInfo
 
struct  VkRenderPassAttachmentBeginInfo
 
struct  VkPhysicalDeviceUniformBufferStandardLayoutFeatures
 
struct  VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures
 
struct  VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures
 
struct  VkAttachmentReferenceStencilLayout
 
struct  VkAttachmentDescriptionStencilLayout
 
struct  VkPhysicalDeviceHostQueryResetFeatures
 
struct  VkPhysicalDeviceTimelineSemaphoreFeatures
 
struct  VkPhysicalDeviceTimelineSemaphoreProperties
 
struct  VkSemaphoreTypeCreateInfo
 
struct  VkTimelineSemaphoreSubmitInfo
 
struct  VkSemaphoreWaitInfo
 
struct  VkSemaphoreSignalInfo
 
struct  VkPhysicalDeviceBufferDeviceAddressFeatures
 
struct  VkBufferDeviceAddressInfo
 
struct  VkBufferOpaqueCaptureAddressCreateInfo
 
struct  VkMemoryOpaqueCaptureAddressAllocateInfo
 
struct  VkDeviceMemoryOpaqueCaptureAddressInfo
 
struct  VkPhysicalDeviceVulkan13Features
 
struct  VkPhysicalDeviceVulkan13Properties
 
struct  VkPipelineCreationFeedback
 
struct  VkPipelineCreationFeedbackCreateInfo
 
struct  VkPhysicalDeviceShaderTerminateInvocationFeatures
 
struct  VkPhysicalDeviceToolProperties
 
struct  VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures
 
struct  VkPhysicalDevicePrivateDataFeatures
 
struct  VkDevicePrivateDataCreateInfo
 
struct  VkPrivateDataSlotCreateInfo
 
struct  VkPhysicalDevicePipelineCreationCacheControlFeatures
 
struct  VkMemoryBarrier2
 
struct  VkBufferMemoryBarrier2
 
struct  VkImageMemoryBarrier2
 
struct  VkDependencyInfo
 
struct  VkSemaphoreSubmitInfo
 
struct  VkCommandBufferSubmitInfo
 
struct  VkSubmitInfo2
 
struct  VkPhysicalDeviceSynchronization2Features
 
struct  VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures
 
struct  VkPhysicalDeviceImageRobustnessFeatures
 
struct  VkBufferCopy2
 
struct  VkCopyBufferInfo2
 
struct  VkImageCopy2
 
struct  VkCopyImageInfo2
 
struct  VkBufferImageCopy2
 
struct  VkCopyBufferToImageInfo2
 
struct  VkCopyImageToBufferInfo2
 
struct  VkImageBlit2
 
struct  VkBlitImageInfo2
 
struct  VkImageResolve2
 
struct  VkResolveImageInfo2
 
struct  VkPhysicalDeviceSubgroupSizeControlFeatures
 
struct  VkPhysicalDeviceSubgroupSizeControlProperties
 
struct  VkPipelineShaderStageRequiredSubgroupSizeCreateInfo
 
struct  VkPhysicalDeviceInlineUniformBlockFeatures
 
struct  VkPhysicalDeviceInlineUniformBlockProperties
 
struct  VkWriteDescriptorSetInlineUniformBlock
 
struct  VkDescriptorPoolInlineUniformBlockCreateInfo
 
struct  VkPhysicalDeviceTextureCompressionASTCHDRFeatures
 
struct  VkRenderingAttachmentInfo
 
struct  VkRenderingInfo
 
struct  VkPipelineRenderingCreateInfo
 
struct  VkPhysicalDeviceDynamicRenderingFeatures
 
struct  VkCommandBufferInheritanceRenderingInfo
 
struct  VkPhysicalDeviceShaderIntegerDotProductFeatures
 
struct  VkPhysicalDeviceShaderIntegerDotProductProperties
 
struct  VkPhysicalDeviceTexelBufferAlignmentProperties
 
struct  VkFormatProperties3
 
struct  VkPhysicalDeviceMaintenance4Features
 
struct  VkPhysicalDeviceMaintenance4Properties
 
struct  VkDeviceBufferMemoryRequirements
 
struct  VkDeviceImageMemoryRequirements
 
struct  VkSurfaceCapabilitiesKHR
 
struct  VkSurfaceFormatKHR
 
struct  VkSwapchainCreateInfoKHR
 
struct  VkPresentInfoKHR
 
struct  VkImageSwapchainCreateInfoKHR
 
struct  VkBindImageMemorySwapchainInfoKHR
 
struct  VkAcquireNextImageInfoKHR
 
struct  VkDeviceGroupPresentCapabilitiesKHR
 
struct  VkDeviceGroupPresentInfoKHR
 
struct  VkDeviceGroupSwapchainCreateInfoKHR
 
struct  VkDisplayModeParametersKHR
 
struct  VkDisplayModeCreateInfoKHR
 
struct  VkDisplayModePropertiesKHR
 
struct  VkDisplayPlaneCapabilitiesKHR
 
struct  VkDisplayPlanePropertiesKHR
 
struct  VkDisplayPropertiesKHR
 
struct  VkDisplaySurfaceCreateInfoKHR
 
struct  VkDisplayPresentInfoKHR
 
struct  VkQueueFamilyQueryResultStatusPropertiesKHR
 
struct  VkQueueFamilyVideoPropertiesKHR
 
struct  VkVideoProfileInfoKHR
 
struct  VkVideoProfileListInfoKHR
 
struct  VkVideoCapabilitiesKHR
 
struct  VkPhysicalDeviceVideoFormatInfoKHR
 
struct  VkVideoFormatPropertiesKHR
 
struct  VkVideoPictureResourceInfoKHR
 
struct  VkVideoReferenceSlotInfoKHR
 
struct  VkVideoSessionMemoryRequirementsKHR
 
struct  VkBindVideoSessionMemoryInfoKHR
 
struct  VkVideoSessionCreateInfoKHR
 
struct  VkVideoSessionParametersCreateInfoKHR
 
struct  VkVideoSessionParametersUpdateInfoKHR
 
struct  VkVideoBeginCodingInfoKHR
 
struct  VkVideoEndCodingInfoKHR
 
struct  VkVideoCodingControlInfoKHR
 
struct  VkVideoDecodeCapabilitiesKHR
 
struct  VkVideoDecodeUsageInfoKHR
 
struct  VkVideoDecodeInfoKHR
 
struct  VkVideoEncodeH264CapabilitiesKHR
 
struct  VkVideoEncodeH264QpKHR
 
struct  VkVideoEncodeH264QualityLevelPropertiesKHR
 
struct  VkVideoEncodeH264SessionCreateInfoKHR
 
struct  VkVideoEncodeH264SessionParametersAddInfoKHR
 
struct  VkVideoEncodeH264SessionParametersCreateInfoKHR
 
struct  VkVideoEncodeH264SessionParametersGetInfoKHR
 
struct  VkVideoEncodeH264SessionParametersFeedbackInfoKHR
 
struct  VkVideoEncodeH264NaluSliceInfoKHR
 
struct  VkVideoEncodeH264PictureInfoKHR
 
struct  VkVideoEncodeH264DpbSlotInfoKHR
 
struct  VkVideoEncodeH264ProfileInfoKHR
 
struct  VkVideoEncodeH264RateControlInfoKHR
 
struct  VkVideoEncodeH264FrameSizeKHR
 
struct  VkVideoEncodeH264RateControlLayerInfoKHR
 
struct  VkVideoEncodeH264GopRemainingFrameInfoKHR
 
struct  VkVideoEncodeH265CapabilitiesKHR
 
struct  VkVideoEncodeH265SessionCreateInfoKHR
 
struct  VkVideoEncodeH265QpKHR
 
struct  VkVideoEncodeH265QualityLevelPropertiesKHR
 
struct  VkVideoEncodeH265SessionParametersAddInfoKHR
 
struct  VkVideoEncodeH265SessionParametersCreateInfoKHR
 
struct  VkVideoEncodeH265SessionParametersGetInfoKHR
 
struct  VkVideoEncodeH265SessionParametersFeedbackInfoKHR
 
struct  VkVideoEncodeH265NaluSliceSegmentInfoKHR
 
struct  VkVideoEncodeH265PictureInfoKHR
 
struct  VkVideoEncodeH265DpbSlotInfoKHR
 
struct  VkVideoEncodeH265ProfileInfoKHR
 
struct  VkVideoEncodeH265RateControlInfoKHR
 
struct  VkVideoEncodeH265FrameSizeKHR
 
struct  VkVideoEncodeH265RateControlLayerInfoKHR
 
struct  VkVideoEncodeH265GopRemainingFrameInfoKHR
 
struct  VkVideoDecodeH264ProfileInfoKHR
 
struct  VkVideoDecodeH264CapabilitiesKHR
 
struct  VkVideoDecodeH264SessionParametersAddInfoKHR
 
struct  VkVideoDecodeH264SessionParametersCreateInfoKHR
 
struct  VkVideoDecodeH264PictureInfoKHR
 
struct  VkVideoDecodeH264DpbSlotInfoKHR
 
struct  VkRenderingFragmentShadingRateAttachmentInfoKHR
 
struct  VkRenderingFragmentDensityMapAttachmentInfoEXT
 
struct  VkAttachmentSampleCountInfoAMD
 
struct  VkMultiviewPerViewAttributesInfoNVX
 
struct  VkImportMemoryFdInfoKHR
 
struct  VkMemoryFdPropertiesKHR
 
struct  VkMemoryGetFdInfoKHR
 
struct  VkImportSemaphoreFdInfoKHR
 
struct  VkSemaphoreGetFdInfoKHR
 
struct  VkPhysicalDevicePushDescriptorPropertiesKHR
 
struct  VkRectLayerKHR
 
struct  VkPresentRegionKHR
 
struct  VkPresentRegionsKHR
 
struct  VkSharedPresentSurfaceCapabilitiesKHR
 
struct  VkImportFenceFdInfoKHR
 
struct  VkFenceGetFdInfoKHR
 
struct  VkPhysicalDevicePerformanceQueryFeaturesKHR
 
struct  VkPhysicalDevicePerformanceQueryPropertiesKHR
 
struct  VkPerformanceCounterKHR
 
struct  VkPerformanceCounterDescriptionKHR
 
struct  VkQueryPoolPerformanceCreateInfoKHR
 
union  VkPerformanceCounterResultKHR
 
struct  VkAcquireProfilingLockInfoKHR
 
struct  VkPerformanceQuerySubmitInfoKHR
 
struct  VkPhysicalDeviceSurfaceInfo2KHR
 
struct  VkSurfaceCapabilities2KHR
 
struct  VkSurfaceFormat2KHR
 
struct  VkDisplayProperties2KHR
 
struct  VkDisplayPlaneProperties2KHR
 
struct  VkDisplayModeProperties2KHR
 
struct  VkDisplayPlaneInfo2KHR
 
struct  VkDisplayPlaneCapabilities2KHR
 
struct  VkPhysicalDeviceShaderClockFeaturesKHR
 
struct  VkVideoDecodeH265ProfileInfoKHR
 
struct  VkVideoDecodeH265CapabilitiesKHR
 
struct  VkVideoDecodeH265SessionParametersAddInfoKHR
 
struct  VkVideoDecodeH265SessionParametersCreateInfoKHR
 
struct  VkVideoDecodeH265PictureInfoKHR
 
struct  VkVideoDecodeH265DpbSlotInfoKHR
 
struct  VkDeviceQueueGlobalPriorityCreateInfoKHR
 
struct  VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR
 
struct  VkQueueFamilyGlobalPriorityPropertiesKHR
 
struct  VkFragmentShadingRateAttachmentInfoKHR
 
struct  VkPipelineFragmentShadingRateStateCreateInfoKHR
 
struct  VkPhysicalDeviceFragmentShadingRateFeaturesKHR
 
struct  VkPhysicalDeviceFragmentShadingRatePropertiesKHR
 
struct  VkPhysicalDeviceFragmentShadingRateKHR
 
struct  VkSurfaceProtectedCapabilitiesKHR
 
struct  VkPhysicalDevicePresentWaitFeaturesKHR
 
struct  VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR
 
struct  VkPipelineInfoKHR
 
struct  VkPipelineExecutablePropertiesKHR
 
struct  VkPipelineExecutableInfoKHR
 
union  VkPipelineExecutableStatisticValueKHR
 
struct  VkPipelineExecutableStatisticKHR
 
struct  VkPipelineExecutableInternalRepresentationKHR
 
struct  VkMemoryMapInfoKHR
 
struct  VkMemoryUnmapInfoKHR
 
struct  VkPipelineLibraryCreateInfoKHR
 
struct  VkPresentIdKHR
 
struct  VkPhysicalDevicePresentIdFeaturesKHR
 
struct  VkVideoEncodeInfoKHR
 
struct  VkVideoEncodeCapabilitiesKHR
 
struct  VkQueryPoolVideoEncodeFeedbackCreateInfoKHR
 
struct  VkVideoEncodeUsageInfoKHR
 
struct  VkVideoEncodeRateControlLayerInfoKHR
 
struct  VkVideoEncodeRateControlInfoKHR
 
struct  VkPhysicalDeviceVideoEncodeQualityLevelInfoKHR
 
struct  VkVideoEncodeQualityLevelPropertiesKHR
 
struct  VkVideoEncodeQualityLevelInfoKHR
 
struct  VkVideoEncodeSessionParametersGetInfoKHR
 
struct  VkVideoEncodeSessionParametersFeedbackInfoKHR
 
struct  VkQueueFamilyCheckpointProperties2NV
 
struct  VkCheckpointData2NV
 
struct  VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR
 
struct  VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR
 
struct  VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR
 
struct  VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR
 
struct  VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR
 
struct  VkTraceRaysIndirectCommand2KHR
 
struct  VkPhysicalDeviceMaintenance5FeaturesKHR
 
struct  VkPhysicalDeviceMaintenance5PropertiesKHR
 
struct  VkRenderingAreaInfoKHR
 
struct  VkImageSubresource2KHR
 
struct  VkDeviceImageSubresourceInfoKHR
 
struct  VkSubresourceLayout2KHR
 
struct  VkPipelineCreateFlags2CreateInfoKHR
 
struct  VkBufferUsageFlags2CreateInfoKHR
 
struct  VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR
 
struct  VkCooperativeMatrixPropertiesKHR
 
struct  VkPhysicalDeviceCooperativeMatrixFeaturesKHR
 
struct  VkPhysicalDeviceCooperativeMatrixPropertiesKHR
 
struct  VkPhysicalDeviceVideoMaintenance1FeaturesKHR
 
struct  VkVideoInlineQueryInfoKHR
 
struct  VkPhysicalDeviceVertexAttributeDivisorPropertiesKHR
 
struct  VkVertexInputBindingDivisorDescriptionKHR
 
struct  VkPipelineVertexInputDivisorStateCreateInfoKHR
 
struct  VkPhysicalDeviceVertexAttributeDivisorFeaturesKHR
 
struct  VkCalibratedTimestampInfoKHR
 
struct  VkPhysicalDeviceMaintenance6FeaturesKHR
 
struct  VkPhysicalDeviceMaintenance6PropertiesKHR
 
struct  VkBindMemoryStatusKHR
 
struct  VkBindDescriptorSetsInfoKHR
 
struct  VkPushConstantsInfoKHR
 
struct  VkPushDescriptorSetInfoKHR
 
struct  VkPushDescriptorSetWithTemplateInfoKHR
 
struct  VkSetDescriptorBufferOffsetsInfoEXT
 
struct  VkBindDescriptorBufferEmbeddedSamplersInfoEXT
 
struct  VkDebugReportCallbackCreateInfoEXT
 
struct  VkPipelineRasterizationStateRasterizationOrderAMD
 
struct  VkDebugMarkerObjectNameInfoEXT
 
struct  VkDebugMarkerObjectTagInfoEXT
 
struct  VkDebugMarkerMarkerInfoEXT
 
struct  VkDedicatedAllocationImageCreateInfoNV
 
struct  VkDedicatedAllocationBufferCreateInfoNV
 
struct  VkDedicatedAllocationMemoryAllocateInfoNV
 
struct  VkPhysicalDeviceTransformFeedbackFeaturesEXT
 
struct  VkPhysicalDeviceTransformFeedbackPropertiesEXT
 
struct  VkPipelineRasterizationStateStreamCreateInfoEXT
 
struct  VkCuModuleCreateInfoNVX
 
struct  VkCuFunctionCreateInfoNVX
 
struct  VkCuLaunchInfoNVX
 
struct  VkImageViewHandleInfoNVX
 
struct  VkImageViewAddressPropertiesNVX
 
struct  VkTextureLODGatherFormatPropertiesAMD
 
struct  VkShaderResourceUsageAMD
 
struct  VkShaderStatisticsInfoAMD
 
struct  VkPhysicalDeviceCornerSampledImageFeaturesNV
 
struct  VkExternalImageFormatPropertiesNV
 
struct  VkExternalMemoryImageCreateInfoNV
 
struct  VkExportMemoryAllocateInfoNV
 
struct  VkValidationFlagsEXT
 
struct  VkImageViewASTCDecodeModeEXT
 
struct  VkPhysicalDeviceASTCDecodeFeaturesEXT
 
struct  VkPhysicalDevicePipelineRobustnessFeaturesEXT
 
struct  VkPhysicalDevicePipelineRobustnessPropertiesEXT
 
struct  VkPipelineRobustnessCreateInfoEXT
 
struct  VkConditionalRenderingBeginInfoEXT
 
struct  VkPhysicalDeviceConditionalRenderingFeaturesEXT
 
struct  VkCommandBufferInheritanceConditionalRenderingInfoEXT
 
struct  VkViewportWScalingNV
 
struct  VkPipelineViewportWScalingStateCreateInfoNV
 
struct  VkSurfaceCapabilities2EXT
 
struct  VkDisplayPowerInfoEXT
 
struct  VkDeviceEventInfoEXT
 
struct  VkDisplayEventInfoEXT
 
struct  VkSwapchainCounterCreateInfoEXT
 
struct  VkRefreshCycleDurationGOOGLE
 
struct  VkPastPresentationTimingGOOGLE
 
struct  VkPresentTimeGOOGLE
 
struct  VkPresentTimesInfoGOOGLE
 
struct  VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX
 
struct  VkViewportSwizzleNV
 
struct  VkPipelineViewportSwizzleStateCreateInfoNV
 
struct  VkPhysicalDeviceDiscardRectanglePropertiesEXT
 
struct  VkPipelineDiscardRectangleStateCreateInfoEXT
 
struct  VkPhysicalDeviceConservativeRasterizationPropertiesEXT
 
struct  VkPipelineRasterizationConservativeStateCreateInfoEXT
 
struct  VkPhysicalDeviceDepthClipEnableFeaturesEXT
 
struct  VkPipelineRasterizationDepthClipStateCreateInfoEXT
 
struct  VkXYColorEXT
 
struct  VkHdrMetadataEXT
 
struct  VkPhysicalDeviceRelaxedLineRasterizationFeaturesIMG
 
struct  VkDebugUtilsLabelEXT
 
struct  VkDebugUtilsObjectNameInfoEXT
 
struct  VkDebugUtilsMessengerCallbackDataEXT
 
struct  VkDebugUtilsMessengerCreateInfoEXT
 
struct  VkDebugUtilsObjectTagInfoEXT
 
struct  VkSampleLocationEXT
 
struct  VkSampleLocationsInfoEXT
 
struct  VkAttachmentSampleLocationsEXT
 
struct  VkSubpassSampleLocationsEXT
 
struct  VkRenderPassSampleLocationsBeginInfoEXT
 
struct  VkPipelineSampleLocationsStateCreateInfoEXT
 
struct  VkPhysicalDeviceSampleLocationsPropertiesEXT
 
struct  VkMultisamplePropertiesEXT
 
struct  VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT
 
struct  VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT
 
struct  VkPipelineColorBlendAdvancedStateCreateInfoEXT
 
struct  VkPipelineCoverageToColorStateCreateInfoNV
 
struct  VkPipelineCoverageModulationStateCreateInfoNV
 
struct  VkPhysicalDeviceShaderSMBuiltinsPropertiesNV
 
struct  VkPhysicalDeviceShaderSMBuiltinsFeaturesNV
 
struct  VkDrmFormatModifierPropertiesEXT
 
struct  VkDrmFormatModifierPropertiesListEXT
 
struct  VkPhysicalDeviceImageDrmFormatModifierInfoEXT
 
struct  VkImageDrmFormatModifierListCreateInfoEXT
 
struct  VkImageDrmFormatModifierExplicitCreateInfoEXT
 
struct  VkImageDrmFormatModifierPropertiesEXT
 
struct  VkDrmFormatModifierProperties2EXT
 
struct  VkDrmFormatModifierPropertiesList2EXT
 
struct  VkValidationCacheCreateInfoEXT
 
struct  VkShaderModuleValidationCacheCreateInfoEXT
 
struct  VkShadingRatePaletteNV
 
struct  VkPipelineViewportShadingRateImageStateCreateInfoNV
 
struct  VkPhysicalDeviceShadingRateImageFeaturesNV
 
struct  VkPhysicalDeviceShadingRateImagePropertiesNV
 
struct  VkCoarseSampleLocationNV
 
struct  VkCoarseSampleOrderCustomNV
 
struct  VkPipelineViewportCoarseSampleOrderStateCreateInfoNV
 
struct  VkRayTracingShaderGroupCreateInfoNV
 
struct  VkRayTracingPipelineCreateInfoNV
 
struct  VkGeometryTrianglesNV
 
struct  VkGeometryAABBNV
 
struct  VkGeometryDataNV
 
struct  VkGeometryNV
 
struct  VkAccelerationStructureInfoNV
 
struct  VkAccelerationStructureCreateInfoNV
 
struct  VkBindAccelerationStructureMemoryInfoNV
 
struct  VkWriteDescriptorSetAccelerationStructureNV
 
struct  VkAccelerationStructureMemoryRequirementsInfoNV
 
struct  VkPhysicalDeviceRayTracingPropertiesNV
 
struct  VkTransformMatrixKHR
 
struct  VkAabbPositionsKHR
 
struct  VkAccelerationStructureInstanceKHR
 
struct  VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV
 
struct  VkPipelineRepresentativeFragmentTestStateCreateInfoNV
 
struct  VkPhysicalDeviceImageViewImageFormatInfoEXT
 
struct  VkFilterCubicImageViewImageFormatPropertiesEXT
 
struct  VkImportMemoryHostPointerInfoEXT
 
struct  VkMemoryHostPointerPropertiesEXT
 
struct  VkPhysicalDeviceExternalMemoryHostPropertiesEXT
 
struct  VkPipelineCompilerControlCreateInfoAMD
 
struct  VkPhysicalDeviceShaderCorePropertiesAMD
 
struct  VkDeviceMemoryOverallocationCreateInfoAMD
 
struct  VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT
 
struct  VkPhysicalDeviceComputeShaderDerivativesFeaturesNV
 
struct  VkPhysicalDeviceMeshShaderFeaturesNV
 
struct  VkPhysicalDeviceMeshShaderPropertiesNV
 
struct  VkDrawMeshTasksIndirectCommandNV
 
struct  VkPhysicalDeviceShaderImageFootprintFeaturesNV
 
struct  VkPipelineViewportExclusiveScissorStateCreateInfoNV
 
struct  VkPhysicalDeviceExclusiveScissorFeaturesNV
 
struct  VkQueueFamilyCheckpointPropertiesNV
 
struct  VkCheckpointDataNV
 
struct  VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL
 
union  VkPerformanceValueDataINTEL
 
struct  VkPerformanceValueINTEL
 
struct  VkInitializePerformanceApiInfoINTEL
 
struct  VkQueryPoolPerformanceQueryCreateInfoINTEL
 
struct  VkPerformanceMarkerInfoINTEL
 
struct  VkPerformanceStreamMarkerInfoINTEL
 
struct  VkPerformanceOverrideInfoINTEL
 
struct  VkPerformanceConfigurationAcquireInfoINTEL
 
struct  VkPhysicalDevicePCIBusInfoPropertiesEXT
 
struct  VkDisplayNativeHdrSurfaceCapabilitiesAMD
 
struct  VkSwapchainDisplayNativeHdrCreateInfoAMD
 
struct  VkPhysicalDeviceFragmentDensityMapFeaturesEXT
 
struct  VkPhysicalDeviceFragmentDensityMapPropertiesEXT
 
struct  VkRenderPassFragmentDensityMapCreateInfoEXT
 
struct  VkPhysicalDeviceShaderCoreProperties2AMD
 
struct  VkPhysicalDeviceCoherentMemoryFeaturesAMD
 
struct  VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT
 
struct  VkPhysicalDeviceMemoryBudgetPropertiesEXT
 
struct  VkPhysicalDeviceMemoryPriorityFeaturesEXT
 
struct  VkMemoryPriorityAllocateInfoEXT
 
struct  VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV
 
struct  VkPhysicalDeviceBufferDeviceAddressFeaturesEXT
 
struct  VkBufferDeviceAddressCreateInfoEXT
 
struct  VkValidationFeaturesEXT
 
struct  VkCooperativeMatrixPropertiesNV
 
struct  VkPhysicalDeviceCooperativeMatrixFeaturesNV
 
struct  VkPhysicalDeviceCooperativeMatrixPropertiesNV
 
struct  VkPhysicalDeviceCoverageReductionModeFeaturesNV
 
struct  VkPipelineCoverageReductionStateCreateInfoNV
 
struct  VkFramebufferMixedSamplesCombinationNV
 
struct  VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT
 
struct  VkPhysicalDeviceYcbcrImageArraysFeaturesEXT
 
struct  VkPhysicalDeviceProvokingVertexFeaturesEXT
 
struct  VkPhysicalDeviceProvokingVertexPropertiesEXT
 
struct  VkPipelineRasterizationProvokingVertexStateCreateInfoEXT
 
struct  VkHeadlessSurfaceCreateInfoEXT
 
struct  VkPhysicalDeviceLineRasterizationFeaturesEXT
 
struct  VkPhysicalDeviceLineRasterizationPropertiesEXT
 
struct  VkPipelineRasterizationLineStateCreateInfoEXT
 
struct  VkPhysicalDeviceShaderAtomicFloatFeaturesEXT
 
struct  VkPhysicalDeviceIndexTypeUint8FeaturesEXT
 
struct  VkPhysicalDeviceExtendedDynamicStateFeaturesEXT
 
struct  VkPhysicalDeviceHostImageCopyFeaturesEXT
 
struct  VkPhysicalDeviceHostImageCopyPropertiesEXT
 
struct  VkMemoryToImageCopyEXT
 
struct  VkImageToMemoryCopyEXT
 
struct  VkCopyMemoryToImageInfoEXT
 
struct  VkCopyImageToMemoryInfoEXT
 
struct  VkCopyImageToImageInfoEXT
 
struct  VkHostImageLayoutTransitionInfoEXT
 
struct  VkSubresourceHostMemcpySizeEXT
 
struct  VkHostImageCopyDevicePerformanceQueryEXT
 
struct  VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT
 
struct  VkSurfacePresentModeEXT
 
struct  VkSurfacePresentScalingCapabilitiesEXT
 
struct  VkSurfacePresentModeCompatibilityEXT
 
struct  VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT
 
struct  VkSwapchainPresentFenceInfoEXT
 
struct  VkSwapchainPresentModesCreateInfoEXT
 
struct  VkSwapchainPresentModeInfoEXT
 
struct  VkSwapchainPresentScalingCreateInfoEXT
 
struct  VkReleaseSwapchainImagesInfoEXT
 
struct  VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV
 
struct  VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV
 
struct  VkGraphicsShaderGroupCreateInfoNV
 
struct  VkGraphicsPipelineShaderGroupsCreateInfoNV
 
struct  VkBindShaderGroupIndirectCommandNV
 
struct  VkBindIndexBufferIndirectCommandNV
 
struct  VkBindVertexBufferIndirectCommandNV
 
struct  VkSetStateFlagsIndirectCommandNV
 
struct  VkIndirectCommandsStreamNV
 
struct  VkIndirectCommandsLayoutTokenNV
 
struct  VkIndirectCommandsLayoutCreateInfoNV
 
struct  VkGeneratedCommandsInfoNV
 
struct  VkGeneratedCommandsMemoryRequirementsInfoNV
 
struct  VkPhysicalDeviceInheritedViewportScissorFeaturesNV
 
struct  VkCommandBufferInheritanceViewportScissorInfoNV
 
struct  VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT
 
struct  VkRenderPassTransformBeginInfoQCOM
 
struct  VkCommandBufferInheritanceRenderPassTransformInfoQCOM
 
struct  VkPhysicalDeviceDepthBiasControlFeaturesEXT
 
struct  VkDepthBiasInfoEXT
 
struct  VkDepthBiasRepresentationInfoEXT
 
struct  VkPhysicalDeviceDeviceMemoryReportFeaturesEXT
 
struct  VkDeviceMemoryReportCallbackDataEXT
 
struct  VkDeviceDeviceMemoryReportCreateInfoEXT
 
struct  VkPhysicalDeviceRobustness2FeaturesEXT
 
struct  VkPhysicalDeviceRobustness2PropertiesEXT
 
struct  VkSamplerCustomBorderColorCreateInfoEXT
 
struct  VkPhysicalDeviceCustomBorderColorPropertiesEXT
 
struct  VkPhysicalDeviceCustomBorderColorFeaturesEXT
 
struct  VkPhysicalDevicePresentBarrierFeaturesNV
 
struct  VkSurfaceCapabilitiesPresentBarrierNV
 
struct  VkSwapchainPresentBarrierCreateInfoNV
 
struct  VkPhysicalDeviceDiagnosticsConfigFeaturesNV
 
struct  VkDeviceDiagnosticsConfigCreateInfoNV
 
struct  VkCudaModuleCreateInfoNV
 
struct  VkCudaFunctionCreateInfoNV
 
struct  VkCudaLaunchInfoNV
 
struct  VkPhysicalDeviceCudaKernelLaunchFeaturesNV
 
struct  VkPhysicalDeviceCudaKernelLaunchPropertiesNV
 
struct  VkQueryLowLatencySupportNV
 
struct  VkPhysicalDeviceDescriptorBufferPropertiesEXT
 
struct  VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT
 
struct  VkPhysicalDeviceDescriptorBufferFeaturesEXT
 
struct  VkDescriptorAddressInfoEXT
 
struct  VkDescriptorBufferBindingInfoEXT
 
struct  VkDescriptorBufferBindingPushDescriptorBufferHandleEXT
 
union  VkDescriptorDataEXT
 
struct  VkDescriptorGetInfoEXT
 
struct  VkBufferCaptureDescriptorDataInfoEXT
 
struct  VkImageCaptureDescriptorDataInfoEXT
 
struct  VkImageViewCaptureDescriptorDataInfoEXT
 
struct  VkSamplerCaptureDescriptorDataInfoEXT
 
struct  VkOpaqueCaptureDescriptorDataCreateInfoEXT
 
struct  VkAccelerationStructureCaptureDescriptorDataInfoEXT
 
struct  VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT
 
struct  VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT
 
struct  VkGraphicsPipelineLibraryCreateInfoEXT
 
struct  VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD
 
struct  VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV
 
struct  VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV
 
struct  VkPipelineFragmentShadingRateEnumStateCreateInfoNV
 
union  VkDeviceOrHostAddressConstKHR
 
struct  VkAccelerationStructureGeometryMotionTrianglesDataNV
 
struct  VkAccelerationStructureMotionInfoNV
 
struct  VkAccelerationStructureMatrixMotionInstanceNV
 
struct  VkSRTDataNV
 
struct  VkAccelerationStructureSRTMotionInstanceNV
 
union  VkAccelerationStructureMotionInstanceDataNV
 
struct  VkAccelerationStructureMotionInstanceNV
 
struct  VkPhysicalDeviceRayTracingMotionBlurFeaturesNV
 
struct  VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT
 
struct  VkPhysicalDeviceFragmentDensityMap2FeaturesEXT
 
struct  VkPhysicalDeviceFragmentDensityMap2PropertiesEXT
 
struct  VkCopyCommandTransformInfoQCOM
 
struct  VkPhysicalDeviceImageCompressionControlFeaturesEXT
 
struct  VkImageCompressionControlEXT
 
struct  VkImageCompressionPropertiesEXT
 
struct  VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT
 
struct  VkPhysicalDevice4444FormatsFeaturesEXT
 
struct  VkPhysicalDeviceFaultFeaturesEXT
 
struct  VkDeviceFaultCountsEXT
 
struct  VkDeviceFaultAddressInfoEXT
 
struct  VkDeviceFaultVendorInfoEXT
 
struct  VkDeviceFaultInfoEXT
 
struct  VkDeviceFaultVendorBinaryHeaderVersionOneEXT
 
struct  VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT
 
struct  VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT
 
struct  VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT
 
struct  VkMutableDescriptorTypeListEXT
 
struct  VkMutableDescriptorTypeCreateInfoEXT
 
struct  VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT
 
struct  VkVertexInputBindingDescription2EXT
 
struct  VkVertexInputAttributeDescription2EXT
 
struct  VkPhysicalDeviceDrmPropertiesEXT
 
struct  VkPhysicalDeviceAddressBindingReportFeaturesEXT
 
struct  VkDeviceAddressBindingCallbackDataEXT
 
struct  VkPhysicalDeviceDepthClipControlFeaturesEXT
 
struct  VkPipelineViewportDepthClipControlCreateInfoEXT
 
struct  VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT
 
struct  VkSubpassShadingPipelineCreateInfoHUAWEI
 
struct  VkPhysicalDeviceSubpassShadingFeaturesHUAWEI
 
struct  VkPhysicalDeviceSubpassShadingPropertiesHUAWEI
 
struct  VkPhysicalDeviceInvocationMaskFeaturesHUAWEI
 
struct  VkMemoryGetRemoteAddressInfoNV
 
struct  VkPhysicalDeviceExternalMemoryRDMAFeaturesNV
 
struct  VkPipelinePropertiesIdentifierEXT
 
struct  VkPhysicalDevicePipelinePropertiesFeaturesEXT
 
struct  VkPhysicalDeviceFrameBoundaryFeaturesEXT
 
struct  VkFrameBoundaryEXT
 
struct  VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT
 
struct  VkSubpassResolvePerformanceQueryEXT
 
struct  VkMultisampledRenderToSingleSampledInfoEXT
 
struct  VkPhysicalDeviceExtendedDynamicState2FeaturesEXT
 
struct  VkPhysicalDeviceColorWriteEnableFeaturesEXT
 
struct  VkPipelineColorWriteCreateInfoEXT
 
struct  VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT
 
struct  VkPhysicalDeviceImageViewMinLodFeaturesEXT
 
struct  VkImageViewMinLodCreateInfoEXT
 
struct  VkPhysicalDeviceMultiDrawFeaturesEXT
 
struct  VkPhysicalDeviceMultiDrawPropertiesEXT
 
struct  VkMultiDrawInfoEXT
 
struct  VkMultiDrawIndexedInfoEXT
 
struct  VkPhysicalDeviceImage2DViewOf3DFeaturesEXT
 
struct  VkPhysicalDeviceShaderTileImageFeaturesEXT
 
struct  VkPhysicalDeviceShaderTileImagePropertiesEXT
 
struct  VkMicromapUsageEXT
 
union  VkDeviceOrHostAddressKHR
 
struct  VkMicromapBuildInfoEXT
 
struct  VkMicromapCreateInfoEXT
 
struct  VkPhysicalDeviceOpacityMicromapFeaturesEXT
 
struct  VkPhysicalDeviceOpacityMicromapPropertiesEXT
 
struct  VkMicromapVersionInfoEXT
 
struct  VkCopyMicromapToMemoryInfoEXT
 
struct  VkCopyMemoryToMicromapInfoEXT
 
struct  VkCopyMicromapInfoEXT
 
struct  VkMicromapBuildSizesInfoEXT
 
struct  VkAccelerationStructureTrianglesOpacityMicromapEXT
 
struct  VkMicromapTriangleEXT
 
struct  VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI
 
struct  VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI
 
struct  VkPhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI
 
struct  VkPhysicalDeviceBorderColorSwizzleFeaturesEXT
 
struct  VkSamplerBorderColorComponentMappingCreateInfoEXT
 
struct  VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT
 
struct  VkPhysicalDeviceShaderCorePropertiesARM
 
struct  VkDeviceQueueShaderCoreControlCreateInfoARM
 
struct  VkPhysicalDeviceSchedulingControlsFeaturesARM
 
struct  VkPhysicalDeviceSchedulingControlsPropertiesARM
 
struct  VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT
 
struct  VkImageViewSlicedCreateInfoEXT
 
struct  VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE
 
struct  VkDescriptorSetBindingReferenceVALVE
 
struct  VkDescriptorSetLayoutHostMappingInfoVALVE
 
struct  VkPhysicalDeviceDepthClampZeroOneFeaturesEXT
 
struct  VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT
 
struct  VkPhysicalDeviceRenderPassStripedFeaturesARM
 
struct  VkPhysicalDeviceRenderPassStripedPropertiesARM
 
struct  VkRenderPassStripeInfoARM
 
struct  VkRenderPassStripeBeginInfoARM
 
struct  VkRenderPassStripeSubmitInfoARM
 
struct  VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM
 
struct  VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM
 
struct  VkSubpassFragmentDensityMapOffsetEndInfoQCOM
 
struct  VkCopyMemoryIndirectCommandNV
 
struct  VkCopyMemoryToImageIndirectCommandNV
 
struct  VkPhysicalDeviceCopyMemoryIndirectFeaturesNV
 
struct  VkPhysicalDeviceCopyMemoryIndirectPropertiesNV
 
struct  VkDecompressMemoryRegionNV
 
struct  VkPhysicalDeviceMemoryDecompressionFeaturesNV
 
struct  VkPhysicalDeviceMemoryDecompressionPropertiesNV
 
struct  VkPhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV
 
struct  VkComputePipelineIndirectBufferInfoNV
 
struct  VkPipelineIndirectDeviceAddressInfoNV
 
struct  VkBindPipelineIndirectCommandNV
 
struct  VkPhysicalDeviceLinearColorAttachmentFeaturesNV
 
struct  VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT
 
struct  VkImageViewSampleWeightCreateInfoQCOM
 
struct  VkPhysicalDeviceImageProcessingFeaturesQCOM
 
struct  VkPhysicalDeviceImageProcessingPropertiesQCOM
 
struct  VkPhysicalDeviceNestedCommandBufferFeaturesEXT
 
struct  VkPhysicalDeviceNestedCommandBufferPropertiesEXT
 
struct  VkExternalMemoryAcquireUnmodifiedEXT
 
struct  VkPhysicalDeviceExtendedDynamicState3FeaturesEXT
 
struct  VkPhysicalDeviceExtendedDynamicState3PropertiesEXT
 
struct  VkColorBlendEquationEXT
 
struct  VkColorBlendAdvancedEXT
 
struct  VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT
 
struct  VkRenderPassCreationControlEXT
 
struct  VkRenderPassCreationFeedbackInfoEXT
 
struct  VkRenderPassCreationFeedbackCreateInfoEXT
 
struct  VkRenderPassSubpassFeedbackInfoEXT
 
struct  VkRenderPassSubpassFeedbackCreateInfoEXT
 
struct  VkDirectDriverLoadingInfoLUNARG
 
struct  VkDirectDriverLoadingListLUNARG
 
struct  VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT
 
struct  VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT
 
struct  VkPipelineShaderStageModuleIdentifierCreateInfoEXT
 
struct  VkShaderModuleIdentifierEXT
 
struct  VkPhysicalDeviceOpticalFlowFeaturesNV
 
struct  VkPhysicalDeviceOpticalFlowPropertiesNV
 
struct  VkOpticalFlowImageFormatInfoNV
 
struct  VkOpticalFlowImageFormatPropertiesNV
 
struct  VkOpticalFlowSessionCreateInfoNV
 
struct  VkOpticalFlowSessionCreatePrivateDataInfoNV
 
struct  VkOpticalFlowExecuteInfoNV
 
struct  VkPhysicalDeviceLegacyDitheringFeaturesEXT
 
struct  VkPhysicalDevicePipelineProtectedAccessFeaturesEXT
 
struct  VkPhysicalDeviceShaderObjectFeaturesEXT
 
struct  VkPhysicalDeviceShaderObjectPropertiesEXT
 
struct  VkShaderCreateInfoEXT
 
struct  VkPhysicalDeviceTilePropertiesFeaturesQCOM
 
struct  VkTilePropertiesQCOM
 
struct  VkPhysicalDeviceAmigoProfilingFeaturesSEC
 
struct  VkAmigoProfilingSubmitInfoSEC
 
struct  VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM
 
struct  VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV
 
struct  VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV
 
struct  VkPhysicalDeviceExtendedSparseAddressSpaceFeaturesNV
 
struct  VkPhysicalDeviceExtendedSparseAddressSpacePropertiesNV
 
struct  VkLayerSettingEXT
 
struct  VkLayerSettingsCreateInfoEXT
 
struct  VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM
 
struct  VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM
 
struct  VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT
 
struct  VkPhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT
 
struct  VkLatencySleepModeInfoNV
 
struct  VkLatencySleepInfoNV
 
struct  VkSetLatencyMarkerInfoNV
 
struct  VkLatencyTimingsFrameReportNV
 
struct  VkGetLatencyMarkerInfoNV
 
struct  VkLatencySubmissionPresentIdNV
 
struct  VkSwapchainLatencyCreateInfoNV
 
struct  VkOutOfBandQueueTypeInfoNV
 
struct  VkLatencySurfaceCapabilitiesNV
 
struct  VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM
 
struct  VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM
 
struct  VkPhysicalDevicePerStageDescriptorSetFeaturesNV
 
struct  VkPhysicalDeviceImageProcessing2FeaturesQCOM
 
struct  VkPhysicalDeviceImageProcessing2PropertiesQCOM
 
struct  VkSamplerBlockMatchWindowCreateInfoQCOM
 
struct  VkPhysicalDeviceCubicWeightsFeaturesQCOM
 
struct  VkSamplerCubicWeightsCreateInfoQCOM
 
struct  VkBlitImageCubicWeightsInfoQCOM
 
struct  VkPhysicalDeviceYcbcrDegammaFeaturesQCOM
 
struct  VkSamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM
 
struct  VkPhysicalDeviceCubicClampFeaturesQCOM
 
struct  VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT
 
struct  VkPhysicalDeviceLayeredDriverPropertiesMSFT
 
struct  VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV
 
struct  VkAccelerationStructureBuildRangeInfoKHR
 
struct  VkAccelerationStructureGeometryTrianglesDataKHR
 
struct  VkAccelerationStructureGeometryAabbsDataKHR
 
struct  VkAccelerationStructureGeometryInstancesDataKHR
 
union  VkAccelerationStructureGeometryDataKHR
 
struct  VkAccelerationStructureGeometryKHR
 
struct  VkAccelerationStructureBuildGeometryInfoKHR
 
struct  VkAccelerationStructureCreateInfoKHR
 
struct  VkWriteDescriptorSetAccelerationStructureKHR
 
struct  VkPhysicalDeviceAccelerationStructureFeaturesKHR
 
struct  VkPhysicalDeviceAccelerationStructurePropertiesKHR
 
struct  VkAccelerationStructureDeviceAddressInfoKHR
 
struct  VkAccelerationStructureVersionInfoKHR
 
struct  VkCopyAccelerationStructureToMemoryInfoKHR
 
struct  VkCopyMemoryToAccelerationStructureInfoKHR
 
struct  VkCopyAccelerationStructureInfoKHR
 
struct  VkAccelerationStructureBuildSizesInfoKHR
 
struct  VkRayTracingShaderGroupCreateInfoKHR
 
struct  VkRayTracingPipelineInterfaceCreateInfoKHR
 
struct  VkRayTracingPipelineCreateInfoKHR
 
struct  VkPhysicalDeviceRayTracingPipelineFeaturesKHR
 
struct  VkPhysicalDeviceRayTracingPipelinePropertiesKHR
 
struct  VkStridedDeviceAddressRegionKHR
 
struct  VkTraceRaysIndirectCommandKHR
 
struct  VkPhysicalDeviceRayQueryFeaturesKHR
 
struct  VkPhysicalDeviceMeshShaderFeaturesEXT
 
struct  VkPhysicalDeviceMeshShaderPropertiesEXT
 
struct  VkDrawMeshTasksIndirectCommandEXT
 

Macros

#define VK_VERSION_1_0   1
 
#define VK_DEFINE_HANDLE(object)   typedef struct object##_T* object;
 
#define VK_USE_64_BIT_PTR_DEFINES   0
 
#define VK_NULL_HANDLE   0ULL
 
#define VK_DEFINE_NON_DISPATCHABLE_HANDLE(object)   typedef uint64_t object;
 
#define VK_MAKE_API_VERSION(variant, major, minor, patch)    ((((uint32_t)(variant)) << 29U) | (((uint32_t)(major)) << 22U) | (((uint32_t)(minor)) << 12U) | ((uint32_t)(patch)))
 
#define VK_API_VERSION_1_0   VK_MAKE_API_VERSION(0, 1, 0, 0)
 
#define VK_HEADER_VERSION   275
 
#define VK_HEADER_VERSION_COMPLETE   VK_MAKE_API_VERSION(0, 1, 3, VK_HEADER_VERSION)
 
#define VK_MAKE_VERSION(major, minor, patch)    ((((uint32_t)(major)) << 22U) | (((uint32_t)(minor)) << 12U) | ((uint32_t)(patch)))
 
#define VK_VERSION_MAJOR(version)   ((uint32_t)(version) >> 22U)
 
#define VK_VERSION_MINOR(version)   (((uint32_t)(version) >> 12U) & 0x3FFU)
 
#define VK_VERSION_PATCH(version)   ((uint32_t)(version) & 0xFFFU)
 
#define VK_API_VERSION_VARIANT(version)   ((uint32_t)(version) >> 29U)
 
#define VK_API_VERSION_MAJOR(version)   (((uint32_t)(version) >> 22U) & 0x7FU)
 
#define VK_API_VERSION_MINOR(version)   (((uint32_t)(version) >> 12U) & 0x3FFU)
 
#define VK_API_VERSION_PATCH(version)   ((uint32_t)(version) & 0xFFFU)
 
#define VK_ATTACHMENT_UNUSED   (~0U)
 
#define VK_FALSE   0U
 
#define VK_LOD_CLAMP_NONE   1000.0F
 
#define VK_QUEUE_FAMILY_IGNORED   (~0U)
 
#define VK_REMAINING_ARRAY_LAYERS   (~0U)
 
#define VK_REMAINING_MIP_LEVELS   (~0U)
 
#define VK_SUBPASS_EXTERNAL   (~0U)
 
#define VK_TRUE   1U
 
#define VK_WHOLE_SIZE   (~0ULL)
 
#define VK_MAX_MEMORY_TYPES   32U
 
#define VK_MAX_PHYSICAL_DEVICE_NAME_SIZE   256U
 
#define VK_UUID_SIZE   16U
 
#define VK_MAX_EXTENSION_NAME_SIZE   256U
 
#define VK_MAX_DESCRIPTION_SIZE   256U
 
#define VK_MAX_MEMORY_HEAPS   16U
 
#define VK_VERSION_1_1   1
 
#define VK_API_VERSION_1_1   VK_MAKE_API_VERSION(0, 1, 1, 0)
 
#define VK_MAX_DEVICE_GROUP_SIZE   32U
 
#define VK_LUID_SIZE   8U
 
#define VK_QUEUE_FAMILY_EXTERNAL   (~1U)
 
#define VK_VERSION_1_2   1
 
#define VK_API_VERSION_1_2   VK_MAKE_API_VERSION(0, 1, 2, 0)
 
#define VK_MAX_DRIVER_NAME_SIZE   256U
 
#define VK_MAX_DRIVER_INFO_SIZE   256U
 
#define VK_VERSION_1_3   1
 
#define VK_API_VERSION_1_3   VK_MAKE_API_VERSION(0, 1, 3, 0)
 
#define VK_KHR_surface   1
 
#define VK_KHR_SURFACE_SPEC_VERSION   25
 
#define VK_KHR_SURFACE_EXTENSION_NAME   "VK_KHR_surface"
 
#define VK_KHR_swapchain   1
 
#define VK_KHR_SWAPCHAIN_SPEC_VERSION   70
 
#define VK_KHR_SWAPCHAIN_EXTENSION_NAME   "VK_KHR_swapchain"
 
#define VK_KHR_display   1
 
#define VK_KHR_DISPLAY_SPEC_VERSION   23
 
#define VK_KHR_DISPLAY_EXTENSION_NAME   "VK_KHR_display"
 
#define VK_KHR_display_swapchain   1
 
#define VK_KHR_DISPLAY_SWAPCHAIN_SPEC_VERSION   10
 
#define VK_KHR_DISPLAY_SWAPCHAIN_EXTENSION_NAME   "VK_KHR_display_swapchain"
 
#define VK_KHR_sampler_mirror_clamp_to_edge   1
 
#define VK_KHR_SAMPLER_MIRROR_CLAMP_TO_EDGE_SPEC_VERSION   3
 
#define VK_KHR_SAMPLER_MIRROR_CLAMP_TO_EDGE_EXTENSION_NAME   "VK_KHR_sampler_mirror_clamp_to_edge"
 
#define VK_KHR_video_queue   1
 
#define VK_KHR_VIDEO_QUEUE_SPEC_VERSION   8
 
#define VK_KHR_VIDEO_QUEUE_EXTENSION_NAME   "VK_KHR_video_queue"
 
#define VK_KHR_video_decode_queue   1
 
#define VK_KHR_VIDEO_DECODE_QUEUE_SPEC_VERSION   8
 
#define VK_KHR_VIDEO_DECODE_QUEUE_EXTENSION_NAME   "VK_KHR_video_decode_queue"
 
#define VK_KHR_video_encode_h264   1
 
#define VK_KHR_VIDEO_ENCODE_H264_SPEC_VERSION   14
 
#define VK_KHR_VIDEO_ENCODE_H264_EXTENSION_NAME   "VK_KHR_video_encode_h264"
 
#define VK_KHR_video_encode_h265   1
 
#define VK_KHR_VIDEO_ENCODE_H265_SPEC_VERSION   14
 
#define VK_KHR_VIDEO_ENCODE_H265_EXTENSION_NAME   "VK_KHR_video_encode_h265"
 
#define VK_KHR_video_decode_h264   1
 
#define VK_KHR_VIDEO_DECODE_H264_SPEC_VERSION   9
 
#define VK_KHR_VIDEO_DECODE_H264_EXTENSION_NAME   "VK_KHR_video_decode_h264"
 
#define VK_KHR_dynamic_rendering   1
 
#define VK_KHR_DYNAMIC_RENDERING_SPEC_VERSION   1
 
#define VK_KHR_DYNAMIC_RENDERING_EXTENSION_NAME   "VK_KHR_dynamic_rendering"
 
#define VK_KHR_multiview   1
 
#define VK_KHR_MULTIVIEW_SPEC_VERSION   1
 
#define VK_KHR_MULTIVIEW_EXTENSION_NAME   "VK_KHR_multiview"
 
#define VK_KHR_get_physical_device_properties2   1
 
#define VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_SPEC_VERSION   2
 
#define VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_EXTENSION_NAME   "VK_KHR_get_physical_device_properties2"
 
#define VK_KHR_device_group   1
 
#define VK_KHR_DEVICE_GROUP_SPEC_VERSION   4
 
#define VK_KHR_DEVICE_GROUP_EXTENSION_NAME   "VK_KHR_device_group"
 
#define VK_KHR_shader_draw_parameters   1
 
#define VK_KHR_SHADER_DRAW_PARAMETERS_SPEC_VERSION   1
 
#define VK_KHR_SHADER_DRAW_PARAMETERS_EXTENSION_NAME   "VK_KHR_shader_draw_parameters"
 
#define VK_KHR_maintenance1   1
 
#define VK_KHR_MAINTENANCE_1_SPEC_VERSION   2
 
#define VK_KHR_MAINTENANCE_1_EXTENSION_NAME   "VK_KHR_maintenance1"
 
#define VK_KHR_MAINTENANCE1_SPEC_VERSION   VK_KHR_MAINTENANCE_1_SPEC_VERSION
 
#define VK_KHR_MAINTENANCE1_EXTENSION_NAME   VK_KHR_MAINTENANCE_1_EXTENSION_NAME
 
#define VK_KHR_device_group_creation   1
 
#define VK_KHR_DEVICE_GROUP_CREATION_SPEC_VERSION   1
 
#define VK_KHR_DEVICE_GROUP_CREATION_EXTENSION_NAME   "VK_KHR_device_group_creation"
 
#define VK_MAX_DEVICE_GROUP_SIZE_KHR   VK_MAX_DEVICE_GROUP_SIZE
 
#define VK_KHR_external_memory_capabilities   1
 
#define VK_KHR_EXTERNAL_MEMORY_CAPABILITIES_SPEC_VERSION   1
 
#define VK_KHR_EXTERNAL_MEMORY_CAPABILITIES_EXTENSION_NAME   "VK_KHR_external_memory_capabilities"
 
#define VK_LUID_SIZE_KHR   VK_LUID_SIZE
 
#define VK_KHR_external_memory   1
 
#define VK_KHR_EXTERNAL_MEMORY_SPEC_VERSION   1
 
#define VK_KHR_EXTERNAL_MEMORY_EXTENSION_NAME   "VK_KHR_external_memory"
 
#define VK_QUEUE_FAMILY_EXTERNAL_KHR   VK_QUEUE_FAMILY_EXTERNAL
 
#define VK_KHR_external_memory_fd   1
 
#define VK_KHR_EXTERNAL_MEMORY_FD_SPEC_VERSION   1
 
#define VK_KHR_EXTERNAL_MEMORY_FD_EXTENSION_NAME   "VK_KHR_external_memory_fd"
 
#define VK_KHR_external_semaphore_capabilities   1
 
#define VK_KHR_EXTERNAL_SEMAPHORE_CAPABILITIES_SPEC_VERSION   1
 
#define VK_KHR_EXTERNAL_SEMAPHORE_CAPABILITIES_EXTENSION_NAME   "VK_KHR_external_semaphore_capabilities"
 
#define VK_KHR_external_semaphore   1
 
#define VK_KHR_EXTERNAL_SEMAPHORE_SPEC_VERSION   1
 
#define VK_KHR_EXTERNAL_SEMAPHORE_EXTENSION_NAME   "VK_KHR_external_semaphore"
 
#define VK_KHR_external_semaphore_fd   1
 
#define VK_KHR_EXTERNAL_SEMAPHORE_FD_SPEC_VERSION   1
 
#define VK_KHR_EXTERNAL_SEMAPHORE_FD_EXTENSION_NAME   "VK_KHR_external_semaphore_fd"
 
#define VK_KHR_push_descriptor   1
 
#define VK_KHR_PUSH_DESCRIPTOR_SPEC_VERSION   2
 
#define VK_KHR_PUSH_DESCRIPTOR_EXTENSION_NAME   "VK_KHR_push_descriptor"
 
#define VK_KHR_shader_float16_int8   1
 
#define VK_KHR_SHADER_FLOAT16_INT8_SPEC_VERSION   1
 
#define VK_KHR_SHADER_FLOAT16_INT8_EXTENSION_NAME   "VK_KHR_shader_float16_int8"
 
#define VK_KHR_16bit_storage   1
 
#define VK_KHR_16BIT_STORAGE_SPEC_VERSION   1
 
#define VK_KHR_16BIT_STORAGE_EXTENSION_NAME   "VK_KHR_16bit_storage"
 
#define VK_KHR_incremental_present   1
 
#define VK_KHR_INCREMENTAL_PRESENT_SPEC_VERSION   2
 
#define VK_KHR_INCREMENTAL_PRESENT_EXTENSION_NAME   "VK_KHR_incremental_present"
 
#define VK_KHR_descriptor_update_template   1
 
#define VK_KHR_DESCRIPTOR_UPDATE_TEMPLATE_SPEC_VERSION   1
 
#define VK_KHR_DESCRIPTOR_UPDATE_TEMPLATE_EXTENSION_NAME   "VK_KHR_descriptor_update_template"
 
#define VK_KHR_imageless_framebuffer   1
 
#define VK_KHR_IMAGELESS_FRAMEBUFFER_SPEC_VERSION   1
 
#define VK_KHR_IMAGELESS_FRAMEBUFFER_EXTENSION_NAME   "VK_KHR_imageless_framebuffer"
 
#define VK_KHR_create_renderpass2   1
 
#define VK_KHR_CREATE_RENDERPASS_2_SPEC_VERSION   1
 
#define VK_KHR_CREATE_RENDERPASS_2_EXTENSION_NAME   "VK_KHR_create_renderpass2"
 
#define VK_KHR_shared_presentable_image   1
 
#define VK_KHR_SHARED_PRESENTABLE_IMAGE_SPEC_VERSION   1
 
#define VK_KHR_SHARED_PRESENTABLE_IMAGE_EXTENSION_NAME   "VK_KHR_shared_presentable_image"
 
#define VK_KHR_external_fence_capabilities   1
 
#define VK_KHR_EXTERNAL_FENCE_CAPABILITIES_SPEC_VERSION   1
 
#define VK_KHR_EXTERNAL_FENCE_CAPABILITIES_EXTENSION_NAME   "VK_KHR_external_fence_capabilities"
 
#define VK_KHR_external_fence   1
 
#define VK_KHR_EXTERNAL_FENCE_SPEC_VERSION   1
 
#define VK_KHR_EXTERNAL_FENCE_EXTENSION_NAME   "VK_KHR_external_fence"
 
#define VK_KHR_external_fence_fd   1
 
#define VK_KHR_EXTERNAL_FENCE_FD_SPEC_VERSION   1
 
#define VK_KHR_EXTERNAL_FENCE_FD_EXTENSION_NAME   "VK_KHR_external_fence_fd"
 
#define VK_KHR_performance_query   1
 
#define VK_KHR_PERFORMANCE_QUERY_SPEC_VERSION   1
 
#define VK_KHR_PERFORMANCE_QUERY_EXTENSION_NAME   "VK_KHR_performance_query"
 
#define VK_KHR_maintenance2   1
 
#define VK_KHR_MAINTENANCE_2_SPEC_VERSION   1
 
#define VK_KHR_MAINTENANCE_2_EXTENSION_NAME   "VK_KHR_maintenance2"
 
#define VK_KHR_MAINTENANCE2_SPEC_VERSION   VK_KHR_MAINTENANCE_2_SPEC_VERSION
 
#define VK_KHR_MAINTENANCE2_EXTENSION_NAME   VK_KHR_MAINTENANCE_2_EXTENSION_NAME
 
#define VK_KHR_get_surface_capabilities2   1
 
#define VK_KHR_GET_SURFACE_CAPABILITIES_2_SPEC_VERSION   1
 
#define VK_KHR_GET_SURFACE_CAPABILITIES_2_EXTENSION_NAME   "VK_KHR_get_surface_capabilities2"
 
#define VK_KHR_variable_pointers   1
 
#define VK_KHR_VARIABLE_POINTERS_SPEC_VERSION   1
 
#define VK_KHR_VARIABLE_POINTERS_EXTENSION_NAME   "VK_KHR_variable_pointers"
 
#define VK_KHR_get_display_properties2   1
 
#define VK_KHR_GET_DISPLAY_PROPERTIES_2_SPEC_VERSION   1
 
#define VK_KHR_GET_DISPLAY_PROPERTIES_2_EXTENSION_NAME   "VK_KHR_get_display_properties2"
 
#define VK_KHR_dedicated_allocation   1
 
#define VK_KHR_DEDICATED_ALLOCATION_SPEC_VERSION   3
 
#define VK_KHR_DEDICATED_ALLOCATION_EXTENSION_NAME   "VK_KHR_dedicated_allocation"
 
#define VK_KHR_storage_buffer_storage_class   1
 
#define VK_KHR_STORAGE_BUFFER_STORAGE_CLASS_SPEC_VERSION   1
 
#define VK_KHR_STORAGE_BUFFER_STORAGE_CLASS_EXTENSION_NAME   "VK_KHR_storage_buffer_storage_class"
 
#define VK_KHR_relaxed_block_layout   1
 
#define VK_KHR_RELAXED_BLOCK_LAYOUT_SPEC_VERSION   1
 
#define VK_KHR_RELAXED_BLOCK_LAYOUT_EXTENSION_NAME   "VK_KHR_relaxed_block_layout"
 
#define VK_KHR_get_memory_requirements2   1
 
#define VK_KHR_GET_MEMORY_REQUIREMENTS_2_SPEC_VERSION   1
 
#define VK_KHR_GET_MEMORY_REQUIREMENTS_2_EXTENSION_NAME   "VK_KHR_get_memory_requirements2"
 
#define VK_KHR_image_format_list   1
 
#define VK_KHR_IMAGE_FORMAT_LIST_SPEC_VERSION   1
 
#define VK_KHR_IMAGE_FORMAT_LIST_EXTENSION_NAME   "VK_KHR_image_format_list"
 
#define VK_KHR_sampler_ycbcr_conversion   1
 
#define VK_KHR_SAMPLER_YCBCR_CONVERSION_SPEC_VERSION   14
 
#define VK_KHR_SAMPLER_YCBCR_CONVERSION_EXTENSION_NAME   "VK_KHR_sampler_ycbcr_conversion"
 
#define VK_KHR_bind_memory2   1
 
#define VK_KHR_BIND_MEMORY_2_SPEC_VERSION   1
 
#define VK_KHR_BIND_MEMORY_2_EXTENSION_NAME   "VK_KHR_bind_memory2"
 
#define VK_KHR_maintenance3   1
 
#define VK_KHR_MAINTENANCE_3_SPEC_VERSION   1
 
#define VK_KHR_MAINTENANCE_3_EXTENSION_NAME   "VK_KHR_maintenance3"
 
#define VK_KHR_MAINTENANCE3_SPEC_VERSION   VK_KHR_MAINTENANCE_3_SPEC_VERSION
 
#define VK_KHR_MAINTENANCE3_EXTENSION_NAME   VK_KHR_MAINTENANCE_3_EXTENSION_NAME
 
#define VK_KHR_draw_indirect_count   1
 
#define VK_KHR_DRAW_INDIRECT_COUNT_SPEC_VERSION   1
 
#define VK_KHR_DRAW_INDIRECT_COUNT_EXTENSION_NAME   "VK_KHR_draw_indirect_count"
 
#define VK_KHR_shader_subgroup_extended_types   1
 
#define VK_KHR_SHADER_SUBGROUP_EXTENDED_TYPES_SPEC_VERSION   1
 
#define VK_KHR_SHADER_SUBGROUP_EXTENDED_TYPES_EXTENSION_NAME   "VK_KHR_shader_subgroup_extended_types"
 
#define VK_KHR_8bit_storage   1
 
#define VK_KHR_8BIT_STORAGE_SPEC_VERSION   1
 
#define VK_KHR_8BIT_STORAGE_EXTENSION_NAME   "VK_KHR_8bit_storage"
 
#define VK_KHR_shader_atomic_int64   1
 
#define VK_KHR_SHADER_ATOMIC_INT64_SPEC_VERSION   1
 
#define VK_KHR_SHADER_ATOMIC_INT64_EXTENSION_NAME   "VK_KHR_shader_atomic_int64"
 
#define VK_KHR_shader_clock   1
 
#define VK_KHR_SHADER_CLOCK_SPEC_VERSION   1
 
#define VK_KHR_SHADER_CLOCK_EXTENSION_NAME   "VK_KHR_shader_clock"
 
#define VK_KHR_video_decode_h265   1
 
#define VK_KHR_VIDEO_DECODE_H265_SPEC_VERSION   8
 
#define VK_KHR_VIDEO_DECODE_H265_EXTENSION_NAME   "VK_KHR_video_decode_h265"
 
#define VK_KHR_global_priority   1
 
#define VK_MAX_GLOBAL_PRIORITY_SIZE_KHR   16U
 
#define VK_KHR_GLOBAL_PRIORITY_SPEC_VERSION   1
 
#define VK_KHR_GLOBAL_PRIORITY_EXTENSION_NAME   "VK_KHR_global_priority"
 
#define VK_KHR_driver_properties   1
 
#define VK_KHR_DRIVER_PROPERTIES_SPEC_VERSION   1
 
#define VK_KHR_DRIVER_PROPERTIES_EXTENSION_NAME   "VK_KHR_driver_properties"
 
#define VK_MAX_DRIVER_NAME_SIZE_KHR   VK_MAX_DRIVER_NAME_SIZE
 
#define VK_MAX_DRIVER_INFO_SIZE_KHR   VK_MAX_DRIVER_INFO_SIZE
 
#define VK_KHR_shader_float_controls   1
 
#define VK_KHR_SHADER_FLOAT_CONTROLS_SPEC_VERSION   4
 
#define VK_KHR_SHADER_FLOAT_CONTROLS_EXTENSION_NAME   "VK_KHR_shader_float_controls"
 
#define VK_KHR_depth_stencil_resolve   1
 
#define VK_KHR_DEPTH_STENCIL_RESOLVE_SPEC_VERSION   1
 
#define VK_KHR_DEPTH_STENCIL_RESOLVE_EXTENSION_NAME   "VK_KHR_depth_stencil_resolve"
 
#define VK_KHR_swapchain_mutable_format   1
 
#define VK_KHR_SWAPCHAIN_MUTABLE_FORMAT_SPEC_VERSION   1
 
#define VK_KHR_SWAPCHAIN_MUTABLE_FORMAT_EXTENSION_NAME   "VK_KHR_swapchain_mutable_format"
 
#define VK_KHR_timeline_semaphore   1
 
#define VK_KHR_TIMELINE_SEMAPHORE_SPEC_VERSION   2
 
#define VK_KHR_TIMELINE_SEMAPHORE_EXTENSION_NAME   "VK_KHR_timeline_semaphore"
 
#define VK_KHR_vulkan_memory_model   1
 
#define VK_KHR_VULKAN_MEMORY_MODEL_SPEC_VERSION   3
 
#define VK_KHR_VULKAN_MEMORY_MODEL_EXTENSION_NAME   "VK_KHR_vulkan_memory_model"
 
#define VK_KHR_shader_terminate_invocation   1
 
#define VK_KHR_SHADER_TERMINATE_INVOCATION_SPEC_VERSION   1
 
#define VK_KHR_SHADER_TERMINATE_INVOCATION_EXTENSION_NAME   "VK_KHR_shader_terminate_invocation"
 
#define VK_KHR_fragment_shading_rate   1
 
#define VK_KHR_FRAGMENT_SHADING_RATE_SPEC_VERSION   2
 
#define VK_KHR_FRAGMENT_SHADING_RATE_EXTENSION_NAME   "VK_KHR_fragment_shading_rate"
 
#define VK_KHR_spirv_1_4   1
 
#define VK_KHR_SPIRV_1_4_SPEC_VERSION   1
 
#define VK_KHR_SPIRV_1_4_EXTENSION_NAME   "VK_KHR_spirv_1_4"
 
#define VK_KHR_surface_protected_capabilities   1
 
#define VK_KHR_SURFACE_PROTECTED_CAPABILITIES_SPEC_VERSION   1
 
#define VK_KHR_SURFACE_PROTECTED_CAPABILITIES_EXTENSION_NAME   "VK_KHR_surface_protected_capabilities"
 
#define VK_KHR_separate_depth_stencil_layouts   1
 
#define VK_KHR_SEPARATE_DEPTH_STENCIL_LAYOUTS_SPEC_VERSION   1
 
#define VK_KHR_SEPARATE_DEPTH_STENCIL_LAYOUTS_EXTENSION_NAME   "VK_KHR_separate_depth_stencil_layouts"
 
#define VK_KHR_present_wait   1
 
#define VK_KHR_PRESENT_WAIT_SPEC_VERSION   1
 
#define VK_KHR_PRESENT_WAIT_EXTENSION_NAME   "VK_KHR_present_wait"
 
#define VK_KHR_uniform_buffer_standard_layout   1
 
#define VK_KHR_UNIFORM_BUFFER_STANDARD_LAYOUT_SPEC_VERSION   1
 
#define VK_KHR_UNIFORM_BUFFER_STANDARD_LAYOUT_EXTENSION_NAME   "VK_KHR_uniform_buffer_standard_layout"
 
#define VK_KHR_buffer_device_address   1
 
#define VK_KHR_BUFFER_DEVICE_ADDRESS_SPEC_VERSION   1
 
#define VK_KHR_BUFFER_DEVICE_ADDRESS_EXTENSION_NAME   "VK_KHR_buffer_device_address"
 
#define VK_KHR_deferred_host_operations   1
 
#define VK_KHR_DEFERRED_HOST_OPERATIONS_SPEC_VERSION   4
 
#define VK_KHR_DEFERRED_HOST_OPERATIONS_EXTENSION_NAME   "VK_KHR_deferred_host_operations"
 
#define VK_KHR_pipeline_executable_properties   1
 
#define VK_KHR_PIPELINE_EXECUTABLE_PROPERTIES_SPEC_VERSION   1
 
#define VK_KHR_PIPELINE_EXECUTABLE_PROPERTIES_EXTENSION_NAME   "VK_KHR_pipeline_executable_properties"
 
#define VK_KHR_map_memory2   1
 
#define VK_KHR_MAP_MEMORY_2_SPEC_VERSION   1
 
#define VK_KHR_MAP_MEMORY_2_EXTENSION_NAME   "VK_KHR_map_memory2"
 
#define VK_KHR_shader_integer_dot_product   1
 
#define VK_KHR_SHADER_INTEGER_DOT_PRODUCT_SPEC_VERSION   1
 
#define VK_KHR_SHADER_INTEGER_DOT_PRODUCT_EXTENSION_NAME   "VK_KHR_shader_integer_dot_product"
 
#define VK_KHR_pipeline_library   1
 
#define VK_KHR_PIPELINE_LIBRARY_SPEC_VERSION   1
 
#define VK_KHR_PIPELINE_LIBRARY_EXTENSION_NAME   "VK_KHR_pipeline_library"
 
#define VK_KHR_shader_non_semantic_info   1
 
#define VK_KHR_SHADER_NON_SEMANTIC_INFO_SPEC_VERSION   1
 
#define VK_KHR_SHADER_NON_SEMANTIC_INFO_EXTENSION_NAME   "VK_KHR_shader_non_semantic_info"
 
#define VK_KHR_present_id   1
 
#define VK_KHR_PRESENT_ID_SPEC_VERSION   1
 
#define VK_KHR_PRESENT_ID_EXTENSION_NAME   "VK_KHR_present_id"
 
#define VK_KHR_video_encode_queue   1
 
#define VK_KHR_VIDEO_ENCODE_QUEUE_SPEC_VERSION   12
 
#define VK_KHR_VIDEO_ENCODE_QUEUE_EXTENSION_NAME   "VK_KHR_video_encode_queue"
 
#define VK_KHR_synchronization2   1
 
#define VK_KHR_SYNCHRONIZATION_2_SPEC_VERSION   1
 
#define VK_KHR_SYNCHRONIZATION_2_EXTENSION_NAME   "VK_KHR_synchronization2"
 
#define VK_KHR_fragment_shader_barycentric   1
 
#define VK_KHR_FRAGMENT_SHADER_BARYCENTRIC_SPEC_VERSION   1
 
#define VK_KHR_FRAGMENT_SHADER_BARYCENTRIC_EXTENSION_NAME   "VK_KHR_fragment_shader_barycentric"
 
#define VK_KHR_shader_subgroup_uniform_control_flow   1
 
#define VK_KHR_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_SPEC_VERSION   1
 
#define VK_KHR_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_EXTENSION_NAME   "VK_KHR_shader_subgroup_uniform_control_flow"
 
#define VK_KHR_zero_initialize_workgroup_memory   1
 
#define VK_KHR_ZERO_INITIALIZE_WORKGROUP_MEMORY_SPEC_VERSION   1
 
#define VK_KHR_ZERO_INITIALIZE_WORKGROUP_MEMORY_EXTENSION_NAME   "VK_KHR_zero_initialize_workgroup_memory"
 
#define VK_KHR_workgroup_memory_explicit_layout   1
 
#define VK_KHR_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_SPEC_VERSION   1
 
#define VK_KHR_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_EXTENSION_NAME   "VK_KHR_workgroup_memory_explicit_layout"
 
#define VK_KHR_copy_commands2   1
 
#define VK_KHR_COPY_COMMANDS_2_SPEC_VERSION   1
 
#define VK_KHR_COPY_COMMANDS_2_EXTENSION_NAME   "VK_KHR_copy_commands2"
 
#define VK_KHR_format_feature_flags2   1
 
#define VK_KHR_FORMAT_FEATURE_FLAGS_2_SPEC_VERSION   2
 
#define VK_KHR_FORMAT_FEATURE_FLAGS_2_EXTENSION_NAME   "VK_KHR_format_feature_flags2"
 
#define VK_KHR_ray_tracing_maintenance1   1
 
#define VK_KHR_RAY_TRACING_MAINTENANCE_1_SPEC_VERSION   1
 
#define VK_KHR_RAY_TRACING_MAINTENANCE_1_EXTENSION_NAME   "VK_KHR_ray_tracing_maintenance1"
 
#define VK_KHR_portability_enumeration   1
 
#define VK_KHR_PORTABILITY_ENUMERATION_SPEC_VERSION   1
 
#define VK_KHR_PORTABILITY_ENUMERATION_EXTENSION_NAME   "VK_KHR_portability_enumeration"
 
#define VK_KHR_maintenance4   1
 
#define VK_KHR_MAINTENANCE_4_SPEC_VERSION   2
 
#define VK_KHR_MAINTENANCE_4_EXTENSION_NAME   "VK_KHR_maintenance4"
 
#define VK_KHR_maintenance5   1
 
#define VK_KHR_MAINTENANCE_5_SPEC_VERSION   1
 
#define VK_KHR_MAINTENANCE_5_EXTENSION_NAME   "VK_KHR_maintenance5"
 
#define VK_KHR_ray_tracing_position_fetch   1
 
#define VK_KHR_RAY_TRACING_POSITION_FETCH_SPEC_VERSION   1
 
#define VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME   "VK_KHR_ray_tracing_position_fetch"
 
#define VK_KHR_cooperative_matrix   1
 
#define VK_KHR_COOPERATIVE_MATRIX_SPEC_VERSION   2
 
#define VK_KHR_COOPERATIVE_MATRIX_EXTENSION_NAME   "VK_KHR_cooperative_matrix"
 
#define VK_KHR_video_maintenance1   1
 
#define VK_KHR_VIDEO_MAINTENANCE_1_SPEC_VERSION   1
 
#define VK_KHR_VIDEO_MAINTENANCE_1_EXTENSION_NAME   "VK_KHR_video_maintenance1"
 
#define VK_KHR_vertex_attribute_divisor   1
 
#define VK_KHR_VERTEX_ATTRIBUTE_DIVISOR_SPEC_VERSION   1
 
#define VK_KHR_VERTEX_ATTRIBUTE_DIVISOR_EXTENSION_NAME   "VK_KHR_vertex_attribute_divisor"
 
#define VK_KHR_calibrated_timestamps   1
 
#define VK_KHR_CALIBRATED_TIMESTAMPS_SPEC_VERSION   1
 
#define VK_KHR_CALIBRATED_TIMESTAMPS_EXTENSION_NAME   "VK_KHR_calibrated_timestamps"
 
#define VK_KHR_maintenance6   1
 
#define VK_KHR_MAINTENANCE_6_SPEC_VERSION   1
 
#define VK_KHR_MAINTENANCE_6_EXTENSION_NAME   "VK_KHR_maintenance6"
 
#define VK_EXT_debug_report   1
 
#define VK_EXT_DEBUG_REPORT_SPEC_VERSION   10
 
#define VK_EXT_DEBUG_REPORT_EXTENSION_NAME   "VK_EXT_debug_report"
 
#define VK_NV_glsl_shader   1
 
#define VK_NV_GLSL_SHADER_SPEC_VERSION   1
 
#define VK_NV_GLSL_SHADER_EXTENSION_NAME   "VK_NV_glsl_shader"
 
#define VK_EXT_depth_range_unrestricted   1
 
#define VK_EXT_DEPTH_RANGE_UNRESTRICTED_SPEC_VERSION   1
 
#define VK_EXT_DEPTH_RANGE_UNRESTRICTED_EXTENSION_NAME   "VK_EXT_depth_range_unrestricted"
 
#define VK_IMG_filter_cubic   1
 
#define VK_IMG_FILTER_CUBIC_SPEC_VERSION   1
 
#define VK_IMG_FILTER_CUBIC_EXTENSION_NAME   "VK_IMG_filter_cubic"
 
#define VK_AMD_rasterization_order   1
 
#define VK_AMD_RASTERIZATION_ORDER_SPEC_VERSION   1
 
#define VK_AMD_RASTERIZATION_ORDER_EXTENSION_NAME   "VK_AMD_rasterization_order"
 
#define VK_AMD_shader_trinary_minmax   1
 
#define VK_AMD_SHADER_TRINARY_MINMAX_SPEC_VERSION   1
 
#define VK_AMD_SHADER_TRINARY_MINMAX_EXTENSION_NAME   "VK_AMD_shader_trinary_minmax"
 
#define VK_AMD_shader_explicit_vertex_parameter   1
 
#define VK_AMD_SHADER_EXPLICIT_VERTEX_PARAMETER_SPEC_VERSION   1
 
#define VK_AMD_SHADER_EXPLICIT_VERTEX_PARAMETER_EXTENSION_NAME   "VK_AMD_shader_explicit_vertex_parameter"
 
#define VK_EXT_debug_marker   1
 
#define VK_EXT_DEBUG_MARKER_SPEC_VERSION   4
 
#define VK_EXT_DEBUG_MARKER_EXTENSION_NAME   "VK_EXT_debug_marker"
 
#define VK_AMD_gcn_shader   1
 
#define VK_AMD_GCN_SHADER_SPEC_VERSION   1
 
#define VK_AMD_GCN_SHADER_EXTENSION_NAME   "VK_AMD_gcn_shader"
 
#define VK_NV_dedicated_allocation   1
 
#define VK_NV_DEDICATED_ALLOCATION_SPEC_VERSION   1
 
#define VK_NV_DEDICATED_ALLOCATION_EXTENSION_NAME   "VK_NV_dedicated_allocation"
 
#define VK_EXT_transform_feedback   1
 
#define VK_EXT_TRANSFORM_FEEDBACK_SPEC_VERSION   1
 
#define VK_EXT_TRANSFORM_FEEDBACK_EXTENSION_NAME   "VK_EXT_transform_feedback"
 
#define VK_NVX_binary_import   1
 
#define VK_NVX_BINARY_IMPORT_SPEC_VERSION   1
 
#define VK_NVX_BINARY_IMPORT_EXTENSION_NAME   "VK_NVX_binary_import"
 
#define VK_NVX_image_view_handle   1
 
#define VK_NVX_IMAGE_VIEW_HANDLE_SPEC_VERSION   2
 
#define VK_NVX_IMAGE_VIEW_HANDLE_EXTENSION_NAME   "VK_NVX_image_view_handle"
 
#define VK_AMD_draw_indirect_count   1
 
#define VK_AMD_DRAW_INDIRECT_COUNT_SPEC_VERSION   2
 
#define VK_AMD_DRAW_INDIRECT_COUNT_EXTENSION_NAME   "VK_AMD_draw_indirect_count"
 
#define VK_AMD_negative_viewport_height   1
 
#define VK_AMD_NEGATIVE_VIEWPORT_HEIGHT_SPEC_VERSION   1
 
#define VK_AMD_NEGATIVE_VIEWPORT_HEIGHT_EXTENSION_NAME   "VK_AMD_negative_viewport_height"
 
#define VK_AMD_gpu_shader_half_float   1
 
#define VK_AMD_GPU_SHADER_HALF_FLOAT_SPEC_VERSION   2
 
#define VK_AMD_GPU_SHADER_HALF_FLOAT_EXTENSION_NAME   "VK_AMD_gpu_shader_half_float"
 
#define VK_AMD_shader_ballot   1
 
#define VK_AMD_SHADER_BALLOT_SPEC_VERSION   1
 
#define VK_AMD_SHADER_BALLOT_EXTENSION_NAME   "VK_AMD_shader_ballot"
 
#define VK_AMD_texture_gather_bias_lod   1
 
#define VK_AMD_TEXTURE_GATHER_BIAS_LOD_SPEC_VERSION   1
 
#define VK_AMD_TEXTURE_GATHER_BIAS_LOD_EXTENSION_NAME   "VK_AMD_texture_gather_bias_lod"
 
#define VK_AMD_shader_info   1
 
#define VK_AMD_SHADER_INFO_SPEC_VERSION   1
 
#define VK_AMD_SHADER_INFO_EXTENSION_NAME   "VK_AMD_shader_info"
 
#define VK_AMD_shader_image_load_store_lod   1
 
#define VK_AMD_SHADER_IMAGE_LOAD_STORE_LOD_SPEC_VERSION   1
 
#define VK_AMD_SHADER_IMAGE_LOAD_STORE_LOD_EXTENSION_NAME   "VK_AMD_shader_image_load_store_lod"
 
#define VK_NV_corner_sampled_image   1
 
#define VK_NV_CORNER_SAMPLED_IMAGE_SPEC_VERSION   2
 
#define VK_NV_CORNER_SAMPLED_IMAGE_EXTENSION_NAME   "VK_NV_corner_sampled_image"
 
#define VK_IMG_format_pvrtc   1
 
#define VK_IMG_FORMAT_PVRTC_SPEC_VERSION   1
 
#define VK_IMG_FORMAT_PVRTC_EXTENSION_NAME   "VK_IMG_format_pvrtc"
 
#define VK_NV_external_memory_capabilities   1
 
#define VK_NV_EXTERNAL_MEMORY_CAPABILITIES_SPEC_VERSION   1
 
#define VK_NV_EXTERNAL_MEMORY_CAPABILITIES_EXTENSION_NAME   "VK_NV_external_memory_capabilities"
 
#define VK_NV_external_memory   1
 
#define VK_NV_EXTERNAL_MEMORY_SPEC_VERSION   1
 
#define VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME   "VK_NV_external_memory"
 
#define VK_EXT_validation_flags   1
 
#define VK_EXT_VALIDATION_FLAGS_SPEC_VERSION   3
 
#define VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME   "VK_EXT_validation_flags"
 
#define VK_EXT_shader_subgroup_ballot   1
 
#define VK_EXT_SHADER_SUBGROUP_BALLOT_SPEC_VERSION   1
 
#define VK_EXT_SHADER_SUBGROUP_BALLOT_EXTENSION_NAME   "VK_EXT_shader_subgroup_ballot"
 
#define VK_EXT_shader_subgroup_vote   1
 
#define VK_EXT_SHADER_SUBGROUP_VOTE_SPEC_VERSION   1
 
#define VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME   "VK_EXT_shader_subgroup_vote"
 
#define VK_EXT_texture_compression_astc_hdr   1
 
#define VK_EXT_TEXTURE_COMPRESSION_ASTC_HDR_SPEC_VERSION   1
 
#define VK_EXT_TEXTURE_COMPRESSION_ASTC_HDR_EXTENSION_NAME   "VK_EXT_texture_compression_astc_hdr"
 
#define VK_EXT_astc_decode_mode   1
 
#define VK_EXT_ASTC_DECODE_MODE_SPEC_VERSION   1
 
#define VK_EXT_ASTC_DECODE_MODE_EXTENSION_NAME   "VK_EXT_astc_decode_mode"
 
#define VK_EXT_pipeline_robustness   1
 
#define VK_EXT_PIPELINE_ROBUSTNESS_SPEC_VERSION   1
 
#define VK_EXT_PIPELINE_ROBUSTNESS_EXTENSION_NAME   "VK_EXT_pipeline_robustness"
 
#define VK_EXT_conditional_rendering   1
 
#define VK_EXT_CONDITIONAL_RENDERING_SPEC_VERSION   2
 
#define VK_EXT_CONDITIONAL_RENDERING_EXTENSION_NAME   "VK_EXT_conditional_rendering"
 
#define VK_NV_clip_space_w_scaling   1
 
#define VK_NV_CLIP_SPACE_W_SCALING_SPEC_VERSION   1
 
#define VK_NV_CLIP_SPACE_W_SCALING_EXTENSION_NAME   "VK_NV_clip_space_w_scaling"
 
#define VK_EXT_direct_mode_display   1
 
#define VK_EXT_DIRECT_MODE_DISPLAY_SPEC_VERSION   1
 
#define VK_EXT_DIRECT_MODE_DISPLAY_EXTENSION_NAME   "VK_EXT_direct_mode_display"
 
#define VK_EXT_display_surface_counter   1
 
#define VK_EXT_DISPLAY_SURFACE_COUNTER_SPEC_VERSION   1
 
#define VK_EXT_DISPLAY_SURFACE_COUNTER_EXTENSION_NAME   "VK_EXT_display_surface_counter"
 
#define VK_EXT_display_control   1
 
#define VK_EXT_DISPLAY_CONTROL_SPEC_VERSION   1
 
#define VK_EXT_DISPLAY_CONTROL_EXTENSION_NAME   "VK_EXT_display_control"
 
#define VK_GOOGLE_display_timing   1
 
#define VK_GOOGLE_DISPLAY_TIMING_SPEC_VERSION   1
 
#define VK_GOOGLE_DISPLAY_TIMING_EXTENSION_NAME   "VK_GOOGLE_display_timing"
 
#define VK_NV_sample_mask_override_coverage   1
 
#define VK_NV_SAMPLE_MASK_OVERRIDE_COVERAGE_SPEC_VERSION   1
 
#define VK_NV_SAMPLE_MASK_OVERRIDE_COVERAGE_EXTENSION_NAME   "VK_NV_sample_mask_override_coverage"
 
#define VK_NV_geometry_shader_passthrough   1
 
#define VK_NV_GEOMETRY_SHADER_PASSTHROUGH_SPEC_VERSION   1
 
#define VK_NV_GEOMETRY_SHADER_PASSTHROUGH_EXTENSION_NAME   "VK_NV_geometry_shader_passthrough"
 
#define VK_NV_viewport_array2   1
 
#define VK_NV_VIEWPORT_ARRAY_2_SPEC_VERSION   1
 
#define VK_NV_VIEWPORT_ARRAY_2_EXTENSION_NAME   "VK_NV_viewport_array2"
 
#define VK_NV_VIEWPORT_ARRAY2_SPEC_VERSION   VK_NV_VIEWPORT_ARRAY_2_SPEC_VERSION
 
#define VK_NV_VIEWPORT_ARRAY2_EXTENSION_NAME   VK_NV_VIEWPORT_ARRAY_2_EXTENSION_NAME
 
#define VK_NVX_multiview_per_view_attributes   1
 
#define VK_NVX_MULTIVIEW_PER_VIEW_ATTRIBUTES_SPEC_VERSION   1
 
#define VK_NVX_MULTIVIEW_PER_VIEW_ATTRIBUTES_EXTENSION_NAME   "VK_NVX_multiview_per_view_attributes"
 
#define VK_NV_viewport_swizzle   1
 
#define VK_NV_VIEWPORT_SWIZZLE_SPEC_VERSION   1
 
#define VK_NV_VIEWPORT_SWIZZLE_EXTENSION_NAME   "VK_NV_viewport_swizzle"
 
#define VK_EXT_discard_rectangles   1
 
#define VK_EXT_DISCARD_RECTANGLES_SPEC_VERSION   2
 
#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_IMG_relaxed_line_rasterization   1
 
#define VK_IMG_RELAXED_LINE_RASTERIZATION_SPEC_VERSION   1
 
#define VK_IMG_RELAXED_LINE_RASTERIZATION_EXTENSION_NAME   "VK_IMG_relaxed_line_rasterization"
 
#define VK_EXT_external_memory_dma_buf   1
 
#define VK_EXT_EXTERNAL_MEMORY_DMA_BUF_SPEC_VERSION   1
 
#define VK_EXT_EXTERNAL_MEMORY_DMA_BUF_EXTENSION_NAME   "VK_EXT_external_memory_dma_buf"
 
#define VK_EXT_queue_family_foreign   1
 
#define VK_EXT_QUEUE_FAMILY_FOREIGN_SPEC_VERSION   1
 
#define VK_EXT_QUEUE_FAMILY_FOREIGN_EXTENSION_NAME   "VK_EXT_queue_family_foreign"
 
#define VK_QUEUE_FAMILY_FOREIGN_EXT   (~2U)
 
#define VK_EXT_debug_utils   1
 
#define VK_EXT_DEBUG_UTILS_SPEC_VERSION   2
 
#define VK_EXT_DEBUG_UTILS_EXTENSION_NAME   "VK_EXT_debug_utils"
 
#define VK_EXT_sampler_filter_minmax   1
 
#define VK_EXT_SAMPLER_FILTER_MINMAX_SPEC_VERSION   2
 
#define VK_EXT_SAMPLER_FILTER_MINMAX_EXTENSION_NAME   "VK_EXT_sampler_filter_minmax"
 
#define VK_AMD_gpu_shader_int16   1
 
#define VK_AMD_GPU_SHADER_INT16_SPEC_VERSION   2
 
#define VK_AMD_GPU_SHADER_INT16_EXTENSION_NAME   "VK_AMD_gpu_shader_int16"
 
#define VK_AMD_mixed_attachment_samples   1
 
#define VK_AMD_MIXED_ATTACHMENT_SAMPLES_SPEC_VERSION   1
 
#define VK_AMD_MIXED_ATTACHMENT_SAMPLES_EXTENSION_NAME   "VK_AMD_mixed_attachment_samples"
 
#define VK_AMD_shader_fragment_mask   1
 
#define VK_AMD_SHADER_FRAGMENT_MASK_SPEC_VERSION   1
 
#define VK_AMD_SHADER_FRAGMENT_MASK_EXTENSION_NAME   "VK_AMD_shader_fragment_mask"
 
#define VK_EXT_inline_uniform_block   1
 
#define VK_EXT_INLINE_UNIFORM_BLOCK_SPEC_VERSION   1
 
#define VK_EXT_INLINE_UNIFORM_BLOCK_EXTENSION_NAME   "VK_EXT_inline_uniform_block"
 
#define VK_EXT_shader_stencil_export   1
 
#define VK_EXT_SHADER_STENCIL_EXPORT_SPEC_VERSION   1
 
#define VK_EXT_SHADER_STENCIL_EXPORT_EXTENSION_NAME   "VK_EXT_shader_stencil_export"
 
#define VK_EXT_sample_locations   1
 
#define VK_EXT_SAMPLE_LOCATIONS_SPEC_VERSION   1
 
#define VK_EXT_SAMPLE_LOCATIONS_EXTENSION_NAME   "VK_EXT_sample_locations"
 
#define VK_EXT_blend_operation_advanced   1
 
#define VK_EXT_BLEND_OPERATION_ADVANCED_SPEC_VERSION   2
 
#define VK_EXT_BLEND_OPERATION_ADVANCED_EXTENSION_NAME   "VK_EXT_blend_operation_advanced"
 
#define VK_NV_fragment_coverage_to_color   1
 
#define VK_NV_FRAGMENT_COVERAGE_TO_COLOR_SPEC_VERSION   1
 
#define VK_NV_FRAGMENT_COVERAGE_TO_COLOR_EXTENSION_NAME   "VK_NV_fragment_coverage_to_color"
 
#define VK_NV_framebuffer_mixed_samples   1
 
#define VK_NV_FRAMEBUFFER_MIXED_SAMPLES_SPEC_VERSION   1
 
#define VK_NV_FRAMEBUFFER_MIXED_SAMPLES_EXTENSION_NAME   "VK_NV_framebuffer_mixed_samples"
 
#define VK_NV_fill_rectangle   1
 
#define VK_NV_FILL_RECTANGLE_SPEC_VERSION   1
 
#define VK_NV_FILL_RECTANGLE_EXTENSION_NAME   "VK_NV_fill_rectangle"
 
#define VK_NV_shader_sm_builtins   1
 
#define VK_NV_SHADER_SM_BUILTINS_SPEC_VERSION   1
 
#define VK_NV_SHADER_SM_BUILTINS_EXTENSION_NAME   "VK_NV_shader_sm_builtins"
 
#define VK_EXT_post_depth_coverage   1
 
#define VK_EXT_POST_DEPTH_COVERAGE_SPEC_VERSION   1
 
#define VK_EXT_POST_DEPTH_COVERAGE_EXTENSION_NAME   "VK_EXT_post_depth_coverage"
 
#define VK_EXT_image_drm_format_modifier   1
 
#define VK_EXT_IMAGE_DRM_FORMAT_MODIFIER_SPEC_VERSION   2
 
#define VK_EXT_IMAGE_DRM_FORMAT_MODIFIER_EXTENSION_NAME   "VK_EXT_image_drm_format_modifier"
 
#define VK_EXT_validation_cache   1
 
#define VK_EXT_VALIDATION_CACHE_SPEC_VERSION   1
 
#define VK_EXT_VALIDATION_CACHE_EXTENSION_NAME   "VK_EXT_validation_cache"
 
#define VK_EXT_descriptor_indexing   1
 
#define VK_EXT_DESCRIPTOR_INDEXING_SPEC_VERSION   2
 
#define VK_EXT_DESCRIPTOR_INDEXING_EXTENSION_NAME   "VK_EXT_descriptor_indexing"
 
#define VK_EXT_shader_viewport_index_layer   1
 
#define VK_EXT_SHADER_VIEWPORT_INDEX_LAYER_SPEC_VERSION   1
 
#define VK_EXT_SHADER_VIEWPORT_INDEX_LAYER_EXTENSION_NAME   "VK_EXT_shader_viewport_index_layer"
 
#define VK_NV_shading_rate_image   1
 
#define VK_NV_SHADING_RATE_IMAGE_SPEC_VERSION   3
 
#define VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME   "VK_NV_shading_rate_image"
 
#define VK_NV_ray_tracing   1
 
#define VK_NV_RAY_TRACING_SPEC_VERSION   3
 
#define VK_NV_RAY_TRACING_EXTENSION_NAME   "VK_NV_ray_tracing"
 
#define VK_SHADER_UNUSED_KHR   (~0U)
 
#define VK_SHADER_UNUSED_NV   VK_SHADER_UNUSED_KHR
 
#define VK_NV_representative_fragment_test   1
 
#define VK_NV_REPRESENTATIVE_FRAGMENT_TEST_SPEC_VERSION   2
 
#define VK_NV_REPRESENTATIVE_FRAGMENT_TEST_EXTENSION_NAME   "VK_NV_representative_fragment_test"
 
#define VK_EXT_filter_cubic   1
 
#define VK_EXT_FILTER_CUBIC_SPEC_VERSION   3
 
#define VK_EXT_FILTER_CUBIC_EXTENSION_NAME   "VK_EXT_filter_cubic"
 
#define VK_QCOM_render_pass_shader_resolve   1
 
#define VK_QCOM_RENDER_PASS_SHADER_RESOLVE_SPEC_VERSION   4
 
#define VK_QCOM_RENDER_PASS_SHADER_RESOLVE_EXTENSION_NAME   "VK_QCOM_render_pass_shader_resolve"
 
#define VK_EXT_global_priority   1
 
#define VK_EXT_GLOBAL_PRIORITY_SPEC_VERSION   2
 
#define VK_EXT_GLOBAL_PRIORITY_EXTENSION_NAME   "VK_EXT_global_priority"
 
#define VK_EXT_external_memory_host   1
 
#define VK_EXT_EXTERNAL_MEMORY_HOST_SPEC_VERSION   1
 
#define VK_EXT_EXTERNAL_MEMORY_HOST_EXTENSION_NAME   "VK_EXT_external_memory_host"
 
#define VK_AMD_buffer_marker   1
 
#define VK_AMD_BUFFER_MARKER_SPEC_VERSION   1
 
#define VK_AMD_BUFFER_MARKER_EXTENSION_NAME   "VK_AMD_buffer_marker"
 
#define VK_AMD_pipeline_compiler_control   1
 
#define VK_AMD_PIPELINE_COMPILER_CONTROL_SPEC_VERSION   1
 
#define VK_AMD_PIPELINE_COMPILER_CONTROL_EXTENSION_NAME   "VK_AMD_pipeline_compiler_control"
 
#define VK_EXT_calibrated_timestamps   1
 
#define VK_EXT_CALIBRATED_TIMESTAMPS_SPEC_VERSION   2
 
#define VK_EXT_CALIBRATED_TIMESTAMPS_EXTENSION_NAME   "VK_EXT_calibrated_timestamps"
 
#define VK_AMD_shader_core_properties   1
 
#define VK_AMD_SHADER_CORE_PROPERTIES_SPEC_VERSION   2
 
#define VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME   "VK_AMD_shader_core_properties"
 
#define VK_AMD_memory_overallocation_behavior   1
 
#define VK_AMD_MEMORY_OVERALLOCATION_BEHAVIOR_SPEC_VERSION   1
 
#define VK_AMD_MEMORY_OVERALLOCATION_BEHAVIOR_EXTENSION_NAME   "VK_AMD_memory_overallocation_behavior"
 
#define VK_EXT_vertex_attribute_divisor   1
 
#define VK_EXT_VERTEX_ATTRIBUTE_DIVISOR_SPEC_VERSION   3
 
#define VK_EXT_VERTEX_ATTRIBUTE_DIVISOR_EXTENSION_NAME   "VK_EXT_vertex_attribute_divisor"
 
#define VK_EXT_pipeline_creation_feedback   1
 
#define VK_EXT_PIPELINE_CREATION_FEEDBACK_SPEC_VERSION   1
 
#define VK_EXT_PIPELINE_CREATION_FEEDBACK_EXTENSION_NAME   "VK_EXT_pipeline_creation_feedback"
 
#define VK_NV_shader_subgroup_partitioned   1
 
#define VK_NV_SHADER_SUBGROUP_PARTITIONED_SPEC_VERSION   1
 
#define VK_NV_SHADER_SUBGROUP_PARTITIONED_EXTENSION_NAME   "VK_NV_shader_subgroup_partitioned"
 
#define VK_NV_compute_shader_derivatives   1
 
#define VK_NV_COMPUTE_SHADER_DERIVATIVES_SPEC_VERSION   1
 
#define VK_NV_COMPUTE_SHADER_DERIVATIVES_EXTENSION_NAME   "VK_NV_compute_shader_derivatives"
 
#define VK_NV_mesh_shader   1
 
#define VK_NV_MESH_SHADER_SPEC_VERSION   1
 
#define VK_NV_MESH_SHADER_EXTENSION_NAME   "VK_NV_mesh_shader"
 
#define VK_NV_fragment_shader_barycentric   1
 
#define VK_NV_FRAGMENT_SHADER_BARYCENTRIC_SPEC_VERSION   1
 
#define VK_NV_FRAGMENT_SHADER_BARYCENTRIC_EXTENSION_NAME   "VK_NV_fragment_shader_barycentric"
 
#define VK_NV_shader_image_footprint   1
 
#define VK_NV_SHADER_IMAGE_FOOTPRINT_SPEC_VERSION   2
 
#define VK_NV_SHADER_IMAGE_FOOTPRINT_EXTENSION_NAME   "VK_NV_shader_image_footprint"
 
#define VK_NV_scissor_exclusive   1
 
#define VK_NV_SCISSOR_EXCLUSIVE_SPEC_VERSION   2
 
#define VK_NV_SCISSOR_EXCLUSIVE_EXTENSION_NAME   "VK_NV_scissor_exclusive"
 
#define VK_NV_device_diagnostic_checkpoints   1
 
#define VK_NV_DEVICE_DIAGNOSTIC_CHECKPOINTS_SPEC_VERSION   2
 
#define VK_NV_DEVICE_DIAGNOSTIC_CHECKPOINTS_EXTENSION_NAME   "VK_NV_device_diagnostic_checkpoints"
 
#define VK_INTEL_shader_integer_functions2   1
 
#define VK_INTEL_SHADER_INTEGER_FUNCTIONS_2_SPEC_VERSION   1
 
#define VK_INTEL_SHADER_INTEGER_FUNCTIONS_2_EXTENSION_NAME   "VK_INTEL_shader_integer_functions2"
 
#define VK_INTEL_performance_query   1
 
#define VK_INTEL_PERFORMANCE_QUERY_SPEC_VERSION   2
 
#define VK_INTEL_PERFORMANCE_QUERY_EXTENSION_NAME   "VK_INTEL_performance_query"
 
#define VK_EXT_pci_bus_info   1
 
#define VK_EXT_PCI_BUS_INFO_SPEC_VERSION   2
 
#define VK_EXT_PCI_BUS_INFO_EXTENSION_NAME   "VK_EXT_pci_bus_info"
 
#define VK_AMD_display_native_hdr   1
 
#define VK_AMD_DISPLAY_NATIVE_HDR_SPEC_VERSION   1
 
#define VK_AMD_DISPLAY_NATIVE_HDR_EXTENSION_NAME   "VK_AMD_display_native_hdr"
 
#define VK_EXT_fragment_density_map   1
 
#define VK_EXT_FRAGMENT_DENSITY_MAP_SPEC_VERSION   2
 
#define VK_EXT_FRAGMENT_DENSITY_MAP_EXTENSION_NAME   "VK_EXT_fragment_density_map"
 
#define VK_EXT_scalar_block_layout   1
 
#define VK_EXT_SCALAR_BLOCK_LAYOUT_SPEC_VERSION   1
 
#define VK_EXT_SCALAR_BLOCK_LAYOUT_EXTENSION_NAME   "VK_EXT_scalar_block_layout"
 
#define VK_GOOGLE_hlsl_functionality1   1
 
#define VK_GOOGLE_HLSL_FUNCTIONALITY_1_SPEC_VERSION   1
 
#define VK_GOOGLE_HLSL_FUNCTIONALITY_1_EXTENSION_NAME   "VK_GOOGLE_hlsl_functionality1"
 
#define VK_GOOGLE_HLSL_FUNCTIONALITY1_SPEC_VERSION   VK_GOOGLE_HLSL_FUNCTIONALITY_1_SPEC_VERSION
 
#define VK_GOOGLE_HLSL_FUNCTIONALITY1_EXTENSION_NAME   VK_GOOGLE_HLSL_FUNCTIONALITY_1_EXTENSION_NAME
 
#define VK_GOOGLE_decorate_string   1
 
#define VK_GOOGLE_DECORATE_STRING_SPEC_VERSION   1
 
#define VK_GOOGLE_DECORATE_STRING_EXTENSION_NAME   "VK_GOOGLE_decorate_string"
 
#define VK_EXT_subgroup_size_control   1
 
#define VK_EXT_SUBGROUP_SIZE_CONTROL_SPEC_VERSION   2
 
#define VK_EXT_SUBGROUP_SIZE_CONTROL_EXTENSION_NAME   "VK_EXT_subgroup_size_control"
 
#define VK_AMD_shader_core_properties2   1
 
#define VK_AMD_SHADER_CORE_PROPERTIES_2_SPEC_VERSION   1
 
#define VK_AMD_SHADER_CORE_PROPERTIES_2_EXTENSION_NAME   "VK_AMD_shader_core_properties2"
 
#define VK_AMD_device_coherent_memory   1
 
#define VK_AMD_DEVICE_COHERENT_MEMORY_SPEC_VERSION   1
 
#define VK_AMD_DEVICE_COHERENT_MEMORY_EXTENSION_NAME   "VK_AMD_device_coherent_memory"
 
#define VK_EXT_shader_image_atomic_int64   1
 
#define VK_EXT_SHADER_IMAGE_ATOMIC_INT64_SPEC_VERSION   1
 
#define VK_EXT_SHADER_IMAGE_ATOMIC_INT64_EXTENSION_NAME   "VK_EXT_shader_image_atomic_int64"
 
#define VK_EXT_memory_budget   1
 
#define VK_EXT_MEMORY_BUDGET_SPEC_VERSION   1
 
#define VK_EXT_MEMORY_BUDGET_EXTENSION_NAME   "VK_EXT_memory_budget"
 
#define VK_EXT_memory_priority   1
 
#define VK_EXT_MEMORY_PRIORITY_SPEC_VERSION   1
 
#define VK_EXT_MEMORY_PRIORITY_EXTENSION_NAME   "VK_EXT_memory_priority"
 
#define VK_NV_dedicated_allocation_image_aliasing   1
 
#define VK_NV_DEDICATED_ALLOCATION_IMAGE_ALIASING_SPEC_VERSION   1
 
#define VK_NV_DEDICATED_ALLOCATION_IMAGE_ALIASING_EXTENSION_NAME   "VK_NV_dedicated_allocation_image_aliasing"
 
#define VK_EXT_buffer_device_address   1
 
#define VK_EXT_BUFFER_DEVICE_ADDRESS_SPEC_VERSION   2
 
#define VK_EXT_BUFFER_DEVICE_ADDRESS_EXTENSION_NAME   "VK_EXT_buffer_device_address"
 
#define VK_EXT_tooling_info   1
 
#define VK_EXT_TOOLING_INFO_SPEC_VERSION   1
 
#define VK_EXT_TOOLING_INFO_EXTENSION_NAME   "VK_EXT_tooling_info"
 
#define VK_EXT_separate_stencil_usage   1
 
#define VK_EXT_SEPARATE_STENCIL_USAGE_SPEC_VERSION   1
 
#define VK_EXT_SEPARATE_STENCIL_USAGE_EXTENSION_NAME   "VK_EXT_separate_stencil_usage"
 
#define VK_EXT_validation_features   1
 
#define VK_EXT_VALIDATION_FEATURES_SPEC_VERSION   6
 
#define VK_EXT_VALIDATION_FEATURES_EXTENSION_NAME   "VK_EXT_validation_features"
 
#define VK_NV_cooperative_matrix   1
 
#define VK_NV_COOPERATIVE_MATRIX_SPEC_VERSION   1
 
#define VK_NV_COOPERATIVE_MATRIX_EXTENSION_NAME   "VK_NV_cooperative_matrix"
 
#define VK_NV_coverage_reduction_mode   1
 
#define VK_NV_COVERAGE_REDUCTION_MODE_SPEC_VERSION   1
 
#define VK_NV_COVERAGE_REDUCTION_MODE_EXTENSION_NAME   "VK_NV_coverage_reduction_mode"
 
#define VK_EXT_fragment_shader_interlock   1
 
#define VK_EXT_FRAGMENT_SHADER_INTERLOCK_SPEC_VERSION   1
 
#define VK_EXT_FRAGMENT_SHADER_INTERLOCK_EXTENSION_NAME   "VK_EXT_fragment_shader_interlock"
 
#define VK_EXT_ycbcr_image_arrays   1
 
#define VK_EXT_YCBCR_IMAGE_ARRAYS_SPEC_VERSION   1
 
#define VK_EXT_YCBCR_IMAGE_ARRAYS_EXTENSION_NAME   "VK_EXT_ycbcr_image_arrays"
 
#define VK_EXT_provoking_vertex   1
 
#define VK_EXT_PROVOKING_VERTEX_SPEC_VERSION   1
 
#define VK_EXT_PROVOKING_VERTEX_EXTENSION_NAME   "VK_EXT_provoking_vertex"
 
#define VK_EXT_headless_surface   1
 
#define VK_EXT_HEADLESS_SURFACE_SPEC_VERSION   1
 
#define VK_EXT_HEADLESS_SURFACE_EXTENSION_NAME   "VK_EXT_headless_surface"
 
#define VK_EXT_line_rasterization   1
 
#define VK_EXT_LINE_RASTERIZATION_SPEC_VERSION   1
 
#define VK_EXT_LINE_RASTERIZATION_EXTENSION_NAME   "VK_EXT_line_rasterization"
 
#define VK_EXT_shader_atomic_float   1
 
#define VK_EXT_SHADER_ATOMIC_FLOAT_SPEC_VERSION   1
 
#define VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME   "VK_EXT_shader_atomic_float"
 
#define VK_EXT_host_query_reset   1
 
#define VK_EXT_HOST_QUERY_RESET_SPEC_VERSION   1
 
#define VK_EXT_HOST_QUERY_RESET_EXTENSION_NAME   "VK_EXT_host_query_reset"
 
#define VK_EXT_index_type_uint8   1
 
#define VK_EXT_INDEX_TYPE_UINT8_SPEC_VERSION   1
 
#define VK_EXT_INDEX_TYPE_UINT8_EXTENSION_NAME   "VK_EXT_index_type_uint8"
 
#define VK_EXT_extended_dynamic_state   1
 
#define VK_EXT_EXTENDED_DYNAMIC_STATE_SPEC_VERSION   1
 
#define VK_EXT_EXTENDED_DYNAMIC_STATE_EXTENSION_NAME   "VK_EXT_extended_dynamic_state"
 
#define VK_EXT_host_image_copy   1
 
#define VK_EXT_HOST_IMAGE_COPY_SPEC_VERSION   1
 
#define VK_EXT_HOST_IMAGE_COPY_EXTENSION_NAME   "VK_EXT_host_image_copy"
 
#define VK_EXT_shader_atomic_float2   1
 
#define VK_EXT_SHADER_ATOMIC_FLOAT_2_SPEC_VERSION   1
 
#define VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME   "VK_EXT_shader_atomic_float2"
 
#define VK_EXT_surface_maintenance1   1
 
#define VK_EXT_SURFACE_MAINTENANCE_1_SPEC_VERSION   1
 
#define VK_EXT_SURFACE_MAINTENANCE_1_EXTENSION_NAME   "VK_EXT_surface_maintenance1"
 
#define VK_EXT_swapchain_maintenance1   1
 
#define VK_EXT_SWAPCHAIN_MAINTENANCE_1_SPEC_VERSION   1
 
#define VK_EXT_SWAPCHAIN_MAINTENANCE_1_EXTENSION_NAME   "VK_EXT_swapchain_maintenance1"
 
#define VK_EXT_shader_demote_to_helper_invocation   1
 
#define VK_EXT_SHADER_DEMOTE_TO_HELPER_INVOCATION_SPEC_VERSION   1
 
#define VK_EXT_SHADER_DEMOTE_TO_HELPER_INVOCATION_EXTENSION_NAME   "VK_EXT_shader_demote_to_helper_invocation"
 
#define VK_NV_device_generated_commands   1
 
#define VK_NV_DEVICE_GENERATED_COMMANDS_SPEC_VERSION   3
 
#define VK_NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME   "VK_NV_device_generated_commands"
 
#define VK_NV_inherited_viewport_scissor   1
 
#define VK_NV_INHERITED_VIEWPORT_SCISSOR_SPEC_VERSION   1
 
#define VK_NV_INHERITED_VIEWPORT_SCISSOR_EXTENSION_NAME   "VK_NV_inherited_viewport_scissor"
 
#define VK_EXT_texel_buffer_alignment   1
 
#define VK_EXT_TEXEL_BUFFER_ALIGNMENT_SPEC_VERSION   1
 
#define VK_EXT_TEXEL_BUFFER_ALIGNMENT_EXTENSION_NAME   "VK_EXT_texel_buffer_alignment"
 
#define VK_QCOM_render_pass_transform   1
 
#define VK_QCOM_RENDER_PASS_TRANSFORM_SPEC_VERSION   4
 
#define VK_QCOM_RENDER_PASS_TRANSFORM_EXTENSION_NAME   "VK_QCOM_render_pass_transform"
 
#define VK_EXT_depth_bias_control   1
 
#define VK_EXT_DEPTH_BIAS_CONTROL_SPEC_VERSION   1
 
#define VK_EXT_DEPTH_BIAS_CONTROL_EXTENSION_NAME   "VK_EXT_depth_bias_control"
 
#define VK_EXT_device_memory_report   1
 
#define VK_EXT_DEVICE_MEMORY_REPORT_SPEC_VERSION   2
 
#define VK_EXT_DEVICE_MEMORY_REPORT_EXTENSION_NAME   "VK_EXT_device_memory_report"
 
#define VK_EXT_acquire_drm_display   1
 
#define VK_EXT_ACQUIRE_DRM_DISPLAY_SPEC_VERSION   1
 
#define VK_EXT_ACQUIRE_DRM_DISPLAY_EXTENSION_NAME   "VK_EXT_acquire_drm_display"
 
#define VK_EXT_robustness2   1
 
#define VK_EXT_ROBUSTNESS_2_SPEC_VERSION   1
 
#define VK_EXT_ROBUSTNESS_2_EXTENSION_NAME   "VK_EXT_robustness2"
 
#define VK_EXT_custom_border_color   1
 
#define VK_EXT_CUSTOM_BORDER_COLOR_SPEC_VERSION   12
 
#define VK_EXT_CUSTOM_BORDER_COLOR_EXTENSION_NAME   "VK_EXT_custom_border_color"
 
#define VK_GOOGLE_user_type   1
 
#define VK_GOOGLE_USER_TYPE_SPEC_VERSION   1
 
#define VK_GOOGLE_USER_TYPE_EXTENSION_NAME   "VK_GOOGLE_user_type"
 
#define VK_NV_present_barrier   1
 
#define VK_NV_PRESENT_BARRIER_SPEC_VERSION   1
 
#define VK_NV_PRESENT_BARRIER_EXTENSION_NAME   "VK_NV_present_barrier"
 
#define VK_EXT_private_data   1
 
#define VK_EXT_PRIVATE_DATA_SPEC_VERSION   1
 
#define VK_EXT_PRIVATE_DATA_EXTENSION_NAME   "VK_EXT_private_data"
 
#define VK_EXT_pipeline_creation_cache_control   1
 
#define VK_EXT_PIPELINE_CREATION_CACHE_CONTROL_SPEC_VERSION   3
 
#define VK_EXT_PIPELINE_CREATION_CACHE_CONTROL_EXTENSION_NAME   "VK_EXT_pipeline_creation_cache_control"
 
#define VK_NV_device_diagnostics_config   1
 
#define VK_NV_DEVICE_DIAGNOSTICS_CONFIG_SPEC_VERSION   2
 
#define VK_NV_DEVICE_DIAGNOSTICS_CONFIG_EXTENSION_NAME   "VK_NV_device_diagnostics_config"
 
#define VK_QCOM_render_pass_store_ops   1
 
#define VK_QCOM_RENDER_PASS_STORE_OPS_SPEC_VERSION   2
 
#define VK_QCOM_RENDER_PASS_STORE_OPS_EXTENSION_NAME   "VK_QCOM_render_pass_store_ops"
 
#define VK_NV_cuda_kernel_launch   1
 
#define VK_NV_CUDA_KERNEL_LAUNCH_SPEC_VERSION   2
 
#define VK_NV_CUDA_KERNEL_LAUNCH_EXTENSION_NAME   "VK_NV_cuda_kernel_launch"
 
#define VK_NV_low_latency   1
 
#define VK_NV_LOW_LATENCY_SPEC_VERSION   1
 
#define VK_NV_LOW_LATENCY_EXTENSION_NAME   "VK_NV_low_latency"
 
#define VK_EXT_descriptor_buffer   1
 
#define VK_EXT_DESCRIPTOR_BUFFER_SPEC_VERSION   1
 
#define VK_EXT_DESCRIPTOR_BUFFER_EXTENSION_NAME   "VK_EXT_descriptor_buffer"
 
#define VK_EXT_graphics_pipeline_library   1
 
#define VK_EXT_GRAPHICS_PIPELINE_LIBRARY_SPEC_VERSION   1
 
#define VK_EXT_GRAPHICS_PIPELINE_LIBRARY_EXTENSION_NAME   "VK_EXT_graphics_pipeline_library"
 
#define VK_AMD_shader_early_and_late_fragment_tests   1
 
#define VK_AMD_SHADER_EARLY_AND_LATE_FRAGMENT_TESTS_SPEC_VERSION   1
 
#define VK_AMD_SHADER_EARLY_AND_LATE_FRAGMENT_TESTS_EXTENSION_NAME   "VK_AMD_shader_early_and_late_fragment_tests"
 
#define VK_NV_fragment_shading_rate_enums   1
 
#define VK_NV_FRAGMENT_SHADING_RATE_ENUMS_SPEC_VERSION   1
 
#define VK_NV_FRAGMENT_SHADING_RATE_ENUMS_EXTENSION_NAME   "VK_NV_fragment_shading_rate_enums"
 
#define VK_NV_ray_tracing_motion_blur   1
 
#define VK_NV_RAY_TRACING_MOTION_BLUR_SPEC_VERSION   1
 
#define VK_NV_RAY_TRACING_MOTION_BLUR_EXTENSION_NAME   "VK_NV_ray_tracing_motion_blur"
 
#define VK_EXT_ycbcr_2plane_444_formats   1
 
#define VK_EXT_YCBCR_2PLANE_444_FORMATS_SPEC_VERSION   1
 
#define VK_EXT_YCBCR_2PLANE_444_FORMATS_EXTENSION_NAME   "VK_EXT_ycbcr_2plane_444_formats"
 
#define VK_EXT_fragment_density_map2   1
 
#define VK_EXT_FRAGMENT_DENSITY_MAP_2_SPEC_VERSION   1
 
#define VK_EXT_FRAGMENT_DENSITY_MAP_2_EXTENSION_NAME   "VK_EXT_fragment_density_map2"
 
#define VK_QCOM_rotated_copy_commands   1
 
#define VK_QCOM_ROTATED_COPY_COMMANDS_SPEC_VERSION   2
 
#define VK_QCOM_ROTATED_COPY_COMMANDS_EXTENSION_NAME   "VK_QCOM_rotated_copy_commands"
 
#define VK_EXT_image_robustness   1
 
#define VK_EXT_IMAGE_ROBUSTNESS_SPEC_VERSION   1
 
#define VK_EXT_IMAGE_ROBUSTNESS_EXTENSION_NAME   "VK_EXT_image_robustness"
 
#define VK_EXT_image_compression_control   1
 
#define VK_EXT_IMAGE_COMPRESSION_CONTROL_SPEC_VERSION   1
 
#define VK_EXT_IMAGE_COMPRESSION_CONTROL_EXTENSION_NAME   "VK_EXT_image_compression_control"
 
#define VK_EXT_attachment_feedback_loop_layout   1
 
#define VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_SPEC_VERSION   2
 
#define VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME   "VK_EXT_attachment_feedback_loop_layout"
 
#define VK_EXT_4444_formats   1
 
#define VK_EXT_4444_FORMATS_SPEC_VERSION   1
 
#define VK_EXT_4444_FORMATS_EXTENSION_NAME   "VK_EXT_4444_formats"
 
#define VK_EXT_device_fault   1
 
#define VK_EXT_DEVICE_FAULT_SPEC_VERSION   2
 
#define VK_EXT_DEVICE_FAULT_EXTENSION_NAME   "VK_EXT_device_fault"
 
#define VK_ARM_rasterization_order_attachment_access   1
 
#define VK_ARM_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_SPEC_VERSION   1
 
#define VK_ARM_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_EXTENSION_NAME   "VK_ARM_rasterization_order_attachment_access"
 
#define VK_EXT_rgba10x6_formats   1
 
#define VK_EXT_RGBA10X6_FORMATS_SPEC_VERSION   1
 
#define VK_EXT_RGBA10X6_FORMATS_EXTENSION_NAME   "VK_EXT_rgba10x6_formats"
 
#define VK_VALVE_mutable_descriptor_type   1
 
#define VK_VALVE_MUTABLE_DESCRIPTOR_TYPE_SPEC_VERSION   1
 
#define VK_VALVE_MUTABLE_DESCRIPTOR_TYPE_EXTENSION_NAME   "VK_VALVE_mutable_descriptor_type"
 
#define VK_EXT_vertex_input_dynamic_state   1
 
#define VK_EXT_VERTEX_INPUT_DYNAMIC_STATE_SPEC_VERSION   2
 
#define VK_EXT_VERTEX_INPUT_DYNAMIC_STATE_EXTENSION_NAME   "VK_EXT_vertex_input_dynamic_state"
 
#define VK_EXT_physical_device_drm   1
 
#define VK_EXT_PHYSICAL_DEVICE_DRM_SPEC_VERSION   1
 
#define VK_EXT_PHYSICAL_DEVICE_DRM_EXTENSION_NAME   "VK_EXT_physical_device_drm"
 
#define VK_EXT_device_address_binding_report   1
 
#define VK_EXT_DEVICE_ADDRESS_BINDING_REPORT_SPEC_VERSION   1
 
#define VK_EXT_DEVICE_ADDRESS_BINDING_REPORT_EXTENSION_NAME   "VK_EXT_device_address_binding_report"
 
#define VK_EXT_depth_clip_control   1
 
#define VK_EXT_DEPTH_CLIP_CONTROL_SPEC_VERSION   1
 
#define VK_EXT_DEPTH_CLIP_CONTROL_EXTENSION_NAME   "VK_EXT_depth_clip_control"
 
#define VK_EXT_primitive_topology_list_restart   1
 
#define VK_EXT_PRIMITIVE_TOPOLOGY_LIST_RESTART_SPEC_VERSION   1
 
#define VK_EXT_PRIMITIVE_TOPOLOGY_LIST_RESTART_EXTENSION_NAME   "VK_EXT_primitive_topology_list_restart"
 
#define VK_HUAWEI_subpass_shading   1
 
#define VK_HUAWEI_SUBPASS_SHADING_SPEC_VERSION   3
 
#define VK_HUAWEI_SUBPASS_SHADING_EXTENSION_NAME   "VK_HUAWEI_subpass_shading"
 
#define VK_HUAWEI_invocation_mask   1
 
#define VK_HUAWEI_INVOCATION_MASK_SPEC_VERSION   1
 
#define VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME   "VK_HUAWEI_invocation_mask"
 
#define VK_NV_external_memory_rdma   1
 
#define VK_NV_EXTERNAL_MEMORY_RDMA_SPEC_VERSION   1
 
#define VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME   "VK_NV_external_memory_rdma"
 
#define VK_EXT_pipeline_properties   1
 
#define VK_EXT_PIPELINE_PROPERTIES_SPEC_VERSION   1
 
#define VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME   "VK_EXT_pipeline_properties"
 
#define VK_EXT_frame_boundary   1
 
#define VK_EXT_FRAME_BOUNDARY_SPEC_VERSION   1
 
#define VK_EXT_FRAME_BOUNDARY_EXTENSION_NAME   "VK_EXT_frame_boundary"
 
#define VK_EXT_multisampled_render_to_single_sampled   1
 
#define VK_EXT_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_SPEC_VERSION   1
 
#define VK_EXT_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_EXTENSION_NAME   "VK_EXT_multisampled_render_to_single_sampled"
 
#define VK_EXT_extended_dynamic_state2   1
 
#define VK_EXT_EXTENDED_DYNAMIC_STATE_2_SPEC_VERSION   1
 
#define VK_EXT_EXTENDED_DYNAMIC_STATE_2_EXTENSION_NAME   "VK_EXT_extended_dynamic_state2"
 
#define VK_EXT_color_write_enable   1
 
#define VK_EXT_COLOR_WRITE_ENABLE_SPEC_VERSION   1
 
#define VK_EXT_COLOR_WRITE_ENABLE_EXTENSION_NAME   "VK_EXT_color_write_enable"
 
#define VK_EXT_primitives_generated_query   1
 
#define VK_EXT_PRIMITIVES_GENERATED_QUERY_SPEC_VERSION   1
 
#define VK_EXT_PRIMITIVES_GENERATED_QUERY_EXTENSION_NAME   "VK_EXT_primitives_generated_query"
 
#define VK_EXT_global_priority_query   1
 
#define VK_EXT_GLOBAL_PRIORITY_QUERY_SPEC_VERSION   1
 
#define VK_EXT_GLOBAL_PRIORITY_QUERY_EXTENSION_NAME   "VK_EXT_global_priority_query"
 
#define VK_MAX_GLOBAL_PRIORITY_SIZE_EXT   VK_MAX_GLOBAL_PRIORITY_SIZE_KHR
 
#define VK_EXT_image_view_min_lod   1
 
#define VK_EXT_IMAGE_VIEW_MIN_LOD_SPEC_VERSION   1
 
#define VK_EXT_IMAGE_VIEW_MIN_LOD_EXTENSION_NAME   "VK_EXT_image_view_min_lod"
 
#define VK_EXT_multi_draw   1
 
#define VK_EXT_MULTI_DRAW_SPEC_VERSION   1
 
#define VK_EXT_MULTI_DRAW_EXTENSION_NAME   "VK_EXT_multi_draw"
 
#define VK_EXT_image_2d_view_of_3d   1
 
#define VK_EXT_IMAGE_2D_VIEW_OF_3D_SPEC_VERSION   1
 
#define VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME   "VK_EXT_image_2d_view_of_3d"
 
#define VK_EXT_shader_tile_image   1
 
#define VK_EXT_SHADER_TILE_IMAGE_SPEC_VERSION   1
 
#define VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME   "VK_EXT_shader_tile_image"
 
#define VK_EXT_opacity_micromap   1
 
#define VK_EXT_OPACITY_MICROMAP_SPEC_VERSION   2
 
#define VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME   "VK_EXT_opacity_micromap"
 
#define VK_EXT_load_store_op_none   1
 
#define VK_EXT_LOAD_STORE_OP_NONE_SPEC_VERSION   1
 
#define VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME   "VK_EXT_load_store_op_none"
 
#define VK_HUAWEI_cluster_culling_shader   1
 
#define VK_HUAWEI_CLUSTER_CULLING_SHADER_SPEC_VERSION   3
 
#define VK_HUAWEI_CLUSTER_CULLING_SHADER_EXTENSION_NAME   "VK_HUAWEI_cluster_culling_shader"
 
#define VK_EXT_border_color_swizzle   1
 
#define VK_EXT_BORDER_COLOR_SWIZZLE_SPEC_VERSION   1
 
#define VK_EXT_BORDER_COLOR_SWIZZLE_EXTENSION_NAME   "VK_EXT_border_color_swizzle"
 
#define VK_EXT_pageable_device_local_memory   1
 
#define VK_EXT_PAGEABLE_DEVICE_LOCAL_MEMORY_SPEC_VERSION   1
 
#define VK_EXT_PAGEABLE_DEVICE_LOCAL_MEMORY_EXTENSION_NAME   "VK_EXT_pageable_device_local_memory"
 
#define VK_ARM_shader_core_properties   1
 
#define VK_ARM_SHADER_CORE_PROPERTIES_SPEC_VERSION   1
 
#define VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME   "VK_ARM_shader_core_properties"
 
#define VK_ARM_scheduling_controls   1
 
#define VK_ARM_SCHEDULING_CONTROLS_SPEC_VERSION   1
 
#define VK_ARM_SCHEDULING_CONTROLS_EXTENSION_NAME   "VK_ARM_scheduling_controls"
 
#define VK_EXT_image_sliced_view_of_3d   1
 
#define VK_EXT_IMAGE_SLICED_VIEW_OF_3D_SPEC_VERSION   1
 
#define VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME   "VK_EXT_image_sliced_view_of_3d"
 
#define VK_REMAINING_3D_SLICES_EXT   (~0U)
 
#define VK_VALVE_descriptor_set_host_mapping   1
 
#define VK_VALVE_DESCRIPTOR_SET_HOST_MAPPING_SPEC_VERSION   1
 
#define VK_VALVE_DESCRIPTOR_SET_HOST_MAPPING_EXTENSION_NAME   "VK_VALVE_descriptor_set_host_mapping"
 
#define VK_EXT_depth_clamp_zero_one   1
 
#define VK_EXT_DEPTH_CLAMP_ZERO_ONE_SPEC_VERSION   1
 
#define VK_EXT_DEPTH_CLAMP_ZERO_ONE_EXTENSION_NAME   "VK_EXT_depth_clamp_zero_one"
 
#define VK_EXT_non_seamless_cube_map   1
 
#define VK_EXT_NON_SEAMLESS_CUBE_MAP_SPEC_VERSION   1
 
#define VK_EXT_NON_SEAMLESS_CUBE_MAP_EXTENSION_NAME   "VK_EXT_non_seamless_cube_map"
 
#define VK_ARM_render_pass_striped   1
 
#define VK_ARM_RENDER_PASS_STRIPED_SPEC_VERSION   1
 
#define VK_ARM_RENDER_PASS_STRIPED_EXTENSION_NAME   "VK_ARM_render_pass_striped"
 
#define VK_QCOM_fragment_density_map_offset   1
 
#define VK_QCOM_FRAGMENT_DENSITY_MAP_OFFSET_SPEC_VERSION   1
 
#define VK_QCOM_FRAGMENT_DENSITY_MAP_OFFSET_EXTENSION_NAME   "VK_QCOM_fragment_density_map_offset"
 
#define VK_NV_copy_memory_indirect   1
 
#define VK_NV_COPY_MEMORY_INDIRECT_SPEC_VERSION   1
 
#define VK_NV_COPY_MEMORY_INDIRECT_EXTENSION_NAME   "VK_NV_copy_memory_indirect"
 
#define VK_NV_memory_decompression   1
 
#define VK_NV_MEMORY_DECOMPRESSION_SPEC_VERSION   1
 
#define VK_NV_MEMORY_DECOMPRESSION_EXTENSION_NAME   "VK_NV_memory_decompression"
 
#define VK_NV_device_generated_commands_compute   1
 
#define VK_NV_DEVICE_GENERATED_COMMANDS_COMPUTE_SPEC_VERSION   2
 
#define VK_NV_DEVICE_GENERATED_COMMANDS_COMPUTE_EXTENSION_NAME   "VK_NV_device_generated_commands_compute"
 
#define VK_NV_linear_color_attachment   1
 
#define VK_NV_LINEAR_COLOR_ATTACHMENT_SPEC_VERSION   1
 
#define VK_NV_LINEAR_COLOR_ATTACHMENT_EXTENSION_NAME   "VK_NV_linear_color_attachment"
 
#define VK_GOOGLE_surfaceless_query   1
 
#define VK_GOOGLE_SURFACELESS_QUERY_SPEC_VERSION   2
 
#define VK_GOOGLE_SURFACELESS_QUERY_EXTENSION_NAME   "VK_GOOGLE_surfaceless_query"
 
#define VK_EXT_image_compression_control_swapchain   1
 
#define VK_EXT_IMAGE_COMPRESSION_CONTROL_SWAPCHAIN_SPEC_VERSION   1
 
#define VK_EXT_IMAGE_COMPRESSION_CONTROL_SWAPCHAIN_EXTENSION_NAME   "VK_EXT_image_compression_control_swapchain"
 
#define VK_QCOM_image_processing   1
 
#define VK_QCOM_IMAGE_PROCESSING_SPEC_VERSION   1
 
#define VK_QCOM_IMAGE_PROCESSING_EXTENSION_NAME   "VK_QCOM_image_processing"
 
#define VK_EXT_nested_command_buffer   1
 
#define VK_EXT_NESTED_COMMAND_BUFFER_SPEC_VERSION   1
 
#define VK_EXT_NESTED_COMMAND_BUFFER_EXTENSION_NAME   "VK_EXT_nested_command_buffer"
 
#define VK_EXT_external_memory_acquire_unmodified   1
 
#define VK_EXT_EXTERNAL_MEMORY_ACQUIRE_UNMODIFIED_SPEC_VERSION   1
 
#define VK_EXT_EXTERNAL_MEMORY_ACQUIRE_UNMODIFIED_EXTENSION_NAME   "VK_EXT_external_memory_acquire_unmodified"
 
#define VK_EXT_extended_dynamic_state3   1
 
#define VK_EXT_EXTENDED_DYNAMIC_STATE_3_SPEC_VERSION   2
 
#define VK_EXT_EXTENDED_DYNAMIC_STATE_3_EXTENSION_NAME   "VK_EXT_extended_dynamic_state3"
 
#define VK_EXT_subpass_merge_feedback   1
 
#define VK_EXT_SUBPASS_MERGE_FEEDBACK_SPEC_VERSION   2
 
#define VK_EXT_SUBPASS_MERGE_FEEDBACK_EXTENSION_NAME   "VK_EXT_subpass_merge_feedback"
 
#define VK_LUNARG_direct_driver_loading   1
 
#define VK_LUNARG_DIRECT_DRIVER_LOADING_SPEC_VERSION   1
 
#define VK_LUNARG_DIRECT_DRIVER_LOADING_EXTENSION_NAME   "VK_LUNARG_direct_driver_loading"
 
#define VK_EXT_shader_module_identifier   1
 
#define VK_MAX_SHADER_MODULE_IDENTIFIER_SIZE_EXT   32U
 
#define VK_EXT_SHADER_MODULE_IDENTIFIER_SPEC_VERSION   1
 
#define VK_EXT_SHADER_MODULE_IDENTIFIER_EXTENSION_NAME   "VK_EXT_shader_module_identifier"
 
#define VK_EXT_rasterization_order_attachment_access   1
 
#define VK_EXT_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_SPEC_VERSION   1
 
#define VK_EXT_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_EXTENSION_NAME   "VK_EXT_rasterization_order_attachment_access"
 
#define VK_NV_optical_flow   1
 
#define VK_NV_OPTICAL_FLOW_SPEC_VERSION   1
 
#define VK_NV_OPTICAL_FLOW_EXTENSION_NAME   "VK_NV_optical_flow"
 
#define VK_EXT_legacy_dithering   1
 
#define VK_EXT_LEGACY_DITHERING_SPEC_VERSION   1
 
#define VK_EXT_LEGACY_DITHERING_EXTENSION_NAME   "VK_EXT_legacy_dithering"
 
#define VK_EXT_pipeline_protected_access   1
 
#define VK_EXT_PIPELINE_PROTECTED_ACCESS_SPEC_VERSION   1
 
#define VK_EXT_PIPELINE_PROTECTED_ACCESS_EXTENSION_NAME   "VK_EXT_pipeline_protected_access"
 
#define VK_EXT_shader_object   1
 
#define VK_EXT_SHADER_OBJECT_SPEC_VERSION   1
 
#define VK_EXT_SHADER_OBJECT_EXTENSION_NAME   "VK_EXT_shader_object"
 
#define VK_QCOM_tile_properties   1
 
#define VK_QCOM_TILE_PROPERTIES_SPEC_VERSION   1
 
#define VK_QCOM_TILE_PROPERTIES_EXTENSION_NAME   "VK_QCOM_tile_properties"
 
#define VK_SEC_amigo_profiling   1
 
#define VK_SEC_AMIGO_PROFILING_SPEC_VERSION   1
 
#define VK_SEC_AMIGO_PROFILING_EXTENSION_NAME   "VK_SEC_amigo_profiling"
 
#define VK_QCOM_multiview_per_view_viewports   1
 
#define VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_SPEC_VERSION   1
 
#define VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME   "VK_QCOM_multiview_per_view_viewports"
 
#define VK_NV_ray_tracing_invocation_reorder   1
 
#define VK_NV_RAY_TRACING_INVOCATION_REORDER_SPEC_VERSION   1
 
#define VK_NV_RAY_TRACING_INVOCATION_REORDER_EXTENSION_NAME   "VK_NV_ray_tracing_invocation_reorder"
 
#define VK_NV_extended_sparse_address_space   1
 
#define VK_NV_EXTENDED_SPARSE_ADDRESS_SPACE_SPEC_VERSION   1
 
#define VK_NV_EXTENDED_SPARSE_ADDRESS_SPACE_EXTENSION_NAME   "VK_NV_extended_sparse_address_space"
 
#define VK_EXT_mutable_descriptor_type   1
 
#define VK_EXT_MUTABLE_DESCRIPTOR_TYPE_SPEC_VERSION   1
 
#define VK_EXT_MUTABLE_DESCRIPTOR_TYPE_EXTENSION_NAME   "VK_EXT_mutable_descriptor_type"
 
#define VK_EXT_layer_settings   1
 
#define VK_EXT_LAYER_SETTINGS_SPEC_VERSION   2
 
#define VK_EXT_LAYER_SETTINGS_EXTENSION_NAME   "VK_EXT_layer_settings"
 
#define VK_ARM_shader_core_builtins   1
 
#define VK_ARM_SHADER_CORE_BUILTINS_SPEC_VERSION   2
 
#define VK_ARM_SHADER_CORE_BUILTINS_EXTENSION_NAME   "VK_ARM_shader_core_builtins"
 
#define VK_EXT_pipeline_library_group_handles   1
 
#define VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_SPEC_VERSION   1
 
#define VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME   "VK_EXT_pipeline_library_group_handles"
 
#define VK_EXT_dynamic_rendering_unused_attachments   1
 
#define VK_EXT_DYNAMIC_RENDERING_UNUSED_ATTACHMENTS_SPEC_VERSION   1
 
#define VK_EXT_DYNAMIC_RENDERING_UNUSED_ATTACHMENTS_EXTENSION_NAME   "VK_EXT_dynamic_rendering_unused_attachments"
 
#define VK_NV_low_latency2   1
 
#define VK_NV_LOW_LATENCY_2_SPEC_VERSION   2
 
#define VK_NV_LOW_LATENCY_2_EXTENSION_NAME   "VK_NV_low_latency2"
 
#define VK_QCOM_multiview_per_view_render_areas   1
 
#define VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_SPEC_VERSION   1
 
#define VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME   "VK_QCOM_multiview_per_view_render_areas"
 
#define VK_NV_per_stage_descriptor_set   1
 
#define VK_NV_PER_STAGE_DESCRIPTOR_SET_SPEC_VERSION   1
 
#define VK_NV_PER_STAGE_DESCRIPTOR_SET_EXTENSION_NAME   "VK_NV_per_stage_descriptor_set"
 
#define VK_QCOM_image_processing2   1
 
#define VK_QCOM_IMAGE_PROCESSING_2_SPEC_VERSION   1
 
#define VK_QCOM_IMAGE_PROCESSING_2_EXTENSION_NAME   "VK_QCOM_image_processing2"
 
#define VK_QCOM_filter_cubic_weights   1
 
#define VK_QCOM_FILTER_CUBIC_WEIGHTS_SPEC_VERSION   1
 
#define VK_QCOM_FILTER_CUBIC_WEIGHTS_EXTENSION_NAME   "VK_QCOM_filter_cubic_weights"
 
#define VK_QCOM_ycbcr_degamma   1
 
#define VK_QCOM_YCBCR_DEGAMMA_SPEC_VERSION   1
 
#define VK_QCOM_YCBCR_DEGAMMA_EXTENSION_NAME   "VK_QCOM_ycbcr_degamma"
 
#define VK_QCOM_filter_cubic_clamp   1
 
#define VK_QCOM_FILTER_CUBIC_CLAMP_SPEC_VERSION   1
 
#define VK_QCOM_FILTER_CUBIC_CLAMP_EXTENSION_NAME   "VK_QCOM_filter_cubic_clamp"
 
#define VK_EXT_attachment_feedback_loop_dynamic_state   1
 
#define VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_SPEC_VERSION   1
 
#define VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME   "VK_EXT_attachment_feedback_loop_dynamic_state"
 
#define VK_MSFT_layered_driver   1
 
#define VK_MSFT_LAYERED_DRIVER_SPEC_VERSION   1
 
#define VK_MSFT_LAYERED_DRIVER_EXTENSION_NAME   "VK_MSFT_layered_driver"
 
#define VK_NV_descriptor_pool_overallocation   1
 
#define VK_NV_DESCRIPTOR_POOL_OVERALLOCATION_SPEC_VERSION   1
 
#define VK_NV_DESCRIPTOR_POOL_OVERALLOCATION_EXTENSION_NAME   "VK_NV_descriptor_pool_overallocation"
 
#define VK_KHR_acceleration_structure   1
 
#define VK_KHR_ACCELERATION_STRUCTURE_SPEC_VERSION   13
 
#define VK_KHR_ACCELERATION_STRUCTURE_EXTENSION_NAME   "VK_KHR_acceleration_structure"
 
#define VK_KHR_ray_tracing_pipeline   1
 
#define VK_KHR_RAY_TRACING_PIPELINE_SPEC_VERSION   1
 
#define VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME   "VK_KHR_ray_tracing_pipeline"
 
#define VK_KHR_ray_query   1
 
#define VK_KHR_RAY_QUERY_SPEC_VERSION   1
 
#define VK_KHR_RAY_QUERY_EXTENSION_NAME   "VK_KHR_ray_query"
 
#define VK_EXT_mesh_shader   1
 
#define VK_EXT_MESH_SHADER_SPEC_VERSION   1
 
#define VK_EXT_MESH_SHADER_EXTENSION_NAME   "VK_EXT_mesh_shader"
 

Typedefs

typedef uint32_t VkBool32
 
typedef uint64_t VkDeviceAddress
 
typedef uint64_t VkDeviceSize
 
typedef uint32_t VkFlags
 
typedef uint32_t VkSampleMask
 
typedef uint64_t VkBuffer
 
typedef uint64_t VkImage
 
typedef struct VkInstance_T * VkInstance
 
typedef struct VkPhysicalDevice_T * VkPhysicalDevice
 
typedef struct VkDevice_T * VkDevice
 
typedef struct VkQueue_T * VkQueue
 
typedef uint64_t VkSemaphore
 
typedef struct VkCommandBuffer_T * VkCommandBuffer
 
typedef uint64_t VkFence
 
typedef uint64_t VkDeviceMemory
 
typedef uint64_t VkEvent
 
typedef uint64_t VkQueryPool
 
typedef uint64_t VkBufferView
 
typedef uint64_t VkImageView
 
typedef uint64_t VkShaderModule
 
typedef uint64_t VkPipelineCache
 
typedef uint64_t VkPipelineLayout
 
typedef uint64_t VkPipeline
 
typedef uint64_t VkRenderPass
 
typedef uint64_t VkDescriptorSetLayout
 
typedef uint64_t VkSampler
 
typedef uint64_t VkDescriptorSet
 
typedef uint64_t VkDescriptorPool
 
typedef uint64_t VkFramebuffer
 
typedef uint64_t VkCommandPool
 
typedef enum VkResult VkResult
 
typedef enum VkStructureType VkStructureType
 
typedef enum VkPipelineCacheHeaderVersion VkPipelineCacheHeaderVersion
 
typedef enum VkImageLayout VkImageLayout
 
typedef enum VkObjectType VkObjectType
 
typedef enum VkVendorId VkVendorId
 
typedef enum VkSystemAllocationScope VkSystemAllocationScope
 
typedef enum VkInternalAllocationType VkInternalAllocationType
 
typedef enum VkFormat VkFormat
 
typedef enum VkImageTiling VkImageTiling
 
typedef enum VkImageType VkImageType
 
typedef enum VkPhysicalDeviceType VkPhysicalDeviceType
 
typedef enum VkQueryType VkQueryType
 
typedef enum VkSharingMode VkSharingMode
 
typedef enum VkComponentSwizzle VkComponentSwizzle
 
typedef enum VkImageViewType VkImageViewType
 
typedef enum VkBlendFactor VkBlendFactor
 
typedef enum VkBlendOp VkBlendOp
 
typedef enum VkCompareOp VkCompareOp
 
typedef enum VkDynamicState VkDynamicState
 
typedef enum VkFrontFace VkFrontFace
 
typedef enum VkVertexInputRate VkVertexInputRate
 
typedef enum VkPrimitiveTopology VkPrimitiveTopology
 
typedef enum VkPolygonMode VkPolygonMode
 
typedef enum VkStencilOp VkStencilOp
 
typedef enum VkLogicOp VkLogicOp
 
typedef enum VkBorderColor VkBorderColor
 
typedef enum VkFilter VkFilter
 
typedef enum VkSamplerAddressMode VkSamplerAddressMode
 
typedef enum VkSamplerMipmapMode VkSamplerMipmapMode
 
typedef enum VkDescriptorType VkDescriptorType
 
typedef enum VkAttachmentLoadOp VkAttachmentLoadOp
 
typedef enum VkAttachmentStoreOp VkAttachmentStoreOp
 
typedef enum VkPipelineBindPoint VkPipelineBindPoint
 
typedef enum VkCommandBufferLevel VkCommandBufferLevel
 
typedef enum VkIndexType VkIndexType
 
typedef enum VkSubpassContents VkSubpassContents
 
typedef enum VkAccessFlagBits VkAccessFlagBits
 
typedef VkFlags VkAccessFlags
 
typedef enum VkImageAspectFlagBits VkImageAspectFlagBits
 
typedef VkFlags VkImageAspectFlags
 
typedef enum VkFormatFeatureFlagBits VkFormatFeatureFlagBits
 
typedef VkFlags VkFormatFeatureFlags
 
typedef enum VkImageCreateFlagBits VkImageCreateFlagBits
 
typedef VkFlags VkImageCreateFlags
 
typedef enum VkSampleCountFlagBits VkSampleCountFlagBits
 
typedef VkFlags VkSampleCountFlags
 
typedef enum VkImageUsageFlagBits VkImageUsageFlagBits
 
typedef VkFlags VkImageUsageFlags
 
typedef enum VkInstanceCreateFlagBits VkInstanceCreateFlagBits
 
typedef VkFlags VkInstanceCreateFlags
 
typedef enum VkMemoryHeapFlagBits VkMemoryHeapFlagBits
 
typedef VkFlags VkMemoryHeapFlags
 
typedef enum VkMemoryPropertyFlagBits VkMemoryPropertyFlagBits
 
typedef VkFlags VkMemoryPropertyFlags
 
typedef enum VkQueueFlagBits VkQueueFlagBits
 
typedef VkFlags VkQueueFlags
 
typedef VkFlags VkDeviceCreateFlags
 
typedef enum VkDeviceQueueCreateFlagBits VkDeviceQueueCreateFlagBits
 
typedef VkFlags VkDeviceQueueCreateFlags
 
typedef enum VkPipelineStageFlagBits VkPipelineStageFlagBits
 
typedef VkFlags VkPipelineStageFlags
 
typedef VkFlags VkMemoryMapFlags
 
typedef enum VkSparseMemoryBindFlagBits VkSparseMemoryBindFlagBits
 
typedef VkFlags VkSparseMemoryBindFlags
 
typedef enum VkSparseImageFormatFlagBits VkSparseImageFormatFlagBits
 
typedef VkFlags VkSparseImageFormatFlags
 
typedef enum VkFenceCreateFlagBits VkFenceCreateFlagBits
 
typedef VkFlags VkFenceCreateFlags
 
typedef VkFlags VkSemaphoreCreateFlags
 
typedef enum VkEventCreateFlagBits VkEventCreateFlagBits
 
typedef VkFlags VkEventCreateFlags
 
typedef enum VkQueryPipelineStatisticFlagBits VkQueryPipelineStatisticFlagBits
 
typedef VkFlags VkQueryPipelineStatisticFlags
 
typedef VkFlags VkQueryPoolCreateFlags
 
typedef enum VkQueryResultFlagBits VkQueryResultFlagBits
 
typedef VkFlags VkQueryResultFlags
 
typedef enum VkBufferCreateFlagBits VkBufferCreateFlagBits
 
typedef VkFlags VkBufferCreateFlags
 
typedef enum VkBufferUsageFlagBits VkBufferUsageFlagBits
 
typedef VkFlags VkBufferUsageFlags
 
typedef VkFlags VkBufferViewCreateFlags
 
typedef enum VkImageViewCreateFlagBits VkImageViewCreateFlagBits
 
typedef VkFlags VkImageViewCreateFlags
 
typedef VkFlags VkShaderModuleCreateFlags
 
typedef enum VkPipelineCacheCreateFlagBits VkPipelineCacheCreateFlagBits
 
typedef VkFlags VkPipelineCacheCreateFlags
 
typedef enum VkColorComponentFlagBits VkColorComponentFlagBits
 
typedef VkFlags VkColorComponentFlags
 
typedef enum VkPipelineCreateFlagBits VkPipelineCreateFlagBits
 
typedef VkFlags VkPipelineCreateFlags
 
typedef enum VkPipelineShaderStageCreateFlagBits VkPipelineShaderStageCreateFlagBits
 
typedef VkFlags VkPipelineShaderStageCreateFlags
 
typedef enum VkShaderStageFlagBits VkShaderStageFlagBits
 
typedef enum VkCullModeFlagBits VkCullModeFlagBits
 
typedef VkFlags VkCullModeFlags
 
typedef VkFlags VkPipelineVertexInputStateCreateFlags
 
typedef VkFlags VkPipelineInputAssemblyStateCreateFlags
 
typedef VkFlags VkPipelineTessellationStateCreateFlags
 
typedef VkFlags VkPipelineViewportStateCreateFlags
 
typedef VkFlags VkPipelineRasterizationStateCreateFlags
 
typedef VkFlags VkPipelineMultisampleStateCreateFlags
 
typedef enum VkPipelineDepthStencilStateCreateFlagBits VkPipelineDepthStencilStateCreateFlagBits
 
typedef VkFlags VkPipelineDepthStencilStateCreateFlags
 
typedef enum VkPipelineColorBlendStateCreateFlagBits VkPipelineColorBlendStateCreateFlagBits
 
typedef VkFlags VkPipelineColorBlendStateCreateFlags
 
typedef VkFlags VkPipelineDynamicStateCreateFlags
 
typedef enum VkPipelineLayoutCreateFlagBits VkPipelineLayoutCreateFlagBits
 
typedef VkFlags VkPipelineLayoutCreateFlags
 
typedef VkFlags VkShaderStageFlags
 
typedef enum VkSamplerCreateFlagBits VkSamplerCreateFlagBits
 
typedef VkFlags VkSamplerCreateFlags
 
typedef enum VkDescriptorPoolCreateFlagBits VkDescriptorPoolCreateFlagBits
 
typedef VkFlags VkDescriptorPoolCreateFlags
 
typedef VkFlags VkDescriptorPoolResetFlags
 
typedef enum VkDescriptorSetLayoutCreateFlagBits VkDescriptorSetLayoutCreateFlagBits
 
typedef VkFlags VkDescriptorSetLayoutCreateFlags
 
typedef enum VkAttachmentDescriptionFlagBits VkAttachmentDescriptionFlagBits
 
typedef VkFlags VkAttachmentDescriptionFlags
 
typedef enum VkDependencyFlagBits VkDependencyFlagBits
 
typedef VkFlags VkDependencyFlags
 
typedef enum VkFramebufferCreateFlagBits VkFramebufferCreateFlagBits
 
typedef VkFlags VkFramebufferCreateFlags
 
typedef enum VkRenderPassCreateFlagBits VkRenderPassCreateFlagBits
 
typedef VkFlags VkRenderPassCreateFlags
 
typedef enum VkSubpassDescriptionFlagBits VkSubpassDescriptionFlagBits
 
typedef VkFlags VkSubpassDescriptionFlags
 
typedef enum VkCommandPoolCreateFlagBits VkCommandPoolCreateFlagBits
 
typedef VkFlags VkCommandPoolCreateFlags
 
typedef enum VkCommandPoolResetFlagBits VkCommandPoolResetFlagBits
 
typedef VkFlags VkCommandPoolResetFlags
 
typedef enum VkCommandBufferUsageFlagBits VkCommandBufferUsageFlagBits
 
typedef VkFlags VkCommandBufferUsageFlags
 
typedef enum VkQueryControlFlagBits VkQueryControlFlagBits
 
typedef VkFlags VkQueryControlFlags
 
typedef enum VkCommandBufferResetFlagBits VkCommandBufferResetFlagBits
 
typedef VkFlags VkCommandBufferResetFlags
 
typedef enum VkStencilFaceFlagBits VkStencilFaceFlagBits
 
typedef VkFlags VkStencilFaceFlags
 
typedef struct VkExtent2D VkExtent2D
 
typedef struct VkExtent3D VkExtent3D
 
typedef struct VkOffset2D VkOffset2D
 
typedef struct VkOffset3D VkOffset3D
 
typedef struct VkRect2D VkRect2D
 
typedef struct VkBaseInStructure VkBaseInStructure
 
typedef struct VkBaseOutStructure VkBaseOutStructure
 
typedef struct VkBufferMemoryBarrier VkBufferMemoryBarrier
 
typedef struct VkDispatchIndirectCommand VkDispatchIndirectCommand
 
typedef struct VkDrawIndexedIndirectCommand VkDrawIndexedIndirectCommand
 
typedef struct VkDrawIndirectCommand VkDrawIndirectCommand
 
typedef struct VkImageSubresourceRange VkImageSubresourceRange
 
typedef struct VkImageMemoryBarrier VkImageMemoryBarrier
 
typedef struct VkMemoryBarrier VkMemoryBarrier
 
typedef struct VkPipelineCacheHeaderVersionOne VkPipelineCacheHeaderVersionOne
 
typedef void *(* PFN_vkAllocationFunction) (void *pUserData, size_t size, size_t alignment, VkSystemAllocationScope allocationScope)
 
typedef void(* PFN_vkFreeFunction) (void *pUserData, void *pMemory)
 
typedef void(* PFN_vkInternalAllocationNotification) (void *pUserData, size_t size, VkInternalAllocationType allocationType, VkSystemAllocationScope allocationScope)
 
typedef void(* PFN_vkInternalFreeNotification) (void *pUserData, size_t size, VkInternalAllocationType allocationType, VkSystemAllocationScope allocationScope)
 
typedef void *(* PFN_vkReallocationFunction) (void *pUserData, void *pOriginal, size_t size, size_t alignment, VkSystemAllocationScope allocationScope)
 
typedef void(* PFN_vkVoidFunction) (void)
 
typedef struct VkAllocationCallbacks VkAllocationCallbacks
 
typedef struct VkApplicationInfo VkApplicationInfo
 
typedef struct VkFormatProperties VkFormatProperties
 
typedef struct VkImageFormatProperties VkImageFormatProperties
 
typedef struct VkInstanceCreateInfo VkInstanceCreateInfo
 
typedef struct VkMemoryHeap VkMemoryHeap
 
typedef struct VkMemoryType VkMemoryType
 
typedef struct VkPhysicalDeviceFeatures VkPhysicalDeviceFeatures
 
typedef struct VkPhysicalDeviceLimits VkPhysicalDeviceLimits
 
typedef struct VkPhysicalDeviceMemoryProperties VkPhysicalDeviceMemoryProperties
 
typedef struct VkPhysicalDeviceSparseProperties VkPhysicalDeviceSparseProperties
 
typedef struct VkPhysicalDeviceProperties VkPhysicalDeviceProperties
 
typedef struct VkQueueFamilyProperties VkQueueFamilyProperties
 
typedef struct VkDeviceQueueCreateInfo VkDeviceQueueCreateInfo
 
typedef struct VkDeviceCreateInfo VkDeviceCreateInfo
 
typedef struct VkExtensionProperties VkExtensionProperties
 
typedef struct VkLayerProperties VkLayerProperties
 
typedef struct VkSubmitInfo VkSubmitInfo
 
typedef struct VkMappedMemoryRange VkMappedMemoryRange
 
typedef struct VkMemoryAllocateInfo VkMemoryAllocateInfo
 
typedef struct VkMemoryRequirements VkMemoryRequirements
 
typedef struct VkSparseMemoryBind VkSparseMemoryBind
 
typedef struct VkSparseBufferMemoryBindInfo VkSparseBufferMemoryBindInfo
 
typedef struct VkSparseImageOpaqueMemoryBindInfo VkSparseImageOpaqueMemoryBindInfo
 
typedef struct VkImageSubresource VkImageSubresource
 
typedef struct VkSparseImageMemoryBind VkSparseImageMemoryBind
 
typedef struct VkSparseImageMemoryBindInfo VkSparseImageMemoryBindInfo
 
typedef struct VkBindSparseInfo VkBindSparseInfo
 
typedef struct VkSparseImageFormatProperties VkSparseImageFormatProperties
 
typedef struct VkSparseImageMemoryRequirements VkSparseImageMemoryRequirements
 
typedef struct VkFenceCreateInfo VkFenceCreateInfo
 
typedef struct VkSemaphoreCreateInfo VkSemaphoreCreateInfo
 
typedef struct VkEventCreateInfo VkEventCreateInfo
 
typedef struct VkQueryPoolCreateInfo VkQueryPoolCreateInfo
 
typedef struct VkBufferCreateInfo VkBufferCreateInfo
 
typedef struct VkBufferViewCreateInfo VkBufferViewCreateInfo
 
typedef struct VkImageCreateInfo VkImageCreateInfo
 
typedef struct VkSubresourceLayout VkSubresourceLayout
 
typedef struct VkComponentMapping VkComponentMapping
 
typedef struct VkImageViewCreateInfo VkImageViewCreateInfo
 
typedef struct VkShaderModuleCreateInfo VkShaderModuleCreateInfo
 
typedef struct VkPipelineCacheCreateInfo VkPipelineCacheCreateInfo
 
typedef struct VkSpecializationMapEntry VkSpecializationMapEntry
 
typedef struct VkSpecializationInfo VkSpecializationInfo
 
typedef struct VkPipelineShaderStageCreateInfo VkPipelineShaderStageCreateInfo
 
typedef struct VkComputePipelineCreateInfo VkComputePipelineCreateInfo
 
typedef struct VkVertexInputBindingDescription VkVertexInputBindingDescription
 
typedef struct VkVertexInputAttributeDescription VkVertexInputAttributeDescription
 
typedef struct VkPipelineVertexInputStateCreateInfo VkPipelineVertexInputStateCreateInfo
 
typedef struct VkPipelineInputAssemblyStateCreateInfo VkPipelineInputAssemblyStateCreateInfo
 
typedef struct VkPipelineTessellationStateCreateInfo VkPipelineTessellationStateCreateInfo
 
typedef struct VkViewport VkViewport
 
typedef struct VkPipelineViewportStateCreateInfo VkPipelineViewportStateCreateInfo
 
typedef struct VkPipelineRasterizationStateCreateInfo VkPipelineRasterizationStateCreateInfo
 
typedef struct VkPipelineMultisampleStateCreateInfo VkPipelineMultisampleStateCreateInfo
 
typedef struct VkStencilOpState VkStencilOpState
 
typedef struct VkPipelineDepthStencilStateCreateInfo VkPipelineDepthStencilStateCreateInfo
 
typedef struct VkPipelineColorBlendAttachmentState VkPipelineColorBlendAttachmentState
 
typedef struct VkPipelineColorBlendStateCreateInfo VkPipelineColorBlendStateCreateInfo
 
typedef struct VkPipelineDynamicStateCreateInfo VkPipelineDynamicStateCreateInfo
 
typedef struct VkGraphicsPipelineCreateInfo VkGraphicsPipelineCreateInfo
 
typedef struct VkPushConstantRange VkPushConstantRange
 
typedef struct VkPipelineLayoutCreateInfo VkPipelineLayoutCreateInfo
 
typedef struct VkSamplerCreateInfo VkSamplerCreateInfo
 
typedef struct VkCopyDescriptorSet VkCopyDescriptorSet
 
typedef struct VkDescriptorBufferInfo VkDescriptorBufferInfo
 
typedef struct VkDescriptorImageInfo VkDescriptorImageInfo
 
typedef struct VkDescriptorPoolSize VkDescriptorPoolSize
 
typedef struct VkDescriptorPoolCreateInfo VkDescriptorPoolCreateInfo
 
typedef struct VkDescriptorSetAllocateInfo VkDescriptorSetAllocateInfo
 
typedef struct VkDescriptorSetLayoutBinding VkDescriptorSetLayoutBinding
 
typedef struct VkDescriptorSetLayoutCreateInfo VkDescriptorSetLayoutCreateInfo
 
typedef struct VkWriteDescriptorSet VkWriteDescriptorSet
 
typedef struct VkAttachmentDescription VkAttachmentDescription
 
typedef struct VkAttachmentReference VkAttachmentReference
 
typedef struct VkFramebufferCreateInfo VkFramebufferCreateInfo
 
typedef struct VkSubpassDescription VkSubpassDescription
 
typedef struct VkSubpassDependency VkSubpassDependency
 
typedef struct VkRenderPassCreateInfo VkRenderPassCreateInfo
 
typedef struct VkCommandPoolCreateInfo VkCommandPoolCreateInfo
 
typedef struct VkCommandBufferAllocateInfo VkCommandBufferAllocateInfo
 
typedef struct VkCommandBufferInheritanceInfo VkCommandBufferInheritanceInfo
 
typedef struct VkCommandBufferBeginInfo VkCommandBufferBeginInfo
 
typedef struct VkBufferCopy VkBufferCopy
 
typedef struct VkImageSubresourceLayers VkImageSubresourceLayers
 
typedef struct VkBufferImageCopy VkBufferImageCopy
 
typedef union VkClearColorValue VkClearColorValue
 
typedef struct VkClearDepthStencilValue VkClearDepthStencilValue
 
typedef union VkClearValue VkClearValue
 
typedef struct VkClearAttachment VkClearAttachment
 
typedef struct VkClearRect VkClearRect
 
typedef struct VkImageBlit VkImageBlit
 
typedef struct VkImageCopy VkImageCopy
 
typedef struct VkImageResolve VkImageResolve
 
typedef struct VkRenderPassBeginInfo VkRenderPassBeginInfo
 
typedef VkResult(* PFN_vkCreateInstance) (const VkInstanceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkInstance *pInstance)
 
typedef void(* PFN_vkDestroyInstance) (VkInstance instance, const VkAllocationCallbacks *pAllocator)
 
typedef VkResult(* PFN_vkEnumeratePhysicalDevices) (VkInstance instance, uint32_t *pPhysicalDeviceCount, VkPhysicalDevice *pPhysicalDevices)
 
typedef void(* PFN_vkGetPhysicalDeviceFeatures) (VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures *pFeatures)
 
typedef void(* PFN_vkGetPhysicalDeviceFormatProperties) (VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties *pFormatProperties)
 
typedef VkResult(* PFN_vkGetPhysicalDeviceImageFormatProperties) (VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkImageTiling tiling, VkImageUsageFlags usage, VkImageCreateFlags flags, VkImageFormatProperties *pImageFormatProperties)
 
typedef void(* PFN_vkGetPhysicalDeviceProperties) (VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties *pProperties)
 
typedef void(* PFN_vkGetPhysicalDeviceQueueFamilyProperties) (VkPhysicalDevice physicalDevice, uint32_t *pQueueFamilyPropertyCount, VkQueueFamilyProperties *pQueueFamilyProperties)
 
typedef void(* PFN_vkGetPhysicalDeviceMemoryProperties) (VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties *pMemoryProperties)
 
typedef PFN_vkVoidFunction(* PFN_vkGetInstanceProcAddr) (VkInstance instance, const char *pName)
 
typedef PFN_vkVoidFunction(* PFN_vkGetDeviceProcAddr) (VkDevice device, const char *pName)
 
typedef VkResult(* PFN_vkCreateDevice) (VkPhysicalDevice physicalDevice, const VkDeviceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDevice *pDevice)
 
typedef void(* PFN_vkDestroyDevice) (VkDevice device, const VkAllocationCallbacks *pAllocator)
 
typedef VkResult(* PFN_vkEnumerateInstanceExtensionProperties) (const char *pLayerName, uint32_t *pPropertyCount, VkExtensionProperties *pProperties)
 
typedef VkResult(* PFN_vkEnumerateDeviceExtensionProperties) (VkPhysicalDevice physicalDevice, const char *pLayerName, uint32_t *pPropertyCount, VkExtensionProperties *pProperties)
 
typedef VkResult(* PFN_vkEnumerateInstanceLayerProperties) (uint32_t *pPropertyCount, VkLayerProperties *pProperties)
 
typedef VkResult(* PFN_vkEnumerateDeviceLayerProperties) (VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkLayerProperties *pProperties)
 
typedef void(* PFN_vkGetDeviceQueue) (VkDevice device, uint32_t queueFamilyIndex, uint32_t queueIndex, VkQueue *pQueue)
 
typedef VkResult(* PFN_vkQueueSubmit) (VkQueue queue, uint32_t submitCount, const VkSubmitInfo *pSubmits, VkFence fence)
 
typedef VkResult(* PFN_vkQueueWaitIdle) (VkQueue queue)
 
typedef VkResult(* PFN_vkDeviceWaitIdle) (VkDevice device)
 
typedef VkResult(* PFN_vkAllocateMemory) (VkDevice device, const VkMemoryAllocateInfo *pAllocateInfo, const VkAllocationCallbacks *pAllocator, VkDeviceMemory *pMemory)
 
typedef void(* PFN_vkFreeMemory) (VkDevice device, VkDeviceMemory memory, const VkAllocationCallbacks *pAllocator)
 
typedef VkResult(* PFN_vkMapMemory) (VkDevice device, VkDeviceMemory memory, VkDeviceSize offset, VkDeviceSize size, VkMemoryMapFlags flags, void **ppData)
 
typedef void(* PFN_vkUnmapMemory) (VkDevice device, VkDeviceMemory memory)
 
typedef VkResult(* PFN_vkFlushMappedMemoryRanges) (VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange *pMemoryRanges)
 
typedef VkResult(* PFN_vkInvalidateMappedMemoryRanges) (VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange *pMemoryRanges)
 
typedef void(* PFN_vkGetDeviceMemoryCommitment) (VkDevice device, VkDeviceMemory memory, VkDeviceSize *pCommittedMemoryInBytes)
 
typedef VkResult(* PFN_vkBindBufferMemory) (VkDevice device, VkBuffer buffer, VkDeviceMemory memory, VkDeviceSize memoryOffset)
 
typedef VkResult(* PFN_vkBindImageMemory) (VkDevice device, VkImage image, VkDeviceMemory memory, VkDeviceSize memoryOffset)
 
typedef void(* PFN_vkGetBufferMemoryRequirements) (VkDevice device, VkBuffer buffer, VkMemoryRequirements *pMemoryRequirements)
 
typedef void(* PFN_vkGetImageMemoryRequirements) (VkDevice device, VkImage image, VkMemoryRequirements *pMemoryRequirements)
 
typedef void(* PFN_vkGetImageSparseMemoryRequirements) (VkDevice device, VkImage image, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements *pSparseMemoryRequirements)
 
typedef void(* PFN_vkGetPhysicalDeviceSparseImageFormatProperties) (VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkSampleCountFlagBits samples, VkImageUsageFlags usage, VkImageTiling tiling, uint32_t *pPropertyCount, VkSparseImageFormatProperties *pProperties)
 
typedef VkResult(* PFN_vkQueueBindSparse) (VkQueue queue, uint32_t bindInfoCount, const VkBindSparseInfo *pBindInfo, VkFence fence)
 
typedef VkResult(* PFN_vkCreateFence) (VkDevice device, const VkFenceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence)
 
typedef void(* PFN_vkDestroyFence) (VkDevice device, VkFence fence, const VkAllocationCallbacks *pAllocator)
 
typedef VkResult(* PFN_vkResetFences) (VkDevice device, uint32_t fenceCount, const VkFence *pFences)
 
typedef VkResult(* PFN_vkGetFenceStatus) (VkDevice device, VkFence fence)
 
typedef VkResult(* PFN_vkWaitForFences) (VkDevice device, uint32_t fenceCount, const VkFence *pFences, VkBool32 waitAll, uint64_t timeout)
 
typedef VkResult(* PFN_vkCreateSemaphore) (VkDevice device, const VkSemaphoreCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSemaphore *pSemaphore)
 
typedef void(* PFN_vkDestroySemaphore) (VkDevice device, VkSemaphore semaphore, const VkAllocationCallbacks *pAllocator)
 
typedef VkResult(* PFN_vkCreateEvent) (VkDevice device, const VkEventCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkEvent *pEvent)
 
typedef void(* PFN_vkDestroyEvent) (VkDevice device, VkEvent event, const VkAllocationCallbacks *pAllocator)
 
typedef VkResult(* PFN_vkGetEventStatus) (VkDevice device, VkEvent event)
 
typedef VkResult(* PFN_vkSetEvent) (VkDevice device, VkEvent event)
 
typedef VkResult(* PFN_vkResetEvent) (VkDevice device, VkEvent event)
 
typedef VkResult(* PFN_vkCreateQueryPool) (VkDevice device, const VkQueryPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkQueryPool *pQueryPool)
 
typedef void(* PFN_vkDestroyQueryPool) (VkDevice device, VkQueryPool queryPool, const VkAllocationCallbacks *pAllocator)
 
typedef VkResult(* PFN_vkGetQueryPoolResults) (VkDevice device, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, size_t dataSize, void *pData, VkDeviceSize stride, VkQueryResultFlags flags)
 
typedef VkResult(* PFN_vkCreateBuffer) (VkDevice device, const VkBufferCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkBuffer *pBuffer)
 
typedef void(* PFN_vkDestroyBuffer) (VkDevice device, VkBuffer buffer, const VkAllocationCallbacks *pAllocator)
 
typedef VkResult(* PFN_vkCreateBufferView) (VkDevice device, const VkBufferViewCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkBufferView *pView)
 
typedef void(* PFN_vkDestroyBufferView) (VkDevice device, VkBufferView bufferView, const VkAllocationCallbacks *pAllocator)
 
typedef VkResult(* PFN_vkCreateImage) (VkDevice device, const VkImageCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkImage *pImage)
 
typedef void(* PFN_vkDestroyImage) (VkDevice device, VkImage image, const VkAllocationCallbacks *pAllocator)
 
typedef void(* PFN_vkGetImageSubresourceLayout) (VkDevice device, VkImage image, const VkImageSubresource *pSubresource, VkSubresourceLayout *pLayout)
 
typedef VkResult(* PFN_vkCreateImageView) (VkDevice device, const VkImageViewCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkImageView *pView)
 
typedef void(* PFN_vkDestroyImageView) (VkDevice device, VkImageView imageView, const VkAllocationCallbacks *pAllocator)
 
typedef VkResult(* PFN_vkCreateShaderModule) (VkDevice device, const VkShaderModuleCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkShaderModule *pShaderModule)
 
typedef void(* PFN_vkDestroyShaderModule) (VkDevice device, VkShaderModule shaderModule, const VkAllocationCallbacks *pAllocator)
 
typedef VkResult(* PFN_vkCreatePipelineCache) (VkDevice device, const VkPipelineCacheCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPipelineCache *pPipelineCache)
 
typedef void(* PFN_vkDestroyPipelineCache) (VkDevice device, VkPipelineCache pipelineCache, const VkAllocationCallbacks *pAllocator)
 
typedef VkResult(* PFN_vkGetPipelineCacheData) (VkDevice device, VkPipelineCache pipelineCache, size_t *pDataSize, void *pData)
 
typedef VkResult(* PFN_vkMergePipelineCaches) (VkDevice device, VkPipelineCache dstCache, uint32_t srcCacheCount, const VkPipelineCache *pSrcCaches)
 
typedef VkResult(* PFN_vkCreateGraphicsPipelines) (VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkGraphicsPipelineCreateInfo *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines)
 
typedef VkResult(* PFN_vkCreateComputePipelines) (VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkComputePipelineCreateInfo *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines)
 
typedef void(* PFN_vkDestroyPipeline) (VkDevice device, VkPipeline pipeline, const VkAllocationCallbacks *pAllocator)
 
typedef VkResult(* PFN_vkCreatePipelineLayout) (VkDevice device, const VkPipelineLayoutCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPipelineLayout *pPipelineLayout)
 
typedef void(* PFN_vkDestroyPipelineLayout) (VkDevice device, VkPipelineLayout pipelineLayout, const VkAllocationCallbacks *pAllocator)
 
typedef VkResult(* PFN_vkCreateSampler) (VkDevice device, const VkSamplerCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSampler *pSampler)
 
typedef void(* PFN_vkDestroySampler) (VkDevice device, VkSampler sampler, const VkAllocationCallbacks *pAllocator)
 
typedef VkResult(* PFN_vkCreateDescriptorSetLayout) (VkDevice device, const VkDescriptorSetLayoutCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorSetLayout *pSetLayout)
 
typedef void(* PFN_vkDestroyDescriptorSetLayout) (VkDevice device, VkDescriptorSetLayout descriptorSetLayout, const VkAllocationCallbacks *pAllocator)
 
typedef VkResult(* PFN_vkCreateDescriptorPool) (VkDevice device, const VkDescriptorPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorPool *pDescriptorPool)
 
typedef void(* PFN_vkDestroyDescriptorPool) (VkDevice device, VkDescriptorPool descriptorPool, const VkAllocationCallbacks *pAllocator)
 
typedef VkResult(* PFN_vkResetDescriptorPool) (VkDevice device, VkDescriptorPool descriptorPool, VkDescriptorPoolResetFlags flags)
 
typedef VkResult(* PFN_vkAllocateDescriptorSets) (VkDevice device, const VkDescriptorSetAllocateInfo *pAllocateInfo, VkDescriptorSet *pDescriptorSets)
 
typedef VkResult(* PFN_vkFreeDescriptorSets) (VkDevice device, VkDescriptorPool descriptorPool, uint32_t descriptorSetCount, const VkDescriptorSet *pDescriptorSets)
 
typedef void(* PFN_vkUpdateDescriptorSets) (VkDevice device, uint32_t descriptorWriteCount, const VkWriteDescriptorSet *pDescriptorWrites, uint32_t descriptorCopyCount, const VkCopyDescriptorSet *pDescriptorCopies)
 
typedef VkResult(* PFN_vkCreateFramebuffer) (VkDevice device, const VkFramebufferCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkFramebuffer *pFramebuffer)
 
typedef void(* PFN_vkDestroyFramebuffer) (VkDevice device, VkFramebuffer framebuffer, const VkAllocationCallbacks *pAllocator)
 
typedef VkResult(* PFN_vkCreateRenderPass) (VkDevice device, const VkRenderPassCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkRenderPass *pRenderPass)
 
typedef void(* PFN_vkDestroyRenderPass) (VkDevice device, VkRenderPass renderPass, const VkAllocationCallbacks *pAllocator)
 
typedef void(* PFN_vkGetRenderAreaGranularity) (VkDevice device, VkRenderPass renderPass, VkExtent2D *pGranularity)
 
typedef VkResult(* PFN_vkCreateCommandPool) (VkDevice device, const VkCommandPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkCommandPool *pCommandPool)
 
typedef void(* PFN_vkDestroyCommandPool) (VkDevice device, VkCommandPool commandPool, const VkAllocationCallbacks *pAllocator)
 
typedef VkResult(* PFN_vkResetCommandPool) (VkDevice device, VkCommandPool commandPool, VkCommandPoolResetFlags flags)
 
typedef VkResult(* PFN_vkAllocateCommandBuffers) (VkDevice device, const VkCommandBufferAllocateInfo *pAllocateInfo, VkCommandBuffer *pCommandBuffers)
 
typedef void(* PFN_vkFreeCommandBuffers) (VkDevice device, VkCommandPool commandPool, uint32_t commandBufferCount, const VkCommandBuffer *pCommandBuffers)
 
typedef VkResult(* PFN_vkBeginCommandBuffer) (VkCommandBuffer commandBuffer, const VkCommandBufferBeginInfo *pBeginInfo)
 
typedef VkResult(* PFN_vkEndCommandBuffer) (VkCommandBuffer commandBuffer)
 
typedef VkResult(* PFN_vkResetCommandBuffer) (VkCommandBuffer commandBuffer, VkCommandBufferResetFlags flags)
 
typedef void(* PFN_vkCmdBindPipeline) (VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipeline pipeline)
 
typedef void(* PFN_vkCmdSetViewport) (VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewport *pViewports)
 
typedef void(* PFN_vkCmdSetScissor) (VkCommandBuffer commandBuffer, uint32_t firstScissor, uint32_t scissorCount, const VkRect2D *pScissors)
 
typedef void(* PFN_vkCmdSetLineWidth) (VkCommandBuffer commandBuffer, float lineWidth)
 
typedef void(* PFN_vkCmdSetDepthBias) (VkCommandBuffer commandBuffer, float depthBiasConstantFactor, float depthBiasClamp, float depthBiasSlopeFactor)
 
typedef void(* PFN_vkCmdSetBlendConstants) (VkCommandBuffer commandBuffer, const float blendConstants[4])
 
typedef void(* PFN_vkCmdSetDepthBounds) (VkCommandBuffer commandBuffer, float minDepthBounds, float maxDepthBounds)
 
typedef void(* PFN_vkCmdSetStencilCompareMask) (VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t compareMask)
 
typedef void(* PFN_vkCmdSetStencilWriteMask) (VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t writeMask)
 
typedef void(* PFN_vkCmdSetStencilReference) (VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t reference)
 
typedef void(* PFN_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(* PFN_vkCmdBindIndexBuffer) (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkIndexType indexType)
 
typedef void(* PFN_vkCmdBindVertexBuffers) (VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer *pBuffers, const VkDeviceSize *pOffsets)
 
typedef void(* PFN_vkCmdDraw) (VkCommandBuffer commandBuffer, uint32_t vertexCount, uint32_t instanceCount, uint32_t firstVertex, uint32_t firstInstance)
 
typedef void(* PFN_vkCmdDrawIndexed) (VkCommandBuffer commandBuffer, uint32_t indexCount, uint32_t instanceCount, uint32_t firstIndex, int32_t vertexOffset, uint32_t firstInstance)
 
typedef void(* PFN_vkCmdDrawIndirect) (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
 
typedef void(* PFN_vkCmdDrawIndexedIndirect) (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
 
typedef void(* PFN_vkCmdDispatch) (VkCommandBuffer commandBuffer, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ)
 
typedef void(* PFN_vkCmdDispatchIndirect) (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset)
 
typedef void(* PFN_vkCmdCopyBuffer) (VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferCopy *pRegions)
 
typedef void(* PFN_vkCmdCopyImage) (VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageCopy *pRegions)
 
typedef void(* PFN_vkCmdBlitImage) (VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageBlit *pRegions, VkFilter filter)
 
typedef void(* PFN_vkCmdCopyBufferToImage) (VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkBufferImageCopy *pRegions)
 
typedef void(* PFN_vkCmdCopyImageToBuffer) (VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferImageCopy *pRegions)
 
typedef void(* PFN_vkCmdUpdateBuffer) (VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize dataSize, const void *pData)
 
typedef void(* PFN_vkCmdFillBuffer) (VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize size, uint32_t data)
 
typedef void(* PFN_vkCmdClearColorImage) (VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearColorValue *pColor, uint32_t rangeCount, const VkImageSubresourceRange *pRanges)
 
typedef void(* PFN_vkCmdClearDepthStencilImage) (VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearDepthStencilValue *pDepthStencil, uint32_t rangeCount, const VkImageSubresourceRange *pRanges)
 
typedef void(* PFN_vkCmdClearAttachments) (VkCommandBuffer commandBuffer, uint32_t attachmentCount, const VkClearAttachment *pAttachments, uint32_t rectCount, const VkClearRect *pRects)
 
typedef void(* PFN_vkCmdResolveImage) (VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageResolve *pRegions)
 
typedef void(* PFN_vkCmdSetEvent) (VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask)
 
typedef void(* PFN_vkCmdResetEvent) (VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask)
 
typedef void(* 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)
 
typedef void(* 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)
 
typedef void(* PFN_vkCmdBeginQuery) (VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, VkQueryControlFlags flags)
 
typedef void(* PFN_vkCmdEndQuery) (VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query)
 
typedef void(* PFN_vkCmdResetQueryPool) (VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount)
 
typedef void(* PFN_vkCmdWriteTimestamp) (VkCommandBuffer commandBuffer, VkPipelineStageFlagBits pipelineStage, VkQueryPool queryPool, uint32_t query)
 
typedef void(* PFN_vkCmdCopyQueryPoolResults) (VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize stride, VkQueryResultFlags flags)
 
typedef void(* PFN_vkCmdPushConstants) (VkCommandBuffer commandBuffer, VkPipelineLayout layout, VkShaderStageFlags stageFlags, uint32_t offset, uint32_t size, const void *pValues)
 
typedef void(* PFN_vkCmdBeginRenderPass) (VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo *pRenderPassBegin, VkSubpassContents contents)
 
typedef void(* PFN_vkCmdNextSubpass) (VkCommandBuffer commandBuffer, VkSubpassContents contents)
 
typedef void(* PFN_vkCmdEndRenderPass) (VkCommandBuffer commandBuffer)
 
typedef void(* PFN_vkCmdExecuteCommands) (VkCommandBuffer commandBuffer, uint32_t commandBufferCount, const VkCommandBuffer *pCommandBuffers)
 
typedef uint64_t VkSamplerYcbcrConversion
 
typedef uint64_t VkDescriptorUpdateTemplate
 
typedef enum VkPointClippingBehavior VkPointClippingBehavior
 
typedef enum VkTessellationDomainOrigin VkTessellationDomainOrigin
 
typedef enum VkSamplerYcbcrModelConversion VkSamplerYcbcrModelConversion
 
typedef enum VkSamplerYcbcrRange VkSamplerYcbcrRange
 
typedef enum VkChromaLocation VkChromaLocation
 
typedef enum VkDescriptorUpdateTemplateType VkDescriptorUpdateTemplateType
 
typedef enum VkSubgroupFeatureFlagBits VkSubgroupFeatureFlagBits
 
typedef VkFlags VkSubgroupFeatureFlags
 
typedef enum VkPeerMemoryFeatureFlagBits VkPeerMemoryFeatureFlagBits
 
typedef VkFlags VkPeerMemoryFeatureFlags
 
typedef enum VkMemoryAllocateFlagBits VkMemoryAllocateFlagBits
 
typedef VkFlags VkMemoryAllocateFlags
 
typedef VkFlags VkCommandPoolTrimFlags
 
typedef VkFlags VkDescriptorUpdateTemplateCreateFlags
 
typedef enum VkExternalMemoryHandleTypeFlagBits VkExternalMemoryHandleTypeFlagBits
 
typedef VkFlags VkExternalMemoryHandleTypeFlags
 
typedef enum VkExternalMemoryFeatureFlagBits VkExternalMemoryFeatureFlagBits
 
typedef VkFlags VkExternalMemoryFeatureFlags
 
typedef enum VkExternalFenceHandleTypeFlagBits VkExternalFenceHandleTypeFlagBits
 
typedef VkFlags VkExternalFenceHandleTypeFlags
 
typedef enum VkExternalFenceFeatureFlagBits VkExternalFenceFeatureFlagBits
 
typedef VkFlags VkExternalFenceFeatureFlags
 
typedef enum VkFenceImportFlagBits VkFenceImportFlagBits
 
typedef VkFlags VkFenceImportFlags
 
typedef enum VkSemaphoreImportFlagBits VkSemaphoreImportFlagBits
 
typedef VkFlags VkSemaphoreImportFlags
 
typedef enum VkExternalSemaphoreHandleTypeFlagBits VkExternalSemaphoreHandleTypeFlagBits
 
typedef VkFlags VkExternalSemaphoreHandleTypeFlags
 
typedef enum VkExternalSemaphoreFeatureFlagBits VkExternalSemaphoreFeatureFlagBits
 
typedef VkFlags VkExternalSemaphoreFeatureFlags
 
typedef struct VkPhysicalDeviceSubgroupProperties VkPhysicalDeviceSubgroupProperties
 
typedef struct VkBindBufferMemoryInfo VkBindBufferMemoryInfo
 
typedef struct VkBindImageMemoryInfo VkBindImageMemoryInfo
 
typedef struct VkPhysicalDevice16BitStorageFeatures VkPhysicalDevice16BitStorageFeatures
 
typedef struct VkMemoryDedicatedRequirements VkMemoryDedicatedRequirements
 
typedef struct VkMemoryDedicatedAllocateInfo VkMemoryDedicatedAllocateInfo
 
typedef struct VkMemoryAllocateFlagsInfo VkMemoryAllocateFlagsInfo
 
typedef struct VkDeviceGroupRenderPassBeginInfo VkDeviceGroupRenderPassBeginInfo
 
typedef struct VkDeviceGroupCommandBufferBeginInfo VkDeviceGroupCommandBufferBeginInfo
 
typedef struct VkDeviceGroupSubmitInfo VkDeviceGroupSubmitInfo
 
typedef struct VkDeviceGroupBindSparseInfo VkDeviceGroupBindSparseInfo
 
typedef struct VkBindBufferMemoryDeviceGroupInfo VkBindBufferMemoryDeviceGroupInfo
 
typedef struct VkBindImageMemoryDeviceGroupInfo VkBindImageMemoryDeviceGroupInfo
 
typedef struct VkPhysicalDeviceGroupProperties VkPhysicalDeviceGroupProperties
 
typedef struct VkDeviceGroupDeviceCreateInfo VkDeviceGroupDeviceCreateInfo
 
typedef struct VkBufferMemoryRequirementsInfo2 VkBufferMemoryRequirementsInfo2
 
typedef struct VkImageMemoryRequirementsInfo2 VkImageMemoryRequirementsInfo2
 
typedef struct VkImageSparseMemoryRequirementsInfo2 VkImageSparseMemoryRequirementsInfo2
 
typedef struct VkMemoryRequirements2 VkMemoryRequirements2
 
typedef struct VkSparseImageMemoryRequirements2 VkSparseImageMemoryRequirements2
 
typedef struct VkPhysicalDeviceFeatures2 VkPhysicalDeviceFeatures2
 
typedef struct VkPhysicalDeviceProperties2 VkPhysicalDeviceProperties2
 
typedef struct VkFormatProperties2 VkFormatProperties2
 
typedef struct VkImageFormatProperties2 VkImageFormatProperties2
 
typedef struct VkPhysicalDeviceImageFormatInfo2 VkPhysicalDeviceImageFormatInfo2
 
typedef struct VkQueueFamilyProperties2 VkQueueFamilyProperties2
 
typedef struct VkPhysicalDeviceMemoryProperties2 VkPhysicalDeviceMemoryProperties2
 
typedef struct VkSparseImageFormatProperties2 VkSparseImageFormatProperties2
 
typedef struct VkPhysicalDeviceSparseImageFormatInfo2 VkPhysicalDeviceSparseImageFormatInfo2
 
typedef struct VkPhysicalDevicePointClippingProperties VkPhysicalDevicePointClippingProperties
 
typedef struct VkInputAttachmentAspectReference VkInputAttachmentAspectReference
 
typedef struct VkRenderPassInputAttachmentAspectCreateInfo VkRenderPassInputAttachmentAspectCreateInfo
 
typedef struct VkImageViewUsageCreateInfo VkImageViewUsageCreateInfo
 
typedef struct VkPipelineTessellationDomainOriginStateCreateInfo VkPipelineTessellationDomainOriginStateCreateInfo
 
typedef struct VkRenderPassMultiviewCreateInfo VkRenderPassMultiviewCreateInfo
 
typedef struct VkPhysicalDeviceMultiviewFeatures VkPhysicalDeviceMultiviewFeatures
 
typedef struct VkPhysicalDeviceMultiviewProperties VkPhysicalDeviceMultiviewProperties
 
typedef struct VkPhysicalDeviceVariablePointersFeatures VkPhysicalDeviceVariablePointersFeatures
 
typedef VkPhysicalDeviceVariablePointersFeatures VkPhysicalDeviceVariablePointerFeatures
 
typedef struct VkPhysicalDeviceProtectedMemoryFeatures VkPhysicalDeviceProtectedMemoryFeatures
 
typedef struct VkPhysicalDeviceProtectedMemoryProperties VkPhysicalDeviceProtectedMemoryProperties
 
typedef struct VkDeviceQueueInfo2 VkDeviceQueueInfo2
 
typedef struct VkProtectedSubmitInfo VkProtectedSubmitInfo
 
typedef struct VkSamplerYcbcrConversionCreateInfo VkSamplerYcbcrConversionCreateInfo
 
typedef struct VkSamplerYcbcrConversionInfo VkSamplerYcbcrConversionInfo
 
typedef struct VkBindImagePlaneMemoryInfo VkBindImagePlaneMemoryInfo
 
typedef struct VkImagePlaneMemoryRequirementsInfo VkImagePlaneMemoryRequirementsInfo
 
typedef struct VkPhysicalDeviceSamplerYcbcrConversionFeatures VkPhysicalDeviceSamplerYcbcrConversionFeatures
 
typedef struct VkSamplerYcbcrConversionImageFormatProperties VkSamplerYcbcrConversionImageFormatProperties
 
typedef struct VkDescriptorUpdateTemplateEntry VkDescriptorUpdateTemplateEntry
 
typedef struct VkDescriptorUpdateTemplateCreateInfo VkDescriptorUpdateTemplateCreateInfo
 
typedef struct VkExternalMemoryProperties VkExternalMemoryProperties
 
typedef struct VkPhysicalDeviceExternalImageFormatInfo VkPhysicalDeviceExternalImageFormatInfo
 
typedef struct VkExternalImageFormatProperties VkExternalImageFormatProperties
 
typedef struct VkPhysicalDeviceExternalBufferInfo VkPhysicalDeviceExternalBufferInfo
 
typedef struct VkExternalBufferProperties VkExternalBufferProperties
 
typedef struct VkPhysicalDeviceIDProperties VkPhysicalDeviceIDProperties
 
typedef struct VkExternalMemoryImageCreateInfo VkExternalMemoryImageCreateInfo
 
typedef struct VkExternalMemoryBufferCreateInfo VkExternalMemoryBufferCreateInfo
 
typedef struct VkExportMemoryAllocateInfo VkExportMemoryAllocateInfo
 
typedef struct VkPhysicalDeviceExternalFenceInfo VkPhysicalDeviceExternalFenceInfo
 
typedef struct VkExternalFenceProperties VkExternalFenceProperties
 
typedef struct VkExportFenceCreateInfo VkExportFenceCreateInfo
 
typedef struct VkExportSemaphoreCreateInfo VkExportSemaphoreCreateInfo
 
typedef struct VkPhysicalDeviceExternalSemaphoreInfo VkPhysicalDeviceExternalSemaphoreInfo
 
typedef struct VkExternalSemaphoreProperties VkExternalSemaphoreProperties
 
typedef struct VkPhysicalDeviceMaintenance3Properties VkPhysicalDeviceMaintenance3Properties
 
typedef struct VkDescriptorSetLayoutSupport VkDescriptorSetLayoutSupport
 
typedef struct VkPhysicalDeviceShaderDrawParametersFeatures VkPhysicalDeviceShaderDrawParametersFeatures
 
typedef VkPhysicalDeviceShaderDrawParametersFeatures VkPhysicalDeviceShaderDrawParameterFeatures
 
typedef VkResult(* PFN_vkEnumerateInstanceVersion) (uint32_t *pApiVersion)
 
typedef VkResult(* PFN_vkBindBufferMemory2) (VkDevice device, uint32_t bindInfoCount, const VkBindBufferMemoryInfo *pBindInfos)
 
typedef VkResult(* PFN_vkBindImageMemory2) (VkDevice device, uint32_t bindInfoCount, const VkBindImageMemoryInfo *pBindInfos)
 
typedef void(* PFN_vkGetDeviceGroupPeerMemoryFeatures) (VkDevice device, uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, VkPeerMemoryFeatureFlags *pPeerMemoryFeatures)
 
typedef void(* PFN_vkCmdSetDeviceMask) (VkCommandBuffer commandBuffer, uint32_t deviceMask)
 
typedef void(* PFN_vkCmdDispatchBase) (VkCommandBuffer commandBuffer, uint32_t baseGroupX, uint32_t baseGroupY, uint32_t baseGroupZ, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ)
 
typedef VkResult(* PFN_vkEnumeratePhysicalDeviceGroups) (VkInstance instance, uint32_t *pPhysicalDeviceGroupCount, VkPhysicalDeviceGroupProperties *pPhysicalDeviceGroupProperties)
 
typedef void(* PFN_vkGetImageMemoryRequirements2) (VkDevice device, const VkImageMemoryRequirementsInfo2 *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
 
typedef void(* PFN_vkGetBufferMemoryRequirements2) (VkDevice device, const VkBufferMemoryRequirementsInfo2 *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
 
typedef void(* PFN_vkGetImageSparseMemoryRequirements2) (VkDevice device, const VkImageSparseMemoryRequirementsInfo2 *pInfo, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2 *pSparseMemoryRequirements)
 
typedef void(* PFN_vkGetPhysicalDeviceFeatures2) (VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures2 *pFeatures)
 
typedef void(* PFN_vkGetPhysicalDeviceProperties2) (VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties2 *pProperties)
 
typedef void(* PFN_vkGetPhysicalDeviceFormatProperties2) (VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties2 *pFormatProperties)
 
typedef VkResult(* PFN_vkGetPhysicalDeviceImageFormatProperties2) (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceImageFormatInfo2 *pImageFormatInfo, VkImageFormatProperties2 *pImageFormatProperties)
 
typedef void(* PFN_vkGetPhysicalDeviceQueueFamilyProperties2) (VkPhysicalDevice physicalDevice, uint32_t *pQueueFamilyPropertyCount, VkQueueFamilyProperties2 *pQueueFamilyProperties)
 
typedef void(* PFN_vkGetPhysicalDeviceMemoryProperties2) (VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties2 *pMemoryProperties)
 
typedef void(* PFN_vkGetPhysicalDeviceSparseImageFormatProperties2) (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSparseImageFormatInfo2 *pFormatInfo, uint32_t *pPropertyCount, VkSparseImageFormatProperties2 *pProperties)
 
typedef void(* PFN_vkTrimCommandPool) (VkDevice device, VkCommandPool commandPool, VkCommandPoolTrimFlags flags)
 
typedef void(* PFN_vkGetDeviceQueue2) (VkDevice device, const VkDeviceQueueInfo2 *pQueueInfo, VkQueue *pQueue)
 
typedef VkResult(* PFN_vkCreateSamplerYcbcrConversion) (VkDevice device, const VkSamplerYcbcrConversionCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSamplerYcbcrConversion *pYcbcrConversion)
 
typedef void(* PFN_vkDestroySamplerYcbcrConversion) (VkDevice device, VkSamplerYcbcrConversion ycbcrConversion, const VkAllocationCallbacks *pAllocator)
 
typedef VkResult(* PFN_vkCreateDescriptorUpdateTemplate) (VkDevice device, const VkDescriptorUpdateTemplateCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorUpdateTemplate *pDescriptorUpdateTemplate)
 
typedef void(* PFN_vkDestroyDescriptorUpdateTemplate) (VkDevice device, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const VkAllocationCallbacks *pAllocator)
 
typedef void(* PFN_vkUpdateDescriptorSetWithTemplate) (VkDevice device, VkDescriptorSet descriptorSet, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const void *pData)
 
typedef void(* PFN_vkGetPhysicalDeviceExternalBufferProperties) (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalBufferInfo *pExternalBufferInfo, VkExternalBufferProperties *pExternalBufferProperties)
 
typedef void(* PFN_vkGetPhysicalDeviceExternalFenceProperties) (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalFenceInfo *pExternalFenceInfo, VkExternalFenceProperties *pExternalFenceProperties)
 
typedef void(* PFN_vkGetPhysicalDeviceExternalSemaphoreProperties) (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalSemaphoreInfo *pExternalSemaphoreInfo, VkExternalSemaphoreProperties *pExternalSemaphoreProperties)
 
typedef void(* PFN_vkGetDescriptorSetLayoutSupport) (VkDevice device, const VkDescriptorSetLayoutCreateInfo *pCreateInfo, VkDescriptorSetLayoutSupport *pSupport)
 
typedef enum VkDriverId VkDriverId
 
typedef enum VkShaderFloatControlsIndependence VkShaderFloatControlsIndependence
 
typedef enum VkSamplerReductionMode VkSamplerReductionMode
 
typedef enum VkSemaphoreType VkSemaphoreType
 
typedef enum VkResolveModeFlagBits VkResolveModeFlagBits
 
typedef VkFlags VkResolveModeFlags
 
typedef enum VkDescriptorBindingFlagBits VkDescriptorBindingFlagBits
 
typedef VkFlags VkDescriptorBindingFlags
 
typedef enum VkSemaphoreWaitFlagBits VkSemaphoreWaitFlagBits
 
typedef VkFlags VkSemaphoreWaitFlags
 
typedef struct VkPhysicalDeviceVulkan11Features VkPhysicalDeviceVulkan11Features
 
typedef struct VkPhysicalDeviceVulkan11Properties VkPhysicalDeviceVulkan11Properties
 
typedef struct VkPhysicalDeviceVulkan12Features VkPhysicalDeviceVulkan12Features
 
typedef struct VkConformanceVersion VkConformanceVersion
 
typedef struct VkPhysicalDeviceVulkan12Properties VkPhysicalDeviceVulkan12Properties
 
typedef struct VkImageFormatListCreateInfo VkImageFormatListCreateInfo
 
typedef struct VkAttachmentDescription2 VkAttachmentDescription2
 
typedef struct VkAttachmentReference2 VkAttachmentReference2
 
typedef struct VkSubpassDescription2 VkSubpassDescription2
 
typedef struct VkSubpassDependency2 VkSubpassDependency2
 
typedef struct VkRenderPassCreateInfo2 VkRenderPassCreateInfo2
 
typedef struct VkSubpassBeginInfo VkSubpassBeginInfo
 
typedef struct VkSubpassEndInfo VkSubpassEndInfo
 
typedef struct VkPhysicalDevice8BitStorageFeatures VkPhysicalDevice8BitStorageFeatures
 
typedef struct VkPhysicalDeviceDriverProperties VkPhysicalDeviceDriverProperties
 
typedef struct VkPhysicalDeviceShaderAtomicInt64Features VkPhysicalDeviceShaderAtomicInt64Features
 
typedef struct VkPhysicalDeviceShaderFloat16Int8Features VkPhysicalDeviceShaderFloat16Int8Features
 
typedef struct VkPhysicalDeviceFloatControlsProperties VkPhysicalDeviceFloatControlsProperties
 
typedef struct VkDescriptorSetLayoutBindingFlagsCreateInfo VkDescriptorSetLayoutBindingFlagsCreateInfo
 
typedef struct VkPhysicalDeviceDescriptorIndexingFeatures VkPhysicalDeviceDescriptorIndexingFeatures
 
typedef struct VkPhysicalDeviceDescriptorIndexingProperties VkPhysicalDeviceDescriptorIndexingProperties
 
typedef struct VkDescriptorSetVariableDescriptorCountAllocateInfo VkDescriptorSetVariableDescriptorCountAllocateInfo
 
typedef struct VkDescriptorSetVariableDescriptorCountLayoutSupport VkDescriptorSetVariableDescriptorCountLayoutSupport
 
typedef struct VkSubpassDescriptionDepthStencilResolve VkSubpassDescriptionDepthStencilResolve
 
typedef struct VkPhysicalDeviceDepthStencilResolveProperties VkPhysicalDeviceDepthStencilResolveProperties
 
typedef struct VkPhysicalDeviceScalarBlockLayoutFeatures VkPhysicalDeviceScalarBlockLayoutFeatures
 
typedef struct VkImageStencilUsageCreateInfo VkImageStencilUsageCreateInfo
 
typedef struct VkSamplerReductionModeCreateInfo VkSamplerReductionModeCreateInfo
 
typedef struct VkPhysicalDeviceSamplerFilterMinmaxProperties VkPhysicalDeviceSamplerFilterMinmaxProperties
 
typedef struct VkPhysicalDeviceVulkanMemoryModelFeatures VkPhysicalDeviceVulkanMemoryModelFeatures
 
typedef struct VkPhysicalDeviceImagelessFramebufferFeatures VkPhysicalDeviceImagelessFramebufferFeatures
 
typedef struct VkFramebufferAttachmentImageInfo VkFramebufferAttachmentImageInfo
 
typedef struct VkFramebufferAttachmentsCreateInfo VkFramebufferAttachmentsCreateInfo
 
typedef struct VkRenderPassAttachmentBeginInfo VkRenderPassAttachmentBeginInfo
 
typedef struct VkPhysicalDeviceUniformBufferStandardLayoutFeatures VkPhysicalDeviceUniformBufferStandardLayoutFeatures
 
typedef struct VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures
 
typedef struct VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures
 
typedef struct VkAttachmentReferenceStencilLayout VkAttachmentReferenceStencilLayout
 
typedef struct VkAttachmentDescriptionStencilLayout VkAttachmentDescriptionStencilLayout
 
typedef struct VkPhysicalDeviceHostQueryResetFeatures VkPhysicalDeviceHostQueryResetFeatures
 
typedef struct VkPhysicalDeviceTimelineSemaphoreFeatures VkPhysicalDeviceTimelineSemaphoreFeatures
 
typedef struct VkPhysicalDeviceTimelineSemaphoreProperties VkPhysicalDeviceTimelineSemaphoreProperties
 
typedef struct VkSemaphoreTypeCreateInfo VkSemaphoreTypeCreateInfo
 
typedef struct VkTimelineSemaphoreSubmitInfo VkTimelineSemaphoreSubmitInfo
 
typedef struct VkSemaphoreWaitInfo VkSemaphoreWaitInfo
 
typedef struct VkSemaphoreSignalInfo VkSemaphoreSignalInfo
 
typedef struct VkPhysicalDeviceBufferDeviceAddressFeatures VkPhysicalDeviceBufferDeviceAddressFeatures
 
typedef struct VkBufferDeviceAddressInfo VkBufferDeviceAddressInfo
 
typedef struct VkBufferOpaqueCaptureAddressCreateInfo VkBufferOpaqueCaptureAddressCreateInfo
 
typedef struct VkMemoryOpaqueCaptureAddressAllocateInfo VkMemoryOpaqueCaptureAddressAllocateInfo
 
typedef struct VkDeviceMemoryOpaqueCaptureAddressInfo VkDeviceMemoryOpaqueCaptureAddressInfo
 
typedef void(* PFN_vkCmdDrawIndirectCount) (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
 
typedef void(* PFN_vkCmdDrawIndexedIndirectCount) (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
 
typedef VkResult(* PFN_vkCreateRenderPass2) (VkDevice device, const VkRenderPassCreateInfo2 *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkRenderPass *pRenderPass)
 
typedef void(* PFN_vkCmdBeginRenderPass2) (VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo *pRenderPassBegin, const VkSubpassBeginInfo *pSubpassBeginInfo)
 
typedef void(* PFN_vkCmdNextSubpass2) (VkCommandBuffer commandBuffer, const VkSubpassBeginInfo *pSubpassBeginInfo, const VkSubpassEndInfo *pSubpassEndInfo)
 
typedef void(* PFN_vkCmdEndRenderPass2) (VkCommandBuffer commandBuffer, const VkSubpassEndInfo *pSubpassEndInfo)
 
typedef void(* PFN_vkResetQueryPool) (VkDevice device, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount)
 
typedef VkResult(* PFN_vkGetSemaphoreCounterValue) (VkDevice device, VkSemaphore semaphore, uint64_t *pValue)
 
typedef VkResult(* PFN_vkWaitSemaphores) (VkDevice device, const VkSemaphoreWaitInfo *pWaitInfo, uint64_t timeout)
 
typedef VkResult(* PFN_vkSignalSemaphore) (VkDevice device, const VkSemaphoreSignalInfo *pSignalInfo)
 
typedef VkDeviceAddress(* PFN_vkGetBufferDeviceAddress) (VkDevice device, const VkBufferDeviceAddressInfo *pInfo)
 
typedef uint64_t(* PFN_vkGetBufferOpaqueCaptureAddress) (VkDevice device, const VkBufferDeviceAddressInfo *pInfo)
 
typedef uint64_t(* PFN_vkGetDeviceMemoryOpaqueCaptureAddress) (VkDevice device, const VkDeviceMemoryOpaqueCaptureAddressInfo *pInfo)
 
typedef uint64_t VkFlags64
 
typedef uint64_t VkPrivateDataSlot
 
typedef enum VkPipelineCreationFeedbackFlagBits VkPipelineCreationFeedbackFlagBits
 
typedef VkFlags VkPipelineCreationFeedbackFlags
 
typedef enum VkToolPurposeFlagBits VkToolPurposeFlagBits
 
typedef VkFlags VkToolPurposeFlags
 
typedef VkFlags VkPrivateDataSlotCreateFlags
 
typedef VkFlags64 VkPipelineStageFlags2
 
typedef VkFlags64 VkPipelineStageFlagBits2
 
typedef VkFlags64 VkAccessFlags2
 
typedef VkFlags64 VkAccessFlagBits2
 
typedef enum VkSubmitFlagBits VkSubmitFlagBits
 
typedef VkFlags VkSubmitFlags
 
typedef enum VkRenderingFlagBits VkRenderingFlagBits
 
typedef VkFlags VkRenderingFlags
 
typedef VkFlags64 VkFormatFeatureFlags2
 
typedef VkFlags64 VkFormatFeatureFlagBits2
 
typedef struct VkPhysicalDeviceVulkan13Features VkPhysicalDeviceVulkan13Features
 
typedef struct VkPhysicalDeviceVulkan13Properties VkPhysicalDeviceVulkan13Properties
 
typedef struct VkPipelineCreationFeedback VkPipelineCreationFeedback
 
typedef struct VkPipelineCreationFeedbackCreateInfo VkPipelineCreationFeedbackCreateInfo
 
typedef struct VkPhysicalDeviceShaderTerminateInvocationFeatures VkPhysicalDeviceShaderTerminateInvocationFeatures
 
typedef struct VkPhysicalDeviceToolProperties VkPhysicalDeviceToolProperties
 
typedef struct VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures
 
typedef struct VkPhysicalDevicePrivateDataFeatures VkPhysicalDevicePrivateDataFeatures
 
typedef struct VkDevicePrivateDataCreateInfo VkDevicePrivateDataCreateInfo
 
typedef struct VkPrivateDataSlotCreateInfo VkPrivateDataSlotCreateInfo
 
typedef struct VkPhysicalDevicePipelineCreationCacheControlFeatures VkPhysicalDevicePipelineCreationCacheControlFeatures
 
typedef struct VkMemoryBarrier2 VkMemoryBarrier2
 
typedef struct VkBufferMemoryBarrier2 VkBufferMemoryBarrier2
 
typedef struct VkImageMemoryBarrier2 VkImageMemoryBarrier2
 
typedef struct VkDependencyInfo VkDependencyInfo
 
typedef struct VkSemaphoreSubmitInfo VkSemaphoreSubmitInfo
 
typedef struct VkCommandBufferSubmitInfo VkCommandBufferSubmitInfo
 
typedef struct VkSubmitInfo2 VkSubmitInfo2
 
typedef struct VkPhysicalDeviceSynchronization2Features VkPhysicalDeviceSynchronization2Features
 
typedef struct VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures
 
typedef struct VkPhysicalDeviceImageRobustnessFeatures VkPhysicalDeviceImageRobustnessFeatures
 
typedef struct VkBufferCopy2 VkBufferCopy2
 
typedef struct VkCopyBufferInfo2 VkCopyBufferInfo2
 
typedef struct VkImageCopy2 VkImageCopy2
 
typedef struct VkCopyImageInfo2 VkCopyImageInfo2
 
typedef struct VkBufferImageCopy2 VkBufferImageCopy2
 
typedef struct VkCopyBufferToImageInfo2 VkCopyBufferToImageInfo2
 
typedef struct VkCopyImageToBufferInfo2 VkCopyImageToBufferInfo2
 
typedef struct VkImageBlit2 VkImageBlit2
 
typedef struct VkBlitImageInfo2 VkBlitImageInfo2
 
typedef struct VkImageResolve2 VkImageResolve2
 
typedef struct VkResolveImageInfo2 VkResolveImageInfo2
 
typedef struct VkPhysicalDeviceSubgroupSizeControlFeatures VkPhysicalDeviceSubgroupSizeControlFeatures
 
typedef struct VkPhysicalDeviceSubgroupSizeControlProperties VkPhysicalDeviceSubgroupSizeControlProperties
 
typedef struct VkPipelineShaderStageRequiredSubgroupSizeCreateInfo VkPipelineShaderStageRequiredSubgroupSizeCreateInfo
 
typedef struct VkPhysicalDeviceInlineUniformBlockFeatures VkPhysicalDeviceInlineUniformBlockFeatures
 
typedef struct VkPhysicalDeviceInlineUniformBlockProperties VkPhysicalDeviceInlineUniformBlockProperties
 
typedef struct VkWriteDescriptorSetInlineUniformBlock VkWriteDescriptorSetInlineUniformBlock
 
typedef struct VkDescriptorPoolInlineUniformBlockCreateInfo VkDescriptorPoolInlineUniformBlockCreateInfo
 
typedef struct VkPhysicalDeviceTextureCompressionASTCHDRFeatures VkPhysicalDeviceTextureCompressionASTCHDRFeatures
 
typedef struct VkRenderingAttachmentInfo VkRenderingAttachmentInfo
 
typedef struct VkRenderingInfo VkRenderingInfo
 
typedef struct VkPipelineRenderingCreateInfo VkPipelineRenderingCreateInfo
 
typedef struct VkPhysicalDeviceDynamicRenderingFeatures VkPhysicalDeviceDynamicRenderingFeatures
 
typedef struct VkCommandBufferInheritanceRenderingInfo VkCommandBufferInheritanceRenderingInfo
 
typedef struct VkPhysicalDeviceShaderIntegerDotProductFeatures VkPhysicalDeviceShaderIntegerDotProductFeatures
 
typedef struct VkPhysicalDeviceShaderIntegerDotProductProperties VkPhysicalDeviceShaderIntegerDotProductProperties
 
typedef struct VkPhysicalDeviceTexelBufferAlignmentProperties VkPhysicalDeviceTexelBufferAlignmentProperties
 
typedef struct VkFormatProperties3 VkFormatProperties3
 
typedef struct VkPhysicalDeviceMaintenance4Features VkPhysicalDeviceMaintenance4Features
 
typedef struct VkPhysicalDeviceMaintenance4Properties VkPhysicalDeviceMaintenance4Properties
 
typedef struct VkDeviceBufferMemoryRequirements VkDeviceBufferMemoryRequirements
 
typedef struct VkDeviceImageMemoryRequirements VkDeviceImageMemoryRequirements
 
typedef VkResult(* PFN_vkGetPhysicalDeviceToolProperties) (VkPhysicalDevice physicalDevice, uint32_t *pToolCount, VkPhysicalDeviceToolProperties *pToolProperties)
 
typedef VkResult(* PFN_vkCreatePrivateDataSlot) (VkDevice device, const VkPrivateDataSlotCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPrivateDataSlot *pPrivateDataSlot)
 
typedef void(* PFN_vkDestroyPrivateDataSlot) (VkDevice device, VkPrivateDataSlot privateDataSlot, const VkAllocationCallbacks *pAllocator)
 
typedef VkResult(* PFN_vkSetPrivateData) (VkDevice device, VkObjectType objectType, uint64_t objectHandle, VkPrivateDataSlot privateDataSlot, uint64_t data)
 
typedef void(* PFN_vkGetPrivateData) (VkDevice device, VkObjectType objectType, uint64_t objectHandle, VkPrivateDataSlot privateDataSlot, uint64_t *pData)
 
typedef void(* PFN_vkCmdSetEvent2) (VkCommandBuffer commandBuffer, VkEvent event, const VkDependencyInfo *pDependencyInfo)
 
typedef void(* PFN_vkCmdResetEvent2) (VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags2 stageMask)
 
typedef void(* PFN_vkCmdWaitEvents2) (VkCommandBuffer commandBuffer, uint32_t eventCount, const VkEvent *pEvents, const VkDependencyInfo *pDependencyInfos)
 
typedef void(* PFN_vkCmdPipelineBarrier2) (VkCommandBuffer commandBuffer, const VkDependencyInfo *pDependencyInfo)
 
typedef void(* PFN_vkCmdWriteTimestamp2) (VkCommandBuffer commandBuffer, VkPipelineStageFlags2 stage, VkQueryPool queryPool, uint32_t query)
 
typedef VkResult(* PFN_vkQueueSubmit2) (VkQueue queue, uint32_t submitCount, const VkSubmitInfo2 *pSubmits, VkFence fence)
 
typedef void(* PFN_vkCmdCopyBuffer2) (VkCommandBuffer commandBuffer, const VkCopyBufferInfo2 *pCopyBufferInfo)
 
typedef void(* PFN_vkCmdCopyImage2) (VkCommandBuffer commandBuffer, const VkCopyImageInfo2 *pCopyImageInfo)
 
typedef void(* PFN_vkCmdCopyBufferToImage2) (VkCommandBuffer commandBuffer, const VkCopyBufferToImageInfo2 *pCopyBufferToImageInfo)
 
typedef void(* PFN_vkCmdCopyImageToBuffer2) (VkCommandBuffer commandBuffer, const VkCopyImageToBufferInfo2 *pCopyImageToBufferInfo)
 
typedef void(* PFN_vkCmdBlitImage2) (VkCommandBuffer commandBuffer, const VkBlitImageInfo2 *pBlitImageInfo)
 
typedef void(* PFN_vkCmdResolveImage2) (VkCommandBuffer commandBuffer, const VkResolveImageInfo2 *pResolveImageInfo)
 
typedef void(* PFN_vkCmdBeginRendering) (VkCommandBuffer commandBuffer, const VkRenderingInfo *pRenderingInfo)
 
typedef void(* PFN_vkCmdEndRendering) (VkCommandBuffer commandBuffer)
 
typedef void(* PFN_vkCmdSetCullMode) (VkCommandBuffer commandBuffer, VkCullModeFlags cullMode)
 
typedef void(* PFN_vkCmdSetFrontFace) (VkCommandBuffer commandBuffer, VkFrontFace frontFace)
 
typedef void(* PFN_vkCmdSetPrimitiveTopology) (VkCommandBuffer commandBuffer, VkPrimitiveTopology primitiveTopology)
 
typedef void(* PFN_vkCmdSetViewportWithCount) (VkCommandBuffer commandBuffer, uint32_t viewportCount, const VkViewport *pViewports)
 
typedef void(* PFN_vkCmdSetScissorWithCount) (VkCommandBuffer commandBuffer, uint32_t scissorCount, const VkRect2D *pScissors)
 
typedef void(* PFN_vkCmdBindVertexBuffers2) (VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer *pBuffers, const VkDeviceSize *pOffsets, const VkDeviceSize *pSizes, const VkDeviceSize *pStrides)
 
typedef void(* PFN_vkCmdSetDepthTestEnable) (VkCommandBuffer commandBuffer, VkBool32 depthTestEnable)
 
typedef void(* PFN_vkCmdSetDepthWriteEnable) (VkCommandBuffer commandBuffer, VkBool32 depthWriteEnable)
 
typedef void(* PFN_vkCmdSetDepthCompareOp) (VkCommandBuffer commandBuffer, VkCompareOp depthCompareOp)
 
typedef void(* PFN_vkCmdSetDepthBoundsTestEnable) (VkCommandBuffer commandBuffer, VkBool32 depthBoundsTestEnable)
 
typedef void(* PFN_vkCmdSetStencilTestEnable) (VkCommandBuffer commandBuffer, VkBool32 stencilTestEnable)
 
typedef void(* PFN_vkCmdSetStencilOp) (VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, VkStencilOp failOp, VkStencilOp passOp, VkStencilOp depthFailOp, VkCompareOp compareOp)
 
typedef void(* PFN_vkCmdSetRasterizerDiscardEnable) (VkCommandBuffer commandBuffer, VkBool32 rasterizerDiscardEnable)
 
typedef void(* PFN_vkCmdSetDepthBiasEnable) (VkCommandBuffer commandBuffer, VkBool32 depthBiasEnable)
 
typedef void(* PFN_vkCmdSetPrimitiveRestartEnable) (VkCommandBuffer commandBuffer, VkBool32 primitiveRestartEnable)
 
typedef void(* PFN_vkGetDeviceBufferMemoryRequirements) (VkDevice device, const VkDeviceBufferMemoryRequirements *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
 
typedef void(* PFN_vkGetDeviceImageMemoryRequirements) (VkDevice device, const VkDeviceImageMemoryRequirements *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
 
typedef void(* PFN_vkGetDeviceImageSparseMemoryRequirements) (VkDevice device, const VkDeviceImageMemoryRequirements *pInfo, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2 *pSparseMemoryRequirements)
 
typedef uint64_t VkSurfaceKHR
 
typedef enum VkPresentModeKHR VkPresentModeKHR
 
typedef enum VkColorSpaceKHR VkColorSpaceKHR
 
typedef enum VkSurfaceTransformFlagBitsKHR VkSurfaceTransformFlagBitsKHR
 
typedef enum VkCompositeAlphaFlagBitsKHR VkCompositeAlphaFlagBitsKHR
 
typedef VkFlags VkCompositeAlphaFlagsKHR
 
typedef VkFlags VkSurfaceTransformFlagsKHR
 
typedef struct VkSurfaceCapabilitiesKHR VkSurfaceCapabilitiesKHR
 
typedef struct VkSurfaceFormatKHR VkSurfaceFormatKHR
 
typedef void(* PFN_vkDestroySurfaceKHR) (VkInstance instance, VkSurfaceKHR surface, const VkAllocationCallbacks *pAllocator)
 
typedef VkResult(* PFN_vkGetPhysicalDeviceSurfaceSupportKHR) (VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, VkSurfaceKHR surface, VkBool32 *pSupported)
 
typedef VkResult(* PFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR) (VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilitiesKHR *pSurfaceCapabilities)
 
typedef VkResult(* PFN_vkGetPhysicalDeviceSurfaceFormatsKHR) (VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pSurfaceFormatCount, VkSurfaceFormatKHR *pSurfaceFormats)
 
typedef VkResult(* PFN_vkGetPhysicalDeviceSurfacePresentModesKHR) (VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pPresentModeCount, VkPresentModeKHR *pPresentModes)
 
typedef uint64_t VkSwapchainKHR
 
typedef enum VkSwapchainCreateFlagBitsKHR VkSwapchainCreateFlagBitsKHR
 
typedef VkFlags VkSwapchainCreateFlagsKHR
 
typedef enum VkDeviceGroupPresentModeFlagBitsKHR VkDeviceGroupPresentModeFlagBitsKHR
 
typedef VkFlags VkDeviceGroupPresentModeFlagsKHR
 
typedef struct VkSwapchainCreateInfoKHR VkSwapchainCreateInfoKHR
 
typedef struct VkPresentInfoKHR VkPresentInfoKHR
 
typedef struct VkImageSwapchainCreateInfoKHR VkImageSwapchainCreateInfoKHR
 
typedef struct VkBindImageMemorySwapchainInfoKHR VkBindImageMemorySwapchainInfoKHR
 
typedef struct VkAcquireNextImageInfoKHR VkAcquireNextImageInfoKHR
 
typedef struct VkDeviceGroupPresentCapabilitiesKHR VkDeviceGroupPresentCapabilitiesKHR
 
typedef struct VkDeviceGroupPresentInfoKHR VkDeviceGroupPresentInfoKHR
 
typedef struct VkDeviceGroupSwapchainCreateInfoKHR VkDeviceGroupSwapchainCreateInfoKHR
 
typedef VkResult(* PFN_vkCreateSwapchainKHR) (VkDevice device, const VkSwapchainCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSwapchainKHR *pSwapchain)
 
typedef void(* PFN_vkDestroySwapchainKHR) (VkDevice device, VkSwapchainKHR swapchain, const VkAllocationCallbacks *pAllocator)
 
typedef VkResult(* PFN_vkGetSwapchainImagesKHR) (VkDevice device, VkSwapchainKHR swapchain, uint32_t *pSwapchainImageCount, VkImage *pSwapchainImages)
 
typedef VkResult(* PFN_vkAcquireNextImageKHR) (VkDevice device, VkSwapchainKHR swapchain, uint64_t timeout, VkSemaphore semaphore, VkFence fence, uint32_t *pImageIndex)
 
typedef VkResult(* PFN_vkQueuePresentKHR) (VkQueue queue, const VkPresentInfoKHR *pPresentInfo)
 
typedef VkResult(* PFN_vkGetDeviceGroupPresentCapabilitiesKHR) (VkDevice device, VkDeviceGroupPresentCapabilitiesKHR *pDeviceGroupPresentCapabilities)
 
typedef VkResult(* PFN_vkGetDeviceGroupSurfacePresentModesKHR) (VkDevice device, VkSurfaceKHR surface, VkDeviceGroupPresentModeFlagsKHR *pModes)
 
typedef VkResult(* PFN_vkGetPhysicalDevicePresentRectanglesKHR) (VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pRectCount, VkRect2D *pRects)
 
typedef VkResult(* PFN_vkAcquireNextImage2KHR) (VkDevice device, const VkAcquireNextImageInfoKHR *pAcquireInfo, uint32_t *pImageIndex)
 
typedef uint64_t VkDisplayKHR
 
typedef uint64_t VkDisplayModeKHR
 
typedef VkFlags VkDisplayModeCreateFlagsKHR
 
typedef enum VkDisplayPlaneAlphaFlagBitsKHR VkDisplayPlaneAlphaFlagBitsKHR
 
typedef VkFlags VkDisplayPlaneAlphaFlagsKHR
 
typedef VkFlags VkDisplaySurfaceCreateFlagsKHR
 
typedef struct VkDisplayModeParametersKHR VkDisplayModeParametersKHR
 
typedef struct VkDisplayModeCreateInfoKHR VkDisplayModeCreateInfoKHR
 
typedef struct VkDisplayModePropertiesKHR VkDisplayModePropertiesKHR
 
typedef struct VkDisplayPlaneCapabilitiesKHR VkDisplayPlaneCapabilitiesKHR
 
typedef struct VkDisplayPlanePropertiesKHR VkDisplayPlanePropertiesKHR
 
typedef struct VkDisplayPropertiesKHR VkDisplayPropertiesKHR
 
typedef struct VkDisplaySurfaceCreateInfoKHR VkDisplaySurfaceCreateInfoKHR
 
typedef VkResult(* PFN_vkGetPhysicalDeviceDisplayPropertiesKHR) (VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkDisplayPropertiesKHR *pProperties)
 
typedef VkResult(* PFN_vkGetPhysicalDeviceDisplayPlanePropertiesKHR) (VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkDisplayPlanePropertiesKHR *pProperties)
 
typedef VkResult(* PFN_vkGetDisplayPlaneSupportedDisplaysKHR) (VkPhysicalDevice physicalDevice, uint32_t planeIndex, uint32_t *pDisplayCount, VkDisplayKHR *pDisplays)
 
typedef VkResult(* PFN_vkGetDisplayModePropertiesKHR) (VkPhysicalDevice physicalDevice, VkDisplayKHR display, uint32_t *pPropertyCount, VkDisplayModePropertiesKHR *pProperties)
 
typedef VkResult(* PFN_vkCreateDisplayModeKHR) (VkPhysicalDevice physicalDevice, VkDisplayKHR display, const VkDisplayModeCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDisplayModeKHR *pMode)
 
typedef VkResult(* PFN_vkGetDisplayPlaneCapabilitiesKHR) (VkPhysicalDevice physicalDevice, VkDisplayModeKHR mode, uint32_t planeIndex, VkDisplayPlaneCapabilitiesKHR *pCapabilities)
 
typedef VkResult(* PFN_vkCreateDisplayPlaneSurfaceKHR) (VkInstance instance, const VkDisplaySurfaceCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSurfaceKHR *pSurface)
 
typedef struct VkDisplayPresentInfoKHR VkDisplayPresentInfoKHR
 
typedef VkResult(* PFN_vkCreateSharedSwapchainsKHR) (VkDevice device, uint32_t swapchainCount, const VkSwapchainCreateInfoKHR *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkSwapchainKHR *pSwapchains)
 
typedef uint64_t VkVideoSessionKHR
 
typedef uint64_t VkVideoSessionParametersKHR
 
typedef enum VkQueryResultStatusKHR VkQueryResultStatusKHR
 
typedef enum VkVideoCodecOperationFlagBitsKHR VkVideoCodecOperationFlagBitsKHR
 
typedef VkFlags VkVideoCodecOperationFlagsKHR
 
typedef enum VkVideoChromaSubsamplingFlagBitsKHR VkVideoChromaSubsamplingFlagBitsKHR
 
typedef VkFlags VkVideoChromaSubsamplingFlagsKHR
 
typedef enum VkVideoComponentBitDepthFlagBitsKHR VkVideoComponentBitDepthFlagBitsKHR
 
typedef VkFlags VkVideoComponentBitDepthFlagsKHR
 
typedef enum VkVideoCapabilityFlagBitsKHR VkVideoCapabilityFlagBitsKHR
 
typedef VkFlags VkVideoCapabilityFlagsKHR
 
typedef enum VkVideoSessionCreateFlagBitsKHR VkVideoSessionCreateFlagBitsKHR
 
typedef VkFlags VkVideoSessionCreateFlagsKHR
 
typedef VkFlags VkVideoSessionParametersCreateFlagsKHR
 
typedef VkFlags VkVideoBeginCodingFlagsKHR
 
typedef VkFlags VkVideoEndCodingFlagsKHR
 
typedef enum VkVideoCodingControlFlagBitsKHR VkVideoCodingControlFlagBitsKHR
 
typedef VkFlags VkVideoCodingControlFlagsKHR
 
typedef struct VkQueueFamilyQueryResultStatusPropertiesKHR VkQueueFamilyQueryResultStatusPropertiesKHR
 
typedef struct VkQueueFamilyVideoPropertiesKHR VkQueueFamilyVideoPropertiesKHR
 
typedef struct VkVideoProfileInfoKHR VkVideoProfileInfoKHR
 
typedef struct VkVideoProfileListInfoKHR VkVideoProfileListInfoKHR
 
typedef struct VkVideoCapabilitiesKHR VkVideoCapabilitiesKHR
 
typedef struct VkPhysicalDeviceVideoFormatInfoKHR VkPhysicalDeviceVideoFormatInfoKHR
 
typedef struct VkVideoFormatPropertiesKHR VkVideoFormatPropertiesKHR
 
typedef struct VkVideoPictureResourceInfoKHR VkVideoPictureResourceInfoKHR
 
typedef struct VkVideoReferenceSlotInfoKHR VkVideoReferenceSlotInfoKHR
 
typedef struct VkVideoSessionMemoryRequirementsKHR VkVideoSessionMemoryRequirementsKHR
 
typedef struct VkBindVideoSessionMemoryInfoKHR VkBindVideoSessionMemoryInfoKHR
 
typedef struct VkVideoSessionCreateInfoKHR VkVideoSessionCreateInfoKHR
 
typedef struct VkVideoSessionParametersCreateInfoKHR VkVideoSessionParametersCreateInfoKHR
 
typedef struct VkVideoSessionParametersUpdateInfoKHR VkVideoSessionParametersUpdateInfoKHR
 
typedef struct VkVideoBeginCodingInfoKHR VkVideoBeginCodingInfoKHR
 
typedef struct VkVideoEndCodingInfoKHR VkVideoEndCodingInfoKHR
 
typedef struct VkVideoCodingControlInfoKHR VkVideoCodingControlInfoKHR
 
typedef VkResult(* PFN_vkGetPhysicalDeviceVideoCapabilitiesKHR) (VkPhysicalDevice physicalDevice, const VkVideoProfileInfoKHR *pVideoProfile, VkVideoCapabilitiesKHR *pCapabilities)
 
typedef VkResult(* PFN_vkGetPhysicalDeviceVideoFormatPropertiesKHR) (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceVideoFormatInfoKHR *pVideoFormatInfo, uint32_t *pVideoFormatPropertyCount, VkVideoFormatPropertiesKHR *pVideoFormatProperties)
 
typedef VkResult(* PFN_vkCreateVideoSessionKHR) (VkDevice device, const VkVideoSessionCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkVideoSessionKHR *pVideoSession)
 
typedef void(* PFN_vkDestroyVideoSessionKHR) (VkDevice device, VkVideoSessionKHR videoSession, const VkAllocationCallbacks *pAllocator)
 
typedef VkResult(* PFN_vkGetVideoSessionMemoryRequirementsKHR) (VkDevice device, VkVideoSessionKHR videoSession, uint32_t *pMemoryRequirementsCount, VkVideoSessionMemoryRequirementsKHR *pMemoryRequirements)
 
typedef VkResult(* PFN_vkBindVideoSessionMemoryKHR) (VkDevice device, VkVideoSessionKHR videoSession, uint32_t bindSessionMemoryInfoCount, const VkBindVideoSessionMemoryInfoKHR *pBindSessionMemoryInfos)
 
typedef VkResult(* PFN_vkCreateVideoSessionParametersKHR) (VkDevice device, const VkVideoSessionParametersCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkVideoSessionParametersKHR *pVideoSessionParameters)
 
typedef VkResult(* PFN_vkUpdateVideoSessionParametersKHR) (VkDevice device, VkVideoSessionParametersKHR videoSessionParameters, const VkVideoSessionParametersUpdateInfoKHR *pUpdateInfo)
 
typedef void(* PFN_vkDestroyVideoSessionParametersKHR) (VkDevice device, VkVideoSessionParametersKHR videoSessionParameters, const VkAllocationCallbacks *pAllocator)
 
typedef void(* PFN_vkCmdBeginVideoCodingKHR) (VkCommandBuffer commandBuffer, const VkVideoBeginCodingInfoKHR *pBeginInfo)
 
typedef void(* PFN_vkCmdEndVideoCodingKHR) (VkCommandBuffer commandBuffer, const VkVideoEndCodingInfoKHR *pEndCodingInfo)
 
typedef void(* PFN_vkCmdControlVideoCodingKHR) (VkCommandBuffer commandBuffer, const VkVideoCodingControlInfoKHR *pCodingControlInfo)
 
typedef enum VkVideoDecodeCapabilityFlagBitsKHR VkVideoDecodeCapabilityFlagBitsKHR
 
typedef VkFlags VkVideoDecodeCapabilityFlagsKHR
 
typedef enum VkVideoDecodeUsageFlagBitsKHR VkVideoDecodeUsageFlagBitsKHR
 
typedef VkFlags VkVideoDecodeUsageFlagsKHR
 
typedef VkFlags VkVideoDecodeFlagsKHR
 
typedef struct VkVideoDecodeCapabilitiesKHR VkVideoDecodeCapabilitiesKHR
 
typedef struct VkVideoDecodeUsageInfoKHR VkVideoDecodeUsageInfoKHR
 
typedef struct VkVideoDecodeInfoKHR VkVideoDecodeInfoKHR
 
typedef void(* PFN_vkCmdDecodeVideoKHR) (VkCommandBuffer commandBuffer, const VkVideoDecodeInfoKHR *pDecodeInfo)
 
typedef enum VkVideoEncodeH264CapabilityFlagBitsKHR VkVideoEncodeH264CapabilityFlagBitsKHR
 
typedef VkFlags VkVideoEncodeH264CapabilityFlagsKHR
 
typedef enum VkVideoEncodeH264StdFlagBitsKHR VkVideoEncodeH264StdFlagBitsKHR
 
typedef VkFlags VkVideoEncodeH264StdFlagsKHR
 
typedef enum VkVideoEncodeH264RateControlFlagBitsKHR VkVideoEncodeH264RateControlFlagBitsKHR
 
typedef VkFlags VkVideoEncodeH264RateControlFlagsKHR
 
typedef struct VkVideoEncodeH264CapabilitiesKHR VkVideoEncodeH264CapabilitiesKHR
 
typedef struct VkVideoEncodeH264QpKHR VkVideoEncodeH264QpKHR
 
typedef struct VkVideoEncodeH264QualityLevelPropertiesKHR VkVideoEncodeH264QualityLevelPropertiesKHR
 
typedef struct VkVideoEncodeH264SessionCreateInfoKHR VkVideoEncodeH264SessionCreateInfoKHR
 
typedef struct VkVideoEncodeH264SessionParametersAddInfoKHR VkVideoEncodeH264SessionParametersAddInfoKHR
 
typedef struct VkVideoEncodeH264SessionParametersCreateInfoKHR VkVideoEncodeH264SessionParametersCreateInfoKHR
 
typedef struct VkVideoEncodeH264SessionParametersGetInfoKHR VkVideoEncodeH264SessionParametersGetInfoKHR
 
typedef struct VkVideoEncodeH264SessionParametersFeedbackInfoKHR VkVideoEncodeH264SessionParametersFeedbackInfoKHR
 
typedef struct VkVideoEncodeH264NaluSliceInfoKHR VkVideoEncodeH264NaluSliceInfoKHR
 
typedef struct VkVideoEncodeH264PictureInfoKHR VkVideoEncodeH264PictureInfoKHR
 
typedef struct VkVideoEncodeH264DpbSlotInfoKHR VkVideoEncodeH264DpbSlotInfoKHR
 
typedef struct VkVideoEncodeH264ProfileInfoKHR VkVideoEncodeH264ProfileInfoKHR
 
typedef struct VkVideoEncodeH264RateControlInfoKHR VkVideoEncodeH264RateControlInfoKHR
 
typedef struct VkVideoEncodeH264FrameSizeKHR VkVideoEncodeH264FrameSizeKHR
 
typedef struct VkVideoEncodeH264RateControlLayerInfoKHR VkVideoEncodeH264RateControlLayerInfoKHR
 
typedef struct VkVideoEncodeH264GopRemainingFrameInfoKHR VkVideoEncodeH264GopRemainingFrameInfoKHR
 
typedef enum VkVideoEncodeH265CapabilityFlagBitsKHR VkVideoEncodeH265CapabilityFlagBitsKHR
 
typedef VkFlags VkVideoEncodeH265CapabilityFlagsKHR
 
typedef enum VkVideoEncodeH265StdFlagBitsKHR VkVideoEncodeH265StdFlagBitsKHR
 
typedef VkFlags VkVideoEncodeH265StdFlagsKHR
 
typedef enum VkVideoEncodeH265CtbSizeFlagBitsKHR VkVideoEncodeH265CtbSizeFlagBitsKHR
 
typedef VkFlags VkVideoEncodeH265CtbSizeFlagsKHR
 
typedef enum VkVideoEncodeH265TransformBlockSizeFlagBitsKHR VkVideoEncodeH265TransformBlockSizeFlagBitsKHR
 
typedef VkFlags VkVideoEncodeH265TransformBlockSizeFlagsKHR
 
typedef enum VkVideoEncodeH265RateControlFlagBitsKHR VkVideoEncodeH265RateControlFlagBitsKHR
 
typedef VkFlags VkVideoEncodeH265RateControlFlagsKHR
 
typedef struct VkVideoEncodeH265CapabilitiesKHR VkVideoEncodeH265CapabilitiesKHR
 
typedef struct VkVideoEncodeH265SessionCreateInfoKHR VkVideoEncodeH265SessionCreateInfoKHR
 
typedef struct VkVideoEncodeH265QpKHR VkVideoEncodeH265QpKHR
 
typedef struct VkVideoEncodeH265QualityLevelPropertiesKHR VkVideoEncodeH265QualityLevelPropertiesKHR
 
typedef struct VkVideoEncodeH265SessionParametersAddInfoKHR VkVideoEncodeH265SessionParametersAddInfoKHR
 
typedef struct VkVideoEncodeH265SessionParametersCreateInfoKHR VkVideoEncodeH265SessionParametersCreateInfoKHR
 
typedef struct VkVideoEncodeH265SessionParametersGetInfoKHR VkVideoEncodeH265SessionParametersGetInfoKHR
 
typedef struct VkVideoEncodeH265SessionParametersFeedbackInfoKHR VkVideoEncodeH265SessionParametersFeedbackInfoKHR
 
typedef struct VkVideoEncodeH265NaluSliceSegmentInfoKHR VkVideoEncodeH265NaluSliceSegmentInfoKHR
 
typedef struct VkVideoEncodeH265PictureInfoKHR VkVideoEncodeH265PictureInfoKHR
 
typedef struct VkVideoEncodeH265DpbSlotInfoKHR VkVideoEncodeH265DpbSlotInfoKHR
 
typedef struct VkVideoEncodeH265ProfileInfoKHR VkVideoEncodeH265ProfileInfoKHR
 
typedef struct VkVideoEncodeH265RateControlInfoKHR VkVideoEncodeH265RateControlInfoKHR
 
typedef struct VkVideoEncodeH265FrameSizeKHR VkVideoEncodeH265FrameSizeKHR
 
typedef struct VkVideoEncodeH265RateControlLayerInfoKHR VkVideoEncodeH265RateControlLayerInfoKHR
 
typedef struct VkVideoEncodeH265GopRemainingFrameInfoKHR VkVideoEncodeH265GopRemainingFrameInfoKHR
 
typedef enum VkVideoDecodeH264PictureLayoutFlagBitsKHR VkVideoDecodeH264PictureLayoutFlagBitsKHR
 
typedef VkFlags VkVideoDecodeH264PictureLayoutFlagsKHR
 
typedef struct VkVideoDecodeH264ProfileInfoKHR VkVideoDecodeH264ProfileInfoKHR
 
typedef struct VkVideoDecodeH264CapabilitiesKHR VkVideoDecodeH264CapabilitiesKHR
 
typedef struct VkVideoDecodeH264SessionParametersAddInfoKHR VkVideoDecodeH264SessionParametersAddInfoKHR
 
typedef struct VkVideoDecodeH264SessionParametersCreateInfoKHR VkVideoDecodeH264SessionParametersCreateInfoKHR
 
typedef struct VkVideoDecodeH264PictureInfoKHR VkVideoDecodeH264PictureInfoKHR
 
typedef struct VkVideoDecodeH264DpbSlotInfoKHR VkVideoDecodeH264DpbSlotInfoKHR
 
typedef VkRenderingFlags VkRenderingFlagsKHR
 
typedef VkRenderingFlagBits VkRenderingFlagBitsKHR
 
typedef VkRenderingInfo VkRenderingInfoKHR
 
typedef VkRenderingAttachmentInfo VkRenderingAttachmentInfoKHR
 
typedef VkPipelineRenderingCreateInfo VkPipelineRenderingCreateInfoKHR
 
typedef VkPhysicalDeviceDynamicRenderingFeatures VkPhysicalDeviceDynamicRenderingFeaturesKHR
 
typedef VkCommandBufferInheritanceRenderingInfo VkCommandBufferInheritanceRenderingInfoKHR
 
typedef struct VkRenderingFragmentShadingRateAttachmentInfoKHR VkRenderingFragmentShadingRateAttachmentInfoKHR
 
typedef struct VkRenderingFragmentDensityMapAttachmentInfoEXT VkRenderingFragmentDensityMapAttachmentInfoEXT
 
typedef struct VkAttachmentSampleCountInfoAMD VkAttachmentSampleCountInfoAMD
 
typedef VkAttachmentSampleCountInfoAMD VkAttachmentSampleCountInfoNV
 
typedef struct VkMultiviewPerViewAttributesInfoNVX VkMultiviewPerViewAttributesInfoNVX
 
typedef void(* PFN_vkCmdBeginRenderingKHR) (VkCommandBuffer commandBuffer, const VkRenderingInfo *pRenderingInfo)
 
typedef void(* PFN_vkCmdEndRenderingKHR) (VkCommandBuffer commandBuffer)
 
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(* PFN_vkGetPhysicalDeviceFeatures2KHR) (VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures2 *pFeatures)
 
typedef void(* PFN_vkGetPhysicalDeviceProperties2KHR) (VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties2 *pProperties)
 
typedef void(* PFN_vkGetPhysicalDeviceFormatProperties2KHR) (VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties2 *pFormatProperties)
 
typedef VkResult(* PFN_vkGetPhysicalDeviceImageFormatProperties2KHR) (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceImageFormatInfo2 *pImageFormatInfo, VkImageFormatProperties2 *pImageFormatProperties)
 
typedef void(* PFN_vkGetPhysicalDeviceQueueFamilyProperties2KHR) (VkPhysicalDevice physicalDevice, uint32_t *pQueueFamilyPropertyCount, VkQueueFamilyProperties2 *pQueueFamilyProperties)
 
typedef void(* PFN_vkGetPhysicalDeviceMemoryProperties2KHR) (VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties2 *pMemoryProperties)
 
typedef void(* PFN_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(* PFN_vkGetDeviceGroupPeerMemoryFeaturesKHR) (VkDevice device, uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, VkPeerMemoryFeatureFlags *pPeerMemoryFeatures)
 
typedef void(* PFN_vkCmdSetDeviceMaskKHR) (VkCommandBuffer commandBuffer, uint32_t deviceMask)
 
typedef void(* PFN_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(* PFN_vkTrimCommandPoolKHR) (VkDevice device, VkCommandPool commandPool, VkCommandPoolTrimFlags flags)
 
typedef VkPhysicalDeviceGroupProperties VkPhysicalDeviceGroupPropertiesKHR
 
typedef VkDeviceGroupDeviceCreateInfo VkDeviceGroupDeviceCreateInfoKHR
 
typedef VkResult(* PFN_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(* PFN_vkGetPhysicalDeviceExternalBufferPropertiesKHR) (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalBufferInfo *pExternalBufferInfo, VkExternalBufferProperties *pExternalBufferProperties)
 
typedef VkExternalMemoryImageCreateInfo VkExternalMemoryImageCreateInfoKHR
 
typedef VkExternalMemoryBufferCreateInfo VkExternalMemoryBufferCreateInfoKHR
 
typedef VkExportMemoryAllocateInfo VkExportMemoryAllocateInfoKHR
 
typedef struct VkImportMemoryFdInfoKHR VkImportMemoryFdInfoKHR
 
typedef struct VkMemoryFdPropertiesKHR VkMemoryFdPropertiesKHR
 
typedef struct VkMemoryGetFdInfoKHR VkMemoryGetFdInfoKHR
 
typedef VkResult(* PFN_vkGetMemoryFdKHR) (VkDevice device, const VkMemoryGetFdInfoKHR *pGetFdInfo, int *pFd)
 
typedef VkResult(* PFN_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(* PFN_vkGetPhysicalDeviceExternalSemaphorePropertiesKHR) (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalSemaphoreInfo *pExternalSemaphoreInfo, VkExternalSemaphoreProperties *pExternalSemaphoreProperties)
 
typedef VkSemaphoreImportFlags VkSemaphoreImportFlagsKHR
 
typedef VkSemaphoreImportFlagBits VkSemaphoreImportFlagBitsKHR
 
typedef VkExportSemaphoreCreateInfo VkExportSemaphoreCreateInfoKHR
 
typedef struct VkImportSemaphoreFdInfoKHR VkImportSemaphoreFdInfoKHR
 
typedef struct VkSemaphoreGetFdInfoKHR VkSemaphoreGetFdInfoKHR
 
typedef VkResult(* PFN_vkImportSemaphoreFdKHR) (VkDevice device, const VkImportSemaphoreFdInfoKHR *pImportSemaphoreFdInfo)
 
typedef VkResult(* PFN_vkGetSemaphoreFdKHR) (VkDevice device, const VkSemaphoreGetFdInfoKHR *pGetFdInfo, int *pFd)
 
typedef struct VkPhysicalDevicePushDescriptorPropertiesKHR VkPhysicalDevicePushDescriptorPropertiesKHR
 
typedef void(* PFN_vkCmdPushDescriptorSetKHR) (VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t set, uint32_t descriptorWriteCount, const VkWriteDescriptorSet *pDescriptorWrites)
 
typedef void(* PFN_vkCmdPushDescriptorSetWithTemplateKHR) (VkCommandBuffer commandBuffer, VkDescriptorUpdateTemplate descriptorUpdateTemplate, VkPipelineLayout layout, uint32_t set, const void *pData)
 
typedef VkPhysicalDeviceShaderFloat16Int8Features VkPhysicalDeviceShaderFloat16Int8FeaturesKHR
 
typedef VkPhysicalDeviceShaderFloat16Int8Features VkPhysicalDeviceFloat16Int8FeaturesKHR
 
typedef VkPhysicalDevice16BitStorageFeatures VkPhysicalDevice16BitStorageFeaturesKHR
 
typedef struct VkRectLayerKHR VkRectLayerKHR
 
typedef struct VkPresentRegionKHR VkPresentRegionKHR
 
typedef struct VkPresentRegionsKHR VkPresentRegionsKHR
 
typedef VkDescriptorUpdateTemplate VkDescriptorUpdateTemplateKHR
 
typedef VkDescriptorUpdateTemplateType VkDescriptorUpdateTemplateTypeKHR
 
typedef VkDescriptorUpdateTemplateCreateFlags VkDescriptorUpdateTemplateCreateFlagsKHR
 
typedef VkDescriptorUpdateTemplateEntry VkDescriptorUpdateTemplateEntryKHR
 
typedef VkDescriptorUpdateTemplateCreateInfo VkDescriptorUpdateTemplateCreateInfoKHR
 
typedef VkResult(* PFN_vkCreateDescriptorUpdateTemplateKHR) (VkDevice device, const VkDescriptorUpdateTemplateCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorUpdateTemplate *pDescriptorUpdateTemplate)
 
typedef void(* PFN_vkDestroyDescriptorUpdateTemplateKHR) (VkDevice device, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const VkAllocationCallbacks *pAllocator)
 
typedef void(* PFN_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(* PFN_vkCreateRenderPass2KHR) (VkDevice device, const VkRenderPassCreateInfo2 *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkRenderPass *pRenderPass)
 
typedef void(* PFN_vkCmdBeginRenderPass2KHR) (VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo *pRenderPassBegin, const VkSubpassBeginInfo *pSubpassBeginInfo)
 
typedef void(* PFN_vkCmdNextSubpass2KHR) (VkCommandBuffer commandBuffer, const VkSubpassBeginInfo *pSubpassBeginInfo, const VkSubpassEndInfo *pSubpassEndInfo)
 
typedef void(* PFN_vkCmdEndRenderPass2KHR) (VkCommandBuffer commandBuffer, const VkSubpassEndInfo *pSubpassEndInfo)
 
typedef struct VkSharedPresentSurfaceCapabilitiesKHR VkSharedPresentSurfaceCapabilitiesKHR
 
typedef VkResult(* PFN_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(* PFN_vkGetPhysicalDeviceExternalFencePropertiesKHR) (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalFenceInfo *pExternalFenceInfo, VkExternalFenceProperties *pExternalFenceProperties)
 
typedef VkFenceImportFlags VkFenceImportFlagsKHR
 
typedef VkFenceImportFlagBits VkFenceImportFlagBitsKHR
 
typedef VkExportFenceCreateInfo VkExportFenceCreateInfoKHR
 
typedef struct VkImportFenceFdInfoKHR VkImportFenceFdInfoKHR
 
typedef struct VkFenceGetFdInfoKHR VkFenceGetFdInfoKHR
 
typedef VkResult(* PFN_vkImportFenceFdKHR) (VkDevice device, const VkImportFenceFdInfoKHR *pImportFenceFdInfo)
 
typedef VkResult(* PFN_vkGetFenceFdKHR) (VkDevice device, const VkFenceGetFdInfoKHR *pGetFdInfo, int *pFd)
 
typedef enum VkPerformanceCounterUnitKHR VkPerformanceCounterUnitKHR
 
typedef enum VkPerformanceCounterScopeKHR VkPerformanceCounterScopeKHR
 
typedef enum VkPerformanceCounterStorageKHR VkPerformanceCounterStorageKHR
 
typedef enum VkPerformanceCounterDescriptionFlagBitsKHR VkPerformanceCounterDescriptionFlagBitsKHR
 
typedef VkFlags VkPerformanceCounterDescriptionFlagsKHR
 
typedef enum VkAcquireProfilingLockFlagBitsKHR VkAcquireProfilingLockFlagBitsKHR
 
typedef VkFlags VkAcquireProfilingLockFlagsKHR
 
typedef struct VkPhysicalDevicePerformanceQueryFeaturesKHR VkPhysicalDevicePerformanceQueryFeaturesKHR
 
typedef struct VkPhysicalDevicePerformanceQueryPropertiesKHR VkPhysicalDevicePerformanceQueryPropertiesKHR
 
typedef struct VkPerformanceCounterKHR VkPerformanceCounterKHR
 
typedef struct VkPerformanceCounterDescriptionKHR VkPerformanceCounterDescriptionKHR
 
typedef struct VkQueryPoolPerformanceCreateInfoKHR VkQueryPoolPerformanceCreateInfoKHR
 
typedef union VkPerformanceCounterResultKHR VkPerformanceCounterResultKHR
 
typedef struct VkAcquireProfilingLockInfoKHR VkAcquireProfilingLockInfoKHR
 
typedef struct VkPerformanceQuerySubmitInfoKHR VkPerformanceQuerySubmitInfoKHR
 
typedef VkResult(* PFN_vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR) (VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, uint32_t *pCounterCount, VkPerformanceCounterKHR *pCounters, VkPerformanceCounterDescriptionKHR *pCounterDescriptions)
 
typedef void(* PFN_vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR) (VkPhysicalDevice physicalDevice, const VkQueryPoolPerformanceCreateInfoKHR *pPerformanceQueryCreateInfo, uint32_t *pNumPasses)
 
typedef VkResult(* PFN_vkAcquireProfilingLockKHR) (VkDevice device, const VkAcquireProfilingLockInfoKHR *pInfo)
 
typedef void(* PFN_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 struct VkPhysicalDeviceSurfaceInfo2KHR VkPhysicalDeviceSurfaceInfo2KHR
 
typedef struct VkSurfaceCapabilities2KHR VkSurfaceCapabilities2KHR
 
typedef struct VkSurfaceFormat2KHR VkSurfaceFormat2KHR
 
typedef VkResult(* PFN_vkGetPhysicalDeviceSurfaceCapabilities2KHR) (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR *pSurfaceInfo, VkSurfaceCapabilities2KHR *pSurfaceCapabilities)
 
typedef VkResult(* PFN_vkGetPhysicalDeviceSurfaceFormats2KHR) (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR *pSurfaceInfo, uint32_t *pSurfaceFormatCount, VkSurfaceFormat2KHR *pSurfaceFormats)
 
typedef VkPhysicalDeviceVariablePointersFeatures VkPhysicalDeviceVariablePointerFeaturesKHR
 
typedef VkPhysicalDeviceVariablePointersFeatures VkPhysicalDeviceVariablePointersFeaturesKHR
 
typedef struct VkDisplayProperties2KHR VkDisplayProperties2KHR
 
typedef struct VkDisplayPlaneProperties2KHR VkDisplayPlaneProperties2KHR
 
typedef struct VkDisplayModeProperties2KHR VkDisplayModeProperties2KHR
 
typedef struct VkDisplayPlaneInfo2KHR VkDisplayPlaneInfo2KHR
 
typedef struct VkDisplayPlaneCapabilities2KHR VkDisplayPlaneCapabilities2KHR
 
typedef VkResult(* PFN_vkGetPhysicalDeviceDisplayProperties2KHR) (VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkDisplayProperties2KHR *pProperties)
 
typedef VkResult(* PFN_vkGetPhysicalDeviceDisplayPlaneProperties2KHR) (VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkDisplayPlaneProperties2KHR *pProperties)
 
typedef VkResult(* PFN_vkGetDisplayModeProperties2KHR) (VkPhysicalDevice physicalDevice, VkDisplayKHR display, uint32_t *pPropertyCount, VkDisplayModeProperties2KHR *pProperties)
 
typedef VkResult(* PFN_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(* PFN_vkGetImageMemoryRequirements2KHR) (VkDevice device, const VkImageMemoryRequirementsInfo2 *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
 
typedef void(* PFN_vkGetBufferMemoryRequirements2KHR) (VkDevice device, const VkBufferMemoryRequirementsInfo2 *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
 
typedef void(* PFN_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(* PFN_vkCreateSamplerYcbcrConversionKHR) (VkDevice device, const VkSamplerYcbcrConversionCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSamplerYcbcrConversion *pYcbcrConversion)
 
typedef void(* PFN_vkDestroySamplerYcbcrConversionKHR) (VkDevice device, VkSamplerYcbcrConversion ycbcrConversion, const VkAllocationCallbacks *pAllocator)
 
typedef VkBindBufferMemoryInfo VkBindBufferMemoryInfoKHR
 
typedef VkBindImageMemoryInfo VkBindImageMemoryInfoKHR
 
typedef VkResult(* PFN_vkBindBufferMemory2KHR) (VkDevice device, uint32_t bindInfoCount, const VkBindBufferMemoryInfo *pBindInfos)
 
typedef VkResult(* PFN_vkBindImageMemory2KHR) (VkDevice device, uint32_t bindInfoCount, const VkBindImageMemoryInfo *pBindInfos)
 
typedef VkPhysicalDeviceMaintenance3Properties VkPhysicalDeviceMaintenance3PropertiesKHR
 
typedef VkDescriptorSetLayoutSupport VkDescriptorSetLayoutSupportKHR
 
typedef void(* PFN_vkGetDescriptorSetLayoutSupportKHR) (VkDevice device, const VkDescriptorSetLayoutCreateInfo *pCreateInfo, VkDescriptorSetLayoutSupport *pSupport)
 
typedef void(* PFN_vkCmdDrawIndirectCountKHR) (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
 
typedef void(* PFN_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 struct VkPhysicalDeviceShaderClockFeaturesKHR VkPhysicalDeviceShaderClockFeaturesKHR
 
typedef struct VkVideoDecodeH265ProfileInfoKHR VkVideoDecodeH265ProfileInfoKHR
 
typedef struct VkVideoDecodeH265CapabilitiesKHR VkVideoDecodeH265CapabilitiesKHR
 
typedef struct VkVideoDecodeH265SessionParametersAddInfoKHR VkVideoDecodeH265SessionParametersAddInfoKHR
 
typedef struct VkVideoDecodeH265SessionParametersCreateInfoKHR VkVideoDecodeH265SessionParametersCreateInfoKHR
 
typedef struct VkVideoDecodeH265PictureInfoKHR VkVideoDecodeH265PictureInfoKHR
 
typedef struct VkVideoDecodeH265DpbSlotInfoKHR VkVideoDecodeH265DpbSlotInfoKHR
 
typedef enum VkQueueGlobalPriorityKHR VkQueueGlobalPriorityKHR
 
typedef struct VkDeviceQueueGlobalPriorityCreateInfoKHR VkDeviceQueueGlobalPriorityCreateInfoKHR
 
typedef struct VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR
 
typedef struct VkQueueFamilyGlobalPriorityPropertiesKHR VkQueueFamilyGlobalPriorityPropertiesKHR
 
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(* PFN_vkGetSemaphoreCounterValueKHR) (VkDevice device, VkSemaphore semaphore, uint64_t *pValue)
 
typedef VkResult(* PFN_vkWaitSemaphoresKHR) (VkDevice device, const VkSemaphoreWaitInfo *pWaitInfo, uint64_t timeout)
 
typedef VkResult(* PFN_vkSignalSemaphoreKHR) (VkDevice device, const VkSemaphoreSignalInfo *pSignalInfo)
 
typedef VkPhysicalDeviceVulkanMemoryModelFeatures VkPhysicalDeviceVulkanMemoryModelFeaturesKHR
 
typedef VkPhysicalDeviceShaderTerminateInvocationFeatures VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR
 
typedef enum VkFragmentShadingRateCombinerOpKHR VkFragmentShadingRateCombinerOpKHR
 
typedef struct VkFragmentShadingRateAttachmentInfoKHR VkFragmentShadingRateAttachmentInfoKHR
 
typedef struct VkPipelineFragmentShadingRateStateCreateInfoKHR VkPipelineFragmentShadingRateStateCreateInfoKHR
 
typedef struct VkPhysicalDeviceFragmentShadingRateFeaturesKHR VkPhysicalDeviceFragmentShadingRateFeaturesKHR
 
typedef struct VkPhysicalDeviceFragmentShadingRatePropertiesKHR VkPhysicalDeviceFragmentShadingRatePropertiesKHR
 
typedef struct VkPhysicalDeviceFragmentShadingRateKHR VkPhysicalDeviceFragmentShadingRateKHR
 
typedef VkResult(* PFN_vkGetPhysicalDeviceFragmentShadingRatesKHR) (VkPhysicalDevice physicalDevice, uint32_t *pFragmentShadingRateCount, VkPhysicalDeviceFragmentShadingRateKHR *pFragmentShadingRates)
 
typedef void(* PFN_vkCmdSetFragmentShadingRateKHR) (VkCommandBuffer commandBuffer, const VkExtent2D *pFragmentSize, const VkFragmentShadingRateCombinerOpKHR combinerOps[2])
 
typedef struct VkSurfaceProtectedCapabilitiesKHR VkSurfaceProtectedCapabilitiesKHR
 
typedef VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures VkPhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHR
 
typedef VkAttachmentReferenceStencilLayout VkAttachmentReferenceStencilLayoutKHR
 
typedef VkAttachmentDescriptionStencilLayout VkAttachmentDescriptionStencilLayoutKHR
 
typedef struct VkPhysicalDevicePresentWaitFeaturesKHR VkPhysicalDevicePresentWaitFeaturesKHR
 
typedef VkResult(* PFN_vkWaitForPresentKHR) (VkDevice device, VkSwapchainKHR swapchain, uint64_t presentId, uint64_t timeout)
 
typedef VkPhysicalDeviceUniformBufferStandardLayoutFeatures VkPhysicalDeviceUniformBufferStandardLayoutFeaturesKHR
 
typedef VkPhysicalDeviceBufferDeviceAddressFeatures VkPhysicalDeviceBufferDeviceAddressFeaturesKHR
 
typedef VkBufferDeviceAddressInfo VkBufferDeviceAddressInfoKHR
 
typedef VkBufferOpaqueCaptureAddressCreateInfo VkBufferOpaqueCaptureAddressCreateInfoKHR
 
typedef VkMemoryOpaqueCaptureAddressAllocateInfo VkMemoryOpaqueCaptureAddressAllocateInfoKHR
 
typedef VkDeviceMemoryOpaqueCaptureAddressInfo VkDeviceMemoryOpaqueCaptureAddressInfoKHR
 
typedef VkDeviceAddress(* PFN_vkGetBufferDeviceAddressKHR) (VkDevice device, const VkBufferDeviceAddressInfo *pInfo)
 
typedef uint64_t(* PFN_vkGetBufferOpaqueCaptureAddressKHR) (VkDevice device, const VkBufferDeviceAddressInfo *pInfo)
 
typedef uint64_t(* PFN_vkGetDeviceMemoryOpaqueCaptureAddressKHR) (VkDevice device, const VkDeviceMemoryOpaqueCaptureAddressInfo *pInfo)
 
typedef uint64_t VkDeferredOperationKHR
 
typedef VkResult(* PFN_vkCreateDeferredOperationKHR) (VkDevice device, const VkAllocationCallbacks *pAllocator, VkDeferredOperationKHR *pDeferredOperation)
 
typedef void(* PFN_vkDestroyDeferredOperationKHR) (VkDevice device, VkDeferredOperationKHR operation, const VkAllocationCallbacks *pAllocator)
 
typedef uint32_t(* PFN_vkGetDeferredOperationMaxConcurrencyKHR) (VkDevice device, VkDeferredOperationKHR operation)
 
typedef VkResult(* PFN_vkGetDeferredOperationResultKHR) (VkDevice device, VkDeferredOperationKHR operation)
 
typedef VkResult(* PFN_vkDeferredOperationJoinKHR) (VkDevice device, VkDeferredOperationKHR operation)
 
typedef enum VkPipelineExecutableStatisticFormatKHR VkPipelineExecutableStatisticFormatKHR
 
typedef struct VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR
 
typedef struct VkPipelineInfoKHR VkPipelineInfoKHR
 
typedef struct VkPipelineExecutablePropertiesKHR VkPipelineExecutablePropertiesKHR
 
typedef struct VkPipelineExecutableInfoKHR VkPipelineExecutableInfoKHR
 
typedef union VkPipelineExecutableStatisticValueKHR VkPipelineExecutableStatisticValueKHR
 
typedef struct VkPipelineExecutableStatisticKHR VkPipelineExecutableStatisticKHR
 
typedef struct VkPipelineExecutableInternalRepresentationKHR VkPipelineExecutableInternalRepresentationKHR
 
typedef VkResult(* PFN_vkGetPipelineExecutablePropertiesKHR) (VkDevice device, const VkPipelineInfoKHR *pPipelineInfo, uint32_t *pExecutableCount, VkPipelineExecutablePropertiesKHR *pProperties)
 
typedef VkResult(* PFN_vkGetPipelineExecutableStatisticsKHR) (VkDevice device, const VkPipelineExecutableInfoKHR *pExecutableInfo, uint32_t *pStatisticCount, VkPipelineExecutableStatisticKHR *pStatistics)
 
typedef VkResult(* PFN_vkGetPipelineExecutableInternalRepresentationsKHR) (VkDevice device, const VkPipelineExecutableInfoKHR *pExecutableInfo, uint32_t *pInternalRepresentationCount, VkPipelineExecutableInternalRepresentationKHR *pInternalRepresentations)
 
typedef VkFlags VkMemoryUnmapFlagsKHR
 
typedef struct VkMemoryMapInfoKHR VkMemoryMapInfoKHR
 
typedef struct VkMemoryUnmapInfoKHR VkMemoryUnmapInfoKHR
 
typedef VkResult(* PFN_vkMapMemory2KHR) (VkDevice device, const VkMemoryMapInfoKHR *pMemoryMapInfo, void **ppData)
 
typedef VkResult(* PFN_vkUnmapMemory2KHR) (VkDevice device, const VkMemoryUnmapInfoKHR *pMemoryUnmapInfo)
 
typedef VkPhysicalDeviceShaderIntegerDotProductFeatures VkPhysicalDeviceShaderIntegerDotProductFeaturesKHR
 
typedef VkPhysicalDeviceShaderIntegerDotProductProperties VkPhysicalDeviceShaderIntegerDotProductPropertiesKHR
 
typedef struct VkPipelineLibraryCreateInfoKHR VkPipelineLibraryCreateInfoKHR
 
typedef struct VkPresentIdKHR VkPresentIdKHR
 
typedef struct VkPhysicalDevicePresentIdFeaturesKHR VkPhysicalDevicePresentIdFeaturesKHR
 
typedef enum VkVideoEncodeTuningModeKHR VkVideoEncodeTuningModeKHR
 
typedef VkFlags VkVideoEncodeFlagsKHR
 
typedef enum VkVideoEncodeCapabilityFlagBitsKHR VkVideoEncodeCapabilityFlagBitsKHR
 
typedef VkFlags VkVideoEncodeCapabilityFlagsKHR
 
typedef enum VkVideoEncodeRateControlModeFlagBitsKHR VkVideoEncodeRateControlModeFlagBitsKHR
 
typedef VkFlags VkVideoEncodeRateControlModeFlagsKHR
 
typedef enum VkVideoEncodeFeedbackFlagBitsKHR VkVideoEncodeFeedbackFlagBitsKHR
 
typedef VkFlags VkVideoEncodeFeedbackFlagsKHR
 
typedef enum VkVideoEncodeUsageFlagBitsKHR VkVideoEncodeUsageFlagBitsKHR
 
typedef VkFlags VkVideoEncodeUsageFlagsKHR
 
typedef enum VkVideoEncodeContentFlagBitsKHR VkVideoEncodeContentFlagBitsKHR
 
typedef VkFlags VkVideoEncodeContentFlagsKHR
 
typedef VkFlags VkVideoEncodeRateControlFlagsKHR
 
typedef struct VkVideoEncodeInfoKHR VkVideoEncodeInfoKHR
 
typedef struct VkVideoEncodeCapabilitiesKHR VkVideoEncodeCapabilitiesKHR
 
typedef struct VkQueryPoolVideoEncodeFeedbackCreateInfoKHR VkQueryPoolVideoEncodeFeedbackCreateInfoKHR
 
typedef struct VkVideoEncodeUsageInfoKHR VkVideoEncodeUsageInfoKHR
 
typedef struct VkVideoEncodeRateControlLayerInfoKHR VkVideoEncodeRateControlLayerInfoKHR
 
typedef struct VkVideoEncodeRateControlInfoKHR VkVideoEncodeRateControlInfoKHR
 
typedef struct VkPhysicalDeviceVideoEncodeQualityLevelInfoKHR VkPhysicalDeviceVideoEncodeQualityLevelInfoKHR
 
typedef struct VkVideoEncodeQualityLevelPropertiesKHR VkVideoEncodeQualityLevelPropertiesKHR
 
typedef struct VkVideoEncodeQualityLevelInfoKHR VkVideoEncodeQualityLevelInfoKHR
 
typedef struct VkVideoEncodeSessionParametersGetInfoKHR VkVideoEncodeSessionParametersGetInfoKHR
 
typedef struct VkVideoEncodeSessionParametersFeedbackInfoKHR VkVideoEncodeSessionParametersFeedbackInfoKHR
 
typedef VkResult(* PFN_vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR) (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceVideoEncodeQualityLevelInfoKHR *pQualityLevelInfo, VkVideoEncodeQualityLevelPropertiesKHR *pQualityLevelProperties)
 
typedef VkResult(* PFN_vkGetEncodedVideoSessionParametersKHR) (VkDevice device, const VkVideoEncodeSessionParametersGetInfoKHR *pVideoSessionParametersInfo, VkVideoEncodeSessionParametersFeedbackInfoKHR *pFeedbackInfo, size_t *pDataSize, void *pData)
 
typedef void(* PFN_vkCmdEncodeVideoKHR) (VkCommandBuffer commandBuffer, const VkVideoEncodeInfoKHR *pEncodeInfo)
 
typedef VkPipelineStageFlags2 VkPipelineStageFlags2KHR
 
typedef VkPipelineStageFlagBits2 VkPipelineStageFlagBits2KHR
 
typedef VkAccessFlags2 VkAccessFlags2KHR
 
typedef VkAccessFlagBits2 VkAccessFlagBits2KHR
 
typedef VkSubmitFlagBits VkSubmitFlagBitsKHR
 
typedef VkSubmitFlags VkSubmitFlagsKHR
 
typedef VkMemoryBarrier2 VkMemoryBarrier2KHR
 
typedef VkBufferMemoryBarrier2 VkBufferMemoryBarrier2KHR
 
typedef VkImageMemoryBarrier2 VkImageMemoryBarrier2KHR
 
typedef VkDependencyInfo VkDependencyInfoKHR
 
typedef VkSubmitInfo2 VkSubmitInfo2KHR
 
typedef VkSemaphoreSubmitInfo VkSemaphoreSubmitInfoKHR
 
typedef VkCommandBufferSubmitInfo VkCommandBufferSubmitInfoKHR
 
typedef VkPhysicalDeviceSynchronization2Features VkPhysicalDeviceSynchronization2FeaturesKHR
 
typedef struct VkQueueFamilyCheckpointProperties2NV VkQueueFamilyCheckpointProperties2NV
 
typedef struct VkCheckpointData2NV VkCheckpointData2NV
 
typedef void(* PFN_vkCmdSetEvent2KHR) (VkCommandBuffer commandBuffer, VkEvent event, const VkDependencyInfo *pDependencyInfo)
 
typedef void(* PFN_vkCmdResetEvent2KHR) (VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags2 stageMask)
 
typedef void(* PFN_vkCmdWaitEvents2KHR) (VkCommandBuffer commandBuffer, uint32_t eventCount, const VkEvent *pEvents, const VkDependencyInfo *pDependencyInfos)
 
typedef void(* PFN_vkCmdPipelineBarrier2KHR) (VkCommandBuffer commandBuffer, const VkDependencyInfo *pDependencyInfo)
 
typedef void(* PFN_vkCmdWriteTimestamp2KHR) (VkCommandBuffer commandBuffer, VkPipelineStageFlags2 stage, VkQueryPool queryPool, uint32_t query)
 
typedef VkResult(* PFN_vkQueueSubmit2KHR) (VkQueue queue, uint32_t submitCount, const VkSubmitInfo2 *pSubmits, VkFence fence)
 
typedef void(* PFN_vkCmdWriteBufferMarker2AMD) (VkCommandBuffer commandBuffer, VkPipelineStageFlags2 stage, VkBuffer dstBuffer, VkDeviceSize dstOffset, uint32_t marker)
 
typedef void(* PFN_vkGetQueueCheckpointData2NV) (VkQueue queue, uint32_t *pCheckpointDataCount, VkCheckpointData2NV *pCheckpointData)
 
typedef struct VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR
 
typedef struct VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR
 
typedef struct VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR
 
typedef VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR
 
typedef struct VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR
 
typedef VkCopyBufferInfo2 VkCopyBufferInfo2KHR
 
typedef VkCopyImageInfo2 VkCopyImageInfo2KHR
 
typedef VkCopyBufferToImageInfo2 VkCopyBufferToImageInfo2KHR
 
typedef VkCopyImageToBufferInfo2 VkCopyImageToBufferInfo2KHR
 
typedef VkBlitImageInfo2 VkBlitImageInfo2KHR
 
typedef VkResolveImageInfo2 VkResolveImageInfo2KHR
 
typedef VkBufferCopy2 VkBufferCopy2KHR
 
typedef VkImageCopy2 VkImageCopy2KHR
 
typedef VkImageBlit2 VkImageBlit2KHR
 
typedef VkBufferImageCopy2 VkBufferImageCopy2KHR
 
typedef VkImageResolve2 VkImageResolve2KHR
 
typedef void(* PFN_vkCmdCopyBuffer2KHR) (VkCommandBuffer commandBuffer, const VkCopyBufferInfo2 *pCopyBufferInfo)
 
typedef void(* PFN_vkCmdCopyImage2KHR) (VkCommandBuffer commandBuffer, const VkCopyImageInfo2 *pCopyImageInfo)
 
typedef void(* PFN_vkCmdCopyBufferToImage2KHR) (VkCommandBuffer commandBuffer, const VkCopyBufferToImageInfo2 *pCopyBufferToImageInfo)
 
typedef void(* PFN_vkCmdCopyImageToBuffer2KHR) (VkCommandBuffer commandBuffer, const VkCopyImageToBufferInfo2 *pCopyImageToBufferInfo)
 
typedef void(* PFN_vkCmdBlitImage2KHR) (VkCommandBuffer commandBuffer, const VkBlitImageInfo2 *pBlitImageInfo)
 
typedef void(* PFN_vkCmdResolveImage2KHR) (VkCommandBuffer commandBuffer, const VkResolveImageInfo2 *pResolveImageInfo)
 
typedef VkFormatFeatureFlags2 VkFormatFeatureFlags2KHR
 
typedef VkFormatFeatureFlagBits2 VkFormatFeatureFlagBits2KHR
 
typedef VkFormatProperties3 VkFormatProperties3KHR
 
typedef struct VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR
 
typedef struct VkTraceRaysIndirectCommand2KHR VkTraceRaysIndirectCommand2KHR
 
typedef void(* PFN_vkCmdTraceRaysIndirect2KHR) (VkCommandBuffer commandBuffer, VkDeviceAddress indirectDeviceAddress)
 
typedef VkPhysicalDeviceMaintenance4Features VkPhysicalDeviceMaintenance4FeaturesKHR
 
typedef VkPhysicalDeviceMaintenance4Properties VkPhysicalDeviceMaintenance4PropertiesKHR
 
typedef VkDeviceBufferMemoryRequirements VkDeviceBufferMemoryRequirementsKHR
 
typedef VkDeviceImageMemoryRequirements VkDeviceImageMemoryRequirementsKHR
 
typedef void(* PFN_vkGetDeviceBufferMemoryRequirementsKHR) (VkDevice device, const VkDeviceBufferMemoryRequirements *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
 
typedef void(* PFN_vkGetDeviceImageMemoryRequirementsKHR) (VkDevice device, const VkDeviceImageMemoryRequirements *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
 
typedef void(* PFN_vkGetDeviceImageSparseMemoryRequirementsKHR) (VkDevice device, const VkDeviceImageMemoryRequirements *pInfo, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2 *pSparseMemoryRequirements)
 
typedef VkFlags64 VkPipelineCreateFlags2KHR
 
typedef VkFlags64 VkPipelineCreateFlagBits2KHR
 
typedef VkFlags64 VkBufferUsageFlags2KHR
 
typedef VkFlags64 VkBufferUsageFlagBits2KHR
 
typedef struct VkPhysicalDeviceMaintenance5FeaturesKHR VkPhysicalDeviceMaintenance5FeaturesKHR
 
typedef struct VkPhysicalDeviceMaintenance5PropertiesKHR VkPhysicalDeviceMaintenance5PropertiesKHR
 
typedef struct VkRenderingAreaInfoKHR VkRenderingAreaInfoKHR
 
typedef struct VkImageSubresource2KHR VkImageSubresource2KHR
 
typedef struct VkDeviceImageSubresourceInfoKHR VkDeviceImageSubresourceInfoKHR
 
typedef struct VkSubresourceLayout2KHR VkSubresourceLayout2KHR
 
typedef struct VkPipelineCreateFlags2CreateInfoKHR VkPipelineCreateFlags2CreateInfoKHR
 
typedef struct VkBufferUsageFlags2CreateInfoKHR VkBufferUsageFlags2CreateInfoKHR
 
typedef void(* PFN_vkCmdBindIndexBuffer2KHR) (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkDeviceSize size, VkIndexType indexType)
 
typedef void(* PFN_vkGetRenderingAreaGranularityKHR) (VkDevice device, const VkRenderingAreaInfoKHR *pRenderingAreaInfo, VkExtent2D *pGranularity)
 
typedef void(* PFN_vkGetDeviceImageSubresourceLayoutKHR) (VkDevice device, const VkDeviceImageSubresourceInfoKHR *pInfo, VkSubresourceLayout2KHR *pLayout)
 
typedef void(* PFN_vkGetImageSubresourceLayout2KHR) (VkDevice device, VkImage image, const VkImageSubresource2KHR *pSubresource, VkSubresourceLayout2KHR *pLayout)
 
typedef struct VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR
 
typedef enum VkComponentTypeKHR VkComponentTypeKHR
 
typedef enum VkScopeKHR VkScopeKHR
 
typedef struct VkCooperativeMatrixPropertiesKHR VkCooperativeMatrixPropertiesKHR
 
typedef struct VkPhysicalDeviceCooperativeMatrixFeaturesKHR VkPhysicalDeviceCooperativeMatrixFeaturesKHR
 
typedef struct VkPhysicalDeviceCooperativeMatrixPropertiesKHR VkPhysicalDeviceCooperativeMatrixPropertiesKHR
 
typedef VkResult(* PFN_vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR) (VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkCooperativeMatrixPropertiesKHR *pProperties)
 
typedef struct VkPhysicalDeviceVideoMaintenance1FeaturesKHR VkPhysicalDeviceVideoMaintenance1FeaturesKHR
 
typedef struct VkVideoInlineQueryInfoKHR VkVideoInlineQueryInfoKHR
 
typedef struct VkPhysicalDeviceVertexAttributeDivisorPropertiesKHR VkPhysicalDeviceVertexAttributeDivisorPropertiesKHR
 
typedef struct VkVertexInputBindingDivisorDescriptionKHR VkVertexInputBindingDivisorDescriptionKHR
 
typedef struct VkPipelineVertexInputDivisorStateCreateInfoKHR VkPipelineVertexInputDivisorStateCreateInfoKHR
 
typedef struct VkPhysicalDeviceVertexAttributeDivisorFeaturesKHR VkPhysicalDeviceVertexAttributeDivisorFeaturesKHR
 
typedef enum VkTimeDomainKHR VkTimeDomainKHR
 
typedef struct VkCalibratedTimestampInfoKHR VkCalibratedTimestampInfoKHR
 
typedef VkResult(* PFN_vkGetPhysicalDeviceCalibrateableTimeDomainsKHR) (VkPhysicalDevice physicalDevice, uint32_t *pTimeDomainCount, VkTimeDomainKHR *pTimeDomains)
 
typedef VkResult(* PFN_vkGetCalibratedTimestampsKHR) (VkDevice device, uint32_t timestampCount, const VkCalibratedTimestampInfoKHR *pTimestampInfos, uint64_t *pTimestamps, uint64_t *pMaxDeviation)
 
typedef struct VkPhysicalDeviceMaintenance6FeaturesKHR VkPhysicalDeviceMaintenance6FeaturesKHR
 
typedef struct VkPhysicalDeviceMaintenance6PropertiesKHR VkPhysicalDeviceMaintenance6PropertiesKHR
 
typedef struct VkBindMemoryStatusKHR VkBindMemoryStatusKHR
 
typedef struct VkBindDescriptorSetsInfoKHR VkBindDescriptorSetsInfoKHR
 
typedef struct VkPushConstantsInfoKHR VkPushConstantsInfoKHR
 
typedef struct VkPushDescriptorSetInfoKHR VkPushDescriptorSetInfoKHR
 
typedef struct VkPushDescriptorSetWithTemplateInfoKHR VkPushDescriptorSetWithTemplateInfoKHR
 
typedef struct VkSetDescriptorBufferOffsetsInfoEXT VkSetDescriptorBufferOffsetsInfoEXT
 
typedef struct VkBindDescriptorBufferEmbeddedSamplersInfoEXT VkBindDescriptorBufferEmbeddedSamplersInfoEXT
 
typedef void(* PFN_vkCmdBindDescriptorSets2KHR) (VkCommandBuffer commandBuffer, const VkBindDescriptorSetsInfoKHR *pBindDescriptorSetsInfo)
 
typedef void(* PFN_vkCmdPushConstants2KHR) (VkCommandBuffer commandBuffer, const VkPushConstantsInfoKHR *pPushConstantsInfo)
 
typedef void(* PFN_vkCmdPushDescriptorSet2KHR) (VkCommandBuffer commandBuffer, const VkPushDescriptorSetInfoKHR *pPushDescriptorSetInfo)
 
typedef void(* PFN_vkCmdPushDescriptorSetWithTemplate2KHR) (VkCommandBuffer commandBuffer, const VkPushDescriptorSetWithTemplateInfoKHR *pPushDescriptorSetWithTemplateInfo)
 
typedef void(* PFN_vkCmdSetDescriptorBufferOffsets2EXT) (VkCommandBuffer commandBuffer, const VkSetDescriptorBufferOffsetsInfoEXT *pSetDescriptorBufferOffsetsInfo)
 
typedef void(* PFN_vkCmdBindDescriptorBufferEmbeddedSamplers2EXT) (VkCommandBuffer commandBuffer, const VkBindDescriptorBufferEmbeddedSamplersInfoEXT *pBindDescriptorBufferEmbeddedSamplersInfo)
 
typedef uint64_t VkDebugReportCallbackEXT
 
typedef enum VkDebugReportObjectTypeEXT VkDebugReportObjectTypeEXT
 
typedef enum VkDebugReportFlagBitsEXT VkDebugReportFlagBitsEXT
 
typedef VkFlags VkDebugReportFlagsEXT
 
typedef VkBool32(* PFN_vkDebugReportCallbackEXT) (VkDebugReportFlagsEXT flags, VkDebugReportObjectTypeEXT objectType, uint64_t object, size_t location, int32_t messageCode, const char *pLayerPrefix, const char *pMessage, void *pUserData)
 
typedef struct VkDebugReportCallbackCreateInfoEXT VkDebugReportCallbackCreateInfoEXT
 
typedef VkResult(* PFN_vkCreateDebugReportCallbackEXT) (VkInstance instance, const VkDebugReportCallbackCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDebugReportCallbackEXT *pCallback)
 
typedef void(* PFN_vkDestroyDebugReportCallbackEXT) (VkInstance instance, VkDebugReportCallbackEXT callback, const VkAllocationCallbacks *pAllocator)
 
typedef void(* PFN_vkDebugReportMessageEXT) (VkInstance instance, VkDebugReportFlagsEXT flags, VkDebugReportObjectTypeEXT objectType, uint64_t object, size_t location, int32_t messageCode, const char *pLayerPrefix, const char *pMessage)
 
typedef enum VkRasterizationOrderAMD VkRasterizationOrderAMD
 
typedef struct VkPipelineRasterizationStateRasterizationOrderAMD VkPipelineRasterizationStateRasterizationOrderAMD
 
typedef struct VkDebugMarkerObjectNameInfoEXT VkDebugMarkerObjectNameInfoEXT
 
typedef struct VkDebugMarkerObjectTagInfoEXT VkDebugMarkerObjectTagInfoEXT
 
typedef struct VkDebugMarkerMarkerInfoEXT VkDebugMarkerMarkerInfoEXT
 
typedef VkResult(* PFN_vkDebugMarkerSetObjectTagEXT) (VkDevice device, const VkDebugMarkerObjectTagInfoEXT *pTagInfo)
 
typedef VkResult(* PFN_vkDebugMarkerSetObjectNameEXT) (VkDevice device, const VkDebugMarkerObjectNameInfoEXT *pNameInfo)
 
typedef void(* PFN_vkCmdDebugMarkerBeginEXT) (VkCommandBuffer commandBuffer, const VkDebugMarkerMarkerInfoEXT *pMarkerInfo)
 
typedef void(* PFN_vkCmdDebugMarkerEndEXT) (VkCommandBuffer commandBuffer)
 
typedef void(* PFN_vkCmdDebugMarkerInsertEXT) (VkCommandBuffer commandBuffer, const VkDebugMarkerMarkerInfoEXT *pMarkerInfo)
 
typedef struct VkDedicatedAllocationImageCreateInfoNV VkDedicatedAllocationImageCreateInfoNV
 
typedef struct VkDedicatedAllocationBufferCreateInfoNV VkDedicatedAllocationBufferCreateInfoNV
 
typedef struct VkDedicatedAllocationMemoryAllocateInfoNV VkDedicatedAllocationMemoryAllocateInfoNV
 
typedef VkFlags VkPipelineRasterizationStateStreamCreateFlagsEXT
 
typedef struct VkPhysicalDeviceTransformFeedbackFeaturesEXT VkPhysicalDeviceTransformFeedbackFeaturesEXT
 
typedef struct VkPhysicalDeviceTransformFeedbackPropertiesEXT VkPhysicalDeviceTransformFeedbackPropertiesEXT
 
typedef struct VkPipelineRasterizationStateStreamCreateInfoEXT VkPipelineRasterizationStateStreamCreateInfoEXT
 
typedef void(* PFN_vkCmdBindTransformFeedbackBuffersEXT) (VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer *pBuffers, const VkDeviceSize *pOffsets, const VkDeviceSize *pSizes)
 
typedef void(* PFN_vkCmdBeginTransformFeedbackEXT) (VkCommandBuffer commandBuffer, uint32_t firstCounterBuffer, uint32_t counterBufferCount, const VkBuffer *pCounterBuffers, const VkDeviceSize *pCounterBufferOffsets)
 
typedef void(* PFN_vkCmdEndTransformFeedbackEXT) (VkCommandBuffer commandBuffer, uint32_t firstCounterBuffer, uint32_t counterBufferCount, const VkBuffer *pCounterBuffers, const VkDeviceSize *pCounterBufferOffsets)
 
typedef void(* PFN_vkCmdBeginQueryIndexedEXT) (VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, VkQueryControlFlags flags, uint32_t index)
 
typedef void(* PFN_vkCmdEndQueryIndexedEXT) (VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, uint32_t index)
 
typedef void(* PFN_vkCmdDrawIndirectByteCountEXT) (VkCommandBuffer commandBuffer, uint32_t instanceCount, uint32_t firstInstance, VkBuffer counterBuffer, VkDeviceSize counterBufferOffset, uint32_t counterOffset, uint32_t vertexStride)
 
typedef uint64_t VkCuModuleNVX
 
typedef uint64_t VkCuFunctionNVX
 
typedef struct VkCuModuleCreateInfoNVX VkCuModuleCreateInfoNVX
 
typedef struct VkCuFunctionCreateInfoNVX VkCuFunctionCreateInfoNVX
 
typedef struct VkCuLaunchInfoNVX VkCuLaunchInfoNVX
 
typedef VkResult(* PFN_vkCreateCuModuleNVX) (VkDevice device, const VkCuModuleCreateInfoNVX *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkCuModuleNVX *pModule)
 
typedef VkResult(* PFN_vkCreateCuFunctionNVX) (VkDevice device, const VkCuFunctionCreateInfoNVX *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkCuFunctionNVX *pFunction)
 
typedef void(* PFN_vkDestroyCuModuleNVX) (VkDevice device, VkCuModuleNVX module, const VkAllocationCallbacks *pAllocator)
 
typedef void(* PFN_vkDestroyCuFunctionNVX) (VkDevice device, VkCuFunctionNVX function, const VkAllocationCallbacks *pAllocator)
 
typedef void(* PFN_vkCmdCuLaunchKernelNVX) (VkCommandBuffer commandBuffer, const VkCuLaunchInfoNVX *pLaunchInfo)
 
typedef struct VkImageViewHandleInfoNVX VkImageViewHandleInfoNVX
 
typedef struct VkImageViewAddressPropertiesNVX VkImageViewAddressPropertiesNVX
 
typedef uint32_t(* PFN_vkGetImageViewHandleNVX) (VkDevice device, const VkImageViewHandleInfoNVX *pInfo)
 
typedef VkResult(* PFN_vkGetImageViewAddressNVX) (VkDevice device, VkImageView imageView, VkImageViewAddressPropertiesNVX *pProperties)
 
typedef void(* PFN_vkCmdDrawIndirectCountAMD) (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
 
typedef void(* PFN_vkCmdDrawIndexedIndirectCountAMD) (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
 
typedef struct VkTextureLODGatherFormatPropertiesAMD VkTextureLODGatherFormatPropertiesAMD
 
typedef enum VkShaderInfoTypeAMD VkShaderInfoTypeAMD
 
typedef struct VkShaderResourceUsageAMD VkShaderResourceUsageAMD
 
typedef struct VkShaderStatisticsInfoAMD VkShaderStatisticsInfoAMD
 
typedef VkResult(* PFN_vkGetShaderInfoAMD) (VkDevice device, VkPipeline pipeline, VkShaderStageFlagBits shaderStage, VkShaderInfoTypeAMD infoType, size_t *pInfoSize, void *pInfo)
 
typedef struct VkPhysicalDeviceCornerSampledImageFeaturesNV VkPhysicalDeviceCornerSampledImageFeaturesNV
 
typedef enum VkExternalMemoryHandleTypeFlagBitsNV VkExternalMemoryHandleTypeFlagBitsNV
 
typedef VkFlags VkExternalMemoryHandleTypeFlagsNV
 
typedef enum VkExternalMemoryFeatureFlagBitsNV VkExternalMemoryFeatureFlagBitsNV
 
typedef VkFlags VkExternalMemoryFeatureFlagsNV
 
typedef struct VkExternalImageFormatPropertiesNV VkExternalImageFormatPropertiesNV
 
typedef VkResult(* PFN_vkGetPhysicalDeviceExternalImageFormatPropertiesNV) (VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkImageTiling tiling, VkImageUsageFlags usage, VkImageCreateFlags flags, VkExternalMemoryHandleTypeFlagsNV externalHandleType, VkExternalImageFormatPropertiesNV *pExternalImageFormatProperties)
 
typedef struct VkExternalMemoryImageCreateInfoNV VkExternalMemoryImageCreateInfoNV
 
typedef struct VkExportMemoryAllocateInfoNV VkExportMemoryAllocateInfoNV
 
typedef enum VkValidationCheckEXT VkValidationCheckEXT
 
typedef struct VkValidationFlagsEXT VkValidationFlagsEXT
 
typedef VkPhysicalDeviceTextureCompressionASTCHDRFeatures VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT
 
typedef struct VkImageViewASTCDecodeModeEXT VkImageViewASTCDecodeModeEXT
 
typedef struct VkPhysicalDeviceASTCDecodeFeaturesEXT VkPhysicalDeviceASTCDecodeFeaturesEXT
 
typedef enum VkPipelineRobustnessBufferBehaviorEXT VkPipelineRobustnessBufferBehaviorEXT
 
typedef enum VkPipelineRobustnessImageBehaviorEXT VkPipelineRobustnessImageBehaviorEXT
 
typedef struct VkPhysicalDevicePipelineRobustnessFeaturesEXT VkPhysicalDevicePipelineRobustnessFeaturesEXT
 
typedef struct VkPhysicalDevicePipelineRobustnessPropertiesEXT VkPhysicalDevicePipelineRobustnessPropertiesEXT
 
typedef struct VkPipelineRobustnessCreateInfoEXT VkPipelineRobustnessCreateInfoEXT
 
typedef enum VkConditionalRenderingFlagBitsEXT VkConditionalRenderingFlagBitsEXT
 
typedef VkFlags VkConditionalRenderingFlagsEXT
 
typedef struct VkConditionalRenderingBeginInfoEXT VkConditionalRenderingBeginInfoEXT
 
typedef struct VkPhysicalDeviceConditionalRenderingFeaturesEXT VkPhysicalDeviceConditionalRenderingFeaturesEXT
 
typedef struct VkCommandBufferInheritanceConditionalRenderingInfoEXT VkCommandBufferInheritanceConditionalRenderingInfoEXT
 
typedef void(* PFN_vkCmdBeginConditionalRenderingEXT) (VkCommandBuffer commandBuffer, const VkConditionalRenderingBeginInfoEXT *pConditionalRenderingBegin)
 
typedef void(* PFN_vkCmdEndConditionalRenderingEXT) (VkCommandBuffer commandBuffer)
 
typedef struct VkViewportWScalingNV VkViewportWScalingNV
 
typedef struct VkPipelineViewportWScalingStateCreateInfoNV VkPipelineViewportWScalingStateCreateInfoNV
 
typedef void(* PFN_vkCmdSetViewportWScalingNV) (VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewportWScalingNV *pViewportWScalings)
 
typedef VkResult(* PFN_vkReleaseDisplayEXT) (VkPhysicalDevice physicalDevice, VkDisplayKHR display)
 
typedef enum VkSurfaceCounterFlagBitsEXT VkSurfaceCounterFlagBitsEXT
 
typedef VkFlags VkSurfaceCounterFlagsEXT
 
typedef struct VkSurfaceCapabilities2EXT VkSurfaceCapabilities2EXT
 
typedef VkResult(* PFN_vkGetPhysicalDeviceSurfaceCapabilities2EXT) (VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilities2EXT *pSurfaceCapabilities)
 
typedef enum VkDisplayPowerStateEXT VkDisplayPowerStateEXT
 
typedef enum VkDeviceEventTypeEXT VkDeviceEventTypeEXT
 
typedef enum VkDisplayEventTypeEXT VkDisplayEventTypeEXT
 
typedef struct VkDisplayPowerInfoEXT VkDisplayPowerInfoEXT
 
typedef struct VkDeviceEventInfoEXT VkDeviceEventInfoEXT
 
typedef struct VkDisplayEventInfoEXT VkDisplayEventInfoEXT
 
typedef struct VkSwapchainCounterCreateInfoEXT VkSwapchainCounterCreateInfoEXT
 
typedef VkResult(* PFN_vkDisplayPowerControlEXT) (VkDevice device, VkDisplayKHR display, const VkDisplayPowerInfoEXT *pDisplayPowerInfo)
 
typedef VkResult(* PFN_vkRegisterDeviceEventEXT) (VkDevice device, const VkDeviceEventInfoEXT *pDeviceEventInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence)
 
typedef VkResult(* PFN_vkRegisterDisplayEventEXT) (VkDevice device, VkDisplayKHR display, const VkDisplayEventInfoEXT *pDisplayEventInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence)
 
typedef VkResult(* PFN_vkGetSwapchainCounterEXT) (VkDevice device, VkSwapchainKHR swapchain, VkSurfaceCounterFlagBitsEXT counter, uint64_t *pCounterValue)
 
typedef struct VkRefreshCycleDurationGOOGLE VkRefreshCycleDurationGOOGLE
 
typedef struct VkPastPresentationTimingGOOGLE VkPastPresentationTimingGOOGLE
 
typedef struct VkPresentTimeGOOGLE VkPresentTimeGOOGLE
 
typedef struct VkPresentTimesInfoGOOGLE VkPresentTimesInfoGOOGLE
 
typedef VkResult(* PFN_vkGetRefreshCycleDurationGOOGLE) (VkDevice device, VkSwapchainKHR swapchain, VkRefreshCycleDurationGOOGLE *pDisplayTimingProperties)
 
typedef VkResult(* PFN_vkGetPastPresentationTimingGOOGLE) (VkDevice device, VkSwapchainKHR swapchain, uint32_t *pPresentationTimingCount, VkPastPresentationTimingGOOGLE *pPresentationTimings)
 
typedef struct VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX
 
typedef enum VkViewportCoordinateSwizzleNV VkViewportCoordinateSwizzleNV
 
typedef VkFlags VkPipelineViewportSwizzleStateCreateFlagsNV
 
typedef struct VkViewportSwizzleNV VkViewportSwizzleNV
 
typedef struct VkPipelineViewportSwizzleStateCreateInfoNV VkPipelineViewportSwizzleStateCreateInfoNV
 
typedef enum VkDiscardRectangleModeEXT VkDiscardRectangleModeEXT
 
typedef VkFlags VkPipelineDiscardRectangleStateCreateFlagsEXT
 
typedef struct VkPhysicalDeviceDiscardRectanglePropertiesEXT VkPhysicalDeviceDiscardRectanglePropertiesEXT
 
typedef struct VkPipelineDiscardRectangleStateCreateInfoEXT VkPipelineDiscardRectangleStateCreateInfoEXT
 
typedef void(* PFN_vkCmdSetDiscardRectangleEXT) (VkCommandBuffer commandBuffer, uint32_t firstDiscardRectangle, uint32_t discardRectangleCount, const VkRect2D *pDiscardRectangles)
 
typedef void(* PFN_vkCmdSetDiscardRectangleEnableEXT) (VkCommandBuffer commandBuffer, VkBool32 discardRectangleEnable)
 
typedef void(* PFN_vkCmdSetDiscardRectangleModeEXT) (VkCommandBuffer commandBuffer, VkDiscardRectangleModeEXT discardRectangleMode)
 
typedef enum VkConservativeRasterizationModeEXT VkConservativeRasterizationModeEXT
 
typedef VkFlags VkPipelineRasterizationConservativeStateCreateFlagsEXT
 
typedef struct VkPhysicalDeviceConservativeRasterizationPropertiesEXT VkPhysicalDeviceConservativeRasterizationPropertiesEXT
 
typedef struct VkPipelineRasterizationConservativeStateCreateInfoEXT VkPipelineRasterizationConservativeStateCreateInfoEXT
 
typedef VkFlags VkPipelineRasterizationDepthClipStateCreateFlagsEXT
 
typedef struct VkPhysicalDeviceDepthClipEnableFeaturesEXT VkPhysicalDeviceDepthClipEnableFeaturesEXT
 
typedef struct VkPipelineRasterizationDepthClipStateCreateInfoEXT VkPipelineRasterizationDepthClipStateCreateInfoEXT
 
typedef struct VkXYColorEXT VkXYColorEXT
 
typedef struct VkHdrMetadataEXT VkHdrMetadataEXT
 
typedef void(* PFN_vkSetHdrMetadataEXT) (VkDevice device, uint32_t swapchainCount, const VkSwapchainKHR *pSwapchains, const VkHdrMetadataEXT *pMetadata)
 
typedef struct VkPhysicalDeviceRelaxedLineRasterizationFeaturesIMG VkPhysicalDeviceRelaxedLineRasterizationFeaturesIMG
 
typedef uint64_t VkDebugUtilsMessengerEXT
 
typedef VkFlags VkDebugUtilsMessengerCallbackDataFlagsEXT
 
typedef enum VkDebugUtilsMessageSeverityFlagBitsEXT VkDebugUtilsMessageSeverityFlagBitsEXT
 
typedef enum VkDebugUtilsMessageTypeFlagBitsEXT VkDebugUtilsMessageTypeFlagBitsEXT
 
typedef VkFlags VkDebugUtilsMessageTypeFlagsEXT
 
typedef VkFlags VkDebugUtilsMessageSeverityFlagsEXT
 
typedef VkFlags VkDebugUtilsMessengerCreateFlagsEXT
 
typedef struct VkDebugUtilsLabelEXT VkDebugUtilsLabelEXT
 
typedef struct VkDebugUtilsObjectNameInfoEXT VkDebugUtilsObjectNameInfoEXT
 
typedef struct VkDebugUtilsMessengerCallbackDataEXT VkDebugUtilsMessengerCallbackDataEXT
 
typedef VkBool32(* PFN_vkDebugUtilsMessengerCallbackEXT) (VkDebugUtilsMessageSeverityFlagBitsEXT messageSeverity, VkDebugUtilsMessageTypeFlagsEXT messageTypes, const VkDebugUtilsMessengerCallbackDataEXT *pCallbackData, void *pUserData)
 
typedef struct VkDebugUtilsMessengerCreateInfoEXT VkDebugUtilsMessengerCreateInfoEXT
 
typedef struct VkDebugUtilsObjectTagInfoEXT VkDebugUtilsObjectTagInfoEXT
 
typedef VkResult(* PFN_vkSetDebugUtilsObjectNameEXT) (VkDevice device, const VkDebugUtilsObjectNameInfoEXT *pNameInfo)
 
typedef VkResult(* PFN_vkSetDebugUtilsObjectTagEXT) (VkDevice device, const VkDebugUtilsObjectTagInfoEXT *pTagInfo)
 
typedef void(* PFN_vkQueueBeginDebugUtilsLabelEXT) (VkQueue queue, const VkDebugUtilsLabelEXT *pLabelInfo)
 
typedef void(* PFN_vkQueueEndDebugUtilsLabelEXT) (VkQueue queue)
 
typedef void(* PFN_vkQueueInsertDebugUtilsLabelEXT) (VkQueue queue, const VkDebugUtilsLabelEXT *pLabelInfo)
 
typedef void(* PFN_vkCmdBeginDebugUtilsLabelEXT) (VkCommandBuffer commandBuffer, const VkDebugUtilsLabelEXT *pLabelInfo)
 
typedef void(* PFN_vkCmdEndDebugUtilsLabelEXT) (VkCommandBuffer commandBuffer)
 
typedef void(* PFN_vkCmdInsertDebugUtilsLabelEXT) (VkCommandBuffer commandBuffer, const VkDebugUtilsLabelEXT *pLabelInfo)
 
typedef VkResult(* PFN_vkCreateDebugUtilsMessengerEXT) (VkInstance instance, const VkDebugUtilsMessengerCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDebugUtilsMessengerEXT *pMessenger)
 
typedef void(* PFN_vkDestroyDebugUtilsMessengerEXT) (VkInstance instance, VkDebugUtilsMessengerEXT messenger, const VkAllocationCallbacks *pAllocator)
 
typedef void(* PFN_vkSubmitDebugUtilsMessageEXT) (VkInstance instance, VkDebugUtilsMessageSeverityFlagBitsEXT messageSeverity, VkDebugUtilsMessageTypeFlagsEXT messageTypes, const VkDebugUtilsMessengerCallbackDataEXT *pCallbackData)
 
typedef VkSamplerReductionMode VkSamplerReductionModeEXT
 
typedef VkSamplerReductionModeCreateInfo VkSamplerReductionModeCreateInfoEXT
 
typedef VkPhysicalDeviceSamplerFilterMinmaxProperties VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT
 
typedef VkPhysicalDeviceInlineUniformBlockFeatures VkPhysicalDeviceInlineUniformBlockFeaturesEXT
 
typedef VkPhysicalDeviceInlineUniformBlockProperties VkPhysicalDeviceInlineUniformBlockPropertiesEXT
 
typedef VkWriteDescriptorSetInlineUniformBlock VkWriteDescriptorSetInlineUniformBlockEXT
 
typedef VkDescriptorPoolInlineUniformBlockCreateInfo VkDescriptorPoolInlineUniformBlockCreateInfoEXT
 
typedef struct VkSampleLocationEXT VkSampleLocationEXT
 
typedef struct VkSampleLocationsInfoEXT VkSampleLocationsInfoEXT
 
typedef struct VkAttachmentSampleLocationsEXT VkAttachmentSampleLocationsEXT
 
typedef struct VkSubpassSampleLocationsEXT VkSubpassSampleLocationsEXT
 
typedef struct VkRenderPassSampleLocationsBeginInfoEXT VkRenderPassSampleLocationsBeginInfoEXT
 
typedef struct VkPipelineSampleLocationsStateCreateInfoEXT VkPipelineSampleLocationsStateCreateInfoEXT
 
typedef struct VkPhysicalDeviceSampleLocationsPropertiesEXT VkPhysicalDeviceSampleLocationsPropertiesEXT
 
typedef struct VkMultisamplePropertiesEXT VkMultisamplePropertiesEXT
 
typedef void(* PFN_vkCmdSetSampleLocationsEXT) (VkCommandBuffer commandBuffer, const VkSampleLocationsInfoEXT *pSampleLocationsInfo)
 
typedef void(* PFN_vkGetPhysicalDeviceMultisamplePropertiesEXT) (VkPhysicalDevice physicalDevice, VkSampleCountFlagBits samples, VkMultisamplePropertiesEXT *pMultisampleProperties)
 
typedef enum VkBlendOverlapEXT VkBlendOverlapEXT
 
typedef struct VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT
 
typedef struct VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT
 
typedef struct VkPipelineColorBlendAdvancedStateCreateInfoEXT VkPipelineColorBlendAdvancedStateCreateInfoEXT
 
typedef VkFlags VkPipelineCoverageToColorStateCreateFlagsNV
 
typedef struct VkPipelineCoverageToColorStateCreateInfoNV VkPipelineCoverageToColorStateCreateInfoNV
 
typedef enum VkCoverageModulationModeNV VkCoverageModulationModeNV
 
typedef VkFlags VkPipelineCoverageModulationStateCreateFlagsNV
 
typedef struct VkPipelineCoverageModulationStateCreateInfoNV VkPipelineCoverageModulationStateCreateInfoNV
 
typedef struct VkPhysicalDeviceShaderSMBuiltinsPropertiesNV VkPhysicalDeviceShaderSMBuiltinsPropertiesNV
 
typedef struct VkPhysicalDeviceShaderSMBuiltinsFeaturesNV VkPhysicalDeviceShaderSMBuiltinsFeaturesNV
 
typedef struct VkDrmFormatModifierPropertiesEXT VkDrmFormatModifierPropertiesEXT
 
typedef struct VkDrmFormatModifierPropertiesListEXT VkDrmFormatModifierPropertiesListEXT
 
typedef struct VkPhysicalDeviceImageDrmFormatModifierInfoEXT VkPhysicalDeviceImageDrmFormatModifierInfoEXT
 
typedef struct VkImageDrmFormatModifierListCreateInfoEXT VkImageDrmFormatModifierListCreateInfoEXT
 
typedef struct VkImageDrmFormatModifierExplicitCreateInfoEXT VkImageDrmFormatModifierExplicitCreateInfoEXT
 
typedef struct VkImageDrmFormatModifierPropertiesEXT VkImageDrmFormatModifierPropertiesEXT
 
typedef struct VkDrmFormatModifierProperties2EXT VkDrmFormatModifierProperties2EXT
 
typedef struct VkDrmFormatModifierPropertiesList2EXT VkDrmFormatModifierPropertiesList2EXT
 
typedef VkResult(* PFN_vkGetImageDrmFormatModifierPropertiesEXT) (VkDevice device, VkImage image, VkImageDrmFormatModifierPropertiesEXT *pProperties)
 
typedef uint64_t VkValidationCacheEXT
 
typedef enum VkValidationCacheHeaderVersionEXT VkValidationCacheHeaderVersionEXT
 
typedef VkFlags VkValidationCacheCreateFlagsEXT
 
typedef struct VkValidationCacheCreateInfoEXT VkValidationCacheCreateInfoEXT
 
typedef struct VkShaderModuleValidationCacheCreateInfoEXT VkShaderModuleValidationCacheCreateInfoEXT
 
typedef VkResult(* PFN_vkCreateValidationCacheEXT) (VkDevice device, const VkValidationCacheCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkValidationCacheEXT *pValidationCache)
 
typedef void(* PFN_vkDestroyValidationCacheEXT) (VkDevice device, VkValidationCacheEXT validationCache, const VkAllocationCallbacks *pAllocator)
 
typedef VkResult(* PFN_vkMergeValidationCachesEXT) (VkDevice device, VkValidationCacheEXT dstCache, uint32_t srcCacheCount, const VkValidationCacheEXT *pSrcCaches)
 
typedef VkResult(* PFN_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 enum VkShadingRatePaletteEntryNV VkShadingRatePaletteEntryNV
 
typedef enum VkCoarseSampleOrderTypeNV VkCoarseSampleOrderTypeNV
 
typedef struct VkShadingRatePaletteNV VkShadingRatePaletteNV
 
typedef struct VkPipelineViewportShadingRateImageStateCreateInfoNV VkPipelineViewportShadingRateImageStateCreateInfoNV
 
typedef struct VkPhysicalDeviceShadingRateImageFeaturesNV VkPhysicalDeviceShadingRateImageFeaturesNV
 
typedef struct VkPhysicalDeviceShadingRateImagePropertiesNV VkPhysicalDeviceShadingRateImagePropertiesNV
 
typedef struct VkCoarseSampleLocationNV VkCoarseSampleLocationNV
 
typedef struct VkCoarseSampleOrderCustomNV VkCoarseSampleOrderCustomNV
 
typedef struct VkPipelineViewportCoarseSampleOrderStateCreateInfoNV VkPipelineViewportCoarseSampleOrderStateCreateInfoNV
 
typedef void(* PFN_vkCmdBindShadingRateImageNV) (VkCommandBuffer commandBuffer, VkImageView imageView, VkImageLayout imageLayout)
 
typedef void(* PFN_vkCmdSetViewportShadingRatePaletteNV) (VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkShadingRatePaletteNV *pShadingRatePalettes)
 
typedef void(* PFN_vkCmdSetCoarseSampleOrderNV) (VkCommandBuffer commandBuffer, VkCoarseSampleOrderTypeNV sampleOrderType, uint32_t customSampleOrderCount, const VkCoarseSampleOrderCustomNV *pCustomSampleOrders)
 
typedef uint64_t VkAccelerationStructureNV
 
typedef enum VkRayTracingShaderGroupTypeKHR VkRayTracingShaderGroupTypeKHR
 
typedef VkRayTracingShaderGroupTypeKHR VkRayTracingShaderGroupTypeNV
 
typedef enum VkGeometryTypeKHR VkGeometryTypeKHR
 
typedef VkGeometryTypeKHR VkGeometryTypeNV
 
typedef enum VkAccelerationStructureTypeKHR VkAccelerationStructureTypeKHR
 
typedef VkAccelerationStructureTypeKHR VkAccelerationStructureTypeNV
 
typedef enum VkCopyAccelerationStructureModeKHR VkCopyAccelerationStructureModeKHR
 
typedef VkCopyAccelerationStructureModeKHR VkCopyAccelerationStructureModeNV
 
typedef enum VkAccelerationStructureMemoryRequirementsTypeNV VkAccelerationStructureMemoryRequirementsTypeNV
 
typedef enum VkGeometryFlagBitsKHR VkGeometryFlagBitsKHR
 
typedef VkFlags VkGeometryFlagsKHR
 
typedef VkGeometryFlagsKHR VkGeometryFlagsNV
 
typedef VkGeometryFlagBitsKHR VkGeometryFlagBitsNV
 
typedef enum VkGeometryInstanceFlagBitsKHR VkGeometryInstanceFlagBitsKHR
 
typedef VkFlags VkGeometryInstanceFlagsKHR
 
typedef VkGeometryInstanceFlagsKHR VkGeometryInstanceFlagsNV
 
typedef VkGeometryInstanceFlagBitsKHR VkGeometryInstanceFlagBitsNV
 
typedef enum VkBuildAccelerationStructureFlagBitsKHR VkBuildAccelerationStructureFlagBitsKHR
 
typedef VkFlags VkBuildAccelerationStructureFlagsKHR
 
typedef VkBuildAccelerationStructureFlagsKHR VkBuildAccelerationStructureFlagsNV
 
typedef VkBuildAccelerationStructureFlagBitsKHR VkBuildAccelerationStructureFlagBitsNV
 
typedef struct VkRayTracingShaderGroupCreateInfoNV VkRayTracingShaderGroupCreateInfoNV
 
typedef struct VkRayTracingPipelineCreateInfoNV VkRayTracingPipelineCreateInfoNV
 
typedef struct VkGeometryTrianglesNV VkGeometryTrianglesNV
 
typedef struct VkGeometryAABBNV VkGeometryAABBNV
 
typedef struct VkGeometryDataNV VkGeometryDataNV
 
typedef struct VkGeometryNV VkGeometryNV
 
typedef struct VkAccelerationStructureInfoNV VkAccelerationStructureInfoNV
 
typedef struct VkAccelerationStructureCreateInfoNV VkAccelerationStructureCreateInfoNV
 
typedef struct VkBindAccelerationStructureMemoryInfoNV VkBindAccelerationStructureMemoryInfoNV
 
typedef struct VkWriteDescriptorSetAccelerationStructureNV VkWriteDescriptorSetAccelerationStructureNV
 
typedef struct VkAccelerationStructureMemoryRequirementsInfoNV VkAccelerationStructureMemoryRequirementsInfoNV
 
typedef struct VkPhysicalDeviceRayTracingPropertiesNV VkPhysicalDeviceRayTracingPropertiesNV
 
typedef struct VkTransformMatrixKHR VkTransformMatrixKHR
 
typedef VkTransformMatrixKHR VkTransformMatrixNV
 
typedef struct VkAabbPositionsKHR VkAabbPositionsKHR
 
typedef VkAabbPositionsKHR VkAabbPositionsNV
 
typedef struct VkAccelerationStructureInstanceKHR VkAccelerationStructureInstanceKHR
 
typedef VkAccelerationStructureInstanceKHR VkAccelerationStructureInstanceNV
 
typedef VkResult(* PFN_vkCreateAccelerationStructureNV) (VkDevice device, const VkAccelerationStructureCreateInfoNV *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkAccelerationStructureNV *pAccelerationStructure)
 
typedef void(* PFN_vkDestroyAccelerationStructureNV) (VkDevice device, VkAccelerationStructureNV accelerationStructure, const VkAllocationCallbacks *pAllocator)
 
typedef void(* PFN_vkGetAccelerationStructureMemoryRequirementsNV) (VkDevice device, const VkAccelerationStructureMemoryRequirementsInfoNV *pInfo, VkMemoryRequirements2KHR *pMemoryRequirements)
 
typedef VkResult(* PFN_vkBindAccelerationStructureMemoryNV) (VkDevice device, uint32_t bindInfoCount, const VkBindAccelerationStructureMemoryInfoNV *pBindInfos)
 
typedef void(* PFN_vkCmdBuildAccelerationStructureNV) (VkCommandBuffer commandBuffer, const VkAccelerationStructureInfoNV *pInfo, VkBuffer instanceData, VkDeviceSize instanceOffset, VkBool32 update, VkAccelerationStructureNV dst, VkAccelerationStructureNV src, VkBuffer scratch, VkDeviceSize scratchOffset)
 
typedef void(* PFN_vkCmdCopyAccelerationStructureNV) (VkCommandBuffer commandBuffer, VkAccelerationStructureNV dst, VkAccelerationStructureNV src, VkCopyAccelerationStructureModeKHR mode)
 
typedef void(* 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)
 
typedef VkResult(* PFN_vkCreateRayTracingPipelinesNV) (VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkRayTracingPipelineCreateInfoNV *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines)
 
typedef VkResult(* PFN_vkGetRayTracingShaderGroupHandlesKHR) (VkDevice device, VkPipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void *pData)
 
typedef VkResult(* PFN_vkGetRayTracingShaderGroupHandlesNV) (VkDevice device, VkPipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void *pData)
 
typedef VkResult(* PFN_vkGetAccelerationStructureHandleNV) (VkDevice device, VkAccelerationStructureNV accelerationStructure, size_t dataSize, void *pData)
 
typedef void(* PFN_vkCmdWriteAccelerationStructuresPropertiesNV) (VkCommandBuffer commandBuffer, uint32_t accelerationStructureCount, const VkAccelerationStructureNV *pAccelerationStructures, VkQueryType queryType, VkQueryPool queryPool, uint32_t firstQuery)
 
typedef VkResult(* PFN_vkCompileDeferredNV) (VkDevice device, VkPipeline pipeline, uint32_t shader)
 
typedef struct VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV
 
typedef struct VkPipelineRepresentativeFragmentTestStateCreateInfoNV VkPipelineRepresentativeFragmentTestStateCreateInfoNV
 
typedef struct VkPhysicalDeviceImageViewImageFormatInfoEXT VkPhysicalDeviceImageViewImageFormatInfoEXT
 
typedef struct VkFilterCubicImageViewImageFormatPropertiesEXT VkFilterCubicImageViewImageFormatPropertiesEXT
 
typedef VkQueueGlobalPriorityKHR VkQueueGlobalPriorityEXT
 
typedef VkDeviceQueueGlobalPriorityCreateInfoKHR VkDeviceQueueGlobalPriorityCreateInfoEXT
 
typedef struct VkImportMemoryHostPointerInfoEXT VkImportMemoryHostPointerInfoEXT
 
typedef struct VkMemoryHostPointerPropertiesEXT VkMemoryHostPointerPropertiesEXT
 
typedef struct VkPhysicalDeviceExternalMemoryHostPropertiesEXT VkPhysicalDeviceExternalMemoryHostPropertiesEXT
 
typedef VkResult(* PFN_vkGetMemoryHostPointerPropertiesEXT) (VkDevice device, VkExternalMemoryHandleTypeFlagBits handleType, const void *pHostPointer, VkMemoryHostPointerPropertiesEXT *pMemoryHostPointerProperties)
 
typedef void(* PFN_vkCmdWriteBufferMarkerAMD) (VkCommandBuffer commandBuffer, VkPipelineStageFlagBits pipelineStage, VkBuffer dstBuffer, VkDeviceSize dstOffset, uint32_t marker)
 
typedef enum VkPipelineCompilerControlFlagBitsAMD VkPipelineCompilerControlFlagBitsAMD
 
typedef VkFlags VkPipelineCompilerControlFlagsAMD
 
typedef struct VkPipelineCompilerControlCreateInfoAMD VkPipelineCompilerControlCreateInfoAMD
 
typedef VkTimeDomainKHR VkTimeDomainEXT
 
typedef VkCalibratedTimestampInfoKHR VkCalibratedTimestampInfoEXT
 
typedef VkResult(* PFN_vkGetPhysicalDeviceCalibrateableTimeDomainsEXT) (VkPhysicalDevice physicalDevice, uint32_t *pTimeDomainCount, VkTimeDomainKHR *pTimeDomains)
 
typedef VkResult(* PFN_vkGetCalibratedTimestampsEXT) (VkDevice device, uint32_t timestampCount, const VkCalibratedTimestampInfoKHR *pTimestampInfos, uint64_t *pTimestamps, uint64_t *pMaxDeviation)
 
typedef struct VkPhysicalDeviceShaderCorePropertiesAMD VkPhysicalDeviceShaderCorePropertiesAMD
 
typedef enum VkMemoryOverallocationBehaviorAMD VkMemoryOverallocationBehaviorAMD
 
typedef struct VkDeviceMemoryOverallocationCreateInfoAMD VkDeviceMemoryOverallocationCreateInfoAMD
 
typedef struct VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT
 
typedef VkVertexInputBindingDivisorDescriptionKHR VkVertexInputBindingDivisorDescriptionEXT
 
typedef VkPipelineVertexInputDivisorStateCreateInfoKHR VkPipelineVertexInputDivisorStateCreateInfoEXT
 
typedef VkPhysicalDeviceVertexAttributeDivisorFeaturesKHR VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT
 
typedef VkPipelineCreationFeedbackFlagBits VkPipelineCreationFeedbackFlagBitsEXT
 
typedef VkPipelineCreationFeedbackFlags VkPipelineCreationFeedbackFlagsEXT
 
typedef VkPipelineCreationFeedbackCreateInfo VkPipelineCreationFeedbackCreateInfoEXT
 
typedef VkPipelineCreationFeedback VkPipelineCreationFeedbackEXT
 
typedef struct VkPhysicalDeviceComputeShaderDerivativesFeaturesNV VkPhysicalDeviceComputeShaderDerivativesFeaturesNV
 
typedef struct VkPhysicalDeviceMeshShaderFeaturesNV VkPhysicalDeviceMeshShaderFeaturesNV
 
typedef struct VkPhysicalDeviceMeshShaderPropertiesNV VkPhysicalDeviceMeshShaderPropertiesNV
 
typedef struct VkDrawMeshTasksIndirectCommandNV VkDrawMeshTasksIndirectCommandNV
 
typedef void(* PFN_vkCmdDrawMeshTasksNV) (VkCommandBuffer commandBuffer, uint32_t taskCount, uint32_t firstTask)
 
typedef void(* PFN_vkCmdDrawMeshTasksIndirectNV) (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
 
typedef void(* PFN_vkCmdDrawMeshTasksIndirectCountNV) (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
 
typedef VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV
 
typedef struct VkPhysicalDeviceShaderImageFootprintFeaturesNV VkPhysicalDeviceShaderImageFootprintFeaturesNV
 
typedef struct VkPipelineViewportExclusiveScissorStateCreateInfoNV VkPipelineViewportExclusiveScissorStateCreateInfoNV
 
typedef struct VkPhysicalDeviceExclusiveScissorFeaturesNV VkPhysicalDeviceExclusiveScissorFeaturesNV
 
typedef void(* PFN_vkCmdSetExclusiveScissorEnableNV) (VkCommandBuffer commandBuffer, uint32_t firstExclusiveScissor, uint32_t exclusiveScissorCount, const VkBool32 *pExclusiveScissorEnables)
 
typedef void(* PFN_vkCmdSetExclusiveScissorNV) (VkCommandBuffer commandBuffer, uint32_t firstExclusiveScissor, uint32_t exclusiveScissorCount, const VkRect2D *pExclusiveScissors)
 
typedef struct VkQueueFamilyCheckpointPropertiesNV VkQueueFamilyCheckpointPropertiesNV
 
typedef struct VkCheckpointDataNV VkCheckpointDataNV
 
typedef void(* PFN_vkCmdSetCheckpointNV) (VkCommandBuffer commandBuffer, const void *pCheckpointMarker)
 
typedef void(* PFN_vkGetQueueCheckpointDataNV) (VkQueue queue, uint32_t *pCheckpointDataCount, VkCheckpointDataNV *pCheckpointData)
 
typedef struct VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL
 
typedef uint64_t VkPerformanceConfigurationINTEL
 
typedef enum VkPerformanceConfigurationTypeINTEL VkPerformanceConfigurationTypeINTEL
 
typedef enum VkQueryPoolSamplingModeINTEL VkQueryPoolSamplingModeINTEL
 
typedef enum VkPerformanceOverrideTypeINTEL VkPerformanceOverrideTypeINTEL
 
typedef enum VkPerformanceParameterTypeINTEL VkPerformanceParameterTypeINTEL
 
typedef enum VkPerformanceValueTypeINTEL VkPerformanceValueTypeINTEL
 
typedef union VkPerformanceValueDataINTEL VkPerformanceValueDataINTEL
 
typedef struct VkPerformanceValueINTEL VkPerformanceValueINTEL
 
typedef struct VkInitializePerformanceApiInfoINTEL VkInitializePerformanceApiInfoINTEL
 
typedef struct VkQueryPoolPerformanceQueryCreateInfoINTEL VkQueryPoolPerformanceQueryCreateInfoINTEL
 
typedef VkQueryPoolPerformanceQueryCreateInfoINTEL VkQueryPoolCreateInfoINTEL
 
typedef struct VkPerformanceMarkerInfoINTEL VkPerformanceMarkerInfoINTEL
 
typedef struct VkPerformanceStreamMarkerInfoINTEL VkPerformanceStreamMarkerInfoINTEL
 
typedef struct VkPerformanceOverrideInfoINTEL VkPerformanceOverrideInfoINTEL
 
typedef struct VkPerformanceConfigurationAcquireInfoINTEL VkPerformanceConfigurationAcquireInfoINTEL
 
typedef VkResult(* PFN_vkInitializePerformanceApiINTEL) (VkDevice device, const VkInitializePerformanceApiInfoINTEL *pInitializeInfo)
 
typedef void(* PFN_vkUninitializePerformanceApiINTEL) (VkDevice device)
 
typedef VkResult(* PFN_vkCmdSetPerformanceMarkerINTEL) (VkCommandBuffer commandBuffer, const VkPerformanceMarkerInfoINTEL *pMarkerInfo)
 
typedef VkResult(* PFN_vkCmdSetPerformanceStreamMarkerINTEL) (VkCommandBuffer commandBuffer, const VkPerformanceStreamMarkerInfoINTEL *pMarkerInfo)
 
typedef VkResult(* PFN_vkCmdSetPerformanceOverrideINTEL) (VkCommandBuffer commandBuffer, const VkPerformanceOverrideInfoINTEL *pOverrideInfo)
 
typedef VkResult(* PFN_vkAcquirePerformanceConfigurationINTEL) (VkDevice device, const VkPerformanceConfigurationAcquireInfoINTEL *pAcquireInfo, VkPerformanceConfigurationINTEL *pConfiguration)
 
typedef VkResult(* PFN_vkReleasePerformanceConfigurationINTEL) (VkDevice device, VkPerformanceConfigurationINTEL configuration)
 
typedef VkResult(* PFN_vkQueueSetPerformanceConfigurationINTEL) (VkQueue queue, VkPerformanceConfigurationINTEL configuration)
 
typedef VkResult(* PFN_vkGetPerformanceParameterINTEL) (VkDevice device, VkPerformanceParameterTypeINTEL parameter, VkPerformanceValueINTEL *pValue)
 
typedef struct VkPhysicalDevicePCIBusInfoPropertiesEXT VkPhysicalDevicePCIBusInfoPropertiesEXT
 
typedef struct VkDisplayNativeHdrSurfaceCapabilitiesAMD VkDisplayNativeHdrSurfaceCapabilitiesAMD
 
typedef struct VkSwapchainDisplayNativeHdrCreateInfoAMD VkSwapchainDisplayNativeHdrCreateInfoAMD
 
typedef void(* PFN_vkSetLocalDimmingAMD) (VkDevice device, VkSwapchainKHR swapChain, VkBool32 localDimmingEnable)
 
typedef struct VkPhysicalDeviceFragmentDensityMapFeaturesEXT VkPhysicalDeviceFragmentDensityMapFeaturesEXT
 
typedef struct VkPhysicalDeviceFragmentDensityMapPropertiesEXT VkPhysicalDeviceFragmentDensityMapPropertiesEXT
 
typedef struct VkRenderPassFragmentDensityMapCreateInfoEXT VkRenderPassFragmentDensityMapCreateInfoEXT
 
typedef VkPhysicalDeviceScalarBlockLayoutFeatures VkPhysicalDeviceScalarBlockLayoutFeaturesEXT
 
typedef VkPhysicalDeviceSubgroupSizeControlFeatures VkPhysicalDeviceSubgroupSizeControlFeaturesEXT
 
typedef VkPhysicalDeviceSubgroupSizeControlProperties VkPhysicalDeviceSubgroupSizeControlPropertiesEXT
 
typedef VkPipelineShaderStageRequiredSubgroupSizeCreateInfo VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT
 
typedef enum VkShaderCorePropertiesFlagBitsAMD VkShaderCorePropertiesFlagBitsAMD
 
typedef VkFlags VkShaderCorePropertiesFlagsAMD
 
typedef struct VkPhysicalDeviceShaderCoreProperties2AMD VkPhysicalDeviceShaderCoreProperties2AMD
 
typedef struct VkPhysicalDeviceCoherentMemoryFeaturesAMD VkPhysicalDeviceCoherentMemoryFeaturesAMD
 
typedef struct VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT
 
typedef struct VkPhysicalDeviceMemoryBudgetPropertiesEXT VkPhysicalDeviceMemoryBudgetPropertiesEXT
 
typedef struct VkPhysicalDeviceMemoryPriorityFeaturesEXT VkPhysicalDeviceMemoryPriorityFeaturesEXT
 
typedef struct VkMemoryPriorityAllocateInfoEXT VkMemoryPriorityAllocateInfoEXT
 
typedef struct VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV
 
typedef struct VkPhysicalDeviceBufferDeviceAddressFeaturesEXT VkPhysicalDeviceBufferDeviceAddressFeaturesEXT
 
typedef VkPhysicalDeviceBufferDeviceAddressFeaturesEXT VkPhysicalDeviceBufferAddressFeaturesEXT
 
typedef VkBufferDeviceAddressInfo VkBufferDeviceAddressInfoEXT
 
typedef struct VkBufferDeviceAddressCreateInfoEXT VkBufferDeviceAddressCreateInfoEXT
 
typedef VkDeviceAddress(* PFN_vkGetBufferDeviceAddressEXT) (VkDevice device, const VkBufferDeviceAddressInfo *pInfo)
 
typedef VkToolPurposeFlagBits VkToolPurposeFlagBitsEXT
 
typedef VkToolPurposeFlags VkToolPurposeFlagsEXT
 
typedef VkPhysicalDeviceToolProperties VkPhysicalDeviceToolPropertiesEXT
 
typedef VkResult(* PFN_vkGetPhysicalDeviceToolPropertiesEXT) (VkPhysicalDevice physicalDevice, uint32_t *pToolCount, VkPhysicalDeviceToolProperties *pToolProperties)
 
typedef VkImageStencilUsageCreateInfo VkImageStencilUsageCreateInfoEXT
 
typedef enum VkValidationFeatureEnableEXT VkValidationFeatureEnableEXT
 
typedef enum VkValidationFeatureDisableEXT VkValidationFeatureDisableEXT
 
typedef struct VkValidationFeaturesEXT VkValidationFeaturesEXT
 
typedef VkComponentTypeKHR VkComponentTypeNV
 
typedef VkScopeKHR VkScopeNV
 
typedef struct VkCooperativeMatrixPropertiesNV VkCooperativeMatrixPropertiesNV
 
typedef struct VkPhysicalDeviceCooperativeMatrixFeaturesNV VkPhysicalDeviceCooperativeMatrixFeaturesNV
 
typedef struct VkPhysicalDeviceCooperativeMatrixPropertiesNV VkPhysicalDeviceCooperativeMatrixPropertiesNV
 
typedef VkResult(* PFN_vkGetPhysicalDeviceCooperativeMatrixPropertiesNV) (VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkCooperativeMatrixPropertiesNV *pProperties)
 
typedef enum VkCoverageReductionModeNV VkCoverageReductionModeNV
 
typedef VkFlags VkPipelineCoverageReductionStateCreateFlagsNV
 
typedef struct VkPhysicalDeviceCoverageReductionModeFeaturesNV VkPhysicalDeviceCoverageReductionModeFeaturesNV
 
typedef struct VkPipelineCoverageReductionStateCreateInfoNV VkPipelineCoverageReductionStateCreateInfoNV
 
typedef struct VkFramebufferMixedSamplesCombinationNV VkFramebufferMixedSamplesCombinationNV
 
typedef VkResult(* PFN_vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV) (VkPhysicalDevice physicalDevice, uint32_t *pCombinationCount, VkFramebufferMixedSamplesCombinationNV *pCombinations)
 
typedef struct VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT
 
typedef struct VkPhysicalDeviceYcbcrImageArraysFeaturesEXT VkPhysicalDeviceYcbcrImageArraysFeaturesEXT
 
typedef enum VkProvokingVertexModeEXT VkProvokingVertexModeEXT
 
typedef struct VkPhysicalDeviceProvokingVertexFeaturesEXT VkPhysicalDeviceProvokingVertexFeaturesEXT
 
typedef struct VkPhysicalDeviceProvokingVertexPropertiesEXT VkPhysicalDeviceProvokingVertexPropertiesEXT
 
typedef struct VkPipelineRasterizationProvokingVertexStateCreateInfoEXT VkPipelineRasterizationProvokingVertexStateCreateInfoEXT
 
typedef VkFlags VkHeadlessSurfaceCreateFlagsEXT
 
typedef struct VkHeadlessSurfaceCreateInfoEXT VkHeadlessSurfaceCreateInfoEXT
 
typedef VkResult(* PFN_vkCreateHeadlessSurfaceEXT) (VkInstance instance, const VkHeadlessSurfaceCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSurfaceKHR *pSurface)
 
typedef enum VkLineRasterizationModeEXT VkLineRasterizationModeEXT
 
typedef struct VkPhysicalDeviceLineRasterizationFeaturesEXT VkPhysicalDeviceLineRasterizationFeaturesEXT
 
typedef struct VkPhysicalDeviceLineRasterizationPropertiesEXT VkPhysicalDeviceLineRasterizationPropertiesEXT
 
typedef struct VkPipelineRasterizationLineStateCreateInfoEXT VkPipelineRasterizationLineStateCreateInfoEXT
 
typedef void(* PFN_vkCmdSetLineStippleEXT) (VkCommandBuffer commandBuffer, uint32_t lineStippleFactor, uint16_t lineStipplePattern)
 
typedef struct VkPhysicalDeviceShaderAtomicFloatFeaturesEXT VkPhysicalDeviceShaderAtomicFloatFeaturesEXT
 
typedef VkPhysicalDeviceHostQueryResetFeatures VkPhysicalDeviceHostQueryResetFeaturesEXT
 
typedef void(* PFN_vkResetQueryPoolEXT) (VkDevice device, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount)
 
typedef struct VkPhysicalDeviceIndexTypeUint8FeaturesEXT VkPhysicalDeviceIndexTypeUint8FeaturesEXT
 
typedef struct VkPhysicalDeviceExtendedDynamicStateFeaturesEXT VkPhysicalDeviceExtendedDynamicStateFeaturesEXT
 
typedef void(* PFN_vkCmdSetCullModeEXT) (VkCommandBuffer commandBuffer, VkCullModeFlags cullMode)
 
typedef void(* PFN_vkCmdSetFrontFaceEXT) (VkCommandBuffer commandBuffer, VkFrontFace frontFace)
 
typedef void(* PFN_vkCmdSetPrimitiveTopologyEXT) (VkCommandBuffer commandBuffer, VkPrimitiveTopology primitiveTopology)
 
typedef void(* PFN_vkCmdSetViewportWithCountEXT) (VkCommandBuffer commandBuffer, uint32_t viewportCount, const VkViewport *pViewports)
 
typedef void(* PFN_vkCmdSetScissorWithCountEXT) (VkCommandBuffer commandBuffer, uint32_t scissorCount, const VkRect2D *pScissors)
 
typedef void(* PFN_vkCmdBindVertexBuffers2EXT) (VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer *pBuffers, const VkDeviceSize *pOffsets, const VkDeviceSize *pSizes, const VkDeviceSize *pStrides)
 
typedef void(* PFN_vkCmdSetDepthTestEnableEXT) (VkCommandBuffer commandBuffer, VkBool32 depthTestEnable)
 
typedef void(* PFN_vkCmdSetDepthWriteEnableEXT) (VkCommandBuffer commandBuffer, VkBool32 depthWriteEnable)
 
typedef void(* PFN_vkCmdSetDepthCompareOpEXT) (VkCommandBuffer commandBuffer, VkCompareOp depthCompareOp)
 
typedef void(* PFN_vkCmdSetDepthBoundsTestEnableEXT) (VkCommandBuffer commandBuffer, VkBool32 depthBoundsTestEnable)
 
typedef void(* PFN_vkCmdSetStencilTestEnableEXT) (VkCommandBuffer commandBuffer, VkBool32 stencilTestEnable)
 
typedef void(* PFN_vkCmdSetStencilOpEXT) (VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, VkStencilOp failOp, VkStencilOp passOp, VkStencilOp depthFailOp, VkCompareOp compareOp)
 
typedef enum VkHostImageCopyFlagBitsEXT VkHostImageCopyFlagBitsEXT
 
typedef VkFlags VkHostImageCopyFlagsEXT
 
typedef struct VkPhysicalDeviceHostImageCopyFeaturesEXT VkPhysicalDeviceHostImageCopyFeaturesEXT
 
typedef struct VkPhysicalDeviceHostImageCopyPropertiesEXT VkPhysicalDeviceHostImageCopyPropertiesEXT
 
typedef struct VkMemoryToImageCopyEXT VkMemoryToImageCopyEXT
 
typedef struct VkImageToMemoryCopyEXT VkImageToMemoryCopyEXT
 
typedef struct VkCopyMemoryToImageInfoEXT VkCopyMemoryToImageInfoEXT
 
typedef struct VkCopyImageToMemoryInfoEXT VkCopyImageToMemoryInfoEXT
 
typedef struct VkCopyImageToImageInfoEXT VkCopyImageToImageInfoEXT
 
typedef struct VkHostImageLayoutTransitionInfoEXT VkHostImageLayoutTransitionInfoEXT
 
typedef struct VkSubresourceHostMemcpySizeEXT VkSubresourceHostMemcpySizeEXT
 
typedef struct VkHostImageCopyDevicePerformanceQueryEXT VkHostImageCopyDevicePerformanceQueryEXT
 
typedef VkSubresourceLayout2KHR VkSubresourceLayout2EXT
 
typedef VkImageSubresource2KHR VkImageSubresource2EXT
 
typedef VkResult(* PFN_vkCopyMemoryToImageEXT) (VkDevice device, const VkCopyMemoryToImageInfoEXT *pCopyMemoryToImageInfo)
 
typedef VkResult(* PFN_vkCopyImageToMemoryEXT) (VkDevice device, const VkCopyImageToMemoryInfoEXT *pCopyImageToMemoryInfo)
 
typedef VkResult(* PFN_vkCopyImageToImageEXT) (VkDevice device, const VkCopyImageToImageInfoEXT *pCopyImageToImageInfo)
 
typedef VkResult(* PFN_vkTransitionImageLayoutEXT) (VkDevice device, uint32_t transitionCount, const VkHostImageLayoutTransitionInfoEXT *pTransitions)
 
typedef void(* PFN_vkGetImageSubresourceLayout2EXT) (VkDevice device, VkImage image, const VkImageSubresource2KHR *pSubresource, VkSubresourceLayout2KHR *pLayout)
 
typedef struct VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT
 
typedef enum VkPresentScalingFlagBitsEXT VkPresentScalingFlagBitsEXT
 
typedef VkFlags VkPresentScalingFlagsEXT
 
typedef enum VkPresentGravityFlagBitsEXT VkPresentGravityFlagBitsEXT
 
typedef VkFlags VkPresentGravityFlagsEXT
 
typedef struct VkSurfacePresentModeEXT VkSurfacePresentModeEXT
 
typedef struct VkSurfacePresentScalingCapabilitiesEXT VkSurfacePresentScalingCapabilitiesEXT
 
typedef struct VkSurfacePresentModeCompatibilityEXT VkSurfacePresentModeCompatibilityEXT
 
typedef struct VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT
 
typedef struct VkSwapchainPresentFenceInfoEXT VkSwapchainPresentFenceInfoEXT
 
typedef struct VkSwapchainPresentModesCreateInfoEXT VkSwapchainPresentModesCreateInfoEXT
 
typedef struct VkSwapchainPresentModeInfoEXT VkSwapchainPresentModeInfoEXT
 
typedef struct VkSwapchainPresentScalingCreateInfoEXT VkSwapchainPresentScalingCreateInfoEXT
 
typedef struct VkReleaseSwapchainImagesInfoEXT VkReleaseSwapchainImagesInfoEXT
 
typedef VkResult(* PFN_vkReleaseSwapchainImagesEXT) (VkDevice device, const VkReleaseSwapchainImagesInfoEXT *pReleaseInfo)
 
typedef VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT
 
typedef uint64_t VkIndirectCommandsLayoutNV
 
typedef enum VkIndirectCommandsTokenTypeNV VkIndirectCommandsTokenTypeNV
 
typedef enum VkIndirectStateFlagBitsNV VkIndirectStateFlagBitsNV
 
typedef VkFlags VkIndirectStateFlagsNV
 
typedef enum VkIndirectCommandsLayoutUsageFlagBitsNV VkIndirectCommandsLayoutUsageFlagBitsNV
 
typedef VkFlags VkIndirectCommandsLayoutUsageFlagsNV
 
typedef struct VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV
 
typedef struct VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV
 
typedef struct VkGraphicsShaderGroupCreateInfoNV VkGraphicsShaderGroupCreateInfoNV
 
typedef struct VkGraphicsPipelineShaderGroupsCreateInfoNV VkGraphicsPipelineShaderGroupsCreateInfoNV
 
typedef struct VkBindShaderGroupIndirectCommandNV VkBindShaderGroupIndirectCommandNV
 
typedef struct VkBindIndexBufferIndirectCommandNV VkBindIndexBufferIndirectCommandNV
 
typedef struct VkBindVertexBufferIndirectCommandNV VkBindVertexBufferIndirectCommandNV
 
typedef struct VkSetStateFlagsIndirectCommandNV VkSetStateFlagsIndirectCommandNV
 
typedef struct VkIndirectCommandsStreamNV VkIndirectCommandsStreamNV
 
typedef struct VkIndirectCommandsLayoutTokenNV VkIndirectCommandsLayoutTokenNV
 
typedef struct VkIndirectCommandsLayoutCreateInfoNV VkIndirectCommandsLayoutCreateInfoNV
 
typedef struct VkGeneratedCommandsInfoNV VkGeneratedCommandsInfoNV
 
typedef struct VkGeneratedCommandsMemoryRequirementsInfoNV VkGeneratedCommandsMemoryRequirementsInfoNV
 
typedef void(* PFN_vkGetGeneratedCommandsMemoryRequirementsNV) (VkDevice device, const VkGeneratedCommandsMemoryRequirementsInfoNV *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
 
typedef void(* PFN_vkCmdPreprocessGeneratedCommandsNV) (VkCommandBuffer commandBuffer, const VkGeneratedCommandsInfoNV *pGeneratedCommandsInfo)
 
typedef void(* PFN_vkCmdExecuteGeneratedCommandsNV) (VkCommandBuffer commandBuffer, VkBool32 isPreprocessed, const VkGeneratedCommandsInfoNV *pGeneratedCommandsInfo)
 
typedef void(* PFN_vkCmdBindPipelineShaderGroupNV) (VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipeline pipeline, uint32_t groupIndex)
 
typedef VkResult(* PFN_vkCreateIndirectCommandsLayoutNV) (VkDevice device, const VkIndirectCommandsLayoutCreateInfoNV *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkIndirectCommandsLayoutNV *pIndirectCommandsLayout)
 
typedef void(* PFN_vkDestroyIndirectCommandsLayoutNV) (VkDevice device, VkIndirectCommandsLayoutNV indirectCommandsLayout, const VkAllocationCallbacks *pAllocator)
 
typedef struct VkPhysicalDeviceInheritedViewportScissorFeaturesNV VkPhysicalDeviceInheritedViewportScissorFeaturesNV
 
typedef struct VkCommandBufferInheritanceViewportScissorInfoNV VkCommandBufferInheritanceViewportScissorInfoNV
 
typedef struct VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT
 
typedef VkPhysicalDeviceTexelBufferAlignmentProperties VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT
 
typedef struct VkRenderPassTransformBeginInfoQCOM VkRenderPassTransformBeginInfoQCOM
 
typedef struct VkCommandBufferInheritanceRenderPassTransformInfoQCOM VkCommandBufferInheritanceRenderPassTransformInfoQCOM
 
typedef enum VkDepthBiasRepresentationEXT VkDepthBiasRepresentationEXT
 
typedef struct VkPhysicalDeviceDepthBiasControlFeaturesEXT VkPhysicalDeviceDepthBiasControlFeaturesEXT
 
typedef struct VkDepthBiasInfoEXT VkDepthBiasInfoEXT
 
typedef struct VkDepthBiasRepresentationInfoEXT VkDepthBiasRepresentationInfoEXT
 
typedef void(* PFN_vkCmdSetDepthBias2EXT) (VkCommandBuffer commandBuffer, const VkDepthBiasInfoEXT *pDepthBiasInfo)
 
typedef enum VkDeviceMemoryReportEventTypeEXT VkDeviceMemoryReportEventTypeEXT
 
typedef VkFlags VkDeviceMemoryReportFlagsEXT
 
typedef struct VkPhysicalDeviceDeviceMemoryReportFeaturesEXT VkPhysicalDeviceDeviceMemoryReportFeaturesEXT
 
typedef struct VkDeviceMemoryReportCallbackDataEXT VkDeviceMemoryReportCallbackDataEXT
 
typedef void(* PFN_vkDeviceMemoryReportCallbackEXT) (const VkDeviceMemoryReportCallbackDataEXT *pCallbackData, void *pUserData)
 
typedef struct VkDeviceDeviceMemoryReportCreateInfoEXT VkDeviceDeviceMemoryReportCreateInfoEXT
 
typedef VkResult(* PFN_vkAcquireDrmDisplayEXT) (VkPhysicalDevice physicalDevice, int32_t drmFd, VkDisplayKHR display)
 
typedef VkResult(* PFN_vkGetDrmDisplayEXT) (VkPhysicalDevice physicalDevice, int32_t drmFd, uint32_t connectorId, VkDisplayKHR *display)
 
typedef struct VkPhysicalDeviceRobustness2FeaturesEXT VkPhysicalDeviceRobustness2FeaturesEXT
 
typedef struct VkPhysicalDeviceRobustness2PropertiesEXT VkPhysicalDeviceRobustness2PropertiesEXT
 
typedef struct VkSamplerCustomBorderColorCreateInfoEXT VkSamplerCustomBorderColorCreateInfoEXT
 
typedef struct VkPhysicalDeviceCustomBorderColorPropertiesEXT VkPhysicalDeviceCustomBorderColorPropertiesEXT
 
typedef struct VkPhysicalDeviceCustomBorderColorFeaturesEXT VkPhysicalDeviceCustomBorderColorFeaturesEXT
 
typedef struct VkPhysicalDevicePresentBarrierFeaturesNV VkPhysicalDevicePresentBarrierFeaturesNV
 
typedef struct VkSurfaceCapabilitiesPresentBarrierNV VkSurfaceCapabilitiesPresentBarrierNV
 
typedef struct VkSwapchainPresentBarrierCreateInfoNV VkSwapchainPresentBarrierCreateInfoNV
 
typedef VkPrivateDataSlot VkPrivateDataSlotEXT
 
typedef VkPrivateDataSlotCreateFlags VkPrivateDataSlotCreateFlagsEXT
 
typedef VkPhysicalDevicePrivateDataFeatures VkPhysicalDevicePrivateDataFeaturesEXT
 
typedef VkDevicePrivateDataCreateInfo VkDevicePrivateDataCreateInfoEXT
 
typedef VkPrivateDataSlotCreateInfo VkPrivateDataSlotCreateInfoEXT
 
typedef VkResult(* PFN_vkCreatePrivateDataSlotEXT) (VkDevice device, const VkPrivateDataSlotCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPrivateDataSlot *pPrivateDataSlot)
 
typedef void(* PFN_vkDestroyPrivateDataSlotEXT) (VkDevice device, VkPrivateDataSlot privateDataSlot, const VkAllocationCallbacks *pAllocator)
 
typedef VkResult(* PFN_vkSetPrivateDataEXT) (VkDevice device, VkObjectType objectType, uint64_t objectHandle, VkPrivateDataSlot privateDataSlot, uint64_t data)
 
typedef void(* PFN_vkGetPrivateDataEXT) (VkDevice device, VkObjectType objectType, uint64_t objectHandle, VkPrivateDataSlot privateDataSlot, uint64_t *pData)
 
typedef VkPhysicalDevicePipelineCreationCacheControlFeatures VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT
 
typedef enum VkDeviceDiagnosticsConfigFlagBitsNV VkDeviceDiagnosticsConfigFlagBitsNV
 
typedef VkFlags VkDeviceDiagnosticsConfigFlagsNV
 
typedef struct VkPhysicalDeviceDiagnosticsConfigFeaturesNV VkPhysicalDeviceDiagnosticsConfigFeaturesNV
 
typedef struct VkDeviceDiagnosticsConfigCreateInfoNV VkDeviceDiagnosticsConfigCreateInfoNV
 
typedef uint64_t VkCudaModuleNV
 
typedef uint64_t VkCudaFunctionNV
 
typedef struct VkCudaModuleCreateInfoNV VkCudaModuleCreateInfoNV
 
typedef struct VkCudaFunctionCreateInfoNV VkCudaFunctionCreateInfoNV
 
typedef struct VkCudaLaunchInfoNV VkCudaLaunchInfoNV
 
typedef struct VkPhysicalDeviceCudaKernelLaunchFeaturesNV VkPhysicalDeviceCudaKernelLaunchFeaturesNV
 
typedef struct VkPhysicalDeviceCudaKernelLaunchPropertiesNV VkPhysicalDeviceCudaKernelLaunchPropertiesNV
 
typedef VkResult(* PFN_vkCreateCudaModuleNV) (VkDevice device, const VkCudaModuleCreateInfoNV *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkCudaModuleNV *pModule)
 
typedef VkResult(* PFN_vkGetCudaModuleCacheNV) (VkDevice device, VkCudaModuleNV module, size_t *pCacheSize, void *pCacheData)
 
typedef VkResult(* PFN_vkCreateCudaFunctionNV) (VkDevice device, const VkCudaFunctionCreateInfoNV *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkCudaFunctionNV *pFunction)
 
typedef void(* PFN_vkDestroyCudaModuleNV) (VkDevice device, VkCudaModuleNV module, const VkAllocationCallbacks *pAllocator)
 
typedef void(* PFN_vkDestroyCudaFunctionNV) (VkDevice device, VkCudaFunctionNV function, const VkAllocationCallbacks *pAllocator)
 
typedef void(* PFN_vkCmdCudaLaunchKernelNV) (VkCommandBuffer commandBuffer, const VkCudaLaunchInfoNV *pLaunchInfo)
 
typedef struct VkQueryLowLatencySupportNV VkQueryLowLatencySupportNV
 
typedef uint64_t VkAccelerationStructureKHR
 
typedef struct VkPhysicalDeviceDescriptorBufferPropertiesEXT VkPhysicalDeviceDescriptorBufferPropertiesEXT
 
typedef struct VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT
 
typedef struct VkPhysicalDeviceDescriptorBufferFeaturesEXT VkPhysicalDeviceDescriptorBufferFeaturesEXT
 
typedef struct VkDescriptorAddressInfoEXT VkDescriptorAddressInfoEXT
 
typedef struct VkDescriptorBufferBindingInfoEXT VkDescriptorBufferBindingInfoEXT
 
typedef struct VkDescriptorBufferBindingPushDescriptorBufferHandleEXT VkDescriptorBufferBindingPushDescriptorBufferHandleEXT
 
typedef union VkDescriptorDataEXT VkDescriptorDataEXT
 
typedef struct VkDescriptorGetInfoEXT VkDescriptorGetInfoEXT
 
typedef struct VkBufferCaptureDescriptorDataInfoEXT VkBufferCaptureDescriptorDataInfoEXT
 
typedef struct VkImageCaptureDescriptorDataInfoEXT VkImageCaptureDescriptorDataInfoEXT
 
typedef struct VkImageViewCaptureDescriptorDataInfoEXT VkImageViewCaptureDescriptorDataInfoEXT
 
typedef struct VkSamplerCaptureDescriptorDataInfoEXT VkSamplerCaptureDescriptorDataInfoEXT
 
typedef struct VkOpaqueCaptureDescriptorDataCreateInfoEXT VkOpaqueCaptureDescriptorDataCreateInfoEXT
 
typedef struct VkAccelerationStructureCaptureDescriptorDataInfoEXT VkAccelerationStructureCaptureDescriptorDataInfoEXT
 
typedef void(* PFN_vkGetDescriptorSetLayoutSizeEXT) (VkDevice device, VkDescriptorSetLayout layout, VkDeviceSize *pLayoutSizeInBytes)
 
typedef void(* PFN_vkGetDescriptorSetLayoutBindingOffsetEXT) (VkDevice device, VkDescriptorSetLayout layout, uint32_t binding, VkDeviceSize *pOffset)
 
typedef void(* PFN_vkGetDescriptorEXT) (VkDevice device, const VkDescriptorGetInfoEXT *pDescriptorInfo, size_t dataSize, void *pDescriptor)
 
typedef void(* PFN_vkCmdBindDescriptorBuffersEXT) (VkCommandBuffer commandBuffer, uint32_t bufferCount, const VkDescriptorBufferBindingInfoEXT *pBindingInfos)
 
typedef void(* PFN_vkCmdSetDescriptorBufferOffsetsEXT) (VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t firstSet, uint32_t setCount, const uint32_t *pBufferIndices, const VkDeviceSize *pOffsets)
 
typedef void(* PFN_vkCmdBindDescriptorBufferEmbeddedSamplersEXT) (VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t set)
 
typedef VkResult(* PFN_vkGetBufferOpaqueCaptureDescriptorDataEXT) (VkDevice device, const VkBufferCaptureDescriptorDataInfoEXT *pInfo, void *pData)
 
typedef VkResult(* PFN_vkGetImageOpaqueCaptureDescriptorDataEXT) (VkDevice device, const VkImageCaptureDescriptorDataInfoEXT *pInfo, void *pData)
 
typedef VkResult(* PFN_vkGetImageViewOpaqueCaptureDescriptorDataEXT) (VkDevice device, const VkImageViewCaptureDescriptorDataInfoEXT *pInfo, void *pData)
 
typedef VkResult(* PFN_vkGetSamplerOpaqueCaptureDescriptorDataEXT) (VkDevice device, const VkSamplerCaptureDescriptorDataInfoEXT *pInfo, void *pData)
 
typedef VkResult(* PFN_vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT) (VkDevice device, const VkAccelerationStructureCaptureDescriptorDataInfoEXT *pInfo, void *pData)
 
typedef enum VkGraphicsPipelineLibraryFlagBitsEXT VkGraphicsPipelineLibraryFlagBitsEXT
 
typedef VkFlags VkGraphicsPipelineLibraryFlagsEXT
 
typedef struct VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT
 
typedef struct VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT
 
typedef struct VkGraphicsPipelineLibraryCreateInfoEXT VkGraphicsPipelineLibraryCreateInfoEXT
 
typedef struct VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD
 
typedef enum VkFragmentShadingRateTypeNV VkFragmentShadingRateTypeNV
 
typedef enum VkFragmentShadingRateNV VkFragmentShadingRateNV
 
typedef struct VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV
 
typedef struct VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV
 
typedef struct VkPipelineFragmentShadingRateEnumStateCreateInfoNV VkPipelineFragmentShadingRateEnumStateCreateInfoNV
 
typedef void(* PFN_vkCmdSetFragmentShadingRateEnumNV) (VkCommandBuffer commandBuffer, VkFragmentShadingRateNV shadingRate, const VkFragmentShadingRateCombinerOpKHR combinerOps[2])
 
typedef enum VkAccelerationStructureMotionInstanceTypeNV VkAccelerationStructureMotionInstanceTypeNV
 
typedef VkFlags VkAccelerationStructureMotionInfoFlagsNV
 
typedef VkFlags VkAccelerationStructureMotionInstanceFlagsNV
 
typedef union VkDeviceOrHostAddressConstKHR VkDeviceOrHostAddressConstKHR
 
typedef struct VkAccelerationStructureGeometryMotionTrianglesDataNV VkAccelerationStructureGeometryMotionTrianglesDataNV
 
typedef struct VkAccelerationStructureMotionInfoNV VkAccelerationStructureMotionInfoNV
 
typedef struct VkAccelerationStructureMatrixMotionInstanceNV VkAccelerationStructureMatrixMotionInstanceNV
 
typedef struct VkSRTDataNV VkSRTDataNV
 
typedef struct VkAccelerationStructureSRTMotionInstanceNV VkAccelerationStructureSRTMotionInstanceNV
 
typedef union VkAccelerationStructureMotionInstanceDataNV VkAccelerationStructureMotionInstanceDataNV
 
typedef struct VkAccelerationStructureMotionInstanceNV VkAccelerationStructureMotionInstanceNV
 
typedef struct VkPhysicalDeviceRayTracingMotionBlurFeaturesNV VkPhysicalDeviceRayTracingMotionBlurFeaturesNV
 
typedef struct VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT
 
typedef struct VkPhysicalDeviceFragmentDensityMap2FeaturesEXT VkPhysicalDeviceFragmentDensityMap2FeaturesEXT
 
typedef struct VkPhysicalDeviceFragmentDensityMap2PropertiesEXT VkPhysicalDeviceFragmentDensityMap2PropertiesEXT
 
typedef struct VkCopyCommandTransformInfoQCOM VkCopyCommandTransformInfoQCOM
 
typedef VkPhysicalDeviceImageRobustnessFeatures VkPhysicalDeviceImageRobustnessFeaturesEXT
 
typedef enum VkImageCompressionFlagBitsEXT VkImageCompressionFlagBitsEXT
 
typedef VkFlags VkImageCompressionFlagsEXT
 
typedef enum VkImageCompressionFixedRateFlagBitsEXT VkImageCompressionFixedRateFlagBitsEXT
 
typedef VkFlags VkImageCompressionFixedRateFlagsEXT
 
typedef struct VkPhysicalDeviceImageCompressionControlFeaturesEXT VkPhysicalDeviceImageCompressionControlFeaturesEXT
 
typedef struct VkImageCompressionControlEXT VkImageCompressionControlEXT
 
typedef struct VkImageCompressionPropertiesEXT VkImageCompressionPropertiesEXT
 
typedef struct VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT
 
typedef struct VkPhysicalDevice4444FormatsFeaturesEXT VkPhysicalDevice4444FormatsFeaturesEXT
 
typedef enum VkDeviceFaultAddressTypeEXT VkDeviceFaultAddressTypeEXT
 
typedef enum VkDeviceFaultVendorBinaryHeaderVersionEXT VkDeviceFaultVendorBinaryHeaderVersionEXT
 
typedef struct VkPhysicalDeviceFaultFeaturesEXT VkPhysicalDeviceFaultFeaturesEXT
 
typedef struct VkDeviceFaultCountsEXT VkDeviceFaultCountsEXT
 
typedef struct VkDeviceFaultAddressInfoEXT VkDeviceFaultAddressInfoEXT
 
typedef struct VkDeviceFaultVendorInfoEXT VkDeviceFaultVendorInfoEXT
 
typedef struct VkDeviceFaultInfoEXT VkDeviceFaultInfoEXT
 
typedef struct VkDeviceFaultVendorBinaryHeaderVersionOneEXT VkDeviceFaultVendorBinaryHeaderVersionOneEXT
 
typedef VkResult(* PFN_vkGetDeviceFaultInfoEXT) (VkDevice device, VkDeviceFaultCountsEXT *pFaultCounts, VkDeviceFaultInfoEXT *pFaultInfo)
 
typedef struct VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT
 
typedef VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM
 
typedef struct VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT
 
typedef struct VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT
 
typedef VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE
 
typedef struct VkMutableDescriptorTypeListEXT VkMutableDescriptorTypeListEXT
 
typedef VkMutableDescriptorTypeListEXT VkMutableDescriptorTypeListVALVE
 
typedef struct VkMutableDescriptorTypeCreateInfoEXT VkMutableDescriptorTypeCreateInfoEXT
 
typedef VkMutableDescriptorTypeCreateInfoEXT VkMutableDescriptorTypeCreateInfoVALVE
 
typedef struct VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT
 
typedef struct VkVertexInputBindingDescription2EXT VkVertexInputBindingDescription2EXT
 
typedef struct VkVertexInputAttributeDescription2EXT VkVertexInputAttributeDescription2EXT
 
typedef void(* PFN_vkCmdSetVertexInputEXT) (VkCommandBuffer commandBuffer, uint32_t vertexBindingDescriptionCount, const VkVertexInputBindingDescription2EXT *pVertexBindingDescriptions, uint32_t vertexAttributeDescriptionCount, const VkVertexInputAttributeDescription2EXT *pVertexAttributeDescriptions)
 
typedef struct VkPhysicalDeviceDrmPropertiesEXT VkPhysicalDeviceDrmPropertiesEXT
 
typedef enum VkDeviceAddressBindingTypeEXT VkDeviceAddressBindingTypeEXT
 
typedef enum VkDeviceAddressBindingFlagBitsEXT VkDeviceAddressBindingFlagBitsEXT
 
typedef VkFlags VkDeviceAddressBindingFlagsEXT
 
typedef struct VkPhysicalDeviceAddressBindingReportFeaturesEXT VkPhysicalDeviceAddressBindingReportFeaturesEXT
 
typedef struct VkDeviceAddressBindingCallbackDataEXT VkDeviceAddressBindingCallbackDataEXT
 
typedef struct VkPhysicalDeviceDepthClipControlFeaturesEXT VkPhysicalDeviceDepthClipControlFeaturesEXT
 
typedef struct VkPipelineViewportDepthClipControlCreateInfoEXT VkPipelineViewportDepthClipControlCreateInfoEXT
 
typedef struct VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT
 
typedef struct VkSubpassShadingPipelineCreateInfoHUAWEI VkSubpassShadingPipelineCreateInfoHUAWEI
 
typedef struct VkPhysicalDeviceSubpassShadingFeaturesHUAWEI VkPhysicalDeviceSubpassShadingFeaturesHUAWEI
 
typedef struct VkPhysicalDeviceSubpassShadingPropertiesHUAWEI VkPhysicalDeviceSubpassShadingPropertiesHUAWEI
 
typedef VkResult(* PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI) (VkDevice device, VkRenderPass renderpass, VkExtent2D *pMaxWorkgroupSize)
 
typedef void(* PFN_vkCmdSubpassShadingHUAWEI) (VkCommandBuffer commandBuffer)
 
typedef struct VkPhysicalDeviceInvocationMaskFeaturesHUAWEI VkPhysicalDeviceInvocationMaskFeaturesHUAWEI
 
typedef void(* PFN_vkCmdBindInvocationMaskHUAWEI) (VkCommandBuffer commandBuffer, VkImageView imageView, VkImageLayout imageLayout)
 
typedef void * VkRemoteAddressNV
 
typedef struct VkMemoryGetRemoteAddressInfoNV VkMemoryGetRemoteAddressInfoNV
 
typedef struct VkPhysicalDeviceExternalMemoryRDMAFeaturesNV VkPhysicalDeviceExternalMemoryRDMAFeaturesNV
 
typedef VkResult(* PFN_vkGetMemoryRemoteAddressNV) (VkDevice device, const VkMemoryGetRemoteAddressInfoNV *pMemoryGetRemoteAddressInfo, VkRemoteAddressNV *pAddress)
 
typedef VkPipelineInfoKHR VkPipelineInfoEXT
 
typedef struct VkPipelinePropertiesIdentifierEXT VkPipelinePropertiesIdentifierEXT
 
typedef struct VkPhysicalDevicePipelinePropertiesFeaturesEXT VkPhysicalDevicePipelinePropertiesFeaturesEXT
 
typedef VkResult(* PFN_vkGetPipelinePropertiesEXT) (VkDevice device, const VkPipelineInfoEXT *pPipelineInfo, VkBaseOutStructure *pPipelineProperties)
 
typedef enum VkFrameBoundaryFlagBitsEXT VkFrameBoundaryFlagBitsEXT
 
typedef VkFlags VkFrameBoundaryFlagsEXT
 
typedef struct VkPhysicalDeviceFrameBoundaryFeaturesEXT VkPhysicalDeviceFrameBoundaryFeaturesEXT
 
typedef struct VkFrameBoundaryEXT VkFrameBoundaryEXT
 
typedef struct VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT
 
typedef struct VkSubpassResolvePerformanceQueryEXT VkSubpassResolvePerformanceQueryEXT
 
typedef struct VkMultisampledRenderToSingleSampledInfoEXT VkMultisampledRenderToSingleSampledInfoEXT
 
typedef struct VkPhysicalDeviceExtendedDynamicState2FeaturesEXT VkPhysicalDeviceExtendedDynamicState2FeaturesEXT
 
typedef void(* PFN_vkCmdSetPatchControlPointsEXT) (VkCommandBuffer commandBuffer, uint32_t patchControlPoints)
 
typedef void(* PFN_vkCmdSetRasterizerDiscardEnableEXT) (VkCommandBuffer commandBuffer, VkBool32 rasterizerDiscardEnable)
 
typedef void(* PFN_vkCmdSetDepthBiasEnableEXT) (VkCommandBuffer commandBuffer, VkBool32 depthBiasEnable)
 
typedef void(* PFN_vkCmdSetLogicOpEXT) (VkCommandBuffer commandBuffer, VkLogicOp logicOp)
 
typedef void(* PFN_vkCmdSetPrimitiveRestartEnableEXT) (VkCommandBuffer commandBuffer, VkBool32 primitiveRestartEnable)
 
typedef struct VkPhysicalDeviceColorWriteEnableFeaturesEXT VkPhysicalDeviceColorWriteEnableFeaturesEXT
 
typedef struct VkPipelineColorWriteCreateInfoEXT VkPipelineColorWriteCreateInfoEXT
 
typedef void(* PFN_vkCmdSetColorWriteEnableEXT) (VkCommandBuffer commandBuffer, uint32_t attachmentCount, const VkBool32 *pColorWriteEnables)
 
typedef struct VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT
 
typedef VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR VkPhysicalDeviceGlobalPriorityQueryFeaturesEXT
 
typedef VkQueueFamilyGlobalPriorityPropertiesKHR VkQueueFamilyGlobalPriorityPropertiesEXT
 
typedef struct VkPhysicalDeviceImageViewMinLodFeaturesEXT VkPhysicalDeviceImageViewMinLodFeaturesEXT
 
typedef struct VkImageViewMinLodCreateInfoEXT VkImageViewMinLodCreateInfoEXT
 
typedef struct VkPhysicalDeviceMultiDrawFeaturesEXT VkPhysicalDeviceMultiDrawFeaturesEXT
 
typedef struct VkPhysicalDeviceMultiDrawPropertiesEXT VkPhysicalDeviceMultiDrawPropertiesEXT
 
typedef struct VkMultiDrawInfoEXT VkMultiDrawInfoEXT
 
typedef struct VkMultiDrawIndexedInfoEXT VkMultiDrawIndexedInfoEXT
 
typedef void(* PFN_vkCmdDrawMultiEXT) (VkCommandBuffer commandBuffer, uint32_t drawCount, const VkMultiDrawInfoEXT *pVertexInfo, uint32_t instanceCount, uint32_t firstInstance, uint32_t stride)
 
typedef void(* PFN_vkCmdDrawMultiIndexedEXT) (VkCommandBuffer commandBuffer, uint32_t drawCount, const VkMultiDrawIndexedInfoEXT *pIndexInfo, uint32_t instanceCount, uint32_t firstInstance, uint32_t stride, const int32_t *pVertexOffset)
 
typedef struct VkPhysicalDeviceImage2DViewOf3DFeaturesEXT VkPhysicalDeviceImage2DViewOf3DFeaturesEXT
 
typedef struct VkPhysicalDeviceShaderTileImageFeaturesEXT VkPhysicalDeviceShaderTileImageFeaturesEXT
 
typedef struct VkPhysicalDeviceShaderTileImagePropertiesEXT VkPhysicalDeviceShaderTileImagePropertiesEXT
 
typedef uint64_t VkMicromapEXT
 
typedef enum VkMicromapTypeEXT VkMicromapTypeEXT
 
typedef enum VkBuildMicromapModeEXT VkBuildMicromapModeEXT
 
typedef enum VkCopyMicromapModeEXT VkCopyMicromapModeEXT
 
typedef enum VkOpacityMicromapFormatEXT VkOpacityMicromapFormatEXT
 
typedef enum VkOpacityMicromapSpecialIndexEXT VkOpacityMicromapSpecialIndexEXT
 
typedef enum VkAccelerationStructureCompatibilityKHR VkAccelerationStructureCompatibilityKHR
 
typedef enum VkAccelerationStructureBuildTypeKHR VkAccelerationStructureBuildTypeKHR
 
typedef enum VkBuildMicromapFlagBitsEXT VkBuildMicromapFlagBitsEXT
 
typedef VkFlags VkBuildMicromapFlagsEXT
 
typedef enum VkMicromapCreateFlagBitsEXT VkMicromapCreateFlagBitsEXT
 
typedef VkFlags VkMicromapCreateFlagsEXT
 
typedef struct VkMicromapUsageEXT VkMicromapUsageEXT
 
typedef union VkDeviceOrHostAddressKHR VkDeviceOrHostAddressKHR
 
typedef struct VkMicromapBuildInfoEXT VkMicromapBuildInfoEXT
 
typedef struct VkMicromapCreateInfoEXT VkMicromapCreateInfoEXT
 
typedef struct VkPhysicalDeviceOpacityMicromapFeaturesEXT VkPhysicalDeviceOpacityMicromapFeaturesEXT
 
typedef struct VkPhysicalDeviceOpacityMicromapPropertiesEXT VkPhysicalDeviceOpacityMicromapPropertiesEXT
 
typedef struct VkMicromapVersionInfoEXT VkMicromapVersionInfoEXT
 
typedef struct VkCopyMicromapToMemoryInfoEXT VkCopyMicromapToMemoryInfoEXT
 
typedef struct VkCopyMemoryToMicromapInfoEXT VkCopyMemoryToMicromapInfoEXT
 
typedef struct VkCopyMicromapInfoEXT VkCopyMicromapInfoEXT
 
typedef struct VkMicromapBuildSizesInfoEXT VkMicromapBuildSizesInfoEXT
 
typedef struct VkAccelerationStructureTrianglesOpacityMicromapEXT VkAccelerationStructureTrianglesOpacityMicromapEXT
 
typedef struct VkMicromapTriangleEXT VkMicromapTriangleEXT
 
typedef VkResult(* PFN_vkCreateMicromapEXT) (VkDevice device, const VkMicromapCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkMicromapEXT *pMicromap)
 
typedef void(* PFN_vkDestroyMicromapEXT) (VkDevice device, VkMicromapEXT micromap, const VkAllocationCallbacks *pAllocator)
 
typedef void(* PFN_vkCmdBuildMicromapsEXT) (VkCommandBuffer commandBuffer, uint32_t infoCount, const VkMicromapBuildInfoEXT *pInfos)
 
typedef VkResult(* PFN_vkBuildMicromapsEXT) (VkDevice device, VkDeferredOperationKHR deferredOperation, uint32_t infoCount, const VkMicromapBuildInfoEXT *pInfos)
 
typedef VkResult(* PFN_vkCopyMicromapEXT) (VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyMicromapInfoEXT *pInfo)
 
typedef VkResult(* PFN_vkCopyMicromapToMemoryEXT) (VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyMicromapToMemoryInfoEXT *pInfo)
 
typedef VkResult(* PFN_vkCopyMemoryToMicromapEXT) (VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyMemoryToMicromapInfoEXT *pInfo)
 
typedef VkResult(* PFN_vkWriteMicromapsPropertiesEXT) (VkDevice device, uint32_t micromapCount, const VkMicromapEXT *pMicromaps, VkQueryType queryType, size_t dataSize, void *pData, size_t stride)
 
typedef void(* PFN_vkCmdCopyMicromapEXT) (VkCommandBuffer commandBuffer, const VkCopyMicromapInfoEXT *pInfo)
 
typedef void(* PFN_vkCmdCopyMicromapToMemoryEXT) (VkCommandBuffer commandBuffer, const VkCopyMicromapToMemoryInfoEXT *pInfo)
 
typedef void(* PFN_vkCmdCopyMemoryToMicromapEXT) (VkCommandBuffer commandBuffer, const VkCopyMemoryToMicromapInfoEXT *pInfo)
 
typedef void(* PFN_vkCmdWriteMicromapsPropertiesEXT) (VkCommandBuffer commandBuffer, uint32_t micromapCount, const VkMicromapEXT *pMicromaps, VkQueryType queryType, VkQueryPool queryPool, uint32_t firstQuery)
 
typedef void(* PFN_vkGetDeviceMicromapCompatibilityEXT) (VkDevice device, const VkMicromapVersionInfoEXT *pVersionInfo, VkAccelerationStructureCompatibilityKHR *pCompatibility)
 
typedef void(* PFN_vkGetMicromapBuildSizesEXT) (VkDevice device, VkAccelerationStructureBuildTypeKHR buildType, const VkMicromapBuildInfoEXT *pBuildInfo, VkMicromapBuildSizesInfoEXT *pSizeInfo)
 
typedef struct VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI
 
typedef struct VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI
 
typedef struct VkPhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI VkPhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI
 
typedef void(* PFN_vkCmdDrawClusterHUAWEI) (VkCommandBuffer commandBuffer, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ)
 
typedef void(* PFN_vkCmdDrawClusterIndirectHUAWEI) (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset)
 
typedef struct VkPhysicalDeviceBorderColorSwizzleFeaturesEXT VkPhysicalDeviceBorderColorSwizzleFeaturesEXT
 
typedef struct VkSamplerBorderColorComponentMappingCreateInfoEXT VkSamplerBorderColorComponentMappingCreateInfoEXT
 
typedef struct VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT
 
typedef void(* PFN_vkSetDeviceMemoryPriorityEXT) (VkDevice device, VkDeviceMemory memory, float priority)
 
typedef struct VkPhysicalDeviceShaderCorePropertiesARM VkPhysicalDeviceShaderCorePropertiesARM
 
typedef VkFlags64 VkPhysicalDeviceSchedulingControlsFlagsARM
 
typedef VkFlags64 VkPhysicalDeviceSchedulingControlsFlagBitsARM
 
typedef struct VkDeviceQueueShaderCoreControlCreateInfoARM VkDeviceQueueShaderCoreControlCreateInfoARM
 
typedef struct VkPhysicalDeviceSchedulingControlsFeaturesARM VkPhysicalDeviceSchedulingControlsFeaturesARM
 
typedef struct VkPhysicalDeviceSchedulingControlsPropertiesARM VkPhysicalDeviceSchedulingControlsPropertiesARM
 
typedef struct VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT
 
typedef struct VkImageViewSlicedCreateInfoEXT VkImageViewSlicedCreateInfoEXT
 
typedef struct VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE
 
typedef struct VkDescriptorSetBindingReferenceVALVE VkDescriptorSetBindingReferenceVALVE
 
typedef struct VkDescriptorSetLayoutHostMappingInfoVALVE VkDescriptorSetLayoutHostMappingInfoVALVE
 
typedef void(* PFN_vkGetDescriptorSetLayoutHostMappingInfoVALVE) (VkDevice device, const VkDescriptorSetBindingReferenceVALVE *pBindingReference, VkDescriptorSetLayoutHostMappingInfoVALVE *pHostMapping)
 
typedef void(* PFN_vkGetDescriptorSetHostMappingVALVE) (VkDevice device, VkDescriptorSet descriptorSet, void **ppData)
 
typedef struct VkPhysicalDeviceDepthClampZeroOneFeaturesEXT VkPhysicalDeviceDepthClampZeroOneFeaturesEXT
 
typedef struct VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT
 
typedef struct VkPhysicalDeviceRenderPassStripedFeaturesARM VkPhysicalDeviceRenderPassStripedFeaturesARM
 
typedef struct VkPhysicalDeviceRenderPassStripedPropertiesARM VkPhysicalDeviceRenderPassStripedPropertiesARM
 
typedef struct VkRenderPassStripeInfoARM VkRenderPassStripeInfoARM
 
typedef struct VkRenderPassStripeBeginInfoARM VkRenderPassStripeBeginInfoARM
 
typedef struct VkRenderPassStripeSubmitInfoARM VkRenderPassStripeSubmitInfoARM
 
typedef struct VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM
 
typedef struct VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM
 
typedef struct VkSubpassFragmentDensityMapOffsetEndInfoQCOM VkSubpassFragmentDensityMapOffsetEndInfoQCOM
 
typedef struct VkCopyMemoryIndirectCommandNV VkCopyMemoryIndirectCommandNV
 
typedef struct VkCopyMemoryToImageIndirectCommandNV VkCopyMemoryToImageIndirectCommandNV
 
typedef struct VkPhysicalDeviceCopyMemoryIndirectFeaturesNV VkPhysicalDeviceCopyMemoryIndirectFeaturesNV
 
typedef struct VkPhysicalDeviceCopyMemoryIndirectPropertiesNV VkPhysicalDeviceCopyMemoryIndirectPropertiesNV
 
typedef void(* PFN_vkCmdCopyMemoryIndirectNV) (VkCommandBuffer commandBuffer, VkDeviceAddress copyBufferAddress, uint32_t copyCount, uint32_t stride)
 
typedef void(* PFN_vkCmdCopyMemoryToImageIndirectNV) (VkCommandBuffer commandBuffer, VkDeviceAddress copyBufferAddress, uint32_t copyCount, uint32_t stride, VkImage dstImage, VkImageLayout dstImageLayout, const VkImageSubresourceLayers *pImageSubresources)
 
typedef VkFlags64 VkMemoryDecompressionMethodFlagBitsNV
 
typedef VkFlags64 VkMemoryDecompressionMethodFlagsNV
 
typedef struct VkDecompressMemoryRegionNV VkDecompressMemoryRegionNV
 
typedef struct VkPhysicalDeviceMemoryDecompressionFeaturesNV VkPhysicalDeviceMemoryDecompressionFeaturesNV
 
typedef struct VkPhysicalDeviceMemoryDecompressionPropertiesNV VkPhysicalDeviceMemoryDecompressionPropertiesNV
 
typedef void(* PFN_vkCmdDecompressMemoryNV) (VkCommandBuffer commandBuffer, uint32_t decompressRegionCount, const VkDecompressMemoryRegionNV *pDecompressMemoryRegions)
 
typedef void(* PFN_vkCmdDecompressMemoryIndirectCountNV) (VkCommandBuffer commandBuffer, VkDeviceAddress indirectCommandsAddress, VkDeviceAddress indirectCommandsCountAddress, uint32_t stride)
 
typedef struct VkPhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV VkPhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV
 
typedef struct VkComputePipelineIndirectBufferInfoNV VkComputePipelineIndirectBufferInfoNV
 
typedef struct VkPipelineIndirectDeviceAddressInfoNV VkPipelineIndirectDeviceAddressInfoNV
 
typedef struct VkBindPipelineIndirectCommandNV VkBindPipelineIndirectCommandNV
 
typedef void(* PFN_vkGetPipelineIndirectMemoryRequirementsNV) (VkDevice device, const VkComputePipelineCreateInfo *pCreateInfo, VkMemoryRequirements2 *pMemoryRequirements)
 
typedef void(* PFN_vkCmdUpdatePipelineIndirectBufferNV) (VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipeline pipeline)
 
typedef VkDeviceAddress(* PFN_vkGetPipelineIndirectDeviceAddressNV) (VkDevice device, const VkPipelineIndirectDeviceAddressInfoNV *pInfo)
 
typedef struct VkPhysicalDeviceLinearColorAttachmentFeaturesNV VkPhysicalDeviceLinearColorAttachmentFeaturesNV
 
typedef struct VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT
 
typedef struct VkImageViewSampleWeightCreateInfoQCOM VkImageViewSampleWeightCreateInfoQCOM
 
typedef struct VkPhysicalDeviceImageProcessingFeaturesQCOM VkPhysicalDeviceImageProcessingFeaturesQCOM
 
typedef struct VkPhysicalDeviceImageProcessingPropertiesQCOM VkPhysicalDeviceImageProcessingPropertiesQCOM
 
typedef struct VkPhysicalDeviceNestedCommandBufferFeaturesEXT VkPhysicalDeviceNestedCommandBufferFeaturesEXT
 
typedef struct VkPhysicalDeviceNestedCommandBufferPropertiesEXT VkPhysicalDeviceNestedCommandBufferPropertiesEXT
 
typedef struct VkExternalMemoryAcquireUnmodifiedEXT VkExternalMemoryAcquireUnmodifiedEXT
 
typedef struct VkPhysicalDeviceExtendedDynamicState3FeaturesEXT VkPhysicalDeviceExtendedDynamicState3FeaturesEXT
 
typedef struct VkPhysicalDeviceExtendedDynamicState3PropertiesEXT VkPhysicalDeviceExtendedDynamicState3PropertiesEXT
 
typedef struct VkColorBlendEquationEXT VkColorBlendEquationEXT
 
typedef struct VkColorBlendAdvancedEXT VkColorBlendAdvancedEXT
 
typedef void(* PFN_vkCmdSetTessellationDomainOriginEXT) (VkCommandBuffer commandBuffer, VkTessellationDomainOrigin domainOrigin)
 
typedef void(* PFN_vkCmdSetDepthClampEnableEXT) (VkCommandBuffer commandBuffer, VkBool32 depthClampEnable)
 
typedef void(* PFN_vkCmdSetPolygonModeEXT) (VkCommandBuffer commandBuffer, VkPolygonMode polygonMode)
 
typedef void(* PFN_vkCmdSetRasterizationSamplesEXT) (VkCommandBuffer commandBuffer, VkSampleCountFlagBits rasterizationSamples)
 
typedef void(* PFN_vkCmdSetSampleMaskEXT) (VkCommandBuffer commandBuffer, VkSampleCountFlagBits samples, const VkSampleMask *pSampleMask)
 
typedef void(* PFN_vkCmdSetAlphaToCoverageEnableEXT) (VkCommandBuffer commandBuffer, VkBool32 alphaToCoverageEnable)
 
typedef void(* PFN_vkCmdSetAlphaToOneEnableEXT) (VkCommandBuffer commandBuffer, VkBool32 alphaToOneEnable)
 
typedef void(* PFN_vkCmdSetLogicOpEnableEXT) (VkCommandBuffer commandBuffer, VkBool32 logicOpEnable)
 
typedef void(* PFN_vkCmdSetColorBlendEnableEXT) (VkCommandBuffer commandBuffer, uint32_t firstAttachment, uint32_t attachmentCount, const VkBool32 *pColorBlendEnables)
 
typedef void(* PFN_vkCmdSetColorBlendEquationEXT) (VkCommandBuffer commandBuffer, uint32_t firstAttachment, uint32_t attachmentCount, const VkColorBlendEquationEXT *pColorBlendEquations)
 
typedef void(* PFN_vkCmdSetColorWriteMaskEXT) (VkCommandBuffer commandBuffer, uint32_t firstAttachment, uint32_t attachmentCount, const VkColorComponentFlags *pColorWriteMasks)
 
typedef void(* PFN_vkCmdSetRasterizationStreamEXT) (VkCommandBuffer commandBuffer, uint32_t rasterizationStream)
 
typedef void(* PFN_vkCmdSetConservativeRasterizationModeEXT) (VkCommandBuffer commandBuffer, VkConservativeRasterizationModeEXT conservativeRasterizationMode)
 
typedef void(* PFN_vkCmdSetExtraPrimitiveOverestimationSizeEXT) (VkCommandBuffer commandBuffer, float extraPrimitiveOverestimationSize)
 
typedef void(* PFN_vkCmdSetDepthClipEnableEXT) (VkCommandBuffer commandBuffer, VkBool32 depthClipEnable)
 
typedef void(* PFN_vkCmdSetSampleLocationsEnableEXT) (VkCommandBuffer commandBuffer, VkBool32 sampleLocationsEnable)
 
typedef void(* PFN_vkCmdSetColorBlendAdvancedEXT) (VkCommandBuffer commandBuffer, uint32_t firstAttachment, uint32_t attachmentCount, const VkColorBlendAdvancedEXT *pColorBlendAdvanced)
 
typedef void(* PFN_vkCmdSetProvokingVertexModeEXT) (VkCommandBuffer commandBuffer, VkProvokingVertexModeEXT provokingVertexMode)
 
typedef void(* PFN_vkCmdSetLineRasterizationModeEXT) (VkCommandBuffer commandBuffer, VkLineRasterizationModeEXT lineRasterizationMode)
 
typedef void(* PFN_vkCmdSetLineStippleEnableEXT) (VkCommandBuffer commandBuffer, VkBool32 stippledLineEnable)
 
typedef void(* PFN_vkCmdSetDepthClipNegativeOneToOneEXT) (VkCommandBuffer commandBuffer, VkBool32 negativeOneToOne)
 
typedef void(* PFN_vkCmdSetViewportWScalingEnableNV) (VkCommandBuffer commandBuffer, VkBool32 viewportWScalingEnable)
 
typedef void(* PFN_vkCmdSetViewportSwizzleNV) (VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewportSwizzleNV *pViewportSwizzles)
 
typedef void(* PFN_vkCmdSetCoverageToColorEnableNV) (VkCommandBuffer commandBuffer, VkBool32 coverageToColorEnable)
 
typedef void(* PFN_vkCmdSetCoverageToColorLocationNV) (VkCommandBuffer commandBuffer, uint32_t coverageToColorLocation)
 
typedef void(* PFN_vkCmdSetCoverageModulationModeNV) (VkCommandBuffer commandBuffer, VkCoverageModulationModeNV coverageModulationMode)
 
typedef void(* PFN_vkCmdSetCoverageModulationTableEnableNV) (VkCommandBuffer commandBuffer, VkBool32 coverageModulationTableEnable)
 
typedef void(* PFN_vkCmdSetCoverageModulationTableNV) (VkCommandBuffer commandBuffer, uint32_t coverageModulationTableCount, const float *pCoverageModulationTable)
 
typedef void(* PFN_vkCmdSetShadingRateImageEnableNV) (VkCommandBuffer commandBuffer, VkBool32 shadingRateImageEnable)
 
typedef void(* PFN_vkCmdSetRepresentativeFragmentTestEnableNV) (VkCommandBuffer commandBuffer, VkBool32 representativeFragmentTestEnable)
 
typedef void(* PFN_vkCmdSetCoverageReductionModeNV) (VkCommandBuffer commandBuffer, VkCoverageReductionModeNV coverageReductionMode)
 
typedef enum VkSubpassMergeStatusEXT VkSubpassMergeStatusEXT
 
typedef struct VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT
 
typedef struct VkRenderPassCreationControlEXT VkRenderPassCreationControlEXT
 
typedef struct VkRenderPassCreationFeedbackInfoEXT VkRenderPassCreationFeedbackInfoEXT
 
typedef struct VkRenderPassCreationFeedbackCreateInfoEXT VkRenderPassCreationFeedbackCreateInfoEXT
 
typedef struct VkRenderPassSubpassFeedbackInfoEXT VkRenderPassSubpassFeedbackInfoEXT
 
typedef struct VkRenderPassSubpassFeedbackCreateInfoEXT VkRenderPassSubpassFeedbackCreateInfoEXT
 
typedef enum VkDirectDriverLoadingModeLUNARG VkDirectDriverLoadingModeLUNARG
 
typedef VkFlags VkDirectDriverLoadingFlagsLUNARG
 
typedef PFN_vkVoidFunction(* PFN_vkGetInstanceProcAddrLUNARG) (VkInstance instance, const char *pName)
 
typedef struct VkDirectDriverLoadingInfoLUNARG VkDirectDriverLoadingInfoLUNARG
 
typedef struct VkDirectDriverLoadingListLUNARG VkDirectDriverLoadingListLUNARG
 
typedef struct VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT
 
typedef struct VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT
 
typedef struct VkPipelineShaderStageModuleIdentifierCreateInfoEXT VkPipelineShaderStageModuleIdentifierCreateInfoEXT
 
typedef struct VkShaderModuleIdentifierEXT VkShaderModuleIdentifierEXT
 
typedef void(* PFN_vkGetShaderModuleIdentifierEXT) (VkDevice device, VkShaderModule shaderModule, VkShaderModuleIdentifierEXT *pIdentifier)
 
typedef void(* PFN_vkGetShaderModuleCreateInfoIdentifierEXT) (VkDevice device, const VkShaderModuleCreateInfo *pCreateInfo, VkShaderModuleIdentifierEXT *pIdentifier)
 
typedef uint64_t VkOpticalFlowSessionNV
 
typedef enum VkOpticalFlowPerformanceLevelNV VkOpticalFlowPerformanceLevelNV
 
typedef enum VkOpticalFlowSessionBindingPointNV VkOpticalFlowSessionBindingPointNV
 
typedef enum VkOpticalFlowGridSizeFlagBitsNV VkOpticalFlowGridSizeFlagBitsNV
 
typedef VkFlags VkOpticalFlowGridSizeFlagsNV
 
typedef enum VkOpticalFlowUsageFlagBitsNV VkOpticalFlowUsageFlagBitsNV
 
typedef VkFlags VkOpticalFlowUsageFlagsNV
 
typedef enum VkOpticalFlowSessionCreateFlagBitsNV VkOpticalFlowSessionCreateFlagBitsNV
 
typedef VkFlags VkOpticalFlowSessionCreateFlagsNV
 
typedef enum VkOpticalFlowExecuteFlagBitsNV VkOpticalFlowExecuteFlagBitsNV
 
typedef VkFlags VkOpticalFlowExecuteFlagsNV
 
typedef struct VkPhysicalDeviceOpticalFlowFeaturesNV VkPhysicalDeviceOpticalFlowFeaturesNV
 
typedef struct VkPhysicalDeviceOpticalFlowPropertiesNV VkPhysicalDeviceOpticalFlowPropertiesNV
 
typedef struct VkOpticalFlowImageFormatInfoNV VkOpticalFlowImageFormatInfoNV
 
typedef struct VkOpticalFlowImageFormatPropertiesNV VkOpticalFlowImageFormatPropertiesNV
 
typedef struct VkOpticalFlowSessionCreateInfoNV VkOpticalFlowSessionCreateInfoNV
 
typedef struct VkOpticalFlowSessionCreatePrivateDataInfoNV VkOpticalFlowSessionCreatePrivateDataInfoNV
 
typedef struct VkOpticalFlowExecuteInfoNV VkOpticalFlowExecuteInfoNV
 
typedef VkResult(* PFN_vkGetPhysicalDeviceOpticalFlowImageFormatsNV) (VkPhysicalDevice physicalDevice, const VkOpticalFlowImageFormatInfoNV *pOpticalFlowImageFormatInfo, uint32_t *pFormatCount, VkOpticalFlowImageFormatPropertiesNV *pImageFormatProperties)
 
typedef VkResult(* PFN_vkCreateOpticalFlowSessionNV) (VkDevice device, const VkOpticalFlowSessionCreateInfoNV *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkOpticalFlowSessionNV *pSession)
 
typedef void(* PFN_vkDestroyOpticalFlowSessionNV) (VkDevice device, VkOpticalFlowSessionNV session, const VkAllocationCallbacks *pAllocator)
 
typedef VkResult(* PFN_vkBindOpticalFlowSessionImageNV) (VkDevice device, VkOpticalFlowSessionNV session, VkOpticalFlowSessionBindingPointNV bindingPoint, VkImageView view, VkImageLayout layout)
 
typedef void(* PFN_vkCmdOpticalFlowExecuteNV) (VkCommandBuffer commandBuffer, VkOpticalFlowSessionNV session, const VkOpticalFlowExecuteInfoNV *pExecuteInfo)
 
typedef struct VkPhysicalDeviceLegacyDitheringFeaturesEXT VkPhysicalDeviceLegacyDitheringFeaturesEXT
 
typedef struct VkPhysicalDevicePipelineProtectedAccessFeaturesEXT VkPhysicalDevicePipelineProtectedAccessFeaturesEXT
 
typedef uint64_t VkShaderEXT
 
typedef enum VkShaderCodeTypeEXT VkShaderCodeTypeEXT
 
typedef enum VkShaderCreateFlagBitsEXT VkShaderCreateFlagBitsEXT
 
typedef VkFlags VkShaderCreateFlagsEXT
 
typedef struct VkPhysicalDeviceShaderObjectFeaturesEXT VkPhysicalDeviceShaderObjectFeaturesEXT
 
typedef struct VkPhysicalDeviceShaderObjectPropertiesEXT VkPhysicalDeviceShaderObjectPropertiesEXT
 
typedef struct VkShaderCreateInfoEXT VkShaderCreateInfoEXT
 
typedef VkPipelineShaderStageRequiredSubgroupSizeCreateInfo VkShaderRequiredSubgroupSizeCreateInfoEXT
 
typedef VkResult(* PFN_vkCreateShadersEXT) (VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkShaderEXT *pShaders)
 
typedef void(* PFN_vkDestroyShaderEXT) (VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks *pAllocator)
 
typedef VkResult(* PFN_vkGetShaderBinaryDataEXT) (VkDevice device, VkShaderEXT shader, size_t *pDataSize, void *pData)
 
typedef void(* PFN_vkCmdBindShadersEXT) (VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits *pStages, const VkShaderEXT *pShaders)
 
typedef struct VkPhysicalDeviceTilePropertiesFeaturesQCOM VkPhysicalDeviceTilePropertiesFeaturesQCOM
 
typedef struct VkTilePropertiesQCOM VkTilePropertiesQCOM
 
typedef VkResult(* PFN_vkGetFramebufferTilePropertiesQCOM) (VkDevice device, VkFramebuffer framebuffer, uint32_t *pPropertiesCount, VkTilePropertiesQCOM *pProperties)
 
typedef VkResult(* PFN_vkGetDynamicRenderingTilePropertiesQCOM) (VkDevice device, const VkRenderingInfo *pRenderingInfo, VkTilePropertiesQCOM *pProperties)
 
typedef struct VkPhysicalDeviceAmigoProfilingFeaturesSEC VkPhysicalDeviceAmigoProfilingFeaturesSEC
 
typedef struct VkAmigoProfilingSubmitInfoSEC VkAmigoProfilingSubmitInfoSEC
 
typedef struct VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM
 
typedef enum VkRayTracingInvocationReorderModeNV VkRayTracingInvocationReorderModeNV
 
typedef struct VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV
 
typedef struct VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV
 
typedef struct VkPhysicalDeviceExtendedSparseAddressSpaceFeaturesNV VkPhysicalDeviceExtendedSparseAddressSpaceFeaturesNV
 
typedef struct VkPhysicalDeviceExtendedSparseAddressSpacePropertiesNV VkPhysicalDeviceExtendedSparseAddressSpacePropertiesNV
 
typedef enum VkLayerSettingTypeEXT VkLayerSettingTypeEXT
 
typedef struct VkLayerSettingEXT VkLayerSettingEXT
 
typedef struct VkLayerSettingsCreateInfoEXT VkLayerSettingsCreateInfoEXT
 
typedef struct VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM
 
typedef struct VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM
 
typedef struct VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT
 
typedef struct VkPhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT VkPhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT
 
typedef enum VkLatencyMarkerNV VkLatencyMarkerNV
 
typedef enum VkOutOfBandQueueTypeNV VkOutOfBandQueueTypeNV
 
typedef struct VkLatencySleepModeInfoNV VkLatencySleepModeInfoNV
 
typedef struct VkLatencySleepInfoNV VkLatencySleepInfoNV
 
typedef struct VkSetLatencyMarkerInfoNV VkSetLatencyMarkerInfoNV
 
typedef struct VkLatencyTimingsFrameReportNV VkLatencyTimingsFrameReportNV
 
typedef struct VkGetLatencyMarkerInfoNV VkGetLatencyMarkerInfoNV
 
typedef struct VkLatencySubmissionPresentIdNV VkLatencySubmissionPresentIdNV
 
typedef struct VkSwapchainLatencyCreateInfoNV VkSwapchainLatencyCreateInfoNV
 
typedef struct VkOutOfBandQueueTypeInfoNV VkOutOfBandQueueTypeInfoNV
 
typedef struct VkLatencySurfaceCapabilitiesNV VkLatencySurfaceCapabilitiesNV
 
typedef VkResult(* PFN_vkSetLatencySleepModeNV) (VkDevice device, VkSwapchainKHR swapchain, const VkLatencySleepModeInfoNV *pSleepModeInfo)
 
typedef VkResult(* PFN_vkLatencySleepNV) (VkDevice device, VkSwapchainKHR swapchain, const VkLatencySleepInfoNV *pSleepInfo)
 
typedef void(* PFN_vkSetLatencyMarkerNV) (VkDevice device, VkSwapchainKHR swapchain, const VkSetLatencyMarkerInfoNV *pLatencyMarkerInfo)
 
typedef void(* PFN_vkGetLatencyTimingsNV) (VkDevice device, VkSwapchainKHR swapchain, VkGetLatencyMarkerInfoNV *pLatencyMarkerInfo)
 
typedef void(* PFN_vkQueueNotifyOutOfBandNV) (VkQueue queue, const VkOutOfBandQueueTypeInfoNV *pQueueTypeInfo)
 
typedef struct VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM
 
typedef struct VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM
 
typedef struct VkPhysicalDevicePerStageDescriptorSetFeaturesNV VkPhysicalDevicePerStageDescriptorSetFeaturesNV
 
typedef enum VkBlockMatchWindowCompareModeQCOM VkBlockMatchWindowCompareModeQCOM
 
typedef struct VkPhysicalDeviceImageProcessing2FeaturesQCOM VkPhysicalDeviceImageProcessing2FeaturesQCOM
 
typedef struct VkPhysicalDeviceImageProcessing2PropertiesQCOM VkPhysicalDeviceImageProcessing2PropertiesQCOM
 
typedef struct VkSamplerBlockMatchWindowCreateInfoQCOM VkSamplerBlockMatchWindowCreateInfoQCOM
 
typedef enum VkCubicFilterWeightsQCOM VkCubicFilterWeightsQCOM
 
typedef struct VkPhysicalDeviceCubicWeightsFeaturesQCOM VkPhysicalDeviceCubicWeightsFeaturesQCOM
 
typedef struct VkSamplerCubicWeightsCreateInfoQCOM VkSamplerCubicWeightsCreateInfoQCOM
 
typedef struct VkBlitImageCubicWeightsInfoQCOM VkBlitImageCubicWeightsInfoQCOM
 
typedef struct VkPhysicalDeviceYcbcrDegammaFeaturesQCOM VkPhysicalDeviceYcbcrDegammaFeaturesQCOM
 
typedef struct VkSamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM VkSamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM
 
typedef struct VkPhysicalDeviceCubicClampFeaturesQCOM VkPhysicalDeviceCubicClampFeaturesQCOM
 
typedef struct VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT
 
typedef void(* PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) (VkCommandBuffer commandBuffer, VkImageAspectFlags aspectMask)
 
typedef enum VkLayeredDriverUnderlyingApiMSFT VkLayeredDriverUnderlyingApiMSFT
 
typedef struct VkPhysicalDeviceLayeredDriverPropertiesMSFT VkPhysicalDeviceLayeredDriverPropertiesMSFT
 
typedef struct VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV
 
typedef enum VkBuildAccelerationStructureModeKHR VkBuildAccelerationStructureModeKHR
 
typedef enum VkAccelerationStructureCreateFlagBitsKHR VkAccelerationStructureCreateFlagBitsKHR
 
typedef VkFlags VkAccelerationStructureCreateFlagsKHR
 
typedef struct VkAccelerationStructureBuildRangeInfoKHR VkAccelerationStructureBuildRangeInfoKHR
 
typedef struct VkAccelerationStructureGeometryTrianglesDataKHR VkAccelerationStructureGeometryTrianglesDataKHR
 
typedef struct VkAccelerationStructureGeometryAabbsDataKHR VkAccelerationStructureGeometryAabbsDataKHR
 
typedef struct VkAccelerationStructureGeometryInstancesDataKHR VkAccelerationStructureGeometryInstancesDataKHR
 
typedef union VkAccelerationStructureGeometryDataKHR VkAccelerationStructureGeometryDataKHR
 
typedef struct VkAccelerationStructureGeometryKHR VkAccelerationStructureGeometryKHR
 
typedef struct VkAccelerationStructureBuildGeometryInfoKHR VkAccelerationStructureBuildGeometryInfoKHR
 
typedef struct VkAccelerationStructureCreateInfoKHR VkAccelerationStructureCreateInfoKHR
 
typedef struct VkWriteDescriptorSetAccelerationStructureKHR VkWriteDescriptorSetAccelerationStructureKHR
 
typedef struct VkPhysicalDeviceAccelerationStructureFeaturesKHR VkPhysicalDeviceAccelerationStructureFeaturesKHR
 
typedef struct VkPhysicalDeviceAccelerationStructurePropertiesKHR VkPhysicalDeviceAccelerationStructurePropertiesKHR
 
typedef struct VkAccelerationStructureDeviceAddressInfoKHR VkAccelerationStructureDeviceAddressInfoKHR
 
typedef struct VkAccelerationStructureVersionInfoKHR VkAccelerationStructureVersionInfoKHR
 
typedef struct VkCopyAccelerationStructureToMemoryInfoKHR VkCopyAccelerationStructureToMemoryInfoKHR
 
typedef struct VkCopyMemoryToAccelerationStructureInfoKHR VkCopyMemoryToAccelerationStructureInfoKHR
 
typedef struct VkCopyAccelerationStructureInfoKHR VkCopyAccelerationStructureInfoKHR
 
typedef struct VkAccelerationStructureBuildSizesInfoKHR VkAccelerationStructureBuildSizesInfoKHR
 
typedef VkResult(* PFN_vkCreateAccelerationStructureKHR) (VkDevice device, const VkAccelerationStructureCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkAccelerationStructureKHR *pAccelerationStructure)
 
typedef void(* PFN_vkDestroyAccelerationStructureKHR) (VkDevice device, VkAccelerationStructureKHR accelerationStructure, const VkAllocationCallbacks *pAllocator)
 
typedef void(* PFN_vkCmdBuildAccelerationStructuresKHR) (VkCommandBuffer commandBuffer, uint32_t infoCount, const VkAccelerationStructureBuildGeometryInfoKHR *pInfos, const VkAccelerationStructureBuildRangeInfoKHR *const *ppBuildRangeInfos)
 
typedef void(* PFN_vkCmdBuildAccelerationStructuresIndirectKHR) (VkCommandBuffer commandBuffer, uint32_t infoCount, const VkAccelerationStructureBuildGeometryInfoKHR *pInfos, const VkDeviceAddress *pIndirectDeviceAddresses, const uint32_t *pIndirectStrides, const uint32_t *const *ppMaxPrimitiveCounts)
 
typedef VkResult(* PFN_vkBuildAccelerationStructuresKHR) (VkDevice device, VkDeferredOperationKHR deferredOperation, uint32_t infoCount, const VkAccelerationStructureBuildGeometryInfoKHR *pInfos, const VkAccelerationStructureBuildRangeInfoKHR *const *ppBuildRangeInfos)
 
typedef VkResult(* PFN_vkCopyAccelerationStructureKHR) (VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyAccelerationStructureInfoKHR *pInfo)
 
typedef VkResult(* PFN_vkCopyAccelerationStructureToMemoryKHR) (VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyAccelerationStructureToMemoryInfoKHR *pInfo)
 
typedef VkResult(* PFN_vkCopyMemoryToAccelerationStructureKHR) (VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyMemoryToAccelerationStructureInfoKHR *pInfo)
 
typedef VkResult(* PFN_vkWriteAccelerationStructuresPropertiesKHR) (VkDevice device, uint32_t accelerationStructureCount, const VkAccelerationStructureKHR *pAccelerationStructures, VkQueryType queryType, size_t dataSize, void *pData, size_t stride)
 
typedef void(* PFN_vkCmdCopyAccelerationStructureKHR) (VkCommandBuffer commandBuffer, const VkCopyAccelerationStructureInfoKHR *pInfo)
 
typedef void(* PFN_vkCmdCopyAccelerationStructureToMemoryKHR) (VkCommandBuffer commandBuffer, const VkCopyAccelerationStructureToMemoryInfoKHR *pInfo)
 
typedef void(* PFN_vkCmdCopyMemoryToAccelerationStructureKHR) (VkCommandBuffer commandBuffer, const VkCopyMemoryToAccelerationStructureInfoKHR *pInfo)
 
typedef VkDeviceAddress(* PFN_vkGetAccelerationStructureDeviceAddressKHR) (VkDevice device, const VkAccelerationStructureDeviceAddressInfoKHR *pInfo)
 
typedef void(* PFN_vkCmdWriteAccelerationStructuresPropertiesKHR) (VkCommandBuffer commandBuffer, uint32_t accelerationStructureCount, const VkAccelerationStructureKHR *pAccelerationStructures, VkQueryType queryType, VkQueryPool queryPool, uint32_t firstQuery)
 
typedef void(* PFN_vkGetDeviceAccelerationStructureCompatibilityKHR) (VkDevice device, const VkAccelerationStructureVersionInfoKHR *pVersionInfo, VkAccelerationStructureCompatibilityKHR *pCompatibility)
 
typedef void(* PFN_vkGetAccelerationStructureBuildSizesKHR) (VkDevice device, VkAccelerationStructureBuildTypeKHR buildType, const VkAccelerationStructureBuildGeometryInfoKHR *pBuildInfo, const uint32_t *pMaxPrimitiveCounts, VkAccelerationStructureBuildSizesInfoKHR *pSizeInfo)
 
typedef enum VkShaderGroupShaderKHR VkShaderGroupShaderKHR
 
typedef struct VkRayTracingShaderGroupCreateInfoKHR VkRayTracingShaderGroupCreateInfoKHR
 
typedef struct VkRayTracingPipelineInterfaceCreateInfoKHR VkRayTracingPipelineInterfaceCreateInfoKHR
 
typedef struct VkRayTracingPipelineCreateInfoKHR VkRayTracingPipelineCreateInfoKHR
 
typedef struct VkPhysicalDeviceRayTracingPipelineFeaturesKHR VkPhysicalDeviceRayTracingPipelineFeaturesKHR
 
typedef struct VkPhysicalDeviceRayTracingPipelinePropertiesKHR VkPhysicalDeviceRayTracingPipelinePropertiesKHR
 
typedef struct VkStridedDeviceAddressRegionKHR VkStridedDeviceAddressRegionKHR
 
typedef struct VkTraceRaysIndirectCommandKHR VkTraceRaysIndirectCommandKHR
 
typedef void(* PFN_vkCmdTraceRaysKHR) (VkCommandBuffer commandBuffer, const VkStridedDeviceAddressRegionKHR *pRaygenShaderBindingTable, const VkStridedDeviceAddressRegionKHR *pMissShaderBindingTable, const VkStridedDeviceAddressRegionKHR *pHitShaderBindingTable, const VkStridedDeviceAddressRegionKHR *pCallableShaderBindingTable, uint32_t width, uint32_t height, uint32_t depth)
 
typedef VkResult(* PFN_vkCreateRayTracingPipelinesKHR) (VkDevice device, VkDeferredOperationKHR deferredOperation, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkRayTracingPipelineCreateInfoKHR *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines)
 
typedef VkResult(* PFN_vkGetRayTracingCaptureReplayShaderGroupHandlesKHR) (VkDevice device, VkPipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void *pData)
 
typedef void(* PFN_vkCmdTraceRaysIndirectKHR) (VkCommandBuffer commandBuffer, const VkStridedDeviceAddressRegionKHR *pRaygenShaderBindingTable, const VkStridedDeviceAddressRegionKHR *pMissShaderBindingTable, const VkStridedDeviceAddressRegionKHR *pHitShaderBindingTable, const VkStridedDeviceAddressRegionKHR *pCallableShaderBindingTable, VkDeviceAddress indirectDeviceAddress)
 
typedef VkDeviceSize(* PFN_vkGetRayTracingShaderGroupStackSizeKHR) (VkDevice device, VkPipeline pipeline, uint32_t group, VkShaderGroupShaderKHR groupShader)
 
typedef void(* PFN_vkCmdSetRayTracingPipelineStackSizeKHR) (VkCommandBuffer commandBuffer, uint32_t pipelineStackSize)
 
typedef struct VkPhysicalDeviceRayQueryFeaturesKHR VkPhysicalDeviceRayQueryFeaturesKHR
 
typedef struct VkPhysicalDeviceMeshShaderFeaturesEXT VkPhysicalDeviceMeshShaderFeaturesEXT
 
typedef struct VkPhysicalDeviceMeshShaderPropertiesEXT VkPhysicalDeviceMeshShaderPropertiesEXT
 
typedef struct VkDrawMeshTasksIndirectCommandEXT VkDrawMeshTasksIndirectCommandEXT
 
typedef void(* PFN_vkCmdDrawMeshTasksEXT) (VkCommandBuffer commandBuffer, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ)
 
typedef void(* PFN_vkCmdDrawMeshTasksIndirectEXT) (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
 
typedef void(* PFN_vkCmdDrawMeshTasksIndirectCountEXT) (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
 

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_PIPELINE_COMPILE_REQUIRED = 1000297000 ,
  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_IMAGE_USAGE_NOT_SUPPORTED_KHR = -1000023000 ,
  VK_ERROR_VIDEO_PICTURE_LAYOUT_NOT_SUPPORTED_KHR = -1000023001 , VK_ERROR_VIDEO_PROFILE_OPERATION_NOT_SUPPORTED_KHR = -1000023002 , VK_ERROR_VIDEO_PROFILE_FORMAT_NOT_SUPPORTED_KHR = -1000023003 , VK_ERROR_VIDEO_PROFILE_CODEC_NOT_SUPPORTED_KHR = -1000023004 ,
  VK_ERROR_VIDEO_STD_VERSION_NOT_SUPPORTED_KHR = -1000023005 , VK_ERROR_INVALID_DRM_FORMAT_MODIFIER_PLANE_LAYOUT_EXT = -1000158000 , VK_ERROR_NOT_PERMITTED_KHR = -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_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR = -1000299000 , VK_ERROR_COMPRESSION_EXHAUSTED_EXT = -1000338000 , VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT = 1000482000 , 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_NOT_PERMITTED_EXT = VK_ERROR_NOT_PERMITTED_KHR , 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_PIPELINE_COMPILE_REQUIRED_EXT = VK_PIPELINE_COMPILE_REQUIRED , VK_ERROR_PIPELINE_COMPILE_REQUIRED_EXT = VK_PIPELINE_COMPILE_REQUIRED , 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_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES = 53 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES = 54 , VK_STRUCTURE_TYPE_PIPELINE_CREATION_FEEDBACK_CREATE_INFO = 1000192000 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES = 1000215000 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TOOL_PROPERTIES = 1000245000 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES = 1000276000 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES = 1000295000 , VK_STRUCTURE_TYPE_DEVICE_PRIVATE_DATA_CREATE_INFO = 1000295001 ,
  VK_STRUCTURE_TYPE_PRIVATE_DATA_SLOT_CREATE_INFO = 1000295002 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES = 1000297000 , VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 = 1000314000 , VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER_2 = 1000314001 ,
  VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER_2 = 1000314002 , VK_STRUCTURE_TYPE_DEPENDENCY_INFO = 1000314003 , VK_STRUCTURE_TYPE_SUBMIT_INFO_2 = 1000314004 , VK_STRUCTURE_TYPE_SEMAPHORE_SUBMIT_INFO = 1000314005 ,
  VK_STRUCTURE_TYPE_COMMAND_BUFFER_SUBMIT_INFO = 1000314006 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES = 1000314007 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES = 1000325000 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES = 1000335000 ,
  VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2 = 1000337000 , VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2 = 1000337001 , VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2 = 1000337002 , VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2 = 1000337003 ,
  VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2 = 1000337004 , VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2 = 1000337005 , VK_STRUCTURE_TYPE_BUFFER_COPY_2 = 1000337006 , VK_STRUCTURE_TYPE_IMAGE_COPY_2 = 1000337007 ,
  VK_STRUCTURE_TYPE_IMAGE_BLIT_2 = 1000337008 , VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2 = 1000337009 , VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2 = 1000337010 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES = 1000225000 ,
  VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO = 1000225001 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES = 1000225002 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES = 1000138000 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES = 1000138001 ,
  VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK = 1000138002 , VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO = 1000138003 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES = 1000066000 , VK_STRUCTURE_TYPE_RENDERING_INFO = 1000044000 ,
  VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_INFO = 1000044001 , VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO = 1000044002 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURES = 1000044003 , VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDERING_INFO = 1000044004 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES = 1000280000 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES = 1000280001 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES = 1000281001 , VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_3 = 1000360000 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_FEATURES = 1000413000 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES = 1000413001 , VK_STRUCTURE_TYPE_DEVICE_BUFFER_MEMORY_REQUIREMENTS = 1000413002 , VK_STRUCTURE_TYPE_DEVICE_IMAGE_MEMORY_REQUIREMENTS = 1000413003 ,
  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_VIDEO_PROFILE_INFO_KHR = 1000023000 , VK_STRUCTURE_TYPE_VIDEO_CAPABILITIES_KHR = 1000023001 , VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR = 1000023002 ,
  VK_STRUCTURE_TYPE_VIDEO_SESSION_MEMORY_REQUIREMENTS_KHR = 1000023003 , VK_STRUCTURE_TYPE_BIND_VIDEO_SESSION_MEMORY_INFO_KHR = 1000023004 , VK_STRUCTURE_TYPE_VIDEO_SESSION_CREATE_INFO_KHR = 1000023005 , VK_STRUCTURE_TYPE_VIDEO_SESSION_PARAMETERS_CREATE_INFO_KHR = 1000023006 ,
  VK_STRUCTURE_TYPE_VIDEO_SESSION_PARAMETERS_UPDATE_INFO_KHR = 1000023007 , VK_STRUCTURE_TYPE_VIDEO_BEGIN_CODING_INFO_KHR = 1000023008 , VK_STRUCTURE_TYPE_VIDEO_END_CODING_INFO_KHR = 1000023009 , VK_STRUCTURE_TYPE_VIDEO_CODING_CONTROL_INFO_KHR = 1000023010 ,
  VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR = 1000023011 , VK_STRUCTURE_TYPE_QUEUE_FAMILY_VIDEO_PROPERTIES_KHR = 1000023012 , VK_STRUCTURE_TYPE_VIDEO_PROFILE_LIST_INFO_KHR = 1000023013 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_FORMAT_INFO_KHR = 1000023014 ,
  VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR = 1000023015 , VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR = 1000023016 , VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR = 1000024000 , VK_STRUCTURE_TYPE_VIDEO_DECODE_CAPABILITIES_KHR = 1000024001 ,
  VK_STRUCTURE_TYPE_VIDEO_DECODE_USAGE_INFO_KHR = 1000024002 , 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_CU_MODULE_CREATE_INFO_NVX = 1000029000 ,
  VK_STRUCTURE_TYPE_CU_FUNCTION_CREATE_INFO_NVX = 1000029001 , VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX = 1000029002 , VK_STRUCTURE_TYPE_IMAGE_VIEW_HANDLE_INFO_NVX = 1000030000 , VK_STRUCTURE_TYPE_IMAGE_VIEW_ADDRESS_PROPERTIES_NVX = 1000030001 ,
  VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_KHR = 1000038000 , VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_KHR = 1000038001 , VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_KHR = 1000038002 , VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PICTURE_INFO_KHR = 1000038003 ,
  VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_KHR = 1000038004 , VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_KHR = 1000038005 , VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_GOP_REMAINING_FRAME_INFO_KHR = 1000038006 , VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_KHR = 1000038007 ,
  VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_INFO_KHR = 1000038008 , VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_LAYER_INFO_KHR = 1000038009 , VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_CREATE_INFO_KHR = 1000038010 , VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_QUALITY_LEVEL_PROPERTIES_KHR = 1000038011 ,
  VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_GET_INFO_KHR = 1000038012 , VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_FEEDBACK_INFO_KHR = 1000038013 , VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_KHR = 1000039000 , VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_KHR = 1000039001 ,
  VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_KHR = 1000039002 , VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PICTURE_INFO_KHR = 1000039003 , VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_KHR = 1000039004 , VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_KHR = 1000039005 ,
  VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_GOP_REMAINING_FRAME_INFO_KHR = 1000039006 , VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_KHR = 1000039007 , VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_INFO_KHR = 1000039009 , VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_LAYER_INFO_KHR = 1000039010 ,
  VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_CREATE_INFO_KHR = 1000039011 , VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_QUALITY_LEVEL_PROPERTIES_KHR = 1000039012 , VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_GET_INFO_KHR = 1000039013 , VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_FEEDBACK_INFO_KHR = 1000039014 ,
  VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_KHR = 1000040000 , VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR = 1000040001 , VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_INFO_KHR = 1000040003 , VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_KHR = 1000040004 ,
  VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_KHR = 1000040005 , VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_KHR = 1000040006 , VK_STRUCTURE_TYPE_TEXTURE_LOD_GATHER_FORMAT_PROPERTIES_AMD = 1000041000 , VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR = 1000044006 ,
  VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_INFO_EXT = 1000044007 , VK_STRUCTURE_TYPE_ATTACHMENT_SAMPLE_COUNT_INFO_AMD = 1000044008 , VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_ATTRIBUTES_INFO_NVX = 1000044009 , 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_IMAGE_VIEW_ASTC_DECODE_MODE_EXT = 1000067000 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ASTC_DECODE_FEATURES_EXT = 1000067001 , VK_STRUCTURE_TYPE_PIPELINE_ROBUSTNESS_CREATE_INFO_EXT = 1000068000 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_FEATURES_EXT = 1000068001 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_PROPERTIES_EXT = 1000068002 , 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_PHYSICAL_DEVICE_RELAXED_LINE_RASTERIZATION_FEATURES_IMG = 1000110000 , 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_ANDROID_HARDWARE_BUFFER_FORMAT_PROPERTIES_2_ANDROID = 1000129006 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ENQUEUE_FEATURES_AMDX = 1000134000 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ENQUEUE_PROPERTIES_AMDX = 1000134001 , VK_STRUCTURE_TYPE_EXECUTION_GRAPH_PIPELINE_SCRATCH_SIZE_AMDX = 1000134002 , VK_STRUCTURE_TYPE_EXECUTION_GRAPH_PIPELINE_CREATE_INFO_AMDX = 1000134003 ,
  VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_NODE_CREATE_INFO_AMDX = 1000134004 , 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_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_KHR = 1000150007 , VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_BUILD_GEOMETRY_INFO_KHR = 1000150000 ,
  VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_DEVICE_ADDRESS_INFO_KHR = 1000150002 , VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_AABBS_DATA_KHR = 1000150003 , VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_INSTANCES_DATA_KHR = 1000150004 , VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_TRIANGLES_DATA_KHR = 1000150005 ,
  VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_KHR = 1000150006 , VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_VERSION_INFO_KHR = 1000150009 , VK_STRUCTURE_TYPE_COPY_ACCELERATION_STRUCTURE_INFO_KHR = 1000150010 , VK_STRUCTURE_TYPE_COPY_ACCELERATION_STRUCTURE_TO_MEMORY_INFO_KHR = 1000150011 ,
  VK_STRUCTURE_TYPE_COPY_MEMORY_TO_ACCELERATION_STRUCTURE_INFO_KHR = 1000150012 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_FEATURES_KHR = 1000150013 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_PROPERTIES_KHR = 1000150014 , VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_KHR = 1000150017 ,
  VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_BUILD_SIZES_INFO_KHR = 1000150020 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR = 1000347000 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_PROPERTIES_KHR = 1000347001 , VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_KHR = 1000150015 ,
  VK_STRUCTURE_TYPE_RAY_TRACING_SHADER_GROUP_CREATE_INFO_KHR = 1000150016 , VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_INTERFACE_CREATE_INFO_KHR = 1000150018 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR = 1000348013 , VK_STRUCTURE_TYPE_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_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_2_EXT = 1000158006 ,
  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_BIND_ACCELERATION_STRUCTURE_MEMORY_INFO_NV = 1000165006 , VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_NV = 1000165007 , 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_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_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD = 1000185000 , VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_KHR = 1000187000 , VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_KHR = 1000187001 , VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_KHR = 1000187002 ,
  VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_INFO_KHR = 1000187003 , VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR = 1000187004 , VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_KHR = 1000187005 , VK_STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_KHR = 1000174000 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_KHR = 1000388000 , VK_STRUCTURE_TYPE_QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES_KHR = 1000388001 , VK_STRUCTURE_TYPE_DEVICE_MEMORY_OVERALLOCATION_CREATE_INFO_AMD = 1000189000 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT = 1000190000 ,
  VK_STRUCTURE_TYPE_PRESENT_FRAME_TOKEN_GGP = 1000191000 , 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_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_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_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_VALIDATION_FEATURES_EXT = 1000247000 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR = 1000248000 , 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_PHYSICAL_DEVICE_PROVOKING_VERTEX_FEATURES_EXT = 1000254000 , VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_PROVOKING_VERTEX_STATE_CREATE_INFO_EXT = 1000254001 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_PROPERTIES_EXT = 1000254002 ,
  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_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_HOST_IMAGE_COPY_FEATURES_EXT = 1000270000 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_IMAGE_COPY_PROPERTIES_EXT = 1000270001 , VK_STRUCTURE_TYPE_MEMORY_TO_IMAGE_COPY_EXT = 1000270002 , VK_STRUCTURE_TYPE_IMAGE_TO_MEMORY_COPY_EXT = 1000270003 ,
  VK_STRUCTURE_TYPE_COPY_IMAGE_TO_MEMORY_INFO_EXT = 1000270004 , VK_STRUCTURE_TYPE_COPY_MEMORY_TO_IMAGE_INFO_EXT = 1000270005 , VK_STRUCTURE_TYPE_HOST_IMAGE_LAYOUT_TRANSITION_INFO_EXT = 1000270006 , VK_STRUCTURE_TYPE_COPY_IMAGE_TO_IMAGE_INFO_EXT = 1000270007 ,
  VK_STRUCTURE_TYPE_SUBRESOURCE_HOST_MEMCPY_SIZE_EXT = 1000270008 , VK_STRUCTURE_TYPE_HOST_IMAGE_COPY_DEVICE_PERFORMANCE_QUERY_EXT = 1000270009 , VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR = 1000271000 , VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR = 1000271001 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT = 1000273000 , VK_STRUCTURE_TYPE_SURFACE_PRESENT_MODE_EXT = 1000274000 , VK_STRUCTURE_TYPE_SURFACE_PRESENT_SCALING_CAPABILITIES_EXT = 1000274001 , VK_STRUCTURE_TYPE_SURFACE_PRESENT_MODE_COMPATIBILITY_EXT = 1000274002 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT = 1000275000 , VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_FENCE_INFO_EXT = 1000275001 , VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_MODES_CREATE_INFO_EXT = 1000275002 , VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_MODE_INFO_EXT = 1000275003 ,
  VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_SCALING_CREATE_INFO_EXT = 1000275004 , VK_STRUCTURE_TYPE_RELEASE_SWAPCHAIN_IMAGES_INFO_EXT = 1000275005 , 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_INHERITED_VIEWPORT_SCISSOR_FEATURES_NV = 1000278000 , VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_VIEWPORT_SCISSOR_INFO_NV = 1000278001 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_FEATURES_EXT = 1000281000 , 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_DEPTH_BIAS_CONTROL_FEATURES_EXT = 1000283000 ,
  VK_STRUCTURE_TYPE_DEPTH_BIAS_INFO_EXT = 1000283001 , VK_STRUCTURE_TYPE_DEPTH_BIAS_REPRESENTATION_INFO_EXT = 1000283002 , 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_PRESENT_BARRIER_FEATURES_NV = 1000292000 ,
  VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_PRESENT_BARRIER_NV = 1000292001 , VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_BARRIER_CREATE_INFO_NV = 1000292002 , VK_STRUCTURE_TYPE_PRESENT_ID_KHR = 1000294000 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR = 1000294001 ,
  VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR = 1000299000 , VK_STRUCTURE_TYPE_VIDEO_ENCODE_RATE_CONTROL_INFO_KHR = 1000299001 , VK_STRUCTURE_TYPE_VIDEO_ENCODE_RATE_CONTROL_LAYER_INFO_KHR = 1000299002 , VK_STRUCTURE_TYPE_VIDEO_ENCODE_CAPABILITIES_KHR = 1000299003 ,
  VK_STRUCTURE_TYPE_VIDEO_ENCODE_USAGE_INFO_KHR = 1000299004 , VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR = 1000299005 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_ENCODE_QUALITY_LEVEL_INFO_KHR = 1000299006 , VK_STRUCTURE_TYPE_VIDEO_ENCODE_QUALITY_LEVEL_PROPERTIES_KHR = 1000299007 ,
  VK_STRUCTURE_TYPE_VIDEO_ENCODE_QUALITY_LEVEL_INFO_KHR = 1000299008 , VK_STRUCTURE_TYPE_VIDEO_ENCODE_SESSION_PARAMETERS_GET_INFO_KHR = 1000299009 , VK_STRUCTURE_TYPE_VIDEO_ENCODE_SESSION_PARAMETERS_FEEDBACK_INFO_KHR = 1000299010 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DIAGNOSTICS_CONFIG_FEATURES_NV = 1000300000 ,
  VK_STRUCTURE_TYPE_DEVICE_DIAGNOSTICS_CONFIG_CREATE_INFO_NV = 1000300001 , VK_STRUCTURE_TYPE_CUDA_MODULE_CREATE_INFO_NV = 1000307000 , VK_STRUCTURE_TYPE_CUDA_FUNCTION_CREATE_INFO_NV = 1000307001 , VK_STRUCTURE_TYPE_CUDA_LAUNCH_INFO_NV = 1000307002 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUDA_KERNEL_LAUNCH_FEATURES_NV = 1000307003 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUDA_KERNEL_LAUNCH_PROPERTIES_NV = 1000307004 , VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV = 1000310000 , VK_STRUCTURE_TYPE_EXPORT_METAL_OBJECT_CREATE_INFO_EXT = 1000311000 ,
  VK_STRUCTURE_TYPE_EXPORT_METAL_OBJECTS_INFO_EXT = 1000311001 , VK_STRUCTURE_TYPE_EXPORT_METAL_DEVICE_INFO_EXT = 1000311002 , VK_STRUCTURE_TYPE_EXPORT_METAL_COMMAND_QUEUE_INFO_EXT = 1000311003 , VK_STRUCTURE_TYPE_EXPORT_METAL_BUFFER_INFO_EXT = 1000311004 ,
  VK_STRUCTURE_TYPE_IMPORT_METAL_BUFFER_INFO_EXT = 1000311005 , VK_STRUCTURE_TYPE_EXPORT_METAL_TEXTURE_INFO_EXT = 1000311006 , VK_STRUCTURE_TYPE_IMPORT_METAL_TEXTURE_INFO_EXT = 1000311007 , VK_STRUCTURE_TYPE_EXPORT_METAL_IO_SURFACE_INFO_EXT = 1000311008 ,
  VK_STRUCTURE_TYPE_IMPORT_METAL_IO_SURFACE_INFO_EXT = 1000311009 , VK_STRUCTURE_TYPE_EXPORT_METAL_SHARED_EVENT_INFO_EXT = 1000311010 , VK_STRUCTURE_TYPE_IMPORT_METAL_SHARED_EVENT_INFO_EXT = 1000311011 , VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_2_NV = 1000314008 ,
  VK_STRUCTURE_TYPE_CHECKPOINT_DATA_2_NV = 1000314009 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT = 1000316000 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_DENSITY_MAP_PROPERTIES_EXT = 1000316001 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT = 1000316002 ,
  VK_STRUCTURE_TYPE_DESCRIPTOR_ADDRESS_INFO_EXT = 1000316003 , VK_STRUCTURE_TYPE_DESCRIPTOR_GET_INFO_EXT = 1000316004 , VK_STRUCTURE_TYPE_BUFFER_CAPTURE_DESCRIPTOR_DATA_INFO_EXT = 1000316005 , VK_STRUCTURE_TYPE_IMAGE_CAPTURE_DESCRIPTOR_DATA_INFO_EXT = 1000316006 ,
  VK_STRUCTURE_TYPE_IMAGE_VIEW_CAPTURE_DESCRIPTOR_DATA_INFO_EXT = 1000316007 , VK_STRUCTURE_TYPE_SAMPLER_CAPTURE_DESCRIPTOR_DATA_INFO_EXT = 1000316008 , VK_STRUCTURE_TYPE_OPAQUE_CAPTURE_DESCRIPTOR_DATA_CREATE_INFO_EXT = 1000316010 , VK_STRUCTURE_TYPE_DESCRIPTOR_BUFFER_BINDING_INFO_EXT = 1000316011 ,
  VK_STRUCTURE_TYPE_DESCRIPTOR_BUFFER_BINDING_PUSH_DESCRIPTOR_BUFFER_HANDLE_EXT = 1000316012 , VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CAPTURE_DESCRIPTOR_DATA_INFO_EXT = 1000316009 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT = 1000320000 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT = 1000320001 ,
  VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_LIBRARY_CREATE_INFO_EXT = 1000320002 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_EARLY_AND_LATE_FRAGMENT_TESTS_FEATURES_AMD = 1000321000 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_KHR = 1000203000 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_PROPERTIES_KHR = 1000322000 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_FEATURES_KHR = 1000323000 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_PROPERTIES_NV = 1000326000 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_FEATURES_NV = 1000326001 , VK_STRUCTURE_TYPE_PIPELINE_FRAGMENT_SHADING_RATE_ENUM_STATE_CREATE_INFO_NV = 1000326002 ,
  VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_MOTION_TRIANGLES_DATA_NV = 1000327000 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MOTION_BLUR_FEATURES_NV = 1000327001 , VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_MOTION_INFO_NV = 1000327002 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_EXT = 1000328000 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_EXT = 1000328001 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_2_PLANE_444_FORMATS_FEATURES_EXT = 1000330000 , 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_COPY_COMMAND_TRANSFORM_INFO_QCOM = 1000333000 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_FEATURES_KHR = 1000336000 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_COMPRESSION_CONTROL_FEATURES_EXT = 1000338000 , VK_STRUCTURE_TYPE_IMAGE_COMPRESSION_CONTROL_EXT = 1000338001 ,
  VK_STRUCTURE_TYPE_IMAGE_COMPRESSION_PROPERTIES_EXT = 1000338004 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT = 1000339000 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT = 1000340000 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FAULT_FEATURES_EXT = 1000341000 ,
  VK_STRUCTURE_TYPE_DEVICE_FAULT_COUNTS_EXT = 1000341001 , VK_STRUCTURE_TYPE_DEVICE_FAULT_INFO_EXT = 1000341002 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RGBA10X6_FORMATS_FEATURES_EXT = 1000344000 , VK_STRUCTURE_TYPE_DIRECTFB_SURFACE_CREATE_INFO_EXT = 1000346000 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_INPUT_DYNAMIC_STATE_FEATURES_EXT = 1000352000 , VK_STRUCTURE_TYPE_VERTEX_INPUT_BINDING_DESCRIPTION_2_EXT = 1000352001 , VK_STRUCTURE_TYPE_VERTEX_INPUT_ATTRIBUTE_DESCRIPTION_2_EXT = 1000352002 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRM_PROPERTIES_EXT = 1000353000 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ADDRESS_BINDING_REPORT_FEATURES_EXT = 1000354000 , VK_STRUCTURE_TYPE_DEVICE_ADDRESS_BINDING_CALLBACK_DATA_EXT = 1000354001 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_CONTROL_FEATURES_EXT = 1000355000 , VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_DEPTH_CLIP_CONTROL_CREATE_INFO_EXT = 1000355001 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVE_TOPOLOGY_LIST_RESTART_FEATURES_EXT = 1000356000 , VK_STRUCTURE_TYPE_IMPORT_MEMORY_ZIRCON_HANDLE_INFO_FUCHSIA = 1000364000 , VK_STRUCTURE_TYPE_MEMORY_ZIRCON_HANDLE_PROPERTIES_FUCHSIA = 1000364001 , VK_STRUCTURE_TYPE_MEMORY_GET_ZIRCON_HANDLE_INFO_FUCHSIA = 1000364002 ,
  VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_ZIRCON_HANDLE_INFO_FUCHSIA = 1000365000 , VK_STRUCTURE_TYPE_SEMAPHORE_GET_ZIRCON_HANDLE_INFO_FUCHSIA = 1000365001 , VK_STRUCTURE_TYPE_BUFFER_COLLECTION_CREATE_INFO_FUCHSIA = 1000366000 , VK_STRUCTURE_TYPE_IMPORT_MEMORY_BUFFER_COLLECTION_FUCHSIA = 1000366001 ,
  VK_STRUCTURE_TYPE_BUFFER_COLLECTION_IMAGE_CREATE_INFO_FUCHSIA = 1000366002 , VK_STRUCTURE_TYPE_BUFFER_COLLECTION_PROPERTIES_FUCHSIA = 1000366003 , VK_STRUCTURE_TYPE_BUFFER_CONSTRAINTS_INFO_FUCHSIA = 1000366004 , VK_STRUCTURE_TYPE_BUFFER_COLLECTION_BUFFER_CREATE_INFO_FUCHSIA = 1000366005 ,
  VK_STRUCTURE_TYPE_IMAGE_CONSTRAINTS_INFO_FUCHSIA = 1000366006 , VK_STRUCTURE_TYPE_IMAGE_FORMAT_CONSTRAINTS_INFO_FUCHSIA = 1000366007 , VK_STRUCTURE_TYPE_SYSMEM_COLOR_SPACE_FUCHSIA = 1000366008 , VK_STRUCTURE_TYPE_BUFFER_COLLECTION_CONSTRAINTS_INFO_FUCHSIA = 1000366009 ,
  VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI = 1000369000 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI = 1000369001 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_PROPERTIES_HUAWEI = 1000369002 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI = 1000370000 ,
  VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV = 1000371000 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV = 1000371001 , VK_STRUCTURE_TYPE_PIPELINE_PROPERTIES_IDENTIFIER_EXT = 1000372000 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT = 1000372001 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAME_BOUNDARY_FEATURES_EXT = 1000375000 , VK_STRUCTURE_TYPE_FRAME_BOUNDARY_EXT = 1000375001 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_FEATURES_EXT = 1000376000 , VK_STRUCTURE_TYPE_SUBPASS_RESOLVE_PERFORMANCE_QUERY_EXT = 1000376001 ,
  VK_STRUCTURE_TYPE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_INFO_EXT = 1000376002 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_2_FEATURES_EXT = 1000377000 , VK_STRUCTURE_TYPE_SCREEN_SURFACE_CREATE_INFO_QNX = 1000378000 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COLOR_WRITE_ENABLE_FEATURES_EXT = 1000381000 ,
  VK_STRUCTURE_TYPE_PIPELINE_COLOR_WRITE_CREATE_INFO_EXT = 1000381001 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVES_GENERATED_QUERY_FEATURES_EXT = 1000382000 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MAINTENANCE_1_FEATURES_KHR = 1000386000 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_VIEW_MIN_LOD_FEATURES_EXT = 1000391000 ,
  VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT = 1000391001 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT = 1000392000 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT = 1000392001 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT = 1000393000 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT = 1000395000 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT = 1000395001 , VK_STRUCTURE_TYPE_MICROMAP_BUILD_INFO_EXT = 1000396000 , VK_STRUCTURE_TYPE_MICROMAP_VERSION_INFO_EXT = 1000396001 ,
  VK_STRUCTURE_TYPE_COPY_MICROMAP_INFO_EXT = 1000396002 , VK_STRUCTURE_TYPE_COPY_MICROMAP_TO_MEMORY_INFO_EXT = 1000396003 , VK_STRUCTURE_TYPE_COPY_MEMORY_TO_MICROMAP_INFO_EXT = 1000396004 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT = 1000396005 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT = 1000396006 , VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT = 1000396007 , VK_STRUCTURE_TYPE_MICROMAP_BUILD_SIZES_INFO_EXT = 1000396008 , VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT = 1000396009 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV = 1000397000 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV = 1000397001 , VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV = 1000397002 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_FEATURES_HUAWEI = 1000404000 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_PROPERTIES_HUAWEI = 1000404001 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_VRS_FEATURES_HUAWEI = 1000404002 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BORDER_COLOR_SWIZZLE_FEATURES_EXT = 1000411000 , VK_STRUCTURE_TYPE_SAMPLER_BORDER_COLOR_COMPONENT_MAPPING_CREATE_INFO_EXT = 1000411001 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT = 1000412000 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM = 1000415000 , VK_STRUCTURE_TYPE_DEVICE_QUEUE_SHADER_CORE_CONTROL_CREATE_INFO_ARM = 1000417000 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCHEDULING_CONTROLS_FEATURES_ARM = 1000417001 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCHEDULING_CONTROLS_PROPERTIES_ARM = 1000417002 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT = 1000418000 , VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT = 1000418001 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_SET_HOST_MAPPING_FEATURES_VALVE = 1000420000 ,
  VK_STRUCTURE_TYPE_DESCRIPTOR_SET_BINDING_REFERENCE_VALVE = 1000420001 , VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_HOST_MAPPING_INFO_VALVE = 1000420002 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLAMP_ZERO_ONE_FEATURES_EXT = 1000421000 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT = 1000422000 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RENDER_PASS_STRIPED_FEATURES_ARM = 1000424000 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RENDER_PASS_STRIPED_PROPERTIES_ARM = 1000424001 , VK_STRUCTURE_TYPE_RENDER_PASS_STRIPE_BEGIN_INFO_ARM = 1000424002 , VK_STRUCTURE_TYPE_RENDER_PASS_STRIPE_INFO_ARM = 1000424003 ,
  VK_STRUCTURE_TYPE_RENDER_PASS_STRIPE_SUBMIT_INFO_ARM = 1000424004 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_FEATURES_QCOM = 1000425000 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_PROPERTIES_QCOM = 1000425001 , VK_STRUCTURE_TYPE_SUBPASS_FRAGMENT_DENSITY_MAP_OFFSET_END_INFO_QCOM = 1000425002 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_FEATURES_NV = 1000426000 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_PROPERTIES_NV = 1000426001 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_FEATURES_NV = 1000427000 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_PROPERTIES_NV = 1000427001 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_COMPUTE_FEATURES_NV = 1000428000 , VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_INDIRECT_BUFFER_INFO_NV = 1000428001 , VK_STRUCTURE_TYPE_PIPELINE_INDIRECT_DEVICE_ADDRESS_INFO_NV = 1000428002 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINEAR_COLOR_ATTACHMENT_FEATURES_NV = 1000430000 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_COMPRESSION_CONTROL_SWAPCHAIN_FEATURES_EXT = 1000437000 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_FEATURES_QCOM = 1000440000 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_PROPERTIES_QCOM = 1000440001 , VK_STRUCTURE_TYPE_IMAGE_VIEW_SAMPLE_WEIGHT_CREATE_INFO_QCOM = 1000440002 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NESTED_COMMAND_BUFFER_FEATURES_EXT = 1000451000 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NESTED_COMMAND_BUFFER_PROPERTIES_EXT = 1000451001 , VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_ACQUIRE_UNMODIFIED_EXT = 1000453000 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT = 1000455000 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT = 1000455001 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_MERGE_FEEDBACK_FEATURES_EXT = 1000458000 , VK_STRUCTURE_TYPE_RENDER_PASS_CREATION_CONTROL_EXT = 1000458001 , VK_STRUCTURE_TYPE_RENDER_PASS_CREATION_FEEDBACK_CREATE_INFO_EXT = 1000458002 ,
  VK_STRUCTURE_TYPE_RENDER_PASS_SUBPASS_FEEDBACK_CREATE_INFO_EXT = 1000458003 , VK_STRUCTURE_TYPE_DIRECT_DRIVER_LOADING_INFO_LUNARG = 1000459000 , VK_STRUCTURE_TYPE_DIRECT_DRIVER_LOADING_LIST_LUNARG = 1000459001 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT = 1000462000 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_PROPERTIES_EXT = 1000462001 , VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_MODULE_IDENTIFIER_CREATE_INFO_EXT = 1000462002 , VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT = 1000462003 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_FEATURES_EXT = 1000342000 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPTICAL_FLOW_FEATURES_NV = 1000464000 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPTICAL_FLOW_PROPERTIES_NV = 1000464001 , VK_STRUCTURE_TYPE_OPTICAL_FLOW_IMAGE_FORMAT_INFO_NV = 1000464002 , VK_STRUCTURE_TYPE_OPTICAL_FLOW_IMAGE_FORMAT_PROPERTIES_NV = 1000464003 ,
  VK_STRUCTURE_TYPE_OPTICAL_FLOW_SESSION_CREATE_INFO_NV = 1000464004 , VK_STRUCTURE_TYPE_OPTICAL_FLOW_EXECUTE_INFO_NV = 1000464005 , VK_STRUCTURE_TYPE_OPTICAL_FLOW_SESSION_CREATE_PRIVATE_DATA_INFO_NV = 1000464010 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LEGACY_DITHERING_FEATURES_EXT = 1000465000 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROTECTED_ACCESS_FEATURES_EXT = 1000466000 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FORMAT_RESOLVE_FEATURES_ANDROID = 1000468000 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FORMAT_RESOLVE_PROPERTIES_ANDROID = 1000468001 , VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_FORMAT_RESOLVE_PROPERTIES_ANDROID = 1000468002 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR = 1000470000 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR = 1000470001 , VK_STRUCTURE_TYPE_RENDERING_AREA_INFO_KHR = 1000470003 , VK_STRUCTURE_TYPE_DEVICE_IMAGE_SUBRESOURCE_INFO_KHR = 1000470004 ,
  VK_STRUCTURE_TYPE_SUBRESOURCE_LAYOUT_2_KHR = 1000338002 , VK_STRUCTURE_TYPE_IMAGE_SUBRESOURCE_2_KHR = 1000338003 , VK_STRUCTURE_TYPE_PIPELINE_CREATE_FLAGS_2_CREATE_INFO_KHR = 1000470005 , VK_STRUCTURE_TYPE_BUFFER_USAGE_FLAGS_2_CREATE_INFO_KHR = 1000470006 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR = 1000481000 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT = 1000482000 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT = 1000482001 , VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT = 1000482002 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TILE_PROPERTIES_FEATURES_QCOM = 1000484000 , VK_STRUCTURE_TYPE_TILE_PROPERTIES_QCOM = 1000484001 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_AMIGO_PROFILING_FEATURES_SEC = 1000485000 , VK_STRUCTURE_TYPE_AMIGO_PROFILING_SUBMIT_INFO_SEC = 1000485001 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM = 1000488000 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_FEATURES_NV = 1000490000 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_PROPERTIES_NV = 1000490001 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_SPARSE_ADDRESS_SPACE_FEATURES_NV = 1000492000 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_SPARSE_ADDRESS_SPACE_PROPERTIES_NV = 1000492001 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_EXT = 1000351000 , VK_STRUCTURE_TYPE_MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_EXT = 1000351002 , VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT = 1000496000 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_FEATURES_ARM = 1000497000 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_PROPERTIES_ARM = 1000497001 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT = 1000498000 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_UNUSED_ATTACHMENTS_FEATURES_EXT = 1000499000 ,
  VK_STRUCTURE_TYPE_LATENCY_SLEEP_MODE_INFO_NV = 1000505000 , VK_STRUCTURE_TYPE_LATENCY_SLEEP_INFO_NV = 1000505001 , VK_STRUCTURE_TYPE_SET_LATENCY_MARKER_INFO_NV = 1000505002 , VK_STRUCTURE_TYPE_GET_LATENCY_MARKER_INFO_NV = 1000505003 ,
  VK_STRUCTURE_TYPE_LATENCY_TIMINGS_FRAME_REPORT_NV = 1000505004 , VK_STRUCTURE_TYPE_LATENCY_SUBMISSION_PRESENT_ID_NV = 1000505005 , VK_STRUCTURE_TYPE_OUT_OF_BAND_QUEUE_TYPE_INFO_NV = 1000505006 , VK_STRUCTURE_TYPE_SWAPCHAIN_LATENCY_CREATE_INFO_NV = 1000505007 ,
  VK_STRUCTURE_TYPE_LATENCY_SURFACE_CAPABILITIES_NV = 1000505008 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_KHR = 1000506000 , VK_STRUCTURE_TYPE_COOPERATIVE_MATRIX_PROPERTIES_KHR = 1000506001 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_KHR = 1000506002 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM = 1000510000 , VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM = 1000510001 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_MAINTENANCE_1_FEATURES_KHR = 1000515000 , VK_STRUCTURE_TYPE_VIDEO_INLINE_QUERY_INFO_KHR = 1000515001 ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PER_STAGE_DESCRIPTOR_SET_FEATURES_NV = 1000516000 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_2_FEATURES_QCOM = 1000518000 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_2_PROPERTIES_QCOM = 1000518001 , VK_STRUCTURE_TYPE_SAMPLER_BLOCK_MATCH_WINDOW_CREATE_INFO_QCOM = 1000518002 ,
  VK_STRUCTURE_TYPE_SAMPLER_CUBIC_WEIGHTS_CREATE_INFO_QCOM = 1000519000 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUBIC_WEIGHTS_FEATURES_QCOM = 1000519001 , VK_STRUCTURE_TYPE_BLIT_IMAGE_CUBIC_WEIGHTS_INFO_QCOM = 1000519002 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_DEGAMMA_FEATURES_QCOM = 1000520000 ,
  VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_YCBCR_DEGAMMA_CREATE_INFO_QCOM = 1000520001 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUBIC_CLAMP_FEATURES_QCOM = 1000521000 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT = 1000524000 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_KHR = 1000525000 ,
  VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_KHR = 1000190001 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_KHR = 1000190002 , VK_STRUCTURE_TYPE_SCREEN_BUFFER_PROPERTIES_QNX = 1000529000 , VK_STRUCTURE_TYPE_SCREEN_BUFFER_FORMAT_PROPERTIES_QNX = 1000529001 ,
  VK_STRUCTURE_TYPE_IMPORT_SCREEN_BUFFER_INFO_QNX = 1000529002 , VK_STRUCTURE_TYPE_EXTERNAL_FORMAT_QNX = 1000529003 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_SCREEN_BUFFER_FEATURES_QNX = 1000529004 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LAYERED_DRIVER_PROPERTIES_MSFT = 1000530000 ,
  VK_STRUCTURE_TYPE_CALIBRATED_TIMESTAMP_INFO_KHR = 1000184000 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR = 1000545000 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR = 1000545001 , VK_STRUCTURE_TYPE_BIND_MEMORY_STATUS_KHR = 1000545002 ,
  VK_STRUCTURE_TYPE_BIND_DESCRIPTOR_SETS_INFO_KHR = 1000545003 , VK_STRUCTURE_TYPE_PUSH_CONSTANTS_INFO_KHR = 1000545004 , VK_STRUCTURE_TYPE_PUSH_DESCRIPTOR_SET_INFO_KHR = 1000545005 , VK_STRUCTURE_TYPE_PUSH_DESCRIPTOR_SET_WITH_TEMPLATE_INFO_KHR = 1000545006 ,
  VK_STRUCTURE_TYPE_SET_DESCRIPTOR_BUFFER_OFFSETS_INFO_EXT = 1000545007 , VK_STRUCTURE_TYPE_BIND_DESCRIPTOR_BUFFER_EMBEDDED_SAMPLERS_INFO_EXT = 1000545008 , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV = 1000546000 , 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_RENDERING_INFO_KHR = VK_STRUCTURE_TYPE_RENDERING_INFO , VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_INFO_KHR = VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_INFO ,
  VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO_KHR = VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURES , VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDERING_INFO_KHR = VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDERING_INFO , VK_STRUCTURE_TYPE_ATTACHMENT_SAMPLE_COUNT_INFO_NV = VK_STRUCTURE_TYPE_ATTACHMENT_SAMPLE_COUNT_INFO_AMD ,
  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_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES ,
  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_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES ,
  VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK_EXT = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK , VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO_EXT = VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_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_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_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_EXT = VK_STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_KHR ,
  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_CALIBRATED_TIMESTAMP_INFO_EXT = VK_STRUCTURE_TYPE_CALIBRATED_TIMESTAMP_INFO_KHR ,
  VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT = VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_KHR , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_KHR , VK_STRUCTURE_TYPE_PIPELINE_CREATION_FEEDBACK_CREATE_INFO_EXT = VK_STRUCTURE_TYPE_PIPELINE_CREATION_FEEDBACK_CREATE_INFO , 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_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_NV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_KHR ,
  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_SHADER_TERMINATE_INVOCATION_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_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_SUBGROUP_SIZE_CONTROL_PROPERTIES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES , VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO_EXT = VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_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_PHYSICAL_DEVICE_TOOL_PROPERTIES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TOOL_PROPERTIES , 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_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES ,
  VK_STRUCTURE_TYPE_DEVICE_PRIVATE_DATA_CREATE_INFO_EXT = VK_STRUCTURE_TYPE_DEVICE_PRIVATE_DATA_CREATE_INFO , VK_STRUCTURE_TYPE_PRIVATE_DATA_SLOT_CREATE_INFO_EXT = VK_STRUCTURE_TYPE_PRIVATE_DATA_SLOT_CREATE_INFO , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES , VK_STRUCTURE_TYPE_MEMORY_BARRIER_2_KHR = VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 ,
  VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER_2_KHR = VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER_2 , VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER_2_KHR = VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER_2 , VK_STRUCTURE_TYPE_DEPENDENCY_INFO_KHR = VK_STRUCTURE_TYPE_DEPENDENCY_INFO , VK_STRUCTURE_TYPE_SUBMIT_INFO_2_KHR = VK_STRUCTURE_TYPE_SUBMIT_INFO_2 ,
  VK_STRUCTURE_TYPE_SEMAPHORE_SUBMIT_INFO_KHR = VK_STRUCTURE_TYPE_SEMAPHORE_SUBMIT_INFO , VK_STRUCTURE_TYPE_COMMAND_BUFFER_SUBMIT_INFO_KHR = VK_STRUCTURE_TYPE_COMMAND_BUFFER_SUBMIT_INFO , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES ,
  VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES , VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2_KHR = VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2 , VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2_KHR = VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2 , VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2_KHR = VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2 ,
  VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2_KHR = VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2 , VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2_KHR = VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2 , VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2_KHR = VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2 , VK_STRUCTURE_TYPE_BUFFER_COPY_2_KHR = VK_STRUCTURE_TYPE_BUFFER_COPY_2 ,
  VK_STRUCTURE_TYPE_IMAGE_COPY_2_KHR = VK_STRUCTURE_TYPE_IMAGE_COPY_2 , VK_STRUCTURE_TYPE_IMAGE_BLIT_2_KHR = VK_STRUCTURE_TYPE_IMAGE_BLIT_2 , VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2_KHR = VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2 , VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2_KHR = VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2 ,
  VK_STRUCTURE_TYPE_SUBRESOURCE_LAYOUT_2_EXT = VK_STRUCTURE_TYPE_SUBRESOURCE_LAYOUT_2_KHR , VK_STRUCTURE_TYPE_IMAGE_SUBRESOURCE_2_EXT = VK_STRUCTURE_TYPE_IMAGE_SUBRESOURCE_2_KHR , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_FEATURES_ARM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_FEATURES_EXT , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_VALVE = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_EXT ,
  VK_STRUCTURE_TYPE_MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_VALVE = VK_STRUCTURE_TYPE_MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_EXT , VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_3_KHR = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_3 , VK_STRUCTURE_TYPE_PIPELINE_INFO_EXT = VK_STRUCTURE_TYPE_PIPELINE_INFO_KHR , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_EXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_KHR ,
  VK_STRUCTURE_TYPE_QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES_EXT = VK_STRUCTURE_TYPE_QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES_KHR , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_FEATURES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_FEATURES , VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES_KHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES , VK_STRUCTURE_TYPE_DEVICE_BUFFER_MEMORY_REQUIREMENTS_KHR = VK_STRUCTURE_TYPE_DEVICE_BUFFER_MEMORY_REQUIREMENTS ,
  VK_STRUCTURE_TYPE_DEVICE_IMAGE_MEMORY_REQUIREMENTS_KHR = VK_STRUCTURE_TYPE_DEVICE_IMAGE_MEMORY_REQUIREMENTS , VK_STRUCTURE_TYPE_SHADER_REQUIRED_SUBGROUP_SIZE_CREATE_INFO_EXT = VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO , VK_STRUCTURE_TYPE_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkPipelineCacheHeaderVersion { VK_PIPELINE_CACHE_HEADER_VERSION_ONE = 1 , VK_PIPELINE_CACHE_HEADER_VERSION_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_READ_ONLY_OPTIMAL = 1000314000 ,
  VK_IMAGE_LAYOUT_ATTACHMENT_OPTIMAL = 1000314001 , VK_IMAGE_LAYOUT_PRESENT_SRC_KHR = 1000001002 , VK_IMAGE_LAYOUT_VIDEO_DECODE_DST_KHR = 1000024000 , VK_IMAGE_LAYOUT_VIDEO_DECODE_SRC_KHR = 1000024001 ,
  VK_IMAGE_LAYOUT_VIDEO_DECODE_DPB_KHR = 1000024002 , VK_IMAGE_LAYOUT_SHARED_PRESENT_KHR = 1000111000 , VK_IMAGE_LAYOUT_FRAGMENT_DENSITY_MAP_OPTIMAL_EXT = 1000218000 , VK_IMAGE_LAYOUT_FRAGMENT_SHADING_RATE_ATTACHMENT_OPTIMAL_KHR = 1000164003 ,
  VK_IMAGE_LAYOUT_VIDEO_ENCODE_DST_KHR = 1000299000 , VK_IMAGE_LAYOUT_VIDEO_ENCODE_SRC_KHR = 1000299001 , VK_IMAGE_LAYOUT_VIDEO_ENCODE_DPB_KHR = 1000299002 , VK_IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT = 1000339000 ,
  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_SHADING_RATE_OPTIMAL_NV = VK_IMAGE_LAYOUT_FRAGMENT_SHADING_RATE_ATTACHMENT_OPTIMAL_KHR , 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_READ_ONLY_OPTIMAL_KHR = VK_IMAGE_LAYOUT_READ_ONLY_OPTIMAL ,
  VK_IMAGE_LAYOUT_ATTACHMENT_OPTIMAL_KHR = VK_IMAGE_LAYOUT_ATTACHMENT_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_PRIVATE_DATA_SLOT = 1000295000 , 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_VIDEO_SESSION_KHR = 1000023000 , VK_OBJECT_TYPE_VIDEO_SESSION_PARAMETERS_KHR = 1000023001 ,
  VK_OBJECT_TYPE_CU_MODULE_NVX = 1000029000 , VK_OBJECT_TYPE_CU_FUNCTION_NVX = 1000029001 , VK_OBJECT_TYPE_DEBUG_UTILS_MESSENGER_EXT = 1000128000 , VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_KHR = 1000150000 ,
  VK_OBJECT_TYPE_VALIDATION_CACHE_EXT = 1000160000 , VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV = 1000165000 , 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_CUDA_MODULE_NV = 1000307000 , VK_OBJECT_TYPE_CUDA_FUNCTION_NV = 1000307001 , VK_OBJECT_TYPE_BUFFER_COLLECTION_FUCHSIA = 1000366000 ,
  VK_OBJECT_TYPE_MICROMAP_EXT = 1000396000 , VK_OBJECT_TYPE_OPTICAL_FLOW_SESSION_NV = 1000464000 , VK_OBJECT_TYPE_SHADER_EXT = 1000482000 , 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_PRIVATE_DATA_SLOT_EXT = VK_OBJECT_TYPE_PRIVATE_DATA_SLOT , 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_POCL = 0x10006 , VK_VENDOR_ID_MOBILEYE = 0x10007 , VK_VENDOR_ID_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_G8_B8R8_2PLANE_444_UNORM = 1000330000 ,
  VK_FORMAT_G10X6_B10X6R10X6_2PLANE_444_UNORM_3PACK16 = 1000330001 , VK_FORMAT_G12X4_B12X4R12X4_2PLANE_444_UNORM_3PACK16 = 1000330002 , VK_FORMAT_G16_B16R16_2PLANE_444_UNORM = 1000330003 , VK_FORMAT_A4R4G4B4_UNORM_PACK16 = 1000340000 ,
  VK_FORMAT_A4B4G4R4_UNORM_PACK16 = 1000340001 , VK_FORMAT_ASTC_4x4_SFLOAT_BLOCK = 1000066000 , VK_FORMAT_ASTC_5x4_SFLOAT_BLOCK = 1000066001 , VK_FORMAT_ASTC_5x5_SFLOAT_BLOCK = 1000066002 ,
  VK_FORMAT_ASTC_6x5_SFLOAT_BLOCK = 1000066003 , VK_FORMAT_ASTC_6x6_SFLOAT_BLOCK = 1000066004 , VK_FORMAT_ASTC_8x5_SFLOAT_BLOCK = 1000066005 , VK_FORMAT_ASTC_8x6_SFLOAT_BLOCK = 1000066006 ,
  VK_FORMAT_ASTC_8x8_SFLOAT_BLOCK = 1000066007 , VK_FORMAT_ASTC_10x5_SFLOAT_BLOCK = 1000066008 , VK_FORMAT_ASTC_10x6_SFLOAT_BLOCK = 1000066009 , VK_FORMAT_ASTC_10x8_SFLOAT_BLOCK = 1000066010 ,
  VK_FORMAT_ASTC_10x10_SFLOAT_BLOCK = 1000066011 , VK_FORMAT_ASTC_12x10_SFLOAT_BLOCK = 1000066012 , VK_FORMAT_ASTC_12x12_SFLOAT_BLOCK = 1000066013 , VK_FORMAT_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_R16G16_S10_5_NV = 1000464000 ,
  VK_FORMAT_A1B5G5R5_UNORM_PACK16_KHR = 1000470000 , VK_FORMAT_A8_UNORM_KHR = 1000470001 , VK_FORMAT_ASTC_4x4_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_4x4_SFLOAT_BLOCK , VK_FORMAT_ASTC_5x4_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_5x4_SFLOAT_BLOCK ,
  VK_FORMAT_ASTC_5x5_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_5x5_SFLOAT_BLOCK , VK_FORMAT_ASTC_6x5_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_6x5_SFLOAT_BLOCK , VK_FORMAT_ASTC_6x6_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_6x6_SFLOAT_BLOCK , VK_FORMAT_ASTC_8x5_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_8x5_SFLOAT_BLOCK ,
  VK_FORMAT_ASTC_8x6_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_8x6_SFLOAT_BLOCK , VK_FORMAT_ASTC_8x8_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_8x8_SFLOAT_BLOCK , VK_FORMAT_ASTC_10x5_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_10x5_SFLOAT_BLOCK , VK_FORMAT_ASTC_10x6_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_10x6_SFLOAT_BLOCK ,
  VK_FORMAT_ASTC_10x8_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_10x8_SFLOAT_BLOCK , VK_FORMAT_ASTC_10x10_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_10x10_SFLOAT_BLOCK , VK_FORMAT_ASTC_12x10_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_12x10_SFLOAT_BLOCK , VK_FORMAT_ASTC_12x12_SFLOAT_BLOCK_EXT = VK_FORMAT_ASTC_12x12_SFLOAT_BLOCK ,
  VK_FORMAT_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_G8_B8R8_2PLANE_444_UNORM_EXT = VK_FORMAT_G8_B8R8_2PLANE_444_UNORM , VK_FORMAT_G10X6_B10X6R10X6_2PLANE_444_UNORM_3PACK16_EXT = VK_FORMAT_G10X6_B10X6R10X6_2PLANE_444_UNORM_3PACK16 ,
  VK_FORMAT_G12X4_B12X4R12X4_2PLANE_444_UNORM_3PACK16_EXT = VK_FORMAT_G12X4_B12X4R12X4_2PLANE_444_UNORM_3PACK16 , VK_FORMAT_G16_B16R16_2PLANE_444_UNORM_EXT = VK_FORMAT_G16_B16R16_2PLANE_444_UNORM , VK_FORMAT_A4R4G4B4_UNORM_PACK16_EXT = VK_FORMAT_A4R4G4B4_UNORM_PACK16 , VK_FORMAT_A4B4G4R4_UNORM_PACK16_EXT = VK_FORMAT_A4B4G4R4_UNORM_PACK16 ,
  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_RESULT_STATUS_ONLY_KHR = 1000023000 ,
  VK_QUERY_TYPE_TRANSFORM_FEEDBACK_STREAM_EXT = 1000028004 , VK_QUERY_TYPE_PERFORMANCE_QUERY_KHR = 1000116000 , VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_KHR = 1000150000 , VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SERIALIZATION_SIZE_KHR = 1000150001 ,
  VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_NV = 1000165000 , VK_QUERY_TYPE_PERFORMANCE_QUERY_INTEL = 1000210000 , VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR = 1000299000 , VK_QUERY_TYPE_MESH_PRIMITIVES_GENERATED_EXT = 1000328000 ,
  VK_QUERY_TYPE_PRIMITIVES_GENERATED_EXT = 1000382000 , VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SERIALIZATION_BOTTOM_LEVEL_POINTERS_KHR = 1000386000 , VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SIZE_KHR = 1000386001 , VK_QUERY_TYPE_MICROMAP_SERIALIZATION_SIZE_EXT = 1000396000 ,
  VK_QUERY_TYPE_MICROMAP_COMPACTED_SIZE_EXT = 1000396001 , 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_CULL_MODE = 1000267000 , VK_DYNAMIC_STATE_FRONT_FACE = 1000267001 , VK_DYNAMIC_STATE_PRIMITIVE_TOPOLOGY = 1000267002 ,
  VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT = 1000267003 , VK_DYNAMIC_STATE_SCISSOR_WITH_COUNT = 1000267004 , VK_DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE = 1000267005 , VK_DYNAMIC_STATE_DEPTH_TEST_ENABLE = 1000267006 ,
  VK_DYNAMIC_STATE_DEPTH_WRITE_ENABLE = 1000267007 , VK_DYNAMIC_STATE_DEPTH_COMPARE_OP = 1000267008 , VK_DYNAMIC_STATE_DEPTH_BOUNDS_TEST_ENABLE = 1000267009 , VK_DYNAMIC_STATE_STENCIL_TEST_ENABLE = 1000267010 ,
  VK_DYNAMIC_STATE_STENCIL_OP = 1000267011 , VK_DYNAMIC_STATE_RASTERIZER_DISCARD_ENABLE = 1000377001 , VK_DYNAMIC_STATE_DEPTH_BIAS_ENABLE = 1000377002 , VK_DYNAMIC_STATE_PRIMITIVE_RESTART_ENABLE = 1000377004 ,
  VK_DYNAMIC_STATE_VIEWPORT_W_SCALING_NV = 1000087000 , VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT = 1000099000 , VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT = 1000099001 , VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT = 1000099002 ,
  VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT = 1000143000 , VK_DYNAMIC_STATE_RAY_TRACING_PIPELINE_STACK_SIZE_KHR = 1000347000 , VK_DYNAMIC_STATE_VIEWPORT_SHADING_RATE_PALETTE_NV = 1000164004 , VK_DYNAMIC_STATE_VIEWPORT_COARSE_SAMPLE_ORDER_NV = 1000164006 ,
  VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV = 1000205000 , 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_VERTEX_INPUT_EXT = 1000352000 , VK_DYNAMIC_STATE_PATCH_CONTROL_POINTS_EXT = 1000377000 , VK_DYNAMIC_STATE_LOGIC_OP_EXT = 1000377003 , VK_DYNAMIC_STATE_COLOR_WRITE_ENABLE_EXT = 1000381000 ,
  VK_DYNAMIC_STATE_TESSELLATION_DOMAIN_ORIGIN_EXT = 1000455002 , VK_DYNAMIC_STATE_DEPTH_CLAMP_ENABLE_EXT = 1000455003 , VK_DYNAMIC_STATE_POLYGON_MODE_EXT = 1000455004 , VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT = 1000455005 ,
  VK_DYNAMIC_STATE_SAMPLE_MASK_EXT = 1000455006 , VK_DYNAMIC_STATE_ALPHA_TO_COVERAGE_ENABLE_EXT = 1000455007 , VK_DYNAMIC_STATE_ALPHA_TO_ONE_ENABLE_EXT = 1000455008 , VK_DYNAMIC_STATE_LOGIC_OP_ENABLE_EXT = 1000455009 ,
  VK_DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT = 1000455010 , VK_DYNAMIC_STATE_COLOR_BLEND_EQUATION_EXT = 1000455011 , VK_DYNAMIC_STATE_COLOR_WRITE_MASK_EXT = 1000455012 , VK_DYNAMIC_STATE_RASTERIZATION_STREAM_EXT = 1000455013 ,
  VK_DYNAMIC_STATE_CONSERVATIVE_RASTERIZATION_MODE_EXT = 1000455014 , VK_DYNAMIC_STATE_EXTRA_PRIMITIVE_OVERESTIMATION_SIZE_EXT = 1000455015 , VK_DYNAMIC_STATE_DEPTH_CLIP_ENABLE_EXT = 1000455016 , VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_ENABLE_EXT = 1000455017 ,
  VK_DYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXT = 1000455018 , VK_DYNAMIC_STATE_PROVOKING_VERTEX_MODE_EXT = 1000455019 , VK_DYNAMIC_STATE_LINE_RASTERIZATION_MODE_EXT = 1000455020 , VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT = 1000455021 ,
  VK_DYNAMIC_STATE_DEPTH_CLIP_NEGATIVE_ONE_TO_ONE_EXT = 1000455022 , VK_DYNAMIC_STATE_VIEWPORT_W_SCALING_ENABLE_NV = 1000455023 , VK_DYNAMIC_STATE_VIEWPORT_SWIZZLE_NV = 1000455024 , VK_DYNAMIC_STATE_COVERAGE_TO_COLOR_ENABLE_NV = 1000455025 ,
  VK_DYNAMIC_STATE_COVERAGE_TO_COLOR_LOCATION_NV = 1000455026 , VK_DYNAMIC_STATE_COVERAGE_MODULATION_MODE_NV = 1000455027 , VK_DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_ENABLE_NV = 1000455028 , VK_DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_NV = 1000455029 ,
  VK_DYNAMIC_STATE_SHADING_RATE_IMAGE_ENABLE_NV = 1000455030 , VK_DYNAMIC_STATE_REPRESENTATIVE_FRAGMENT_TEST_ENABLE_NV = 1000455031 , VK_DYNAMIC_STATE_COVERAGE_REDUCTION_MODE_NV = 1000455032 , VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT = 1000524000 ,
  VK_DYNAMIC_STATE_CULL_MODE_EXT = VK_DYNAMIC_STATE_CULL_MODE , VK_DYNAMIC_STATE_FRONT_FACE_EXT = VK_DYNAMIC_STATE_FRONT_FACE , VK_DYNAMIC_STATE_PRIMITIVE_TOPOLOGY_EXT = VK_DYNAMIC_STATE_PRIMITIVE_TOPOLOGY , VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT_EXT = VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT ,
  VK_DYNAMIC_STATE_SCISSOR_WITH_COUNT_EXT = VK_DYNAMIC_STATE_SCISSOR_WITH_COUNT , VK_DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE_EXT = VK_DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE , VK_DYNAMIC_STATE_DEPTH_TEST_ENABLE_EXT = VK_DYNAMIC_STATE_DEPTH_TEST_ENABLE , VK_DYNAMIC_STATE_DEPTH_WRITE_ENABLE_EXT = VK_DYNAMIC_STATE_DEPTH_WRITE_ENABLE ,
  VK_DYNAMIC_STATE_DEPTH_COMPARE_OP_EXT = VK_DYNAMIC_STATE_DEPTH_COMPARE_OP , VK_DYNAMIC_STATE_DEPTH_BOUNDS_TEST_ENABLE_EXT = VK_DYNAMIC_STATE_DEPTH_BOUNDS_TEST_ENABLE , VK_DYNAMIC_STATE_STENCIL_TEST_ENABLE_EXT = VK_DYNAMIC_STATE_STENCIL_TEST_ENABLE , VK_DYNAMIC_STATE_STENCIL_OP_EXT = VK_DYNAMIC_STATE_STENCIL_OP ,
  VK_DYNAMIC_STATE_RASTERIZER_DISCARD_ENABLE_EXT = VK_DYNAMIC_STATE_RASTERIZER_DISCARD_ENABLE , VK_DYNAMIC_STATE_DEPTH_BIAS_ENABLE_EXT = VK_DYNAMIC_STATE_DEPTH_BIAS_ENABLE , VK_DYNAMIC_STATE_PRIMITIVE_RESTART_ENABLE_EXT = VK_DYNAMIC_STATE_PRIMITIVE_RESTART_ENABLE , 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_EXT = 1000015000 , VK_FILTER_CUBIC_IMG = VK_FILTER_CUBIC_EXT ,
  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 = 1000138000 ,
  VK_DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_KHR = 1000150000 , VK_DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_NV = 1000165000 , VK_DESCRIPTOR_TYPE_SAMPLE_WEIGHT_IMAGE_QCOM = 1000440000 , VK_DESCRIPTOR_TYPE_BLOCK_MATCH_IMAGE_QCOM = 1000440001 ,
  VK_DESCRIPTOR_TYPE_MUTABLE_EXT = 1000351000 , VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK_EXT = VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK , VK_DESCRIPTOR_TYPE_MUTABLE_VALVE = VK_DESCRIPTOR_TYPE_MUTABLE_EXT , 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_NONE_EXT = 1000400000 ,
  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 = 1000301000 , VK_ATTACHMENT_STORE_OP_NONE_KHR = VK_ATTACHMENT_STORE_OP_NONE ,
  VK_ATTACHMENT_STORE_OP_NONE_QCOM = VK_ATTACHMENT_STORE_OP_NONE , VK_ATTACHMENT_STORE_OP_NONE_EXT = VK_ATTACHMENT_STORE_OP_NONE , 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_EXECUTION_GRAPH_AMDX = 1000134000 , VK_PIPELINE_BIND_POINT_RAY_TRACING_KHR = 1000165000 ,
  VK_PIPELINE_BIND_POINT_SUBPASS_SHADING_HUAWEI = 1000369003 , 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_INLINE_AND_SECONDARY_COMMAND_BUFFERS_EXT = 1000451000 , 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_NONE = 0 , 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_FRAGMENT_DENSITY_MAP_READ_BIT_EXT = 0x01000000 , VK_ACCESS_FRAGMENT_SHADING_RATE_ATTACHMENT_READ_BIT_KHR = 0x00800000 , VK_ACCESS_COMMAND_PREPROCESS_READ_BIT_NV = 0x00020000 ,
  VK_ACCESS_COMMAND_PREPROCESS_WRITE_BIT_NV = 0x00040000 , VK_ACCESS_SHADING_RATE_IMAGE_READ_BIT_NV = VK_ACCESS_FRAGMENT_SHADING_RATE_ATTACHMENT_READ_BIT_KHR , 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_NONE_KHR = VK_ACCESS_NONE , 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_NONE = 0 ,
  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_NONE_KHR = VK_IMAGE_ASPECT_NONE ,
  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_VIDEO_DECODE_OUTPUT_BIT_KHR = 0x02000000 ,
  VK_FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR = 0x04000000 , VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR = 0x20000000 , VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_EXT = 0x00002000 , VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT = 0x01000000 ,
  VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR = 0x40000000 , VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR = 0x08000000 , VK_FORMAT_FEATURE_VIDEO_ENCODE_DPB_BIT_KHR = 0x10000000 , VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG = VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_EXT ,
  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_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_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT = 0x00010000 ,
  VK_IMAGE_CREATE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_BIT_EXT = 0x00040000 , VK_IMAGE_CREATE_2D_VIEW_COMPATIBLE_BIT_EXT = 0x00020000 , VK_IMAGE_CREATE_FRAGMENT_DENSITY_MAP_OFFSET_BIT_QCOM = 0x00008000 , VK_IMAGE_CREATE_VIDEO_PROFILE_INDEPENDENT_BIT_KHR = 0x00100000 ,
  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_VIDEO_DECODE_DST_BIT_KHR = 0x00000400 , VK_IMAGE_USAGE_VIDEO_DECODE_SRC_BIT_KHR = 0x00000800 , VK_IMAGE_USAGE_VIDEO_DECODE_DPB_BIT_KHR = 0x00001000 , VK_IMAGE_USAGE_FRAGMENT_DENSITY_MAP_BIT_EXT = 0x00000200 ,
  VK_IMAGE_USAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR = 0x00000100 , VK_IMAGE_USAGE_HOST_TRANSFER_BIT_EXT = 0x00400000 , VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR = 0x00002000 , VK_IMAGE_USAGE_VIDEO_ENCODE_SRC_BIT_KHR = 0x00004000 ,
  VK_IMAGE_USAGE_VIDEO_ENCODE_DPB_BIT_KHR = 0x00008000 , VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT = 0x00080000 , VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI = 0x00040000 , VK_IMAGE_USAGE_SAMPLE_WEIGHT_BIT_QCOM = 0x00100000 ,
  VK_IMAGE_USAGE_SAMPLE_BLOCK_MATCH_BIT_QCOM = 0x00200000 , VK_IMAGE_USAGE_SHADING_RATE_IMAGE_BIT_NV = VK_IMAGE_USAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR , VK_IMAGE_USAGE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkInstanceCreateFlagBits { VK_INSTANCE_CREATE_ENUMERATE_PORTABILITY_BIT_KHR = 0x00000001 , VK_INSTANCE_CREATE_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_RDMA_CAPABLE_BIT_NV = 0x00000100 , 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_VIDEO_DECODE_BIT_KHR = 0x00000020 , VK_QUEUE_VIDEO_ENCODE_BIT_KHR = 0x00000040 , VK_QUEUE_OPTICAL_FLOW_BIT_NV = 0x00000100 ,
  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_NONE = 0 , VK_PIPELINE_STAGE_TRANSFORM_FEEDBACK_BIT_EXT = 0x01000000 , VK_PIPELINE_STAGE_CONDITIONAL_RENDERING_BIT_EXT = 0x00040000 ,
  VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_KHR = 0x02000000 , VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_KHR = 0x00200000 , VK_PIPELINE_STAGE_FRAGMENT_DENSITY_PROCESS_BIT_EXT = 0x00800000 , VK_PIPELINE_STAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR = 0x00400000 ,
  VK_PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_NV = 0x00020000 , VK_PIPELINE_STAGE_TASK_SHADER_BIT_EXT = 0x00080000 , VK_PIPELINE_STAGE_MESH_SHADER_BIT_EXT = 0x00100000 , VK_PIPELINE_STAGE_SHADING_RATE_IMAGE_BIT_NV = VK_PIPELINE_STAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR ,
  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_TASK_SHADER_BIT_NV = VK_PIPELINE_STAGE_TASK_SHADER_BIT_EXT , VK_PIPELINE_STAGE_MESH_SHADER_BIT_NV = VK_PIPELINE_STAGE_MESH_SHADER_BIT_EXT ,
  VK_PIPELINE_STAGE_NONE_KHR = VK_PIPELINE_STAGE_NONE , 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  VkEventCreateFlagBits { VK_EVENT_CREATE_DEVICE_ONLY_BIT = 0x00000001 , VK_EVENT_CREATE_DEVICE_ONLY_BIT_KHR = VK_EVENT_CREATE_DEVICE_ONLY_BIT , VK_EVENT_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_TASK_SHADER_INVOCATIONS_BIT_EXT = 0x00000800 ,
  VK_QUERY_PIPELINE_STATISTIC_MESH_SHADER_INVOCATIONS_BIT_EXT = 0x00001000 , VK_QUERY_PIPELINE_STATISTIC_CLUSTER_CULLING_SHADER_INVOCATIONS_BIT_HUAWEI = 0x00002000 , 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_WITH_STATUS_BIT_KHR = 0x00000010 , 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_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT = 0x00000020 , VK_BUFFER_CREATE_VIDEO_PROFILE_INDEPENDENT_BIT_KHR = 0x00000040 , 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_VIDEO_DECODE_SRC_BIT_KHR = 0x00002000 , VK_BUFFER_USAGE_VIDEO_DECODE_DST_BIT_KHR = 0x00004000 ,
  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_EXECUTION_GRAPH_SCRATCH_BIT_AMDX = 0x02000000 ,
  VK_BUFFER_USAGE_ACCELERATION_STRUCTURE_BUILD_INPUT_READ_ONLY_BIT_KHR = 0x00080000 , VK_BUFFER_USAGE_ACCELERATION_STRUCTURE_STORAGE_BIT_KHR = 0x00100000 , VK_BUFFER_USAGE_SHADER_BINDING_TABLE_BIT_KHR = 0x00000400 , VK_BUFFER_USAGE_VIDEO_ENCODE_DST_BIT_KHR = 0x00008000 ,
  VK_BUFFER_USAGE_VIDEO_ENCODE_SRC_BIT_KHR = 0x00010000 , VK_BUFFER_USAGE_SAMPLER_DESCRIPTOR_BUFFER_BIT_EXT = 0x00200000 , VK_BUFFER_USAGE_RESOURCE_DESCRIPTOR_BUFFER_BIT_EXT = 0x00400000 , VK_BUFFER_USAGE_PUSH_DESCRIPTORS_DESCRIPTOR_BUFFER_BIT_EXT = 0x04000000 ,
  VK_BUFFER_USAGE_MICROMAP_BUILD_INPUT_READ_ONLY_BIT_EXT = 0x00800000 , VK_BUFFER_USAGE_MICROMAP_STORAGE_BIT_EXT = 0x01000000 , VK_BUFFER_USAGE_RAY_TRACING_BIT_NV = VK_BUFFER_USAGE_SHADER_BINDING_TABLE_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_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT = 0x00000004 , VK_IMAGE_VIEW_CREATE_FRAGMENT_DENSITY_MAP_DEFERRED_BIT_EXT = 0x00000002 , VK_IMAGE_VIEW_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF }
 
enum  VkPipelineCacheCreateFlagBits { VK_PIPELINE_CACHE_CREATE_EXTERNALLY_SYNCHRONIZED_BIT = 0x00000001 , VK_PIPELINE_CACHE_CREATE_EXTERNALLY_SYNCHRONIZED_BIT_EXT = VK_PIPELINE_CACHE_CREATE_EXTERNALLY_SYNCHRONIZED_BIT , 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_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT = 0x00000100 , VK_PIPELINE_CREATE_EARLY_RETURN_ON_FAILURE_BIT = 0x00000200 , VK_PIPELINE_CREATE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR = 0x00200000 ,
  VK_PIPELINE_CREATE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT = 0x00400000 , 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_RAY_TRACING_SHADER_GROUP_HANDLE_CAPTURE_REPLAY_BIT_KHR = 0x00080000 ,
  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_DESCRIPTOR_BUFFER_BIT_EXT = 0x20000000 , VK_PIPELINE_CREATE_RETAIN_LINK_TIME_OPTIMIZATION_INFO_BIT_EXT = 0x00800000 , VK_PIPELINE_CREATE_LINK_TIME_OPTIMIZATION_BIT_EXT = 0x00000400 ,
  VK_PIPELINE_CREATE_RAY_TRACING_ALLOW_MOTION_BIT_NV = 0x00100000 , VK_PIPELINE_CREATE_COLOR_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT = 0x02000000 , VK_PIPELINE_CREATE_DEPTH_STENCIL_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT = 0x04000000 , VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT = 0x01000000 ,
  VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV = 0x10000000 , VK_PIPELINE_CREATE_NO_PROTECTED_ACCESS_BIT_EXT = 0x08000000 , VK_PIPELINE_CREATE_PROTECTED_ACCESS_ONLY_BIT_EXT = 0x40000000 , VK_PIPELINE_CREATE_DISPATCH_BASE = VK_PIPELINE_CREATE_DISPATCH_BASE_BIT ,
  VK_PIPELINE_RASTERIZATION_STATE_CREATE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR = VK_PIPELINE_CREATE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR , VK_PIPELINE_RASTERIZATION_STATE_CREATE_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT = VK_PIPELINE_CREATE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT , 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_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT_EXT = VK_PIPELINE_CREATE_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT , VK_PIPELINE_CREATE_EARLY_RETURN_ON_FAILURE_BIT_EXT = VK_PIPELINE_CREATE_EARLY_RETURN_ON_FAILURE_BIT , VK_PIPELINE_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkPipelineShaderStageCreateFlagBits {
  VK_PIPELINE_SHADER_STAGE_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT = 0x00000001 , VK_PIPELINE_SHADER_STAGE_CREATE_REQUIRE_FULL_SUBGROUPS_BIT = 0x00000002 , VK_PIPELINE_SHADER_STAGE_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT_EXT = VK_PIPELINE_SHADER_STAGE_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT , VK_PIPELINE_SHADER_STAGE_CREATE_REQUIRE_FULL_SUBGROUPS_BIT_EXT = VK_PIPELINE_SHADER_STAGE_CREATE_REQUIRE_FULL_SUBGROUPS_BIT ,
  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_EXT = 0x00000040 , VK_SHADER_STAGE_MESH_BIT_EXT = 0x00000080 ,
  VK_SHADER_STAGE_SUBPASS_SHADING_BIT_HUAWEI = 0x00004000 , VK_SHADER_STAGE_CLUSTER_CULLING_BIT_HUAWEI = 0x00080000 , 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_TASK_BIT_NV = VK_SHADER_STAGE_TASK_BIT_EXT , VK_SHADER_STAGE_MESH_BIT_NV = VK_SHADER_STAGE_MESH_BIT_EXT , 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  VkPipelineDepthStencilStateCreateFlagBits {
  VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_EXT = 0x00000001 , VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_EXT = 0x00000002 , VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_ARM = VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_EXT , VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_ARM = VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_EXT ,
  VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkPipelineColorBlendStateCreateFlagBits { VK_PIPELINE_COLOR_BLEND_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_BIT_EXT = 0x00000001 , VK_PIPELINE_COLOR_BLEND_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_BIT_ARM = VK_PIPELINE_COLOR_BLEND_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_BIT_EXT , VK_PIPELINE_COLOR_BLEND_STATE_CREATE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF }
 
enum  VkPipelineLayoutCreateFlagBits { VK_PIPELINE_LAYOUT_CREATE_INDEPENDENT_SETS_BIT_EXT = 0x00000002 , VK_PIPELINE_LAYOUT_CREATE_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_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT = 0x00000008 , VK_SAMPLER_CREATE_NON_SEAMLESS_CUBE_MAP_BIT_EXT = 0x00000004 ,
  VK_SAMPLER_CREATE_IMAGE_PROCESSING_BIT_QCOM = 0x00000010 , 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_HOST_ONLY_BIT_EXT = 0x00000004 , VK_DESCRIPTOR_POOL_CREATE_ALLOW_OVERALLOCATION_SETS_BIT_NV = 0x00000008 ,
  VK_DESCRIPTOR_POOL_CREATE_ALLOW_OVERALLOCATION_POOLS_BIT_NV = 0x00000010 , VK_DESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BIT_EXT = VK_DESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BIT , VK_DESCRIPTOR_POOL_CREATE_HOST_ONLY_BIT_VALVE = VK_DESCRIPTOR_POOL_CREATE_HOST_ONLY_BIT_EXT , 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_DESCRIPTOR_BUFFER_BIT_EXT = 0x00000010 , VK_DESCRIPTOR_SET_LAYOUT_CREATE_EMBEDDED_IMMUTABLE_SAMPLERS_BIT_EXT = 0x00000020 ,
  VK_DESCRIPTOR_SET_LAYOUT_CREATE_INDIRECT_BINDABLE_BIT_NV = 0x00000080 , VK_DESCRIPTOR_SET_LAYOUT_CREATE_HOST_ONLY_POOL_BIT_EXT = 0x00000004 , VK_DESCRIPTOR_SET_LAYOUT_CREATE_PER_STAGE_BIT_NV = 0x00000040 , 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_HOST_ONLY_POOL_BIT_VALVE = VK_DESCRIPTOR_SET_LAYOUT_CREATE_HOST_ONLY_POOL_BIT_EXT , 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_FEEDBACK_LOOP_BIT_EXT = 0x00000008 ,
  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_RASTERIZATION_ORDER_ATTACHMENT_COLOR_ACCESS_BIT_EXT = 0x00000010 , VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_EXT = 0x00000020 , VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_EXT = 0x00000040 , VK_SUBPASS_DESCRIPTION_ENABLE_LEGACY_DITHERING_BIT_EXT = 0x00000080 ,
  VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_COLOR_ACCESS_BIT_ARM = VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_COLOR_ACCESS_BIT_EXT , VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_ARM = VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_EXT , VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_ARM = VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_EXT , 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_ZIRCON_VMO_BIT_FUCHSIA = 0x00000800 ,
  VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV = 0x00001000 , VK_EXTERNAL_MEMORY_HANDLE_TYPE_SCREEN_BUFFER_BIT_QNX = 0x00004000 , 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_ZIRCON_EVENT_BIT_FUCHSIA = 0x00000080 , 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_COREAVI_PROPRIETARY = 15 , VK_DRIVER_ID_JUICE_PROPRIETARY = 16 ,
  VK_DRIVER_ID_VERISILICON_PROPRIETARY = 17 , VK_DRIVER_ID_MESA_TURNIP = 18 , VK_DRIVER_ID_MESA_V3DV = 19 , VK_DRIVER_ID_MESA_PANVK = 20 ,
  VK_DRIVER_ID_SAMSUNG_PROPRIETARY = 21 , VK_DRIVER_ID_MESA_VENUS = 22 , VK_DRIVER_ID_MESA_DOZEN = 23 , VK_DRIVER_ID_MESA_NVK = 24 ,
  VK_DRIVER_ID_IMAGINATION_OPEN_SOURCE_MESA = 25 , VK_DRIVER_ID_MESA_AGXV = 26 , 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_RANGECLAMP_QCOM = 1000521000 ,
  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_EXTERNAL_FORMAT_DOWNSAMPLE_ANDROID = 0x00000010 , 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  VkPipelineCreationFeedbackFlagBits {
  VK_PIPELINE_CREATION_FEEDBACK_VALID_BIT = 0x00000001 , VK_PIPELINE_CREATION_FEEDBACK_APPLICATION_PIPELINE_CACHE_HIT_BIT = 0x00000002 , VK_PIPELINE_CREATION_FEEDBACK_BASE_PIPELINE_ACCELERATION_BIT = 0x00000004 , VK_PIPELINE_CREATION_FEEDBACK_VALID_BIT_EXT = VK_PIPELINE_CREATION_FEEDBACK_VALID_BIT ,
  VK_PIPELINE_CREATION_FEEDBACK_APPLICATION_PIPELINE_CACHE_HIT_BIT_EXT = VK_PIPELINE_CREATION_FEEDBACK_APPLICATION_PIPELINE_CACHE_HIT_BIT , VK_PIPELINE_CREATION_FEEDBACK_BASE_PIPELINE_ACCELERATION_BIT_EXT = VK_PIPELINE_CREATION_FEEDBACK_BASE_PIPELINE_ACCELERATION_BIT , VK_PIPELINE_CREATION_FEEDBACK_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkToolPurposeFlagBits {
  VK_TOOL_PURPOSE_VALIDATION_BIT = 0x00000001 , VK_TOOL_PURPOSE_PROFILING_BIT = 0x00000002 , VK_TOOL_PURPOSE_TRACING_BIT = 0x00000004 , VK_TOOL_PURPOSE_ADDITIONAL_FEATURES_BIT = 0x00000008 ,
  VK_TOOL_PURPOSE_MODIFYING_FEATURES_BIT = 0x00000010 , VK_TOOL_PURPOSE_DEBUG_REPORTING_BIT_EXT = 0x00000020 , VK_TOOL_PURPOSE_DEBUG_MARKERS_BIT_EXT = 0x00000040 , VK_TOOL_PURPOSE_VALIDATION_BIT_EXT = VK_TOOL_PURPOSE_VALIDATION_BIT ,
  VK_TOOL_PURPOSE_PROFILING_BIT_EXT = VK_TOOL_PURPOSE_PROFILING_BIT , VK_TOOL_PURPOSE_TRACING_BIT_EXT = VK_TOOL_PURPOSE_TRACING_BIT , VK_TOOL_PURPOSE_ADDITIONAL_FEATURES_BIT_EXT = VK_TOOL_PURPOSE_ADDITIONAL_FEATURES_BIT , VK_TOOL_PURPOSE_MODIFYING_FEATURES_BIT_EXT = VK_TOOL_PURPOSE_MODIFYING_FEATURES_BIT ,
  VK_TOOL_PURPOSE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
}
 
enum  VkSubmitFlagBits { VK_SUBMIT_PROTECTED_BIT = 0x00000001 , VK_SUBMIT_PROTECTED_BIT_KHR = VK_SUBMIT_PROTECTED_BIT , VK_SUBMIT_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF }
 
enum  VkRenderingFlagBits {
  VK_RENDERING_CONTENTS_SECONDARY_COMMAND_BUFFERS_BIT = 0x00000001 , VK_RENDERING_SUSPENDING_BIT = 0x00000002 , VK_RENDERING_RESUMING_BIT = 0x00000004 , VK_RENDERING_CONTENTS_INLINE_BIT_EXT = 0x00000010 ,
  VK_RENDERING_ENABLE_LEGACY_DITHERING_BIT_EXT = 0x00000008 , VK_RENDERING_CONTENTS_SECONDARY_COMMAND_BUFFERS_BIT_KHR = VK_RENDERING_CONTENTS_SECONDARY_COMMAND_BUFFERS_BIT , VK_RENDERING_SUSPENDING_BIT_KHR = VK_RENDERING_SUSPENDING_BIT , VK_RENDERING_RESUMING_BIT_KHR = VK_RENDERING_RESUMING_BIT ,
  VK_RENDERING_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_DEFERRED_MEMORY_ALLOCATION_BIT_EXT = 0x00000008 ,
  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  VkQueryResultStatusKHR {
  VK_QUERY_RESULT_STATUS_ERROR_KHR = -1 , VK_QUERY_RESULT_STATUS_NOT_READY_KHR = 0 , VK_QUERY_RESULT_STATUS_COMPLETE_KHR = 1 , VK_QUERY_RESULT_STATUS_INSUFFICIENT_BITSTREAM_BUFFER_RANGE_KHR = -1000299000 ,
  VK_QUERY_RESULT_STATUS_MAX_ENUM_KHR = 0x7FFFFFFF
}
 
enum  VkVideoCodecOperationFlagBitsKHR {
  VK_VIDEO_CODEC_OPERATION_NONE_KHR = 0 , VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_KHR = 0x00010000 , VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_KHR = 0x00020000 , VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_KHR = 0x00000001 ,
  VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_KHR = 0x00000002 , VK_VIDEO_CODEC_OPERATION_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
}
 
enum  VkVideoChromaSubsamplingFlagBitsKHR {
  VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_KHR = 0 , VK_VIDEO_CHROMA_SUBSAMPLING_MONOCHROME_BIT_KHR = 0x00000001 , VK_VIDEO_CHROMA_SUBSAMPLING_420_BIT_KHR = 0x00000002 , VK_VIDEO_CHROMA_SUBSAMPLING_422_BIT_KHR = 0x00000004 ,
  VK_VIDEO_CHROMA_SUBSAMPLING_444_BIT_KHR = 0x00000008 , VK_VIDEO_CHROMA_SUBSAMPLING_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
}
 
enum  VkVideoComponentBitDepthFlagBitsKHR {
  VK_VIDEO_COMPONENT_BIT_DEPTH_INVALID_KHR = 0 , VK_VIDEO_COMPONENT_BIT_DEPTH_8_BIT_KHR = 0x00000001 , VK_VIDEO_COMPONENT_BIT_DEPTH_10_BIT_KHR = 0x00000004 , VK_VIDEO_COMPONENT_BIT_DEPTH_12_BIT_KHR = 0x00000010 ,
  VK_VIDEO_COMPONENT_BIT_DEPTH_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
}
 
enum  VkVideoCapabilityFlagBitsKHR { VK_VIDEO_CAPABILITY_PROTECTED_CONTENT_BIT_KHR = 0x00000001 , VK_VIDEO_CAPABILITY_SEPARATE_REFERENCE_IMAGES_BIT_KHR = 0x00000002 , VK_VIDEO_CAPABILITY_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF }
 
enum  VkVideoSessionCreateFlagBitsKHR { VK_VIDEO_SESSION_CREATE_PROTECTED_CONTENT_BIT_KHR = 0x00000001 , VK_VIDEO_SESSION_CREATE_ALLOW_ENCODE_PARAMETER_OPTIMIZATIONS_BIT_KHR = 0x00000002 , VK_VIDEO_SESSION_CREATE_INLINE_QUERIES_BIT_KHR = 0x00000004 , VK_VIDEO_SESSION_CREATE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF }
 
enum  VkVideoCodingControlFlagBitsKHR { VK_VIDEO_CODING_CONTROL_RESET_BIT_KHR = 0x00000001 , VK_VIDEO_CODING_CONTROL_ENCODE_RATE_CONTROL_BIT_KHR = 0x00000002 , VK_VIDEO_CODING_CONTROL_ENCODE_QUALITY_LEVEL_BIT_KHR = 0x00000004 , VK_VIDEO_CODING_CONTROL_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF }
 
enum  VkVideoDecodeCapabilityFlagBitsKHR { VK_VIDEO_DECODE_CAPABILITY_DPB_AND_OUTPUT_COINCIDE_BIT_KHR = 0x00000001 , VK_VIDEO_DECODE_CAPABILITY_DPB_AND_OUTPUT_DISTINCT_BIT_KHR = 0x00000002 , VK_VIDEO_DECODE_CAPABILITY_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF }
 
enum  VkVideoDecodeUsageFlagBitsKHR {
  VK_VIDEO_DECODE_USAGE_DEFAULT_KHR = 0 , VK_VIDEO_DECODE_USAGE_TRANSCODING_BIT_KHR = 0x00000001 , VK_VIDEO_DECODE_USAGE_OFFLINE_BIT_KHR = 0x00000002 , VK_VIDEO_DECODE_USAGE_STREAMING_BIT_KHR = 0x00000004 ,
  VK_VIDEO_DECODE_USAGE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
}
 
enum  VkVideoEncodeH264CapabilityFlagBitsKHR {
  VK_VIDEO_ENCODE_H264_CAPABILITY_HRD_COMPLIANCE_BIT_KHR = 0x00000001 , VK_VIDEO_ENCODE_H264_CAPABILITY_PREDICTION_WEIGHT_TABLE_GENERATED_BIT_KHR = 0x00000002 , VK_VIDEO_ENCODE_H264_CAPABILITY_ROW_UNALIGNED_SLICE_BIT_KHR = 0x00000004 , VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_KHR = 0x00000008 ,
  VK_VIDEO_ENCODE_H264_CAPABILITY_B_FRAME_IN_L0_LIST_BIT_KHR = 0x00000010 , VK_VIDEO_ENCODE_H264_CAPABILITY_B_FRAME_IN_L1_LIST_BIT_KHR = 0x00000020 , VK_VIDEO_ENCODE_H264_CAPABILITY_PER_PICTURE_TYPE_MIN_MAX_QP_BIT_KHR = 0x00000040 , VK_VIDEO_ENCODE_H264_CAPABILITY_PER_SLICE_CONSTANT_QP_BIT_KHR = 0x00000080 ,
  VK_VIDEO_ENCODE_H264_CAPABILITY_GENERATE_PREFIX_NALU_BIT_KHR = 0x00000100 , VK_VIDEO_ENCODE_H264_CAPABILITY_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
}
 
enum  VkVideoEncodeH264StdFlagBitsKHR {
  VK_VIDEO_ENCODE_H264_STD_SEPARATE_COLOR_PLANE_FLAG_SET_BIT_KHR = 0x00000001 , VK_VIDEO_ENCODE_H264_STD_QPPRIME_Y_ZERO_TRANSFORM_BYPASS_FLAG_SET_BIT_KHR = 0x00000002 , VK_VIDEO_ENCODE_H264_STD_SCALING_MATRIX_PRESENT_FLAG_SET_BIT_KHR = 0x00000004 , VK_VIDEO_ENCODE_H264_STD_CHROMA_QP_INDEX_OFFSET_BIT_KHR = 0x00000008 ,
  VK_VIDEO_ENCODE_H264_STD_SECOND_CHROMA_QP_INDEX_OFFSET_BIT_KHR = 0x00000010 , VK_VIDEO_ENCODE_H264_STD_PIC_INIT_QP_MINUS26_BIT_KHR = 0x00000020 , VK_VIDEO_ENCODE_H264_STD_WEIGHTED_PRED_FLAG_SET_BIT_KHR = 0x00000040 , VK_VIDEO_ENCODE_H264_STD_WEIGHTED_BIPRED_IDC_EXPLICIT_BIT_KHR = 0x00000080 ,
  VK_VIDEO_ENCODE_H264_STD_WEIGHTED_BIPRED_IDC_IMPLICIT_BIT_KHR = 0x00000100 , VK_VIDEO_ENCODE_H264_STD_TRANSFORM_8X8_MODE_FLAG_SET_BIT_KHR = 0x00000200 , VK_VIDEO_ENCODE_H264_STD_DIRECT_SPATIAL_MV_PRED_FLAG_UNSET_BIT_KHR = 0x00000400 , VK_VIDEO_ENCODE_H264_STD_ENTROPY_CODING_MODE_FLAG_UNSET_BIT_KHR = 0x00000800 ,
  VK_VIDEO_ENCODE_H264_STD_ENTROPY_CODING_MODE_FLAG_SET_BIT_KHR = 0x00001000 , VK_VIDEO_ENCODE_H264_STD_DIRECT_8X8_INFERENCE_FLAG_UNSET_BIT_KHR = 0x00002000 , VK_VIDEO_ENCODE_H264_STD_CONSTRAINED_INTRA_PRED_FLAG_SET_BIT_KHR = 0x00004000 , VK_VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_DISABLED_BIT_KHR = 0x00008000 ,
  VK_VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_ENABLED_BIT_KHR = 0x00010000 , VK_VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_PARTIAL_BIT_KHR = 0x00020000 , VK_VIDEO_ENCODE_H264_STD_SLICE_QP_DELTA_BIT_KHR = 0x00080000 , VK_VIDEO_ENCODE_H264_STD_DIFFERENT_SLICE_QP_DELTA_BIT_KHR = 0x00100000 ,
  VK_VIDEO_ENCODE_H264_STD_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
}
 
enum  VkVideoEncodeH264RateControlFlagBitsKHR {
  VK_VIDEO_ENCODE_H264_RATE_CONTROL_ATTEMPT_HRD_COMPLIANCE_BIT_KHR = 0x00000001 , VK_VIDEO_ENCODE_H264_RATE_CONTROL_REGULAR_GOP_BIT_KHR = 0x00000002 , VK_VIDEO_ENCODE_H264_RATE_CONTROL_REFERENCE_PATTERN_FLAT_BIT_KHR = 0x00000004 , VK_VIDEO_ENCODE_H264_RATE_CONTROL_REFERENCE_PATTERN_DYADIC_BIT_KHR = 0x00000008 ,
  VK_VIDEO_ENCODE_H264_RATE_CONTROL_TEMPORAL_LAYER_PATTERN_DYADIC_BIT_KHR = 0x00000010 , VK_VIDEO_ENCODE_H264_RATE_CONTROL_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
}
 
enum  VkVideoEncodeH265CapabilityFlagBitsKHR {
  VK_VIDEO_ENCODE_H265_CAPABILITY_HRD_COMPLIANCE_BIT_KHR = 0x00000001 , VK_VIDEO_ENCODE_H265_CAPABILITY_PREDICTION_WEIGHT_TABLE_GENERATED_BIT_KHR = 0x00000002 , VK_VIDEO_ENCODE_H265_CAPABILITY_ROW_UNALIGNED_SLICE_SEGMENT_BIT_KHR = 0x00000004 , VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_SEGMENT_TYPE_BIT_KHR = 0x00000008 ,
  VK_VIDEO_ENCODE_H265_CAPABILITY_B_FRAME_IN_L0_LIST_BIT_KHR = 0x00000010 , VK_VIDEO_ENCODE_H265_CAPABILITY_B_FRAME_IN_L1_LIST_BIT_KHR = 0x00000020 , VK_VIDEO_ENCODE_H265_CAPABILITY_PER_PICTURE_TYPE_MIN_MAX_QP_BIT_KHR = 0x00000040 , VK_VIDEO_ENCODE_H265_CAPABILITY_PER_SLICE_SEGMENT_CONSTANT_QP_BIT_KHR = 0x00000080 ,
  VK_VIDEO_ENCODE_H265_CAPABILITY_MULTIPLE_TILES_PER_SLICE_SEGMENT_BIT_KHR = 0x00000100 , VK_VIDEO_ENCODE_H265_CAPABILITY_MULTIPLE_SLICE_SEGMENTS_PER_TILE_BIT_KHR = 0x00000200 , VK_VIDEO_ENCODE_H265_CAPABILITY_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
}
 
enum  VkVideoEncodeH265StdFlagBitsKHR {
  VK_VIDEO_ENCODE_H265_STD_SEPARATE_COLOR_PLANE_FLAG_SET_BIT_KHR = 0x00000001 , VK_VIDEO_ENCODE_H265_STD_SAMPLE_ADAPTIVE_OFFSET_ENABLED_FLAG_SET_BIT_KHR = 0x00000002 , VK_VIDEO_ENCODE_H265_STD_SCALING_LIST_DATA_PRESENT_FLAG_SET_BIT_KHR = 0x00000004 , VK_VIDEO_ENCODE_H265_STD_PCM_ENABLED_FLAG_SET_BIT_KHR = 0x00000008 ,
  VK_VIDEO_ENCODE_H265_STD_SPS_TEMPORAL_MVP_ENABLED_FLAG_SET_BIT_KHR = 0x00000010 , VK_VIDEO_ENCODE_H265_STD_INIT_QP_MINUS26_BIT_KHR = 0x00000020 , VK_VIDEO_ENCODE_H265_STD_WEIGHTED_PRED_FLAG_SET_BIT_KHR = 0x00000040 , VK_VIDEO_ENCODE_H265_STD_WEIGHTED_BIPRED_FLAG_SET_BIT_KHR = 0x00000080 ,
  VK_VIDEO_ENCODE_H265_STD_LOG2_PARALLEL_MERGE_LEVEL_MINUS2_BIT_KHR = 0x00000100 , VK_VIDEO_ENCODE_H265_STD_SIGN_DATA_HIDING_ENABLED_FLAG_SET_BIT_KHR = 0x00000200 , VK_VIDEO_ENCODE_H265_STD_TRANSFORM_SKIP_ENABLED_FLAG_SET_BIT_KHR = 0x00000400 , VK_VIDEO_ENCODE_H265_STD_TRANSFORM_SKIP_ENABLED_FLAG_UNSET_BIT_KHR = 0x00000800 ,
  VK_VIDEO_ENCODE_H265_STD_PPS_SLICE_CHROMA_QP_OFFSETS_PRESENT_FLAG_SET_BIT_KHR = 0x00001000 , VK_VIDEO_ENCODE_H265_STD_TRANSQUANT_BYPASS_ENABLED_FLAG_SET_BIT_KHR = 0x00002000 , VK_VIDEO_ENCODE_H265_STD_CONSTRAINED_INTRA_PRED_FLAG_SET_BIT_KHR = 0x00004000 , VK_VIDEO_ENCODE_H265_STD_ENTROPY_CODING_SYNC_ENABLED_FLAG_SET_BIT_KHR = 0x00008000 ,
  VK_VIDEO_ENCODE_H265_STD_DEBLOCKING_FILTER_OVERRIDE_ENABLED_FLAG_SET_BIT_KHR = 0x00010000 , VK_VIDEO_ENCODE_H265_STD_DEPENDENT_SLICE_SEGMENTS_ENABLED_FLAG_SET_BIT_KHR = 0x00020000 , VK_VIDEO_ENCODE_H265_STD_DEPENDENT_SLICE_SEGMENT_FLAG_SET_BIT_KHR = 0x00040000 , VK_VIDEO_ENCODE_H265_STD_SLICE_QP_DELTA_BIT_KHR = 0x00080000 ,
  VK_VIDEO_ENCODE_H265_STD_DIFFERENT_SLICE_QP_DELTA_BIT_KHR = 0x00100000 , VK_VIDEO_ENCODE_H265_STD_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
}
 
enum  VkVideoEncodeH265CtbSizeFlagBitsKHR { VK_VIDEO_ENCODE_H265_CTB_SIZE_16_BIT_KHR = 0x00000001 , VK_VIDEO_ENCODE_H265_CTB_SIZE_32_BIT_KHR = 0x00000002 , VK_VIDEO_ENCODE_H265_CTB_SIZE_64_BIT_KHR = 0x00000004 , VK_VIDEO_ENCODE_H265_CTB_SIZE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF }
 
enum  VkVideoEncodeH265TransformBlockSizeFlagBitsKHR {
  VK_VIDEO_ENCODE_H265_TRANSFORM_BLOCK_SIZE_4_BIT_KHR = 0x00000001 , VK_VIDEO_ENCODE_H265_TRANSFORM_BLOCK_SIZE_8_BIT_KHR = 0x00000002 , VK_VIDEO_ENCODE_H265_TRANSFORM_BLOCK_SIZE_16_BIT_KHR = 0x00000004 , VK_VIDEO_ENCODE_H265_TRANSFORM_BLOCK_SIZE_32_BIT_KHR = 0x00000008 ,
  VK_VIDEO_ENCODE_H265_TRANSFORM_BLOCK_SIZE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
}
 
enum  VkVideoEncodeH265RateControlFlagBitsKHR {
  VK_VIDEO_ENCODE_H265_RATE_CONTROL_ATTEMPT_HRD_COMPLIANCE_BIT_KHR = 0x00000001 , VK_VIDEO_ENCODE_H265_RATE_CONTROL_REGULAR_GOP_BIT_KHR = 0x00000002 , VK_VIDEO_ENCODE_H265_RATE_CONTROL_REFERENCE_PATTERN_FLAT_BIT_KHR = 0x00000004 , VK_VIDEO_ENCODE_H265_RATE_CONTROL_REFERENCE_PATTERN_DYADIC_BIT_KHR = 0x00000008 ,
  VK_VIDEO_ENCODE_H265_RATE_CONTROL_TEMPORAL_SUB_LAYER_PATTERN_DYADIC_BIT_KHR = 0x00000010 , VK_VIDEO_ENCODE_H265_RATE_CONTROL_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
}
 
enum  VkVideoDecodeH264PictureLayoutFlagBitsKHR { VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_PROGRESSIVE_KHR = 0 , VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_INTERLACED_INTERLEAVED_LINES_BIT_KHR = 0x00000001 , VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_INTERLACED_SEPARATE_PLANES_BIT_KHR = 0x00000002 , VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_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_BIT_KHR = 0x00000001 , VK_PERFORMANCE_COUNTER_DESCRIPTION_CONCURRENTLY_IMPACTED_BIT_KHR = 0x00000002 , VK_PERFORMANCE_COUNTER_DESCRIPTION_PERFORMANCE_IMPACTING_KHR = VK_PERFORMANCE_COUNTER_DESCRIPTION_PERFORMANCE_IMPACTING_BIT_KHR , VK_PERFORMANCE_COUNTER_DESCRIPTION_CONCURRENTLY_IMPACTED_KHR = VK_PERFORMANCE_COUNTER_DESCRIPTION_CONCURRENTLY_IMPACTED_BIT_KHR ,
  VK_PERFORMANCE_COUNTER_DESCRIPTION_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
}
 
enum  VkAcquireProfilingLockFlagBitsKHR { VK_ACQUIRE_PROFILING_LOCK_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF }
 
enum  VkQueueGlobalPriorityKHR {
  VK_QUEUE_GLOBAL_PRIORITY_LOW_KHR = 128 , VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_KHR = 256 , VK_QUEUE_GLOBAL_PRIORITY_HIGH_KHR = 512 , VK_QUEUE_GLOBAL_PRIORITY_REALTIME_KHR = 1024 ,
  VK_QUEUE_GLOBAL_PRIORITY_LOW_EXT = VK_QUEUE_GLOBAL_PRIORITY_LOW_KHR , VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_EXT = VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_KHR , VK_QUEUE_GLOBAL_PRIORITY_HIGH_EXT = VK_QUEUE_GLOBAL_PRIORITY_HIGH_KHR , VK_QUEUE_GLOBAL_PRIORITY_REALTIME_EXT = VK_QUEUE_GLOBAL_PRIORITY_REALTIME_KHR ,
  VK_QUEUE_GLOBAL_PRIORITY_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  VkVideoEncodeTuningModeKHR {
  VK_VIDEO_ENCODE_TUNING_MODE_DEFAULT_KHR = 0 , VK_VIDEO_ENCODE_TUNING_MODE_HIGH_QUALITY_KHR = 1 , VK_VIDEO_ENCODE_TUNING_MODE_LOW_LATENCY_KHR = 2 , VK_VIDEO_ENCODE_TUNING_MODE_ULTRA_LOW_LATENCY_KHR = 3 ,
  VK_VIDEO_ENCODE_TUNING_MODE_LOSSLESS_KHR = 4 , VK_VIDEO_ENCODE_TUNING_MODE_MAX_ENUM_KHR = 0x7FFFFFFF
}
 
enum  VkVideoEncodeCapabilityFlagBitsKHR { VK_VIDEO_ENCODE_CAPABILITY_PRECEDING_EXTERNALLY_ENCODED_BYTES_BIT_KHR = 0x00000001 , VK_VIDEO_ENCODE_CAPABILITY_INSUFFICIENT_BITSTREAM_BUFFER_RANGE_DETECTION_BIT_KHR = 0x00000002 , VK_VIDEO_ENCODE_CAPABILITY_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF }
 
enum  VkVideoEncodeRateControlModeFlagBitsKHR {
  VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR = 0 , VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR = 0x00000001 , VK_VIDEO_ENCODE_RATE_CONTROL_MODE_CBR_BIT_KHR = 0x00000002 , VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR = 0x00000004 ,
  VK_VIDEO_ENCODE_RATE_CONTROL_MODE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
}
 
enum  VkVideoEncodeFeedbackFlagBitsKHR { VK_VIDEO_ENCODE_FEEDBACK_BITSTREAM_BUFFER_OFFSET_BIT_KHR = 0x00000001 , VK_VIDEO_ENCODE_FEEDBACK_BITSTREAM_BYTES_WRITTEN_BIT_KHR = 0x00000002 , VK_VIDEO_ENCODE_FEEDBACK_BITSTREAM_HAS_OVERRIDES_BIT_KHR = 0x00000004 , VK_VIDEO_ENCODE_FEEDBACK_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF }
 
enum  VkVideoEncodeUsageFlagBitsKHR {
  VK_VIDEO_ENCODE_USAGE_DEFAULT_KHR = 0 , VK_VIDEO_ENCODE_USAGE_TRANSCODING_BIT_KHR = 0x00000001 , VK_VIDEO_ENCODE_USAGE_STREAMING_BIT_KHR = 0x00000002 , VK_VIDEO_ENCODE_USAGE_RECORDING_BIT_KHR = 0x00000004 ,
  VK_VIDEO_ENCODE_USAGE_CONFERENCING_BIT_KHR = 0x00000008 , VK_VIDEO_ENCODE_USAGE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
}
 
enum  VkVideoEncodeContentFlagBitsKHR {
  VK_VIDEO_ENCODE_CONTENT_DEFAULT_KHR = 0 , VK_VIDEO_ENCODE_CONTENT_CAMERA_BIT_KHR = 0x00000001 , VK_VIDEO_ENCODE_CONTENT_DESKTOP_BIT_KHR = 0x00000002 , VK_VIDEO_ENCODE_CONTENT_RENDERED_BIT_KHR = 0x00000004 ,
  VK_VIDEO_ENCODE_CONTENT_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
}
 
enum  VkComponentTypeKHR {
  VK_COMPONENT_TYPE_FLOAT16_KHR = 0 , VK_COMPONENT_TYPE_FLOAT32_KHR = 1 , VK_COMPONENT_TYPE_FLOAT64_KHR = 2 , VK_COMPONENT_TYPE_SINT8_KHR = 3 ,
  VK_COMPONENT_TYPE_SINT16_KHR = 4 , VK_COMPONENT_TYPE_SINT32_KHR = 5 , VK_COMPONENT_TYPE_SINT64_KHR = 6 , VK_COMPONENT_TYPE_UINT8_KHR = 7 ,
  VK_COMPONENT_TYPE_UINT16_KHR = 8 , VK_COMPONENT_TYPE_UINT32_KHR = 9 , VK_COMPONENT_TYPE_UINT64_KHR = 10 , VK_COMPONENT_TYPE_FLOAT16_NV = VK_COMPONENT_TYPE_FLOAT16_KHR ,
  VK_COMPONENT_TYPE_FLOAT32_NV = VK_COMPONENT_TYPE_FLOAT32_KHR , VK_COMPONENT_TYPE_FLOAT64_NV = VK_COMPONENT_TYPE_FLOAT64_KHR , VK_COMPONENT_TYPE_SINT8_NV = VK_COMPONENT_TYPE_SINT8_KHR , VK_COMPONENT_TYPE_SINT16_NV = VK_COMPONENT_TYPE_SINT16_KHR ,
  VK_COMPONENT_TYPE_SINT32_NV = VK_COMPONENT_TYPE_SINT32_KHR , VK_COMPONENT_TYPE_SINT64_NV = VK_COMPONENT_TYPE_SINT64_KHR , VK_COMPONENT_TYPE_UINT8_NV = VK_COMPONENT_TYPE_UINT8_KHR , VK_COMPONENT_TYPE_UINT16_NV = VK_COMPONENT_TYPE_UINT16_KHR ,
  VK_COMPONENT_TYPE_UINT32_NV = VK_COMPONENT_TYPE_UINT32_KHR , VK_COMPONENT_TYPE_UINT64_NV = VK_COMPONENT_TYPE_UINT64_KHR , VK_COMPONENT_TYPE_MAX_ENUM_KHR = 0x7FFFFFFF
}
 
enum  VkScopeKHR {
  VK_SCOPE_DEVICE_KHR = 1 , VK_SCOPE_WORKGROUP_KHR = 2 , VK_SCOPE_SUBGROUP_KHR = 3 , VK_SCOPE_QUEUE_FAMILY_KHR = 5 ,
  VK_SCOPE_DEVICE_NV = VK_SCOPE_DEVICE_KHR , VK_SCOPE_WORKGROUP_NV = VK_SCOPE_WORKGROUP_KHR , VK_SCOPE_SUBGROUP_NV = VK_SCOPE_SUBGROUP_KHR , VK_SCOPE_QUEUE_FAMILY_NV = VK_SCOPE_QUEUE_FAMILY_KHR ,
  VK_SCOPE_MAX_ENUM_KHR = 0x7FFFFFFF
}
 
enum  VkTimeDomainKHR {
  VK_TIME_DOMAIN_DEVICE_KHR = 0 , VK_TIME_DOMAIN_CLOCK_MONOTONIC_KHR = 1 , VK_TIME_DOMAIN_CLOCK_MONOTONIC_RAW_KHR = 2 , VK_TIME_DOMAIN_QUERY_PERFORMANCE_COUNTER_KHR = 3 ,
  VK_TIME_DOMAIN_DEVICE_EXT = VK_TIME_DOMAIN_DEVICE_KHR , VK_TIME_DOMAIN_CLOCK_MONOTONIC_EXT = VK_TIME_DOMAIN_CLOCK_MONOTONIC_KHR , VK_TIME_DOMAIN_CLOCK_MONOTONIC_RAW_EXT = VK_TIME_DOMAIN_CLOCK_MONOTONIC_RAW_KHR , VK_TIME_DOMAIN_QUERY_PERFORMANCE_COUNTER_EXT = VK_TIME_DOMAIN_QUERY_PERFORMANCE_COUNTER_KHR ,
  VK_TIME_DOMAIN_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_CU_MODULE_NVX_EXT = 1000029000 , VK_DEBUG_REPORT_OBJECT_TYPE_CU_FUNCTION_NVX_EXT = 1000029001 ,
  VK_DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_KHR_EXT = 1000150000 , VK_DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV_EXT = 1000165000 , VK_DEBUG_REPORT_OBJECT_TYPE_CUDA_MODULE_NV_EXT = 1000307000 , VK_DEBUG_REPORT_OBJECT_TYPE_CUDA_FUNCTION_NV_EXT = 1000307001 ,
  VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_COLLECTION_FUCHSIA_EXT = 1000366000 , 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_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  VkPipelineRobustnessBufferBehaviorEXT {
  VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DEVICE_DEFAULT_EXT = 0 , VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DISABLED_EXT = 1 , VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_EXT = 2 , VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_2_EXT = 3 ,
  VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_MAX_ENUM_EXT = 0x7FFFFFFF
}
 
enum  VkPipelineRobustnessImageBehaviorEXT {
  VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_DEVICE_DEFAULT_EXT = 0 , VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_DISABLED_EXT = 1 , VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS_EXT = 2 , VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS_2_EXT = 3 ,
  VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_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_BIT_EXT = 0x00000001 , VK_SURFACE_COUNTER_VBLANK_EXT = VK_SURFACE_COUNTER_VBLANK_BIT_EXT , 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_DEVICE_ADDRESS_BINDING_BIT_EXT = 0x00000008 ,
  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 = 2 , 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_GENERIC_KHR = 2 , 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  VkAccelerationStructureMemoryRequirementsTypeNV { VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_OBJECT_NV = 0 , VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_BUILD_SCRATCH_NV = 1 , VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_UPDATE_SCRATCH_NV = 2 , VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_MAX_ENUM_NV = 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_FLIP_FACING_BIT_KHR = 0x00000002 , VK_GEOMETRY_INSTANCE_FORCE_OPAQUE_BIT_KHR = 0x00000004 , VK_GEOMETRY_INSTANCE_FORCE_NO_OPAQUE_BIT_KHR = 0x00000008 ,
  VK_GEOMETRY_INSTANCE_FORCE_OPACITY_MICROMAP_2_STATE_EXT = 0x00000010 , VK_GEOMETRY_INSTANCE_DISABLE_OPACITY_MICROMAPS_EXT = 0x00000020 , VK_GEOMETRY_INSTANCE_TRIANGLE_FRONT_COUNTERCLOCKWISE_BIT_KHR = VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR , 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_MOTION_BIT_NV = 0x00000020 , VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT = 0x00000040 , VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISABLE_OPACITY_MICROMAPS_EXT = 0x00000080 ,
  VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_DATA_UPDATE_EXT = 0x00000100 , VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV = 0x00000200 , VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR = 0x00000800 , 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  VkPipelineCompilerControlFlagBitsAMD { VK_PIPELINE_COMPILER_CONTROL_FLAG_BITS_MAX_ENUM_AMD = 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  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  VkValidationFeatureEnableEXT {
  VK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_EXT = 0 , VK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_RESERVE_BINDING_SLOT_EXT = 1 , VK_VALIDATION_FEATURE_ENABLE_BEST_PRACTICES_EXT = 2 , VK_VALIDATION_FEATURE_ENABLE_DEBUG_PRINTF_EXT = 3 ,
  VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT = 4 , VK_VALIDATION_FEATURE_ENABLE_MAX_ENUM_EXT = 0x7FFFFFFF
}
 
enum  VkValidationFeatureDisableEXT {
  VK_VALIDATION_FEATURE_DISABLE_ALL_EXT = 0 , VK_VALIDATION_FEATURE_DISABLE_SHADERS_EXT = 1 , VK_VALIDATION_FEATURE_DISABLE_THREAD_SAFETY_EXT = 2 , VK_VALIDATION_FEATURE_DISABLE_API_PARAMETERS_EXT = 3 ,
  VK_VALIDATION_FEATURE_DISABLE_OBJECT_LIFETIMES_EXT = 4 , VK_VALIDATION_FEATURE_DISABLE_CORE_CHECKS_EXT = 5 , VK_VALIDATION_FEATURE_DISABLE_UNIQUE_HANDLES_EXT = 6 , VK_VALIDATION_FEATURE_DISABLE_SHADER_VALIDATION_CACHE_EXT = 7 ,
  VK_VALIDATION_FEATURE_DISABLE_MAX_ENUM_EXT = 0x7FFFFFFF
}
 
enum  VkCoverageReductionModeNV { VK_COVERAGE_REDUCTION_MODE_MERGE_NV = 0 , VK_COVERAGE_REDUCTION_MODE_TRUNCATE_NV = 1 , VK_COVERAGE_REDUCTION_MODE_MAX_ENUM_NV = 0x7FFFFFFF }
 
enum  VkProvokingVertexModeEXT { VK_PROVOKING_VERTEX_MODE_FIRST_VERTEX_EXT = 0 , VK_PROVOKING_VERTEX_MODE_LAST_VERTEX_EXT = 1 , VK_PROVOKING_VERTEX_MODE_MAX_ENUM_EXT = 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  VkHostImageCopyFlagBitsEXT { VK_HOST_IMAGE_COPY_MEMCPY_EXT = 0x00000001 , VK_HOST_IMAGE_COPY_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF }
 
enum  VkPresentScalingFlagBitsEXT { VK_PRESENT_SCALING_ONE_TO_ONE_BIT_EXT = 0x00000001 , VK_PRESENT_SCALING_ASPECT_RATIO_STRETCH_BIT_EXT = 0x00000002 , VK_PRESENT_SCALING_STRETCH_BIT_EXT = 0x00000004 , VK_PRESENT_SCALING_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF }
 
enum  VkPresentGravityFlagBitsEXT { VK_PRESENT_GRAVITY_MIN_BIT_EXT = 0x00000001 , VK_PRESENT_GRAVITY_MAX_BIT_EXT = 0x00000002 , VK_PRESENT_GRAVITY_CENTERED_BIT_EXT = 0x00000004 , VK_PRESENT_GRAVITY_FLAG_BITS_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_DRAW_MESH_TASKS_NV = 1000328000 , VK_INDIRECT_COMMANDS_TOKEN_TYPE_PIPELINE_NV = 1000428003 , VK_INDIRECT_COMMANDS_TOKEN_TYPE_DISPATCH_NV = 1000428004 , 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  VkDepthBiasRepresentationEXT { VK_DEPTH_BIAS_REPRESENTATION_LEAST_REPRESENTABLE_VALUE_FORMAT_EXT = 0 , VK_DEPTH_BIAS_REPRESENTATION_LEAST_REPRESENTABLE_VALUE_FORCE_UNORM_EXT = 1 , VK_DEPTH_BIAS_REPRESENTATION_FLOAT_EXT = 2 , VK_DEPTH_BIAS_REPRESENTATION_MAX_ENUM_EXT = 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  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_ENABLE_SHADER_ERROR_REPORTING_BIT_NV = 0x00000008 ,
  VK_DEVICE_DIAGNOSTICS_CONFIG_FLAG_BITS_MAX_ENUM_NV = 0x7FFFFFFF
}
 
enum  VkGraphicsPipelineLibraryFlagBitsEXT {
  VK_GRAPHICS_PIPELINE_LIBRARY_VERTEX_INPUT_INTERFACE_BIT_EXT = 0x00000001 , VK_GRAPHICS_PIPELINE_LIBRARY_PRE_RASTERIZATION_SHADERS_BIT_EXT = 0x00000002 , VK_GRAPHICS_PIPELINE_LIBRARY_FRAGMENT_SHADER_BIT_EXT = 0x00000004 , VK_GRAPHICS_PIPELINE_LIBRARY_FRAGMENT_OUTPUT_INTERFACE_BIT_EXT = 0x00000008 ,
  VK_GRAPHICS_PIPELINE_LIBRARY_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF
}
 
enum  VkFragmentShadingRateTypeNV { VK_FRAGMENT_SHADING_RATE_TYPE_FRAGMENT_SIZE_NV = 0 , VK_FRAGMENT_SHADING_RATE_TYPE_ENUMS_NV = 1 , VK_FRAGMENT_SHADING_RATE_TYPE_MAX_ENUM_NV = 0x7FFFFFFF }
 
enum  VkFragmentShadingRateNV {
  VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_PIXEL_NV = 0 , VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_1X2_PIXELS_NV = 1 , VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_2X1_PIXELS_NV = 4 , VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_2X2_PIXELS_NV = 5 ,
  VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_2X4_PIXELS_NV = 6 , VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_4X2_PIXELS_NV = 9 , VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_4X4_PIXELS_NV = 10 , VK_FRAGMENT_SHADING_RATE_2_INVOCATIONS_PER_PIXEL_NV = 11 ,
  VK_FRAGMENT_SHADING_RATE_4_INVOCATIONS_PER_PIXEL_NV = 12 , VK_FRAGMENT_SHADING_RATE_8_INVOCATIONS_PER_PIXEL_NV = 13 , VK_FRAGMENT_SHADING_RATE_16_INVOCATIONS_PER_PIXEL_NV = 14 , VK_FRAGMENT_SHADING_RATE_NO_INVOCATIONS_NV = 15 ,
  VK_FRAGMENT_SHADING_RATE_MAX_ENUM_NV = 0x7FFFFFFF
}
 
enum  VkAccelerationStructureMotionInstanceTypeNV { VK_ACCELERATION_STRUCTURE_MOTION_INSTANCE_TYPE_STATIC_NV = 0 , VK_ACCELERATION_STRUCTURE_MOTION_INSTANCE_TYPE_MATRIX_MOTION_NV = 1 , VK_ACCELERATION_STRUCTURE_MOTION_INSTANCE_TYPE_SRT_MOTION_NV = 2 , VK_ACCELERATION_STRUCTURE_MOTION_INSTANCE_TYPE_MAX_ENUM_NV = 0x7FFFFFFF }
 
enum  VkImageCompressionFlagBitsEXT {
  VK_IMAGE_COMPRESSION_DEFAULT_EXT = 0 , VK_IMAGE_COMPRESSION_FIXED_RATE_DEFAULT_EXT = 0x00000001 , VK_IMAGE_COMPRESSION_FIXED_RATE_EXPLICIT_EXT = 0x00000002 , VK_IMAGE_COMPRESSION_DISABLED_EXT = 0x00000004 ,
  VK_IMAGE_COMPRESSION_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF
}
 
enum  VkImageCompressionFixedRateFlagBitsEXT {
  VK_IMAGE_COMPRESSION_FIXED_RATE_NONE_EXT = 0 , VK_IMAGE_COMPRESSION_FIXED_RATE_1BPC_BIT_EXT = 0x00000001 , VK_IMAGE_COMPRESSION_FIXED_RATE_2BPC_BIT_EXT = 0x00000002 , VK_IMAGE_COMPRESSION_FIXED_RATE_3BPC_BIT_EXT = 0x00000004 ,
  VK_IMAGE_COMPRESSION_FIXED_RATE_4BPC_BIT_EXT = 0x00000008 , VK_IMAGE_COMPRESSION_FIXED_RATE_5BPC_BIT_EXT = 0x00000010 , VK_IMAGE_COMPRESSION_FIXED_RATE_6BPC_BIT_EXT = 0x00000020 , VK_IMAGE_COMPRESSION_FIXED_RATE_7BPC_BIT_EXT = 0x00000040 ,
  VK_IMAGE_COMPRESSION_FIXED_RATE_8BPC_BIT_EXT = 0x00000080 , VK_IMAGE_COMPRESSION_FIXED_RATE_9BPC_BIT_EXT = 0x00000100 , VK_IMAGE_COMPRESSION_FIXED_RATE_10BPC_BIT_EXT = 0x00000200 , VK_IMAGE_COMPRESSION_FIXED_RATE_11BPC_BIT_EXT = 0x00000400 ,
  VK_IMAGE_COMPRESSION_FIXED_RATE_12BPC_BIT_EXT = 0x00000800 , VK_IMAGE_COMPRESSION_FIXED_RATE_13BPC_BIT_EXT = 0x00001000 , VK_IMAGE_COMPRESSION_FIXED_RATE_14BPC_BIT_EXT = 0x00002000 , VK_IMAGE_COMPRESSION_FIXED_RATE_15BPC_BIT_EXT = 0x00004000 ,
  VK_IMAGE_COMPRESSION_FIXED_RATE_16BPC_BIT_EXT = 0x00008000 , VK_IMAGE_COMPRESSION_FIXED_RATE_17BPC_BIT_EXT = 0x00010000 , VK_IMAGE_COMPRESSION_FIXED_RATE_18BPC_BIT_EXT = 0x00020000 , VK_IMAGE_COMPRESSION_FIXED_RATE_19BPC_BIT_EXT = 0x00040000 ,
  VK_IMAGE_COMPRESSION_FIXED_RATE_20BPC_BIT_EXT = 0x00080000 , VK_IMAGE_COMPRESSION_FIXED_RATE_21BPC_BIT_EXT = 0x00100000 , VK_IMAGE_COMPRESSION_FIXED_RATE_22BPC_BIT_EXT = 0x00200000 , VK_IMAGE_COMPRESSION_FIXED_RATE_23BPC_BIT_EXT = 0x00400000 ,
  VK_IMAGE_COMPRESSION_FIXED_RATE_24BPC_BIT_EXT = 0x00800000 , VK_IMAGE_COMPRESSION_FIXED_RATE_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF
}
 
enum  VkDeviceFaultAddressTypeEXT {
  VK_DEVICE_FAULT_ADDRESS_TYPE_NONE_EXT = 0 , VK_DEVICE_FAULT_ADDRESS_TYPE_READ_INVALID_EXT = 1 , VK_DEVICE_FAULT_ADDRESS_TYPE_WRITE_INVALID_EXT = 2 , VK_DEVICE_FAULT_ADDRESS_TYPE_EXECUTE_INVALID_EXT = 3 ,
  VK_DEVICE_FAULT_ADDRESS_TYPE_INSTRUCTION_POINTER_UNKNOWN_EXT = 4 , VK_DEVICE_FAULT_ADDRESS_TYPE_INSTRUCTION_POINTER_INVALID_EXT = 5 , VK_DEVICE_FAULT_ADDRESS_TYPE_INSTRUCTION_POINTER_FAULT_EXT = 6 , VK_DEVICE_FAULT_ADDRESS_TYPE_MAX_ENUM_EXT = 0x7FFFFFFF
}
 
enum  VkDeviceFaultVendorBinaryHeaderVersionEXT { VK_DEVICE_FAULT_VENDOR_BINARY_HEADER_VERSION_ONE_EXT = 1 , VK_DEVICE_FAULT_VENDOR_BINARY_HEADER_VERSION_MAX_ENUM_EXT = 0x7FFFFFFF }
 
enum  VkDeviceAddressBindingTypeEXT { VK_DEVICE_ADDRESS_BINDING_TYPE_BIND_EXT = 0 , VK_DEVICE_ADDRESS_BINDING_TYPE_UNBIND_EXT = 1 , VK_DEVICE_ADDRESS_BINDING_TYPE_MAX_ENUM_EXT = 0x7FFFFFFF }
 
enum  VkDeviceAddressBindingFlagBitsEXT { VK_DEVICE_ADDRESS_BINDING_INTERNAL_OBJECT_BIT_EXT = 0x00000001 , VK_DEVICE_ADDRESS_BINDING_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF }
 
enum  VkFrameBoundaryFlagBitsEXT { VK_FRAME_BOUNDARY_FRAME_END_BIT_EXT = 0x00000001 , VK_FRAME_BOUNDARY_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF }
 
enum  VkMicromapTypeEXT { VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT = 0 , VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV = 1000397000 , VK_MICROMAP_TYPE_MAX_ENUM_EXT = 0x7FFFFFFF }
 
enum  VkBuildMicromapModeEXT { VK_BUILD_MICROMAP_MODE_BUILD_EXT = 0 , VK_BUILD_MICROMAP_MODE_MAX_ENUM_EXT = 0x7FFFFFFF }
 
enum  VkCopyMicromapModeEXT {
  VK_COPY_MICROMAP_MODE_CLONE_EXT = 0 , VK_COPY_MICROMAP_MODE_SERIALIZE_EXT = 1 , VK_COPY_MICROMAP_MODE_DESERIALIZE_EXT = 2 , VK_COPY_MICROMAP_MODE_COMPACT_EXT = 3 ,
  VK_COPY_MICROMAP_MODE_MAX_ENUM_EXT = 0x7FFFFFFF
}
 
enum  VkOpacityMicromapFormatEXT { VK_OPACITY_MICROMAP_FORMAT_2_STATE_EXT = 1 , VK_OPACITY_MICROMAP_FORMAT_4_STATE_EXT = 2 , VK_OPACITY_MICROMAP_FORMAT_MAX_ENUM_EXT = 0x7FFFFFFF }
 
enum  VkOpacityMicromapSpecialIndexEXT {
  VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_TRANSPARENT_EXT = -1 , VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_OPAQUE_EXT = -2 , VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_UNKNOWN_TRANSPARENT_EXT = -3 , VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_UNKNOWN_OPAQUE_EXT = -4 ,
  VK_OPACITY_MICROMAP_SPECIAL_INDEX_MAX_ENUM_EXT = 0x7FFFFFFF
}
 
enum  VkAccelerationStructureCompatibilityKHR { VK_ACCELERATION_STRUCTURE_COMPATIBILITY_COMPATIBLE_KHR = 0 , VK_ACCELERATION_STRUCTURE_COMPATIBILITY_INCOMPATIBLE_KHR = 1 , VK_ACCELERATION_STRUCTURE_COMPATIBILITY_MAX_ENUM_KHR = 0x7FFFFFFF }
 
enum  VkAccelerationStructureBuildTypeKHR { VK_ACCELERATION_STRUCTURE_BUILD_TYPE_HOST_KHR = 0 , VK_ACCELERATION_STRUCTURE_BUILD_TYPE_DEVICE_KHR = 1 , VK_ACCELERATION_STRUCTURE_BUILD_TYPE_HOST_OR_DEVICE_KHR = 2 , VK_ACCELERATION_STRUCTURE_BUILD_TYPE_MAX_ENUM_KHR = 0x7FFFFFFF }
 
enum  VkBuildMicromapFlagBitsEXT { VK_BUILD_MICROMAP_PREFER_FAST_TRACE_BIT_EXT = 0x00000001 , VK_BUILD_MICROMAP_PREFER_FAST_BUILD_BIT_EXT = 0x00000002 , VK_BUILD_MICROMAP_ALLOW_COMPACTION_BIT_EXT = 0x00000004 , VK_BUILD_MICROMAP_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF }
 
enum  VkMicromapCreateFlagBitsEXT { VK_MICROMAP_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_EXT = 0x00000001 , VK_MICROMAP_CREATE_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF }
 
enum  VkSubpassMergeStatusEXT {
  VK_SUBPASS_MERGE_STATUS_MERGED_EXT = 0 , VK_SUBPASS_MERGE_STATUS_DISALLOWED_EXT = 1 , VK_SUBPASS_MERGE_STATUS_NOT_MERGED_SIDE_EFFECTS_EXT = 2 , VK_SUBPASS_MERGE_STATUS_NOT_MERGED_SAMPLES_MISMATCH_EXT = 3 ,
  VK_SUBPASS_MERGE_STATUS_NOT_MERGED_VIEWS_MISMATCH_EXT = 4 , VK_SUBPASS_MERGE_STATUS_NOT_MERGED_ALIASING_EXT = 5 , VK_SUBPASS_MERGE_STATUS_NOT_MERGED_DEPENDENCIES_EXT = 6 , VK_SUBPASS_MERGE_STATUS_NOT_MERGED_INCOMPATIBLE_INPUT_ATTACHMENT_EXT = 7 ,
  VK_SUBPASS_MERGE_STATUS_NOT_MERGED_TOO_MANY_ATTACHMENTS_EXT = 8 , VK_SUBPASS_MERGE_STATUS_NOT_MERGED_INSUFFICIENT_STORAGE_EXT = 9 , VK_SUBPASS_MERGE_STATUS_NOT_MERGED_DEPTH_STENCIL_COUNT_EXT = 10 , VK_SUBPASS_MERGE_STATUS_NOT_MERGED_RESOLVE_ATTACHMENT_REUSE_EXT = 11 ,
  VK_SUBPASS_MERGE_STATUS_NOT_MERGED_SINGLE_SUBPASS_EXT = 12 , VK_SUBPASS_MERGE_STATUS_NOT_MERGED_UNSPECIFIED_EXT = 13 , VK_SUBPASS_MERGE_STATUS_MAX_ENUM_EXT = 0x7FFFFFFF
}
 
enum  VkDirectDriverLoadingModeLUNARG { VK_DIRECT_DRIVER_LOADING_MODE_EXCLUSIVE_LUNARG = 0 , VK_DIRECT_DRIVER_LOADING_MODE_INCLUSIVE_LUNARG = 1 , VK_DIRECT_DRIVER_LOADING_MODE_MAX_ENUM_LUNARG = 0x7FFFFFFF }
 
enum  VkOpticalFlowPerformanceLevelNV {
  VK_OPTICAL_FLOW_PERFORMANCE_LEVEL_UNKNOWN_NV = 0 , VK_OPTICAL_FLOW_PERFORMANCE_LEVEL_SLOW_NV = 1 , VK_OPTICAL_FLOW_PERFORMANCE_LEVEL_MEDIUM_NV = 2 , VK_OPTICAL_FLOW_PERFORMANCE_LEVEL_FAST_NV = 3 ,
  VK_OPTICAL_FLOW_PERFORMANCE_LEVEL_MAX_ENUM_NV = 0x7FFFFFFF
}
 
enum  VkOpticalFlowSessionBindingPointNV {
  VK_OPTICAL_FLOW_SESSION_BINDING_POINT_UNKNOWN_NV = 0 , VK_OPTICAL_FLOW_SESSION_BINDING_POINT_INPUT_NV = 1 , VK_OPTICAL_FLOW_SESSION_BINDING_POINT_REFERENCE_NV = 2 , VK_OPTICAL_FLOW_SESSION_BINDING_POINT_HINT_NV = 3 ,
  VK_OPTICAL_FLOW_SESSION_BINDING_POINT_FLOW_VECTOR_NV = 4 , VK_OPTICAL_FLOW_SESSION_BINDING_POINT_BACKWARD_FLOW_VECTOR_NV = 5 , VK_OPTICAL_FLOW_SESSION_BINDING_POINT_COST_NV = 6 , VK_OPTICAL_FLOW_SESSION_BINDING_POINT_BACKWARD_COST_NV = 7 ,
  VK_OPTICAL_FLOW_SESSION_BINDING_POINT_GLOBAL_FLOW_NV = 8 , VK_OPTICAL_FLOW_SESSION_BINDING_POINT_MAX_ENUM_NV = 0x7FFFFFFF
}
 
enum  VkOpticalFlowGridSizeFlagBitsNV {
  VK_OPTICAL_FLOW_GRID_SIZE_UNKNOWN_NV = 0 , VK_OPTICAL_FLOW_GRID_SIZE_1X1_BIT_NV = 0x00000001 , VK_OPTICAL_FLOW_GRID_SIZE_2X2_BIT_NV = 0x00000002 , VK_OPTICAL_FLOW_GRID_SIZE_4X4_BIT_NV = 0x00000004 ,
  VK_OPTICAL_FLOW_GRID_SIZE_8X8_BIT_NV = 0x00000008 , VK_OPTICAL_FLOW_GRID_SIZE_FLAG_BITS_MAX_ENUM_NV = 0x7FFFFFFF
}
 
enum  VkOpticalFlowUsageFlagBitsNV {
  VK_OPTICAL_FLOW_USAGE_UNKNOWN_NV = 0 , VK_OPTICAL_FLOW_USAGE_INPUT_BIT_NV = 0x00000001 , VK_OPTICAL_FLOW_USAGE_OUTPUT_BIT_NV = 0x00000002 , VK_OPTICAL_FLOW_USAGE_HINT_BIT_NV = 0x00000004 ,
  VK_OPTICAL_FLOW_USAGE_COST_BIT_NV = 0x00000008 , VK_OPTICAL_FLOW_USAGE_GLOBAL_FLOW_BIT_NV = 0x00000010 , VK_OPTICAL_FLOW_USAGE_FLAG_BITS_MAX_ENUM_NV = 0x7FFFFFFF
}
 
enum  VkOpticalFlowSessionCreateFlagBitsNV {
  VK_OPTICAL_FLOW_SESSION_CREATE_ENABLE_HINT_BIT_NV = 0x00000001 , VK_OPTICAL_FLOW_SESSION_CREATE_ENABLE_COST_BIT_NV = 0x00000002 , VK_OPTICAL_FLOW_SESSION_CREATE_ENABLE_GLOBAL_FLOW_BIT_NV = 0x00000004 , VK_OPTICAL_FLOW_SESSION_CREATE_ALLOW_REGIONS_BIT_NV = 0x00000008 ,
  VK_OPTICAL_FLOW_SESSION_CREATE_BOTH_DIRECTIONS_BIT_NV = 0x00000010 , VK_OPTICAL_FLOW_SESSION_CREATE_FLAG_BITS_MAX_ENUM_NV = 0x7FFFFFFF
}
 
enum  VkOpticalFlowExecuteFlagBitsNV { VK_OPTICAL_FLOW_EXECUTE_DISABLE_TEMPORAL_HINTS_BIT_NV = 0x00000001 , VK_OPTICAL_FLOW_EXECUTE_FLAG_BITS_MAX_ENUM_NV = 0x7FFFFFFF }
 
enum  VkShaderCodeTypeEXT { VK_SHADER_CODE_TYPE_BINARY_EXT = 0 , VK_SHADER_CODE_TYPE_SPIRV_EXT = 1 , VK_SHADER_CODE_TYPE_MAX_ENUM_EXT = 0x7FFFFFFF }
 
enum  VkShaderCreateFlagBitsEXT {
  VK_SHADER_CREATE_LINK_STAGE_BIT_EXT = 0x00000001 , VK_SHADER_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT_EXT = 0x00000002 , VK_SHADER_CREATE_REQUIRE_FULL_SUBGROUPS_BIT_EXT = 0x00000004 , VK_SHADER_CREATE_NO_TASK_SHADER_BIT_EXT = 0x00000008 ,
  VK_SHADER_CREATE_DISPATCH_BASE_BIT_EXT = 0x00000010 , VK_SHADER_CREATE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_EXT = 0x00000020 , VK_SHADER_CREATE_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT = 0x00000040 , VK_SHADER_CREATE_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF
}
 
enum  VkRayTracingInvocationReorderModeNV { VK_RAY_TRACING_INVOCATION_REORDER_MODE_NONE_NV = 0 , VK_RAY_TRACING_INVOCATION_REORDER_MODE_REORDER_NV = 1 , VK_RAY_TRACING_INVOCATION_REORDER_MODE_MAX_ENUM_NV = 0x7FFFFFFF }
 
enum  VkLayerSettingTypeEXT {
  VK_LAYER_SETTING_TYPE_BOOL32_EXT = 0 , VK_LAYER_SETTING_TYPE_INT32_EXT = 1 , VK_LAYER_SETTING_TYPE_INT64_EXT = 2 , VK_LAYER_SETTING_TYPE_UINT32_EXT = 3 ,
  VK_LAYER_SETTING_TYPE_UINT64_EXT = 4 , VK_LAYER_SETTING_TYPE_FLOAT32_EXT = 5 , VK_LAYER_SETTING_TYPE_FLOAT64_EXT = 6 , VK_LAYER_SETTING_TYPE_STRING_EXT = 7 ,
  VK_LAYER_SETTING_TYPE_MAX_ENUM_EXT = 0x7FFFFFFF
}
 
enum  VkLatencyMarkerNV {
  VK_LATENCY_MARKER_SIMULATION_START_NV = 0 , VK_LATENCY_MARKER_SIMULATION_END_NV = 1 , VK_LATENCY_MARKER_RENDERSUBMIT_START_NV = 2 , VK_LATENCY_MARKER_RENDERSUBMIT_END_NV = 3 ,
  VK_LATENCY_MARKER_PRESENT_START_NV = 4 , VK_LATENCY_MARKER_PRESENT_END_NV = 5 , VK_LATENCY_MARKER_INPUT_SAMPLE_NV = 6 , VK_LATENCY_MARKER_TRIGGER_FLASH_NV = 7 ,
  VK_LATENCY_MARKER_OUT_OF_BAND_RENDERSUBMIT_START_NV = 8 , VK_LATENCY_MARKER_OUT_OF_BAND_RENDERSUBMIT_END_NV = 9 , VK_LATENCY_MARKER_OUT_OF_BAND_PRESENT_START_NV = 10 , VK_LATENCY_MARKER_OUT_OF_BAND_PRESENT_END_NV = 11 ,
  VK_LATENCY_MARKER_MAX_ENUM_NV = 0x7FFFFFFF
}
 
enum  VkOutOfBandQueueTypeNV { VK_OUT_OF_BAND_QUEUE_TYPE_RENDER_NV = 0 , VK_OUT_OF_BAND_QUEUE_TYPE_PRESENT_NV = 1 , VK_OUT_OF_BAND_QUEUE_TYPE_MAX_ENUM_NV = 0x7FFFFFFF }
 
enum  VkBlockMatchWindowCompareModeQCOM { VK_BLOCK_MATCH_WINDOW_COMPARE_MODE_MIN_QCOM = 0 , VK_BLOCK_MATCH_WINDOW_COMPARE_MODE_MAX_QCOM = 1 , VK_BLOCK_MATCH_WINDOW_COMPARE_MODE_MAX_ENUM_QCOM = 0x7FFFFFFF }
 
enum  VkCubicFilterWeightsQCOM {
  VK_CUBIC_FILTER_WEIGHTS_CATMULL_ROM_QCOM = 0 , VK_CUBIC_FILTER_WEIGHTS_ZERO_TANGENT_CARDINAL_QCOM = 1 , VK_CUBIC_FILTER_WEIGHTS_B_SPLINE_QCOM = 2 , VK_CUBIC_FILTER_WEIGHTS_MITCHELL_NETRAVALI_QCOM = 3 ,
  VK_CUBIC_FILTER_WEIGHTS_MAX_ENUM_QCOM = 0x7FFFFFFF
}
 
enum  VkLayeredDriverUnderlyingApiMSFT { VK_LAYERED_DRIVER_UNDERLYING_API_NONE_MSFT = 0 , VK_LAYERED_DRIVER_UNDERLYING_API_D3D12_MSFT = 1 , VK_LAYERED_DRIVER_UNDERLYING_API_MAX_ENUM_MSFT = 0x7FFFFFFF }
 
enum  VkBuildAccelerationStructureModeKHR { VK_BUILD_ACCELERATION_STRUCTURE_MODE_BUILD_KHR = 0 , VK_BUILD_ACCELERATION_STRUCTURE_MODE_UPDATE_KHR = 1 , VK_BUILD_ACCELERATION_STRUCTURE_MODE_MAX_ENUM_KHR = 0x7FFFFFFF }
 
enum  VkAccelerationStructureCreateFlagBitsKHR { VK_ACCELERATION_STRUCTURE_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_KHR = 0x00000001 , VK_ACCELERATION_STRUCTURE_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT = 0x00000008 , VK_ACCELERATION_STRUCTURE_CREATE_MOTION_BIT_NV = 0x00000004 , VK_ACCELERATION_STRUCTURE_CREATE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF }
 
enum  VkShaderGroupShaderKHR {
  VK_SHADER_GROUP_SHADER_GENERAL_KHR = 0 , VK_SHADER_GROUP_SHADER_CLOSEST_HIT_KHR = 1 , VK_SHADER_GROUP_SHADER_ANY_HIT_KHR = 2 , VK_SHADER_GROUP_SHADER_INTERSECTION_KHR = 3 ,
  VK_SHADER_GROUP_SHADER_MAX_ENUM_KHR = 0x7FFFFFFF
}
 

Functions

VkResult vkCreateInstance (const VkInstanceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkInstance *pInstance)
 
void vkDestroyInstance (VkInstance instance, const VkAllocationCallbacks *pAllocator)
 
VkResult vkEnumeratePhysicalDevices (VkInstance instance, uint32_t *pPhysicalDeviceCount, VkPhysicalDevice *pPhysicalDevices)
 
void vkGetPhysicalDeviceFeatures (VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures *pFeatures)
 
void vkGetPhysicalDeviceFormatProperties (VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties *pFormatProperties)
 
VkResult vkGetPhysicalDeviceImageFormatProperties (VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkImageTiling tiling, VkImageUsageFlags usage, VkImageCreateFlags flags, VkImageFormatProperties *pImageFormatProperties)
 
void vkGetPhysicalDeviceProperties (VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties *pProperties)
 
void vkGetPhysicalDeviceQueueFamilyProperties (VkPhysicalDevice physicalDevice, uint32_t *pQueueFamilyPropertyCount, VkQueueFamilyProperties *pQueueFamilyProperties)
 
void vkGetPhysicalDeviceMemoryProperties (VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties *pMemoryProperties)
 
PFN_vkVoidFunction vkGetInstanceProcAddr (VkInstance instance, const char *pName)
 
PFN_vkVoidFunction vkGetDeviceProcAddr (VkDevice device, const char *pName)
 
VkResult vkCreateDevice (VkPhysicalDevice physicalDevice, const VkDeviceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDevice *pDevice)
 
void vkDestroyDevice (VkDevice device, const VkAllocationCallbacks *pAllocator)
 
VkResult vkEnumerateInstanceExtensionProperties (const char *pLayerName, uint32_t *pPropertyCount, VkExtensionProperties *pProperties)
 
VkResult vkEnumerateDeviceExtensionProperties (VkPhysicalDevice physicalDevice, const char *pLayerName, uint32_t *pPropertyCount, VkExtensionProperties *pProperties)
 
VkResult vkEnumerateInstanceLayerProperties (uint32_t *pPropertyCount, VkLayerProperties *pProperties)
 
VkResult vkEnumerateDeviceLayerProperties (VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkLayerProperties *pProperties)
 
void vkGetDeviceQueue (VkDevice device, uint32_t queueFamilyIndex, uint32_t queueIndex, VkQueue *pQueue)
 
VkResult vkQueueSubmit (VkQueue queue, uint32_t submitCount, const VkSubmitInfo *pSubmits, VkFence fence)
 
VkResult vkQueueWaitIdle (VkQueue queue)
 
VkResult vkDeviceWaitIdle (VkDevice device)
 
VkResult vkAllocateMemory (VkDevice device, const VkMemoryAllocateInfo *pAllocateInfo, const VkAllocationCallbacks *pAllocator, VkDeviceMemory *pMemory)
 
void vkFreeMemory (VkDevice device, VkDeviceMemory memory, const VkAllocationCallbacks *pAllocator)
 
VkResult vkMapMemory (VkDevice device, VkDeviceMemory memory, VkDeviceSize offset, VkDeviceSize size, VkMemoryMapFlags flags, void **ppData)
 
void vkUnmapMemory (VkDevice device, VkDeviceMemory memory)
 
VkResult vkFlushMappedMemoryRanges (VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange *pMemoryRanges)
 
VkResult vkInvalidateMappedMemoryRanges (VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange *pMemoryRanges)
 
void vkGetDeviceMemoryCommitment (VkDevice device, VkDeviceMemory memory, VkDeviceSize *pCommittedMemoryInBytes)
 
VkResult vkBindBufferMemory (VkDevice device, VkBuffer buffer, VkDeviceMemory memory, VkDeviceSize memoryOffset)
 
VkResult vkBindImageMemory (VkDevice device, VkImage image, VkDeviceMemory memory, VkDeviceSize memoryOffset)
 
void vkGetBufferMemoryRequirements (VkDevice device, VkBuffer buffer, VkMemoryRequirements *pMemoryRequirements)
 
void vkGetImageMemoryRequirements (VkDevice device, VkImage image, VkMemoryRequirements *pMemoryRequirements)
 
void vkGetImageSparseMemoryRequirements (VkDevice device, VkImage image, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements *pSparseMemoryRequirements)
 
void vkGetPhysicalDeviceSparseImageFormatProperties (VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkSampleCountFlagBits samples, VkImageUsageFlags usage, VkImageTiling tiling, uint32_t *pPropertyCount, VkSparseImageFormatProperties *pProperties)
 
VkResult vkQueueBindSparse (VkQueue queue, uint32_t bindInfoCount, const VkBindSparseInfo *pBindInfo, VkFence fence)
 
VkResult vkCreateFence (VkDevice device, const VkFenceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence)
 
void vkDestroyFence (VkDevice device, VkFence fence, const VkAllocationCallbacks *pAllocator)
 
VkResult vkResetFences (VkDevice device, uint32_t fenceCount, const VkFence *pFences)
 
VkResult vkGetFenceStatus (VkDevice device, VkFence fence)
 
VkResult vkWaitForFences (VkDevice device, uint32_t fenceCount, const VkFence *pFences, VkBool32 waitAll, uint64_t timeout)
 
VkResult vkCreateSemaphore (VkDevice device, const VkSemaphoreCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSemaphore *pSemaphore)
 
void vkDestroySemaphore (VkDevice device, VkSemaphore semaphore, const VkAllocationCallbacks *pAllocator)
 
VkResult vkCreateEvent (VkDevice device, const VkEventCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkEvent *pEvent)
 
void vkDestroyEvent (VkDevice device, VkEvent event, const VkAllocationCallbacks *pAllocator)
 
VkResult vkGetEventStatus (VkDevice device, VkEvent event)
 
VkResult vkSetEvent (VkDevice device, VkEvent event)
 
VkResult vkResetEvent (VkDevice device, VkEvent event)
 
VkResult vkCreateQueryPool (VkDevice device, const VkQueryPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkQueryPool *pQueryPool)
 
void vkDestroyQueryPool (VkDevice device, VkQueryPool queryPool, const VkAllocationCallbacks *pAllocator)
 
VkResult vkGetQueryPoolResults (VkDevice device, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, size_t dataSize, void *pData, VkDeviceSize stride, VkQueryResultFlags flags)
 
VkResult vkCreateBuffer (VkDevice device, const VkBufferCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkBuffer *pBuffer)
 
void vkDestroyBuffer (VkDevice device, VkBuffer buffer, const VkAllocationCallbacks *pAllocator)
 
VkResult vkCreateBufferView (VkDevice device, const VkBufferViewCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkBufferView *pView)
 
void vkDestroyBufferView (VkDevice device, VkBufferView bufferView, const VkAllocationCallbacks *pAllocator)
 
VkResult vkCreateImage (VkDevice device, const VkImageCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkImage *pImage)
 
void vkDestroyImage (VkDevice device, VkImage image, const VkAllocationCallbacks *pAllocator)
 
void vkGetImageSubresourceLayout (VkDevice device, VkImage image, const VkImageSubresource *pSubresource, VkSubresourceLayout *pLayout)
 
VkResult vkCreateImageView (VkDevice device, const VkImageViewCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkImageView *pView)
 
void vkDestroyImageView (VkDevice device, VkImageView imageView, const VkAllocationCallbacks *pAllocator)
 
VkResult vkCreateShaderModule (VkDevice device, const VkShaderModuleCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkShaderModule *pShaderModule)
 
void vkDestroyShaderModule (VkDevice device, VkShaderModule shaderModule, const VkAllocationCallbacks *pAllocator)
 
VkResult vkCreatePipelineCache (VkDevice device, const VkPipelineCacheCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPipelineCache *pPipelineCache)
 
void vkDestroyPipelineCache (VkDevice device, VkPipelineCache pipelineCache, const VkAllocationCallbacks *pAllocator)
 
VkResult vkGetPipelineCacheData (VkDevice device, VkPipelineCache pipelineCache, size_t *pDataSize, void *pData)
 
VkResult vkMergePipelineCaches (VkDevice device, VkPipelineCache dstCache, uint32_t srcCacheCount, const VkPipelineCache *pSrcCaches)
 
VkResult vkCreateGraphicsPipelines (VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkGraphicsPipelineCreateInfo *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines)
 
VkResult vkCreateComputePipelines (VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkComputePipelineCreateInfo *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines)
 
void vkDestroyPipeline (VkDevice device, VkPipeline pipeline, const VkAllocationCallbacks *pAllocator)
 
VkResult vkCreatePipelineLayout (VkDevice device, const VkPipelineLayoutCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPipelineLayout *pPipelineLayout)
 
void vkDestroyPipelineLayout (VkDevice device, VkPipelineLayout pipelineLayout, const VkAllocationCallbacks *pAllocator)
 
VkResult vkCreateSampler (VkDevice device, const VkSamplerCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSampler *pSampler)
 
void vkDestroySampler (VkDevice device, VkSampler sampler, const VkAllocationCallbacks *pAllocator)
 
VkResult vkCreateDescriptorSetLayout (VkDevice device, const VkDescriptorSetLayoutCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorSetLayout *pSetLayout)
 
void vkDestroyDescriptorSetLayout (VkDevice device, VkDescriptorSetLayout descriptorSetLayout, const VkAllocationCallbacks *pAllocator)
 
VkResult vkCreateDescriptorPool (VkDevice device, const VkDescriptorPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorPool *pDescriptorPool)
 
void vkDestroyDescriptorPool (VkDevice device, VkDescriptorPool descriptorPool, const VkAllocationCallbacks *pAllocator)
 
VkResult vkResetDescriptorPool (VkDevice device, VkDescriptorPool descriptorPool, VkDescriptorPoolResetFlags flags)
 
VkResult vkAllocateDescriptorSets (VkDevice device, const VkDescriptorSetAllocateInfo *pAllocateInfo, VkDescriptorSet *pDescriptorSets)
 
VkResult vkFreeDescriptorSets (VkDevice device, VkDescriptorPool descriptorPool, uint32_t descriptorSetCount, const VkDescriptorSet *pDescriptorSets)
 
void vkUpdateDescriptorSets (VkDevice device, uint32_t descriptorWriteCount, const VkWriteDescriptorSet *pDescriptorWrites, uint32_t descriptorCopyCount, const VkCopyDescriptorSet *pDescriptorCopies)
 
VkResult vkCreateFramebuffer (VkDevice device, const VkFramebufferCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkFramebuffer *pFramebuffer)
 
void vkDestroyFramebuffer (VkDevice device, VkFramebuffer framebuffer, const VkAllocationCallbacks *pAllocator)
 
VkResult vkCreateRenderPass (VkDevice device, const VkRenderPassCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkRenderPass *pRenderPass)
 
void vkDestroyRenderPass (VkDevice device, VkRenderPass renderPass, const VkAllocationCallbacks *pAllocator)
 
void vkGetRenderAreaGranularity (VkDevice device, VkRenderPass renderPass, VkExtent2D *pGranularity)
 
VkResult vkCreateCommandPool (VkDevice device, const VkCommandPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkCommandPool *pCommandPool)
 
void vkDestroyCommandPool (VkDevice device, VkCommandPool commandPool, const VkAllocationCallbacks *pAllocator)
 
VkResult vkResetCommandPool (VkDevice device, VkCommandPool commandPool, VkCommandPoolResetFlags flags)
 
VkResult vkAllocateCommandBuffers (VkDevice device, const VkCommandBufferAllocateInfo *pAllocateInfo, VkCommandBuffer *pCommandBuffers)
 
void vkFreeCommandBuffers (VkDevice device, VkCommandPool commandPool, uint32_t commandBufferCount, const VkCommandBuffer *pCommandBuffers)
 
VkResult vkBeginCommandBuffer (VkCommandBuffer commandBuffer, const VkCommandBufferBeginInfo *pBeginInfo)
 
VkResult vkEndCommandBuffer (VkCommandBuffer commandBuffer)
 
VkResult vkResetCommandBuffer (VkCommandBuffer commandBuffer, VkCommandBufferResetFlags flags)
 
void vkCmdBindPipeline (VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipeline pipeline)
 
void vkCmdSetViewport (VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewport *pViewports)
 
void vkCmdSetScissor (VkCommandBuffer commandBuffer, uint32_t firstScissor, uint32_t scissorCount, const VkRect2D *pScissors)
 
void vkCmdSetLineWidth (VkCommandBuffer commandBuffer, float lineWidth)
 
void vkCmdSetDepthBias (VkCommandBuffer commandBuffer, float depthBiasConstantFactor, float depthBiasClamp, float depthBiasSlopeFactor)
 
void vkCmdSetBlendConstants (VkCommandBuffer commandBuffer, const float blendConstants[4])
 
void vkCmdSetDepthBounds (VkCommandBuffer commandBuffer, float minDepthBounds, float maxDepthBounds)
 
void vkCmdSetStencilCompareMask (VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t compareMask)
 
void vkCmdSetStencilWriteMask (VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t writeMask)
 
void vkCmdSetStencilReference (VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t reference)
 
void vkCmdBindDescriptorSets (VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t firstSet, uint32_t descriptorSetCount, const VkDescriptorSet *pDescriptorSets, uint32_t dynamicOffsetCount, const uint32_t *pDynamicOffsets)
 
void vkCmdBindIndexBuffer (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkIndexType indexType)
 
void vkCmdBindVertexBuffers (VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer *pBuffers, const VkDeviceSize *pOffsets)
 
void vkCmdDraw (VkCommandBuffer commandBuffer, uint32_t vertexCount, uint32_t instanceCount, uint32_t firstVertex, uint32_t firstInstance)
 
void vkCmdDrawIndexed (VkCommandBuffer commandBuffer, uint32_t indexCount, uint32_t instanceCount, uint32_t firstIndex, int32_t vertexOffset, uint32_t firstInstance)
 
void vkCmdDrawIndirect (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
 
void vkCmdDrawIndexedIndirect (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
 
void vkCmdDispatch (VkCommandBuffer commandBuffer, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ)
 
void vkCmdDispatchIndirect (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset)
 
void vkCmdCopyBuffer (VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferCopy *pRegions)
 
void vkCmdCopyImage (VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageCopy *pRegions)
 
void vkCmdBlitImage (VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageBlit *pRegions, VkFilter filter)
 
void vkCmdCopyBufferToImage (VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkBufferImageCopy *pRegions)
 
void vkCmdCopyImageToBuffer (VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferImageCopy *pRegions)
 
void vkCmdUpdateBuffer (VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize dataSize, const void *pData)
 
void vkCmdFillBuffer (VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize size, uint32_t data)
 
void vkCmdClearColorImage (VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearColorValue *pColor, uint32_t rangeCount, const VkImageSubresourceRange *pRanges)
 
void vkCmdClearDepthStencilImage (VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearDepthStencilValue *pDepthStencil, uint32_t rangeCount, const VkImageSubresourceRange *pRanges)
 
void vkCmdClearAttachments (VkCommandBuffer commandBuffer, uint32_t attachmentCount, const VkClearAttachment *pAttachments, uint32_t rectCount, const VkClearRect *pRects)
 
void vkCmdResolveImage (VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageResolve *pRegions)
 
void vkCmdSetEvent (VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask)
 
void vkCmdResetEvent (VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask)
 
void 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)
 
void 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)
 
void vkCmdBeginQuery (VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, VkQueryControlFlags flags)
 
void vkCmdEndQuery (VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query)
 
void vkCmdResetQueryPool (VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount)
 
void vkCmdWriteTimestamp (VkCommandBuffer commandBuffer, VkPipelineStageFlagBits pipelineStage, VkQueryPool queryPool, uint32_t query)
 
void vkCmdCopyQueryPoolResults (VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize stride, VkQueryResultFlags flags)
 
void vkCmdPushConstants (VkCommandBuffer commandBuffer, VkPipelineLayout layout, VkShaderStageFlags stageFlags, uint32_t offset, uint32_t size, const void *pValues)
 
void vkCmdBeginRenderPass (VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo *pRenderPassBegin, VkSubpassContents contents)
 
void vkCmdNextSubpass (VkCommandBuffer commandBuffer, VkSubpassContents contents)
 
void vkCmdEndRenderPass (VkCommandBuffer commandBuffer)
 
void vkCmdExecuteCommands (VkCommandBuffer commandBuffer, uint32_t commandBufferCount, const VkCommandBuffer *pCommandBuffers)
 
VkResult vkEnumerateInstanceVersion (uint32_t *pApiVersion)
 
VkResult vkBindBufferMemory2 (VkDevice device, uint32_t bindInfoCount, const VkBindBufferMemoryInfo *pBindInfos)
 
VkResult vkBindImageMemory2 (VkDevice device, uint32_t bindInfoCount, const VkBindImageMemoryInfo *pBindInfos)
 
void vkGetDeviceGroupPeerMemoryFeatures (VkDevice device, uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, VkPeerMemoryFeatureFlags *pPeerMemoryFeatures)
 
void vkCmdSetDeviceMask (VkCommandBuffer commandBuffer, uint32_t deviceMask)
 
void vkCmdDispatchBase (VkCommandBuffer commandBuffer, uint32_t baseGroupX, uint32_t baseGroupY, uint32_t baseGroupZ, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ)
 
VkResult vkEnumeratePhysicalDeviceGroups (VkInstance instance, uint32_t *pPhysicalDeviceGroupCount, VkPhysicalDeviceGroupProperties *pPhysicalDeviceGroupProperties)
 
void vkGetImageMemoryRequirements2 (VkDevice device, const VkImageMemoryRequirementsInfo2 *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
 
void vkGetBufferMemoryRequirements2 (VkDevice device, const VkBufferMemoryRequirementsInfo2 *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
 
void vkGetImageSparseMemoryRequirements2 (VkDevice device, const VkImageSparseMemoryRequirementsInfo2 *pInfo, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2 *pSparseMemoryRequirements)
 
void vkGetPhysicalDeviceFeatures2 (VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures2 *pFeatures)
 
void vkGetPhysicalDeviceProperties2 (VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties2 *pProperties)
 
void vkGetPhysicalDeviceFormatProperties2 (VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties2 *pFormatProperties)
 
VkResult vkGetPhysicalDeviceImageFormatProperties2 (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceImageFormatInfo2 *pImageFormatInfo, VkImageFormatProperties2 *pImageFormatProperties)
 
void vkGetPhysicalDeviceQueueFamilyProperties2 (VkPhysicalDevice physicalDevice, uint32_t *pQueueFamilyPropertyCount, VkQueueFamilyProperties2 *pQueueFamilyProperties)
 
void vkGetPhysicalDeviceMemoryProperties2 (VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties2 *pMemoryProperties)
 
void vkGetPhysicalDeviceSparseImageFormatProperties2 (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSparseImageFormatInfo2 *pFormatInfo, uint32_t *pPropertyCount, VkSparseImageFormatProperties2 *pProperties)
 
void vkTrimCommandPool (VkDevice device, VkCommandPool commandPool, VkCommandPoolTrimFlags flags)
 
void vkGetDeviceQueue2 (VkDevice device, const VkDeviceQueueInfo2 *pQueueInfo, VkQueue *pQueue)
 
VkResult vkCreateSamplerYcbcrConversion (VkDevice device, const VkSamplerYcbcrConversionCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSamplerYcbcrConversion *pYcbcrConversion)
 
void vkDestroySamplerYcbcrConversion (VkDevice device, VkSamplerYcbcrConversion ycbcrConversion, const VkAllocationCallbacks *pAllocator)
 
VkResult vkCreateDescriptorUpdateTemplate (VkDevice device, const VkDescriptorUpdateTemplateCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorUpdateTemplate *pDescriptorUpdateTemplate)
 
void vkDestroyDescriptorUpdateTemplate (VkDevice device, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const VkAllocationCallbacks *pAllocator)
 
void vkUpdateDescriptorSetWithTemplate (VkDevice device, VkDescriptorSet descriptorSet, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const void *pData)
 
void vkGetPhysicalDeviceExternalBufferProperties (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalBufferInfo *pExternalBufferInfo, VkExternalBufferProperties *pExternalBufferProperties)
 
void vkGetPhysicalDeviceExternalFenceProperties (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalFenceInfo *pExternalFenceInfo, VkExternalFenceProperties *pExternalFenceProperties)
 
void vkGetPhysicalDeviceExternalSemaphoreProperties (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalSemaphoreInfo *pExternalSemaphoreInfo, VkExternalSemaphoreProperties *pExternalSemaphoreProperties)
 
void vkGetDescriptorSetLayoutSupport (VkDevice device, const VkDescriptorSetLayoutCreateInfo *pCreateInfo, VkDescriptorSetLayoutSupport *pSupport)
 
void vkCmdDrawIndirectCount (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
 
void vkCmdDrawIndexedIndirectCount (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
 
VkResult vkCreateRenderPass2 (VkDevice device, const VkRenderPassCreateInfo2 *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkRenderPass *pRenderPass)
 
void vkCmdBeginRenderPass2 (VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo *pRenderPassBegin, const VkSubpassBeginInfo *pSubpassBeginInfo)
 
void vkCmdNextSubpass2 (VkCommandBuffer commandBuffer, const VkSubpassBeginInfo *pSubpassBeginInfo, const VkSubpassEndInfo *pSubpassEndInfo)
 
void vkCmdEndRenderPass2 (VkCommandBuffer commandBuffer, const VkSubpassEndInfo *pSubpassEndInfo)
 
void vkResetQueryPool (VkDevice device, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount)
 
VkResult vkGetSemaphoreCounterValue (VkDevice device, VkSemaphore semaphore, uint64_t *pValue)
 
VkResult vkWaitSemaphores (VkDevice device, const VkSemaphoreWaitInfo *pWaitInfo, uint64_t timeout)
 
VkResult vkSignalSemaphore (VkDevice device, const VkSemaphoreSignalInfo *pSignalInfo)
 
VkDeviceAddress vkGetBufferDeviceAddress (VkDevice device, const VkBufferDeviceAddressInfo *pInfo)
 
uint64_t vkGetBufferOpaqueCaptureAddress (VkDevice device, const VkBufferDeviceAddressInfo *pInfo)
 
uint64_t vkGetDeviceMemoryOpaqueCaptureAddress (VkDevice device, const VkDeviceMemoryOpaqueCaptureAddressInfo *pInfo)
 
VkResult vkGetPhysicalDeviceToolProperties (VkPhysicalDevice physicalDevice, uint32_t *pToolCount, VkPhysicalDeviceToolProperties *pToolProperties)
 
VkResult vkCreatePrivateDataSlot (VkDevice device, const VkPrivateDataSlotCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPrivateDataSlot *pPrivateDataSlot)
 
void vkDestroyPrivateDataSlot (VkDevice device, VkPrivateDataSlot privateDataSlot, const VkAllocationCallbacks *pAllocator)
 
VkResult vkSetPrivateData (VkDevice device, VkObjectType objectType, uint64_t objectHandle, VkPrivateDataSlot privateDataSlot, uint64_t data)
 
void vkGetPrivateData (VkDevice device, VkObjectType objectType, uint64_t objectHandle, VkPrivateDataSlot privateDataSlot, uint64_t *pData)
 
void vkCmdSetEvent2 (VkCommandBuffer commandBuffer, VkEvent event, const VkDependencyInfo *pDependencyInfo)
 
void vkCmdResetEvent2 (VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags2 stageMask)
 
void vkCmdWaitEvents2 (VkCommandBuffer commandBuffer, uint32_t eventCount, const VkEvent *pEvents, const VkDependencyInfo *pDependencyInfos)
 
void vkCmdPipelineBarrier2 (VkCommandBuffer commandBuffer, const VkDependencyInfo *pDependencyInfo)
 
void vkCmdWriteTimestamp2 (VkCommandBuffer commandBuffer, VkPipelineStageFlags2 stage, VkQueryPool queryPool, uint32_t query)
 
VkResult vkQueueSubmit2 (VkQueue queue, uint32_t submitCount, const VkSubmitInfo2 *pSubmits, VkFence fence)
 
void vkCmdCopyBuffer2 (VkCommandBuffer commandBuffer, const VkCopyBufferInfo2 *pCopyBufferInfo)
 
void vkCmdCopyImage2 (VkCommandBuffer commandBuffer, const VkCopyImageInfo2 *pCopyImageInfo)
 
void vkCmdCopyBufferToImage2 (VkCommandBuffer commandBuffer, const VkCopyBufferToImageInfo2 *pCopyBufferToImageInfo)
 
void vkCmdCopyImageToBuffer2 (VkCommandBuffer commandBuffer, const VkCopyImageToBufferInfo2 *pCopyImageToBufferInfo)
 
void vkCmdBlitImage2 (VkCommandBuffer commandBuffer, const VkBlitImageInfo2 *pBlitImageInfo)
 
void vkCmdResolveImage2 (VkCommandBuffer commandBuffer, const VkResolveImageInfo2 *pResolveImageInfo)
 
void vkCmdBeginRendering (VkCommandBuffer commandBuffer, const VkRenderingInfo *pRenderingInfo)
 
void vkCmdEndRendering (VkCommandBuffer commandBuffer)
 
void vkCmdSetCullMode (VkCommandBuffer commandBuffer, VkCullModeFlags cullMode)
 
void vkCmdSetFrontFace (VkCommandBuffer commandBuffer, VkFrontFace frontFace)
 
void vkCmdSetPrimitiveTopology (VkCommandBuffer commandBuffer, VkPrimitiveTopology primitiveTopology)
 
void vkCmdSetViewportWithCount (VkCommandBuffer commandBuffer, uint32_t viewportCount, const VkViewport *pViewports)
 
void vkCmdSetScissorWithCount (VkCommandBuffer commandBuffer, uint32_t scissorCount, const VkRect2D *pScissors)
 
void vkCmdBindVertexBuffers2 (VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer *pBuffers, const VkDeviceSize *pOffsets, const VkDeviceSize *pSizes, const VkDeviceSize *pStrides)
 
void vkCmdSetDepthTestEnable (VkCommandBuffer commandBuffer, VkBool32 depthTestEnable)
 
void vkCmdSetDepthWriteEnable (VkCommandBuffer commandBuffer, VkBool32 depthWriteEnable)
 
void vkCmdSetDepthCompareOp (VkCommandBuffer commandBuffer, VkCompareOp depthCompareOp)
 
void vkCmdSetDepthBoundsTestEnable (VkCommandBuffer commandBuffer, VkBool32 depthBoundsTestEnable)
 
void vkCmdSetStencilTestEnable (VkCommandBuffer commandBuffer, VkBool32 stencilTestEnable)
 
void vkCmdSetStencilOp (VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, VkStencilOp failOp, VkStencilOp passOp, VkStencilOp depthFailOp, VkCompareOp compareOp)
 
void vkCmdSetRasterizerDiscardEnable (VkCommandBuffer commandBuffer, VkBool32 rasterizerDiscardEnable)
 
void vkCmdSetDepthBiasEnable (VkCommandBuffer commandBuffer, VkBool32 depthBiasEnable)
 
void vkCmdSetPrimitiveRestartEnable (VkCommandBuffer commandBuffer, VkBool32 primitiveRestartEnable)
 
void vkGetDeviceBufferMemoryRequirements (VkDevice device, const VkDeviceBufferMemoryRequirements *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
 
void vkGetDeviceImageMemoryRequirements (VkDevice device, const VkDeviceImageMemoryRequirements *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
 
void vkGetDeviceImageSparseMemoryRequirements (VkDevice device, const VkDeviceImageMemoryRequirements *pInfo, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2 *pSparseMemoryRequirements)
 
void vkDestroySurfaceKHR (VkInstance instance, VkSurfaceKHR surface, const VkAllocationCallbacks *pAllocator)
 
VkResult vkGetPhysicalDeviceSurfaceSupportKHR (VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, VkSurfaceKHR surface, VkBool32 *pSupported)
 
VkResult vkGetPhysicalDeviceSurfaceCapabilitiesKHR (VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilitiesKHR *pSurfaceCapabilities)
 
VkResult vkGetPhysicalDeviceSurfaceFormatsKHR (VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pSurfaceFormatCount, VkSurfaceFormatKHR *pSurfaceFormats)
 
VkResult vkGetPhysicalDeviceSurfacePresentModesKHR (VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pPresentModeCount, VkPresentModeKHR *pPresentModes)
 
VkResult vkCreateSwapchainKHR (VkDevice device, const VkSwapchainCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSwapchainKHR *pSwapchain)
 
void vkDestroySwapchainKHR (VkDevice device, VkSwapchainKHR swapchain, const VkAllocationCallbacks *pAllocator)
 
VkResult vkGetSwapchainImagesKHR (VkDevice device, VkSwapchainKHR swapchain, uint32_t *pSwapchainImageCount, VkImage *pSwapchainImages)
 
VkResult vkAcquireNextImageKHR (VkDevice device, VkSwapchainKHR swapchain, uint64_t timeout, VkSemaphore semaphore, VkFence fence, uint32_t *pImageIndex)
 
VkResult vkQueuePresentKHR (VkQueue queue, const VkPresentInfoKHR *pPresentInfo)
 
VkResult vkGetDeviceGroupPresentCapabilitiesKHR (VkDevice device, VkDeviceGroupPresentCapabilitiesKHR *pDeviceGroupPresentCapabilities)
 
VkResult vkGetDeviceGroupSurfacePresentModesKHR (VkDevice device, VkSurfaceKHR surface, VkDeviceGroupPresentModeFlagsKHR *pModes)
 
VkResult vkGetPhysicalDevicePresentRectanglesKHR (VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pRectCount, VkRect2D *pRects)
 
VkResult vkAcquireNextImage2KHR (VkDevice device, const VkAcquireNextImageInfoKHR *pAcquireInfo, uint32_t *pImageIndex)
 
VkResult vkGetPhysicalDeviceDisplayPropertiesKHR (VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkDisplayPropertiesKHR *pProperties)
 
VkResult vkGetPhysicalDeviceDisplayPlanePropertiesKHR (VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkDisplayPlanePropertiesKHR *pProperties)
 
VkResult vkGetDisplayPlaneSupportedDisplaysKHR (VkPhysicalDevice physicalDevice, uint32_t planeIndex, uint32_t *pDisplayCount, VkDisplayKHR *pDisplays)
 
VkResult vkGetDisplayModePropertiesKHR (VkPhysicalDevice physicalDevice, VkDisplayKHR display, uint32_t *pPropertyCount, VkDisplayModePropertiesKHR *pProperties)
 
VkResult vkCreateDisplayModeKHR (VkPhysicalDevice physicalDevice, VkDisplayKHR display, const VkDisplayModeCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDisplayModeKHR *pMode)
 
VkResult vkGetDisplayPlaneCapabilitiesKHR (VkPhysicalDevice physicalDevice, VkDisplayModeKHR mode, uint32_t planeIndex, VkDisplayPlaneCapabilitiesKHR *pCapabilities)
 
VkResult vkCreateDisplayPlaneSurfaceKHR (VkInstance instance, const VkDisplaySurfaceCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSurfaceKHR *pSurface)
 
VkResult vkCreateSharedSwapchainsKHR (VkDevice device, uint32_t swapchainCount, const VkSwapchainCreateInfoKHR *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkSwapchainKHR *pSwapchains)
 
VkResult vkGetPhysicalDeviceVideoCapabilitiesKHR (VkPhysicalDevice physicalDevice, const VkVideoProfileInfoKHR *pVideoProfile, VkVideoCapabilitiesKHR *pCapabilities)
 
VkResult vkGetPhysicalDeviceVideoFormatPropertiesKHR (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceVideoFormatInfoKHR *pVideoFormatInfo, uint32_t *pVideoFormatPropertyCount, VkVideoFormatPropertiesKHR *pVideoFormatProperties)
 
VkResult vkCreateVideoSessionKHR (VkDevice device, const VkVideoSessionCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkVideoSessionKHR *pVideoSession)
 
void vkDestroyVideoSessionKHR (VkDevice device, VkVideoSessionKHR videoSession, const VkAllocationCallbacks *pAllocator)
 
VkResult vkGetVideoSessionMemoryRequirementsKHR (VkDevice device, VkVideoSessionKHR videoSession, uint32_t *pMemoryRequirementsCount, VkVideoSessionMemoryRequirementsKHR *pMemoryRequirements)
 
VkResult vkBindVideoSessionMemoryKHR (VkDevice device, VkVideoSessionKHR videoSession, uint32_t bindSessionMemoryInfoCount, const VkBindVideoSessionMemoryInfoKHR *pBindSessionMemoryInfos)
 
VkResult vkCreateVideoSessionParametersKHR (VkDevice device, const VkVideoSessionParametersCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkVideoSessionParametersKHR *pVideoSessionParameters)
 
VkResult vkUpdateVideoSessionParametersKHR (VkDevice device, VkVideoSessionParametersKHR videoSessionParameters, const VkVideoSessionParametersUpdateInfoKHR *pUpdateInfo)
 
void vkDestroyVideoSessionParametersKHR (VkDevice device, VkVideoSessionParametersKHR videoSessionParameters, const VkAllocationCallbacks *pAllocator)
 
void vkCmdBeginVideoCodingKHR (VkCommandBuffer commandBuffer, const VkVideoBeginCodingInfoKHR *pBeginInfo)
 
void vkCmdEndVideoCodingKHR (VkCommandBuffer commandBuffer, const VkVideoEndCodingInfoKHR *pEndCodingInfo)
 
void vkCmdControlVideoCodingKHR (VkCommandBuffer commandBuffer, const VkVideoCodingControlInfoKHR *pCodingControlInfo)
 
void vkCmdDecodeVideoKHR (VkCommandBuffer commandBuffer, const VkVideoDecodeInfoKHR *pDecodeInfo)
 
void vkCmdBeginRenderingKHR (VkCommandBuffer commandBuffer, const VkRenderingInfo *pRenderingInfo)
 
void vkCmdEndRenderingKHR (VkCommandBuffer commandBuffer)
 
void vkGetPhysicalDeviceFeatures2KHR (VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures2 *pFeatures)
 
void vkGetPhysicalDeviceProperties2KHR (VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties2 *pProperties)
 
void vkGetPhysicalDeviceFormatProperties2KHR (VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties2 *pFormatProperties)
 
VkResult vkGetPhysicalDeviceImageFormatProperties2KHR (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceImageFormatInfo2 *pImageFormatInfo, VkImageFormatProperties2 *pImageFormatProperties)
 
void vkGetPhysicalDeviceQueueFamilyProperties2KHR (VkPhysicalDevice physicalDevice, uint32_t *pQueueFamilyPropertyCount, VkQueueFamilyProperties2 *pQueueFamilyProperties)
 
void vkGetPhysicalDeviceMemoryProperties2KHR (VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties2 *pMemoryProperties)
 
void vkGetPhysicalDeviceSparseImageFormatProperties2KHR (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSparseImageFormatInfo2 *pFormatInfo, uint32_t *pPropertyCount, VkSparseImageFormatProperties2 *pProperties)
 
void vkGetDeviceGroupPeerMemoryFeaturesKHR (VkDevice device, uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, VkPeerMemoryFeatureFlags *pPeerMemoryFeatures)
 
void vkCmdSetDeviceMaskKHR (VkCommandBuffer commandBuffer, uint32_t deviceMask)
 
void vkCmdDispatchBaseKHR (VkCommandBuffer commandBuffer, uint32_t baseGroupX, uint32_t baseGroupY, uint32_t baseGroupZ, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ)
 
void vkTrimCommandPoolKHR (VkDevice device, VkCommandPool commandPool, VkCommandPoolTrimFlags flags)
 
VkResult vkEnumeratePhysicalDeviceGroupsKHR (VkInstance instance, uint32_t *pPhysicalDeviceGroupCount, VkPhysicalDeviceGroupProperties *pPhysicalDeviceGroupProperties)
 
void vkGetPhysicalDeviceExternalBufferPropertiesKHR (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalBufferInfo *pExternalBufferInfo, VkExternalBufferProperties *pExternalBufferProperties)
 
VkResult vkGetMemoryFdKHR (VkDevice device, const VkMemoryGetFdInfoKHR *pGetFdInfo, int *pFd)
 
VkResult vkGetMemoryFdPropertiesKHR (VkDevice device, VkExternalMemoryHandleTypeFlagBits handleType, int fd, VkMemoryFdPropertiesKHR *pMemoryFdProperties)
 
void vkGetPhysicalDeviceExternalSemaphorePropertiesKHR (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalSemaphoreInfo *pExternalSemaphoreInfo, VkExternalSemaphoreProperties *pExternalSemaphoreProperties)
 
VkResult vkImportSemaphoreFdKHR (VkDevice device, const VkImportSemaphoreFdInfoKHR *pImportSemaphoreFdInfo)
 
VkResult vkGetSemaphoreFdKHR (VkDevice device, const VkSemaphoreGetFdInfoKHR *pGetFdInfo, int *pFd)
 
void vkCmdPushDescriptorSetKHR (VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t set, uint32_t descriptorWriteCount, const VkWriteDescriptorSet *pDescriptorWrites)
 
void vkCmdPushDescriptorSetWithTemplateKHR (VkCommandBuffer commandBuffer, VkDescriptorUpdateTemplate descriptorUpdateTemplate, VkPipelineLayout layout, uint32_t set, const void *pData)
 
VkResult vkCreateDescriptorUpdateTemplateKHR (VkDevice device, const VkDescriptorUpdateTemplateCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorUpdateTemplate *pDescriptorUpdateTemplate)
 
void vkDestroyDescriptorUpdateTemplateKHR (VkDevice device, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const VkAllocationCallbacks *pAllocator)
 
void vkUpdateDescriptorSetWithTemplateKHR (VkDevice device, VkDescriptorSet descriptorSet, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const void *pData)
 
VkResult vkCreateRenderPass2KHR (VkDevice device, const VkRenderPassCreateInfo2 *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkRenderPass *pRenderPass)
 
void vkCmdBeginRenderPass2KHR (VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo *pRenderPassBegin, const VkSubpassBeginInfo *pSubpassBeginInfo)
 
void vkCmdNextSubpass2KHR (VkCommandBuffer commandBuffer, const VkSubpassBeginInfo *pSubpassBeginInfo, const VkSubpassEndInfo *pSubpassEndInfo)
 
void vkCmdEndRenderPass2KHR (VkCommandBuffer commandBuffer, const VkSubpassEndInfo *pSubpassEndInfo)
 
VkResult vkGetSwapchainStatusKHR (VkDevice device, VkSwapchainKHR swapchain)
 
void vkGetPhysicalDeviceExternalFencePropertiesKHR (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalFenceInfo *pExternalFenceInfo, VkExternalFenceProperties *pExternalFenceProperties)
 
VkResult vkImportFenceFdKHR (VkDevice device, const VkImportFenceFdInfoKHR *pImportFenceFdInfo)
 
VkResult vkGetFenceFdKHR (VkDevice device, const VkFenceGetFdInfoKHR *pGetFdInfo, int *pFd)
 
VkResult vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR (VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, uint32_t *pCounterCount, VkPerformanceCounterKHR *pCounters, VkPerformanceCounterDescriptionKHR *pCounterDescriptions)
 
void vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR (VkPhysicalDevice physicalDevice, const VkQueryPoolPerformanceCreateInfoKHR *pPerformanceQueryCreateInfo, uint32_t *pNumPasses)
 
VkResult vkAcquireProfilingLockKHR (VkDevice device, const VkAcquireProfilingLockInfoKHR *pInfo)
 
void vkReleaseProfilingLockKHR (VkDevice device)
 
VkResult vkGetPhysicalDeviceSurfaceCapabilities2KHR (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR *pSurfaceInfo, VkSurfaceCapabilities2KHR *pSurfaceCapabilities)
 
VkResult vkGetPhysicalDeviceSurfaceFormats2KHR (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR *pSurfaceInfo, uint32_t *pSurfaceFormatCount, VkSurfaceFormat2KHR *pSurfaceFormats)
 
VkResult vkGetPhysicalDeviceDisplayProperties2KHR (VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkDisplayProperties2KHR *pProperties)
 
VkResult vkGetPhysicalDeviceDisplayPlaneProperties2KHR (VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkDisplayPlaneProperties2KHR *pProperties)
 
VkResult vkGetDisplayModeProperties2KHR (VkPhysicalDevice physicalDevice, VkDisplayKHR display, uint32_t *pPropertyCount, VkDisplayModeProperties2KHR *pProperties)
 
VkResult vkGetDisplayPlaneCapabilities2KHR (VkPhysicalDevice physicalDevice, const VkDisplayPlaneInfo2KHR *pDisplayPlaneInfo, VkDisplayPlaneCapabilities2KHR *pCapabilities)
 
void vkGetImageMemoryRequirements2KHR (VkDevice device, const VkImageMemoryRequirementsInfo2 *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
 
void vkGetBufferMemoryRequirements2KHR (VkDevice device, const VkBufferMemoryRequirementsInfo2 *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
 
void vkGetImageSparseMemoryRequirements2KHR (VkDevice device, const VkImageSparseMemoryRequirementsInfo2 *pInfo, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2 *pSparseMemoryRequirements)
 
VkResult vkCreateSamplerYcbcrConversionKHR (VkDevice device, const VkSamplerYcbcrConversionCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSamplerYcbcrConversion *pYcbcrConversion)
 
void vkDestroySamplerYcbcrConversionKHR (VkDevice device, VkSamplerYcbcrConversion ycbcrConversion, const VkAllocationCallbacks *pAllocator)
 
VkResult vkBindBufferMemory2KHR (VkDevice device, uint32_t bindInfoCount, const VkBindBufferMemoryInfo *pBindInfos)
 
VkResult vkBindImageMemory2KHR (VkDevice device, uint32_t bindInfoCount, const VkBindImageMemoryInfo *pBindInfos)
 
void vkGetDescriptorSetLayoutSupportKHR (VkDevice device, const VkDescriptorSetLayoutCreateInfo *pCreateInfo, VkDescriptorSetLayoutSupport *pSupport)
 
void vkCmdDrawIndirectCountKHR (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
 
void vkCmdDrawIndexedIndirectCountKHR (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
 
VkResult vkGetSemaphoreCounterValueKHR (VkDevice device, VkSemaphore semaphore, uint64_t *pValue)
 
VkResult vkWaitSemaphoresKHR (VkDevice device, const VkSemaphoreWaitInfo *pWaitInfo, uint64_t timeout)
 
VkResult vkSignalSemaphoreKHR (VkDevice device, const VkSemaphoreSignalInfo *pSignalInfo)
 
VkResult vkGetPhysicalDeviceFragmentShadingRatesKHR (VkPhysicalDevice physicalDevice, uint32_t *pFragmentShadingRateCount, VkPhysicalDeviceFragmentShadingRateKHR *pFragmentShadingRates)
 
void vkCmdSetFragmentShadingRateKHR (VkCommandBuffer commandBuffer, const VkExtent2D *pFragmentSize, const VkFragmentShadingRateCombinerOpKHR combinerOps[2])
 
VkResult vkWaitForPresentKHR (VkDevice device, VkSwapchainKHR swapchain, uint64_t presentId, uint64_t timeout)
 
VkDeviceAddress vkGetBufferDeviceAddressKHR (VkDevice device, const VkBufferDeviceAddressInfo *pInfo)
 
uint64_t vkGetBufferOpaqueCaptureAddressKHR (VkDevice device, const VkBufferDeviceAddressInfo *pInfo)
 
uint64_t vkGetDeviceMemoryOpaqueCaptureAddressKHR (VkDevice device, const VkDeviceMemoryOpaqueCaptureAddressInfo *pInfo)
 
VkResult vkCreateDeferredOperationKHR (VkDevice device, const VkAllocationCallbacks *pAllocator, VkDeferredOperationKHR *pDeferredOperation)
 
void vkDestroyDeferredOperationKHR (VkDevice device, VkDeferredOperationKHR operation, const VkAllocationCallbacks *pAllocator)
 
uint32_t vkGetDeferredOperationMaxConcurrencyKHR (VkDevice device, VkDeferredOperationKHR operation)
 
VkResult vkGetDeferredOperationResultKHR (VkDevice device, VkDeferredOperationKHR operation)
 
VkResult vkDeferredOperationJoinKHR (VkDevice device, VkDeferredOperationKHR operation)
 
VkResult vkGetPipelineExecutablePropertiesKHR (VkDevice device, const VkPipelineInfoKHR *pPipelineInfo, uint32_t *pExecutableCount, VkPipelineExecutablePropertiesKHR *pProperties)
 
VkResult vkGetPipelineExecutableStatisticsKHR (VkDevice device, const VkPipelineExecutableInfoKHR *pExecutableInfo, uint32_t *pStatisticCount, VkPipelineExecutableStatisticKHR *pStatistics)
 
VkResult vkGetPipelineExecutableInternalRepresentationsKHR (VkDevice device, const VkPipelineExecutableInfoKHR *pExecutableInfo, uint32_t *pInternalRepresentationCount, VkPipelineExecutableInternalRepresentationKHR *pInternalRepresentations)
 
VkResult vkMapMemory2KHR (VkDevice device, const VkMemoryMapInfoKHR *pMemoryMapInfo, void **ppData)
 
VkResult vkUnmapMemory2KHR (VkDevice device, const VkMemoryUnmapInfoKHR *pMemoryUnmapInfo)
 
VkResult vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceVideoEncodeQualityLevelInfoKHR *pQualityLevelInfo, VkVideoEncodeQualityLevelPropertiesKHR *pQualityLevelProperties)
 
VkResult vkGetEncodedVideoSessionParametersKHR (VkDevice device, const VkVideoEncodeSessionParametersGetInfoKHR *pVideoSessionParametersInfo, VkVideoEncodeSessionParametersFeedbackInfoKHR *pFeedbackInfo, size_t *pDataSize, void *pData)
 
void vkCmdEncodeVideoKHR (VkCommandBuffer commandBuffer, const VkVideoEncodeInfoKHR *pEncodeInfo)
 
void vkCmdSetEvent2KHR (VkCommandBuffer commandBuffer, VkEvent event, const VkDependencyInfo *pDependencyInfo)
 
void vkCmdResetEvent2KHR (VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags2 stageMask)
 
void vkCmdWaitEvents2KHR (VkCommandBuffer commandBuffer, uint32_t eventCount, const VkEvent *pEvents, const VkDependencyInfo *pDependencyInfos)
 
void vkCmdPipelineBarrier2KHR (VkCommandBuffer commandBuffer, const VkDependencyInfo *pDependencyInfo)
 
void vkCmdWriteTimestamp2KHR (VkCommandBuffer commandBuffer, VkPipelineStageFlags2 stage, VkQueryPool queryPool, uint32_t query)
 
VkResult vkQueueSubmit2KHR (VkQueue queue, uint32_t submitCount, const VkSubmitInfo2 *pSubmits, VkFence fence)
 
void vkCmdWriteBufferMarker2AMD (VkCommandBuffer commandBuffer, VkPipelineStageFlags2 stage, VkBuffer dstBuffer, VkDeviceSize dstOffset, uint32_t marker)
 
void vkGetQueueCheckpointData2NV (VkQueue queue, uint32_t *pCheckpointDataCount, VkCheckpointData2NV *pCheckpointData)
 
void vkCmdCopyBuffer2KHR (VkCommandBuffer commandBuffer, const VkCopyBufferInfo2 *pCopyBufferInfo)
 
void vkCmdCopyImage2KHR (VkCommandBuffer commandBuffer, const VkCopyImageInfo2 *pCopyImageInfo)
 
void vkCmdCopyBufferToImage2KHR (VkCommandBuffer commandBuffer, const VkCopyBufferToImageInfo2 *pCopyBufferToImageInfo)
 
void vkCmdCopyImageToBuffer2KHR (VkCommandBuffer commandBuffer, const VkCopyImageToBufferInfo2 *pCopyImageToBufferInfo)
 
void vkCmdBlitImage2KHR (VkCommandBuffer commandBuffer, const VkBlitImageInfo2 *pBlitImageInfo)
 
void vkCmdResolveImage2KHR (VkCommandBuffer commandBuffer, const VkResolveImageInfo2 *pResolveImageInfo)
 
void vkCmdTraceRaysIndirect2KHR (VkCommandBuffer commandBuffer, VkDeviceAddress indirectDeviceAddress)
 
void vkGetDeviceBufferMemoryRequirementsKHR (VkDevice device, const VkDeviceBufferMemoryRequirements *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
 
void vkGetDeviceImageMemoryRequirementsKHR (VkDevice device, const VkDeviceImageMemoryRequirements *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
 
void vkGetDeviceImageSparseMemoryRequirementsKHR (VkDevice device, const VkDeviceImageMemoryRequirements *pInfo, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2 *pSparseMemoryRequirements)
 
void vkCmdBindIndexBuffer2KHR (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkDeviceSize size, VkIndexType indexType)
 
void vkGetRenderingAreaGranularityKHR (VkDevice device, const VkRenderingAreaInfoKHR *pRenderingAreaInfo, VkExtent2D *pGranularity)
 
void vkGetDeviceImageSubresourceLayoutKHR (VkDevice device, const VkDeviceImageSubresourceInfoKHR *pInfo, VkSubresourceLayout2KHR *pLayout)
 
void vkGetImageSubresourceLayout2KHR (VkDevice device, VkImage image, const VkImageSubresource2KHR *pSubresource, VkSubresourceLayout2KHR *pLayout)
 
VkResult vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR (VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkCooperativeMatrixPropertiesKHR *pProperties)
 
VkResult vkGetPhysicalDeviceCalibrateableTimeDomainsKHR (VkPhysicalDevice physicalDevice, uint32_t *pTimeDomainCount, VkTimeDomainKHR *pTimeDomains)
 
VkResult vkGetCalibratedTimestampsKHR (VkDevice device, uint32_t timestampCount, const VkCalibratedTimestampInfoKHR *pTimestampInfos, uint64_t *pTimestamps, uint64_t *pMaxDeviation)
 
void vkCmdBindDescriptorSets2KHR (VkCommandBuffer commandBuffer, const VkBindDescriptorSetsInfoKHR *pBindDescriptorSetsInfo)
 
void vkCmdPushConstants2KHR (VkCommandBuffer commandBuffer, const VkPushConstantsInfoKHR *pPushConstantsInfo)
 
void vkCmdPushDescriptorSet2KHR (VkCommandBuffer commandBuffer, const VkPushDescriptorSetInfoKHR *pPushDescriptorSetInfo)
 
void vkCmdPushDescriptorSetWithTemplate2KHR (VkCommandBuffer commandBuffer, const VkPushDescriptorSetWithTemplateInfoKHR *pPushDescriptorSetWithTemplateInfo)
 
void vkCmdSetDescriptorBufferOffsets2EXT (VkCommandBuffer commandBuffer, const VkSetDescriptorBufferOffsetsInfoEXT *pSetDescriptorBufferOffsetsInfo)
 
void vkCmdBindDescriptorBufferEmbeddedSamplers2EXT (VkCommandBuffer commandBuffer, const VkBindDescriptorBufferEmbeddedSamplersInfoEXT *pBindDescriptorBufferEmbeddedSamplersInfo)
 
VkResult vkCreateDebugReportCallbackEXT (VkInstance instance, const VkDebugReportCallbackCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDebugReportCallbackEXT *pCallback)
 
void vkDestroyDebugReportCallbackEXT (VkInstance instance, VkDebugReportCallbackEXT callback, const VkAllocationCallbacks *pAllocator)
 
void vkDebugReportMessageEXT (VkInstance instance, VkDebugReportFlagsEXT flags, VkDebugReportObjectTypeEXT objectType, uint64_t object, size_t location, int32_t messageCode, const char *pLayerPrefix, const char *pMessage)
 
VkResult vkDebugMarkerSetObjectTagEXT (VkDevice device, const VkDebugMarkerObjectTagInfoEXT *pTagInfo)
 
VkResult vkDebugMarkerSetObjectNameEXT (VkDevice device, const VkDebugMarkerObjectNameInfoEXT *pNameInfo)
 
void vkCmdDebugMarkerBeginEXT (VkCommandBuffer commandBuffer, const VkDebugMarkerMarkerInfoEXT *pMarkerInfo)
 
void vkCmdDebugMarkerEndEXT (VkCommandBuffer commandBuffer)
 
void vkCmdDebugMarkerInsertEXT (VkCommandBuffer commandBuffer, const VkDebugMarkerMarkerInfoEXT *pMarkerInfo)
 
void vkCmdBindTransformFeedbackBuffersEXT (VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer *pBuffers, const VkDeviceSize *pOffsets, const VkDeviceSize *pSizes)
 
void vkCmdBeginTransformFeedbackEXT (VkCommandBuffer commandBuffer, uint32_t firstCounterBuffer, uint32_t counterBufferCount, const VkBuffer *pCounterBuffers, const VkDeviceSize *pCounterBufferOffsets)
 
void vkCmdEndTransformFeedbackEXT (VkCommandBuffer commandBuffer, uint32_t firstCounterBuffer, uint32_t counterBufferCount, const VkBuffer *pCounterBuffers, const VkDeviceSize *pCounterBufferOffsets)
 
void vkCmdBeginQueryIndexedEXT (VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, VkQueryControlFlags flags, uint32_t index)
 
void vkCmdEndQueryIndexedEXT (VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, uint32_t index)
 
void vkCmdDrawIndirectByteCountEXT (VkCommandBuffer commandBuffer, uint32_t instanceCount, uint32_t firstInstance, VkBuffer counterBuffer, VkDeviceSize counterBufferOffset, uint32_t counterOffset, uint32_t vertexStride)
 
VkResult vkCreateCuModuleNVX (VkDevice device, const VkCuModuleCreateInfoNVX *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkCuModuleNVX *pModule)
 
VkResult vkCreateCuFunctionNVX (VkDevice device, const VkCuFunctionCreateInfoNVX *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkCuFunctionNVX *pFunction)
 
void vkDestroyCuModuleNVX (VkDevice device, VkCuModuleNVX module, const VkAllocationCallbacks *pAllocator)
 
void vkDestroyCuFunctionNVX (VkDevice device, VkCuFunctionNVX function, const VkAllocationCallbacks *pAllocator)
 
void vkCmdCuLaunchKernelNVX (VkCommandBuffer commandBuffer, const VkCuLaunchInfoNVX *pLaunchInfo)
 
uint32_t vkGetImageViewHandleNVX (VkDevice device, const VkImageViewHandleInfoNVX *pInfo)
 
VkResult vkGetImageViewAddressNVX (VkDevice device, VkImageView imageView, VkImageViewAddressPropertiesNVX *pProperties)
 
void vkCmdDrawIndirectCountAMD (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
 
void vkCmdDrawIndexedIndirectCountAMD (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
 
VkResult vkGetShaderInfoAMD (VkDevice device, VkPipeline pipeline, VkShaderStageFlagBits shaderStage, VkShaderInfoTypeAMD infoType, size_t *pInfoSize, void *pInfo)
 
VkResult vkGetPhysicalDeviceExternalImageFormatPropertiesNV (VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkImageTiling tiling, VkImageUsageFlags usage, VkImageCreateFlags flags, VkExternalMemoryHandleTypeFlagsNV externalHandleType, VkExternalImageFormatPropertiesNV *pExternalImageFormatProperties)
 
void vkCmdBeginConditionalRenderingEXT (VkCommandBuffer commandBuffer, const VkConditionalRenderingBeginInfoEXT *pConditionalRenderingBegin)
 
void vkCmdEndConditionalRenderingEXT (VkCommandBuffer commandBuffer)
 
void vkCmdSetViewportWScalingNV (VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewportWScalingNV *pViewportWScalings)
 
VkResult vkReleaseDisplayEXT (VkPhysicalDevice physicalDevice, VkDisplayKHR display)
 
VkResult vkGetPhysicalDeviceSurfaceCapabilities2EXT (VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilities2EXT *pSurfaceCapabilities)
 
VkResult vkDisplayPowerControlEXT (VkDevice device, VkDisplayKHR display, const VkDisplayPowerInfoEXT *pDisplayPowerInfo)
 
VkResult vkRegisterDeviceEventEXT (VkDevice device, const VkDeviceEventInfoEXT *pDeviceEventInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence)
 
VkResult vkRegisterDisplayEventEXT (VkDevice device, VkDisplayKHR display, const VkDisplayEventInfoEXT *pDisplayEventInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence)
 
VkResult vkGetSwapchainCounterEXT (VkDevice device, VkSwapchainKHR swapchain, VkSurfaceCounterFlagBitsEXT counter, uint64_t *pCounterValue)
 
VkResult vkGetRefreshCycleDurationGOOGLE (VkDevice device, VkSwapchainKHR swapchain, VkRefreshCycleDurationGOOGLE *pDisplayTimingProperties)
 
VkResult vkGetPastPresentationTimingGOOGLE (VkDevice device, VkSwapchainKHR swapchain, uint32_t *pPresentationTimingCount, VkPastPresentationTimingGOOGLE *pPresentationTimings)
 
void vkCmdSetDiscardRectangleEXT (VkCommandBuffer commandBuffer, uint32_t firstDiscardRectangle, uint32_t discardRectangleCount, const VkRect2D *pDiscardRectangles)
 
void vkCmdSetDiscardRectangleEnableEXT (VkCommandBuffer commandBuffer, VkBool32 discardRectangleEnable)
 
void vkCmdSetDiscardRectangleModeEXT (VkCommandBuffer commandBuffer, VkDiscardRectangleModeEXT discardRectangleMode)
 
void vkSetHdrMetadataEXT (VkDevice device, uint32_t swapchainCount, const VkSwapchainKHR *pSwapchains, const VkHdrMetadataEXT *pMetadata)
 
VkResult vkSetDebugUtilsObjectNameEXT (VkDevice device, const VkDebugUtilsObjectNameInfoEXT *pNameInfo)
 
VkResult vkSetDebugUtilsObjectTagEXT (VkDevice device, const VkDebugUtilsObjectTagInfoEXT *pTagInfo)
 
void vkQueueBeginDebugUtilsLabelEXT (VkQueue queue, const VkDebugUtilsLabelEXT *pLabelInfo)
 
void vkQueueEndDebugUtilsLabelEXT (VkQueue queue)
 
void vkQueueInsertDebugUtilsLabelEXT (VkQueue queue, const VkDebugUtilsLabelEXT *pLabelInfo)
 
void vkCmdBeginDebugUtilsLabelEXT (VkCommandBuffer commandBuffer, const VkDebugUtilsLabelEXT *pLabelInfo)
 
void vkCmdEndDebugUtilsLabelEXT (VkCommandBuffer commandBuffer)
 
void vkCmdInsertDebugUtilsLabelEXT (VkCommandBuffer commandBuffer, const VkDebugUtilsLabelEXT *pLabelInfo)
 
VkResult vkCreateDebugUtilsMessengerEXT (VkInstance instance, const VkDebugUtilsMessengerCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDebugUtilsMessengerEXT *pMessenger)
 
void vkDestroyDebugUtilsMessengerEXT (VkInstance instance, VkDebugUtilsMessengerEXT messenger, const VkAllocationCallbacks *pAllocator)
 
void vkSubmitDebugUtilsMessageEXT (VkInstance instance, VkDebugUtilsMessageSeverityFlagBitsEXT messageSeverity, VkDebugUtilsMessageTypeFlagsEXT messageTypes, const VkDebugUtilsMessengerCallbackDataEXT *pCallbackData)
 
void vkCmdSetSampleLocationsEXT (VkCommandBuffer commandBuffer, const VkSampleLocationsInfoEXT *pSampleLocationsInfo)
 
void vkGetPhysicalDeviceMultisamplePropertiesEXT (VkPhysicalDevice physicalDevice, VkSampleCountFlagBits samples, VkMultisamplePropertiesEXT *pMultisampleProperties)
 
VkResult vkGetImageDrmFormatModifierPropertiesEXT (VkDevice device, VkImage image, VkImageDrmFormatModifierPropertiesEXT *pProperties)
 
VkResult vkCreateValidationCacheEXT (VkDevice device, const VkValidationCacheCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkValidationCacheEXT *pValidationCache)
 
void vkDestroyValidationCacheEXT (VkDevice device, VkValidationCacheEXT validationCache, const VkAllocationCallbacks *pAllocator)
 
VkResult vkMergeValidationCachesEXT (VkDevice device, VkValidationCacheEXT dstCache, uint32_t srcCacheCount, const VkValidationCacheEXT *pSrcCaches)
 
VkResult vkGetValidationCacheDataEXT (VkDevice device, VkValidationCacheEXT validationCache, size_t *pDataSize, void *pData)
 
void vkCmdBindShadingRateImageNV (VkCommandBuffer commandBuffer, VkImageView imageView, VkImageLayout imageLayout)
 
void vkCmdSetViewportShadingRatePaletteNV (VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkShadingRatePaletteNV *pShadingRatePalettes)
 
void vkCmdSetCoarseSampleOrderNV (VkCommandBuffer commandBuffer, VkCoarseSampleOrderTypeNV sampleOrderType, uint32_t customSampleOrderCount, const VkCoarseSampleOrderCustomNV *pCustomSampleOrders)
 
VkResult vkCreateAccelerationStructureNV (VkDevice device, const VkAccelerationStructureCreateInfoNV *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkAccelerationStructureNV *pAccelerationStructure)
 
void vkDestroyAccelerationStructureNV (VkDevice device, VkAccelerationStructureNV accelerationStructure, const VkAllocationCallbacks *pAllocator)
 
void vkGetAccelerationStructureMemoryRequirementsNV (VkDevice device, const VkAccelerationStructureMemoryRequirementsInfoNV *pInfo, VkMemoryRequirements2KHR *pMemoryRequirements)
 
VkResult vkBindAccelerationStructureMemoryNV (VkDevice device, uint32_t bindInfoCount, const VkBindAccelerationStructureMemoryInfoNV *pBindInfos)
 
void vkCmdBuildAccelerationStructureNV (VkCommandBuffer commandBuffer, const VkAccelerationStructureInfoNV *pInfo, VkBuffer instanceData, VkDeviceSize instanceOffset, VkBool32 update, VkAccelerationStructureNV dst, VkAccelerationStructureNV src, VkBuffer scratch, VkDeviceSize scratchOffset)
 
void vkCmdCopyAccelerationStructureNV (VkCommandBuffer commandBuffer, VkAccelerationStructureNV dst, VkAccelerationStructureNV src, VkCopyAccelerationStructureModeKHR mode)
 
void 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)
 
VkResult vkCreateRayTracingPipelinesNV (VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkRayTracingPipelineCreateInfoNV *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines)
 
VkResult vkGetRayTracingShaderGroupHandlesKHR (VkDevice device, VkPipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void *pData)
 
VkResult vkGetRayTracingShaderGroupHandlesNV (VkDevice device, VkPipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void *pData)
 
VkResult vkGetAccelerationStructureHandleNV (VkDevice device, VkAccelerationStructureNV accelerationStructure, size_t dataSize, void *pData)
 
void vkCmdWriteAccelerationStructuresPropertiesNV (VkCommandBuffer commandBuffer, uint32_t accelerationStructureCount, const VkAccelerationStructureNV *pAccelerationStructures, VkQueryType queryType, VkQueryPool queryPool, uint32_t firstQuery)
 
VkResult vkCompileDeferredNV (VkDevice device, VkPipeline pipeline, uint32_t shader)
 
VkResult vkGetMemoryHostPointerPropertiesEXT (VkDevice device, VkExternalMemoryHandleTypeFlagBits handleType, const void *pHostPointer, VkMemoryHostPointerPropertiesEXT *pMemoryHostPointerProperties)
 
void vkCmdWriteBufferMarkerAMD (VkCommandBuffer commandBuffer, VkPipelineStageFlagBits pipelineStage, VkBuffer dstBuffer, VkDeviceSize dstOffset, uint32_t marker)
 
VkResult vkGetPhysicalDeviceCalibrateableTimeDomainsEXT (VkPhysicalDevice physicalDevice, uint32_t *pTimeDomainCount, VkTimeDomainKHR *pTimeDomains)
 
VkResult vkGetCalibratedTimestampsEXT (VkDevice device, uint32_t timestampCount, const VkCalibratedTimestampInfoKHR *pTimestampInfos, uint64_t *pTimestamps, uint64_t *pMaxDeviation)
 
void vkCmdDrawMeshTasksNV (VkCommandBuffer commandBuffer, uint32_t taskCount, uint32_t firstTask)
 
void vkCmdDrawMeshTasksIndirectNV (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
 
void vkCmdDrawMeshTasksIndirectCountNV (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
 
void vkCmdSetExclusiveScissorEnableNV (VkCommandBuffer commandBuffer, uint32_t firstExclusiveScissor, uint32_t exclusiveScissorCount, const VkBool32 *pExclusiveScissorEnables)
 
void vkCmdSetExclusiveScissorNV (VkCommandBuffer commandBuffer, uint32_t firstExclusiveScissor, uint32_t exclusiveScissorCount, const VkRect2D *pExclusiveScissors)
 
void vkCmdSetCheckpointNV (VkCommandBuffer commandBuffer, const void *pCheckpointMarker)
 
void vkGetQueueCheckpointDataNV (VkQueue queue, uint32_t *pCheckpointDataCount, VkCheckpointDataNV *pCheckpointData)
 
VkResult vkInitializePerformanceApiINTEL (VkDevice device, const VkInitializePerformanceApiInfoINTEL *pInitializeInfo)
 
void vkUninitializePerformanceApiINTEL (VkDevice device)
 
VkResult vkCmdSetPerformanceMarkerINTEL (VkCommandBuffer commandBuffer, const VkPerformanceMarkerInfoINTEL *pMarkerInfo)
 
VkResult vkCmdSetPerformanceStreamMarkerINTEL (VkCommandBuffer commandBuffer, const VkPerformanceStreamMarkerInfoINTEL *pMarkerInfo)
 
VkResult vkCmdSetPerformanceOverrideINTEL (VkCommandBuffer commandBuffer, const VkPerformanceOverrideInfoINTEL *pOverrideInfo)
 
VkResult vkAcquirePerformanceConfigurationINTEL (VkDevice device, const VkPerformanceConfigurationAcquireInfoINTEL *pAcquireInfo, VkPerformanceConfigurationINTEL *pConfiguration)
 
VkResult vkReleasePerformanceConfigurationINTEL (VkDevice device, VkPerformanceConfigurationINTEL configuration)
 
VkResult vkQueueSetPerformanceConfigurationINTEL (VkQueue queue, VkPerformanceConfigurationINTEL configuration)
 
VkResult vkGetPerformanceParameterINTEL (VkDevice device, VkPerformanceParameterTypeINTEL parameter, VkPerformanceValueINTEL *pValue)
 
void vkSetLocalDimmingAMD (VkDevice device, VkSwapchainKHR swapChain, VkBool32 localDimmingEnable)
 
VkDeviceAddress vkGetBufferDeviceAddressEXT (VkDevice device, const VkBufferDeviceAddressInfo *pInfo)
 
VkResult vkGetPhysicalDeviceToolPropertiesEXT (VkPhysicalDevice physicalDevice, uint32_t *pToolCount, VkPhysicalDeviceToolProperties *pToolProperties)
 
VkResult vkGetPhysicalDeviceCooperativeMatrixPropertiesNV (VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkCooperativeMatrixPropertiesNV *pProperties)
 
VkResult vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV (VkPhysicalDevice physicalDevice, uint32_t *pCombinationCount, VkFramebufferMixedSamplesCombinationNV *pCombinations)
 
VkResult vkCreateHeadlessSurfaceEXT (VkInstance instance, const VkHeadlessSurfaceCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSurfaceKHR *pSurface)
 
void vkCmdSetLineStippleEXT (VkCommandBuffer commandBuffer, uint32_t lineStippleFactor, uint16_t lineStipplePattern)
 
void vkResetQueryPoolEXT (VkDevice device, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount)
 
void vkCmdSetCullModeEXT (VkCommandBuffer commandBuffer, VkCullModeFlags cullMode)
 
void vkCmdSetFrontFaceEXT (VkCommandBuffer commandBuffer, VkFrontFace frontFace)
 
void vkCmdSetPrimitiveTopologyEXT (VkCommandBuffer commandBuffer, VkPrimitiveTopology primitiveTopology)
 
void vkCmdSetViewportWithCountEXT (VkCommandBuffer commandBuffer, uint32_t viewportCount, const VkViewport *pViewports)
 
void vkCmdSetScissorWithCountEXT (VkCommandBuffer commandBuffer, uint32_t scissorCount, const VkRect2D *pScissors)
 
void vkCmdBindVertexBuffers2EXT (VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer *pBuffers, const VkDeviceSize *pOffsets, const VkDeviceSize *pSizes, const VkDeviceSize *pStrides)
 
void vkCmdSetDepthTestEnableEXT (VkCommandBuffer commandBuffer, VkBool32 depthTestEnable)
 
void vkCmdSetDepthWriteEnableEXT (VkCommandBuffer commandBuffer, VkBool32 depthWriteEnable)
 
void vkCmdSetDepthCompareOpEXT (VkCommandBuffer commandBuffer, VkCompareOp depthCompareOp)
 
void vkCmdSetDepthBoundsTestEnableEXT (VkCommandBuffer commandBuffer, VkBool32 depthBoundsTestEnable)
 
void vkCmdSetStencilTestEnableEXT (VkCommandBuffer commandBuffer, VkBool32 stencilTestEnable)
 
void vkCmdSetStencilOpEXT (VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, VkStencilOp failOp, VkStencilOp passOp, VkStencilOp depthFailOp, VkCompareOp compareOp)
 
VkResult vkCopyMemoryToImageEXT (VkDevice device, const VkCopyMemoryToImageInfoEXT *pCopyMemoryToImageInfo)
 
VkResult vkCopyImageToMemoryEXT (VkDevice device, const VkCopyImageToMemoryInfoEXT *pCopyImageToMemoryInfo)
 
VkResult vkCopyImageToImageEXT (VkDevice device, const VkCopyImageToImageInfoEXT *pCopyImageToImageInfo)
 
VkResult vkTransitionImageLayoutEXT (VkDevice device, uint32_t transitionCount, const VkHostImageLayoutTransitionInfoEXT *pTransitions)
 
void vkGetImageSubresourceLayout2EXT (VkDevice device, VkImage image, const VkImageSubresource2KHR *pSubresource, VkSubresourceLayout2KHR *pLayout)
 
VkResult vkReleaseSwapchainImagesEXT (VkDevice device, const VkReleaseSwapchainImagesInfoEXT *pReleaseInfo)
 
void vkGetGeneratedCommandsMemoryRequirementsNV (VkDevice device, const VkGeneratedCommandsMemoryRequirementsInfoNV *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
 
void vkCmdPreprocessGeneratedCommandsNV (VkCommandBuffer commandBuffer, const VkGeneratedCommandsInfoNV *pGeneratedCommandsInfo)
 
void vkCmdExecuteGeneratedCommandsNV (VkCommandBuffer commandBuffer, VkBool32 isPreprocessed, const VkGeneratedCommandsInfoNV *pGeneratedCommandsInfo)
 
void vkCmdBindPipelineShaderGroupNV (VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipeline pipeline, uint32_t groupIndex)
 
VkResult vkCreateIndirectCommandsLayoutNV (VkDevice device, const VkIndirectCommandsLayoutCreateInfoNV *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkIndirectCommandsLayoutNV *pIndirectCommandsLayout)
 
void vkDestroyIndirectCommandsLayoutNV (VkDevice device, VkIndirectCommandsLayoutNV indirectCommandsLayout, const VkAllocationCallbacks *pAllocator)
 
void vkCmdSetDepthBias2EXT (VkCommandBuffer commandBuffer, const VkDepthBiasInfoEXT *pDepthBiasInfo)
 
VkResult vkAcquireDrmDisplayEXT (VkPhysicalDevice physicalDevice, int32_t drmFd, VkDisplayKHR display)
 
VkResult vkGetDrmDisplayEXT (VkPhysicalDevice physicalDevice, int32_t drmFd, uint32_t connectorId, VkDisplayKHR *display)
 
VkResult vkCreatePrivateDataSlotEXT (VkDevice device, const VkPrivateDataSlotCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPrivateDataSlot *pPrivateDataSlot)
 
void vkDestroyPrivateDataSlotEXT (VkDevice device, VkPrivateDataSlot privateDataSlot, const VkAllocationCallbacks *pAllocator)
 
VkResult vkSetPrivateDataEXT (VkDevice device, VkObjectType objectType, uint64_t objectHandle, VkPrivateDataSlot privateDataSlot, uint64_t data)
 
void vkGetPrivateDataEXT (VkDevice device, VkObjectType objectType, uint64_t objectHandle, VkPrivateDataSlot privateDataSlot, uint64_t *pData)
 
VkResult vkCreateCudaModuleNV (VkDevice device, const VkCudaModuleCreateInfoNV *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkCudaModuleNV *pModule)
 
VkResult vkGetCudaModuleCacheNV (VkDevice device, VkCudaModuleNV module, size_t *pCacheSize, void *pCacheData)
 
VkResult vkCreateCudaFunctionNV (VkDevice device, const VkCudaFunctionCreateInfoNV *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkCudaFunctionNV *pFunction)
 
void vkDestroyCudaModuleNV (VkDevice device, VkCudaModuleNV module, const VkAllocationCallbacks *pAllocator)
 
void vkDestroyCudaFunctionNV (VkDevice device, VkCudaFunctionNV function, const VkAllocationCallbacks *pAllocator)
 
void vkCmdCudaLaunchKernelNV (VkCommandBuffer commandBuffer, const VkCudaLaunchInfoNV *pLaunchInfo)
 
void vkGetDescriptorSetLayoutSizeEXT (VkDevice device, VkDescriptorSetLayout layout, VkDeviceSize *pLayoutSizeInBytes)
 
void vkGetDescriptorSetLayoutBindingOffsetEXT (VkDevice device, VkDescriptorSetLayout layout, uint32_t binding, VkDeviceSize *pOffset)
 
void vkGetDescriptorEXT (VkDevice device, const VkDescriptorGetInfoEXT *pDescriptorInfo, size_t dataSize, void *pDescriptor)
 
void vkCmdBindDescriptorBuffersEXT (VkCommandBuffer commandBuffer, uint32_t bufferCount, const VkDescriptorBufferBindingInfoEXT *pBindingInfos)
 
void vkCmdSetDescriptorBufferOffsetsEXT (VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t firstSet, uint32_t setCount, const uint32_t *pBufferIndices, const VkDeviceSize *pOffsets)
 
void vkCmdBindDescriptorBufferEmbeddedSamplersEXT (VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t set)
 
VkResult vkGetBufferOpaqueCaptureDescriptorDataEXT (VkDevice device, const VkBufferCaptureDescriptorDataInfoEXT *pInfo, void *pData)
 
VkResult vkGetImageOpaqueCaptureDescriptorDataEXT (VkDevice device, const VkImageCaptureDescriptorDataInfoEXT *pInfo, void *pData)
 
VkResult vkGetImageViewOpaqueCaptureDescriptorDataEXT (VkDevice device, const VkImageViewCaptureDescriptorDataInfoEXT *pInfo, void *pData)
 
VkResult vkGetSamplerOpaqueCaptureDescriptorDataEXT (VkDevice device, const VkSamplerCaptureDescriptorDataInfoEXT *pInfo, void *pData)
 
VkResult vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT (VkDevice device, const VkAccelerationStructureCaptureDescriptorDataInfoEXT *pInfo, void *pData)
 
void vkCmdSetFragmentShadingRateEnumNV (VkCommandBuffer commandBuffer, VkFragmentShadingRateNV shadingRate, const VkFragmentShadingRateCombinerOpKHR combinerOps[2])
 
VkResult vkGetDeviceFaultInfoEXT (VkDevice device, VkDeviceFaultCountsEXT *pFaultCounts, VkDeviceFaultInfoEXT *pFaultInfo)
 
void vkCmdSetVertexInputEXT (VkCommandBuffer commandBuffer, uint32_t vertexBindingDescriptionCount, const VkVertexInputBindingDescription2EXT *pVertexBindingDescriptions, uint32_t vertexAttributeDescriptionCount, const VkVertexInputAttributeDescription2EXT *pVertexAttributeDescriptions)
 
VkResult vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI (VkDevice device, VkRenderPass renderpass, VkExtent2D *pMaxWorkgroupSize)
 
void vkCmdSubpassShadingHUAWEI (VkCommandBuffer commandBuffer)
 
void vkCmdBindInvocationMaskHUAWEI (VkCommandBuffer commandBuffer, VkImageView imageView, VkImageLayout imageLayout)
 
VkResult vkGetMemoryRemoteAddressNV (VkDevice device, const VkMemoryGetRemoteAddressInfoNV *pMemoryGetRemoteAddressInfo, VkRemoteAddressNV *pAddress)
 
VkResult vkGetPipelinePropertiesEXT (VkDevice device, const VkPipelineInfoEXT *pPipelineInfo, VkBaseOutStructure *pPipelineProperties)
 
void vkCmdSetPatchControlPointsEXT (VkCommandBuffer commandBuffer, uint32_t patchControlPoints)
 
void vkCmdSetRasterizerDiscardEnableEXT (VkCommandBuffer commandBuffer, VkBool32 rasterizerDiscardEnable)
 
void vkCmdSetDepthBiasEnableEXT (VkCommandBuffer commandBuffer, VkBool32 depthBiasEnable)
 
void vkCmdSetLogicOpEXT (VkCommandBuffer commandBuffer, VkLogicOp logicOp)
 
void vkCmdSetPrimitiveRestartEnableEXT (VkCommandBuffer commandBuffer, VkBool32 primitiveRestartEnable)
 
void vkCmdSetColorWriteEnableEXT (VkCommandBuffer commandBuffer, uint32_t attachmentCount, const VkBool32 *pColorWriteEnables)
 
void vkCmdDrawMultiEXT (VkCommandBuffer commandBuffer, uint32_t drawCount, const VkMultiDrawInfoEXT *pVertexInfo, uint32_t instanceCount, uint32_t firstInstance, uint32_t stride)
 
void vkCmdDrawMultiIndexedEXT (VkCommandBuffer commandBuffer, uint32_t drawCount, const VkMultiDrawIndexedInfoEXT *pIndexInfo, uint32_t instanceCount, uint32_t firstInstance, uint32_t stride, const int32_t *pVertexOffset)
 
VkResult vkCreateMicromapEXT (VkDevice device, const VkMicromapCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkMicromapEXT *pMicromap)
 
void vkDestroyMicromapEXT (VkDevice device, VkMicromapEXT micromap, const VkAllocationCallbacks *pAllocator)
 
void vkCmdBuildMicromapsEXT (VkCommandBuffer commandBuffer, uint32_t infoCount, const VkMicromapBuildInfoEXT *pInfos)
 
VkResult vkBuildMicromapsEXT (VkDevice device, VkDeferredOperationKHR deferredOperation, uint32_t infoCount, const VkMicromapBuildInfoEXT *pInfos)
 
VkResult vkCopyMicromapEXT (VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyMicromapInfoEXT *pInfo)
 
VkResult vkCopyMicromapToMemoryEXT (VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyMicromapToMemoryInfoEXT *pInfo)
 
VkResult vkCopyMemoryToMicromapEXT (VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyMemoryToMicromapInfoEXT *pInfo)
 
VkResult vkWriteMicromapsPropertiesEXT (VkDevice device, uint32_t micromapCount, const VkMicromapEXT *pMicromaps, VkQueryType queryType, size_t dataSize, void *pData, size_t stride)
 
void vkCmdCopyMicromapEXT (VkCommandBuffer commandBuffer, const VkCopyMicromapInfoEXT *pInfo)
 
void vkCmdCopyMicromapToMemoryEXT (VkCommandBuffer commandBuffer, const VkCopyMicromapToMemoryInfoEXT *pInfo)
 
void vkCmdCopyMemoryToMicromapEXT (VkCommandBuffer commandBuffer, const VkCopyMemoryToMicromapInfoEXT *pInfo)
 
void vkCmdWriteMicromapsPropertiesEXT (VkCommandBuffer commandBuffer, uint32_t micromapCount, const VkMicromapEXT *pMicromaps, VkQueryType queryType, VkQueryPool queryPool, uint32_t firstQuery)
 
void vkGetDeviceMicromapCompatibilityEXT (VkDevice device, const VkMicromapVersionInfoEXT *pVersionInfo, VkAccelerationStructureCompatibilityKHR *pCompatibility)
 
void vkGetMicromapBuildSizesEXT (VkDevice device, VkAccelerationStructureBuildTypeKHR buildType, const VkMicromapBuildInfoEXT *pBuildInfo, VkMicromapBuildSizesInfoEXT *pSizeInfo)
 
void vkCmdDrawClusterHUAWEI (VkCommandBuffer commandBuffer, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ)
 
void vkCmdDrawClusterIndirectHUAWEI (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset)
 
void vkSetDeviceMemoryPriorityEXT (VkDevice device, VkDeviceMemory memory, float priority)
 
void vkGetDescriptorSetLayoutHostMappingInfoVALVE (VkDevice device, const VkDescriptorSetBindingReferenceVALVE *pBindingReference, VkDescriptorSetLayoutHostMappingInfoVALVE *pHostMapping)
 
void vkGetDescriptorSetHostMappingVALVE (VkDevice device, VkDescriptorSet descriptorSet, void **ppData)
 
void vkCmdCopyMemoryIndirectNV (VkCommandBuffer commandBuffer, VkDeviceAddress copyBufferAddress, uint32_t copyCount, uint32_t stride)
 
void vkCmdCopyMemoryToImageIndirectNV (VkCommandBuffer commandBuffer, VkDeviceAddress copyBufferAddress, uint32_t copyCount, uint32_t stride, VkImage dstImage, VkImageLayout dstImageLayout, const VkImageSubresourceLayers *pImageSubresources)
 
void vkCmdDecompressMemoryNV (VkCommandBuffer commandBuffer, uint32_t decompressRegionCount, const VkDecompressMemoryRegionNV *pDecompressMemoryRegions)
 
void vkCmdDecompressMemoryIndirectCountNV (VkCommandBuffer commandBuffer, VkDeviceAddress indirectCommandsAddress, VkDeviceAddress indirectCommandsCountAddress, uint32_t stride)
 
void vkGetPipelineIndirectMemoryRequirementsNV (VkDevice device, const VkComputePipelineCreateInfo *pCreateInfo, VkMemoryRequirements2 *pMemoryRequirements)
 
void vkCmdUpdatePipelineIndirectBufferNV (VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipeline pipeline)
 
VkDeviceAddress vkGetPipelineIndirectDeviceAddressNV (VkDevice device, const VkPipelineIndirectDeviceAddressInfoNV *pInfo)
 
void vkCmdSetTessellationDomainOriginEXT (VkCommandBuffer commandBuffer, VkTessellationDomainOrigin domainOrigin)
 
void vkCmdSetDepthClampEnableEXT (VkCommandBuffer commandBuffer, VkBool32 depthClampEnable)
 
void vkCmdSetPolygonModeEXT (VkCommandBuffer commandBuffer, VkPolygonMode polygonMode)
 
void vkCmdSetRasterizationSamplesEXT (VkCommandBuffer commandBuffer, VkSampleCountFlagBits rasterizationSamples)
 
void vkCmdSetSampleMaskEXT (VkCommandBuffer commandBuffer, VkSampleCountFlagBits samples, const VkSampleMask *pSampleMask)
 
void vkCmdSetAlphaToCoverageEnableEXT (VkCommandBuffer commandBuffer, VkBool32 alphaToCoverageEnable)
 
void vkCmdSetAlphaToOneEnableEXT (VkCommandBuffer commandBuffer, VkBool32 alphaToOneEnable)
 
void vkCmdSetLogicOpEnableEXT (VkCommandBuffer commandBuffer, VkBool32 logicOpEnable)
 
void vkCmdSetColorBlendEnableEXT (VkCommandBuffer commandBuffer, uint32_t firstAttachment, uint32_t attachmentCount, const VkBool32 *pColorBlendEnables)
 
void vkCmdSetColorBlendEquationEXT (VkCommandBuffer commandBuffer, uint32_t firstAttachment, uint32_t attachmentCount, const VkColorBlendEquationEXT *pColorBlendEquations)
 
void vkCmdSetColorWriteMaskEXT (VkCommandBuffer commandBuffer, uint32_t firstAttachment, uint32_t attachmentCount, const VkColorComponentFlags *pColorWriteMasks)
 
void vkCmdSetRasterizationStreamEXT (VkCommandBuffer commandBuffer, uint32_t rasterizationStream)
 
void vkCmdSetConservativeRasterizationModeEXT (VkCommandBuffer commandBuffer, VkConservativeRasterizationModeEXT conservativeRasterizationMode)
 
void vkCmdSetExtraPrimitiveOverestimationSizeEXT (VkCommandBuffer commandBuffer, float extraPrimitiveOverestimationSize)
 
void vkCmdSetDepthClipEnableEXT (VkCommandBuffer commandBuffer, VkBool32 depthClipEnable)
 
void vkCmdSetSampleLocationsEnableEXT (VkCommandBuffer commandBuffer, VkBool32 sampleLocationsEnable)
 
void vkCmdSetColorBlendAdvancedEXT (VkCommandBuffer commandBuffer, uint32_t firstAttachment, uint32_t attachmentCount, const VkColorBlendAdvancedEXT *pColorBlendAdvanced)
 
void vkCmdSetProvokingVertexModeEXT (VkCommandBuffer commandBuffer, VkProvokingVertexModeEXT provokingVertexMode)
 
void vkCmdSetLineRasterizationModeEXT (VkCommandBuffer commandBuffer, VkLineRasterizationModeEXT lineRasterizationMode)
 
void vkCmdSetLineStippleEnableEXT (VkCommandBuffer commandBuffer, VkBool32 stippledLineEnable)
 
void vkCmdSetDepthClipNegativeOneToOneEXT (VkCommandBuffer commandBuffer, VkBool32 negativeOneToOne)
 
void vkCmdSetViewportWScalingEnableNV (VkCommandBuffer commandBuffer, VkBool32 viewportWScalingEnable)
 
void vkCmdSetViewportSwizzleNV (VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewportSwizzleNV *pViewportSwizzles)
 
void vkCmdSetCoverageToColorEnableNV (VkCommandBuffer commandBuffer, VkBool32 coverageToColorEnable)
 
void vkCmdSetCoverageToColorLocationNV (VkCommandBuffer commandBuffer, uint32_t coverageToColorLocation)
 
void vkCmdSetCoverageModulationModeNV (VkCommandBuffer commandBuffer, VkCoverageModulationModeNV coverageModulationMode)
 
void vkCmdSetCoverageModulationTableEnableNV (VkCommandBuffer commandBuffer, VkBool32 coverageModulationTableEnable)
 
void vkCmdSetCoverageModulationTableNV (VkCommandBuffer commandBuffer, uint32_t coverageModulationTableCount, const float *pCoverageModulationTable)
 
void vkCmdSetShadingRateImageEnableNV (VkCommandBuffer commandBuffer, VkBool32 shadingRateImageEnable)
 
void vkCmdSetRepresentativeFragmentTestEnableNV (VkCommandBuffer commandBuffer, VkBool32 representativeFragmentTestEnable)
 
void vkCmdSetCoverageReductionModeNV (VkCommandBuffer commandBuffer, VkCoverageReductionModeNV coverageReductionMode)
 
void vkGetShaderModuleIdentifierEXT (VkDevice device, VkShaderModule shaderModule, VkShaderModuleIdentifierEXT *pIdentifier)
 
void vkGetShaderModuleCreateInfoIdentifierEXT (VkDevice device, const VkShaderModuleCreateInfo *pCreateInfo, VkShaderModuleIdentifierEXT *pIdentifier)
 
VkResult vkGetPhysicalDeviceOpticalFlowImageFormatsNV (VkPhysicalDevice physicalDevice, const VkOpticalFlowImageFormatInfoNV *pOpticalFlowImageFormatInfo, uint32_t *pFormatCount, VkOpticalFlowImageFormatPropertiesNV *pImageFormatProperties)
 
VkResult vkCreateOpticalFlowSessionNV (VkDevice device, const VkOpticalFlowSessionCreateInfoNV *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkOpticalFlowSessionNV *pSession)
 
void vkDestroyOpticalFlowSessionNV (VkDevice device, VkOpticalFlowSessionNV session, const VkAllocationCallbacks *pAllocator)
 
VkResult vkBindOpticalFlowSessionImageNV (VkDevice device, VkOpticalFlowSessionNV session, VkOpticalFlowSessionBindingPointNV bindingPoint, VkImageView view, VkImageLayout layout)
 
void vkCmdOpticalFlowExecuteNV (VkCommandBuffer commandBuffer, VkOpticalFlowSessionNV session, const VkOpticalFlowExecuteInfoNV *pExecuteInfo)
 
VkResult vkCreateShadersEXT (VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkShaderEXT *pShaders)
 
void vkDestroyShaderEXT (VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks *pAllocator)
 
VkResult vkGetShaderBinaryDataEXT (VkDevice device, VkShaderEXT shader, size_t *pDataSize, void *pData)
 
void vkCmdBindShadersEXT (VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits *pStages, const VkShaderEXT *pShaders)
 
VkResult vkGetFramebufferTilePropertiesQCOM (VkDevice device, VkFramebuffer framebuffer, uint32_t *pPropertiesCount, VkTilePropertiesQCOM *pProperties)
 
VkResult vkGetDynamicRenderingTilePropertiesQCOM (VkDevice device, const VkRenderingInfo *pRenderingInfo, VkTilePropertiesQCOM *pProperties)
 
VkResult vkSetLatencySleepModeNV (VkDevice device, VkSwapchainKHR swapchain, const VkLatencySleepModeInfoNV *pSleepModeInfo)
 
VkResult vkLatencySleepNV (VkDevice device, VkSwapchainKHR swapchain, const VkLatencySleepInfoNV *pSleepInfo)
 
void vkSetLatencyMarkerNV (VkDevice device, VkSwapchainKHR swapchain, const VkSetLatencyMarkerInfoNV *pLatencyMarkerInfo)
 
void vkGetLatencyTimingsNV (VkDevice device, VkSwapchainKHR swapchain, VkGetLatencyMarkerInfoNV *pLatencyMarkerInfo)
 
void vkQueueNotifyOutOfBandNV (VkQueue queue, const VkOutOfBandQueueTypeInfoNV *pQueueTypeInfo)
 
void vkCmdSetAttachmentFeedbackLoopEnableEXT (VkCommandBuffer commandBuffer, VkImageAspectFlags aspectMask)
 
VkResult vkCreateAccelerationStructureKHR (VkDevice device, const VkAccelerationStructureCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkAccelerationStructureKHR *pAccelerationStructure)
 
void vkDestroyAccelerationStructureKHR (VkDevice device, VkAccelerationStructureKHR accelerationStructure, const VkAllocationCallbacks *pAllocator)
 
void vkCmdBuildAccelerationStructuresKHR (VkCommandBuffer commandBuffer, uint32_t infoCount, const VkAccelerationStructureBuildGeometryInfoKHR *pInfos, const VkAccelerationStructureBuildRangeInfoKHR *const *ppBuildRangeInfos)
 
void vkCmdBuildAccelerationStructuresIndirectKHR (VkCommandBuffer commandBuffer, uint32_t infoCount, const VkAccelerationStructureBuildGeometryInfoKHR *pInfos, const VkDeviceAddress *pIndirectDeviceAddresses, const uint32_t *pIndirectStrides, const uint32_t *const *ppMaxPrimitiveCounts)
 
VkResult vkBuildAccelerationStructuresKHR (VkDevice device, VkDeferredOperationKHR deferredOperation, uint32_t infoCount, const VkAccelerationStructureBuildGeometryInfoKHR *pInfos, const VkAccelerationStructureBuildRangeInfoKHR *const *ppBuildRangeInfos)
 
VkResult vkCopyAccelerationStructureKHR (VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyAccelerationStructureInfoKHR *pInfo)
 
VkResult vkCopyAccelerationStructureToMemoryKHR (VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyAccelerationStructureToMemoryInfoKHR *pInfo)
 
VkResult vkCopyMemoryToAccelerationStructureKHR (VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyMemoryToAccelerationStructureInfoKHR *pInfo)
 
VkResult vkWriteAccelerationStructuresPropertiesKHR (VkDevice device, uint32_t accelerationStructureCount, const VkAccelerationStructureKHR *pAccelerationStructures, VkQueryType queryType, size_t dataSize, void *pData, size_t stride)
 
void vkCmdCopyAccelerationStructureKHR (VkCommandBuffer commandBuffer, const VkCopyAccelerationStructureInfoKHR *pInfo)
 
void vkCmdCopyAccelerationStructureToMemoryKHR (VkCommandBuffer commandBuffer, const VkCopyAccelerationStructureToMemoryInfoKHR *pInfo)
 
void vkCmdCopyMemoryToAccelerationStructureKHR (VkCommandBuffer commandBuffer, const VkCopyMemoryToAccelerationStructureInfoKHR *pInfo)
 
VkDeviceAddress vkGetAccelerationStructureDeviceAddressKHR (VkDevice device, const VkAccelerationStructureDeviceAddressInfoKHR *pInfo)
 
void vkCmdWriteAccelerationStructuresPropertiesKHR (VkCommandBuffer commandBuffer, uint32_t accelerationStructureCount, const VkAccelerationStructureKHR *pAccelerationStructures, VkQueryType queryType, VkQueryPool queryPool, uint32_t firstQuery)
 
void vkGetDeviceAccelerationStructureCompatibilityKHR (VkDevice device, const VkAccelerationStructureVersionInfoKHR *pVersionInfo, VkAccelerationStructureCompatibilityKHR *pCompatibility)
 
void vkGetAccelerationStructureBuildSizesKHR (VkDevice device, VkAccelerationStructureBuildTypeKHR buildType, const VkAccelerationStructureBuildGeometryInfoKHR *pBuildInfo, const uint32_t *pMaxPrimitiveCounts, VkAccelerationStructureBuildSizesInfoKHR *pSizeInfo)
 
void vkCmdTraceRaysKHR (VkCommandBuffer commandBuffer, const VkStridedDeviceAddressRegionKHR *pRaygenShaderBindingTable, const VkStridedDeviceAddressRegionKHR *pMissShaderBindingTable, const VkStridedDeviceAddressRegionKHR *pHitShaderBindingTable, const VkStridedDeviceAddressRegionKHR *pCallableShaderBindingTable, uint32_t width, uint32_t height, uint32_t depth)
 
VkResult vkCreateRayTracingPipelinesKHR (VkDevice device, VkDeferredOperationKHR deferredOperation, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkRayTracingPipelineCreateInfoKHR *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines)
 
VkResult vkGetRayTracingCaptureReplayShaderGroupHandlesKHR (VkDevice device, VkPipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void *pData)
 
void vkCmdTraceRaysIndirectKHR (VkCommandBuffer commandBuffer, const VkStridedDeviceAddressRegionKHR *pRaygenShaderBindingTable, const VkStridedDeviceAddressRegionKHR *pMissShaderBindingTable, const VkStridedDeviceAddressRegionKHR *pHitShaderBindingTable, const VkStridedDeviceAddressRegionKHR *pCallableShaderBindingTable, VkDeviceAddress indirectDeviceAddress)
 
VkDeviceSize vkGetRayTracingShaderGroupStackSizeKHR (VkDevice device, VkPipeline pipeline, uint32_t group, VkShaderGroupShaderKHR groupShader)
 
void vkCmdSetRayTracingPipelineStackSizeKHR (VkCommandBuffer commandBuffer, uint32_t pipelineStackSize)
 
void vkCmdDrawMeshTasksEXT (VkCommandBuffer commandBuffer, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ)
 
void vkCmdDrawMeshTasksIndirectEXT (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
 
void vkCmdDrawMeshTasksIndirectCountEXT (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
 

Macro Definition Documentation

◆ VK_AMD_buffer_marker

#define VK_AMD_buffer_marker   1

Definition at line 13747 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 13749 of file vulkan_core.h.

◆ VK_AMD_BUFFER_MARKER_SPEC_VERSION

#define VK_AMD_BUFFER_MARKER_SPEC_VERSION   1

Definition at line 13748 of file vulkan_core.h.

◆ VK_AMD_device_coherent_memory

#define VK_AMD_device_coherent_memory   1

Definition at line 14322 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 14324 of file vulkan_core.h.

◆ VK_AMD_DEVICE_COHERENT_MEMORY_SPEC_VERSION

#define VK_AMD_DEVICE_COHERENT_MEMORY_SPEC_VERSION   1

Definition at line 14323 of file vulkan_core.h.

◆ VK_AMD_display_native_hdr

#define VK_AMD_display_native_hdr   1

Definition at line 14216 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 14218 of file vulkan_core.h.

◆ VK_AMD_DISPLAY_NATIVE_HDR_SPEC_VERSION

#define VK_AMD_DISPLAY_NATIVE_HDR_SPEC_VERSION   1

Definition at line 14217 of file vulkan_core.h.

◆ VK_AMD_draw_indirect_count

#define VK_AMD_draw_indirect_count   1

Definition at line 11886 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 11888 of file vulkan_core.h.

◆ VK_AMD_DRAW_INDIRECT_COUNT_SPEC_VERSION

#define VK_AMD_DRAW_INDIRECT_COUNT_SPEC_VERSION   2

Definition at line 11887 of file vulkan_core.h.

◆ VK_AMD_gcn_shader

#define VK_AMD_gcn_shader   1

Definition at line 11661 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 11663 of file vulkan_core.h.

◆ VK_AMD_GCN_SHADER_SPEC_VERSION

#define VK_AMD_GCN_SHADER_SPEC_VERSION   1

Definition at line 11662 of file vulkan_core.h.

◆ VK_AMD_gpu_shader_half_float

#define VK_AMD_gpu_shader_half_float   1

Definition at line 11920 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 11922 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 11921 of file vulkan_core.h.

◆ VK_AMD_gpu_shader_int16

#define VK_AMD_gpu_shader_int16   1

Definition at line 12806 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 12808 of file vulkan_core.h.

◆ VK_AMD_GPU_SHADER_INT16_SPEC_VERSION

#define VK_AMD_GPU_SHADER_INT16_SPEC_VERSION   2

Definition at line 12807 of file vulkan_core.h.

◆ VK_AMD_memory_overallocation_behavior

#define VK_AMD_memory_overallocation_behavior   1

Definition at line 13831 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 13833 of file vulkan_core.h.

◆ VK_AMD_MEMORY_OVERALLOCATION_BEHAVIOR_SPEC_VERSION

#define VK_AMD_MEMORY_OVERALLOCATION_BEHAVIOR_SPEC_VERSION   1

Definition at line 13832 of file vulkan_core.h.

◆ VK_AMD_mixed_attachment_samples

#define VK_AMD_mixed_attachment_samples   1

Definition at line 12812 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 12814 of file vulkan_core.h.

◆ VK_AMD_MIXED_ATTACHMENT_SAMPLES_SPEC_VERSION

#define VK_AMD_MIXED_ATTACHMENT_SAMPLES_SPEC_VERSION   1

Definition at line 12813 of file vulkan_core.h.

◆ VK_AMD_negative_viewport_height

#define VK_AMD_negative_viewport_height   1

Definition at line 11914 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 11916 of file vulkan_core.h.

◆ VK_AMD_NEGATIVE_VIEWPORT_HEIGHT_SPEC_VERSION

#define VK_AMD_NEGATIVE_VIEWPORT_HEIGHT_SPEC_VERSION   1

Definition at line 11915 of file vulkan_core.h.

◆ VK_AMD_pipeline_compiler_control

#define VK_AMD_pipeline_compiler_control   1

Definition at line 13763 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 13765 of file vulkan_core.h.

◆ VK_AMD_PIPELINE_COMPILER_CONTROL_SPEC_VERSION

#define VK_AMD_PIPELINE_COMPILER_CONTROL_SPEC_VERSION   1

Definition at line 13764 of file vulkan_core.h.

◆ VK_AMD_rasterization_order

#define VK_AMD_rasterization_order   1

Definition at line 11574 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 11576 of file vulkan_core.h.

◆ VK_AMD_RASTERIZATION_ORDER_SPEC_VERSION

#define VK_AMD_RASTERIZATION_ORDER_SPEC_VERSION   1

Definition at line 11575 of file vulkan_core.h.

◆ VK_AMD_shader_ballot

#define VK_AMD_shader_ballot   1

Definition at line 11926 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 11928 of file vulkan_core.h.

◆ VK_AMD_SHADER_BALLOT_SPEC_VERSION

#define VK_AMD_SHADER_BALLOT_SPEC_VERSION   1

Definition at line 11927 of file vulkan_core.h.

◆ VK_AMD_shader_core_properties

#define VK_AMD_shader_core_properties   1

Definition at line 13806 of file vulkan_core.h.

◆ VK_AMD_shader_core_properties2

#define VK_AMD_shader_core_properties2   1

Definition at line 14304 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 14306 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 14305 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 13808 of file vulkan_core.h.

◆ VK_AMD_SHADER_CORE_PROPERTIES_SPEC_VERSION

#define VK_AMD_SHADER_CORE_PROPERTIES_SPEC_VERSION   2

Definition at line 13807 of file vulkan_core.h.

◆ VK_AMD_shader_early_and_late_fragment_tests

#define VK_AMD_shader_early_and_late_fragment_tests   1

Definition at line 15982 of file vulkan_core.h.

◆ VK_AMD_SHADER_EARLY_AND_LATE_FRAGMENT_TESTS_EXTENSION_NAME

#define VK_AMD_SHADER_EARLY_AND_LATE_FRAGMENT_TESTS_EXTENSION_NAME   "VK_AMD_shader_early_and_late_fragment_tests"

Definition at line 15984 of file vulkan_core.h.

◆ VK_AMD_SHADER_EARLY_AND_LATE_FRAGMENT_TESTS_SPEC_VERSION

#define VK_AMD_SHADER_EARLY_AND_LATE_FRAGMENT_TESTS_SPEC_VERSION   1

Definition at line 15983 of file vulkan_core.h.

◆ VK_AMD_shader_explicit_vertex_parameter

#define VK_AMD_shader_explicit_vertex_parameter   1

Definition at line 11598 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 11600 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 11599 of file vulkan_core.h.

◆ VK_AMD_shader_fragment_mask

#define VK_AMD_shader_fragment_mask   1

Definition at line 12818 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 12820 of file vulkan_core.h.

◆ VK_AMD_SHADER_FRAGMENT_MASK_SPEC_VERSION

#define VK_AMD_SHADER_FRAGMENT_MASK_SPEC_VERSION   1

Definition at line 12819 of file vulkan_core.h.

◆ VK_AMD_shader_image_load_store_lod

#define VK_AMD_shader_image_load_store_lod   1

Definition at line 11986 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 11988 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 11987 of file vulkan_core.h.

◆ VK_AMD_shader_info

#define VK_AMD_shader_info   1

Definition at line 11944 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 11946 of file vulkan_core.h.

◆ VK_AMD_SHADER_INFO_SPEC_VERSION

#define VK_AMD_SHADER_INFO_SPEC_VERSION   1

Definition at line 11945 of file vulkan_core.h.

◆ VK_AMD_shader_trinary_minmax

#define VK_AMD_shader_trinary_minmax   1

Definition at line 11592 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 11594 of file vulkan_core.h.

◆ VK_AMD_SHADER_TRINARY_MINMAX_SPEC_VERSION

#define VK_AMD_SHADER_TRINARY_MINMAX_SPEC_VERSION   1

Definition at line 11593 of file vulkan_core.h.

◆ VK_AMD_texture_gather_bias_lod

#define VK_AMD_texture_gather_bias_lod   1

Definition at line 11932 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 11934 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 11933 of file vulkan_core.h.

◆ VK_API_VERSION_1_0

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

Definition at line 69 of file vulkan_core.h.

◆ VK_API_VERSION_1_1

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

Definition at line 4854 of file vulkan_core.h.

◆ VK_API_VERSION_1_2

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

Definition at line 5721 of file vulkan_core.h.

◆ VK_API_VERSION_1_3

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

Definition at line 6479 of file vulkan_core.h.

◆ VK_API_VERSION_MAJOR

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

Definition at line 91 of file vulkan_core.h.

◆ VK_API_VERSION_MINOR

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

Definition at line 92 of file vulkan_core.h.

◆ VK_API_VERSION_PATCH

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

Definition at line 93 of file vulkan_core.h.

◆ VK_API_VERSION_VARIANT

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

Definition at line 90 of file vulkan_core.h.

◆ VK_ARM_rasterization_order_attachment_access

#define VK_ARM_rasterization_order_attachment_access   1

Definition at line 16367 of file vulkan_core.h.

◆ VK_ARM_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_EXTENSION_NAME

#define VK_ARM_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_EXTENSION_NAME   "VK_ARM_rasterization_order_attachment_access"

Definition at line 16369 of file vulkan_core.h.

◆ VK_ARM_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_SPEC_VERSION

#define VK_ARM_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_SPEC_VERSION   1

Definition at line 16368 of file vulkan_core.h.

◆ VK_ARM_render_pass_striped

#define VK_ARM_render_pass_striped   1

Definition at line 17401 of file vulkan_core.h.

◆ VK_ARM_RENDER_PASS_STRIPED_EXTENSION_NAME

#define VK_ARM_RENDER_PASS_STRIPED_EXTENSION_NAME   "VK_ARM_render_pass_striped"

Definition at line 17403 of file vulkan_core.h.

◆ VK_ARM_RENDER_PASS_STRIPED_SPEC_VERSION

#define VK_ARM_RENDER_PASS_STRIPED_SPEC_VERSION   1

Definition at line 17402 of file vulkan_core.h.

◆ VK_ARM_scheduling_controls

#define VK_ARM_scheduling_controls   1

Definition at line 17287 of file vulkan_core.h.

◆ VK_ARM_SCHEDULING_CONTROLS_EXTENSION_NAME

#define VK_ARM_SCHEDULING_CONTROLS_EXTENSION_NAME   "VK_ARM_scheduling_controls"

Definition at line 17289 of file vulkan_core.h.

◆ VK_ARM_SCHEDULING_CONTROLS_SPEC_VERSION

#define VK_ARM_SCHEDULING_CONTROLS_SPEC_VERSION   1

Definition at line 17288 of file vulkan_core.h.

◆ VK_ARM_shader_core_builtins

#define VK_ARM_shader_core_builtins   1

Definition at line 18511 of file vulkan_core.h.

◆ VK_ARM_SHADER_CORE_BUILTINS_EXTENSION_NAME

#define VK_ARM_SHADER_CORE_BUILTINS_EXTENSION_NAME   "VK_ARM_shader_core_builtins"

Definition at line 18513 of file vulkan_core.h.

◆ VK_ARM_SHADER_CORE_BUILTINS_SPEC_VERSION

#define VK_ARM_SHADER_CORE_BUILTINS_SPEC_VERSION   2

Definition at line 18512 of file vulkan_core.h.

◆ VK_ARM_shader_core_properties

#define VK_ARM_shader_core_properties   1

Definition at line 17273 of file vulkan_core.h.

◆ VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME

#define VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME   "VK_ARM_shader_core_properties"

Definition at line 17275 of file vulkan_core.h.

◆ VK_ARM_SHADER_CORE_PROPERTIES_SPEC_VERSION

#define VK_ARM_SHADER_CORE_PROPERTIES_SPEC_VERSION   1

Definition at line 17274 of file vulkan_core.h.

◆ VK_ATTACHMENT_UNUSED

#define VK_ATTACHMENT_UNUSED   (~0U)

Definition at line 124 of file vulkan_core.h.

◆ VK_DEFINE_HANDLE

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

Definition at line 26 of file vulkan_core.h.

◆ VK_DEFINE_NON_DISPATCHABLE_HANDLE

#define VK_DEFINE_NON_DISPATCHABLE_HANDLE (   object)    typedef uint64_t object;

Definition at line 58 of file vulkan_core.h.

◆ VK_EXT_4444_formats

#define VK_EXT_4444_formats   1

Definition at line 16274 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 16276 of file vulkan_core.h.

◆ VK_EXT_4444_FORMATS_SPEC_VERSION

#define VK_EXT_4444_FORMATS_SPEC_VERSION   1

Definition at line 16275 of file vulkan_core.h.

◆ VK_EXT_acquire_drm_display

#define VK_EXT_acquire_drm_display   1

Definition at line 15445 of file vulkan_core.h.

◆ VK_EXT_ACQUIRE_DRM_DISPLAY_EXTENSION_NAME

#define VK_EXT_ACQUIRE_DRM_DISPLAY_EXTENSION_NAME   "VK_EXT_acquire_drm_display"

Definition at line 15447 of file vulkan_core.h.

◆ VK_EXT_ACQUIRE_DRM_DISPLAY_SPEC_VERSION

#define VK_EXT_ACQUIRE_DRM_DISPLAY_SPEC_VERSION   1

Definition at line 15446 of file vulkan_core.h.

◆ VK_EXT_astc_decode_mode

#define VK_EXT_astc_decode_mode   1

Definition at line 12110 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 12112 of file vulkan_core.h.

◆ VK_EXT_ASTC_DECODE_MODE_SPEC_VERSION

#define VK_EXT_ASTC_DECODE_MODE_SPEC_VERSION   1

Definition at line 12111 of file vulkan_core.h.

◆ VK_EXT_attachment_feedback_loop_dynamic_state

#define VK_EXT_attachment_feedback_loop_dynamic_state   1

Definition at line 18813 of file vulkan_core.h.

◆ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME

#define VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME   "VK_EXT_attachment_feedback_loop_dynamic_state"

Definition at line 18815 of file vulkan_core.h.

◆ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_SPEC_VERSION

#define VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_SPEC_VERSION   1

Definition at line 18814 of file vulkan_core.h.

◆ VK_EXT_attachment_feedback_loop_layout

#define VK_EXT_attachment_feedback_loop_layout   1

Definition at line 16262 of file vulkan_core.h.

◆ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME

#define VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME   "VK_EXT_attachment_feedback_loop_layout"

Definition at line 16264 of file vulkan_core.h.

◆ VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_SPEC_VERSION

#define VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_SPEC_VERSION   2

Definition at line 16263 of file vulkan_core.h.

◆ VK_EXT_blend_operation_advanced

#define VK_EXT_blend_operation_advanced   1

Definition at line 12919 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 12921 of file vulkan_core.h.

◆ VK_EXT_BLEND_OPERATION_ADVANCED_SPEC_VERSION

#define VK_EXT_BLEND_OPERATION_ADVANCED_SPEC_VERSION   2

Definition at line 12920 of file vulkan_core.h.

◆ VK_EXT_border_color_swizzle

#define VK_EXT_border_color_swizzle   1

Definition at line 17233 of file vulkan_core.h.

◆ VK_EXT_BORDER_COLOR_SWIZZLE_EXTENSION_NAME

#define VK_EXT_BORDER_COLOR_SWIZZLE_EXTENSION_NAME   "VK_EXT_border_color_swizzle"

Definition at line 17235 of file vulkan_core.h.

◆ VK_EXT_BORDER_COLOR_SWIZZLE_SPEC_VERSION

#define VK_EXT_BORDER_COLOR_SWIZZLE_SPEC_VERSION   1

Definition at line 17234 of file vulkan_core.h.

◆ VK_EXT_buffer_device_address

#define VK_EXT_buffer_device_address   1

Definition at line 14390 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 14392 of file vulkan_core.h.

◆ VK_EXT_BUFFER_DEVICE_ADDRESS_SPEC_VERSION

#define VK_EXT_BUFFER_DEVICE_ADDRESS_SPEC_VERSION   2

Definition at line 14391 of file vulkan_core.h.

◆ VK_EXT_calibrated_timestamps

#define VK_EXT_calibrated_timestamps   1

Definition at line 13780 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 13782 of file vulkan_core.h.

◆ VK_EXT_CALIBRATED_TIMESTAMPS_SPEC_VERSION

#define VK_EXT_CALIBRATED_TIMESTAMPS_SPEC_VERSION   2

Definition at line 13781 of file vulkan_core.h.

◆ VK_EXT_color_write_enable

#define VK_EXT_color_write_enable   1

Definition at line 16757 of file vulkan_core.h.

◆ VK_EXT_COLOR_WRITE_ENABLE_EXTENSION_NAME

#define VK_EXT_COLOR_WRITE_ENABLE_EXTENSION_NAME   "VK_EXT_color_write_enable"

Definition at line 16759 of file vulkan_core.h.

◆ VK_EXT_COLOR_WRITE_ENABLE_SPEC_VERSION

#define VK_EXT_COLOR_WRITE_ENABLE_SPEC_VERSION   1

Definition at line 16758 of file vulkan_core.h.

◆ VK_EXT_conditional_rendering

#define VK_EXT_conditional_rendering   1

Definition at line 12174 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 12176 of file vulkan_core.h.

◆ VK_EXT_CONDITIONAL_RENDERING_SPEC_VERSION

#define VK_EXT_CONDITIONAL_RENDERING_SPEC_VERSION   2

Definition at line 12175 of file vulkan_core.h.

◆ VK_EXT_conservative_rasterization

#define VK_EXT_conservative_rasterization   1

Definition at line 12531 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 12533 of file vulkan_core.h.

◆ VK_EXT_CONSERVATIVE_RASTERIZATION_SPEC_VERSION

#define VK_EXT_CONSERVATIVE_RASTERIZATION_SPEC_VERSION   1

Definition at line 12532 of file vulkan_core.h.

◆ VK_EXT_custom_border_color

#define VK_EXT_custom_border_color   1

Definition at line 15487 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 15489 of file vulkan_core.h.

◆ VK_EXT_CUSTOM_BORDER_COLOR_SPEC_VERSION

#define VK_EXT_CUSTOM_BORDER_COLOR_SPEC_VERSION   12

Definition at line 15488 of file vulkan_core.h.

◆ VK_EXT_debug_marker

#define VK_EXT_debug_marker   1

Definition at line 11604 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 11606 of file vulkan_core.h.

◆ VK_EXT_DEBUG_MARKER_SPEC_VERSION

#define VK_EXT_DEBUG_MARKER_SPEC_VERSION   4

Definition at line 11605 of file vulkan_core.h.

◆ VK_EXT_debug_report

#define VK_EXT_debug_report   1

Definition at line 11446 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 11449 of file vulkan_core.h.

◆ VK_EXT_DEBUG_REPORT_SPEC_VERSION

#define VK_EXT_DEBUG_REPORT_SPEC_VERSION   10

Definition at line 11448 of file vulkan_core.h.

◆ VK_EXT_debug_utils

#define VK_EXT_debug_utils   1

Definition at line 12651 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 12654 of file vulkan_core.h.

◆ VK_EXT_DEBUG_UTILS_SPEC_VERSION

#define VK_EXT_DEBUG_UTILS_SPEC_VERSION   2

Definition at line 12653 of file vulkan_core.h.

◆ VK_EXT_depth_bias_control

#define VK_EXT_depth_bias_control   1

Definition at line 15355 of file vulkan_core.h.

◆ VK_EXT_DEPTH_BIAS_CONTROL_EXTENSION_NAME

#define VK_EXT_DEPTH_BIAS_CONTROL_EXTENSION_NAME   "VK_EXT_depth_bias_control"

Definition at line 15357 of file vulkan_core.h.

◆ VK_EXT_DEPTH_BIAS_CONTROL_SPEC_VERSION

#define VK_EXT_DEPTH_BIAS_CONTROL_SPEC_VERSION   1

Definition at line 15356 of file vulkan_core.h.

◆ VK_EXT_depth_clamp_zero_one

#define VK_EXT_depth_clamp_zero_one   1

Definition at line 17377 of file vulkan_core.h.

◆ VK_EXT_DEPTH_CLAMP_ZERO_ONE_EXTENSION_NAME

#define VK_EXT_DEPTH_CLAMP_ZERO_ONE_EXTENSION_NAME   "VK_EXT_depth_clamp_zero_one"

Definition at line 17379 of file vulkan_core.h.

◆ VK_EXT_DEPTH_CLAMP_ZERO_ONE_SPEC_VERSION

#define VK_EXT_DEPTH_CLAMP_ZERO_ONE_SPEC_VERSION   1

Definition at line 17378 of file vulkan_core.h.

◆ VK_EXT_depth_clip_control

#define VK_EXT_depth_clip_control   1

Definition at line 16515 of file vulkan_core.h.

◆ VK_EXT_DEPTH_CLIP_CONTROL_EXTENSION_NAME

#define VK_EXT_DEPTH_CLIP_CONTROL_EXTENSION_NAME   "VK_EXT_depth_clip_control"

Definition at line 16517 of file vulkan_core.h.

◆ VK_EXT_DEPTH_CLIP_CONTROL_SPEC_VERSION

#define VK_EXT_DEPTH_CLIP_CONTROL_SPEC_VERSION   1

Definition at line 16516 of file vulkan_core.h.

◆ VK_EXT_depth_clip_enable

#define VK_EXT_depth_clip_enable   1

Definition at line 12567 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 12569 of file vulkan_core.h.

◆ VK_EXT_DEPTH_CLIP_ENABLE_SPEC_VERSION

#define VK_EXT_DEPTH_CLIP_ENABLE_SPEC_VERSION   1

Definition at line 12568 of file vulkan_core.h.

◆ VK_EXT_depth_range_unrestricted

#define VK_EXT_depth_range_unrestricted   1

Definition at line 11562 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 11564 of file vulkan_core.h.

◆ VK_EXT_DEPTH_RANGE_UNRESTRICTED_SPEC_VERSION

#define VK_EXT_DEPTH_RANGE_UNRESTRICTED_SPEC_VERSION   1

Definition at line 11563 of file vulkan_core.h.

◆ VK_EXT_descriptor_buffer

#define VK_EXT_descriptor_buffer   1

Definition at line 15735 of file vulkan_core.h.

◆ VK_EXT_DESCRIPTOR_BUFFER_EXTENSION_NAME

#define VK_EXT_DESCRIPTOR_BUFFER_EXTENSION_NAME   "VK_EXT_descriptor_buffer"

Definition at line 15738 of file vulkan_core.h.

◆ VK_EXT_DESCRIPTOR_BUFFER_SPEC_VERSION

#define VK_EXT_DESCRIPTOR_BUFFER_SPEC_VERSION   1

Definition at line 15737 of file vulkan_core.h.

◆ VK_EXT_descriptor_indexing

#define VK_EXT_descriptor_indexing   1

Definition at line 13154 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 13156 of file vulkan_core.h.

◆ VK_EXT_DESCRIPTOR_INDEXING_SPEC_VERSION

#define VK_EXT_DESCRIPTOR_INDEXING_SPEC_VERSION   2

Definition at line 13155 of file vulkan_core.h.

◆ VK_EXT_device_address_binding_report

#define VK_EXT_device_address_binding_report   1

Definition at line 16482 of file vulkan_core.h.

◆ VK_EXT_DEVICE_ADDRESS_BINDING_REPORT_EXTENSION_NAME

#define VK_EXT_DEVICE_ADDRESS_BINDING_REPORT_EXTENSION_NAME   "VK_EXT_device_address_binding_report"

Definition at line 16484 of file vulkan_core.h.

◆ VK_EXT_DEVICE_ADDRESS_BINDING_REPORT_SPEC_VERSION

#define VK_EXT_DEVICE_ADDRESS_BINDING_REPORT_SPEC_VERSION   1

Definition at line 16483 of file vulkan_core.h.

◆ VK_EXT_device_fault

#define VK_EXT_device_fault   1

Definition at line 16287 of file vulkan_core.h.

◆ VK_EXT_DEVICE_FAULT_EXTENSION_NAME

#define VK_EXT_DEVICE_FAULT_EXTENSION_NAME   "VK_EXT_device_fault"

Definition at line 16289 of file vulkan_core.h.

◆ VK_EXT_DEVICE_FAULT_SPEC_VERSION

#define VK_EXT_DEVICE_FAULT_SPEC_VERSION   2

Definition at line 16288 of file vulkan_core.h.

◆ VK_EXT_device_memory_report

#define VK_EXT_device_memory_report   1

Definition at line 15399 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 15401 of file vulkan_core.h.

◆ VK_EXT_DEVICE_MEMORY_REPORT_SPEC_VERSION

#define VK_EXT_DEVICE_MEMORY_REPORT_SPEC_VERSION   2

Definition at line 15400 of file vulkan_core.h.

◆ VK_EXT_direct_mode_display

#define VK_EXT_direct_mode_display   1

Definition at line 12246 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 12248 of file vulkan_core.h.

◆ VK_EXT_DIRECT_MODE_DISPLAY_SPEC_VERSION

#define VK_EXT_DIRECT_MODE_DISPLAY_SPEC_VERSION   1

Definition at line 12247 of file vulkan_core.h.

◆ VK_EXT_discard_rectangles

#define VK_EXT_discard_rectangles   1

Definition at line 12484 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 12486 of file vulkan_core.h.

◆ VK_EXT_DISCARD_RECTANGLES_SPEC_VERSION

#define VK_EXT_DISCARD_RECTANGLES_SPEC_VERSION   2

Definition at line 12485 of file vulkan_core.h.

◆ VK_EXT_display_control

#define VK_EXT_display_control   1

Definition at line 12296 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 12298 of file vulkan_core.h.

◆ VK_EXT_DISPLAY_CONTROL_SPEC_VERSION

#define VK_EXT_DISPLAY_CONTROL_SPEC_VERSION   1

Definition at line 12297 of file vulkan_core.h.

◆ VK_EXT_display_surface_counter

#define VK_EXT_display_surface_counter   1

Definition at line 12259 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 12261 of file vulkan_core.h.

◆ VK_EXT_DISPLAY_SURFACE_COUNTER_SPEC_VERSION

#define VK_EXT_DISPLAY_SURFACE_COUNTER_SPEC_VERSION   1

Definition at line 12260 of file vulkan_core.h.

◆ VK_EXT_dynamic_rendering_unused_attachments

#define VK_EXT_dynamic_rendering_unused_attachments   1

Definition at line 18543 of file vulkan_core.h.

◆ VK_EXT_DYNAMIC_RENDERING_UNUSED_ATTACHMENTS_EXTENSION_NAME

#define VK_EXT_DYNAMIC_RENDERING_UNUSED_ATTACHMENTS_EXTENSION_NAME   "VK_EXT_dynamic_rendering_unused_attachments"

Definition at line 18545 of file vulkan_core.h.

◆ VK_EXT_DYNAMIC_RENDERING_UNUSED_ATTACHMENTS_SPEC_VERSION

#define VK_EXT_DYNAMIC_RENDERING_UNUSED_ATTACHMENTS_SPEC_VERSION   1

Definition at line 18544 of file vulkan_core.h.

◆ VK_EXT_extended_dynamic_state

#define VK_EXT_extended_dynamic_state   1

Definition at line 14752 of file vulkan_core.h.

◆ VK_EXT_extended_dynamic_state2

#define VK_EXT_extended_dynamic_state2   1

Definition at line 16716 of file vulkan_core.h.

◆ VK_EXT_extended_dynamic_state3

#define VK_EXT_extended_dynamic_state3   1

Definition at line 17710 of file vulkan_core.h.

◆ VK_EXT_EXTENDED_DYNAMIC_STATE_2_EXTENSION_NAME

#define VK_EXT_EXTENDED_DYNAMIC_STATE_2_EXTENSION_NAME   "VK_EXT_extended_dynamic_state2"

Definition at line 16718 of file vulkan_core.h.

◆ VK_EXT_EXTENDED_DYNAMIC_STATE_2_SPEC_VERSION

#define VK_EXT_EXTENDED_DYNAMIC_STATE_2_SPEC_VERSION   1

Definition at line 16717 of file vulkan_core.h.

◆ VK_EXT_EXTENDED_DYNAMIC_STATE_3_EXTENSION_NAME

#define VK_EXT_EXTENDED_DYNAMIC_STATE_3_EXTENSION_NAME   "VK_EXT_extended_dynamic_state3"

Definition at line 17712 of file vulkan_core.h.

◆ VK_EXT_EXTENDED_DYNAMIC_STATE_3_SPEC_VERSION

#define VK_EXT_EXTENDED_DYNAMIC_STATE_3_SPEC_VERSION   2

Definition at line 17711 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 14754 of file vulkan_core.h.

◆ VK_EXT_EXTENDED_DYNAMIC_STATE_SPEC_VERSION

#define VK_EXT_EXTENDED_DYNAMIC_STATE_SPEC_VERSION   1

Definition at line 14753 of file vulkan_core.h.

◆ VK_EXT_external_memory_acquire_unmodified

#define VK_EXT_external_memory_acquire_unmodified   1

Definition at line 17698 of file vulkan_core.h.

◆ VK_EXT_EXTERNAL_MEMORY_ACQUIRE_UNMODIFIED_EXTENSION_NAME

#define VK_EXT_EXTERNAL_MEMORY_ACQUIRE_UNMODIFIED_EXTENSION_NAME   "VK_EXT_external_memory_acquire_unmodified"

Definition at line 17700 of file vulkan_core.h.

◆ VK_EXT_EXTERNAL_MEMORY_ACQUIRE_UNMODIFIED_SPEC_VERSION

#define VK_EXT_EXTERNAL_MEMORY_ACQUIRE_UNMODIFIED_SPEC_VERSION   1

Definition at line 17699 of file vulkan_core.h.

◆ VK_EXT_external_memory_dma_buf

#define VK_EXT_external_memory_dma_buf   1

Definition at line 12638 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 12640 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 12639 of file vulkan_core.h.

◆ VK_EXT_external_memory_host

#define VK_EXT_external_memory_host   1

Definition at line 13713 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 13715 of file vulkan_core.h.

◆ VK_EXT_EXTERNAL_MEMORY_HOST_SPEC_VERSION

#define VK_EXT_EXTERNAL_MEMORY_HOST_SPEC_VERSION   1

Definition at line 13714 of file vulkan_core.h.

◆ VK_EXT_filter_cubic

#define VK_EXT_filter_cubic   1

Definition at line 13678 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 13680 of file vulkan_core.h.

◆ VK_EXT_FILTER_CUBIC_SPEC_VERSION

#define VK_EXT_FILTER_CUBIC_SPEC_VERSION   3

Definition at line 13679 of file vulkan_core.h.

◆ VK_EXT_fragment_density_map

#define VK_EXT_fragment_density_map   1

Definition at line 14242 of file vulkan_core.h.

◆ VK_EXT_fragment_density_map2

#define VK_EXT_fragment_density_map2   1

Definition at line 16155 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 16157 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 16156 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 14244 of file vulkan_core.h.

◆ VK_EXT_FRAGMENT_DENSITY_MAP_SPEC_VERSION

#define VK_EXT_FRAGMENT_DENSITY_MAP_SPEC_VERSION   2

Definition at line 14243 of file vulkan_core.h.

◆ VK_EXT_fragment_shader_interlock

#define VK_EXT_fragment_shader_interlock   1

Definition at line 14572 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 14574 of file vulkan_core.h.

◆ VK_EXT_FRAGMENT_SHADER_INTERLOCK_SPEC_VERSION

#define VK_EXT_FRAGMENT_SHADER_INTERLOCK_SPEC_VERSION   1

Definition at line 14573 of file vulkan_core.h.

◆ VK_EXT_frame_boundary

#define VK_EXT_frame_boundary   1

Definition at line 16659 of file vulkan_core.h.

◆ VK_EXT_FRAME_BOUNDARY_EXTENSION_NAME

#define VK_EXT_FRAME_BOUNDARY_EXTENSION_NAME   "VK_EXT_frame_boundary"

Definition at line 16661 of file vulkan_core.h.

◆ VK_EXT_FRAME_BOUNDARY_SPEC_VERSION

#define VK_EXT_FRAME_BOUNDARY_SPEC_VERSION   1

Definition at line 16660 of file vulkan_core.h.

◆ VK_EXT_global_priority

#define VK_EXT_global_priority   1

Definition at line 13703 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 13705 of file vulkan_core.h.

◆ VK_EXT_global_priority_query

#define VK_EXT_global_priority_query   1

Definition at line 16798 of file vulkan_core.h.

◆ VK_EXT_GLOBAL_PRIORITY_QUERY_EXTENSION_NAME

#define VK_EXT_GLOBAL_PRIORITY_QUERY_EXTENSION_NAME   "VK_EXT_global_priority_query"

Definition at line 16800 of file vulkan_core.h.

◆ VK_EXT_GLOBAL_PRIORITY_QUERY_SPEC_VERSION

#define VK_EXT_GLOBAL_PRIORITY_QUERY_SPEC_VERSION   1

Definition at line 16799 of file vulkan_core.h.

◆ VK_EXT_GLOBAL_PRIORITY_SPEC_VERSION

#define VK_EXT_GLOBAL_PRIORITY_SPEC_VERSION   2

Definition at line 13704 of file vulkan_core.h.

◆ VK_EXT_graphics_pipeline_library

#define VK_EXT_graphics_pipeline_library   1

Definition at line 15948 of file vulkan_core.h.

◆ VK_EXT_GRAPHICS_PIPELINE_LIBRARY_EXTENSION_NAME

#define VK_EXT_GRAPHICS_PIPELINE_LIBRARY_EXTENSION_NAME   "VK_EXT_graphics_pipeline_library"

Definition at line 15950 of file vulkan_core.h.

◆ VK_EXT_GRAPHICS_PIPELINE_LIBRARY_SPEC_VERSION

#define VK_EXT_GRAPHICS_PIPELINE_LIBRARY_SPEC_VERSION   1

Definition at line 15949 of file vulkan_core.h.

◆ VK_EXT_hdr_metadata

#define VK_EXT_hdr_metadata   1

Definition at line 12593 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 12595 of file vulkan_core.h.

◆ VK_EXT_HDR_METADATA_SPEC_VERSION

#define VK_EXT_HDR_METADATA_SPEC_VERSION   2

Definition at line 12594 of file vulkan_core.h.

◆ VK_EXT_headless_surface

#define VK_EXT_headless_surface   1

Definition at line 14630 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 14632 of file vulkan_core.h.

◆ VK_EXT_HEADLESS_SURFACE_SPEC_VERSION

#define VK_EXT_HEADLESS_SURFACE_SPEC_VERSION   1

Definition at line 14631 of file vulkan_core.h.

◆ VK_EXT_host_image_copy

#define VK_EXT_host_image_copy   1

Definition at line 14837 of file vulkan_core.h.

◆ VK_EXT_HOST_IMAGE_COPY_EXTENSION_NAME

#define VK_EXT_HOST_IMAGE_COPY_EXTENSION_NAME   "VK_EXT_host_image_copy"

Definition at line 14839 of file vulkan_core.h.

◆ VK_EXT_HOST_IMAGE_COPY_SPEC_VERSION

#define VK_EXT_HOST_IMAGE_COPY_SPEC_VERSION   1

Definition at line 14838 of file vulkan_core.h.

◆ VK_EXT_host_query_reset

#define VK_EXT_host_query_reset   1

Definition at line 14723 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 14725 of file vulkan_core.h.

◆ VK_EXT_HOST_QUERY_RESET_SPEC_VERSION

#define VK_EXT_HOST_QUERY_RESET_SPEC_VERSION   1

Definition at line 14724 of file vulkan_core.h.

◆ VK_EXT_image_2d_view_of_3d

#define VK_EXT_image_2d_view_of_3d   1

Definition at line 16877 of file vulkan_core.h.

◆ VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME

#define VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME   "VK_EXT_image_2d_view_of_3d"

Definition at line 16879 of file vulkan_core.h.

◆ VK_EXT_IMAGE_2D_VIEW_OF_3D_SPEC_VERSION

#define VK_EXT_IMAGE_2D_VIEW_OF_3D_SPEC_VERSION   1

Definition at line 16878 of file vulkan_core.h.

◆ VK_EXT_image_compression_control

#define VK_EXT_image_compression_control   1

Definition at line 16196 of file vulkan_core.h.

◆ VK_EXT_IMAGE_COMPRESSION_CONTROL_EXTENSION_NAME

#define VK_EXT_IMAGE_COMPRESSION_CONTROL_EXTENSION_NAME   "VK_EXT_image_compression_control"

Definition at line 16198 of file vulkan_core.h.

◆ VK_EXT_IMAGE_COMPRESSION_CONTROL_SPEC_VERSION

#define VK_EXT_IMAGE_COMPRESSION_CONTROL_SPEC_VERSION   1

Definition at line 16197 of file vulkan_core.h.

◆ VK_EXT_image_compression_control_swapchain

#define VK_EXT_image_compression_control_swapchain   1

Definition at line 17635 of file vulkan_core.h.

◆ VK_EXT_IMAGE_COMPRESSION_CONTROL_SWAPCHAIN_EXTENSION_NAME

#define VK_EXT_IMAGE_COMPRESSION_CONTROL_SWAPCHAIN_EXTENSION_NAME   "VK_EXT_image_compression_control_swapchain"

Definition at line 17637 of file vulkan_core.h.

◆ VK_EXT_IMAGE_COMPRESSION_CONTROL_SWAPCHAIN_SPEC_VERSION

#define VK_EXT_IMAGE_COMPRESSION_CONTROL_SWAPCHAIN_SPEC_VERSION   1

Definition at line 17636 of file vulkan_core.h.

◆ VK_EXT_image_drm_format_modifier

#define VK_EXT_image_drm_format_modifier   1

Definition at line 13028 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 13030 of file vulkan_core.h.

◆ VK_EXT_IMAGE_DRM_FORMAT_MODIFIER_SPEC_VERSION

#define VK_EXT_IMAGE_DRM_FORMAT_MODIFIER_SPEC_VERSION   2

Definition at line 13029 of file vulkan_core.h.

◆ VK_EXT_image_robustness

#define VK_EXT_image_robustness   1

Definition at line 16188 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 16190 of file vulkan_core.h.

◆ VK_EXT_IMAGE_ROBUSTNESS_SPEC_VERSION

#define VK_EXT_IMAGE_ROBUSTNESS_SPEC_VERSION   1

Definition at line 16189 of file vulkan_core.h.

◆ VK_EXT_image_sliced_view_of_3d

#define VK_EXT_image_sliced_view_of_3d   1

Definition at line 17317 of file vulkan_core.h.

◆ VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME

#define VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME   "VK_EXT_image_sliced_view_of_3d"

Definition at line 17319 of file vulkan_core.h.

◆ VK_EXT_IMAGE_SLICED_VIEW_OF_3D_SPEC_VERSION

#define VK_EXT_IMAGE_SLICED_VIEW_OF_3D_SPEC_VERSION   1

Definition at line 17318 of file vulkan_core.h.

◆ VK_EXT_image_view_min_lod

#define VK_EXT_image_view_min_lod   1

Definition at line 16809 of file vulkan_core.h.

◆ VK_EXT_IMAGE_VIEW_MIN_LOD_EXTENSION_NAME

#define VK_EXT_IMAGE_VIEW_MIN_LOD_EXTENSION_NAME   "VK_EXT_image_view_min_lod"

Definition at line 16811 of file vulkan_core.h.

◆ VK_EXT_IMAGE_VIEW_MIN_LOD_SPEC_VERSION

#define VK_EXT_IMAGE_VIEW_MIN_LOD_SPEC_VERSION   1

Definition at line 16810 of file vulkan_core.h.

◆ VK_EXT_index_type_uint8

#define VK_EXT_index_type_uint8   1

Definition at line 14740 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 14742 of file vulkan_core.h.

◆ VK_EXT_INDEX_TYPE_UINT8_SPEC_VERSION

#define VK_EXT_INDEX_TYPE_UINT8_SPEC_VERSION   1

Definition at line 14741 of file vulkan_core.h.

◆ VK_EXT_inline_uniform_block

#define VK_EXT_inline_uniform_block   1

Definition at line 12824 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 12826 of file vulkan_core.h.

◆ VK_EXT_INLINE_UNIFORM_BLOCK_SPEC_VERSION

#define VK_EXT_INLINE_UNIFORM_BLOCK_SPEC_VERSION   1

Definition at line 12825 of file vulkan_core.h.

◆ VK_EXT_layer_settings

#define VK_EXT_layer_settings   1

Definition at line 18478 of file vulkan_core.h.

◆ VK_EXT_LAYER_SETTINGS_EXTENSION_NAME

#define VK_EXT_LAYER_SETTINGS_EXTENSION_NAME   "VK_EXT_layer_settings"

Definition at line 18480 of file vulkan_core.h.

◆ VK_EXT_LAYER_SETTINGS_SPEC_VERSION

#define VK_EXT_LAYER_SETTINGS_SPEC_VERSION   2

Definition at line 18479 of file vulkan_core.h.

◆ VK_EXT_legacy_dithering

#define VK_EXT_legacy_dithering   1

Definition at line 18251 of file vulkan_core.h.

◆ VK_EXT_LEGACY_DITHERING_EXTENSION_NAME

#define VK_EXT_LEGACY_DITHERING_EXTENSION_NAME   "VK_EXT_legacy_dithering"

Definition at line 18253 of file vulkan_core.h.

◆ VK_EXT_LEGACY_DITHERING_SPEC_VERSION

#define VK_EXT_LEGACY_DITHERING_SPEC_VERSION   1

Definition at line 18252 of file vulkan_core.h.

◆ VK_EXT_line_rasterization

#define VK_EXT_line_rasterization   1

Definition at line 14652 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 14654 of file vulkan_core.h.

◆ VK_EXT_LINE_RASTERIZATION_SPEC_VERSION

#define VK_EXT_LINE_RASTERIZATION_SPEC_VERSION   1

Definition at line 14653 of file vulkan_core.h.

◆ VK_EXT_load_store_op_none

#define VK_EXT_load_store_op_none   1

Definition at line 17184 of file vulkan_core.h.

◆ VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME

#define VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME   "VK_EXT_load_store_op_none"

Definition at line 17186 of file vulkan_core.h.

◆ VK_EXT_LOAD_STORE_OP_NONE_SPEC_VERSION

#define VK_EXT_LOAD_STORE_OP_NONE_SPEC_VERSION   1

Definition at line 17185 of file vulkan_core.h.

◆ VK_EXT_memory_budget

#define VK_EXT_memory_budget   1

Definition at line 14347 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 14349 of file vulkan_core.h.

◆ VK_EXT_MEMORY_BUDGET_SPEC_VERSION

#define VK_EXT_MEMORY_BUDGET_SPEC_VERSION   1

Definition at line 14348 of file vulkan_core.h.

◆ VK_EXT_memory_priority

#define VK_EXT_memory_priority   1

Definition at line 14360 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 14362 of file vulkan_core.h.

◆ VK_EXT_MEMORY_PRIORITY_SPEC_VERSION

#define VK_EXT_MEMORY_PRIORITY_SPEC_VERSION   1

Definition at line 14361 of file vulkan_core.h.

◆ VK_EXT_mesh_shader

#define VK_EXT_mesh_shader   1

Definition at line 19287 of file vulkan_core.h.

◆ VK_EXT_MESH_SHADER_EXTENSION_NAME

#define VK_EXT_MESH_SHADER_EXTENSION_NAME   "VK_EXT_mesh_shader"

Definition at line 19289 of file vulkan_core.h.

◆ VK_EXT_MESH_SHADER_SPEC_VERSION

#define VK_EXT_MESH_SHADER_SPEC_VERSION   1

Definition at line 19288 of file vulkan_core.h.

◆ VK_EXT_multi_draw

#define VK_EXT_multi_draw   1

Definition at line 16827 of file vulkan_core.h.

◆ VK_EXT_MULTI_DRAW_EXTENSION_NAME

#define VK_EXT_MULTI_DRAW_EXTENSION_NAME   "VK_EXT_multi_draw"

Definition at line 16829 of file vulkan_core.h.

◆ VK_EXT_MULTI_DRAW_SPEC_VERSION

#define VK_EXT_MULTI_DRAW_SPEC_VERSION   1

Definition at line 16828 of file vulkan_core.h.

◆ VK_EXT_multisampled_render_to_single_sampled

#define VK_EXT_multisampled_render_to_single_sampled   1

Definition at line 16691 of file vulkan_core.h.

◆ VK_EXT_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_EXTENSION_NAME

#define VK_EXT_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_EXTENSION_NAME   "VK_EXT_multisampled_render_to_single_sampled"

Definition at line 16693 of file vulkan_core.h.

◆ VK_EXT_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_SPEC_VERSION

#define VK_EXT_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_SPEC_VERSION   1

Definition at line 16692 of file vulkan_core.h.

◆ VK_EXT_mutable_descriptor_type

#define VK_EXT_mutable_descriptor_type   1

Definition at line 18472 of file vulkan_core.h.

◆ VK_EXT_MUTABLE_DESCRIPTOR_TYPE_EXTENSION_NAME

#define VK_EXT_MUTABLE_DESCRIPTOR_TYPE_EXTENSION_NAME   "VK_EXT_mutable_descriptor_type"

Definition at line 18474 of file vulkan_core.h.

◆ VK_EXT_MUTABLE_DESCRIPTOR_TYPE_SPEC_VERSION

#define VK_EXT_MUTABLE_DESCRIPTOR_TYPE_SPEC_VERSION   1

Definition at line 18473 of file vulkan_core.h.

◆ VK_EXT_nested_command_buffer

#define VK_EXT_nested_command_buffer   1

Definition at line 17678 of file vulkan_core.h.

◆ VK_EXT_NESTED_COMMAND_BUFFER_EXTENSION_NAME

#define VK_EXT_NESTED_COMMAND_BUFFER_EXTENSION_NAME   "VK_EXT_nested_command_buffer"

Definition at line 17680 of file vulkan_core.h.

◆ VK_EXT_NESTED_COMMAND_BUFFER_SPEC_VERSION

#define VK_EXT_NESTED_COMMAND_BUFFER_SPEC_VERSION   1

Definition at line 17679 of file vulkan_core.h.

◆ VK_EXT_non_seamless_cube_map

#define VK_EXT_non_seamless_cube_map   1

Definition at line 17389 of file vulkan_core.h.

◆ VK_EXT_NON_SEAMLESS_CUBE_MAP_EXTENSION_NAME

#define VK_EXT_NON_SEAMLESS_CUBE_MAP_EXTENSION_NAME   "VK_EXT_non_seamless_cube_map"

Definition at line 17391 of file vulkan_core.h.

◆ VK_EXT_NON_SEAMLESS_CUBE_MAP_SPEC_VERSION

#define VK_EXT_NON_SEAMLESS_CUBE_MAP_SPEC_VERSION   1

Definition at line 17390 of file vulkan_core.h.

◆ VK_EXT_opacity_micromap

#define VK_EXT_opacity_micromap   1

Definition at line 16912 of file vulkan_core.h.

◆ VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME

#define VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME   "VK_EXT_opacity_micromap"

Definition at line 16915 of file vulkan_core.h.

◆ VK_EXT_OPACITY_MICROMAP_SPEC_VERSION

#define VK_EXT_OPACITY_MICROMAP_SPEC_VERSION   2

Definition at line 16914 of file vulkan_core.h.

◆ VK_EXT_pageable_device_local_memory

#define VK_EXT_pageable_device_local_memory   1

Definition at line 17253 of file vulkan_core.h.

◆ VK_EXT_PAGEABLE_DEVICE_LOCAL_MEMORY_EXTENSION_NAME

#define VK_EXT_PAGEABLE_DEVICE_LOCAL_MEMORY_EXTENSION_NAME   "VK_EXT_pageable_device_local_memory"

Definition at line 17255 of file vulkan_core.h.

◆ VK_EXT_PAGEABLE_DEVICE_LOCAL_MEMORY_SPEC_VERSION

#define VK_EXT_PAGEABLE_DEVICE_LOCAL_MEMORY_SPEC_VERSION   1

Definition at line 17254 of file vulkan_core.h.

◆ VK_EXT_pci_bus_info

#define VK_EXT_pci_bus_info   1

Definition at line 14201 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 14203 of file vulkan_core.h.

◆ VK_EXT_PCI_BUS_INFO_SPEC_VERSION

#define VK_EXT_PCI_BUS_INFO_SPEC_VERSION   2

Definition at line 14202 of file vulkan_core.h.

◆ VK_EXT_physical_device_drm

#define VK_EXT_physical_device_drm   1

Definition at line 16465 of file vulkan_core.h.

◆ VK_EXT_PHYSICAL_DEVICE_DRM_EXTENSION_NAME

#define VK_EXT_PHYSICAL_DEVICE_DRM_EXTENSION_NAME   "VK_EXT_physical_device_drm"

Definition at line 16467 of file vulkan_core.h.

◆ VK_EXT_PHYSICAL_DEVICE_DRM_SPEC_VERSION

#define VK_EXT_PHYSICAL_DEVICE_DRM_SPEC_VERSION   1

Definition at line 16466 of file vulkan_core.h.

◆ VK_EXT_pipeline_creation_cache_control

#define VK_EXT_pipeline_creation_cache_control   1

Definition at line 15590 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 15592 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 15591 of file vulkan_core.h.

◆ VK_EXT_pipeline_creation_feedback

#define VK_EXT_pipeline_creation_feedback   1

Definition at line 13868 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 13870 of file vulkan_core.h.

◆ VK_EXT_PIPELINE_CREATION_FEEDBACK_SPEC_VERSION

#define VK_EXT_PIPELINE_CREATION_FEEDBACK_SPEC_VERSION   1

Definition at line 13869 of file vulkan_core.h.

◆ VK_EXT_pipeline_library_group_handles

#define VK_EXT_pipeline_library_group_handles   1

Definition at line 18531 of file vulkan_core.h.

◆ VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME

#define VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME   "VK_EXT_pipeline_library_group_handles"

Definition at line 18533 of file vulkan_core.h.

◆ VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_SPEC_VERSION

#define VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_SPEC_VERSION   1

Definition at line 18532 of file vulkan_core.h.

◆ VK_EXT_pipeline_properties

#define VK_EXT_pipeline_properties   1

Definition at line 16631 of file vulkan_core.h.

◆ VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME

#define VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME   "VK_EXT_pipeline_properties"

Definition at line 16633 of file vulkan_core.h.

◆ VK_EXT_PIPELINE_PROPERTIES_SPEC_VERSION

#define VK_EXT_PIPELINE_PROPERTIES_SPEC_VERSION   1

Definition at line 16632 of file vulkan_core.h.

◆ VK_EXT_pipeline_protected_access

#define VK_EXT_pipeline_protected_access   1

Definition at line 18263 of file vulkan_core.h.

◆ VK_EXT_PIPELINE_PROTECTED_ACCESS_EXTENSION_NAME

#define VK_EXT_PIPELINE_PROTECTED_ACCESS_EXTENSION_NAME   "VK_EXT_pipeline_protected_access"

Definition at line 18265 of file vulkan_core.h.

◆ VK_EXT_PIPELINE_PROTECTED_ACCESS_SPEC_VERSION

#define VK_EXT_PIPELINE_PROTECTED_ACCESS_SPEC_VERSION   1

Definition at line 18264 of file vulkan_core.h.

◆ VK_EXT_pipeline_robustness

#define VK_EXT_pipeline_robustness   1

Definition at line 12128 of file vulkan_core.h.

◆ VK_EXT_PIPELINE_ROBUSTNESS_EXTENSION_NAME

#define VK_EXT_PIPELINE_ROBUSTNESS_EXTENSION_NAME   "VK_EXT_pipeline_robustness"

Definition at line 12130 of file vulkan_core.h.

◆ VK_EXT_PIPELINE_ROBUSTNESS_SPEC_VERSION

#define VK_EXT_PIPELINE_ROBUSTNESS_SPEC_VERSION   1

Definition at line 12129 of file vulkan_core.h.

◆ VK_EXT_post_depth_coverage

#define VK_EXT_post_depth_coverage   1

Definition at line 13022 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 13024 of file vulkan_core.h.

◆ VK_EXT_POST_DEPTH_COVERAGE_SPEC_VERSION

#define VK_EXT_POST_DEPTH_COVERAGE_SPEC_VERSION   1

Definition at line 13023 of file vulkan_core.h.

◆ VK_EXT_primitive_topology_list_restart

#define VK_EXT_primitive_topology_list_restart   1

Definition at line 16533 of file vulkan_core.h.

◆ VK_EXT_PRIMITIVE_TOPOLOGY_LIST_RESTART_EXTENSION_NAME

#define VK_EXT_PRIMITIVE_TOPOLOGY_LIST_RESTART_EXTENSION_NAME   "VK_EXT_primitive_topology_list_restart"

Definition at line 16535 of file vulkan_core.h.

◆ VK_EXT_PRIMITIVE_TOPOLOGY_LIST_RESTART_SPEC_VERSION

#define VK_EXT_PRIMITIVE_TOPOLOGY_LIST_RESTART_SPEC_VERSION   1

Definition at line 16534 of file vulkan_core.h.

◆ VK_EXT_primitives_generated_query

#define VK_EXT_primitives_generated_query   1

Definition at line 16784 of file vulkan_core.h.

◆ VK_EXT_PRIMITIVES_GENERATED_QUERY_EXTENSION_NAME

#define VK_EXT_PRIMITIVES_GENERATED_QUERY_EXTENSION_NAME   "VK_EXT_primitives_generated_query"

Definition at line 16786 of file vulkan_core.h.

◆ VK_EXT_PRIMITIVES_GENERATED_QUERY_SPEC_VERSION

#define VK_EXT_PRIMITIVES_GENERATED_QUERY_SPEC_VERSION   1

Definition at line 16785 of file vulkan_core.h.

◆ VK_EXT_private_data

#define VK_EXT_private_data   1

Definition at line 15543 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 15547 of file vulkan_core.h.

◆ VK_EXT_PRIVATE_DATA_SPEC_VERSION

#define VK_EXT_PRIVATE_DATA_SPEC_VERSION   1

Definition at line 15546 of file vulkan_core.h.

◆ VK_EXT_provoking_vertex

#define VK_EXT_provoking_vertex   1

Definition at line 14598 of file vulkan_core.h.

◆ VK_EXT_PROVOKING_VERTEX_EXTENSION_NAME

#define VK_EXT_PROVOKING_VERTEX_EXTENSION_NAME   "VK_EXT_provoking_vertex"

Definition at line 14600 of file vulkan_core.h.

◆ VK_EXT_PROVOKING_VERTEX_SPEC_VERSION

#define VK_EXT_PROVOKING_VERTEX_SPEC_VERSION   1

Definition at line 14599 of file vulkan_core.h.

◆ VK_EXT_queue_family_foreign

#define VK_EXT_queue_family_foreign   1

Definition at line 12644 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 12646 of file vulkan_core.h.

◆ VK_EXT_QUEUE_FAMILY_FOREIGN_SPEC_VERSION

#define VK_EXT_QUEUE_FAMILY_FOREIGN_SPEC_VERSION   1

Definition at line 12645 of file vulkan_core.h.

◆ VK_EXT_rasterization_order_attachment_access

#define VK_EXT_rasterization_order_attachment_access   1

Definition at line 18080 of file vulkan_core.h.

◆ VK_EXT_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_EXTENSION_NAME

#define VK_EXT_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_EXTENSION_NAME   "VK_EXT_rasterization_order_attachment_access"

Definition at line 18082 of file vulkan_core.h.

◆ VK_EXT_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_SPEC_VERSION

#define VK_EXT_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_SPEC_VERSION   1

Definition at line 18081 of file vulkan_core.h.

◆ VK_EXT_rgba10x6_formats

#define VK_EXT_rgba10x6_formats   1

Definition at line 16383 of file vulkan_core.h.

◆ VK_EXT_RGBA10X6_FORMATS_EXTENSION_NAME

#define VK_EXT_RGBA10X6_FORMATS_EXTENSION_NAME   "VK_EXT_rgba10x6_formats"

Definition at line 16385 of file vulkan_core.h.

◆ VK_EXT_RGBA10X6_FORMATS_SPEC_VERSION

#define VK_EXT_RGBA10X6_FORMATS_SPEC_VERSION   1

Definition at line 16384 of file vulkan_core.h.

◆ VK_EXT_robustness2

#define VK_EXT_robustness2   1

Definition at line 15466 of file vulkan_core.h.

◆ VK_EXT_ROBUSTNESS_2_EXTENSION_NAME

#define VK_EXT_ROBUSTNESS_2_EXTENSION_NAME   "VK_EXT_robustness2"

Definition at line 15468 of file vulkan_core.h.

◆ VK_EXT_ROBUSTNESS_2_SPEC_VERSION

#define VK_EXT_ROBUSTNESS_2_SPEC_VERSION   1

Definition at line 15467 of file vulkan_core.h.

◆ VK_EXT_sample_locations

#define VK_EXT_sample_locations   1

Definition at line 12844 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 12846 of file vulkan_core.h.

◆ VK_EXT_SAMPLE_LOCATIONS_SPEC_VERSION

#define VK_EXT_SAMPLE_LOCATIONS_SPEC_VERSION   1

Definition at line 12845 of file vulkan_core.h.

◆ VK_EXT_sampler_filter_minmax

#define VK_EXT_sampler_filter_minmax   1

Definition at line 12794 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 12796 of file vulkan_core.h.

◆ VK_EXT_SAMPLER_FILTER_MINMAX_SPEC_VERSION

#define VK_EXT_SAMPLER_FILTER_MINMAX_SPEC_VERSION   2

Definition at line 12795 of file vulkan_core.h.

◆ VK_EXT_scalar_block_layout

#define VK_EXT_scalar_block_layout   1

Definition at line 14270 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 14272 of file vulkan_core.h.

◆ VK_EXT_SCALAR_BLOCK_LAYOUT_SPEC_VERSION

#define VK_EXT_SCALAR_BLOCK_LAYOUT_SPEC_VERSION   1

Definition at line 14271 of file vulkan_core.h.

◆ VK_EXT_separate_stencil_usage

#define VK_EXT_separate_stencil_usage   1

Definition at line 14441 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 14443 of file vulkan_core.h.

◆ VK_EXT_SEPARATE_STENCIL_USAGE_SPEC_VERSION

#define VK_EXT_SEPARATE_STENCIL_USAGE_SPEC_VERSION   1

Definition at line 14442 of file vulkan_core.h.

◆ VK_EXT_shader_atomic_float

#define VK_EXT_shader_atomic_float   1

Definition at line 14700 of file vulkan_core.h.

◆ VK_EXT_shader_atomic_float2

#define VK_EXT_shader_atomic_float2   1

Definition at line 14976 of file vulkan_core.h.

◆ VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME

#define VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME   "VK_EXT_shader_atomic_float2"

Definition at line 14978 of file vulkan_core.h.

◆ VK_EXT_SHADER_ATOMIC_FLOAT_2_SPEC_VERSION

#define VK_EXT_SHADER_ATOMIC_FLOAT_2_SPEC_VERSION   1

Definition at line 14977 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 14702 of file vulkan_core.h.

◆ VK_EXT_SHADER_ATOMIC_FLOAT_SPEC_VERSION

#define VK_EXT_SHADER_ATOMIC_FLOAT_SPEC_VERSION   1

Definition at line 14701 of file vulkan_core.h.

◆ VK_EXT_shader_demote_to_helper_invocation

#define VK_EXT_shader_demote_to_helper_invocation   1

Definition at line 15100 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 15102 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 15101 of file vulkan_core.h.

◆ VK_EXT_shader_image_atomic_int64

#define VK_EXT_shader_image_atomic_int64   1

Definition at line 14334 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 14336 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 14335 of file vulkan_core.h.

◆ VK_EXT_shader_module_identifier

#define VK_EXT_shader_module_identifier   1

Definition at line 18033 of file vulkan_core.h.

◆ VK_EXT_SHADER_MODULE_IDENTIFIER_EXTENSION_NAME

#define VK_EXT_SHADER_MODULE_IDENTIFIER_EXTENSION_NAME   "VK_EXT_shader_module_identifier"

Definition at line 18036 of file vulkan_core.h.

◆ VK_EXT_SHADER_MODULE_IDENTIFIER_SPEC_VERSION

#define VK_EXT_SHADER_MODULE_IDENTIFIER_SPEC_VERSION   1

Definition at line 18035 of file vulkan_core.h.

◆ VK_EXT_shader_object

#define VK_EXT_shader_object   1

Definition at line 18275 of file vulkan_core.h.

◆ VK_EXT_SHADER_OBJECT_EXTENSION_NAME

#define VK_EXT_SHADER_OBJECT_EXTENSION_NAME   "VK_EXT_shader_object"

Definition at line 18278 of file vulkan_core.h.

◆ VK_EXT_SHADER_OBJECT_SPEC_VERSION

#define VK_EXT_SHADER_OBJECT_SPEC_VERSION   1

Definition at line 18277 of file vulkan_core.h.

◆ VK_EXT_shader_stencil_export

#define VK_EXT_shader_stencil_export   1

Definition at line 12838 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 12840 of file vulkan_core.h.

◆ VK_EXT_SHADER_STENCIL_EXPORT_SPEC_VERSION

#define VK_EXT_SHADER_STENCIL_EXPORT_SPEC_VERSION   1

Definition at line 12839 of file vulkan_core.h.

◆ VK_EXT_shader_subgroup_ballot

#define VK_EXT_shader_subgroup_ballot   1

Definition at line 12090 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 12092 of file vulkan_core.h.

◆ VK_EXT_SHADER_SUBGROUP_BALLOT_SPEC_VERSION

#define VK_EXT_SHADER_SUBGROUP_BALLOT_SPEC_VERSION   1

Definition at line 12091 of file vulkan_core.h.

◆ VK_EXT_shader_subgroup_vote

#define VK_EXT_shader_subgroup_vote   1

Definition at line 12096 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 12098 of file vulkan_core.h.

◆ VK_EXT_SHADER_SUBGROUP_VOTE_SPEC_VERSION

#define VK_EXT_SHADER_SUBGROUP_VOTE_SPEC_VERSION   1

Definition at line 12097 of file vulkan_core.h.

◆ VK_EXT_shader_tile_image

#define VK_EXT_shader_tile_image   1

Definition at line 16890 of file vulkan_core.h.

◆ VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME

#define VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME   "VK_EXT_shader_tile_image"

Definition at line 16892 of file vulkan_core.h.

◆ VK_EXT_SHADER_TILE_IMAGE_SPEC_VERSION

#define VK_EXT_SHADER_TILE_IMAGE_SPEC_VERSION   1

Definition at line 16891 of file vulkan_core.h.

◆ VK_EXT_shader_viewport_index_layer

#define VK_EXT_shader_viewport_index_layer   1

Definition at line 13174 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 13176 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 13175 of file vulkan_core.h.

◆ VK_EXT_subgroup_size_control

#define VK_EXT_subgroup_size_control   1

Definition at line 14292 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 14294 of file vulkan_core.h.

◆ VK_EXT_SUBGROUP_SIZE_CONTROL_SPEC_VERSION

#define VK_EXT_SUBGROUP_SIZE_CONTROL_SPEC_VERSION   2

Definition at line 14293 of file vulkan_core.h.

◆ VK_EXT_subpass_merge_feedback

#define VK_EXT_subpass_merge_feedback   1

Definition at line 17944 of file vulkan_core.h.

◆ VK_EXT_SUBPASS_MERGE_FEEDBACK_EXTENSION_NAME

#define VK_EXT_SUBPASS_MERGE_FEEDBACK_EXTENSION_NAME   "VK_EXT_subpass_merge_feedback"

Definition at line 17946 of file vulkan_core.h.

◆ VK_EXT_SUBPASS_MERGE_FEEDBACK_SPEC_VERSION

#define VK_EXT_SUBPASS_MERGE_FEEDBACK_SPEC_VERSION   2

Definition at line 17945 of file vulkan_core.h.

◆ VK_EXT_surface_maintenance1

#define VK_EXT_surface_maintenance1   1

Definition at line 14999 of file vulkan_core.h.

◆ VK_EXT_SURFACE_MAINTENANCE_1_EXTENSION_NAME

#define VK_EXT_SURFACE_MAINTENANCE_1_EXTENSION_NAME   "VK_EXT_surface_maintenance1"

Definition at line 15001 of file vulkan_core.h.

◆ VK_EXT_SURFACE_MAINTENANCE_1_SPEC_VERSION

#define VK_EXT_SURFACE_MAINTENANCE_1_SPEC_VERSION   1

Definition at line 15000 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 12589 of file vulkan_core.h.

◆ VK_EXT_SWAPCHAIN_COLOR_SPACE_SPEC_VERSION

#define VK_EXT_SWAPCHAIN_COLOR_SPACE_SPEC_VERSION   4

Definition at line 12588 of file vulkan_core.h.

◆ VK_EXT_swapchain_colorspace

#define VK_EXT_swapchain_colorspace   1

Definition at line 12587 of file vulkan_core.h.

◆ VK_EXT_swapchain_maintenance1

#define VK_EXT_swapchain_maintenance1   1

Definition at line 15044 of file vulkan_core.h.

◆ VK_EXT_SWAPCHAIN_MAINTENANCE_1_EXTENSION_NAME

#define VK_EXT_SWAPCHAIN_MAINTENANCE_1_EXTENSION_NAME   "VK_EXT_swapchain_maintenance1"

Definition at line 15046 of file vulkan_core.h.

◆ VK_EXT_SWAPCHAIN_MAINTENANCE_1_SPEC_VERSION

#define VK_EXT_SWAPCHAIN_MAINTENANCE_1_SPEC_VERSION   1

Definition at line 15045 of file vulkan_core.h.

◆ VK_EXT_texel_buffer_alignment

#define VK_EXT_texel_buffer_alignment   1

Definition at line 15322 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 15324 of file vulkan_core.h.

◆ VK_EXT_TEXEL_BUFFER_ALIGNMENT_SPEC_VERSION

#define VK_EXT_TEXEL_BUFFER_ALIGNMENT_SPEC_VERSION   1

Definition at line 15323 of file vulkan_core.h.

◆ VK_EXT_texture_compression_astc_hdr

#define VK_EXT_texture_compression_astc_hdr   1

Definition at line 12102 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 12104 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 12103 of file vulkan_core.h.

◆ VK_EXT_tooling_info

#define VK_EXT_tooling_info   1

Definition at line 14421 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 14423 of file vulkan_core.h.

◆ VK_EXT_TOOLING_INFO_SPEC_VERSION

#define VK_EXT_TOOLING_INFO_SPEC_VERSION   1

Definition at line 14422 of file vulkan_core.h.

◆ VK_EXT_transform_feedback

#define VK_EXT_transform_feedback   1

Definition at line 11692 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 11694 of file vulkan_core.h.

◆ VK_EXT_TRANSFORM_FEEDBACK_SPEC_VERSION

#define VK_EXT_TRANSFORM_FEEDBACK_SPEC_VERSION   1

Definition at line 11693 of file vulkan_core.h.

◆ VK_EXT_validation_cache

#define VK_EXT_validation_cache   1

Definition at line 13098 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 13101 of file vulkan_core.h.

◆ VK_EXT_VALIDATION_CACHE_SPEC_VERSION

#define VK_EXT_VALIDATION_CACHE_SPEC_VERSION   1

Definition at line 13100 of file vulkan_core.h.

◆ VK_EXT_validation_features

#define VK_EXT_validation_features   1

Definition at line 14449 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 14451 of file vulkan_core.h.

◆ VK_EXT_VALIDATION_FEATURES_SPEC_VERSION

#define VK_EXT_VALIDATION_FEATURES_SPEC_VERSION   6

Definition at line 14450 of file vulkan_core.h.

◆ VK_EXT_validation_flags

#define VK_EXT_validation_flags   1

Definition at line 12071 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 12073 of file vulkan_core.h.

◆ VK_EXT_VALIDATION_FLAGS_SPEC_VERSION

#define VK_EXT_VALIDATION_FLAGS_SPEC_VERSION   3

Definition at line 12072 of file vulkan_core.h.

◆ VK_EXT_vertex_attribute_divisor

#define VK_EXT_vertex_attribute_divisor   1

Definition at line 13850 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 13852 of file vulkan_core.h.

◆ VK_EXT_VERTEX_ATTRIBUTE_DIVISOR_SPEC_VERSION

#define VK_EXT_VERTEX_ATTRIBUTE_DIVISOR_SPEC_VERSION   3

Definition at line 13851 of file vulkan_core.h.

◆ VK_EXT_vertex_input_dynamic_state

#define VK_EXT_vertex_input_dynamic_state   1

Definition at line 16425 of file vulkan_core.h.

◆ VK_EXT_VERTEX_INPUT_DYNAMIC_STATE_EXTENSION_NAME

#define VK_EXT_VERTEX_INPUT_DYNAMIC_STATE_EXTENSION_NAME   "VK_EXT_vertex_input_dynamic_state"

Definition at line 16427 of file vulkan_core.h.

◆ VK_EXT_VERTEX_INPUT_DYNAMIC_STATE_SPEC_VERSION

#define VK_EXT_VERTEX_INPUT_DYNAMIC_STATE_SPEC_VERSION   2

Definition at line 16426 of file vulkan_core.h.

◆ VK_EXT_ycbcr_2plane_444_formats

#define VK_EXT_ycbcr_2plane_444_formats   1

Definition at line 16143 of file vulkan_core.h.

◆ VK_EXT_YCBCR_2PLANE_444_FORMATS_EXTENSION_NAME

#define VK_EXT_YCBCR_2PLANE_444_FORMATS_EXTENSION_NAME   "VK_EXT_ycbcr_2plane_444_formats"

Definition at line 16145 of file vulkan_core.h.

◆ VK_EXT_YCBCR_2PLANE_444_FORMATS_SPEC_VERSION

#define VK_EXT_YCBCR_2PLANE_444_FORMATS_SPEC_VERSION   1

Definition at line 16144 of file vulkan_core.h.

◆ VK_EXT_ycbcr_image_arrays

#define VK_EXT_ycbcr_image_arrays   1

Definition at line 14586 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 14588 of file vulkan_core.h.

◆ VK_EXT_YCBCR_IMAGE_ARRAYS_SPEC_VERSION

#define VK_EXT_YCBCR_IMAGE_ARRAYS_SPEC_VERSION   1

Definition at line 14587 of file vulkan_core.h.

◆ VK_FALSE

#define VK_FALSE   0U

Definition at line 125 of file vulkan_core.h.

◆ VK_GOOGLE_decorate_string

#define VK_GOOGLE_decorate_string   1

Definition at line 14286 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 14288 of file vulkan_core.h.

◆ VK_GOOGLE_DECORATE_STRING_SPEC_VERSION

#define VK_GOOGLE_DECORATE_STRING_SPEC_VERSION   1

Definition at line 14287 of file vulkan_core.h.

◆ VK_GOOGLE_display_timing

#define VK_GOOGLE_display_timing   1

Definition at line 12373 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 12375 of file vulkan_core.h.

◆ VK_GOOGLE_DISPLAY_TIMING_SPEC_VERSION

#define VK_GOOGLE_DISPLAY_TIMING_SPEC_VERSION   1

Definition at line 12374 of file vulkan_core.h.

◆ VK_GOOGLE_hlsl_functionality1

#define VK_GOOGLE_hlsl_functionality1   1

Definition at line 14278 of file vulkan_core.h.

◆ VK_GOOGLE_HLSL_FUNCTIONALITY1_EXTENSION_NAME

#define VK_GOOGLE_HLSL_FUNCTIONALITY1_EXTENSION_NAME   VK_GOOGLE_HLSL_FUNCTIONALITY_1_EXTENSION_NAME

Definition at line 14282 of file vulkan_core.h.

◆ VK_GOOGLE_HLSL_FUNCTIONALITY1_SPEC_VERSION

#define VK_GOOGLE_HLSL_FUNCTIONALITY1_SPEC_VERSION   VK_GOOGLE_HLSL_FUNCTIONALITY_1_SPEC_VERSION

Definition at line 14281 of file vulkan_core.h.

◆ VK_GOOGLE_HLSL_FUNCTIONALITY_1_EXTENSION_NAME

#define VK_GOOGLE_HLSL_FUNCTIONALITY_1_EXTENSION_NAME   "VK_GOOGLE_hlsl_functionality1"

Definition at line 14280 of file vulkan_core.h.

◆ VK_GOOGLE_HLSL_FUNCTIONALITY_1_SPEC_VERSION

#define VK_GOOGLE_HLSL_FUNCTIONALITY_1_SPEC_VERSION   1

Definition at line 14279 of file vulkan_core.h.

◆ VK_GOOGLE_surfaceless_query

#define VK_GOOGLE_surfaceless_query   1

Definition at line 17629 of file vulkan_core.h.

◆ VK_GOOGLE_SURFACELESS_QUERY_EXTENSION_NAME

#define VK_GOOGLE_SURFACELESS_QUERY_EXTENSION_NAME   "VK_GOOGLE_surfaceless_query"

Definition at line 17631 of file vulkan_core.h.

◆ VK_GOOGLE_SURFACELESS_QUERY_SPEC_VERSION

#define VK_GOOGLE_SURFACELESS_QUERY_SPEC_VERSION   2

Definition at line 17630 of file vulkan_core.h.

◆ VK_GOOGLE_user_type

#define VK_GOOGLE_user_type   1

Definition at line 15513 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 15515 of file vulkan_core.h.

◆ VK_GOOGLE_USER_TYPE_SPEC_VERSION

#define VK_GOOGLE_USER_TYPE_SPEC_VERSION   1

Definition at line 15514 of file vulkan_core.h.

◆ VK_HEADER_VERSION

#define VK_HEADER_VERSION   275

Definition at line 72 of file vulkan_core.h.

◆ VK_HEADER_VERSION_COMPLETE

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

Definition at line 75 of file vulkan_core.h.

◆ VK_HUAWEI_cluster_culling_shader

#define VK_HUAWEI_cluster_culling_shader   1

Definition at line 17190 of file vulkan_core.h.

◆ VK_HUAWEI_CLUSTER_CULLING_SHADER_EXTENSION_NAME

#define VK_HUAWEI_CLUSTER_CULLING_SHADER_EXTENSION_NAME   "VK_HUAWEI_cluster_culling_shader"

Definition at line 17192 of file vulkan_core.h.

◆ VK_HUAWEI_CLUSTER_CULLING_SHADER_SPEC_VERSION

#define VK_HUAWEI_CLUSTER_CULLING_SHADER_SPEC_VERSION   3

Definition at line 17191 of file vulkan_core.h.

◆ VK_HUAWEI_invocation_mask

#define VK_HUAWEI_invocation_mask   1

Definition at line 16583 of file vulkan_core.h.

◆ VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME

#define VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME   "VK_HUAWEI_invocation_mask"

Definition at line 16585 of file vulkan_core.h.

◆ VK_HUAWEI_INVOCATION_MASK_SPEC_VERSION

#define VK_HUAWEI_INVOCATION_MASK_SPEC_VERSION   1

Definition at line 16584 of file vulkan_core.h.

◆ VK_HUAWEI_subpass_shading

#define VK_HUAWEI_subpass_shading   1

Definition at line 16546 of file vulkan_core.h.

◆ VK_HUAWEI_SUBPASS_SHADING_EXTENSION_NAME

#define VK_HUAWEI_SUBPASS_SHADING_EXTENSION_NAME   "VK_HUAWEI_subpass_shading"

Definition at line 16548 of file vulkan_core.h.

◆ VK_HUAWEI_SUBPASS_SHADING_SPEC_VERSION

#define VK_HUAWEI_SUBPASS_SHADING_SPEC_VERSION   3

Definition at line 16547 of file vulkan_core.h.

◆ VK_IMG_filter_cubic

#define VK_IMG_filter_cubic   1

Definition at line 11568 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 11570 of file vulkan_core.h.

◆ VK_IMG_FILTER_CUBIC_SPEC_VERSION

#define VK_IMG_FILTER_CUBIC_SPEC_VERSION   1

Definition at line 11569 of file vulkan_core.h.

◆ VK_IMG_format_pvrtc

#define VK_IMG_format_pvrtc   1

Definition at line 12004 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 12006 of file vulkan_core.h.

◆ VK_IMG_FORMAT_PVRTC_SPEC_VERSION

#define VK_IMG_FORMAT_PVRTC_SPEC_VERSION   1

Definition at line 12005 of file vulkan_core.h.

◆ VK_IMG_relaxed_line_rasterization

#define VK_IMG_relaxed_line_rasterization   1

Definition at line 12626 of file vulkan_core.h.

◆ VK_IMG_RELAXED_LINE_RASTERIZATION_EXTENSION_NAME

#define VK_IMG_RELAXED_LINE_RASTERIZATION_EXTENSION_NAME   "VK_IMG_relaxed_line_rasterization"

Definition at line 12628 of file vulkan_core.h.

◆ VK_IMG_RELAXED_LINE_RASTERIZATION_SPEC_VERSION

#define VK_IMG_RELAXED_LINE_RASTERIZATION_SPEC_VERSION   1

Definition at line 12627 of file vulkan_core.h.

◆ VK_INTEL_performance_query

#define VK_INTEL_performance_query   1

Definition at line 14062 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 14065 of file vulkan_core.h.

◆ VK_INTEL_PERFORMANCE_QUERY_SPEC_VERSION

#define VK_INTEL_PERFORMANCE_QUERY_SPEC_VERSION   2

Definition at line 14064 of file vulkan_core.h.

◆ VK_INTEL_shader_integer_functions2

#define VK_INTEL_shader_integer_functions2   1

Definition at line 14050 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 14052 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 14051 of file vulkan_core.h.

◆ VK_KHR_16bit_storage

#define VK_KHR_16bit_storage   1

Definition at line 9211 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 9213 of file vulkan_core.h.

◆ VK_KHR_16BIT_STORAGE_SPEC_VERSION

#define VK_KHR_16BIT_STORAGE_SPEC_VERSION   1

Definition at line 9212 of file vulkan_core.h.

◆ VK_KHR_8bit_storage

#define VK_KHR_8bit_storage   1

Definition at line 9897 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 9899 of file vulkan_core.h.

◆ VK_KHR_8BIT_STORAGE_SPEC_VERSION

#define VK_KHR_8BIT_STORAGE_SPEC_VERSION   1

Definition at line 9898 of file vulkan_core.h.

◆ VK_KHR_acceleration_structure

#define VK_KHR_acceleration_structure   1

Definition at line 18862 of file vulkan_core.h.

◆ VK_KHR_ACCELERATION_STRUCTURE_EXTENSION_NAME

#define VK_KHR_ACCELERATION_STRUCTURE_EXTENSION_NAME   "VK_KHR_acceleration_structure"

Definition at line 18864 of file vulkan_core.h.

◆ VK_KHR_ACCELERATION_STRUCTURE_SPEC_VERSION

#define VK_KHR_ACCELERATION_STRUCTURE_SPEC_VERSION   13

Definition at line 18863 of file vulkan_core.h.

◆ VK_KHR_bind_memory2

#define VK_KHR_bind_memory2   1

Definition at line 9817 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 9819 of file vulkan_core.h.

◆ VK_KHR_BIND_MEMORY_2_SPEC_VERSION

#define VK_KHR_BIND_MEMORY_2_SPEC_VERSION   1

Definition at line 9818 of file vulkan_core.h.

◆ VK_KHR_buffer_device_address

#define VK_KHR_buffer_device_address   1

Definition at line 10259 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 10261 of file vulkan_core.h.

◆ VK_KHR_BUFFER_DEVICE_ADDRESS_SPEC_VERSION

#define VK_KHR_BUFFER_DEVICE_ADDRESS_SPEC_VERSION   1

Definition at line 10260 of file vulkan_core.h.

◆ VK_KHR_calibrated_timestamps

#define VK_KHR_calibrated_timestamps   1

Definition at line 11288 of file vulkan_core.h.

◆ VK_KHR_CALIBRATED_TIMESTAMPS_EXTENSION_NAME

#define VK_KHR_CALIBRATED_TIMESTAMPS_EXTENSION_NAME   "VK_KHR_calibrated_timestamps"

Definition at line 11290 of file vulkan_core.h.

◆ VK_KHR_CALIBRATED_TIMESTAMPS_SPEC_VERSION

#define VK_KHR_CALIBRATED_TIMESTAMPS_SPEC_VERSION   1

Definition at line 11289 of file vulkan_core.h.

◆ VK_KHR_cooperative_matrix

#define VK_KHR_cooperative_matrix   1

Definition at line 11157 of file vulkan_core.h.

◆ VK_KHR_COOPERATIVE_MATRIX_EXTENSION_NAME

#define VK_KHR_COOPERATIVE_MATRIX_EXTENSION_NAME   "VK_KHR_cooperative_matrix"

Definition at line 11159 of file vulkan_core.h.

◆ VK_KHR_COOPERATIVE_MATRIX_SPEC_VERSION

#define VK_KHR_COOPERATIVE_MATRIX_SPEC_VERSION   2

Definition at line 11158 of file vulkan_core.h.

◆ VK_KHR_copy_commands2

#define VK_KHR_copy_commands2   1

Definition at line 10830 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 10832 of file vulkan_core.h.

◆ VK_KHR_COPY_COMMANDS_2_SPEC_VERSION

#define VK_KHR_COPY_COMMANDS_2_SPEC_VERSION   1

Definition at line 10831 of file vulkan_core.h.

◆ VK_KHR_create_renderpass2

#define VK_KHR_create_renderpass2   1

Definition at line 9295 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 9297 of file vulkan_core.h.

◆ VK_KHR_CREATE_RENDERPASS_2_SPEC_VERSION

#define VK_KHR_CREATE_RENDERPASS_2_SPEC_VERSION   1

Definition at line 9296 of file vulkan_core.h.

◆ VK_KHR_dedicated_allocation

#define VK_KHR_dedicated_allocation   1

Definition at line 9709 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 9711 of file vulkan_core.h.

◆ VK_KHR_DEDICATED_ALLOCATION_SPEC_VERSION

#define VK_KHR_DEDICATED_ALLOCATION_SPEC_VERSION   3

Definition at line 9710 of file vulkan_core.h.

◆ VK_KHR_deferred_host_operations

#define VK_KHR_deferred_host_operations   1

Definition at line 10292 of file vulkan_core.h.

◆ VK_KHR_DEFERRED_HOST_OPERATIONS_EXTENSION_NAME

#define VK_KHR_DEFERRED_HOST_OPERATIONS_EXTENSION_NAME   "VK_KHR_deferred_host_operations"

Definition at line 10295 of file vulkan_core.h.

◆ VK_KHR_DEFERRED_HOST_OPERATIONS_SPEC_VERSION

#define VK_KHR_DEFERRED_HOST_OPERATIONS_SPEC_VERSION   4

Definition at line 10294 of file vulkan_core.h.

◆ VK_KHR_depth_stencil_resolve

#define VK_KHR_depth_stencil_resolve   1

Definition at line 10041 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 10043 of file vulkan_core.h.

◆ VK_KHR_DEPTH_STENCIL_RESOLVE_SPEC_VERSION

#define VK_KHR_DEPTH_STENCIL_RESOLVE_SPEC_VERSION   1

Definition at line 10042 of file vulkan_core.h.

◆ VK_KHR_descriptor_update_template

#define VK_KHR_descriptor_update_template   1

Definition at line 9243 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 9247 of file vulkan_core.h.

◆ VK_KHR_DESCRIPTOR_UPDATE_TEMPLATE_SPEC_VERSION

#define VK_KHR_DESCRIPTOR_UPDATE_TEMPLATE_SPEC_VERSION   1

Definition at line 9246 of file vulkan_core.h.

◆ VK_KHR_device_group

#define VK_KHR_device_group   1

Definition at line 8912 of file vulkan_core.h.

◆ VK_KHR_device_group_creation

#define VK_KHR_device_group_creation   1

Definition at line 8989 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 8991 of file vulkan_core.h.

◆ VK_KHR_DEVICE_GROUP_CREATION_SPEC_VERSION

#define VK_KHR_DEVICE_GROUP_CREATION_SPEC_VERSION   1

Definition at line 8990 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 8914 of file vulkan_core.h.

◆ VK_KHR_DEVICE_GROUP_SPEC_VERSION

#define VK_KHR_DEVICE_GROUP_SPEC_VERSION   4

Definition at line 8913 of file vulkan_core.h.

◆ VK_KHR_display

#define VK_KHR_display   1

Definition at line 7788 of file vulkan_core.h.

◆ VK_KHR_DISPLAY_EXTENSION_NAME

#define VK_KHR_DISPLAY_EXTENSION_NAME   "VK_KHR_display"

Definition at line 7792 of file vulkan_core.h.

◆ VK_KHR_DISPLAY_SPEC_VERSION

#define VK_KHR_DISPLAY_SPEC_VERSION   23

Definition at line 7791 of file vulkan_core.h.

◆ VK_KHR_display_swapchain

#define VK_KHR_display_swapchain   1

Definition at line 7914 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 7916 of file vulkan_core.h.

◆ VK_KHR_DISPLAY_SWAPCHAIN_SPEC_VERSION

#define VK_KHR_DISPLAY_SWAPCHAIN_SPEC_VERSION   10

Definition at line 7915 of file vulkan_core.h.

◆ VK_KHR_draw_indirect_count

#define VK_KHR_draw_indirect_count   1

Definition at line 9861 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 9863 of file vulkan_core.h.

◆ VK_KHR_DRAW_INDIRECT_COUNT_SPEC_VERSION

#define VK_KHR_DRAW_INDIRECT_COUNT_SPEC_VERSION   1

Definition at line 9862 of file vulkan_core.h.

◆ VK_KHR_driver_properties

#define VK_KHR_driver_properties   1

Definition at line 10017 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 10019 of file vulkan_core.h.

◆ VK_KHR_DRIVER_PROPERTIES_SPEC_VERSION

#define VK_KHR_DRIVER_PROPERTIES_SPEC_VERSION   1

Definition at line 10018 of file vulkan_core.h.

◆ VK_KHR_dynamic_rendering

#define VK_KHR_dynamic_rendering   1

Definition at line 8771 of file vulkan_core.h.

◆ VK_KHR_DYNAMIC_RENDERING_EXTENSION_NAME

#define VK_KHR_DYNAMIC_RENDERING_EXTENSION_NAME   "VK_KHR_dynamic_rendering"

Definition at line 8773 of file vulkan_core.h.

◆ VK_KHR_DYNAMIC_RENDERING_SPEC_VERSION

#define VK_KHR_DYNAMIC_RENDERING_SPEC_VERSION   1

Definition at line 8772 of file vulkan_core.h.

◆ VK_KHR_external_fence

#define VK_KHR_external_fence   1

Definition at line 9386 of file vulkan_core.h.

◆ VK_KHR_external_fence_capabilities

#define VK_KHR_external_fence_capabilities   1

Definition at line 9360 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 9362 of file vulkan_core.h.

◆ VK_KHR_EXTERNAL_FENCE_CAPABILITIES_SPEC_VERSION

#define VK_KHR_EXTERNAL_FENCE_CAPABILITIES_SPEC_VERSION   1

Definition at line 9361 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 9388 of file vulkan_core.h.

◆ VK_KHR_external_fence_fd

#define VK_KHR_external_fence_fd   1

Definition at line 9398 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 9400 of file vulkan_core.h.

◆ VK_KHR_EXTERNAL_FENCE_FD_SPEC_VERSION

#define VK_KHR_EXTERNAL_FENCE_FD_SPEC_VERSION   1

Definition at line 9399 of file vulkan_core.h.

◆ VK_KHR_EXTERNAL_FENCE_SPEC_VERSION

#define VK_KHR_EXTERNAL_FENCE_SPEC_VERSION   1

Definition at line 9387 of file vulkan_core.h.

◆ VK_KHR_external_memory

#define VK_KHR_external_memory   1

Definition at line 9043 of file vulkan_core.h.

◆ VK_KHR_external_memory_capabilities

#define VK_KHR_external_memory_capabilities   1

Definition at line 9008 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 9010 of file vulkan_core.h.

◆ VK_KHR_EXTERNAL_MEMORY_CAPABILITIES_SPEC_VERSION

#define VK_KHR_EXTERNAL_MEMORY_CAPABILITIES_SPEC_VERSION   1

Definition at line 9009 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 9045 of file vulkan_core.h.

◆ VK_KHR_external_memory_fd

#define VK_KHR_external_memory_fd   1

Definition at line 9056 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 9058 of file vulkan_core.h.

◆ VK_KHR_EXTERNAL_MEMORY_FD_SPEC_VERSION

#define VK_KHR_EXTERNAL_MEMORY_FD_SPEC_VERSION   1

Definition at line 9057 of file vulkan_core.h.

◆ VK_KHR_EXTERNAL_MEMORY_SPEC_VERSION

#define VK_KHR_EXTERNAL_MEMORY_SPEC_VERSION   1

Definition at line 9044 of file vulkan_core.h.

◆ VK_KHR_external_semaphore

#define VK_KHR_external_semaphore   1

Definition at line 9123 of file vulkan_core.h.

◆ VK_KHR_external_semaphore_capabilities

#define VK_KHR_external_semaphore_capabilities   1

Definition at line 9097 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 9099 of file vulkan_core.h.

◆ VK_KHR_EXTERNAL_SEMAPHORE_CAPABILITIES_SPEC_VERSION

#define VK_KHR_EXTERNAL_SEMAPHORE_CAPABILITIES_SPEC_VERSION   1

Definition at line 9098 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 9125 of file vulkan_core.h.

◆ VK_KHR_external_semaphore_fd

#define VK_KHR_external_semaphore_fd   1

Definition at line 9135 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 9137 of file vulkan_core.h.

◆ VK_KHR_EXTERNAL_SEMAPHORE_FD_SPEC_VERSION

#define VK_KHR_EXTERNAL_SEMAPHORE_FD_SPEC_VERSION   1

Definition at line 9136 of file vulkan_core.h.

◆ VK_KHR_EXTERNAL_SEMAPHORE_SPEC_VERSION

#define VK_KHR_EXTERNAL_SEMAPHORE_SPEC_VERSION   1

Definition at line 9124 of file vulkan_core.h.

◆ VK_KHR_format_feature_flags2

#define VK_KHR_format_feature_flags2   1

Definition at line 10890 of file vulkan_core.h.

◆ VK_KHR_FORMAT_FEATURE_FLAGS_2_EXTENSION_NAME

#define VK_KHR_FORMAT_FEATURE_FLAGS_2_EXTENSION_NAME   "VK_KHR_format_feature_flags2"

Definition at line 10892 of file vulkan_core.h.

◆ VK_KHR_FORMAT_FEATURE_FLAGS_2_SPEC_VERSION

#define VK_KHR_FORMAT_FEATURE_FLAGS_2_SPEC_VERSION   2

Definition at line 10891 of file vulkan_core.h.

◆ VK_KHR_fragment_shader_barycentric

#define VK_KHR_fragment_shader_barycentric   1

Definition at line 10777 of file vulkan_core.h.

◆ VK_KHR_FRAGMENT_SHADER_BARYCENTRIC_EXTENSION_NAME

#define VK_KHR_FRAGMENT_SHADER_BARYCENTRIC_EXTENSION_NAME   "VK_KHR_fragment_shader_barycentric"

Definition at line 10779 of file vulkan_core.h.

◆ VK_KHR_FRAGMENT_SHADER_BARYCENTRIC_SPEC_VERSION

#define VK_KHR_FRAGMENT_SHADER_BARYCENTRIC_SPEC_VERSION   1

Definition at line 10778 of file vulkan_core.h.

◆ VK_KHR_fragment_shading_rate

#define VK_KHR_fragment_shading_rate   1

Definition at line 10120 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 10122 of file vulkan_core.h.

◆ VK_KHR_FRAGMENT_SHADING_RATE_SPEC_VERSION

#define VK_KHR_FRAGMENT_SHADING_RATE_SPEC_VERSION   2

Definition at line 10121 of file vulkan_core.h.

◆ VK_KHR_get_display_properties2

#define VK_KHR_get_display_properties2   1

Definition at line 9645 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 9647 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 9646 of file vulkan_core.h.

◆ VK_KHR_get_memory_requirements2

#define VK_KHR_get_memory_requirements2   1

Definition at line 9731 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 9733 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 9732 of file vulkan_core.h.

◆ VK_KHR_get_physical_device_properties2

#define VK_KHR_get_physical_device_properties2   1

Definition at line 8846 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 8848 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 8847 of file vulkan_core.h.

◆ VK_KHR_get_surface_capabilities2

#define VK_KHR_get_surface_capabilities2   1

Definition at line 9596 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 9598 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 9597 of file vulkan_core.h.

◆ VK_KHR_global_priority

#define VK_KHR_global_priority   1

Definition at line 9979 of file vulkan_core.h.

◆ VK_KHR_GLOBAL_PRIORITY_EXTENSION_NAME

#define VK_KHR_GLOBAL_PRIORITY_EXTENSION_NAME   "VK_KHR_global_priority"

Definition at line 9982 of file vulkan_core.h.

◆ VK_KHR_GLOBAL_PRIORITY_SPEC_VERSION

#define VK_KHR_GLOBAL_PRIORITY_SPEC_VERSION   1

Definition at line 9981 of file vulkan_core.h.

◆ VK_KHR_image_format_list

#define VK_KHR_image_format_list   1

Definition at line 9768 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 9770 of file vulkan_core.h.

◆ VK_KHR_IMAGE_FORMAT_LIST_SPEC_VERSION

#define VK_KHR_IMAGE_FORMAT_LIST_SPEC_VERSION   1

Definition at line 9769 of file vulkan_core.h.

◆ VK_KHR_imageless_framebuffer

#define VK_KHR_imageless_framebuffer   1

Definition at line 9281 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 9283 of file vulkan_core.h.

◆ VK_KHR_IMAGELESS_FRAMEBUFFER_SPEC_VERSION

#define VK_KHR_IMAGELESS_FRAMEBUFFER_SPEC_VERSION   1

Definition at line 9282 of file vulkan_core.h.

◆ VK_KHR_incremental_present

#define VK_KHR_incremental_present   1

Definition at line 9219 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 9221 of file vulkan_core.h.

◆ VK_KHR_INCREMENTAL_PRESENT_SPEC_VERSION

#define VK_KHR_INCREMENTAL_PRESENT_SPEC_VERSION   2

Definition at line 9220 of file vulkan_core.h.

◆ VK_KHR_maintenance1

#define VK_KHR_maintenance1   1

Definition at line 8971 of file vulkan_core.h.

◆ VK_KHR_MAINTENANCE1_EXTENSION_NAME

#define VK_KHR_MAINTENANCE1_EXTENSION_NAME   VK_KHR_MAINTENANCE_1_EXTENSION_NAME

Definition at line 8975 of file vulkan_core.h.

◆ VK_KHR_MAINTENANCE1_SPEC_VERSION

#define VK_KHR_MAINTENANCE1_SPEC_VERSION   VK_KHR_MAINTENANCE_1_SPEC_VERSION

Definition at line 8974 of file vulkan_core.h.

◆ VK_KHR_maintenance2

#define VK_KHR_maintenance2   1

Definition at line 9574 of file vulkan_core.h.

◆ VK_KHR_MAINTENANCE2_EXTENSION_NAME

#define VK_KHR_MAINTENANCE2_EXTENSION_NAME   VK_KHR_MAINTENANCE_2_EXTENSION_NAME

Definition at line 9578 of file vulkan_core.h.

◆ VK_KHR_MAINTENANCE2_SPEC_VERSION

#define VK_KHR_MAINTENANCE2_SPEC_VERSION   VK_KHR_MAINTENANCE_2_SPEC_VERSION

Definition at line 9577 of file vulkan_core.h.

◆ VK_KHR_maintenance3

#define VK_KHR_maintenance3   1

Definition at line 9841 of file vulkan_core.h.

◆ VK_KHR_MAINTENANCE3_EXTENSION_NAME

#define VK_KHR_MAINTENANCE3_EXTENSION_NAME   VK_KHR_MAINTENANCE_3_EXTENSION_NAME

Definition at line 9845 of file vulkan_core.h.

◆ VK_KHR_MAINTENANCE3_SPEC_VERSION

#define VK_KHR_MAINTENANCE3_SPEC_VERSION   VK_KHR_MAINTENANCE_3_SPEC_VERSION

Definition at line 9844 of file vulkan_core.h.

◆ VK_KHR_maintenance4

#define VK_KHR_maintenance4   1

Definition at line 10945 of file vulkan_core.h.

◆ VK_KHR_maintenance5

#define VK_KHR_maintenance5   1

Definition at line 10980 of file vulkan_core.h.

◆ VK_KHR_maintenance6

#define VK_KHR_maintenance6   1

Definition at line 11328 of file vulkan_core.h.

◆ VK_KHR_MAINTENANCE_1_EXTENSION_NAME

#define VK_KHR_MAINTENANCE_1_EXTENSION_NAME   "VK_KHR_maintenance1"

Definition at line 8973 of file vulkan_core.h.

◆ VK_KHR_MAINTENANCE_1_SPEC_VERSION

#define VK_KHR_MAINTENANCE_1_SPEC_VERSION   2

Definition at line 8972 of file vulkan_core.h.

◆ VK_KHR_MAINTENANCE_2_EXTENSION_NAME

#define VK_KHR_MAINTENANCE_2_EXTENSION_NAME   "VK_KHR_maintenance2"

Definition at line 9576 of file vulkan_core.h.

◆ VK_KHR_MAINTENANCE_2_SPEC_VERSION

#define VK_KHR_MAINTENANCE_2_SPEC_VERSION   1

Definition at line 9575 of file vulkan_core.h.

◆ VK_KHR_MAINTENANCE_3_EXTENSION_NAME

#define VK_KHR_MAINTENANCE_3_EXTENSION_NAME   "VK_KHR_maintenance3"

Definition at line 9843 of file vulkan_core.h.

◆ VK_KHR_MAINTENANCE_3_SPEC_VERSION

#define VK_KHR_MAINTENANCE_3_SPEC_VERSION   1

Definition at line 9842 of file vulkan_core.h.

◆ VK_KHR_MAINTENANCE_4_EXTENSION_NAME

#define VK_KHR_MAINTENANCE_4_EXTENSION_NAME   "VK_KHR_maintenance4"

Definition at line 10947 of file vulkan_core.h.

◆ VK_KHR_MAINTENANCE_4_SPEC_VERSION

#define VK_KHR_MAINTENANCE_4_SPEC_VERSION   2

Definition at line 10946 of file vulkan_core.h.

◆ VK_KHR_MAINTENANCE_5_EXTENSION_NAME

#define VK_KHR_MAINTENANCE_5_EXTENSION_NAME   "VK_KHR_maintenance5"

Definition at line 10982 of file vulkan_core.h.

◆ VK_KHR_MAINTENANCE_5_SPEC_VERSION

#define VK_KHR_MAINTENANCE_5_SPEC_VERSION   1

Definition at line 10981 of file vulkan_core.h.

◆ VK_KHR_MAINTENANCE_6_EXTENSION_NAME

#define VK_KHR_MAINTENANCE_6_EXTENSION_NAME   "VK_KHR_maintenance6"

Definition at line 11330 of file vulkan_core.h.

◆ VK_KHR_MAINTENANCE_6_SPEC_VERSION

#define VK_KHR_MAINTENANCE_6_SPEC_VERSION   1

Definition at line 11329 of file vulkan_core.h.

◆ VK_KHR_map_memory2

#define VK_KHR_map_memory2   1

Definition at line 10419 of file vulkan_core.h.

◆ VK_KHR_MAP_MEMORY_2_EXTENSION_NAME

#define VK_KHR_MAP_MEMORY_2_EXTENSION_NAME   "VK_KHR_map_memory2"

Definition at line 10421 of file vulkan_core.h.

◆ VK_KHR_MAP_MEMORY_2_SPEC_VERSION

#define VK_KHR_MAP_MEMORY_2_SPEC_VERSION   1

Definition at line 10420 of file vulkan_core.h.

◆ VK_KHR_multiview

#define VK_KHR_multiview   1

Definition at line 8834 of file vulkan_core.h.

◆ VK_KHR_MULTIVIEW_EXTENSION_NAME

#define VK_KHR_MULTIVIEW_EXTENSION_NAME   "VK_KHR_multiview"

Definition at line 8836 of file vulkan_core.h.

◆ VK_KHR_MULTIVIEW_SPEC_VERSION

#define VK_KHR_MULTIVIEW_SPEC_VERSION   1

Definition at line 8835 of file vulkan_core.h.

◆ VK_KHR_performance_query

#define VK_KHR_performance_query   1

Definition at line 9433 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 9435 of file vulkan_core.h.

◆ VK_KHR_PERFORMANCE_QUERY_SPEC_VERSION

#define VK_KHR_PERFORMANCE_QUERY_SPEC_VERSION   1

Definition at line 9434 of file vulkan_core.h.

◆ VK_KHR_pipeline_executable_properties

#define VK_KHR_pipeline_executable_properties   1

Definition at line 10328 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 10330 of file vulkan_core.h.

◆ VK_KHR_PIPELINE_EXECUTABLE_PROPERTIES_SPEC_VERSION

#define VK_KHR_PIPELINE_EXECUTABLE_PROPERTIES_SPEC_VERSION   1

Definition at line 10329 of file vulkan_core.h.

◆ VK_KHR_pipeline_library

#define VK_KHR_pipeline_library   1

Definition at line 10465 of file vulkan_core.h.

◆ VK_KHR_PIPELINE_LIBRARY_EXTENSION_NAME

#define VK_KHR_PIPELINE_LIBRARY_EXTENSION_NAME   "VK_KHR_pipeline_library"

Definition at line 10467 of file vulkan_core.h.

◆ VK_KHR_PIPELINE_LIBRARY_SPEC_VERSION

#define VK_KHR_PIPELINE_LIBRARY_SPEC_VERSION   1

Definition at line 10466 of file vulkan_core.h.

◆ VK_KHR_portability_enumeration

#define VK_KHR_portability_enumeration   1

Definition at line 10939 of file vulkan_core.h.

◆ VK_KHR_PORTABILITY_ENUMERATION_EXTENSION_NAME

#define VK_KHR_PORTABILITY_ENUMERATION_EXTENSION_NAME   "VK_KHR_portability_enumeration"

Definition at line 10941 of file vulkan_core.h.

◆ VK_KHR_PORTABILITY_ENUMERATION_SPEC_VERSION

#define VK_KHR_PORTABILITY_ENUMERATION_SPEC_VERSION   1

Definition at line 10940 of file vulkan_core.h.

◆ VK_KHR_present_id

#define VK_KHR_present_id   1

Definition at line 10484 of file vulkan_core.h.

◆ VK_KHR_PRESENT_ID_EXTENSION_NAME

#define VK_KHR_PRESENT_ID_EXTENSION_NAME   "VK_KHR_present_id"

Definition at line 10486 of file vulkan_core.h.

◆ VK_KHR_PRESENT_ID_SPEC_VERSION

#define VK_KHR_PRESENT_ID_SPEC_VERSION   1

Definition at line 10485 of file vulkan_core.h.

◆ VK_KHR_present_wait

#define VK_KHR_present_wait   1

Definition at line 10230 of file vulkan_core.h.

◆ VK_KHR_PRESENT_WAIT_EXTENSION_NAME

#define VK_KHR_PRESENT_WAIT_EXTENSION_NAME   "VK_KHR_present_wait"

Definition at line 10232 of file vulkan_core.h.

◆ VK_KHR_PRESENT_WAIT_SPEC_VERSION

#define VK_KHR_PRESENT_WAIT_SPEC_VERSION   1

Definition at line 10231 of file vulkan_core.h.

◆ VK_KHR_push_descriptor

#define VK_KHR_push_descriptor   1

Definition at line 9170 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 9172 of file vulkan_core.h.

◆ VK_KHR_PUSH_DESCRIPTOR_SPEC_VERSION

#define VK_KHR_PUSH_DESCRIPTOR_SPEC_VERSION   2

Definition at line 9171 of file vulkan_core.h.

◆ VK_KHR_ray_query

#define VK_KHR_ray_query   1

Definition at line 19275 of file vulkan_core.h.

◆ VK_KHR_RAY_QUERY_EXTENSION_NAME

#define VK_KHR_RAY_QUERY_EXTENSION_NAME   "VK_KHR_ray_query"

Definition at line 19277 of file vulkan_core.h.

◆ VK_KHR_RAY_QUERY_SPEC_VERSION

#define VK_KHR_RAY_QUERY_SPEC_VERSION   1

Definition at line 19276 of file vulkan_core.h.

◆ VK_KHR_ray_tracing_maintenance1

#define VK_KHR_ray_tracing_maintenance1   1

Definition at line 10902 of file vulkan_core.h.

◆ VK_KHR_RAY_TRACING_MAINTENANCE_1_EXTENSION_NAME

#define VK_KHR_RAY_TRACING_MAINTENANCE_1_EXTENSION_NAME   "VK_KHR_ray_tracing_maintenance1"

Definition at line 10904 of file vulkan_core.h.

◆ VK_KHR_RAY_TRACING_MAINTENANCE_1_SPEC_VERSION

#define VK_KHR_RAY_TRACING_MAINTENANCE_1_SPEC_VERSION   1

Definition at line 10903 of file vulkan_core.h.

◆ VK_KHR_ray_tracing_pipeline

#define VK_KHR_ray_tracing_pipeline   1

Definition at line 19138 of file vulkan_core.h.

◆ VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME

#define VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME   "VK_KHR_ray_tracing_pipeline"

Definition at line 19140 of file vulkan_core.h.

◆ VK_KHR_RAY_TRACING_PIPELINE_SPEC_VERSION

#define VK_KHR_RAY_TRACING_PIPELINE_SPEC_VERSION   1

Definition at line 19139 of file vulkan_core.h.

◆ VK_KHR_ray_tracing_position_fetch

#define VK_KHR_ray_tracing_position_fetch   1

Definition at line 11145 of file vulkan_core.h.

◆ VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME

#define VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME   "VK_KHR_ray_tracing_position_fetch"

Definition at line 11147 of file vulkan_core.h.

◆ VK_KHR_RAY_TRACING_POSITION_FETCH_SPEC_VERSION

#define VK_KHR_RAY_TRACING_POSITION_FETCH_SPEC_VERSION   1

Definition at line 11146 of file vulkan_core.h.

◆ VK_KHR_relaxed_block_layout

#define VK_KHR_relaxed_block_layout   1

Definition at line 9725 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 9727 of file vulkan_core.h.

◆ VK_KHR_RELAXED_BLOCK_LAYOUT_SPEC_VERSION

#define VK_KHR_RELAXED_BLOCK_LAYOUT_SPEC_VERSION   1

Definition at line 9726 of file vulkan_core.h.

◆ VK_KHR_sampler_mirror_clamp_to_edge

#define VK_KHR_sampler_mirror_clamp_to_edge   1

Definition at line 7938 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 7940 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 7939 of file vulkan_core.h.

◆ VK_KHR_sampler_ycbcr_conversion

#define VK_KHR_sampler_ycbcr_conversion   1

Definition at line 9776 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 9780 of file vulkan_core.h.

◆ VK_KHR_SAMPLER_YCBCR_CONVERSION_SPEC_VERSION

#define VK_KHR_SAMPLER_YCBCR_CONVERSION_SPEC_VERSION   14

Definition at line 9779 of file vulkan_core.h.

◆ VK_KHR_separate_depth_stencil_layouts

#define VK_KHR_separate_depth_stencil_layouts   1

Definition at line 10218 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 10220 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 10219 of file vulkan_core.h.

◆ VK_KHR_shader_atomic_int64

#define VK_KHR_shader_atomic_int64   1

Definition at line 9905 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 9907 of file vulkan_core.h.

◆ VK_KHR_SHADER_ATOMIC_INT64_SPEC_VERSION

#define VK_KHR_SHADER_ATOMIC_INT64_SPEC_VERSION   1

Definition at line 9906 of file vulkan_core.h.

◆ VK_KHR_shader_clock

#define VK_KHR_shader_clock   1

Definition at line 9913 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 9915 of file vulkan_core.h.

◆ VK_KHR_SHADER_CLOCK_SPEC_VERSION

#define VK_KHR_SHADER_CLOCK_SPEC_VERSION   1

Definition at line 9914 of file vulkan_core.h.

◆ VK_KHR_shader_draw_parameters

#define VK_KHR_shader_draw_parameters   1

Definition at line 8965 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 8967 of file vulkan_core.h.

◆ VK_KHR_SHADER_DRAW_PARAMETERS_SPEC_VERSION

#define VK_KHR_SHADER_DRAW_PARAMETERS_SPEC_VERSION   1

Definition at line 8966 of file vulkan_core.h.

◆ VK_KHR_shader_float16_int8

#define VK_KHR_shader_float16_int8   1

Definition at line 9201 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 9203 of file vulkan_core.h.

◆ VK_KHR_SHADER_FLOAT16_INT8_SPEC_VERSION

#define VK_KHR_SHADER_FLOAT16_INT8_SPEC_VERSION   1

Definition at line 9202 of file vulkan_core.h.

◆ VK_KHR_shader_float_controls

#define VK_KHR_shader_float_controls   1

Definition at line 10031 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 10033 of file vulkan_core.h.

◆ VK_KHR_SHADER_FLOAT_CONTROLS_SPEC_VERSION

#define VK_KHR_SHADER_FLOAT_CONTROLS_SPEC_VERSION   4

Definition at line 10032 of file vulkan_core.h.

◆ VK_KHR_shader_integer_dot_product

#define VK_KHR_shader_integer_dot_product   1

Definition at line 10455 of file vulkan_core.h.

◆ VK_KHR_SHADER_INTEGER_DOT_PRODUCT_EXTENSION_NAME

#define VK_KHR_SHADER_INTEGER_DOT_PRODUCT_EXTENSION_NAME   "VK_KHR_shader_integer_dot_product"

Definition at line 10457 of file vulkan_core.h.

◆ VK_KHR_SHADER_INTEGER_DOT_PRODUCT_SPEC_VERSION

#define VK_KHR_SHADER_INTEGER_DOT_PRODUCT_SPEC_VERSION   1

Definition at line 10456 of file vulkan_core.h.

◆ VK_KHR_shader_non_semantic_info

#define VK_KHR_shader_non_semantic_info   1

Definition at line 10478 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 10480 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 10479 of file vulkan_core.h.

◆ VK_KHR_shader_subgroup_extended_types

#define VK_KHR_shader_subgroup_extended_types   1

Definition at line 9889 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 9891 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 9890 of file vulkan_core.h.

◆ VK_KHR_shader_subgroup_uniform_control_flow

#define VK_KHR_shader_subgroup_uniform_control_flow   1

Definition at line 10795 of file vulkan_core.h.

◆ VK_KHR_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_EXTENSION_NAME

#define VK_KHR_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_EXTENSION_NAME   "VK_KHR_shader_subgroup_uniform_control_flow"

Definition at line 10797 of file vulkan_core.h.

◆ VK_KHR_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_SPEC_VERSION

#define VK_KHR_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_SPEC_VERSION   1

Definition at line 10796 of file vulkan_core.h.

◆ VK_KHR_shader_terminate_invocation

#define VK_KHR_shader_terminate_invocation   1

Definition at line 10112 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 10114 of file vulkan_core.h.

◆ VK_KHR_SHADER_TERMINATE_INVOCATION_SPEC_VERSION

#define VK_KHR_SHADER_TERMINATE_INVOCATION_SPEC_VERSION   1

Definition at line 10113 of file vulkan_core.h.

◆ VK_KHR_shared_presentable_image

#define VK_KHR_shared_presentable_image   1

Definition at line 9341 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 9343 of file vulkan_core.h.

◆ VK_KHR_SHARED_PRESENTABLE_IMAGE_SPEC_VERSION

#define VK_KHR_SHARED_PRESENTABLE_IMAGE_SPEC_VERSION   1

Definition at line 9342 of file vulkan_core.h.

◆ VK_KHR_spirv_1_4

#define VK_KHR_spirv_1_4   1

Definition at line 10200 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 10202 of file vulkan_core.h.

◆ VK_KHR_SPIRV_1_4_SPEC_VERSION

#define VK_KHR_SPIRV_1_4_SPEC_VERSION   1

Definition at line 10201 of file vulkan_core.h.

◆ VK_KHR_storage_buffer_storage_class

#define VK_KHR_storage_buffer_storage_class   1

Definition at line 9719 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 9721 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 9720 of file vulkan_core.h.

◆ VK_KHR_surface

#define VK_KHR_surface   1

Definition at line 7512 of file vulkan_core.h.

◆ VK_KHR_SURFACE_EXTENSION_NAME

#define VK_KHR_SURFACE_EXTENSION_NAME   "VK_KHR_surface"

Definition at line 7515 of file vulkan_core.h.

◆ VK_KHR_surface_protected_capabilities

#define VK_KHR_surface_protected_capabilities   1

Definition at line 10206 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 10208 of file vulkan_core.h.

◆ VK_KHR_SURFACE_PROTECTED_CAPABILITIES_SPEC_VERSION

#define VK_KHR_SURFACE_PROTECTED_CAPABILITIES_SPEC_VERSION   1

Definition at line 10207 of file vulkan_core.h.

◆ VK_KHR_SURFACE_SPEC_VERSION

#define VK_KHR_SURFACE_SPEC_VERSION   25

Definition at line 7514 of file vulkan_core.h.

◆ VK_KHR_swapchain

#define VK_KHR_swapchain   1

Definition at line 7627 of file vulkan_core.h.

◆ VK_KHR_SWAPCHAIN_EXTENSION_NAME

#define VK_KHR_SWAPCHAIN_EXTENSION_NAME   "VK_KHR_swapchain"

Definition at line 7630 of file vulkan_core.h.

◆ VK_KHR_swapchain_mutable_format

#define VK_KHR_swapchain_mutable_format   1

Definition at line 10055 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 10057 of file vulkan_core.h.

◆ VK_KHR_SWAPCHAIN_MUTABLE_FORMAT_SPEC_VERSION

#define VK_KHR_SWAPCHAIN_MUTABLE_FORMAT_SPEC_VERSION   1

Definition at line 10056 of file vulkan_core.h.

◆ VK_KHR_SWAPCHAIN_SPEC_VERSION

#define VK_KHR_SWAPCHAIN_SPEC_VERSION   70

Definition at line 7629 of file vulkan_core.h.

◆ VK_KHR_synchronization2

#define VK_KHR_synchronization2   1

Definition at line 10676 of file vulkan_core.h.

◆ VK_KHR_SYNCHRONIZATION_2_EXTENSION_NAME

#define VK_KHR_SYNCHRONIZATION_2_EXTENSION_NAME   "VK_KHR_synchronization2"

Definition at line 10678 of file vulkan_core.h.

◆ VK_KHR_SYNCHRONIZATION_2_SPEC_VERSION

#define VK_KHR_SYNCHRONIZATION_2_SPEC_VERSION   1

Definition at line 10677 of file vulkan_core.h.

◆ VK_KHR_timeline_semaphore

#define VK_KHR_timeline_semaphore   1

Definition at line 10061 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 10063 of file vulkan_core.h.

◆ VK_KHR_TIMELINE_SEMAPHORE_SPEC_VERSION

#define VK_KHR_TIMELINE_SEMAPHORE_SPEC_VERSION   2

Definition at line 10062 of file vulkan_core.h.

◆ VK_KHR_uniform_buffer_standard_layout

#define VK_KHR_uniform_buffer_standard_layout   1

Definition at line 10251 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 10253 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 10252 of file vulkan_core.h.

◆ VK_KHR_variable_pointers

#define VK_KHR_variable_pointers   1

Definition at line 9635 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 9637 of file vulkan_core.h.

◆ VK_KHR_VARIABLE_POINTERS_SPEC_VERSION

#define VK_KHR_VARIABLE_POINTERS_SPEC_VERSION   1

Definition at line 9636 of file vulkan_core.h.

◆ VK_KHR_vertex_attribute_divisor

#define VK_KHR_vertex_attribute_divisor   1

Definition at line 11256 of file vulkan_core.h.

◆ VK_KHR_VERTEX_ATTRIBUTE_DIVISOR_EXTENSION_NAME

#define VK_KHR_VERTEX_ATTRIBUTE_DIVISOR_EXTENSION_NAME   "VK_KHR_vertex_attribute_divisor"

Definition at line 11258 of file vulkan_core.h.

◆ VK_KHR_VERTEX_ATTRIBUTE_DIVISOR_SPEC_VERSION

#define VK_KHR_VERTEX_ATTRIBUTE_DIVISOR_SPEC_VERSION   1

Definition at line 11257 of file vulkan_core.h.

◆ VK_KHR_video_decode_h264

#define VK_KHR_video_decode_h264   1

Definition at line 8711 of file vulkan_core.h.

◆ VK_KHR_VIDEO_DECODE_H264_EXTENSION_NAME

#define VK_KHR_VIDEO_DECODE_H264_EXTENSION_NAME   "VK_KHR_video_decode_h264"

Definition at line 8714 of file vulkan_core.h.

◆ VK_KHR_VIDEO_DECODE_H264_SPEC_VERSION

#define VK_KHR_VIDEO_DECODE_H264_SPEC_VERSION   9

Definition at line 8713 of file vulkan_core.h.

◆ VK_KHR_video_decode_h265

#define VK_KHR_video_decode_h265   1

Definition at line 9926 of file vulkan_core.h.

◆ VK_KHR_VIDEO_DECODE_H265_EXTENSION_NAME

#define VK_KHR_VIDEO_DECODE_H265_EXTENSION_NAME   "VK_KHR_video_decode_h265"

Definition at line 9929 of file vulkan_core.h.

◆ VK_KHR_VIDEO_DECODE_H265_SPEC_VERSION

#define VK_KHR_VIDEO_DECODE_H265_SPEC_VERSION   8

Definition at line 9928 of file vulkan_core.h.

◆ VK_KHR_video_decode_queue

#define VK_KHR_video_decode_queue   1

Definition at line 8232 of file vulkan_core.h.

◆ VK_KHR_VIDEO_DECODE_QUEUE_EXTENSION_NAME

#define VK_KHR_VIDEO_DECODE_QUEUE_EXTENSION_NAME   "VK_KHR_video_decode_queue"

Definition at line 8234 of file vulkan_core.h.

◆ VK_KHR_VIDEO_DECODE_QUEUE_SPEC_VERSION

#define VK_KHR_VIDEO_DECODE_QUEUE_SPEC_VERSION   8

Definition at line 8233 of file vulkan_core.h.

◆ VK_KHR_video_encode_h264

#define VK_KHR_video_encode_h264   1

Definition at line 8287 of file vulkan_core.h.

◆ VK_KHR_VIDEO_ENCODE_H264_EXTENSION_NAME

#define VK_KHR_VIDEO_ENCODE_H264_EXTENSION_NAME   "VK_KHR_video_encode_h264"

Definition at line 8291 of file vulkan_core.h.

◆ VK_KHR_VIDEO_ENCODE_H264_SPEC_VERSION

#define VK_KHR_VIDEO_ENCODE_H264_SPEC_VERSION   14

Definition at line 8290 of file vulkan_core.h.

◆ VK_KHR_video_encode_h265

#define VK_KHR_video_encode_h265   1

Definition at line 8486 of file vulkan_core.h.

◆ VK_KHR_VIDEO_ENCODE_H265_EXTENSION_NAME

#define VK_KHR_VIDEO_ENCODE_H265_EXTENSION_NAME   "VK_KHR_video_encode_h265"

Definition at line 8490 of file vulkan_core.h.

◆ VK_KHR_VIDEO_ENCODE_H265_SPEC_VERSION

#define VK_KHR_VIDEO_ENCODE_H265_SPEC_VERSION   14

Definition at line 8489 of file vulkan_core.h.

◆ VK_KHR_video_encode_queue

#define VK_KHR_video_encode_queue   1

Definition at line 10503 of file vulkan_core.h.

◆ VK_KHR_VIDEO_ENCODE_QUEUE_EXTENSION_NAME

#define VK_KHR_VIDEO_ENCODE_QUEUE_EXTENSION_NAME   "VK_KHR_video_encode_queue"

Definition at line 10505 of file vulkan_core.h.

◆ VK_KHR_VIDEO_ENCODE_QUEUE_SPEC_VERSION

#define VK_KHR_VIDEO_ENCODE_QUEUE_SPEC_VERSION   12

Definition at line 10504 of file vulkan_core.h.

◆ VK_KHR_video_maintenance1

#define VK_KHR_video_maintenance1   1

Definition at line 11236 of file vulkan_core.h.

◆ VK_KHR_VIDEO_MAINTENANCE_1_EXTENSION_NAME

#define VK_KHR_VIDEO_MAINTENANCE_1_EXTENSION_NAME   "VK_KHR_video_maintenance1"

Definition at line 11238 of file vulkan_core.h.

◆ VK_KHR_VIDEO_MAINTENANCE_1_SPEC_VERSION

#define VK_KHR_VIDEO_MAINTENANCE_1_SPEC_VERSION   1

Definition at line 11237 of file vulkan_core.h.

◆ VK_KHR_video_queue

#define VK_KHR_video_queue   1

Definition at line 7944 of file vulkan_core.h.

◆ VK_KHR_VIDEO_QUEUE_EXTENSION_NAME

#define VK_KHR_VIDEO_QUEUE_EXTENSION_NAME   "VK_KHR_video_queue"

Definition at line 7948 of file vulkan_core.h.

◆ VK_KHR_VIDEO_QUEUE_SPEC_VERSION

#define VK_KHR_VIDEO_QUEUE_SPEC_VERSION   8

Definition at line 7947 of file vulkan_core.h.

◆ VK_KHR_vulkan_memory_model

#define VK_KHR_vulkan_memory_model   1

Definition at line 10104 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 10106 of file vulkan_core.h.

◆ VK_KHR_VULKAN_MEMORY_MODEL_SPEC_VERSION

#define VK_KHR_VULKAN_MEMORY_MODEL_SPEC_VERSION   3

Definition at line 10105 of file vulkan_core.h.

◆ VK_KHR_workgroup_memory_explicit_layout

#define VK_KHR_workgroup_memory_explicit_layout   1

Definition at line 10815 of file vulkan_core.h.

◆ VK_KHR_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_EXTENSION_NAME

#define VK_KHR_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_EXTENSION_NAME   "VK_KHR_workgroup_memory_explicit_layout"

Definition at line 10817 of file vulkan_core.h.

◆ VK_KHR_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_SPEC_VERSION

#define VK_KHR_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_SPEC_VERSION   1

Definition at line 10816 of file vulkan_core.h.

◆ VK_KHR_zero_initialize_workgroup_memory

#define VK_KHR_zero_initialize_workgroup_memory   1

Definition at line 10807 of file vulkan_core.h.

◆ VK_KHR_ZERO_INITIALIZE_WORKGROUP_MEMORY_EXTENSION_NAME

#define VK_KHR_ZERO_INITIALIZE_WORKGROUP_MEMORY_EXTENSION_NAME   "VK_KHR_zero_initialize_workgroup_memory"

Definition at line 10809 of file vulkan_core.h.

◆ VK_KHR_ZERO_INITIALIZE_WORKGROUP_MEMORY_SPEC_VERSION

#define VK_KHR_ZERO_INITIALIZE_WORKGROUP_MEMORY_SPEC_VERSION   1

Definition at line 10808 of file vulkan_core.h.

◆ VK_LOD_CLAMP_NONE

#define VK_LOD_CLAMP_NONE   1000.0F

Definition at line 126 of file vulkan_core.h.

◆ VK_LUID_SIZE

#define VK_LUID_SIZE   8U

Definition at line 4859 of file vulkan_core.h.

◆ VK_LUID_SIZE_KHR

#define VK_LUID_SIZE_KHR   VK_LUID_SIZE

Definition at line 9011 of file vulkan_core.h.

◆ VK_LUNARG_direct_driver_loading

#define VK_LUNARG_direct_driver_loading   1

Definition at line 18002 of file vulkan_core.h.

◆ VK_LUNARG_DIRECT_DRIVER_LOADING_EXTENSION_NAME

#define VK_LUNARG_DIRECT_DRIVER_LOADING_EXTENSION_NAME   "VK_LUNARG_direct_driver_loading"

Definition at line 18004 of file vulkan_core.h.

◆ VK_LUNARG_DIRECT_DRIVER_LOADING_SPEC_VERSION

#define VK_LUNARG_DIRECT_DRIVER_LOADING_SPEC_VERSION   1

Definition at line 18003 of file vulkan_core.h.

◆ VK_MAKE_API_VERSION

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

Definition at line 62 of file vulkan_core.h.

◆ VK_MAKE_VERSION

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

Definition at line 78 of file vulkan_core.h.

◆ VK_MAX_DESCRIPTION_SIZE

#define VK_MAX_DESCRIPTION_SIZE   256U

Definition at line 137 of file vulkan_core.h.

◆ VK_MAX_DEVICE_GROUP_SIZE

#define VK_MAX_DEVICE_GROUP_SIZE   32U

Definition at line 4858 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 8992 of file vulkan_core.h.

◆ VK_MAX_DRIVER_INFO_SIZE

#define VK_MAX_DRIVER_INFO_SIZE   256U

Definition at line 5724 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 10021 of file vulkan_core.h.

◆ VK_MAX_DRIVER_NAME_SIZE

#define VK_MAX_DRIVER_NAME_SIZE   256U

Definition at line 5723 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 10020 of file vulkan_core.h.

◆ VK_MAX_EXTENSION_NAME_SIZE

#define VK_MAX_EXTENSION_NAME_SIZE   256U

Definition at line 136 of file vulkan_core.h.

◆ VK_MAX_GLOBAL_PRIORITY_SIZE_EXT

#define VK_MAX_GLOBAL_PRIORITY_SIZE_EXT   VK_MAX_GLOBAL_PRIORITY_SIZE_KHR

Definition at line 16801 of file vulkan_core.h.

◆ VK_MAX_GLOBAL_PRIORITY_SIZE_KHR

#define VK_MAX_GLOBAL_PRIORITY_SIZE_KHR   16U

Definition at line 9980 of file vulkan_core.h.

◆ VK_MAX_MEMORY_HEAPS

#define VK_MAX_MEMORY_HEAPS   16U

Definition at line 138 of file vulkan_core.h.

◆ VK_MAX_MEMORY_TYPES

#define VK_MAX_MEMORY_TYPES   32U

Definition at line 133 of file vulkan_core.h.

◆ VK_MAX_PHYSICAL_DEVICE_NAME_SIZE

#define VK_MAX_PHYSICAL_DEVICE_NAME_SIZE   256U

Definition at line 134 of file vulkan_core.h.

◆ VK_MAX_SHADER_MODULE_IDENTIFIER_SIZE_EXT

#define VK_MAX_SHADER_MODULE_IDENTIFIER_SIZE_EXT   32U

Definition at line 18034 of file vulkan_core.h.

◆ VK_MSFT_layered_driver

#define VK_MSFT_layered_driver   1

Definition at line 18832 of file vulkan_core.h.

◆ VK_MSFT_LAYERED_DRIVER_EXTENSION_NAME

#define VK_MSFT_LAYERED_DRIVER_EXTENSION_NAME   "VK_MSFT_layered_driver"

Definition at line 18834 of file vulkan_core.h.

◆ VK_MSFT_LAYERED_DRIVER_SPEC_VERSION

#define VK_MSFT_LAYERED_DRIVER_SPEC_VERSION   1

Definition at line 18833 of file vulkan_core.h.

◆ VK_NULL_HANDLE

#define VK_NULL_HANDLE   0ULL

Definition at line 46 of file vulkan_core.h.

◆ VK_NV_clip_space_w_scaling

#define VK_NV_clip_space_w_scaling   1

Definition at line 12218 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 12220 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 12219 of file vulkan_core.h.

◆ VK_NV_compute_shader_derivatives

#define VK_NV_compute_shader_derivatives   1

Definition at line 13888 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 13890 of file vulkan_core.h.

◆ VK_NV_COMPUTE_SHADER_DERIVATIVES_SPEC_VERSION

#define VK_NV_COMPUTE_SHADER_DERIVATIVES_SPEC_VERSION   1

Definition at line 13889 of file vulkan_core.h.

◆ VK_NV_cooperative_matrix

#define VK_NV_cooperative_matrix   1

Definition at line 14485 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 14487 of file vulkan_core.h.

◆ VK_NV_COOPERATIVE_MATRIX_SPEC_VERSION

#define VK_NV_COOPERATIVE_MATRIX_SPEC_VERSION   1

Definition at line 14486 of file vulkan_core.h.

◆ VK_NV_copy_memory_indirect

#define VK_NV_copy_memory_indirect   1

Definition at line 17465 of file vulkan_core.h.

◆ VK_NV_COPY_MEMORY_INDIRECT_EXTENSION_NAME

#define VK_NV_COPY_MEMORY_INDIRECT_EXTENSION_NAME   "VK_NV_copy_memory_indirect"

Definition at line 17467 of file vulkan_core.h.

◆ VK_NV_COPY_MEMORY_INDIRECT_SPEC_VERSION

#define VK_NV_COPY_MEMORY_INDIRECT_SPEC_VERSION   1

Definition at line 17466 of file vulkan_core.h.

◆ VK_NV_corner_sampled_image

#define VK_NV_corner_sampled_image   1

Definition at line 11992 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 11994 of file vulkan_core.h.

◆ VK_NV_CORNER_SAMPLED_IMAGE_SPEC_VERSION

#define VK_NV_CORNER_SAMPLED_IMAGE_SPEC_VERSION   2

Definition at line 11993 of file vulkan_core.h.

◆ VK_NV_coverage_reduction_mode

#define VK_NV_coverage_reduction_mode   1

Definition at line 14529 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 14531 of file vulkan_core.h.

◆ VK_NV_COVERAGE_REDUCTION_MODE_SPEC_VERSION

#define VK_NV_COVERAGE_REDUCTION_MODE_SPEC_VERSION   1

Definition at line 14530 of file vulkan_core.h.

◆ VK_NV_cuda_kernel_launch

#define VK_NV_cuda_kernel_launch   1

Definition at line 15631 of file vulkan_core.h.

◆ VK_NV_CUDA_KERNEL_LAUNCH_EXTENSION_NAME

#define VK_NV_CUDA_KERNEL_LAUNCH_EXTENSION_NAME   "VK_NV_cuda_kernel_launch"

Definition at line 15635 of file vulkan_core.h.

◆ VK_NV_CUDA_KERNEL_LAUNCH_SPEC_VERSION

#define VK_NV_CUDA_KERNEL_LAUNCH_SPEC_VERSION   2

Definition at line 15634 of file vulkan_core.h.

◆ VK_NV_dedicated_allocation

#define VK_NV_dedicated_allocation   1

Definition at line 11667 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 11669 of file vulkan_core.h.

◆ VK_NV_dedicated_allocation_image_aliasing

#define VK_NV_dedicated_allocation_image_aliasing   1

Definition at line 14378 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 14380 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 14379 of file vulkan_core.h.

◆ VK_NV_DEDICATED_ALLOCATION_SPEC_VERSION

#define VK_NV_DEDICATED_ALLOCATION_SPEC_VERSION   1

Definition at line 11668 of file vulkan_core.h.

◆ VK_NV_descriptor_pool_overallocation

#define VK_NV_descriptor_pool_overallocation   1

Definition at line 18850 of file vulkan_core.h.

◆ VK_NV_DESCRIPTOR_POOL_OVERALLOCATION_EXTENSION_NAME

#define VK_NV_DESCRIPTOR_POOL_OVERALLOCATION_EXTENSION_NAME   "VK_NV_descriptor_pool_overallocation"

Definition at line 18852 of file vulkan_core.h.

◆ VK_NV_DESCRIPTOR_POOL_OVERALLOCATION_SPEC_VERSION

#define VK_NV_DESCRIPTOR_POOL_OVERALLOCATION_SPEC_VERSION   1

Definition at line 18851 of file vulkan_core.h.

◆ VK_NV_device_diagnostic_checkpoints

#define VK_NV_device_diagnostic_checkpoints   1

Definition at line 14018 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 14020 of file vulkan_core.h.

◆ VK_NV_DEVICE_DIAGNOSTIC_CHECKPOINTS_SPEC_VERSION

#define VK_NV_DEVICE_DIAGNOSTIC_CHECKPOINTS_SPEC_VERSION   2

Definition at line 14019 of file vulkan_core.h.

◆ VK_NV_device_diagnostics_config

#define VK_NV_device_diagnostics_config   1

Definition at line 15598 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 15600 of file vulkan_core.h.

◆ VK_NV_DEVICE_DIAGNOSTICS_CONFIG_SPEC_VERSION

#define VK_NV_DEVICE_DIAGNOSTICS_CONFIG_SPEC_VERSION   2

Definition at line 15599 of file vulkan_core.h.

◆ VK_NV_device_generated_commands

#define VK_NV_device_generated_commands   1

Definition at line 15108 of file vulkan_core.h.

◆ VK_NV_device_generated_commands_compute

#define VK_NV_device_generated_commands_compute   1

Definition at line 17565 of file vulkan_core.h.

◆ VK_NV_DEVICE_GENERATED_COMMANDS_COMPUTE_EXTENSION_NAME

#define VK_NV_DEVICE_GENERATED_COMMANDS_COMPUTE_EXTENSION_NAME   "VK_NV_device_generated_commands_compute"

Definition at line 17567 of file vulkan_core.h.

◆ VK_NV_DEVICE_GENERATED_COMMANDS_COMPUTE_SPEC_VERSION

#define VK_NV_DEVICE_GENERATED_COMMANDS_COMPUTE_SPEC_VERSION   2

Definition at line 17566 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 15111 of file vulkan_core.h.

◆ VK_NV_DEVICE_GENERATED_COMMANDS_SPEC_VERSION

#define VK_NV_DEVICE_GENERATED_COMMANDS_SPEC_VERSION   3

Definition at line 15110 of file vulkan_core.h.

◆ VK_NV_extended_sparse_address_space

#define VK_NV_extended_sparse_address_space   1

Definition at line 18452 of file vulkan_core.h.

◆ VK_NV_EXTENDED_SPARSE_ADDRESS_SPACE_EXTENSION_NAME

#define VK_NV_EXTENDED_SPARSE_ADDRESS_SPACE_EXTENSION_NAME   "VK_NV_extended_sparse_address_space"

Definition at line 18454 of file vulkan_core.h.

◆ VK_NV_EXTENDED_SPARSE_ADDRESS_SPACE_SPEC_VERSION

#define VK_NV_EXTENDED_SPARSE_ADDRESS_SPACE_SPEC_VERSION   1

Definition at line 18453 of file vulkan_core.h.

◆ VK_NV_external_memory

#define VK_NV_external_memory   1

Definition at line 12053 of file vulkan_core.h.

◆ VK_NV_external_memory_capabilities

#define VK_NV_external_memory_capabilities   1

Definition at line 12010 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 12012 of file vulkan_core.h.

◆ VK_NV_EXTERNAL_MEMORY_CAPABILITIES_SPEC_VERSION

#define VK_NV_EXTERNAL_MEMORY_CAPABILITIES_SPEC_VERSION   1

Definition at line 12011 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 12055 of file vulkan_core.h.

◆ VK_NV_external_memory_rdma

#define VK_NV_external_memory_rdma   1

Definition at line 16603 of file vulkan_core.h.

◆ VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME

#define VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME   "VK_NV_external_memory_rdma"

Definition at line 16606 of file vulkan_core.h.

◆ VK_NV_EXTERNAL_MEMORY_RDMA_SPEC_VERSION

#define VK_NV_EXTERNAL_MEMORY_RDMA_SPEC_VERSION   1

Definition at line 16605 of file vulkan_core.h.

◆ VK_NV_EXTERNAL_MEMORY_SPEC_VERSION

#define VK_NV_EXTERNAL_MEMORY_SPEC_VERSION   1

Definition at line 12054 of file vulkan_core.h.

◆ VK_NV_fill_rectangle

#define VK_NV_fill_rectangle   1

Definition at line 12997 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 12999 of file vulkan_core.h.

◆ VK_NV_FILL_RECTANGLE_SPEC_VERSION

#define VK_NV_FILL_RECTANGLE_SPEC_VERSION   1

Definition at line 12998 of file vulkan_core.h.

◆ VK_NV_fragment_coverage_to_color

#define VK_NV_fragment_coverage_to_color   1

Definition at line 12957 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 12959 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 12958 of file vulkan_core.h.

◆ VK_NV_fragment_shader_barycentric

#define VK_NV_fragment_shader_barycentric   1

Definition at line 13963 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 13965 of file vulkan_core.h.

◆ VK_NV_FRAGMENT_SHADER_BARYCENTRIC_SPEC_VERSION

#define VK_NV_FRAGMENT_SHADER_BARYCENTRIC_SPEC_VERSION   1

Definition at line 13964 of file vulkan_core.h.

◆ VK_NV_fragment_shading_rate_enums

#define VK_NV_fragment_shading_rate_enums   1

Definition at line 15994 of file vulkan_core.h.

◆ VK_NV_FRAGMENT_SHADING_RATE_ENUMS_EXTENSION_NAME

#define VK_NV_FRAGMENT_SHADING_RATE_ENUMS_EXTENSION_NAME   "VK_NV_fragment_shading_rate_enums"

Definition at line 15996 of file vulkan_core.h.

◆ VK_NV_FRAGMENT_SHADING_RATE_ENUMS_SPEC_VERSION

#define VK_NV_FRAGMENT_SHADING_RATE_ENUMS_SPEC_VERSION   1

Definition at line 15995 of file vulkan_core.h.

◆ VK_NV_framebuffer_mixed_samples

#define VK_NV_framebuffer_mixed_samples   1

Definition at line 12972 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 12974 of file vulkan_core.h.

◆ VK_NV_FRAMEBUFFER_MIXED_SAMPLES_SPEC_VERSION

#define VK_NV_FRAMEBUFFER_MIXED_SAMPLES_SPEC_VERSION   1

Definition at line 12973 of file vulkan_core.h.

◆ VK_NV_geometry_shader_passthrough

#define VK_NV_geometry_shader_passthrough   1

Definition at line 12424 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 12426 of file vulkan_core.h.

◆ VK_NV_GEOMETRY_SHADER_PASSTHROUGH_SPEC_VERSION

#define VK_NV_GEOMETRY_SHADER_PASSTHROUGH_SPEC_VERSION   1

Definition at line 12425 of file vulkan_core.h.

◆ VK_NV_glsl_shader

#define VK_NV_glsl_shader   1

Definition at line 11556 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 11558 of file vulkan_core.h.

◆ VK_NV_GLSL_SHADER_SPEC_VERSION

#define VK_NV_GLSL_SHADER_SPEC_VERSION   1

Definition at line 11557 of file vulkan_core.h.

◆ VK_NV_inherited_viewport_scissor

#define VK_NV_inherited_viewport_scissor   1

Definition at line 15302 of file vulkan_core.h.

◆ VK_NV_INHERITED_VIEWPORT_SCISSOR_EXTENSION_NAME

#define VK_NV_INHERITED_VIEWPORT_SCISSOR_EXTENSION_NAME   "VK_NV_inherited_viewport_scissor"

Definition at line 15304 of file vulkan_core.h.

◆ VK_NV_INHERITED_VIEWPORT_SCISSOR_SPEC_VERSION

#define VK_NV_INHERITED_VIEWPORT_SCISSOR_SPEC_VERSION   1

Definition at line 15303 of file vulkan_core.h.

◆ VK_NV_linear_color_attachment

#define VK_NV_linear_color_attachment   1

Definition at line 17617 of file vulkan_core.h.

◆ VK_NV_LINEAR_COLOR_ATTACHMENT_EXTENSION_NAME

#define VK_NV_LINEAR_COLOR_ATTACHMENT_EXTENSION_NAME   "VK_NV_linear_color_attachment"

Definition at line 17619 of file vulkan_core.h.

◆ VK_NV_LINEAR_COLOR_ATTACHMENT_SPEC_VERSION

#define VK_NV_LINEAR_COLOR_ATTACHMENT_SPEC_VERSION   1

Definition at line 17618 of file vulkan_core.h.

◆ VK_NV_low_latency

#define VK_NV_low_latency   1

Definition at line 15723 of file vulkan_core.h.

◆ VK_NV_low_latency2

#define VK_NV_low_latency2   1

Definition at line 18555 of file vulkan_core.h.

◆ VK_NV_LOW_LATENCY_2_EXTENSION_NAME

#define VK_NV_LOW_LATENCY_2_EXTENSION_NAME   "VK_NV_low_latency2"

Definition at line 18557 of file vulkan_core.h.

◆ VK_NV_LOW_LATENCY_2_SPEC_VERSION

#define VK_NV_LOW_LATENCY_2_SPEC_VERSION   2

Definition at line 18556 of file vulkan_core.h.

◆ VK_NV_LOW_LATENCY_EXTENSION_NAME

#define VK_NV_LOW_LATENCY_EXTENSION_NAME   "VK_NV_low_latency"

Definition at line 15725 of file vulkan_core.h.

◆ VK_NV_LOW_LATENCY_SPEC_VERSION

#define VK_NV_LOW_LATENCY_SPEC_VERSION   1

Definition at line 15724 of file vulkan_core.h.

◆ VK_NV_memory_decompression

#define VK_NV_memory_decompression   1

Definition at line 17517 of file vulkan_core.h.

◆ VK_NV_MEMORY_DECOMPRESSION_EXTENSION_NAME

#define VK_NV_MEMORY_DECOMPRESSION_EXTENSION_NAME   "VK_NV_memory_decompression"

Definition at line 17519 of file vulkan_core.h.

◆ VK_NV_MEMORY_DECOMPRESSION_SPEC_VERSION

#define VK_NV_MEMORY_DECOMPRESSION_SPEC_VERSION   1

Definition at line 17518 of file vulkan_core.h.

◆ VK_NV_mesh_shader

#define VK_NV_mesh_shader   1

Definition at line 13901 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 13903 of file vulkan_core.h.

◆ VK_NV_MESH_SHADER_SPEC_VERSION

#define VK_NV_MESH_SHADER_SPEC_VERSION   1

Definition at line 13902 of file vulkan_core.h.

◆ VK_NV_optical_flow

#define VK_NV_optical_flow   1

Definition at line 18086 of file vulkan_core.h.

◆ VK_NV_OPTICAL_FLOW_EXTENSION_NAME

#define VK_NV_OPTICAL_FLOW_EXTENSION_NAME   "VK_NV_optical_flow"

Definition at line 18089 of file vulkan_core.h.

◆ VK_NV_OPTICAL_FLOW_SPEC_VERSION

#define VK_NV_OPTICAL_FLOW_SPEC_VERSION   1

Definition at line 18088 of file vulkan_core.h.

◆ VK_NV_per_stage_descriptor_set

#define VK_NV_per_stage_descriptor_set   1

Definition at line 18706 of file vulkan_core.h.

◆ VK_NV_PER_STAGE_DESCRIPTOR_SET_EXTENSION_NAME

#define VK_NV_PER_STAGE_DESCRIPTOR_SET_EXTENSION_NAME   "VK_NV_per_stage_descriptor_set"

Definition at line 18708 of file vulkan_core.h.

◆ VK_NV_PER_STAGE_DESCRIPTOR_SET_SPEC_VERSION

#define VK_NV_PER_STAGE_DESCRIPTOR_SET_SPEC_VERSION   1

Definition at line 18707 of file vulkan_core.h.

◆ VK_NV_present_barrier

#define VK_NV_present_barrier   1

Definition at line 15519 of file vulkan_core.h.

◆ VK_NV_PRESENT_BARRIER_EXTENSION_NAME

#define VK_NV_PRESENT_BARRIER_EXTENSION_NAME   "VK_NV_present_barrier"

Definition at line 15521 of file vulkan_core.h.

◆ VK_NV_PRESENT_BARRIER_SPEC_VERSION

#define VK_NV_PRESENT_BARRIER_SPEC_VERSION   1

Definition at line 15520 of file vulkan_core.h.

◆ VK_NV_ray_tracing

#define VK_NV_ray_tracing   1

Definition at line 13281 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 13284 of file vulkan_core.h.

◆ VK_NV_ray_tracing_invocation_reorder

#define VK_NV_ray_tracing_invocation_reorder   1

Definition at line 18428 of file vulkan_core.h.

◆ VK_NV_RAY_TRACING_INVOCATION_REORDER_EXTENSION_NAME

#define VK_NV_RAY_TRACING_INVOCATION_REORDER_EXTENSION_NAME   "VK_NV_ray_tracing_invocation_reorder"

Definition at line 18430 of file vulkan_core.h.

◆ VK_NV_RAY_TRACING_INVOCATION_REORDER_SPEC_VERSION

#define VK_NV_RAY_TRACING_INVOCATION_REORDER_SPEC_VERSION   1

Definition at line 18429 of file vulkan_core.h.

◆ VK_NV_ray_tracing_motion_blur

#define VK_NV_ray_tracing_motion_blur   1

Definition at line 16052 of file vulkan_core.h.

◆ VK_NV_RAY_TRACING_MOTION_BLUR_EXTENSION_NAME

#define VK_NV_RAY_TRACING_MOTION_BLUR_EXTENSION_NAME   "VK_NV_ray_tracing_motion_blur"

Definition at line 16054 of file vulkan_core.h.

◆ VK_NV_RAY_TRACING_MOTION_BLUR_SPEC_VERSION

#define VK_NV_RAY_TRACING_MOTION_BLUR_SPEC_VERSION   1

Definition at line 16053 of file vulkan_core.h.

◆ VK_NV_RAY_TRACING_SPEC_VERSION

#define VK_NV_RAY_TRACING_SPEC_VERSION   3

Definition at line 13283 of file vulkan_core.h.

◆ VK_NV_representative_fragment_test

#define VK_NV_representative_fragment_test   1

Definition at line 13660 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 13662 of file vulkan_core.h.

◆ VK_NV_REPRESENTATIVE_FRAGMENT_TEST_SPEC_VERSION

#define VK_NV_REPRESENTATIVE_FRAGMENT_TEST_SPEC_VERSION   2

Definition at line 13661 of file vulkan_core.h.

◆ VK_NV_sample_mask_override_coverage

#define VK_NV_sample_mask_override_coverage   1

Definition at line 12418 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 12420 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 12419 of file vulkan_core.h.

◆ VK_NV_scissor_exclusive

#define VK_NV_scissor_exclusive   1

Definition at line 13983 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 13985 of file vulkan_core.h.

◆ VK_NV_SCISSOR_EXCLUSIVE_SPEC_VERSION

#define VK_NV_SCISSOR_EXCLUSIVE_SPEC_VERSION   2

Definition at line 13984 of file vulkan_core.h.

◆ VK_NV_shader_image_footprint

#define VK_NV_shader_image_footprint   1

Definition at line 13971 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 13973 of file vulkan_core.h.

◆ VK_NV_SHADER_IMAGE_FOOTPRINT_SPEC_VERSION

#define VK_NV_SHADER_IMAGE_FOOTPRINT_SPEC_VERSION   2

Definition at line 13972 of file vulkan_core.h.

◆ VK_NV_shader_sm_builtins

#define VK_NV_shader_sm_builtins   1

Definition at line 13003 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 13005 of file vulkan_core.h.

◆ VK_NV_SHADER_SM_BUILTINS_SPEC_VERSION

#define VK_NV_SHADER_SM_BUILTINS_SPEC_VERSION   1

Definition at line 13004 of file vulkan_core.h.

◆ VK_NV_shader_subgroup_partitioned

#define VK_NV_shader_subgroup_partitioned   1

Definition at line 13882 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 13884 of file vulkan_core.h.

◆ VK_NV_SHADER_SUBGROUP_PARTITIONED_SPEC_VERSION

#define VK_NV_SHADER_SUBGROUP_PARTITIONED_SPEC_VERSION   1

Definition at line 13883 of file vulkan_core.h.

◆ VK_NV_shading_rate_image

#define VK_NV_shading_rate_image   1

Definition at line 13180 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 13182 of file vulkan_core.h.

◆ VK_NV_SHADING_RATE_IMAGE_SPEC_VERSION

#define VK_NV_SHADING_RATE_IMAGE_SPEC_VERSION   3

Definition at line 13181 of file vulkan_core.h.

◆ VK_NV_viewport_array2

#define VK_NV_viewport_array2   1

Definition at line 12430 of file vulkan_core.h.

◆ VK_NV_VIEWPORT_ARRAY2_EXTENSION_NAME

#define VK_NV_VIEWPORT_ARRAY2_EXTENSION_NAME   VK_NV_VIEWPORT_ARRAY_2_EXTENSION_NAME

Definition at line 12434 of file vulkan_core.h.

◆ VK_NV_VIEWPORT_ARRAY2_SPEC_VERSION

#define VK_NV_VIEWPORT_ARRAY2_SPEC_VERSION   VK_NV_VIEWPORT_ARRAY_2_SPEC_VERSION

Definition at line 12433 of file vulkan_core.h.

◆ VK_NV_VIEWPORT_ARRAY_2_EXTENSION_NAME

#define VK_NV_VIEWPORT_ARRAY_2_EXTENSION_NAME   "VK_NV_viewport_array2"

Definition at line 12432 of file vulkan_core.h.

◆ VK_NV_VIEWPORT_ARRAY_2_SPEC_VERSION

#define VK_NV_VIEWPORT_ARRAY_2_SPEC_VERSION   1

Definition at line 12431 of file vulkan_core.h.

◆ VK_NV_viewport_swizzle

#define VK_NV_viewport_swizzle   1

Definition at line 12450 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 12452 of file vulkan_core.h.

◆ VK_NV_VIEWPORT_SWIZZLE_SPEC_VERSION

#define VK_NV_VIEWPORT_SWIZZLE_SPEC_VERSION   1

Definition at line 12451 of file vulkan_core.h.

◆ VK_NVX_binary_import

#define VK_NVX_binary_import   1

Definition at line 11780 of file vulkan_core.h.

◆ VK_NVX_BINARY_IMPORT_EXTENSION_NAME

#define VK_NVX_BINARY_IMPORT_EXTENSION_NAME   "VK_NVX_binary_import"

Definition at line 11784 of file vulkan_core.h.

◆ VK_NVX_BINARY_IMPORT_SPEC_VERSION

#define VK_NVX_BINARY_IMPORT_SPEC_VERSION   1

Definition at line 11783 of file vulkan_core.h.

◆ VK_NVX_image_view_handle

#define VK_NVX_image_view_handle   1

Definition at line 11852 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 11854 of file vulkan_core.h.

◆ VK_NVX_IMAGE_VIEW_HANDLE_SPEC_VERSION

#define VK_NVX_IMAGE_VIEW_HANDLE_SPEC_VERSION   2

Definition at line 11853 of file vulkan_core.h.

◆ VK_NVX_multiview_per_view_attributes

#define VK_NVX_multiview_per_view_attributes   1

Definition at line 12438 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 12440 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 12439 of file vulkan_core.h.

◆ VK_QCOM_filter_cubic_clamp

#define VK_QCOM_filter_cubic_clamp   1

Definition at line 18801 of file vulkan_core.h.

◆ VK_QCOM_FILTER_CUBIC_CLAMP_EXTENSION_NAME

#define VK_QCOM_FILTER_CUBIC_CLAMP_EXTENSION_NAME   "VK_QCOM_filter_cubic_clamp"

Definition at line 18803 of file vulkan_core.h.

◆ VK_QCOM_FILTER_CUBIC_CLAMP_SPEC_VERSION

#define VK_QCOM_FILTER_CUBIC_CLAMP_SPEC_VERSION   1

Definition at line 18802 of file vulkan_core.h.

◆ VK_QCOM_filter_cubic_weights

#define VK_QCOM_filter_cubic_weights   1

Definition at line 18750 of file vulkan_core.h.

◆ VK_QCOM_FILTER_CUBIC_WEIGHTS_EXTENSION_NAME

#define VK_QCOM_FILTER_CUBIC_WEIGHTS_EXTENSION_NAME   "VK_QCOM_filter_cubic_weights"

Definition at line 18752 of file vulkan_core.h.

◆ VK_QCOM_FILTER_CUBIC_WEIGHTS_SPEC_VERSION

#define VK_QCOM_FILTER_CUBIC_WEIGHTS_SPEC_VERSION   1

Definition at line 18751 of file vulkan_core.h.

◆ VK_QCOM_fragment_density_map_offset

#define VK_QCOM_fragment_density_map_offset   1

Definition at line 17440 of file vulkan_core.h.

◆ VK_QCOM_FRAGMENT_DENSITY_MAP_OFFSET_EXTENSION_NAME

#define VK_QCOM_FRAGMENT_DENSITY_MAP_OFFSET_EXTENSION_NAME   "VK_QCOM_fragment_density_map_offset"

Definition at line 17442 of file vulkan_core.h.

◆ VK_QCOM_FRAGMENT_DENSITY_MAP_OFFSET_SPEC_VERSION

#define VK_QCOM_FRAGMENT_DENSITY_MAP_OFFSET_SPEC_VERSION   1

Definition at line 17441 of file vulkan_core.h.

◆ VK_QCOM_image_processing

#define VK_QCOM_image_processing   1

Definition at line 17647 of file vulkan_core.h.

◆ VK_QCOM_image_processing2

#define VK_QCOM_image_processing2   1

Definition at line 18719 of file vulkan_core.h.

◆ VK_QCOM_IMAGE_PROCESSING_2_EXTENSION_NAME

#define VK_QCOM_IMAGE_PROCESSING_2_EXTENSION_NAME   "VK_QCOM_image_processing2"

Definition at line 18721 of file vulkan_core.h.

◆ VK_QCOM_IMAGE_PROCESSING_2_SPEC_VERSION

#define VK_QCOM_IMAGE_PROCESSING_2_SPEC_VERSION   1

Definition at line 18720 of file vulkan_core.h.

◆ VK_QCOM_IMAGE_PROCESSING_EXTENSION_NAME

#define VK_QCOM_IMAGE_PROCESSING_EXTENSION_NAME   "VK_QCOM_image_processing"

Definition at line 17649 of file vulkan_core.h.

◆ VK_QCOM_IMAGE_PROCESSING_SPEC_VERSION

#define VK_QCOM_IMAGE_PROCESSING_SPEC_VERSION   1

Definition at line 17648 of file vulkan_core.h.

◆ VK_QCOM_multiview_per_view_render_areas

#define VK_QCOM_multiview_per_view_render_areas   1

Definition at line 18687 of file vulkan_core.h.

◆ VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME

#define VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME   "VK_QCOM_multiview_per_view_render_areas"

Definition at line 18689 of file vulkan_core.h.

◆ VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_SPEC_VERSION

#define VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_SPEC_VERSION   1

Definition at line 18688 of file vulkan_core.h.

◆ VK_QCOM_multiview_per_view_viewports

#define VK_QCOM_multiview_per_view_viewports   1

Definition at line 18416 of file vulkan_core.h.

◆ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME

#define VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME   "VK_QCOM_multiview_per_view_viewports"

Definition at line 18418 of file vulkan_core.h.

◆ VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_SPEC_VERSION

#define VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_SPEC_VERSION   1

Definition at line 18417 of file vulkan_core.h.

◆ VK_QCOM_render_pass_shader_resolve

#define VK_QCOM_render_pass_shader_resolve   1

Definition at line 13697 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 13699 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 13698 of file vulkan_core.h.

◆ VK_QCOM_render_pass_store_ops

#define VK_QCOM_render_pass_store_ops   1

Definition at line 15625 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 15627 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 15626 of file vulkan_core.h.

◆ VK_QCOM_render_pass_transform

#define VK_QCOM_render_pass_transform   1

Definition at line 15336 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 15338 of file vulkan_core.h.

◆ VK_QCOM_RENDER_PASS_TRANSFORM_SPEC_VERSION

#define VK_QCOM_RENDER_PASS_TRANSFORM_SPEC_VERSION   4

Definition at line 15337 of file vulkan_core.h.

◆ VK_QCOM_rotated_copy_commands

#define VK_QCOM_rotated_copy_commands   1

Definition at line 16176 of file vulkan_core.h.

◆ VK_QCOM_ROTATED_COPY_COMMANDS_EXTENSION_NAME

#define VK_QCOM_ROTATED_COPY_COMMANDS_EXTENSION_NAME   "VK_QCOM_rotated_copy_commands"

Definition at line 16178 of file vulkan_core.h.

◆ VK_QCOM_ROTATED_COPY_COMMANDS_SPEC_VERSION

#define VK_QCOM_ROTATED_COPY_COMMANDS_SPEC_VERSION   2

Definition at line 16177 of file vulkan_core.h.

◆ VK_QCOM_tile_properties

#define VK_QCOM_tile_properties   1

Definition at line 18362 of file vulkan_core.h.

◆ VK_QCOM_TILE_PROPERTIES_EXTENSION_NAME

#define VK_QCOM_TILE_PROPERTIES_EXTENSION_NAME   "VK_QCOM_tile_properties"

Definition at line 18364 of file vulkan_core.h.

◆ VK_QCOM_TILE_PROPERTIES_SPEC_VERSION

#define VK_QCOM_TILE_PROPERTIES_SPEC_VERSION   1

Definition at line 18363 of file vulkan_core.h.

◆ VK_QCOM_ycbcr_degamma

#define VK_QCOM_ycbcr_degamma   1

Definition at line 18782 of file vulkan_core.h.

◆ VK_QCOM_YCBCR_DEGAMMA_EXTENSION_NAME

#define VK_QCOM_YCBCR_DEGAMMA_EXTENSION_NAME   "VK_QCOM_ycbcr_degamma"

Definition at line 18784 of file vulkan_core.h.

◆ VK_QCOM_YCBCR_DEGAMMA_SPEC_VERSION

#define VK_QCOM_YCBCR_DEGAMMA_SPEC_VERSION   1

Definition at line 18783 of file vulkan_core.h.

◆ VK_QUEUE_FAMILY_EXTERNAL

#define VK_QUEUE_FAMILY_EXTERNAL   (~1U)

Definition at line 4860 of file vulkan_core.h.

◆ VK_QUEUE_FAMILY_EXTERNAL_KHR

#define VK_QUEUE_FAMILY_EXTERNAL_KHR   VK_QUEUE_FAMILY_EXTERNAL

Definition at line 9046 of file vulkan_core.h.

◆ VK_QUEUE_FAMILY_FOREIGN_EXT

#define VK_QUEUE_FAMILY_FOREIGN_EXT   (~2U)

Definition at line 12647 of file vulkan_core.h.

◆ VK_QUEUE_FAMILY_IGNORED

#define VK_QUEUE_FAMILY_IGNORED   (~0U)

Definition at line 127 of file vulkan_core.h.

◆ VK_REMAINING_3D_SLICES_EXT

#define VK_REMAINING_3D_SLICES_EXT   (~0U)

Definition at line 17320 of file vulkan_core.h.

◆ VK_REMAINING_ARRAY_LAYERS

#define VK_REMAINING_ARRAY_LAYERS   (~0U)

Definition at line 128 of file vulkan_core.h.

◆ VK_REMAINING_MIP_LEVELS

#define VK_REMAINING_MIP_LEVELS   (~0U)

Definition at line 129 of file vulkan_core.h.

◆ VK_SEC_amigo_profiling

#define VK_SEC_amigo_profiling   1

Definition at line 18397 of file vulkan_core.h.

◆ VK_SEC_AMIGO_PROFILING_EXTENSION_NAME

#define VK_SEC_AMIGO_PROFILING_EXTENSION_NAME   "VK_SEC_amigo_profiling"

Definition at line 18399 of file vulkan_core.h.

◆ VK_SEC_AMIGO_PROFILING_SPEC_VERSION

#define VK_SEC_AMIGO_PROFILING_SPEC_VERSION   1

Definition at line 18398 of file vulkan_core.h.

◆ VK_SHADER_UNUSED_KHR

#define VK_SHADER_UNUSED_KHR   (~0U)

Definition at line 13285 of file vulkan_core.h.

◆ VK_SHADER_UNUSED_NV

#define VK_SHADER_UNUSED_NV   VK_SHADER_UNUSED_KHR

Definition at line 13286 of file vulkan_core.h.

◆ VK_SUBPASS_EXTERNAL

#define VK_SUBPASS_EXTERNAL   (~0U)

Definition at line 130 of file vulkan_core.h.

◆ VK_TRUE

#define VK_TRUE   1U

Definition at line 131 of file vulkan_core.h.

◆ VK_USE_64_BIT_PTR_DEFINES

#define VK_USE_64_BIT_PTR_DEFINES   0

Definition at line 33 of file vulkan_core.h.

◆ VK_UUID_SIZE

#define VK_UUID_SIZE   16U

Definition at line 135 of file vulkan_core.h.

◆ VK_VALVE_descriptor_set_host_mapping

#define VK_VALVE_descriptor_set_host_mapping   1

Definition at line 17337 of file vulkan_core.h.

◆ VK_VALVE_DESCRIPTOR_SET_HOST_MAPPING_EXTENSION_NAME

#define VK_VALVE_DESCRIPTOR_SET_HOST_MAPPING_EXTENSION_NAME   "VK_VALVE_descriptor_set_host_mapping"

Definition at line 17339 of file vulkan_core.h.

◆ VK_VALVE_DESCRIPTOR_SET_HOST_MAPPING_SPEC_VERSION

#define VK_VALVE_DESCRIPTOR_SET_HOST_MAPPING_SPEC_VERSION   1

Definition at line 17338 of file vulkan_core.h.

◆ VK_VALVE_mutable_descriptor_type

#define VK_VALVE_mutable_descriptor_type   1

Definition at line 16395 of file vulkan_core.h.

◆ VK_VALVE_MUTABLE_DESCRIPTOR_TYPE_EXTENSION_NAME

#define VK_VALVE_MUTABLE_DESCRIPTOR_TYPE_EXTENSION_NAME   "VK_VALVE_mutable_descriptor_type"

Definition at line 16397 of file vulkan_core.h.

◆ VK_VALVE_MUTABLE_DESCRIPTOR_TYPE_SPEC_VERSION

#define VK_VALVE_MUTABLE_DESCRIPTOR_TYPE_SPEC_VERSION   1

Definition at line 16396 of file vulkan_core.h.

◆ VK_VERSION_1_0

#define VK_VERSION_1_0   1

Definition at line 23 of file vulkan_core.h.

◆ VK_VERSION_1_1

#define VK_VERSION_1_1   1

Definition at line 4852 of file vulkan_core.h.

◆ VK_VERSION_1_2

#define VK_VERSION_1_2   1

Definition at line 5719 of file vulkan_core.h.

◆ VK_VERSION_1_3

#define VK_VERSION_1_3   1

Definition at line 6477 of file vulkan_core.h.

◆ VK_VERSION_MAJOR

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

Definition at line 82 of file vulkan_core.h.

◆ VK_VERSION_MINOR

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

Definition at line 85 of file vulkan_core.h.

◆ VK_VERSION_PATCH

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

Definition at line 88 of file vulkan_core.h.

◆ VK_WHOLE_SIZE

#define VK_WHOLE_SIZE   (~0ULL)

Definition at line 132 of file vulkan_core.h.

Typedef Documentation

◆ PFN_vkAcquireDrmDisplayEXT

typedef VkResult( * PFN_vkAcquireDrmDisplayEXT) (VkPhysicalDevice physicalDevice, int32_t drmFd, VkDisplayKHR display)

Definition at line 15448 of file vulkan_core.h.

◆ PFN_vkAcquireNextImage2KHR

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

Definition at line 7733 of file vulkan_core.h.

◆ PFN_vkAcquireNextImageKHR

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

Definition at line 7728 of file vulkan_core.h.

◆ PFN_vkAcquirePerformanceConfigurationINTEL

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

Definition at line 14155 of file vulkan_core.h.

◆ PFN_vkAcquireProfilingLockKHR

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

Definition at line 9548 of file vulkan_core.h.

◆ PFN_vkAllocateCommandBuffers

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

Definition at line 4001 of file vulkan_core.h.

◆ PFN_vkAllocateDescriptorSets

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

Definition at line 3990 of file vulkan_core.h.

◆ PFN_vkAllocateMemory

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

Definition at line 3934 of file vulkan_core.h.

◆ PFN_vkAllocationFunction

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

Definition at line 2896 of file vulkan_core.h.

◆ PFN_vkBeginCommandBuffer

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

Definition at line 4003 of file vulkan_core.h.

◆ PFN_vkBindAccelerationStructureMemoryNV

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

Definition at line 13547 of file vulkan_core.h.

◆ PFN_vkBindBufferMemory

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

Definition at line 3941 of file vulkan_core.h.

◆ PFN_vkBindBufferMemory2

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

Definition at line 5542 of file vulkan_core.h.

◆ PFN_vkBindBufferMemory2KHR

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

Definition at line 9824 of file vulkan_core.h.

◆ PFN_vkBindImageMemory

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

Definition at line 3942 of file vulkan_core.h.

◆ PFN_vkBindImageMemory2

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

Definition at line 5543 of file vulkan_core.h.

◆ PFN_vkBindImageMemory2KHR

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

Definition at line 9825 of file vulkan_core.h.

◆ PFN_vkBindOpticalFlowSessionImageNV

typedef VkResult( * PFN_vkBindOpticalFlowSessionImageNV) (VkDevice device, VkOpticalFlowSessionNV session, VkOpticalFlowSessionBindingPointNV bindingPoint, VkImageView view, VkImageLayout layout)

Definition at line 18215 of file vulkan_core.h.

◆ PFN_vkBindVideoSessionMemoryKHR

typedef VkResult( * PFN_vkBindVideoSessionMemoryKHR) (VkDevice device, VkVideoSessionKHR videoSession, uint32_t bindSessionMemoryInfoCount, const VkBindVideoSessionMemoryInfoKHR *pBindSessionMemoryInfos)

Definition at line 8158 of file vulkan_core.h.

◆ PFN_vkBuildAccelerationStructuresKHR

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

Definition at line 19029 of file vulkan_core.h.

◆ PFN_vkBuildMicromapsEXT

typedef VkResult( * PFN_vkBuildMicromapsEXT) (VkDevice device, VkDeferredOperationKHR deferredOperation, uint32_t infoCount, const VkMicromapBuildInfoEXT *pInfos)

Definition at line 17091 of file vulkan_core.h.

◆ PFN_vkCmdBeginConditionalRenderingEXT

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

Definition at line 12204 of file vulkan_core.h.

◆ PFN_vkCmdBeginDebugUtilsLabelEXT

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

Definition at line 12736 of file vulkan_core.h.

◆ PFN_vkCmdBeginQuery

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

Definition at line 4040 of file vulkan_core.h.

◆ PFN_vkCmdBeginQueryIndexedEXT

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

Definition at line 11728 of file vulkan_core.h.

◆ PFN_vkCmdBeginRendering

typedef void( * PFN_vkCmdBeginRendering) (VkCommandBuffer commandBuffer, const VkRenderingInfo *pRenderingInfo)

Definition at line 7307 of file vulkan_core.h.

◆ PFN_vkCmdBeginRenderingKHR

typedef void( * PFN_vkCmdBeginRenderingKHR) (VkCommandBuffer commandBuffer, const VkRenderingInfo *pRenderingInfo)

Definition at line 8820 of file vulkan_core.h.

◆ PFN_vkCmdBeginRenderPass

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

Definition at line 4046 of file vulkan_core.h.

◆ PFN_vkCmdBeginRenderPass2

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

Definition at line 6392 of file vulkan_core.h.

◆ PFN_vkCmdBeginRenderPass2KHR

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

Definition at line 9313 of file vulkan_core.h.

◆ PFN_vkCmdBeginTransformFeedbackEXT

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

Definition at line 11726 of file vulkan_core.h.

◆ PFN_vkCmdBeginVideoCodingKHR

typedef void( * PFN_vkCmdBeginVideoCodingKHR) (VkCommandBuffer commandBuffer, const VkVideoBeginCodingInfoKHR *pBeginInfo)

Definition at line 8162 of file vulkan_core.h.

◆ PFN_vkCmdBindDescriptorBufferEmbeddedSamplers2EXT

typedef void( * PFN_vkCmdBindDescriptorBufferEmbeddedSamplers2EXT) (VkCommandBuffer commandBuffer, const VkBindDescriptorBufferEmbeddedSamplersInfoEXT *pBindDescriptorBufferEmbeddedSamplersInfo)

Definition at line 11416 of file vulkan_core.h.

◆ PFN_vkCmdBindDescriptorBufferEmbeddedSamplersEXT

typedef void( * PFN_vkCmdBindDescriptorBufferEmbeddedSamplersEXT) (VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t set)

Definition at line 15875 of file vulkan_core.h.

◆ PFN_vkCmdBindDescriptorBuffersEXT

typedef void( * PFN_vkCmdBindDescriptorBuffersEXT) (VkCommandBuffer commandBuffer, uint32_t bufferCount, const VkDescriptorBufferBindingInfoEXT *pBindingInfos)

Definition at line 15873 of file vulkan_core.h.

◆ PFN_vkCmdBindDescriptorSets

typedef void( * 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 4016 of file vulkan_core.h.

◆ PFN_vkCmdBindDescriptorSets2KHR

typedef void( * PFN_vkCmdBindDescriptorSets2KHR) (VkCommandBuffer commandBuffer, const VkBindDescriptorSetsInfoKHR *pBindDescriptorSetsInfo)

Definition at line 11411 of file vulkan_core.h.

◆ PFN_vkCmdBindIndexBuffer

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

Definition at line 4017 of file vulkan_core.h.

◆ PFN_vkCmdBindIndexBuffer2KHR

typedef void( * PFN_vkCmdBindIndexBuffer2KHR) (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkDeviceSize size, VkIndexType indexType)

Definition at line 11113 of file vulkan_core.h.

◆ PFN_vkCmdBindInvocationMaskHUAWEI

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

Definition at line 16592 of file vulkan_core.h.

◆ PFN_vkCmdBindPipeline

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

Definition at line 4006 of file vulkan_core.h.

◆ PFN_vkCmdBindPipelineShaderGroupNV

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

Definition at line 15263 of file vulkan_core.h.

◆ PFN_vkCmdBindShadersEXT

typedef void( * PFN_vkCmdBindShadersEXT) (VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits *pStages, const VkShaderEXT *pShaders)

Definition at line 18332 of file vulkan_core.h.

◆ PFN_vkCmdBindShadingRateImageNV

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

Definition at line 13256 of file vulkan_core.h.

◆ PFN_vkCmdBindTransformFeedbackBuffersEXT

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

Definition at line 11725 of file vulkan_core.h.

◆ PFN_vkCmdBindVertexBuffers

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

Definition at line 4018 of file vulkan_core.h.

◆ PFN_vkCmdBindVertexBuffers2

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

Definition at line 7314 of file vulkan_core.h.

◆ PFN_vkCmdBindVertexBuffers2EXT

typedef void( * 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 14766 of file vulkan_core.h.

◆ PFN_vkCmdBlitImage

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

Definition at line 4027 of file vulkan_core.h.

◆ PFN_vkCmdBlitImage2

typedef void( * PFN_vkCmdBlitImage2) (VkCommandBuffer commandBuffer, const VkBlitImageInfo2 *pBlitImageInfo)

Definition at line 7305 of file vulkan_core.h.

◆ PFN_vkCmdBlitImage2KHR

typedef void( * PFN_vkCmdBlitImage2KHR) (VkCommandBuffer commandBuffer, const VkBlitImageInfo2 *pBlitImageInfo)

Definition at line 10859 of file vulkan_core.h.

◆ PFN_vkCmdBuildAccelerationStructureNV

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

Definition at line 13548 of file vulkan_core.h.

◆ PFN_vkCmdBuildAccelerationStructuresIndirectKHR

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

Definition at line 19028 of file vulkan_core.h.

◆ PFN_vkCmdBuildAccelerationStructuresKHR

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

Definition at line 19027 of file vulkan_core.h.

◆ PFN_vkCmdBuildMicromapsEXT

typedef void( * PFN_vkCmdBuildMicromapsEXT) (VkCommandBuffer commandBuffer, uint32_t infoCount, const VkMicromapBuildInfoEXT *pInfos)

Definition at line 17090 of file vulkan_core.h.

◆ PFN_vkCmdClearAttachments

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

Definition at line 4034 of file vulkan_core.h.

◆ PFN_vkCmdClearColorImage

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

Definition at line 4032 of file vulkan_core.h.

◆ PFN_vkCmdClearDepthStencilImage

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

Definition at line 4033 of file vulkan_core.h.

◆ PFN_vkCmdControlVideoCodingKHR

typedef void( * PFN_vkCmdControlVideoCodingKHR) (VkCommandBuffer commandBuffer, const VkVideoCodingControlInfoKHR *pCodingControlInfo)

Definition at line 8164 of file vulkan_core.h.

◆ PFN_vkCmdCopyAccelerationStructureKHR

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

Definition at line 19034 of file vulkan_core.h.

◆ PFN_vkCmdCopyAccelerationStructureNV

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

Definition at line 13549 of file vulkan_core.h.

◆ PFN_vkCmdCopyAccelerationStructureToMemoryKHR

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

Definition at line 19035 of file vulkan_core.h.

◆ PFN_vkCmdCopyBuffer

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

Definition at line 4025 of file vulkan_core.h.

◆ PFN_vkCmdCopyBuffer2

typedef void( * PFN_vkCmdCopyBuffer2) (VkCommandBuffer commandBuffer, const VkCopyBufferInfo2 *pCopyBufferInfo)

Definition at line 7301 of file vulkan_core.h.

◆ PFN_vkCmdCopyBuffer2KHR

typedef void( * PFN_vkCmdCopyBuffer2KHR) (VkCommandBuffer commandBuffer, const VkCopyBufferInfo2 *pCopyBufferInfo)

Definition at line 10855 of file vulkan_core.h.

◆ PFN_vkCmdCopyBufferToImage

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

Definition at line 4028 of file vulkan_core.h.

◆ PFN_vkCmdCopyBufferToImage2

typedef void( * PFN_vkCmdCopyBufferToImage2) (VkCommandBuffer commandBuffer, const VkCopyBufferToImageInfo2 *pCopyBufferToImageInfo)

Definition at line 7303 of file vulkan_core.h.

◆ PFN_vkCmdCopyBufferToImage2KHR

typedef void( * PFN_vkCmdCopyBufferToImage2KHR) (VkCommandBuffer commandBuffer, const VkCopyBufferToImageInfo2 *pCopyBufferToImageInfo)

Definition at line 10857 of file vulkan_core.h.

◆ PFN_vkCmdCopyImage

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

Definition at line 4026 of file vulkan_core.h.

◆ PFN_vkCmdCopyImage2

typedef void( * PFN_vkCmdCopyImage2) (VkCommandBuffer commandBuffer, const VkCopyImageInfo2 *pCopyImageInfo)

Definition at line 7302 of file vulkan_core.h.

◆ PFN_vkCmdCopyImage2KHR

typedef void( * PFN_vkCmdCopyImage2KHR) (VkCommandBuffer commandBuffer, const VkCopyImageInfo2 *pCopyImageInfo)

Definition at line 10856 of file vulkan_core.h.

◆ PFN_vkCmdCopyImageToBuffer

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

Definition at line 4029 of file vulkan_core.h.

◆ PFN_vkCmdCopyImageToBuffer2

typedef void( * PFN_vkCmdCopyImageToBuffer2) (VkCommandBuffer commandBuffer, const VkCopyImageToBufferInfo2 *pCopyImageToBufferInfo)

Definition at line 7304 of file vulkan_core.h.

◆ PFN_vkCmdCopyImageToBuffer2KHR

typedef void( * PFN_vkCmdCopyImageToBuffer2KHR) (VkCommandBuffer commandBuffer, const VkCopyImageToBufferInfo2 *pCopyImageToBufferInfo)

Definition at line 10858 of file vulkan_core.h.

◆ PFN_vkCmdCopyMemoryIndirectNV

typedef void( * PFN_vkCmdCopyMemoryIndirectNV) (VkCommandBuffer commandBuffer, VkDeviceAddress copyBufferAddress, uint32_t copyCount, uint32_t stride)

Definition at line 17495 of file vulkan_core.h.

◆ PFN_vkCmdCopyMemoryToAccelerationStructureKHR

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

Definition at line 19036 of file vulkan_core.h.

◆ PFN_vkCmdCopyMemoryToImageIndirectNV

typedef void( * PFN_vkCmdCopyMemoryToImageIndirectNV) (VkCommandBuffer commandBuffer, VkDeviceAddress copyBufferAddress, uint32_t copyCount, uint32_t stride, VkImage dstImage, VkImageLayout dstImageLayout, const VkImageSubresourceLayers *pImageSubresources)

Definition at line 17496 of file vulkan_core.h.

◆ PFN_vkCmdCopyMemoryToMicromapEXT

typedef void( * PFN_vkCmdCopyMemoryToMicromapEXT) (VkCommandBuffer commandBuffer, const VkCopyMemoryToMicromapInfoEXT *pInfo)

Definition at line 17098 of file vulkan_core.h.

◆ PFN_vkCmdCopyMicromapEXT

typedef void( * PFN_vkCmdCopyMicromapEXT) (VkCommandBuffer commandBuffer, const VkCopyMicromapInfoEXT *pInfo)

Definition at line 17096 of file vulkan_core.h.

◆ PFN_vkCmdCopyMicromapToMemoryEXT

typedef void( * PFN_vkCmdCopyMicromapToMemoryEXT) (VkCommandBuffer commandBuffer, const VkCopyMicromapToMemoryInfoEXT *pInfo)

Definition at line 17097 of file vulkan_core.h.

◆ PFN_vkCmdCopyQueryPoolResults

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

Definition at line 4044 of file vulkan_core.h.

◆ PFN_vkCmdCudaLaunchKernelNV

typedef void( * PFN_vkCmdCudaLaunchKernelNV) (VkCommandBuffer commandBuffer, const VkCudaLaunchInfoNV *pLaunchInfo)

Definition at line 15685 of file vulkan_core.h.

◆ PFN_vkCmdCuLaunchKernelNVX

typedef void( * PFN_vkCmdCuLaunchKernelNVX) (VkCommandBuffer commandBuffer, const VkCuLaunchInfoNVX *pLaunchInfo)

Definition at line 11820 of file vulkan_core.h.

◆ PFN_vkCmdDebugMarkerBeginEXT

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

Definition at line 11634 of file vulkan_core.h.

◆ PFN_vkCmdDebugMarkerEndEXT

typedef void( * PFN_vkCmdDebugMarkerEndEXT) (VkCommandBuffer commandBuffer)

Definition at line 11635 of file vulkan_core.h.

◆ PFN_vkCmdDebugMarkerInsertEXT

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

Definition at line 11636 of file vulkan_core.h.

◆ PFN_vkCmdDecodeVideoKHR

typedef void( * PFN_vkCmdDecodeVideoKHR) (VkCommandBuffer commandBuffer, const VkVideoDecodeInfoKHR *pDecodeInfo)

Definition at line 8277 of file vulkan_core.h.

◆ PFN_vkCmdDecompressMemoryIndirectCountNV

typedef void( * PFN_vkCmdDecompressMemoryIndirectCountNV) (VkCommandBuffer commandBuffer, VkDeviceAddress indirectCommandsAddress, VkDeviceAddress indirectCommandsCountAddress, uint32_t stride)

Definition at line 17548 of file vulkan_core.h.

◆ PFN_vkCmdDecompressMemoryNV

typedef void( * PFN_vkCmdDecompressMemoryNV) (VkCommandBuffer commandBuffer, uint32_t decompressRegionCount, const VkDecompressMemoryRegionNV *pDecompressMemoryRegions)

Definition at line 17547 of file vulkan_core.h.

◆ PFN_vkCmdDispatch

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

Definition at line 4023 of file vulkan_core.h.

◆ PFN_vkCmdDispatchBase

typedef void( * 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 5546 of file vulkan_core.h.

◆ PFN_vkCmdDispatchBaseKHR

typedef void( * 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 8939 of file vulkan_core.h.

◆ PFN_vkCmdDispatchIndirect

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

Definition at line 4024 of file vulkan_core.h.

◆ PFN_vkCmdDraw

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

Definition at line 4019 of file vulkan_core.h.

◆ PFN_vkCmdDrawClusterHUAWEI

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

Definition at line 17215 of file vulkan_core.h.

◆ PFN_vkCmdDrawClusterIndirectHUAWEI

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

Definition at line 17216 of file vulkan_core.h.

◆ PFN_vkCmdDrawIndexed

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

Definition at line 4020 of file vulkan_core.h.

◆ PFN_vkCmdDrawIndexedIndirect

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

Definition at line 4022 of file vulkan_core.h.

◆ PFN_vkCmdDrawIndexedIndirectCount

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

Definition at line 6390 of file vulkan_core.h.

◆ PFN_vkCmdDrawIndexedIndirectCountAMD

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

Definition at line 11890 of file vulkan_core.h.

◆ PFN_vkCmdDrawIndexedIndirectCountKHR

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

Definition at line 9865 of file vulkan_core.h.

◆ PFN_vkCmdDrawIndirect

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

Definition at line 4021 of file vulkan_core.h.

◆ PFN_vkCmdDrawIndirectByteCountEXT

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

Definition at line 11730 of file vulkan_core.h.

◆ PFN_vkCmdDrawIndirectCount

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

Definition at line 6389 of file vulkan_core.h.

◆ PFN_vkCmdDrawIndirectCountAMD

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

Definition at line 11889 of file vulkan_core.h.

◆ PFN_vkCmdDrawIndirectCountKHR

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

Definition at line 9864 of file vulkan_core.h.

◆ PFN_vkCmdDrawMeshTasksEXT

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

Definition at line 19339 of file vulkan_core.h.

◆ PFN_vkCmdDrawMeshTasksIndirectCountEXT

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

Definition at line 19341 of file vulkan_core.h.

◆ PFN_vkCmdDrawMeshTasksIndirectCountNV

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

Definition at line 13936 of file vulkan_core.h.

◆ PFN_vkCmdDrawMeshTasksIndirectEXT

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

Definition at line 19340 of file vulkan_core.h.

◆ PFN_vkCmdDrawMeshTasksIndirectNV

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

Definition at line 13935 of file vulkan_core.h.

◆ PFN_vkCmdDrawMeshTasksNV

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

Definition at line 13934 of file vulkan_core.h.

◆ PFN_vkCmdDrawMultiEXT

typedef void( * PFN_vkCmdDrawMultiEXT) (VkCommandBuffer commandBuffer, uint32_t drawCount, const VkMultiDrawInfoEXT *pVertexInfo, uint32_t instanceCount, uint32_t firstInstance, uint32_t stride)

Definition at line 16853 of file vulkan_core.h.

◆ PFN_vkCmdDrawMultiIndexedEXT

typedef void( * PFN_vkCmdDrawMultiIndexedEXT) (VkCommandBuffer commandBuffer, uint32_t drawCount, const VkMultiDrawIndexedInfoEXT *pIndexInfo, uint32_t instanceCount, uint32_t firstInstance, uint32_t stride, const int32_t *pVertexOffset)

Definition at line 16854 of file vulkan_core.h.

◆ PFN_vkCmdEncodeVideoKHR

typedef void( * PFN_vkCmdEncodeVideoKHR) (VkCommandBuffer commandBuffer, const VkVideoEncodeInfoKHR *pEncodeInfo)

Definition at line 10654 of file vulkan_core.h.

◆ PFN_vkCmdEndConditionalRenderingEXT

typedef void( * PFN_vkCmdEndConditionalRenderingEXT) (VkCommandBuffer commandBuffer)

Definition at line 12205 of file vulkan_core.h.

◆ PFN_vkCmdEndDebugUtilsLabelEXT

typedef void( * PFN_vkCmdEndDebugUtilsLabelEXT) (VkCommandBuffer commandBuffer)

Definition at line 12737 of file vulkan_core.h.

◆ PFN_vkCmdEndQuery

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

Definition at line 4041 of file vulkan_core.h.

◆ PFN_vkCmdEndQueryIndexedEXT

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

Definition at line 11729 of file vulkan_core.h.

◆ PFN_vkCmdEndRendering

typedef void( * PFN_vkCmdEndRendering) (VkCommandBuffer commandBuffer)

Definition at line 7308 of file vulkan_core.h.

◆ PFN_vkCmdEndRenderingKHR

typedef void( * PFN_vkCmdEndRenderingKHR) (VkCommandBuffer commandBuffer)

Definition at line 8821 of file vulkan_core.h.

◆ PFN_vkCmdEndRenderPass

typedef void( * PFN_vkCmdEndRenderPass) (VkCommandBuffer commandBuffer)

Definition at line 4048 of file vulkan_core.h.

◆ PFN_vkCmdEndRenderPass2

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

Definition at line 6394 of file vulkan_core.h.

◆ PFN_vkCmdEndRenderPass2KHR

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

Definition at line 9315 of file vulkan_core.h.

◆ PFN_vkCmdEndTransformFeedbackEXT

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

Definition at line 11727 of file vulkan_core.h.

◆ PFN_vkCmdEndVideoCodingKHR

typedef void( * PFN_vkCmdEndVideoCodingKHR) (VkCommandBuffer commandBuffer, const VkVideoEndCodingInfoKHR *pEndCodingInfo)

Definition at line 8163 of file vulkan_core.h.

◆ PFN_vkCmdExecuteCommands

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

Definition at line 4049 of file vulkan_core.h.

◆ PFN_vkCmdExecuteGeneratedCommandsNV

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

Definition at line 15262 of file vulkan_core.h.

◆ PFN_vkCmdFillBuffer

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

Definition at line 4031 of file vulkan_core.h.

◆ PFN_vkCmdInsertDebugUtilsLabelEXT

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

Definition at line 12738 of file vulkan_core.h.

◆ PFN_vkCmdNextSubpass

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

Definition at line 4047 of file vulkan_core.h.

◆ PFN_vkCmdNextSubpass2

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

Definition at line 6393 of file vulkan_core.h.

◆ PFN_vkCmdNextSubpass2KHR

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

Definition at line 9314 of file vulkan_core.h.

◆ PFN_vkCmdOpticalFlowExecuteNV

typedef void( * PFN_vkCmdOpticalFlowExecuteNV) (VkCommandBuffer commandBuffer, VkOpticalFlowSessionNV session, const VkOpticalFlowExecuteInfoNV *pExecuteInfo)

Definition at line 18216 of file vulkan_core.h.

◆ PFN_vkCmdPipelineBarrier

typedef void( * 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 4039 of file vulkan_core.h.

◆ PFN_vkCmdPipelineBarrier2

typedef void( * PFN_vkCmdPipelineBarrier2) (VkCommandBuffer commandBuffer, const VkDependencyInfo *pDependencyInfo)

Definition at line 7298 of file vulkan_core.h.

◆ PFN_vkCmdPipelineBarrier2KHR

typedef void( * PFN_vkCmdPipelineBarrier2KHR) (VkCommandBuffer commandBuffer, const VkDependencyInfo *pDependencyInfo)

Definition at line 10723 of file vulkan_core.h.

◆ PFN_vkCmdPreprocessGeneratedCommandsNV

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

Definition at line 15261 of file vulkan_core.h.

◆ PFN_vkCmdPushConstants

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

Definition at line 4045 of file vulkan_core.h.

◆ PFN_vkCmdPushConstants2KHR

typedef void( * PFN_vkCmdPushConstants2KHR) (VkCommandBuffer commandBuffer, const VkPushConstantsInfoKHR *pPushConstantsInfo)

Definition at line 11412 of file vulkan_core.h.

◆ PFN_vkCmdPushDescriptorSet2KHR

typedef void( * PFN_vkCmdPushDescriptorSet2KHR) (VkCommandBuffer commandBuffer, const VkPushDescriptorSetInfoKHR *pPushDescriptorSetInfo)

Definition at line 11413 of file vulkan_core.h.

◆ PFN_vkCmdPushDescriptorSetKHR

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

Definition at line 9179 of file vulkan_core.h.

◆ PFN_vkCmdPushDescriptorSetWithTemplate2KHR

typedef void( * PFN_vkCmdPushDescriptorSetWithTemplate2KHR) (VkCommandBuffer commandBuffer, const VkPushDescriptorSetWithTemplateInfoKHR *pPushDescriptorSetWithTemplateInfo)

Definition at line 11414 of file vulkan_core.h.

◆ PFN_vkCmdPushDescriptorSetWithTemplateKHR

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

Definition at line 9180 of file vulkan_core.h.

◆ PFN_vkCmdResetEvent

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

Definition at line 4037 of file vulkan_core.h.

◆ PFN_vkCmdResetEvent2

typedef void( * PFN_vkCmdResetEvent2) (VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags2 stageMask)

Definition at line 7296 of file vulkan_core.h.

◆ PFN_vkCmdResetEvent2KHR

typedef void( * PFN_vkCmdResetEvent2KHR) (VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags2 stageMask)

Definition at line 10721 of file vulkan_core.h.

◆ PFN_vkCmdResetQueryPool

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

Definition at line 4042 of file vulkan_core.h.

◆ PFN_vkCmdResolveImage

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

Definition at line 4035 of file vulkan_core.h.

◆ PFN_vkCmdResolveImage2

typedef void( * PFN_vkCmdResolveImage2) (VkCommandBuffer commandBuffer, const VkResolveImageInfo2 *pResolveImageInfo)

Definition at line 7306 of file vulkan_core.h.

◆ PFN_vkCmdResolveImage2KHR

typedef void( * PFN_vkCmdResolveImage2KHR) (VkCommandBuffer commandBuffer, const VkResolveImageInfo2 *pResolveImageInfo)

Definition at line 10860 of file vulkan_core.h.

◆ PFN_vkCmdSetAlphaToCoverageEnableEXT

typedef void( * PFN_vkCmdSetAlphaToCoverageEnableEXT) (VkCommandBuffer commandBuffer, VkBool32 alphaToCoverageEnable)

Definition at line 17777 of file vulkan_core.h.

◆ PFN_vkCmdSetAlphaToOneEnableEXT

typedef void( * PFN_vkCmdSetAlphaToOneEnableEXT) (VkCommandBuffer commandBuffer, VkBool32 alphaToOneEnable)

Definition at line 17778 of file vulkan_core.h.

◆ PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT

typedef void( * PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT) (VkCommandBuffer commandBuffer, VkImageAspectFlags aspectMask)

Definition at line 18822 of file vulkan_core.h.

◆ PFN_vkCmdSetBlendConstants

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

Definition at line 4011 of file vulkan_core.h.

◆ PFN_vkCmdSetCheckpointNV

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

Definition at line 14034 of file vulkan_core.h.

◆ PFN_vkCmdSetCoarseSampleOrderNV

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

Definition at line 13258 of file vulkan_core.h.

◆ PFN_vkCmdSetColorBlendAdvancedEXT

typedef void( * PFN_vkCmdSetColorBlendAdvancedEXT) (VkCommandBuffer commandBuffer, uint32_t firstAttachment, uint32_t attachmentCount, const VkColorBlendAdvancedEXT *pColorBlendAdvanced)

Definition at line 17788 of file vulkan_core.h.

◆ PFN_vkCmdSetColorBlendEnableEXT

typedef void( * PFN_vkCmdSetColorBlendEnableEXT) (VkCommandBuffer commandBuffer, uint32_t firstAttachment, uint32_t attachmentCount, const VkBool32 *pColorBlendEnables)

Definition at line 17780 of file vulkan_core.h.

◆ PFN_vkCmdSetColorBlendEquationEXT

typedef void( * PFN_vkCmdSetColorBlendEquationEXT) (VkCommandBuffer commandBuffer, uint32_t firstAttachment, uint32_t attachmentCount, const VkColorBlendEquationEXT *pColorBlendEquations)

Definition at line 17781 of file vulkan_core.h.

◆ PFN_vkCmdSetColorWriteEnableEXT

typedef void( * PFN_vkCmdSetColorWriteEnableEXT) (VkCommandBuffer commandBuffer, uint32_t attachmentCount, const VkBool32 *pColorWriteEnables)

Definition at line 16773 of file vulkan_core.h.

◆ PFN_vkCmdSetColorWriteMaskEXT

typedef void( * PFN_vkCmdSetColorWriteMaskEXT) (VkCommandBuffer commandBuffer, uint32_t firstAttachment, uint32_t attachmentCount, const VkColorComponentFlags *pColorWriteMasks)

Definition at line 17782 of file vulkan_core.h.

◆ PFN_vkCmdSetConservativeRasterizationModeEXT

typedef void( * PFN_vkCmdSetConservativeRasterizationModeEXT) (VkCommandBuffer commandBuffer, VkConservativeRasterizationModeEXT conservativeRasterizationMode)

Definition at line 17784 of file vulkan_core.h.

◆ PFN_vkCmdSetCoverageModulationModeNV

typedef void( * PFN_vkCmdSetCoverageModulationModeNV) (VkCommandBuffer commandBuffer, VkCoverageModulationModeNV coverageModulationMode)

Definition at line 17797 of file vulkan_core.h.

◆ PFN_vkCmdSetCoverageModulationTableEnableNV

typedef void( * PFN_vkCmdSetCoverageModulationTableEnableNV) (VkCommandBuffer commandBuffer, VkBool32 coverageModulationTableEnable)

Definition at line 17798 of file vulkan_core.h.

◆ PFN_vkCmdSetCoverageModulationTableNV

typedef void( * PFN_vkCmdSetCoverageModulationTableNV) (VkCommandBuffer commandBuffer, uint32_t coverageModulationTableCount, const float *pCoverageModulationTable)

Definition at line 17799 of file vulkan_core.h.

◆ PFN_vkCmdSetCoverageReductionModeNV

typedef void( * PFN_vkCmdSetCoverageReductionModeNV) (VkCommandBuffer commandBuffer, VkCoverageReductionModeNV coverageReductionMode)

Definition at line 17802 of file vulkan_core.h.

◆ PFN_vkCmdSetCoverageToColorEnableNV

typedef void( * PFN_vkCmdSetCoverageToColorEnableNV) (VkCommandBuffer commandBuffer, VkBool32 coverageToColorEnable)

Definition at line 17795 of file vulkan_core.h.

◆ PFN_vkCmdSetCoverageToColorLocationNV

typedef void( * PFN_vkCmdSetCoverageToColorLocationNV) (VkCommandBuffer commandBuffer, uint32_t coverageToColorLocation)

Definition at line 17796 of file vulkan_core.h.

◆ PFN_vkCmdSetCullMode

typedef void( * PFN_vkCmdSetCullMode) (VkCommandBuffer commandBuffer, VkCullModeFlags cullMode)

Definition at line 7309 of file vulkan_core.h.

◆ PFN_vkCmdSetCullModeEXT

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

Definition at line 14761 of file vulkan_core.h.

◆ PFN_vkCmdSetDepthBias

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

Definition at line 4010 of file vulkan_core.h.

◆ PFN_vkCmdSetDepthBias2EXT

typedef void( * PFN_vkCmdSetDepthBias2EXT) (VkCommandBuffer commandBuffer, const VkDepthBiasInfoEXT *pDepthBiasInfo)

Definition at line 15389 of file vulkan_core.h.

◆ PFN_vkCmdSetDepthBiasEnable

typedef void( * PFN_vkCmdSetDepthBiasEnable) (VkCommandBuffer commandBuffer, VkBool32 depthBiasEnable)

Definition at line 7322 of file vulkan_core.h.

◆ PFN_vkCmdSetDepthBiasEnableEXT

typedef void( * PFN_vkCmdSetDepthBiasEnableEXT) (VkCommandBuffer commandBuffer, VkBool32 depthBiasEnable)

Definition at line 16729 of file vulkan_core.h.

◆ PFN_vkCmdSetDepthBounds

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

Definition at line 4012 of file vulkan_core.h.

◆ PFN_vkCmdSetDepthBoundsTestEnable

typedef void( * PFN_vkCmdSetDepthBoundsTestEnable) (VkCommandBuffer commandBuffer, VkBool32 depthBoundsTestEnable)

Definition at line 7318 of file vulkan_core.h.

◆ PFN_vkCmdSetDepthBoundsTestEnableEXT

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

Definition at line 14770 of file vulkan_core.h.

◆ PFN_vkCmdSetDepthClampEnableEXT

typedef void( * PFN_vkCmdSetDepthClampEnableEXT) (VkCommandBuffer commandBuffer, VkBool32 depthClampEnable)

Definition at line 17773 of file vulkan_core.h.

◆ PFN_vkCmdSetDepthClipEnableEXT

typedef void( * PFN_vkCmdSetDepthClipEnableEXT) (VkCommandBuffer commandBuffer, VkBool32 depthClipEnable)

Definition at line 17786 of file vulkan_core.h.

◆ PFN_vkCmdSetDepthClipNegativeOneToOneEXT

typedef void( * PFN_vkCmdSetDepthClipNegativeOneToOneEXT) (VkCommandBuffer commandBuffer, VkBool32 negativeOneToOne)

Definition at line 17792 of file vulkan_core.h.

◆ PFN_vkCmdSetDepthCompareOp

typedef void( * PFN_vkCmdSetDepthCompareOp) (VkCommandBuffer commandBuffer, VkCompareOp depthCompareOp)

Definition at line 7317 of file vulkan_core.h.

◆ PFN_vkCmdSetDepthCompareOpEXT

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

Definition at line 14769 of file vulkan_core.h.

◆ PFN_vkCmdSetDepthTestEnable

typedef void( * PFN_vkCmdSetDepthTestEnable) (VkCommandBuffer commandBuffer, VkBool32 depthTestEnable)

Definition at line 7315 of file vulkan_core.h.

◆ PFN_vkCmdSetDepthTestEnableEXT

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

Definition at line 14767 of file vulkan_core.h.

◆ PFN_vkCmdSetDepthWriteEnable

typedef void( * PFN_vkCmdSetDepthWriteEnable) (VkCommandBuffer commandBuffer, VkBool32 depthWriteEnable)

Definition at line 7316 of file vulkan_core.h.

◆ PFN_vkCmdSetDepthWriteEnableEXT

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

Definition at line 14768 of file vulkan_core.h.

◆ PFN_vkCmdSetDescriptorBufferOffsets2EXT

typedef void( * PFN_vkCmdSetDescriptorBufferOffsets2EXT) (VkCommandBuffer commandBuffer, const VkSetDescriptorBufferOffsetsInfoEXT *pSetDescriptorBufferOffsetsInfo)

Definition at line 11415 of file vulkan_core.h.

◆ PFN_vkCmdSetDescriptorBufferOffsetsEXT

typedef void( * PFN_vkCmdSetDescriptorBufferOffsetsEXT) (VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t firstSet, uint32_t setCount, const uint32_t *pBufferIndices, const VkDeviceSize *pOffsets)

Definition at line 15874 of file vulkan_core.h.

◆ PFN_vkCmdSetDeviceMask

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

Definition at line 5545 of file vulkan_core.h.

◆ PFN_vkCmdSetDeviceMaskKHR

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

Definition at line 8938 of file vulkan_core.h.

◆ PFN_vkCmdSetDiscardRectangleEnableEXT

typedef void( * PFN_vkCmdSetDiscardRectangleEnableEXT) (VkCommandBuffer commandBuffer, VkBool32 discardRectangleEnable)

Definition at line 12510 of file vulkan_core.h.

◆ PFN_vkCmdSetDiscardRectangleEXT

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

Definition at line 12509 of file vulkan_core.h.

◆ PFN_vkCmdSetDiscardRectangleModeEXT

typedef void( * PFN_vkCmdSetDiscardRectangleModeEXT) (VkCommandBuffer commandBuffer, VkDiscardRectangleModeEXT discardRectangleMode)

Definition at line 12511 of file vulkan_core.h.

◆ PFN_vkCmdSetEvent

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

Definition at line 4036 of file vulkan_core.h.

◆ PFN_vkCmdSetEvent2

typedef void( * PFN_vkCmdSetEvent2) (VkCommandBuffer commandBuffer, VkEvent event, const VkDependencyInfo *pDependencyInfo)

Definition at line 7295 of file vulkan_core.h.

◆ PFN_vkCmdSetEvent2KHR

typedef void( * PFN_vkCmdSetEvent2KHR) (VkCommandBuffer commandBuffer, VkEvent event, const VkDependencyInfo *pDependencyInfo)

Definition at line 10720 of file vulkan_core.h.

◆ PFN_vkCmdSetExclusiveScissorEnableNV

typedef void( * PFN_vkCmdSetExclusiveScissorEnableNV) (VkCommandBuffer commandBuffer, uint32_t firstExclusiveScissor, uint32_t exclusiveScissorCount, const VkBool32 *pExclusiveScissorEnables)

Definition at line 13999 of file vulkan_core.h.

◆ PFN_vkCmdSetExclusiveScissorNV

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

Definition at line 14000 of file vulkan_core.h.

◆ PFN_vkCmdSetExtraPrimitiveOverestimationSizeEXT

typedef void( * PFN_vkCmdSetExtraPrimitiveOverestimationSizeEXT) (VkCommandBuffer commandBuffer, float extraPrimitiveOverestimationSize)

Definition at line 17785 of file vulkan_core.h.

◆ PFN_vkCmdSetFragmentShadingRateEnumNV

typedef void( * PFN_vkCmdSetFragmentShadingRateEnumNV) (VkCommandBuffer commandBuffer, VkFragmentShadingRateNV shadingRate, const VkFragmentShadingRateCombinerOpKHR combinerOps[2])

Definition at line 16041 of file vulkan_core.h.

◆ PFN_vkCmdSetFragmentShadingRateKHR

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

Definition at line 10184 of file vulkan_core.h.

◆ PFN_vkCmdSetFrontFace

typedef void( * PFN_vkCmdSetFrontFace) (VkCommandBuffer commandBuffer, VkFrontFace frontFace)

Definition at line 7310 of file vulkan_core.h.

◆ PFN_vkCmdSetFrontFaceEXT

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

Definition at line 14762 of file vulkan_core.h.

◆ PFN_vkCmdSetLineRasterizationModeEXT

typedef void( * PFN_vkCmdSetLineRasterizationModeEXT) (VkCommandBuffer commandBuffer, VkLineRasterizationModeEXT lineRasterizationMode)

Definition at line 17790 of file vulkan_core.h.

◆ PFN_vkCmdSetLineStippleEnableEXT

typedef void( * PFN_vkCmdSetLineStippleEnableEXT) (VkCommandBuffer commandBuffer, VkBool32 stippledLineEnable)

Definition at line 17791 of file vulkan_core.h.

◆ PFN_vkCmdSetLineStippleEXT

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

Definition at line 14689 of file vulkan_core.h.

◆ PFN_vkCmdSetLineWidth

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

Definition at line 4009 of file vulkan_core.h.

◆ PFN_vkCmdSetLogicOpEnableEXT

typedef void( * PFN_vkCmdSetLogicOpEnableEXT) (VkCommandBuffer commandBuffer, VkBool32 logicOpEnable)

Definition at line 17779 of file vulkan_core.h.

◆ PFN_vkCmdSetLogicOpEXT

typedef void( * PFN_vkCmdSetLogicOpEXT) (VkCommandBuffer commandBuffer, VkLogicOp logicOp)

Definition at line 16730 of file vulkan_core.h.

◆ PFN_vkCmdSetPatchControlPointsEXT

typedef void( * PFN_vkCmdSetPatchControlPointsEXT) (VkCommandBuffer commandBuffer, uint32_t patchControlPoints)

Definition at line 16727 of file vulkan_core.h.

◆ PFN_vkCmdSetPerformanceMarkerINTEL

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

Definition at line 14152 of file vulkan_core.h.

◆ PFN_vkCmdSetPerformanceOverrideINTEL

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

Definition at line 14154 of file vulkan_core.h.

◆ PFN_vkCmdSetPerformanceStreamMarkerINTEL

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

Definition at line 14153 of file vulkan_core.h.

◆ PFN_vkCmdSetPolygonModeEXT

typedef void( * PFN_vkCmdSetPolygonModeEXT) (VkCommandBuffer commandBuffer, VkPolygonMode polygonMode)

Definition at line 17774 of file vulkan_core.h.

◆ PFN_vkCmdSetPrimitiveRestartEnable

typedef void( * PFN_vkCmdSetPrimitiveRestartEnable) (VkCommandBuffer commandBuffer, VkBool32 primitiveRestartEnable)

Definition at line 7323 of file vulkan_core.h.

◆ PFN_vkCmdSetPrimitiveRestartEnableEXT

typedef void( * PFN_vkCmdSetPrimitiveRestartEnableEXT) (VkCommandBuffer commandBuffer, VkBool32 primitiveRestartEnable)

Definition at line 16731 of file vulkan_core.h.

◆ PFN_vkCmdSetPrimitiveTopology

typedef void( * PFN_vkCmdSetPrimitiveTopology) (VkCommandBuffer commandBuffer, VkPrimitiveTopology primitiveTopology)

Definition at line 7311 of file vulkan_core.h.

◆ PFN_vkCmdSetPrimitiveTopologyEXT

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

Definition at line 14763 of file vulkan_core.h.

◆ PFN_vkCmdSetProvokingVertexModeEXT

typedef void( * PFN_vkCmdSetProvokingVertexModeEXT) (VkCommandBuffer commandBuffer, VkProvokingVertexModeEXT provokingVertexMode)

Definition at line 17789 of file vulkan_core.h.

◆ PFN_vkCmdSetRasterizationSamplesEXT

typedef void( * PFN_vkCmdSetRasterizationSamplesEXT) (VkCommandBuffer commandBuffer, VkSampleCountFlagBits rasterizationSamples)

Definition at line 17775 of file vulkan_core.h.

◆ PFN_vkCmdSetRasterizationStreamEXT

typedef void( * PFN_vkCmdSetRasterizationStreamEXT) (VkCommandBuffer commandBuffer, uint32_t rasterizationStream)

Definition at line 17783 of file vulkan_core.h.

◆ PFN_vkCmdSetRasterizerDiscardEnable

typedef void( * PFN_vkCmdSetRasterizerDiscardEnable) (VkCommandBuffer commandBuffer, VkBool32 rasterizerDiscardEnable)

Definition at line 7321 of file vulkan_core.h.

◆ PFN_vkCmdSetRasterizerDiscardEnableEXT

typedef void( * PFN_vkCmdSetRasterizerDiscardEnableEXT) (VkCommandBuffer commandBuffer, VkBool32 rasterizerDiscardEnable)

Definition at line 16728 of file vulkan_core.h.

◆ PFN_vkCmdSetRayTracingPipelineStackSizeKHR

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

Definition at line 19224 of file vulkan_core.h.

◆ PFN_vkCmdSetRepresentativeFragmentTestEnableNV

typedef void( * PFN_vkCmdSetRepresentativeFragmentTestEnableNV) (VkCommandBuffer commandBuffer, VkBool32 representativeFragmentTestEnable)

Definition at line 17801 of file vulkan_core.h.

◆ PFN_vkCmdSetSampleLocationsEnableEXT

typedef void( * PFN_vkCmdSetSampleLocationsEnableEXT) (VkCommandBuffer commandBuffer, VkBool32 sampleLocationsEnable)

Definition at line 17787 of file vulkan_core.h.

◆ PFN_vkCmdSetSampleLocationsEXT

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

Definition at line 12903 of file vulkan_core.h.

◆ PFN_vkCmdSetSampleMaskEXT

typedef void( * PFN_vkCmdSetSampleMaskEXT) (VkCommandBuffer commandBuffer, VkSampleCountFlagBits samples, const VkSampleMask *pSampleMask)

Definition at line 17776 of file vulkan_core.h.

◆ PFN_vkCmdSetScissor

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

Definition at line 4008 of file vulkan_core.h.

◆ PFN_vkCmdSetScissorWithCount

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

Definition at line 7313 of file vulkan_core.h.

◆ PFN_vkCmdSetScissorWithCountEXT

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

Definition at line 14765 of file vulkan_core.h.

◆ PFN_vkCmdSetShadingRateImageEnableNV

typedef void( * PFN_vkCmdSetShadingRateImageEnableNV) (VkCommandBuffer commandBuffer, VkBool32 shadingRateImageEnable)

Definition at line 17800 of file vulkan_core.h.

◆ PFN_vkCmdSetStencilCompareMask

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

Definition at line 4013 of file vulkan_core.h.

◆ PFN_vkCmdSetStencilOp

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

Definition at line 7320 of file vulkan_core.h.

◆ PFN_vkCmdSetStencilOpEXT

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

Definition at line 14772 of file vulkan_core.h.

◆ PFN_vkCmdSetStencilReference

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

Definition at line 4015 of file vulkan_core.h.

◆ PFN_vkCmdSetStencilTestEnable

typedef void( * PFN_vkCmdSetStencilTestEnable) (VkCommandBuffer commandBuffer, VkBool32 stencilTestEnable)

Definition at line 7319 of file vulkan_core.h.

◆ PFN_vkCmdSetStencilTestEnableEXT

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

Definition at line 14771 of file vulkan_core.h.

◆ PFN_vkCmdSetStencilWriteMask

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

Definition at line 4014 of file vulkan_core.h.

◆ PFN_vkCmdSetTessellationDomainOriginEXT

typedef void( * PFN_vkCmdSetTessellationDomainOriginEXT) (VkCommandBuffer commandBuffer, VkTessellationDomainOrigin domainOrigin)

Definition at line 17772 of file vulkan_core.h.

◆ PFN_vkCmdSetVertexInputEXT

typedef void( * PFN_vkCmdSetVertexInputEXT) (VkCommandBuffer commandBuffer, uint32_t vertexBindingDescriptionCount, const VkVertexInputBindingDescription2EXT *pVertexBindingDescriptions, uint32_t vertexAttributeDescriptionCount, const VkVertexInputAttributeDescription2EXT *pVertexAttributeDescriptions)

Definition at line 16452 of file vulkan_core.h.

◆ PFN_vkCmdSetViewport

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

Definition at line 4007 of file vulkan_core.h.

◆ PFN_vkCmdSetViewportShadingRatePaletteNV

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

Definition at line 13257 of file vulkan_core.h.

◆ PFN_vkCmdSetViewportSwizzleNV

typedef void( * PFN_vkCmdSetViewportSwizzleNV) (VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewportSwizzleNV *pViewportSwizzles)

Definition at line 17794 of file vulkan_core.h.

◆ PFN_vkCmdSetViewportWithCount

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

Definition at line 7312 of file vulkan_core.h.

◆ PFN_vkCmdSetViewportWithCountEXT

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

Definition at line 14764 of file vulkan_core.h.

◆ PFN_vkCmdSetViewportWScalingEnableNV

typedef void( * PFN_vkCmdSetViewportWScalingEnableNV) (VkCommandBuffer commandBuffer, VkBool32 viewportWScalingEnable)

Definition at line 17793 of file vulkan_core.h.

◆ PFN_vkCmdSetViewportWScalingNV

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

Definition at line 12234 of file vulkan_core.h.

◆ PFN_vkCmdSubpassShadingHUAWEI

typedef void( * PFN_vkCmdSubpassShadingHUAWEI) (VkCommandBuffer commandBuffer)

Definition at line 16569 of file vulkan_core.h.

◆ PFN_vkCmdTraceRaysIndirect2KHR

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

Definition at line 10929 of file vulkan_core.h.

◆ PFN_vkCmdTraceRaysIndirectKHR

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

Definition at line 19222 of file vulkan_core.h.

◆ PFN_vkCmdTraceRaysKHR

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

Definition at line 19219 of file vulkan_core.h.

◆ PFN_vkCmdTraceRaysNV

typedef void( * 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 13550 of file vulkan_core.h.

◆ PFN_vkCmdUpdateBuffer

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

Definition at line 4030 of file vulkan_core.h.

◆ PFN_vkCmdUpdatePipelineIndirectBufferNV

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

Definition at line 17596 of file vulkan_core.h.

◆ PFN_vkCmdWaitEvents

typedef void( * 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 4038 of file vulkan_core.h.

◆ PFN_vkCmdWaitEvents2

typedef void( * PFN_vkCmdWaitEvents2) (VkCommandBuffer commandBuffer, uint32_t eventCount, const VkEvent *pEvents, const VkDependencyInfo *pDependencyInfos)

Definition at line 7297 of file vulkan_core.h.

◆ PFN_vkCmdWaitEvents2KHR

typedef void( * PFN_vkCmdWaitEvents2KHR) (VkCommandBuffer commandBuffer, uint32_t eventCount, const VkEvent *pEvents, const VkDependencyInfo *pDependencyInfos)

Definition at line 10722 of file vulkan_core.h.

◆ PFN_vkCmdWriteAccelerationStructuresPropertiesKHR

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

Definition at line 19038 of file vulkan_core.h.

◆ PFN_vkCmdWriteAccelerationStructuresPropertiesNV

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

Definition at line 13555 of file vulkan_core.h.

◆ PFN_vkCmdWriteBufferMarker2AMD

typedef void( * PFN_vkCmdWriteBufferMarker2AMD) (VkCommandBuffer commandBuffer, VkPipelineStageFlags2 stage, VkBuffer dstBuffer, VkDeviceSize dstOffset, uint32_t marker)

Definition at line 10726 of file vulkan_core.h.

◆ PFN_vkCmdWriteBufferMarkerAMD

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

Definition at line 13750 of file vulkan_core.h.

◆ PFN_vkCmdWriteMicromapsPropertiesEXT

typedef void( * PFN_vkCmdWriteMicromapsPropertiesEXT) (VkCommandBuffer commandBuffer, uint32_t micromapCount, const VkMicromapEXT *pMicromaps, VkQueryType queryType, VkQueryPool queryPool, uint32_t firstQuery)

Definition at line 17099 of file vulkan_core.h.

◆ PFN_vkCmdWriteTimestamp

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

Definition at line 4043 of file vulkan_core.h.

◆ PFN_vkCmdWriteTimestamp2

typedef void( * PFN_vkCmdWriteTimestamp2) (VkCommandBuffer commandBuffer, VkPipelineStageFlags2 stage, VkQueryPool queryPool, uint32_t query)

Definition at line 7299 of file vulkan_core.h.

◆ PFN_vkCmdWriteTimestamp2KHR

typedef void( * PFN_vkCmdWriteTimestamp2KHR) (VkCommandBuffer commandBuffer, VkPipelineStageFlags2 stage, VkQueryPool queryPool, uint32_t query)

Definition at line 10724 of file vulkan_core.h.

◆ PFN_vkCompileDeferredNV

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

Definition at line 13556 of file vulkan_core.h.

◆ PFN_vkCopyAccelerationStructureKHR

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

Definition at line 19030 of file vulkan_core.h.

◆ PFN_vkCopyAccelerationStructureToMemoryKHR

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

Definition at line 19031 of file vulkan_core.h.

◆ PFN_vkCopyImageToImageEXT

typedef VkResult( * PFN_vkCopyImageToImageEXT) (VkDevice device, const VkCopyImageToImageInfoEXT *pCopyImageToImageInfo)

Definition at line 14945 of file vulkan_core.h.

◆ PFN_vkCopyImageToMemoryEXT

typedef VkResult( * PFN_vkCopyImageToMemoryEXT) (VkDevice device, const VkCopyImageToMemoryInfoEXT *pCopyImageToMemoryInfo)

Definition at line 14944 of file vulkan_core.h.

◆ PFN_vkCopyMemoryToAccelerationStructureKHR

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

Definition at line 19032 of file vulkan_core.h.

◆ PFN_vkCopyMemoryToImageEXT

typedef VkResult( * PFN_vkCopyMemoryToImageEXT) (VkDevice device, const VkCopyMemoryToImageInfoEXT *pCopyMemoryToImageInfo)

Definition at line 14943 of file vulkan_core.h.

◆ PFN_vkCopyMemoryToMicromapEXT

typedef VkResult( * PFN_vkCopyMemoryToMicromapEXT) (VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyMemoryToMicromapInfoEXT *pInfo)

Definition at line 17094 of file vulkan_core.h.

◆ PFN_vkCopyMicromapEXT

typedef VkResult( * PFN_vkCopyMicromapEXT) (VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyMicromapInfoEXT *pInfo)

Definition at line 17092 of file vulkan_core.h.

◆ PFN_vkCopyMicromapToMemoryEXT

typedef VkResult( * PFN_vkCopyMicromapToMemoryEXT) (VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyMicromapToMemoryInfoEXT *pInfo)

Definition at line 17093 of file vulkan_core.h.

◆ PFN_vkCreateAccelerationStructureKHR

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

Definition at line 19025 of file vulkan_core.h.

◆ PFN_vkCreateAccelerationStructureNV

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

Definition at line 13544 of file vulkan_core.h.

◆ PFN_vkCreateBuffer

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

Definition at line 3963 of file vulkan_core.h.

◆ PFN_vkCreateBufferView

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

Definition at line 3965 of file vulkan_core.h.

◆ PFN_vkCreateCommandPool

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

Definition at line 3998 of file vulkan_core.h.

◆ PFN_vkCreateComputePipelines

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

Definition at line 3979 of file vulkan_core.h.

◆ PFN_vkCreateCudaFunctionNV

typedef VkResult( * PFN_vkCreateCudaFunctionNV) (VkDevice device, const VkCudaFunctionCreateInfoNV *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkCudaFunctionNV *pFunction)

Definition at line 15682 of file vulkan_core.h.

◆ PFN_vkCreateCudaModuleNV

typedef VkResult( * PFN_vkCreateCudaModuleNV) (VkDevice device, const VkCudaModuleCreateInfoNV *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkCudaModuleNV *pModule)

Definition at line 15680 of file vulkan_core.h.

◆ PFN_vkCreateCuFunctionNVX

typedef VkResult( * PFN_vkCreateCuFunctionNVX) (VkDevice device, const VkCuFunctionCreateInfoNVX *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkCuFunctionNVX *pFunction)

Definition at line 11817 of file vulkan_core.h.

◆ PFN_vkCreateCuModuleNVX

typedef VkResult( * PFN_vkCreateCuModuleNVX) (VkDevice device, const VkCuModuleCreateInfoNVX *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkCuModuleNVX *pModule)

Definition at line 11816 of file vulkan_core.h.

◆ PFN_vkCreateDebugReportCallbackEXT

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

Definition at line 11527 of file vulkan_core.h.

◆ PFN_vkCreateDebugUtilsMessengerEXT

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

Definition at line 12739 of file vulkan_core.h.

◆ PFN_vkCreateDeferredOperationKHR

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

Definition at line 10296 of file vulkan_core.h.

◆ PFN_vkCreateDescriptorPool

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

Definition at line 3987 of file vulkan_core.h.

◆ PFN_vkCreateDescriptorSetLayout

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

Definition at line 3985 of file vulkan_core.h.

◆ PFN_vkCreateDescriptorUpdateTemplate

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

Definition at line 5562 of file vulkan_core.h.

◆ PFN_vkCreateDescriptorUpdateTemplateKHR

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

Definition at line 9256 of file vulkan_core.h.

◆ PFN_vkCreateDevice

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

Definition at line 3924 of file vulkan_core.h.

◆ PFN_vkCreateDisplayModeKHR

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

Definition at line 7865 of file vulkan_core.h.

◆ PFN_vkCreateDisplayPlaneSurfaceKHR

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

Definition at line 7867 of file vulkan_core.h.

◆ PFN_vkCreateEvent

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

Definition at line 3955 of file vulkan_core.h.

◆ PFN_vkCreateFence

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

Definition at line 3948 of file vulkan_core.h.

◆ PFN_vkCreateFramebuffer

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

Definition at line 3993 of file vulkan_core.h.

◆ PFN_vkCreateGraphicsPipelines

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

Definition at line 3978 of file vulkan_core.h.

◆ PFN_vkCreateHeadlessSurfaceEXT

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

Definition at line 14640 of file vulkan_core.h.

◆ PFN_vkCreateImage

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

Definition at line 3967 of file vulkan_core.h.

◆ PFN_vkCreateImageView

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

Definition at line 3970 of file vulkan_core.h.

◆ PFN_vkCreateIndirectCommandsLayoutNV

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

Definition at line 15264 of file vulkan_core.h.

◆ PFN_vkCreateInstance

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

Definition at line 3913 of file vulkan_core.h.

◆ PFN_vkCreateMicromapEXT

typedef VkResult( * PFN_vkCreateMicromapEXT) (VkDevice device, const VkMicromapCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkMicromapEXT *pMicromap)

Definition at line 17088 of file vulkan_core.h.

◆ PFN_vkCreateOpticalFlowSessionNV

typedef VkResult( * PFN_vkCreateOpticalFlowSessionNV) (VkDevice device, const VkOpticalFlowSessionCreateInfoNV *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkOpticalFlowSessionNV *pSession)

Definition at line 18213 of file vulkan_core.h.

◆ PFN_vkCreatePipelineCache

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

Definition at line 3974 of file vulkan_core.h.

◆ PFN_vkCreatePipelineLayout

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

Definition at line 3981 of file vulkan_core.h.

◆ PFN_vkCreatePrivateDataSlot

typedef VkResult( * PFN_vkCreatePrivateDataSlot) (VkDevice device, const VkPrivateDataSlotCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPrivateDataSlot *pPrivateDataSlot)

Definition at line 7291 of file vulkan_core.h.

◆ PFN_vkCreatePrivateDataSlotEXT

typedef VkResult( * PFN_vkCreatePrivateDataSlotEXT) (VkDevice device, const VkPrivateDataSlotCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPrivateDataSlot *pPrivateDataSlot)

Definition at line 15556 of file vulkan_core.h.

◆ PFN_vkCreateQueryPool

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

Definition at line 3960 of file vulkan_core.h.

◆ PFN_vkCreateRayTracingPipelinesKHR

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

Definition at line 19220 of file vulkan_core.h.

◆ PFN_vkCreateRayTracingPipelinesNV

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

Definition at line 13551 of file vulkan_core.h.

◆ PFN_vkCreateRenderPass

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

Definition at line 3995 of file vulkan_core.h.

◆ PFN_vkCreateRenderPass2

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

Definition at line 6391 of file vulkan_core.h.

◆ PFN_vkCreateRenderPass2KHR

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

Definition at line 9312 of file vulkan_core.h.

◆ PFN_vkCreateSampler

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

Definition at line 3983 of file vulkan_core.h.

◆ PFN_vkCreateSamplerYcbcrConversion

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

Definition at line 5560 of file vulkan_core.h.

◆ PFN_vkCreateSamplerYcbcrConversionKHR

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

Definition at line 9799 of file vulkan_core.h.

◆ PFN_vkCreateSemaphore

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

Definition at line 3953 of file vulkan_core.h.

◆ PFN_vkCreateShaderModule

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

Definition at line 3972 of file vulkan_core.h.

◆ PFN_vkCreateShadersEXT

typedef VkResult( * PFN_vkCreateShadersEXT) (VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkShaderEXT *pShaders)

Definition at line 18329 of file vulkan_core.h.

◆ PFN_vkCreateSharedSwapchainsKHR

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

Definition at line 7925 of file vulkan_core.h.

◆ PFN_vkCreateSwapchainKHR

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

Definition at line 7725 of file vulkan_core.h.

◆ PFN_vkCreateValidationCacheEXT

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

Definition at line 13122 of file vulkan_core.h.

◆ PFN_vkCreateVideoSessionKHR

typedef VkResult( * PFN_vkCreateVideoSessionKHR) (VkDevice device, const VkVideoSessionCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkVideoSessionKHR *pVideoSession)

Definition at line 8155 of file vulkan_core.h.

◆ PFN_vkCreateVideoSessionParametersKHR

typedef VkResult( * PFN_vkCreateVideoSessionParametersKHR) (VkDevice device, const VkVideoSessionParametersCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkVideoSessionParametersKHR *pVideoSessionParameters)

Definition at line 8159 of file vulkan_core.h.

◆ PFN_vkDebugMarkerSetObjectNameEXT

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

Definition at line 11633 of file vulkan_core.h.

◆ PFN_vkDebugMarkerSetObjectTagEXT

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

Definition at line 11632 of file vulkan_core.h.

◆ PFN_vkDebugReportCallbackEXT

typedef VkBool32( * 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 11509 of file vulkan_core.h.

◆ PFN_vkDebugReportMessageEXT

typedef void( * 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 11529 of file vulkan_core.h.

◆ PFN_vkDebugUtilsMessengerCallbackEXT

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

Definition at line 12705 of file vulkan_core.h.

◆ PFN_vkDeferredOperationJoinKHR

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

Definition at line 10300 of file vulkan_core.h.

◆ PFN_vkDestroyAccelerationStructureKHR

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

Definition at line 19026 of file vulkan_core.h.

◆ PFN_vkDestroyAccelerationStructureNV

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

Definition at line 13545 of file vulkan_core.h.

◆ PFN_vkDestroyBuffer

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

Definition at line 3964 of file vulkan_core.h.

◆ PFN_vkDestroyBufferView

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

Definition at line 3966 of file vulkan_core.h.

◆ PFN_vkDestroyCommandPool

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

Definition at line 3999 of file vulkan_core.h.

◆ PFN_vkDestroyCudaFunctionNV

typedef void( * PFN_vkDestroyCudaFunctionNV) (VkDevice device, VkCudaFunctionNV function, const VkAllocationCallbacks *pAllocator)

Definition at line 15684 of file vulkan_core.h.

◆ PFN_vkDestroyCudaModuleNV

typedef void( * PFN_vkDestroyCudaModuleNV) (VkDevice device, VkCudaModuleNV module, const VkAllocationCallbacks *pAllocator)

Definition at line 15683 of file vulkan_core.h.

◆ PFN_vkDestroyCuFunctionNVX

typedef void( * PFN_vkDestroyCuFunctionNVX) (VkDevice device, VkCuFunctionNVX function, const VkAllocationCallbacks *pAllocator)

Definition at line 11819 of file vulkan_core.h.

◆ PFN_vkDestroyCuModuleNVX

typedef void( * PFN_vkDestroyCuModuleNVX) (VkDevice device, VkCuModuleNVX module, const VkAllocationCallbacks *pAllocator)

Definition at line 11818 of file vulkan_core.h.

◆ PFN_vkDestroyDebugReportCallbackEXT

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

Definition at line 11528 of file vulkan_core.h.

◆ PFN_vkDestroyDebugUtilsMessengerEXT

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

Definition at line 12740 of file vulkan_core.h.

◆ PFN_vkDestroyDeferredOperationKHR

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

Definition at line 10297 of file vulkan_core.h.

◆ PFN_vkDestroyDescriptorPool

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

Definition at line 3988 of file vulkan_core.h.

◆ PFN_vkDestroyDescriptorSetLayout

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

Definition at line 3986 of file vulkan_core.h.

◆ PFN_vkDestroyDescriptorUpdateTemplate

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

Definition at line 5563 of file vulkan_core.h.

◆ PFN_vkDestroyDescriptorUpdateTemplateKHR

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

Definition at line 9257 of file vulkan_core.h.

◆ PFN_vkDestroyDevice

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

Definition at line 3925 of file vulkan_core.h.

◆ PFN_vkDestroyEvent

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

Definition at line 3956 of file vulkan_core.h.

◆ PFN_vkDestroyFence

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

Definition at line 3949 of file vulkan_core.h.

◆ PFN_vkDestroyFramebuffer

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

Definition at line 3994 of file vulkan_core.h.

◆ PFN_vkDestroyImage

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

Definition at line 3968 of file vulkan_core.h.

◆ PFN_vkDestroyImageView

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

Definition at line 3971 of file vulkan_core.h.

◆ PFN_vkDestroyIndirectCommandsLayoutNV

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

Definition at line 15265 of file vulkan_core.h.

◆ PFN_vkDestroyInstance

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

Definition at line 3914 of file vulkan_core.h.

◆ PFN_vkDestroyMicromapEXT

typedef void( * PFN_vkDestroyMicromapEXT) (VkDevice device, VkMicromapEXT micromap, const VkAllocationCallbacks *pAllocator)

Definition at line 17089 of file vulkan_core.h.

◆ PFN_vkDestroyOpticalFlowSessionNV

typedef void( * PFN_vkDestroyOpticalFlowSessionNV) (VkDevice device, VkOpticalFlowSessionNV session, const VkAllocationCallbacks *pAllocator)

Definition at line 18214 of file vulkan_core.h.

◆ PFN_vkDestroyPipeline

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

Definition at line 3980 of file vulkan_core.h.

◆ PFN_vkDestroyPipelineCache

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

Definition at line 3975 of file vulkan_core.h.

◆ PFN_vkDestroyPipelineLayout

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

Definition at line 3982 of file vulkan_core.h.

◆ PFN_vkDestroyPrivateDataSlot

typedef void( * PFN_vkDestroyPrivateDataSlot) (VkDevice device, VkPrivateDataSlot privateDataSlot, const VkAllocationCallbacks *pAllocator)

Definition at line 7292 of file vulkan_core.h.

◆ PFN_vkDestroyPrivateDataSlotEXT

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

Definition at line 15557 of file vulkan_core.h.

◆ PFN_vkDestroyQueryPool

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

Definition at line 3961 of file vulkan_core.h.

◆ PFN_vkDestroyRenderPass

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

Definition at line 3996 of file vulkan_core.h.

◆ PFN_vkDestroySampler

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

Definition at line 3984 of file vulkan_core.h.

◆ PFN_vkDestroySamplerYcbcrConversion

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

Definition at line 5561 of file vulkan_core.h.

◆ PFN_vkDestroySamplerYcbcrConversionKHR

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

Definition at line 9800 of file vulkan_core.h.

◆ PFN_vkDestroySemaphore

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

Definition at line 3954 of file vulkan_core.h.

◆ PFN_vkDestroyShaderEXT

typedef void( * PFN_vkDestroyShaderEXT) (VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks *pAllocator)

Definition at line 18330 of file vulkan_core.h.

◆ PFN_vkDestroyShaderModule

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

Definition at line 3973 of file vulkan_core.h.

◆ PFN_vkDestroySurfaceKHR

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

Definition at line 7589 of file vulkan_core.h.

◆ PFN_vkDestroySwapchainKHR

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

Definition at line 7726 of file vulkan_core.h.

◆ PFN_vkDestroyValidationCacheEXT

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

Definition at line 13123 of file vulkan_core.h.

◆ PFN_vkDestroyVideoSessionKHR

typedef void( * PFN_vkDestroyVideoSessionKHR) (VkDevice device, VkVideoSessionKHR videoSession, const VkAllocationCallbacks *pAllocator)

Definition at line 8156 of file vulkan_core.h.

◆ PFN_vkDestroyVideoSessionParametersKHR

typedef void( * PFN_vkDestroyVideoSessionParametersKHR) (VkDevice device, VkVideoSessionParametersKHR videoSessionParameters, const VkAllocationCallbacks *pAllocator)

Definition at line 8161 of file vulkan_core.h.

◆ PFN_vkDeviceMemoryReportCallbackEXT

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

Definition at line 15430 of file vulkan_core.h.

◆ PFN_vkDeviceWaitIdle

typedef VkResult( * PFN_vkDeviceWaitIdle) (VkDevice device)

Definition at line 3933 of file vulkan_core.h.

◆ PFN_vkDisplayPowerControlEXT

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

Definition at line 12340 of file vulkan_core.h.

◆ PFN_vkEndCommandBuffer

typedef VkResult( * PFN_vkEndCommandBuffer) (VkCommandBuffer commandBuffer)

Definition at line 4004 of file vulkan_core.h.

◆ PFN_vkEnumerateDeviceExtensionProperties

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

Definition at line 3927 of file vulkan_core.h.

◆ PFN_vkEnumerateDeviceLayerProperties

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

Definition at line 3929 of file vulkan_core.h.

◆ PFN_vkEnumerateInstanceExtensionProperties

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

Definition at line 3926 of file vulkan_core.h.

◆ PFN_vkEnumerateInstanceLayerProperties

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

Definition at line 3928 of file vulkan_core.h.

◆ PFN_vkEnumerateInstanceVersion

typedef VkResult( * PFN_vkEnumerateInstanceVersion) (uint32_t *pApiVersion)

Definition at line 5541 of file vulkan_core.h.

◆ PFN_vkEnumeratePhysicalDeviceGroups

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

Definition at line 5547 of file vulkan_core.h.

◆ PFN_vkEnumeratePhysicalDeviceGroupsKHR

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

Definition at line 8997 of file vulkan_core.h.

◆ PFN_vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR

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

Definition at line 9546 of file vulkan_core.h.

◆ PFN_vkEnumeratePhysicalDevices

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

Definition at line 3915 of file vulkan_core.h.

◆ PFN_vkFlushMappedMemoryRanges

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

Definition at line 3938 of file vulkan_core.h.

◆ PFN_vkFreeCommandBuffers

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

Definition at line 4002 of file vulkan_core.h.

◆ PFN_vkFreeDescriptorSets

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

Definition at line 3991 of file vulkan_core.h.

◆ PFN_vkFreeFunction

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

Definition at line 2902 of file vulkan_core.h.

◆ PFN_vkFreeMemory

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

Definition at line 3935 of file vulkan_core.h.

◆ PFN_vkGetAccelerationStructureBuildSizesKHR

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

Definition at line 19040 of file vulkan_core.h.

◆ PFN_vkGetAccelerationStructureDeviceAddressKHR

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

Definition at line 19037 of file vulkan_core.h.

◆ PFN_vkGetAccelerationStructureHandleNV

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

Definition at line 13554 of file vulkan_core.h.

◆ PFN_vkGetAccelerationStructureMemoryRequirementsNV

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

Definition at line 13546 of file vulkan_core.h.

◆ PFN_vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT

typedef VkResult( * PFN_vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT) (VkDevice device, const VkAccelerationStructureCaptureDescriptorDataInfoEXT *pInfo, void *pData)

Definition at line 15880 of file vulkan_core.h.

◆ PFN_vkGetBufferDeviceAddress

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

Definition at line 6399 of file vulkan_core.h.

◆ PFN_vkGetBufferDeviceAddressEXT

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

Definition at line 14411 of file vulkan_core.h.

◆ PFN_vkGetBufferDeviceAddressKHR

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

Definition at line 10272 of file vulkan_core.h.

◆ PFN_vkGetBufferMemoryRequirements

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

Definition at line 3943 of file vulkan_core.h.

◆ PFN_vkGetBufferMemoryRequirements2

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

Definition at line 5549 of file vulkan_core.h.

◆ PFN_vkGetBufferMemoryRequirements2KHR

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

Definition at line 9745 of file vulkan_core.h.

◆ PFN_vkGetBufferOpaqueCaptureAddress

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

Definition at line 6400 of file vulkan_core.h.

◆ PFN_vkGetBufferOpaqueCaptureAddressKHR

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

Definition at line 10273 of file vulkan_core.h.

◆ PFN_vkGetBufferOpaqueCaptureDescriptorDataEXT

typedef VkResult( * PFN_vkGetBufferOpaqueCaptureDescriptorDataEXT) (VkDevice device, const VkBufferCaptureDescriptorDataInfoEXT *pInfo, void *pData)

Definition at line 15876 of file vulkan_core.h.

◆ PFN_vkGetCalibratedTimestampsEXT

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

Definition at line 13788 of file vulkan_core.h.

◆ PFN_vkGetCalibratedTimestampsKHR

typedef VkResult( * PFN_vkGetCalibratedTimestampsKHR) (VkDevice device, uint32_t timestampCount, const VkCalibratedTimestampInfoKHR *pTimestampInfos, uint64_t *pTimestamps, uint64_t *pMaxDeviation)

Definition at line 11310 of file vulkan_core.h.

◆ PFN_vkGetCudaModuleCacheNV

typedef VkResult( * PFN_vkGetCudaModuleCacheNV) (VkDevice device, VkCudaModuleNV module, size_t *pCacheSize, void *pCacheData)

Definition at line 15681 of file vulkan_core.h.

◆ PFN_vkGetDeferredOperationMaxConcurrencyKHR

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

Definition at line 10298 of file vulkan_core.h.

◆ PFN_vkGetDeferredOperationResultKHR

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

Definition at line 10299 of file vulkan_core.h.

◆ PFN_vkGetDescriptorEXT

typedef void( * PFN_vkGetDescriptorEXT) (VkDevice device, const VkDescriptorGetInfoEXT *pDescriptorInfo, size_t dataSize, void *pDescriptor)

Definition at line 15872 of file vulkan_core.h.

◆ PFN_vkGetDescriptorSetHostMappingVALVE

typedef void( * PFN_vkGetDescriptorSetHostMappingVALVE) (VkDevice device, VkDescriptorSet descriptorSet, void **ppData)

Definition at line 17361 of file vulkan_core.h.

◆ PFN_vkGetDescriptorSetLayoutBindingOffsetEXT

typedef void( * PFN_vkGetDescriptorSetLayoutBindingOffsetEXT) (VkDevice device, VkDescriptorSetLayout layout, uint32_t binding, VkDeviceSize *pOffset)

Definition at line 15871 of file vulkan_core.h.

◆ PFN_vkGetDescriptorSetLayoutHostMappingInfoVALVE

typedef void( * PFN_vkGetDescriptorSetLayoutHostMappingInfoVALVE) (VkDevice device, const VkDescriptorSetBindingReferenceVALVE *pBindingReference, VkDescriptorSetLayoutHostMappingInfoVALVE *pHostMapping)

Definition at line 17360 of file vulkan_core.h.

◆ PFN_vkGetDescriptorSetLayoutSizeEXT

typedef void( * PFN_vkGetDescriptorSetLayoutSizeEXT) (VkDevice device, VkDescriptorSetLayout layout, VkDeviceSize *pLayoutSizeInBytes)

Definition at line 15870 of file vulkan_core.h.

◆ PFN_vkGetDescriptorSetLayoutSupport

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

Definition at line 5568 of file vulkan_core.h.

◆ PFN_vkGetDescriptorSetLayoutSupportKHR

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

Definition at line 9850 of file vulkan_core.h.

◆ PFN_vkGetDeviceAccelerationStructureCompatibilityKHR

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

Definition at line 19039 of file vulkan_core.h.

◆ PFN_vkGetDeviceBufferMemoryRequirements

typedef void( * PFN_vkGetDeviceBufferMemoryRequirements) (VkDevice device, const VkDeviceBufferMemoryRequirements *pInfo, VkMemoryRequirements2 *pMemoryRequirements)

Definition at line 7324 of file vulkan_core.h.

◆ PFN_vkGetDeviceBufferMemoryRequirementsKHR

typedef void( * PFN_vkGetDeviceBufferMemoryRequirementsKHR) (VkDevice device, const VkDeviceBufferMemoryRequirements *pInfo, VkMemoryRequirements2 *pMemoryRequirements)

Definition at line 10956 of file vulkan_core.h.

◆ PFN_vkGetDeviceFaultInfoEXT

typedef VkResult( * PFN_vkGetDeviceFaultInfoEXT) (VkDevice device, VkDeviceFaultCountsEXT *pFaultCounts, VkDeviceFaultInfoEXT *pFaultInfo)

Definition at line 16356 of file vulkan_core.h.

◆ PFN_vkGetDeviceGroupPeerMemoryFeatures

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

Definition at line 5544 of file vulkan_core.h.

◆ PFN_vkGetDeviceGroupPeerMemoryFeaturesKHR

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

Definition at line 8937 of file vulkan_core.h.

◆ PFN_vkGetDeviceGroupPresentCapabilitiesKHR

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

Definition at line 7730 of file vulkan_core.h.

◆ PFN_vkGetDeviceGroupSurfacePresentModesKHR

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

Definition at line 7731 of file vulkan_core.h.

◆ PFN_vkGetDeviceImageMemoryRequirements

typedef void( * PFN_vkGetDeviceImageMemoryRequirements) (VkDevice device, const VkDeviceImageMemoryRequirements *pInfo, VkMemoryRequirements2 *pMemoryRequirements)

Definition at line 7325 of file vulkan_core.h.

◆ PFN_vkGetDeviceImageMemoryRequirementsKHR

typedef void( * PFN_vkGetDeviceImageMemoryRequirementsKHR) (VkDevice device, const VkDeviceImageMemoryRequirements *pInfo, VkMemoryRequirements2 *pMemoryRequirements)

Definition at line 10957 of file vulkan_core.h.

◆ PFN_vkGetDeviceImageSparseMemoryRequirements

typedef void( * PFN_vkGetDeviceImageSparseMemoryRequirements) (VkDevice device, const VkDeviceImageMemoryRequirements *pInfo, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2 *pSparseMemoryRequirements)

Definition at line 7326 of file vulkan_core.h.

◆ PFN_vkGetDeviceImageSparseMemoryRequirementsKHR

typedef void( * PFN_vkGetDeviceImageSparseMemoryRequirementsKHR) (VkDevice device, const VkDeviceImageMemoryRequirements *pInfo, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2 *pSparseMemoryRequirements)

Definition at line 10958 of file vulkan_core.h.

◆ PFN_vkGetDeviceImageSubresourceLayoutKHR

typedef void( * PFN_vkGetDeviceImageSubresourceLayoutKHR) (VkDevice device, const VkDeviceImageSubresourceInfoKHR *pInfo, VkSubresourceLayout2KHR *pLayout)

Definition at line 11115 of file vulkan_core.h.

◆ PFN_vkGetDeviceMemoryCommitment

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

Definition at line 3940 of file vulkan_core.h.

◆ PFN_vkGetDeviceMemoryOpaqueCaptureAddress

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

Definition at line 6401 of file vulkan_core.h.

◆ PFN_vkGetDeviceMemoryOpaqueCaptureAddressKHR

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

Definition at line 10274 of file vulkan_core.h.

◆ PFN_vkGetDeviceMicromapCompatibilityEXT

typedef void( * PFN_vkGetDeviceMicromapCompatibilityEXT) (VkDevice device, const VkMicromapVersionInfoEXT *pVersionInfo, VkAccelerationStructureCompatibilityKHR *pCompatibility)

Definition at line 17100 of file vulkan_core.h.

◆ PFN_vkGetDeviceProcAddr

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

Definition at line 3923 of file vulkan_core.h.

◆ PFN_vkGetDeviceQueue

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

Definition at line 3930 of file vulkan_core.h.

◆ PFN_vkGetDeviceQueue2

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

Definition at line 5559 of file vulkan_core.h.

◆ PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI

typedef VkResult( * PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI) (VkDevice device, VkRenderPass renderpass, VkExtent2D *pMaxWorkgroupSize)

Definition at line 16568 of file vulkan_core.h.

◆ PFN_vkGetDisplayModeProperties2KHR

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

Definition at line 9681 of file vulkan_core.h.

◆ PFN_vkGetDisplayModePropertiesKHR

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

Definition at line 7864 of file vulkan_core.h.

◆ PFN_vkGetDisplayPlaneCapabilities2KHR

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

Definition at line 9682 of file vulkan_core.h.

◆ PFN_vkGetDisplayPlaneCapabilitiesKHR

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

Definition at line 7866 of file vulkan_core.h.

◆ PFN_vkGetDisplayPlaneSupportedDisplaysKHR

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

Definition at line 7863 of file vulkan_core.h.

◆ PFN_vkGetDrmDisplayEXT

typedef VkResult( * PFN_vkGetDrmDisplayEXT) (VkPhysicalDevice physicalDevice, int32_t drmFd, uint32_t connectorId, VkDisplayKHR *display)

Definition at line 15449 of file vulkan_core.h.

◆ PFN_vkGetDynamicRenderingTilePropertiesQCOM

typedef VkResult( * PFN_vkGetDynamicRenderingTilePropertiesQCOM) (VkDevice device, const VkRenderingInfo *pRenderingInfo, VkTilePropertiesQCOM *pProperties)

Definition at line 18380 of file vulkan_core.h.

◆ PFN_vkGetEncodedVideoSessionParametersKHR

typedef VkResult( * PFN_vkGetEncodedVideoSessionParametersKHR) (VkDevice device, const VkVideoEncodeSessionParametersGetInfoKHR *pVideoSessionParametersInfo, VkVideoEncodeSessionParametersFeedbackInfoKHR *pFeedbackInfo, size_t *pDataSize, void *pData)

Definition at line 10653 of file vulkan_core.h.

◆ PFN_vkGetEventStatus

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

Definition at line 3957 of file vulkan_core.h.

◆ PFN_vkGetFenceFdKHR

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

Definition at line 9418 of file vulkan_core.h.

◆ PFN_vkGetFenceStatus

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

Definition at line 3951 of file vulkan_core.h.

◆ PFN_vkGetFramebufferTilePropertiesQCOM

typedef VkResult( * PFN_vkGetFramebufferTilePropertiesQCOM) (VkDevice device, VkFramebuffer framebuffer, uint32_t *pPropertiesCount, VkTilePropertiesQCOM *pProperties)

Definition at line 18379 of file vulkan_core.h.

◆ PFN_vkGetGeneratedCommandsMemoryRequirementsNV

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

Definition at line 15260 of file vulkan_core.h.

◆ PFN_vkGetImageDrmFormatModifierPropertiesEXT

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

Definition at line 13087 of file vulkan_core.h.

◆ PFN_vkGetImageMemoryRequirements

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

Definition at line 3944 of file vulkan_core.h.

◆ PFN_vkGetImageMemoryRequirements2

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

Definition at line 5548 of file vulkan_core.h.

◆ PFN_vkGetImageMemoryRequirements2KHR

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

Definition at line 9744 of file vulkan_core.h.

◆ PFN_vkGetImageOpaqueCaptureDescriptorDataEXT

typedef VkResult( * PFN_vkGetImageOpaqueCaptureDescriptorDataEXT) (VkDevice device, const VkImageCaptureDescriptorDataInfoEXT *pInfo, void *pData)

Definition at line 15877 of file vulkan_core.h.

◆ PFN_vkGetImageSparseMemoryRequirements

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

Definition at line 3945 of file vulkan_core.h.

◆ PFN_vkGetImageSparseMemoryRequirements2

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

Definition at line 5550 of file vulkan_core.h.

◆ PFN_vkGetImageSparseMemoryRequirements2KHR

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

Definition at line 9746 of file vulkan_core.h.

◆ PFN_vkGetImageSubresourceLayout

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

Definition at line 3969 of file vulkan_core.h.

◆ PFN_vkGetImageSubresourceLayout2EXT

typedef void( * PFN_vkGetImageSubresourceLayout2EXT) (VkDevice device, VkImage image, const VkImageSubresource2KHR *pSubresource, VkSubresourceLayout2KHR *pLayout)

Definition at line 14947 of file vulkan_core.h.

◆ PFN_vkGetImageSubresourceLayout2KHR

typedef void( * PFN_vkGetImageSubresourceLayout2KHR) (VkDevice device, VkImage image, const VkImageSubresource2KHR *pSubresource, VkSubresourceLayout2KHR *pLayout)

Definition at line 11116 of file vulkan_core.h.

◆ PFN_vkGetImageViewAddressNVX

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

Definition at line 11871 of file vulkan_core.h.

◆ PFN_vkGetImageViewHandleNVX

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

Definition at line 11870 of file vulkan_core.h.

◆ PFN_vkGetImageViewOpaqueCaptureDescriptorDataEXT

typedef VkResult( * PFN_vkGetImageViewOpaqueCaptureDescriptorDataEXT) (VkDevice device, const VkImageViewCaptureDescriptorDataInfoEXT *pInfo, void *pData)

Definition at line 15878 of file vulkan_core.h.

◆ PFN_vkGetInstanceProcAddr

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

Definition at line 3922 of file vulkan_core.h.

◆ PFN_vkGetInstanceProcAddrLUNARG

typedef PFN_vkVoidFunction( * PFN_vkGetInstanceProcAddrLUNARG) (VkInstance instance, const char *pName)

Definition at line 18012 of file vulkan_core.h.

◆ PFN_vkGetLatencyTimingsNV

typedef void( * PFN_vkGetLatencyTimingsNV) (VkDevice device, VkSwapchainKHR swapchain, VkGetLatencyMarkerInfoNV *pLatencyMarkerInfo)

Definition at line 18656 of file vulkan_core.h.

◆ PFN_vkGetMemoryFdKHR

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

Definition at line 9079 of file vulkan_core.h.

◆ PFN_vkGetMemoryFdPropertiesKHR

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

Definition at line 9080 of file vulkan_core.h.

◆ PFN_vkGetMemoryHostPointerPropertiesEXT

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

Definition at line 13735 of file vulkan_core.h.

◆ PFN_vkGetMemoryRemoteAddressNV

typedef VkResult( * PFN_vkGetMemoryRemoteAddressNV) (VkDevice device, const VkMemoryGetRemoteAddressInfoNV *pMemoryGetRemoteAddressInfo, VkRemoteAddressNV *pAddress)

Definition at line 16620 of file vulkan_core.h.

◆ PFN_vkGetMicromapBuildSizesEXT

typedef void( * PFN_vkGetMicromapBuildSizesEXT) (VkDevice device, VkAccelerationStructureBuildTypeKHR buildType, const VkMicromapBuildInfoEXT *pBuildInfo, VkMicromapBuildSizesInfoEXT *pSizeInfo)

Definition at line 17101 of file vulkan_core.h.

◆ PFN_vkGetPastPresentationTimingGOOGLE

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

Definition at line 12401 of file vulkan_core.h.

◆ PFN_vkGetPerformanceParameterINTEL

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

Definition at line 14158 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceCalibrateableTimeDomainsEXT

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

Definition at line 13787 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceCalibrateableTimeDomainsKHR

typedef VkResult( * PFN_vkGetPhysicalDeviceCalibrateableTimeDomainsKHR) (VkPhysicalDevice physicalDevice, uint32_t *pTimeDomainCount, VkTimeDomainKHR *pTimeDomains)

Definition at line 11309 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR

typedef VkResult( * PFN_vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR) (VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkCooperativeMatrixPropertiesKHR *pProperties)

Definition at line 11225 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceCooperativeMatrixPropertiesNV

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

Definition at line 14518 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceDisplayPlaneProperties2KHR

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

Definition at line 9680 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceDisplayPlanePropertiesKHR

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

Definition at line 7862 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceDisplayProperties2KHR

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

Definition at line 9679 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceDisplayPropertiesKHR

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

Definition at line 7861 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceExternalBufferProperties

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

Definition at line 5565 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceExternalBufferPropertiesKHR

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

Definition at line 9032 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceExternalFenceProperties

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

Definition at line 5566 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceExternalFencePropertiesKHR

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

Definition at line 9375 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceExternalImageFormatPropertiesNV

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

Definition at line 12037 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceExternalSemaphoreProperties

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

Definition at line 5567 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceExternalSemaphorePropertiesKHR

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

Definition at line 9112 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceFeatures

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

Definition at line 3916 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceFeatures2

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

Definition at line 5551 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceFeatures2KHR

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

Definition at line 8867 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceFormatProperties

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

Definition at line 3917 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceFormatProperties2

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

Definition at line 5553 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceFormatProperties2KHR

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

Definition at line 8869 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceFragmentShadingRatesKHR

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

Definition at line 10183 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceImageFormatProperties

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

Definition at line 3918 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceImageFormatProperties2

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

Definition at line 5554 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceImageFormatProperties2KHR

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

Definition at line 8870 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceMemoryProperties

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

Definition at line 3921 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceMemoryProperties2

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

Definition at line 5556 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceMemoryProperties2KHR

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

Definition at line 8872 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceMultisamplePropertiesEXT

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

Definition at line 12904 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceOpticalFlowImageFormatsNV

typedef VkResult( * PFN_vkGetPhysicalDeviceOpticalFlowImageFormatsNV) (VkPhysicalDevice physicalDevice, const VkOpticalFlowImageFormatInfoNV *pOpticalFlowImageFormatInfo, uint32_t *pFormatCount, VkOpticalFlowImageFormatPropertiesNV *pImageFormatProperties)

Definition at line 18212 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDevicePresentRectanglesKHR

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

Definition at line 7732 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceProperties

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

Definition at line 3919 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceProperties2

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

Definition at line 5552 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceProperties2KHR

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

Definition at line 8868 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR

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

Definition at line 9547 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceQueueFamilyProperties

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

Definition at line 3920 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceQueueFamilyProperties2

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

Definition at line 5555 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceQueueFamilyProperties2KHR

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

Definition at line 8871 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceSparseImageFormatProperties

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

Definition at line 3946 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceSparseImageFormatProperties2

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

Definition at line 5557 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceSparseImageFormatProperties2KHR

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

Definition at line 8873 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV

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

Definition at line 14561 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceSurfaceCapabilities2EXT

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

Definition at line 12285 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceSurfaceCapabilities2KHR

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

Definition at line 9617 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR

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

Definition at line 7591 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceSurfaceFormats2KHR

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

Definition at line 9618 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceSurfaceFormatsKHR

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

Definition at line 7592 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceSurfacePresentModesKHR

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

Definition at line 7593 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceSurfaceSupportKHR

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

Definition at line 7590 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceToolProperties

typedef VkResult( * PFN_vkGetPhysicalDeviceToolProperties) (VkPhysicalDevice physicalDevice, uint32_t *pToolCount, VkPhysicalDeviceToolProperties *pToolProperties)

Definition at line 7290 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceToolPropertiesEXT

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

Definition at line 14430 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceVideoCapabilitiesKHR

typedef VkResult( * PFN_vkGetPhysicalDeviceVideoCapabilitiesKHR) (VkPhysicalDevice physicalDevice, const VkVideoProfileInfoKHR *pVideoProfile, VkVideoCapabilitiesKHR *pCapabilities)

Definition at line 8153 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR

typedef VkResult( * PFN_vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR) (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceVideoEncodeQualityLevelInfoKHR *pQualityLevelInfo, VkVideoEncodeQualityLevelPropertiesKHR *pQualityLevelProperties)

Definition at line 10652 of file vulkan_core.h.

◆ PFN_vkGetPhysicalDeviceVideoFormatPropertiesKHR

typedef VkResult( * PFN_vkGetPhysicalDeviceVideoFormatPropertiesKHR) (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceVideoFormatInfoKHR *pVideoFormatInfo, uint32_t *pVideoFormatPropertyCount, VkVideoFormatPropertiesKHR *pVideoFormatProperties)

Definition at line 8154 of file vulkan_core.h.

◆ PFN_vkGetPipelineCacheData

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

Definition at line 3976 of file vulkan_core.h.

◆ PFN_vkGetPipelineExecutableInternalRepresentationsKHR

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

Definition at line 10395 of file vulkan_core.h.

◆ PFN_vkGetPipelineExecutablePropertiesKHR

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

Definition at line 10393 of file vulkan_core.h.

◆ PFN_vkGetPipelineExecutableStatisticsKHR

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

Definition at line 10394 of file vulkan_core.h.

◆ PFN_vkGetPipelineIndirectDeviceAddressNV

typedef VkDeviceAddress( * PFN_vkGetPipelineIndirectDeviceAddressNV) (VkDevice device, const VkPipelineIndirectDeviceAddressInfoNV *pInfo)

Definition at line 17597 of file vulkan_core.h.

◆ PFN_vkGetPipelineIndirectMemoryRequirementsNV

typedef void( * PFN_vkGetPipelineIndirectMemoryRequirementsNV) (VkDevice device, const VkComputePipelineCreateInfo *pCreateInfo, VkMemoryRequirements2 *pMemoryRequirements)

Definition at line 17595 of file vulkan_core.h.

◆ PFN_vkGetPipelinePropertiesEXT

typedef VkResult( * PFN_vkGetPipelinePropertiesEXT) (VkDevice device, const VkPipelineInfoEXT *pPipelineInfo, VkBaseOutStructure *pPipelineProperties)

Definition at line 16648 of file vulkan_core.h.

◆ PFN_vkGetPrivateData

typedef void( * PFN_vkGetPrivateData) (VkDevice device, VkObjectType objectType, uint64_t objectHandle, VkPrivateDataSlot privateDataSlot, uint64_t *pData)

Definition at line 7294 of file vulkan_core.h.

◆ PFN_vkGetPrivateDataEXT

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

Definition at line 15559 of file vulkan_core.h.

◆ PFN_vkGetQueryPoolResults

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

Definition at line 3962 of file vulkan_core.h.

◆ PFN_vkGetQueueCheckpointData2NV

typedef void( * PFN_vkGetQueueCheckpointData2NV) (VkQueue queue, uint32_t *pCheckpointDataCount, VkCheckpointData2NV *pCheckpointData)

Definition at line 10727 of file vulkan_core.h.

◆ PFN_vkGetQueueCheckpointDataNV

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

Definition at line 14035 of file vulkan_core.h.

◆ PFN_vkGetRayTracingCaptureReplayShaderGroupHandlesKHR

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

Definition at line 19221 of file vulkan_core.h.

◆ PFN_vkGetRayTracingShaderGroupHandlesKHR

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

Definition at line 13552 of file vulkan_core.h.

◆ PFN_vkGetRayTracingShaderGroupHandlesNV

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

Definition at line 13553 of file vulkan_core.h.

◆ PFN_vkGetRayTracingShaderGroupStackSizeKHR

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

Definition at line 19223 of file vulkan_core.h.

◆ PFN_vkGetRefreshCycleDurationGOOGLE

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

Definition at line 12400 of file vulkan_core.h.

◆ PFN_vkGetRenderAreaGranularity

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

Definition at line 3997 of file vulkan_core.h.

◆ PFN_vkGetRenderingAreaGranularityKHR

typedef void( * PFN_vkGetRenderingAreaGranularityKHR) (VkDevice device, const VkRenderingAreaInfoKHR *pRenderingAreaInfo, VkExtent2D *pGranularity)

Definition at line 11114 of file vulkan_core.h.

◆ PFN_vkGetSamplerOpaqueCaptureDescriptorDataEXT

typedef VkResult( * PFN_vkGetSamplerOpaqueCaptureDescriptorDataEXT) (VkDevice device, const VkSamplerCaptureDescriptorDataInfoEXT *pInfo, void *pData)

Definition at line 15879 of file vulkan_core.h.

◆ PFN_vkGetSemaphoreCounterValue

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

Definition at line 6396 of file vulkan_core.h.

◆ PFN_vkGetSemaphoreCounterValueKHR

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

Definition at line 10082 of file vulkan_core.h.

◆ PFN_vkGetSemaphoreFdKHR

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

Definition at line 9155 of file vulkan_core.h.

◆ PFN_vkGetShaderBinaryDataEXT

typedef VkResult( * PFN_vkGetShaderBinaryDataEXT) (VkDevice device, VkShaderEXT shader, size_t *pDataSize, void *pData)

Definition at line 18331 of file vulkan_core.h.

◆ PFN_vkGetShaderInfoAMD

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

Definition at line 11972 of file vulkan_core.h.

◆ PFN_vkGetShaderModuleCreateInfoIdentifierEXT

typedef void( * PFN_vkGetShaderModuleCreateInfoIdentifierEXT) (VkDevice device, const VkShaderModuleCreateInfo *pCreateInfo, VkShaderModuleIdentifierEXT *pIdentifier)

Definition at line 18064 of file vulkan_core.h.

◆ PFN_vkGetShaderModuleIdentifierEXT

typedef void( * PFN_vkGetShaderModuleIdentifierEXT) (VkDevice device, VkShaderModule shaderModule, VkShaderModuleIdentifierEXT *pIdentifier)

Definition at line 18063 of file vulkan_core.h.

◆ PFN_vkGetSwapchainCounterEXT

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

Definition at line 12343 of file vulkan_core.h.

◆ PFN_vkGetSwapchainImagesKHR

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

Definition at line 7727 of file vulkan_core.h.

◆ PFN_vkGetSwapchainStatusKHR

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

Definition at line 9350 of file vulkan_core.h.

◆ PFN_vkGetValidationCacheDataEXT

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

Definition at line 13125 of file vulkan_core.h.

◆ PFN_vkGetVideoSessionMemoryRequirementsKHR

typedef VkResult( * PFN_vkGetVideoSessionMemoryRequirementsKHR) (VkDevice device, VkVideoSessionKHR videoSession, uint32_t *pMemoryRequirementsCount, VkVideoSessionMemoryRequirementsKHR *pMemoryRequirements)

Definition at line 8157 of file vulkan_core.h.

◆ PFN_vkImportFenceFdKHR

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

Definition at line 9417 of file vulkan_core.h.

◆ PFN_vkImportSemaphoreFdKHR

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

Definition at line 9154 of file vulkan_core.h.

◆ PFN_vkInitializePerformanceApiINTEL

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

Definition at line 14150 of file vulkan_core.h.

◆ PFN_vkInternalAllocationNotification

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

Definition at line 2906 of file vulkan_core.h.

◆ PFN_vkInternalFreeNotification

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

Definition at line 2912 of file vulkan_core.h.

◆ PFN_vkInvalidateMappedMemoryRanges

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

Definition at line 3939 of file vulkan_core.h.

◆ PFN_vkLatencySleepNV

typedef VkResult( * PFN_vkLatencySleepNV) (VkDevice device, VkSwapchainKHR swapchain, const VkLatencySleepInfoNV *pSleepInfo)

Definition at line 18654 of file vulkan_core.h.

◆ PFN_vkMapMemory

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

Definition at line 3936 of file vulkan_core.h.

◆ PFN_vkMapMemory2KHR

typedef VkResult( * PFN_vkMapMemory2KHR) (VkDevice device, const VkMemoryMapInfoKHR *pMemoryMapInfo, void **ppData)

Definition at line 10439 of file vulkan_core.h.

◆ PFN_vkMergePipelineCaches

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

Definition at line 3977 of file vulkan_core.h.

◆ PFN_vkMergeValidationCachesEXT

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

Definition at line 13124 of file vulkan_core.h.

◆ PFN_vkQueueBeginDebugUtilsLabelEXT

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

Definition at line 12733 of file vulkan_core.h.

◆ PFN_vkQueueBindSparse

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

Definition at line 3947 of file vulkan_core.h.

◆ PFN_vkQueueEndDebugUtilsLabelEXT

typedef void( * PFN_vkQueueEndDebugUtilsLabelEXT) (VkQueue queue)

Definition at line 12734 of file vulkan_core.h.

◆ PFN_vkQueueInsertDebugUtilsLabelEXT

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

Definition at line 12735 of file vulkan_core.h.

◆ PFN_vkQueueNotifyOutOfBandNV

typedef void( * PFN_vkQueueNotifyOutOfBandNV) (VkQueue queue, const VkOutOfBandQueueTypeInfoNV *pQueueTypeInfo)

Definition at line 18657 of file vulkan_core.h.

◆ PFN_vkQueuePresentKHR

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

Definition at line 7729 of file vulkan_core.h.

◆ PFN_vkQueueSetPerformanceConfigurationINTEL

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

Definition at line 14157 of file vulkan_core.h.

◆ PFN_vkQueueSubmit

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

Definition at line 3931 of file vulkan_core.h.

◆ PFN_vkQueueSubmit2

typedef VkResult( * PFN_vkQueueSubmit2) (VkQueue queue, uint32_t submitCount, const VkSubmitInfo2 *pSubmits, VkFence fence)

Definition at line 7300 of file vulkan_core.h.

◆ PFN_vkQueueSubmit2KHR

typedef VkResult( * PFN_vkQueueSubmit2KHR) (VkQueue queue, uint32_t submitCount, const VkSubmitInfo2 *pSubmits, VkFence fence)

Definition at line 10725 of file vulkan_core.h.

◆ PFN_vkQueueWaitIdle

typedef VkResult( * PFN_vkQueueWaitIdle) (VkQueue queue)

Definition at line 3932 of file vulkan_core.h.

◆ PFN_vkReallocationFunction

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

Definition at line 2918 of file vulkan_core.h.

◆ PFN_vkRegisterDeviceEventEXT

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

Definition at line 12341 of file vulkan_core.h.

◆ PFN_vkRegisterDisplayEventEXT

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

Definition at line 12342 of file vulkan_core.h.

◆ PFN_vkReleaseDisplayEXT

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

Definition at line 12249 of file vulkan_core.h.

◆ PFN_vkReleasePerformanceConfigurationINTEL

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

Definition at line 14156 of file vulkan_core.h.

◆ PFN_vkReleaseProfilingLockKHR

typedef void( * PFN_vkReleaseProfilingLockKHR) (VkDevice device)

Definition at line 9549 of file vulkan_core.h.

◆ PFN_vkReleaseSwapchainImagesEXT

typedef VkResult( * PFN_vkReleaseSwapchainImagesEXT) (VkDevice device, const VkReleaseSwapchainImagesInfoEXT *pReleaseInfo)

Definition at line 15090 of file vulkan_core.h.

◆ PFN_vkResetCommandBuffer

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

Definition at line 4005 of file vulkan_core.h.

◆ PFN_vkResetCommandPool

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

Definition at line 4000 of file vulkan_core.h.

◆ PFN_vkResetDescriptorPool

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

Definition at line 3989 of file vulkan_core.h.

◆ PFN_vkResetEvent

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

Definition at line 3959 of file vulkan_core.h.

◆ PFN_vkResetFences

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

Definition at line 3950 of file vulkan_core.h.

◆ PFN_vkResetQueryPool

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

Definition at line 6395 of file vulkan_core.h.

◆ PFN_vkResetQueryPoolEXT

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

Definition at line 14728 of file vulkan_core.h.

◆ PFN_vkSetDebugUtilsObjectNameEXT

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

Definition at line 12731 of file vulkan_core.h.

◆ PFN_vkSetDebugUtilsObjectTagEXT

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

Definition at line 12732 of file vulkan_core.h.

◆ PFN_vkSetDeviceMemoryPriorityEXT

typedef void( * PFN_vkSetDeviceMemoryPriorityEXT) (VkDevice device, VkDeviceMemory memory, float priority)

Definition at line 17262 of file vulkan_core.h.

◆ PFN_vkSetEvent

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

Definition at line 3958 of file vulkan_core.h.

◆ PFN_vkSetHdrMetadataEXT

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

Definition at line 12614 of file vulkan_core.h.

◆ PFN_vkSetLatencyMarkerNV

typedef void( * PFN_vkSetLatencyMarkerNV) (VkDevice device, VkSwapchainKHR swapchain, const VkSetLatencyMarkerInfoNV *pLatencyMarkerInfo)

Definition at line 18655 of file vulkan_core.h.

◆ PFN_vkSetLatencySleepModeNV

typedef VkResult( * PFN_vkSetLatencySleepModeNV) (VkDevice device, VkSwapchainKHR swapchain, const VkLatencySleepModeInfoNV *pSleepModeInfo)

Definition at line 18653 of file vulkan_core.h.

◆ PFN_vkSetLocalDimmingAMD

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

Definition at line 14231 of file vulkan_core.h.

◆ PFN_vkSetPrivateData

typedef VkResult( * PFN_vkSetPrivateData) (VkDevice device, VkObjectType objectType, uint64_t objectHandle, VkPrivateDataSlot privateDataSlot, uint64_t data)

Definition at line 7293 of file vulkan_core.h.

◆ PFN_vkSetPrivateDataEXT

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

Definition at line 15558 of file vulkan_core.h.

◆ PFN_vkSignalSemaphore

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

Definition at line 6398 of file vulkan_core.h.

◆ PFN_vkSignalSemaphoreKHR

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

Definition at line 10084 of file vulkan_core.h.

◆ PFN_vkSubmitDebugUtilsMessageEXT

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

Definition at line 12741 of file vulkan_core.h.

◆ PFN_vkTransitionImageLayoutEXT

typedef VkResult( * PFN_vkTransitionImageLayoutEXT) (VkDevice device, uint32_t transitionCount, const VkHostImageLayoutTransitionInfoEXT *pTransitions)

Definition at line 14946 of file vulkan_core.h.

◆ PFN_vkTrimCommandPool

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

Definition at line 5558 of file vulkan_core.h.

◆ PFN_vkTrimCommandPoolKHR

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

Definition at line 8978 of file vulkan_core.h.

◆ PFN_vkUninitializePerformanceApiINTEL

typedef void( * PFN_vkUninitializePerformanceApiINTEL) (VkDevice device)

Definition at line 14151 of file vulkan_core.h.

◆ PFN_vkUnmapMemory

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

Definition at line 3937 of file vulkan_core.h.

◆ PFN_vkUnmapMemory2KHR

typedef VkResult( * PFN_vkUnmapMemory2KHR) (VkDevice device, const VkMemoryUnmapInfoKHR *pMemoryUnmapInfo)

Definition at line 10440 of file vulkan_core.h.

◆ PFN_vkUpdateDescriptorSets

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

Definition at line 3992 of file vulkan_core.h.

◆ PFN_vkUpdateDescriptorSetWithTemplate

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

Definition at line 5564 of file vulkan_core.h.

◆ PFN_vkUpdateDescriptorSetWithTemplateKHR

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

Definition at line 9258 of file vulkan_core.h.

◆ PFN_vkUpdateVideoSessionParametersKHR

typedef VkResult( * PFN_vkUpdateVideoSessionParametersKHR) (VkDevice device, VkVideoSessionParametersKHR videoSessionParameters, const VkVideoSessionParametersUpdateInfoKHR *pUpdateInfo)

Definition at line 8160 of file vulkan_core.h.

◆ PFN_vkVoidFunction

typedef void( * PFN_vkVoidFunction) (void)

Definition at line 2925 of file vulkan_core.h.

◆ PFN_vkWaitForFences

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

Definition at line 3952 of file vulkan_core.h.

◆ PFN_vkWaitForPresentKHR

typedef VkResult( * PFN_vkWaitForPresentKHR) (VkDevice device, VkSwapchainKHR swapchain, uint64_t presentId, uint64_t timeout)

Definition at line 10239 of file vulkan_core.h.

◆ PFN_vkWaitSemaphores

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

Definition at line 6397 of file vulkan_core.h.

◆ PFN_vkWaitSemaphoresKHR

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

Definition at line 10083 of file vulkan_core.h.

◆ PFN_vkWriteAccelerationStructuresPropertiesKHR

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

Definition at line 19033 of file vulkan_core.h.

◆ PFN_vkWriteMicromapsPropertiesEXT

typedef VkResult( * PFN_vkWriteMicromapsPropertiesEXT) (VkDevice device, uint32_t micromapCount, const VkMicromapEXT *pMicromaps, VkQueryType queryType, size_t dataSize, void *pData, size_t stride)

Definition at line 17095 of file vulkan_core.h.

◆ VkAabbPositionsKHR

◆ VkAabbPositionsNV

Definition at line 13531 of file vulkan_core.h.

◆ VkAccelerationStructureBuildGeometryInfoKHR

◆ VkAccelerationStructureBuildRangeInfoKHR

◆ VkAccelerationStructureBuildSizesInfoKHR

◆ VkAccelerationStructureBuildTypeKHR

◆ VkAccelerationStructureCaptureDescriptorDataInfoEXT

◆ VkAccelerationStructureCompatibilityKHR

◆ VkAccelerationStructureCreateFlagBitsKHR

◆ VkAccelerationStructureCreateFlagsKHR

◆ VkAccelerationStructureCreateInfoKHR

◆ VkAccelerationStructureCreateInfoNV

◆ VkAccelerationStructureDeviceAddressInfoKHR

◆ VkAccelerationStructureGeometryAabbsDataKHR

◆ VkAccelerationStructureGeometryDataKHR

◆ VkAccelerationStructureGeometryInstancesDataKHR

◆ VkAccelerationStructureGeometryKHR

◆ VkAccelerationStructureGeometryMotionTrianglesDataNV

◆ VkAccelerationStructureGeometryTrianglesDataKHR

◆ VkAccelerationStructureInfoNV

◆ VkAccelerationStructureInstanceKHR

◆ VkAccelerationStructureInstanceNV

◆ VkAccelerationStructureKHR

typedef uint64_t VkAccelerationStructureKHR

Definition at line 15736 of file vulkan_core.h.

◆ VkAccelerationStructureMatrixMotionInstanceNV

◆ VkAccelerationStructureMemoryRequirementsInfoNV

◆ VkAccelerationStructureMemoryRequirementsTypeNV

◆ VkAccelerationStructureMotionInfoFlagsNV

◆ VkAccelerationStructureMotionInfoNV

◆ VkAccelerationStructureMotionInstanceDataNV

◆ VkAccelerationStructureMotionInstanceFlagsNV

◆ VkAccelerationStructureMotionInstanceNV

◆ VkAccelerationStructureMotionInstanceTypeNV

◆ VkAccelerationStructureNV

typedef uint64_t VkAccelerationStructureNV

Definition at line 13282 of file vulkan_core.h.

◆ VkAccelerationStructureSRTMotionInstanceNV

◆ VkAccelerationStructureTrianglesOpacityMicromapEXT

◆ VkAccelerationStructureTypeKHR

◆ VkAccelerationStructureTypeNV

◆ VkAccelerationStructureVersionInfoKHR

◆ VkAccessFlagBits

◆ VkAccessFlagBits2

Definition at line 6595 of file vulkan_core.h.

◆ VkAccessFlagBits2KHR

Definition at line 10685 of file vulkan_core.h.

◆ VkAccessFlags

Definition at line 2181 of file vulkan_core.h.

◆ VkAccessFlags2

Definition at line 6592 of file vulkan_core.h.

◆ VkAccessFlags2KHR

Definition at line 10683 of file vulkan_core.h.

◆ VkAcquireNextImageInfoKHR

◆ VkAcquireProfilingLockFlagBitsKHR

◆ VkAcquireProfilingLockFlagsKHR

Definition at line 9484 of file vulkan_core.h.

◆ VkAcquireProfilingLockInfoKHR

◆ VkAllocationCallbacks

◆ VkAmigoProfilingSubmitInfoSEC

◆ VkApplicationInfo

◆ VkAttachmentDescription

◆ VkAttachmentDescription2

◆ VkAttachmentDescription2KHR

◆ VkAttachmentDescriptionFlagBits

◆ VkAttachmentDescriptionFlags

Definition at line 2706 of file vulkan_core.h.

◆ VkAttachmentDescriptionStencilLayout

◆ VkAttachmentDescriptionStencilLayoutKHR

◆ VkAttachmentLoadOp

◆ VkAttachmentReference

◆ VkAttachmentReference2

◆ VkAttachmentReference2KHR

◆ VkAttachmentReferenceStencilLayout

◆ VkAttachmentReferenceStencilLayoutKHR

◆ VkAttachmentSampleCountInfoAMD

◆ VkAttachmentSampleCountInfoNV

◆ VkAttachmentSampleLocationsEXT

◆ VkAttachmentStoreOp

◆ VkBaseInStructure

◆ VkBaseOutStructure

◆ VkBindAccelerationStructureMemoryInfoNV

◆ VkBindBufferMemoryDeviceGroupInfo

◆ VkBindBufferMemoryDeviceGroupInfoKHR

◆ VkBindBufferMemoryInfo

◆ VkBindBufferMemoryInfoKHR

◆ VkBindDescriptorBufferEmbeddedSamplersInfoEXT

◆ VkBindDescriptorSetsInfoKHR

◆ VkBindImageMemoryDeviceGroupInfo

◆ VkBindImageMemoryDeviceGroupInfoKHR

◆ VkBindImageMemoryInfo

◆ VkBindImageMemoryInfoKHR

◆ VkBindImageMemorySwapchainInfoKHR

◆ VkBindImagePlaneMemoryInfo

◆ VkBindImagePlaneMemoryInfoKHR

◆ VkBindIndexBufferIndirectCommandNV

◆ VkBindMemoryStatusKHR

◆ VkBindPipelineIndirectCommandNV

◆ VkBindShaderGroupIndirectCommandNV

◆ VkBindSparseInfo

◆ VkBindVertexBufferIndirectCommandNV

◆ VkBindVideoSessionMemoryInfoKHR

◆ VkBlendFactor

◆ VkBlendOp

typedef enum VkBlendOp VkBlendOp

◆ VkBlendOverlapEXT

◆ VkBlitImageCubicWeightsInfoQCOM

◆ VkBlitImageInfo2

◆ VkBlitImageInfo2KHR

Definition at line 10841 of file vulkan_core.h.

◆ VkBlockMatchWindowCompareModeQCOM

◆ VkBool32

typedef uint32_t VkBool32

Definition at line 94 of file vulkan_core.h.

◆ VkBorderColor

◆ VkBuffer

typedef uint64_t VkBuffer

Definition at line 99 of file vulkan_core.h.

◆ VkBufferCaptureDescriptorDataInfoEXT

◆ VkBufferCopy

typedef struct VkBufferCopy VkBufferCopy

◆ VkBufferCopy2

typedef struct VkBufferCopy2 VkBufferCopy2

◆ VkBufferCopy2KHR

Definition at line 10845 of file vulkan_core.h.

◆ VkBufferCreateFlagBits

◆ VkBufferCreateFlags

Definition at line 2478 of file vulkan_core.h.

◆ VkBufferCreateInfo

◆ VkBufferDeviceAddressCreateInfoEXT

◆ VkBufferDeviceAddressInfo

◆ VkBufferDeviceAddressInfoEXT

◆ VkBufferDeviceAddressInfoKHR

◆ VkBufferImageCopy

◆ VkBufferImageCopy2

◆ VkBufferImageCopy2KHR

Definition at line 10851 of file vulkan_core.h.

◆ VkBufferMemoryBarrier

◆ VkBufferMemoryBarrier2

◆ VkBufferMemoryBarrier2KHR

◆ VkBufferMemoryRequirementsInfo2

◆ VkBufferMemoryRequirementsInfo2KHR

◆ VkBufferOpaqueCaptureAddressCreateInfo

◆ VkBufferOpaqueCaptureAddressCreateInfoKHR

◆ VkBufferUsageFlagBits

◆ VkBufferUsageFlagBits2KHR

Definition at line 11022 of file vulkan_core.h.

◆ VkBufferUsageFlags

Definition at line 2514 of file vulkan_core.h.

◆ VkBufferUsageFlags2CreateInfoKHR

◆ VkBufferUsageFlags2KHR

Definition at line 11019 of file vulkan_core.h.

◆ VkBufferView

typedef uint64_t VkBufferView

Definition at line 111 of file vulkan_core.h.

◆ VkBufferViewCreateFlags

Definition at line 2515 of file vulkan_core.h.

◆ VkBufferViewCreateInfo

◆ VkBuildAccelerationStructureFlagBitsKHR

◆ VkBuildAccelerationStructureFlagBitsNV

◆ VkBuildAccelerationStructureFlagsKHR

Definition at line 13395 of file vulkan_core.h.

◆ VkBuildAccelerationStructureFlagsNV

◆ VkBuildAccelerationStructureModeKHR

◆ VkBuildMicromapFlagBitsEXT

◆ VkBuildMicromapFlagsEXT

Definition at line 16971 of file vulkan_core.h.

◆ VkBuildMicromapModeEXT

◆ VkCalibratedTimestampInfoEXT

◆ VkCalibratedTimestampInfoKHR

◆ VkCheckpointData2NV

◆ VkCheckpointDataNV

◆ VkChromaLocation

◆ VkChromaLocationKHR

Definition at line 9785 of file vulkan_core.h.

◆ VkClearAttachment

◆ VkClearColorValue

◆ VkClearDepthStencilValue

◆ VkClearRect

typedef struct VkClearRect VkClearRect

◆ VkClearValue

typedef union VkClearValue VkClearValue

◆ VkCoarseSampleLocationNV

◆ VkCoarseSampleOrderCustomNV

◆ VkCoarseSampleOrderTypeNV

◆ VkColorBlendAdvancedEXT

◆ VkColorBlendEquationEXT

◆ VkColorComponentFlagBits

◆ VkColorComponentFlags

Definition at line 2540 of file vulkan_core.h.

◆ VkColorSpaceKHR

◆ VkCommandBuffer

typedef struct VkCommandBuffer_T* VkCommandBuffer

Definition at line 106 of file vulkan_core.h.

◆ VkCommandBufferAllocateInfo

◆ VkCommandBufferBeginInfo

◆ VkCommandBufferInheritanceConditionalRenderingInfoEXT

◆ VkCommandBufferInheritanceInfo

◆ VkCommandBufferInheritanceRenderingInfo

◆ VkCommandBufferInheritanceRenderingInfoKHR

◆ VkCommandBufferInheritanceRenderPassTransformInfoQCOM

◆ VkCommandBufferInheritanceViewportScissorInfoNV

◆ VkCommandBufferLevel

◆ VkCommandBufferResetFlagBits

◆ VkCommandBufferResetFlags

Definition at line 2780 of file vulkan_core.h.

◆ VkCommandBufferSubmitInfo

◆ VkCommandBufferSubmitInfoKHR

◆ VkCommandBufferUsageFlagBits

◆ VkCommandBufferUsageFlags

Definition at line 2768 of file vulkan_core.h.

◆ VkCommandPool

typedef uint64_t VkCommandPool

Definition at line 123 of file vulkan_core.h.

◆ VkCommandPoolCreateFlagBits

◆ VkCommandPoolCreateFlags

Definition at line 2754 of file vulkan_core.h.

◆ VkCommandPoolCreateInfo

◆ VkCommandPoolResetFlagBits

◆ VkCommandPoolResetFlags

Definition at line 2760 of file vulkan_core.h.

◆ VkCommandPoolTrimFlags

Definition at line 4952 of file vulkan_core.h.

◆ VkCommandPoolTrimFlagsKHR

◆ VkCompareOp

typedef enum VkCompareOp VkCompareOp

◆ VkComponentMapping

◆ VkComponentSwizzle

◆ VkComponentTypeKHR

◆ VkComponentTypeNV

Definition at line 14488 of file vulkan_core.h.

◆ VkCompositeAlphaFlagBitsKHR

◆ VkCompositeAlphaFlagsKHR

Definition at line 7569 of file vulkan_core.h.

◆ VkComputePipelineCreateInfo

◆ VkComputePipelineIndirectBufferInfoNV

◆ VkConditionalRenderingBeginInfoEXT

◆ VkConditionalRenderingFlagBitsEXT

◆ VkConditionalRenderingFlagsEXT

Definition at line 12182 of file vulkan_core.h.

◆ VkConformanceVersion

◆ VkConformanceVersionKHR

Definition at line 10024 of file vulkan_core.h.

◆ VkConservativeRasterizationModeEXT

◆ VkCooperativeMatrixPropertiesKHR

◆ VkCooperativeMatrixPropertiesNV

◆ VkCopyAccelerationStructureInfoKHR

◆ VkCopyAccelerationStructureModeKHR

◆ VkCopyAccelerationStructureModeNV

◆ VkCopyAccelerationStructureToMemoryInfoKHR

◆ VkCopyBufferInfo2

◆ VkCopyBufferInfo2KHR

Definition at line 10833 of file vulkan_core.h.

◆ VkCopyBufferToImageInfo2

◆ VkCopyBufferToImageInfo2KHR

◆ VkCopyCommandTransformInfoQCOM

◆ VkCopyDescriptorSet

◆ VkCopyImageInfo2

◆ VkCopyImageInfo2KHR

Definition at line 10835 of file vulkan_core.h.

◆ VkCopyImageToBufferInfo2

◆ VkCopyImageToBufferInfo2KHR

◆ VkCopyImageToImageInfoEXT

◆ VkCopyImageToMemoryInfoEXT

◆ VkCopyMemoryIndirectCommandNV

◆ VkCopyMemoryToAccelerationStructureInfoKHR

◆ VkCopyMemoryToImageIndirectCommandNV

◆ VkCopyMemoryToImageInfoEXT

◆ VkCopyMemoryToMicromapInfoEXT

◆ VkCopyMicromapInfoEXT

◆ VkCopyMicromapModeEXT

◆ VkCopyMicromapToMemoryInfoEXT

◆ VkCoverageModulationModeNV

◆ VkCoverageReductionModeNV

◆ VkCubicFilterWeightsQCOM

◆ VkCudaFunctionCreateInfoNV

◆ VkCudaFunctionNV

typedef uint64_t VkCudaFunctionNV

Definition at line 15633 of file vulkan_core.h.

◆ VkCudaLaunchInfoNV

◆ VkCudaModuleCreateInfoNV

◆ VkCudaModuleNV

typedef uint64_t VkCudaModuleNV

Definition at line 15632 of file vulkan_core.h.

◆ VkCuFunctionCreateInfoNVX

◆ VkCuFunctionNVX

typedef uint64_t VkCuFunctionNVX

Definition at line 11782 of file vulkan_core.h.

◆ VkCuLaunchInfoNVX

◆ VkCullModeFlagBits

◆ VkCullModeFlags

Definition at line 2633 of file vulkan_core.h.

◆ VkCuModuleCreateInfoNVX

◆ VkCuModuleNVX

typedef uint64_t VkCuModuleNVX

Definition at line 11781 of file vulkan_core.h.

◆ VkDebugMarkerMarkerInfoEXT

◆ VkDebugMarkerObjectNameInfoEXT

◆ VkDebugMarkerObjectTagInfoEXT

◆ VkDebugReportCallbackCreateInfoEXT

◆ VkDebugReportCallbackEXT

typedef uint64_t VkDebugReportCallbackEXT

Definition at line 11447 of file vulkan_core.h.

◆ VkDebugReportFlagBitsEXT

◆ VkDebugReportFlagsEXT

Definition at line 11508 of file vulkan_core.h.

◆ VkDebugReportObjectTypeEXT

◆ VkDebugUtilsLabelEXT

◆ VkDebugUtilsMessageSeverityFlagBitsEXT

◆ VkDebugUtilsMessageSeverityFlagsEXT

Definition at line 12673 of file vulkan_core.h.

◆ VkDebugUtilsMessageTypeFlagBitsEXT

◆ VkDebugUtilsMessageTypeFlagsEXT

Definition at line 12672 of file vulkan_core.h.

◆ VkDebugUtilsMessengerCallbackDataEXT

◆ VkDebugUtilsMessengerCallbackDataFlagsEXT

◆ VkDebugUtilsMessengerCreateFlagsEXT

Definition at line 12674 of file vulkan_core.h.

◆ VkDebugUtilsMessengerCreateInfoEXT

◆ VkDebugUtilsMessengerEXT

typedef uint64_t VkDebugUtilsMessengerEXT

Definition at line 12652 of file vulkan_core.h.

◆ VkDebugUtilsObjectNameInfoEXT

◆ VkDebugUtilsObjectTagInfoEXT

◆ VkDecompressMemoryRegionNV

◆ VkDedicatedAllocationBufferCreateInfoNV

◆ VkDedicatedAllocationImageCreateInfoNV

◆ VkDedicatedAllocationMemoryAllocateInfoNV

◆ VkDeferredOperationKHR

typedef uint64_t VkDeferredOperationKHR

Definition at line 10293 of file vulkan_core.h.

◆ VkDependencyFlagBits

◆ VkDependencyFlags

Definition at line 2717 of file vulkan_core.h.

◆ VkDependencyInfo

◆ VkDependencyInfoKHR

Definition at line 10697 of file vulkan_core.h.

◆ VkDepthBiasInfoEXT

◆ VkDepthBiasRepresentationEXT

◆ VkDepthBiasRepresentationInfoEXT

◆ VkDescriptorAddressInfoEXT

◆ VkDescriptorBindingFlagBits

◆ VkDescriptorBindingFlagBitsEXT

◆ VkDescriptorBindingFlags

Definition at line 5824 of file vulkan_core.h.

◆ VkDescriptorBindingFlagsEXT

◆ VkDescriptorBufferBindingInfoEXT

◆ VkDescriptorBufferBindingPushDescriptorBufferHandleEXT

◆ VkDescriptorBufferInfo

◆ VkDescriptorDataEXT

◆ VkDescriptorGetInfoEXT

◆ VkDescriptorImageInfo

◆ VkDescriptorPool

typedef uint64_t VkDescriptorPool

Definition at line 121 of file vulkan_core.h.

◆ VkDescriptorPoolCreateFlagBits

◆ VkDescriptorPoolCreateFlags

Definition at line 2685 of file vulkan_core.h.

◆ VkDescriptorPoolCreateInfo

◆ VkDescriptorPoolInlineUniformBlockCreateInfo

◆ VkDescriptorPoolInlineUniformBlockCreateInfoEXT

◆ VkDescriptorPoolResetFlags

Definition at line 2686 of file vulkan_core.h.

◆ VkDescriptorPoolSize

◆ VkDescriptorSet

typedef uint64_t VkDescriptorSet

Definition at line 120 of file vulkan_core.h.

◆ VkDescriptorSetAllocateInfo

◆ VkDescriptorSetBindingReferenceVALVE

◆ VkDescriptorSetLayout

typedef uint64_t VkDescriptorSetLayout

Definition at line 118 of file vulkan_core.h.

◆ VkDescriptorSetLayoutBinding

◆ VkDescriptorSetLayoutBindingFlagsCreateInfo

◆ VkDescriptorSetLayoutBindingFlagsCreateInfoEXT

◆ VkDescriptorSetLayoutCreateFlagBits

◆ VkDescriptorSetLayoutCreateFlags

Definition at line 2700 of file vulkan_core.h.

◆ VkDescriptorSetLayoutCreateInfo

◆ VkDescriptorSetLayoutHostMappingInfoVALVE

◆ VkDescriptorSetLayoutSupport

◆ VkDescriptorSetLayoutSupportKHR

◆ VkDescriptorSetVariableDescriptorCountAllocateInfo

◆ VkDescriptorSetVariableDescriptorCountAllocateInfoEXT

◆ VkDescriptorSetVariableDescriptorCountLayoutSupport

◆ VkDescriptorSetVariableDescriptorCountLayoutSupportEXT

◆ VkDescriptorType

◆ VkDescriptorUpdateTemplate

typedef uint64_t VkDescriptorUpdateTemplate

Definition at line 4857 of file vulkan_core.h.

◆ VkDescriptorUpdateTemplateCreateFlags

Definition at line 4953 of file vulkan_core.h.

◆ VkDescriptorUpdateTemplateCreateFlagsKHR

◆ VkDescriptorUpdateTemplateCreateInfo

◆ VkDescriptorUpdateTemplateCreateInfoKHR

◆ VkDescriptorUpdateTemplateEntry

◆ VkDescriptorUpdateTemplateEntryKHR

◆ VkDescriptorUpdateTemplateKHR

◆ VkDescriptorUpdateTemplateType

◆ VkDescriptorUpdateTemplateTypeKHR

◆ VkDevice

typedef struct VkDevice_T* VkDevice

Definition at line 103 of file vulkan_core.h.

◆ VkDeviceAddress

typedef uint64_t VkDeviceAddress

Definition at line 95 of file vulkan_core.h.

◆ VkDeviceAddressBindingCallbackDataEXT

◆ VkDeviceAddressBindingFlagBitsEXT

◆ VkDeviceAddressBindingFlagsEXT

Definition at line 16496 of file vulkan_core.h.

◆ VkDeviceAddressBindingTypeEXT

◆ VkDeviceBufferMemoryRequirements

◆ VkDeviceBufferMemoryRequirementsKHR

◆ VkDeviceCreateFlags

Definition at line 2361 of file vulkan_core.h.

◆ VkDeviceCreateInfo

◆ VkDeviceDeviceMemoryReportCreateInfoEXT

◆ VkDeviceDiagnosticsConfigCreateInfoNV

◆ VkDeviceDiagnosticsConfigFlagBitsNV

◆ VkDeviceDiagnosticsConfigFlagsNV

Definition at line 15609 of file vulkan_core.h.

◆ VkDeviceEventInfoEXT

◆ VkDeviceEventTypeEXT

◆ VkDeviceFaultAddressInfoEXT

◆ VkDeviceFaultAddressTypeEXT

◆ VkDeviceFaultCountsEXT

◆ VkDeviceFaultInfoEXT

◆ VkDeviceFaultVendorBinaryHeaderVersionEXT

◆ VkDeviceFaultVendorBinaryHeaderVersionOneEXT

◆ VkDeviceFaultVendorInfoEXT

◆ VkDeviceGroupBindSparseInfo

◆ VkDeviceGroupBindSparseInfoKHR

◆ VkDeviceGroupCommandBufferBeginInfo

◆ VkDeviceGroupCommandBufferBeginInfoKHR

◆ VkDeviceGroupDeviceCreateInfo

◆ VkDeviceGroupDeviceCreateInfoKHR

◆ VkDeviceGroupPresentCapabilitiesKHR

◆ VkDeviceGroupPresentInfoKHR

◆ VkDeviceGroupPresentModeFlagBitsKHR

◆ VkDeviceGroupPresentModeFlagsKHR

Definition at line 7648 of file vulkan_core.h.

◆ VkDeviceGroupRenderPassBeginInfo

◆ VkDeviceGroupRenderPassBeginInfoKHR

◆ VkDeviceGroupSubmitInfo

◆ VkDeviceGroupSubmitInfoKHR

◆ VkDeviceGroupSwapchainCreateInfoKHR

◆ VkDeviceImageMemoryRequirements

◆ VkDeviceImageMemoryRequirementsKHR

◆ VkDeviceImageSubresourceInfoKHR

◆ VkDeviceMemory

typedef uint64_t VkDeviceMemory

Definition at line 108 of file vulkan_core.h.

◆ VkDeviceMemoryOpaqueCaptureAddressInfo

◆ VkDeviceMemoryOpaqueCaptureAddressInfoKHR

◆ VkDeviceMemoryOverallocationCreateInfoAMD

◆ VkDeviceMemoryReportCallbackDataEXT

◆ VkDeviceMemoryReportEventTypeEXT

◆ VkDeviceMemoryReportFlagsEXT

Definition at line 15411 of file vulkan_core.h.

◆ VkDeviceOrHostAddressConstKHR

◆ VkDeviceOrHostAddressKHR

◆ VkDevicePrivateDataCreateInfo

◆ VkDevicePrivateDataCreateInfoEXT

◆ VkDeviceQueueCreateFlagBits

◆ VkDeviceQueueCreateFlags

Definition at line 2367 of file vulkan_core.h.

◆ VkDeviceQueueCreateInfo

◆ VkDeviceQueueGlobalPriorityCreateInfoEXT

◆ VkDeviceQueueGlobalPriorityCreateInfoKHR

◆ VkDeviceQueueInfo2

◆ VkDeviceQueueShaderCoreControlCreateInfoARM

◆ VkDeviceSize

typedef uint64_t VkDeviceSize

Definition at line 96 of file vulkan_core.h.

◆ VkDirectDriverLoadingFlagsLUNARG

Definition at line 18011 of file vulkan_core.h.

◆ VkDirectDriverLoadingInfoLUNARG

◆ VkDirectDriverLoadingListLUNARG

◆ VkDirectDriverLoadingModeLUNARG

◆ VkDiscardRectangleModeEXT

◆ VkDispatchIndirectCommand

◆ VkDisplayEventInfoEXT

◆ VkDisplayEventTypeEXT

◆ VkDisplayKHR

typedef uint64_t VkDisplayKHR

Definition at line 7789 of file vulkan_core.h.

◆ VkDisplayModeCreateFlagsKHR

Definition at line 7793 of file vulkan_core.h.

◆ VkDisplayModeCreateInfoKHR

◆ VkDisplayModeKHR

typedef uint64_t VkDisplayModeKHR

Definition at line 7790 of file vulkan_core.h.

◆ VkDisplayModeParametersKHR

◆ VkDisplayModeProperties2KHR

◆ VkDisplayModePropertiesKHR

◆ VkDisplayNativeHdrSurfaceCapabilitiesAMD

◆ VkDisplayPlaneAlphaFlagBitsKHR

◆ VkDisplayPlaneAlphaFlagsKHR

Definition at line 7802 of file vulkan_core.h.

◆ VkDisplayPlaneCapabilities2KHR

◆ VkDisplayPlaneCapabilitiesKHR

◆ VkDisplayPlaneInfo2KHR

◆ VkDisplayPlaneProperties2KHR

◆ VkDisplayPlanePropertiesKHR

◆ VkDisplayPowerInfoEXT

◆ VkDisplayPowerStateEXT

◆ VkDisplayPresentInfoKHR

◆ VkDisplayProperties2KHR

◆ VkDisplayPropertiesKHR

◆ VkDisplaySurfaceCreateFlagsKHR

Definition at line 7803 of file vulkan_core.h.

◆ VkDisplaySurfaceCreateInfoKHR

◆ VkDrawIndexedIndirectCommand

◆ VkDrawIndirectCommand

◆ VkDrawMeshTasksIndirectCommandEXT

◆ VkDrawMeshTasksIndirectCommandNV

◆ VkDriverId

typedef enum VkDriverId VkDriverId

◆ VkDriverIdKHR

Definition at line 10022 of file vulkan_core.h.

◆ VkDrmFormatModifierProperties2EXT

◆ VkDrmFormatModifierPropertiesEXT

◆ VkDrmFormatModifierPropertiesList2EXT

◆ VkDrmFormatModifierPropertiesListEXT

◆ VkDynamicState

◆ VkEvent

typedef uint64_t VkEvent

Definition at line 109 of file vulkan_core.h.

◆ VkEventCreateFlagBits

◆ VkEventCreateFlags

Definition at line 2434 of file vulkan_core.h.

◆ VkEventCreateInfo

◆ VkExportFenceCreateInfo

◆ VkExportFenceCreateInfoKHR

◆ VkExportMemoryAllocateInfo

◆ VkExportMemoryAllocateInfoKHR

◆ VkExportMemoryAllocateInfoNV

◆ VkExportSemaphoreCreateInfo

◆ VkExportSemaphoreCreateInfoKHR

◆ VkExtensionProperties

◆ VkExtent2D

typedef struct VkExtent2D VkExtent2D

◆ VkExtent3D

typedef struct VkExtent3D VkExtent3D

◆ VkExternalBufferProperties

◆ VkExternalBufferPropertiesKHR

◆ VkExternalFenceFeatureFlagBits

◆ VkExternalFenceFeatureFlagBitsKHR

◆ VkExternalFenceFeatureFlags

Definition at line 5012 of file vulkan_core.h.

◆ VkExternalFenceFeatureFlagsKHR

◆ VkExternalFenceHandleTypeFlagBits

◆ VkExternalFenceHandleTypeFlagBitsKHR

◆ VkExternalFenceHandleTypeFlags

Definition at line 5003 of file vulkan_core.h.

◆ VkExternalFenceHandleTypeFlagsKHR

◆ VkExternalFenceProperties

◆ VkExternalFencePropertiesKHR

◆ VkExternalImageFormatProperties

◆ VkExternalImageFormatPropertiesKHR

◆ VkExternalImageFormatPropertiesNV

◆ VkExternalMemoryAcquireUnmodifiedEXT

◆ VkExternalMemoryBufferCreateInfo

◆ VkExternalMemoryBufferCreateInfoKHR

◆ VkExternalMemoryFeatureFlagBits

◆ VkExternalMemoryFeatureFlagBitsKHR

◆ VkExternalMemoryFeatureFlagBitsNV

◆ VkExternalMemoryFeatureFlags

Definition at line 4990 of file vulkan_core.h.

◆ VkExternalMemoryFeatureFlagsKHR

◆ VkExternalMemoryFeatureFlagsNV

Definition at line 12029 of file vulkan_core.h.

◆ VkExternalMemoryHandleTypeFlagBits

◆ VkExternalMemoryHandleTypeFlagBitsKHR

◆ VkExternalMemoryHandleTypeFlagBitsNV

◆ VkExternalMemoryHandleTypeFlags

Definition at line 4979 of file vulkan_core.h.

◆ VkExternalMemoryHandleTypeFlagsKHR

◆ VkExternalMemoryHandleTypeFlagsNV

Definition at line 12021 of file vulkan_core.h.

◆ VkExternalMemoryImageCreateInfo

◆ VkExternalMemoryImageCreateInfoKHR

◆ VkExternalMemoryImageCreateInfoNV

◆ VkExternalMemoryProperties

◆ VkExternalMemoryPropertiesKHR

◆ VkExternalSemaphoreFeatureFlagBits

◆ VkExternalSemaphoreFeatureFlagBitsKHR

◆ VkExternalSemaphoreFeatureFlags

Definition at line 5052 of file vulkan_core.h.

◆ VkExternalSemaphoreFeatureFlagsKHR

◆ VkExternalSemaphoreHandleTypeFlagBits

◆ VkExternalSemaphoreHandleTypeFlagBitsKHR

◆ VkExternalSemaphoreHandleTypeFlags

Definition at line 5043 of file vulkan_core.h.

◆ VkExternalSemaphoreHandleTypeFlagsKHR

◆ VkExternalSemaphoreProperties

◆ VkExternalSemaphorePropertiesKHR

◆ VkFence

typedef uint64_t VkFence

Definition at line 107 of file vulkan_core.h.

◆ VkFenceCreateFlagBits

◆ VkFenceCreateFlags

Definition at line 2426 of file vulkan_core.h.

◆ VkFenceCreateInfo

◆ VkFenceGetFdInfoKHR

◆ VkFenceImportFlagBits

◆ VkFenceImportFlagBitsKHR

◆ VkFenceImportFlags

Definition at line 5019 of file vulkan_core.h.

◆ VkFenceImportFlagsKHR

Definition at line 9389 of file vulkan_core.h.

◆ VkFilter

typedef enum VkFilter VkFilter

◆ VkFilterCubicImageViewImageFormatPropertiesEXT

◆ VkFlags

typedef uint32_t VkFlags

Definition at line 97 of file vulkan_core.h.

◆ VkFlags64

typedef uint64_t VkFlags64

Definition at line 6481 of file vulkan_core.h.

◆ VkFormat

typedef enum VkFormat VkFormat

◆ VkFormatFeatureFlagBits

◆ VkFormatFeatureFlagBits2

Definition at line 6687 of file vulkan_core.h.

◆ VkFormatFeatureFlagBits2KHR

◆ VkFormatFeatureFlags

Definition at line 2249 of file vulkan_core.h.

◆ VkFormatFeatureFlags2

Definition at line 6684 of file vulkan_core.h.

◆ VkFormatFeatureFlags2KHR

◆ VkFormatProperties

◆ VkFormatProperties2

◆ VkFormatProperties2KHR

Definition at line 8853 of file vulkan_core.h.

◆ VkFormatProperties3

◆ VkFormatProperties3KHR

Definition at line 10897 of file vulkan_core.h.

◆ VkFragmentShadingRateAttachmentInfoKHR

◆ VkFragmentShadingRateCombinerOpKHR

◆ VkFragmentShadingRateNV

◆ VkFragmentShadingRateTypeNV

◆ VkFrameBoundaryEXT

◆ VkFrameBoundaryFlagBitsEXT

◆ VkFrameBoundaryFlagsEXT

Definition at line 16667 of file vulkan_core.h.

◆ VkFramebuffer

typedef uint64_t VkFramebuffer

Definition at line 122 of file vulkan_core.h.

◆ VkFramebufferAttachmentImageInfo

◆ VkFramebufferAttachmentImageInfoKHR

◆ VkFramebufferAttachmentsCreateInfo

◆ VkFramebufferAttachmentsCreateInfoKHR

◆ VkFramebufferCreateFlagBits

◆ VkFramebufferCreateFlags

Definition at line 2724 of file vulkan_core.h.

◆ VkFramebufferCreateInfo

◆ VkFramebufferMixedSamplesCombinationNV

◆ VkFrontFace

typedef enum VkFrontFace VkFrontFace

◆ VkGeneratedCommandsInfoNV

◆ VkGeneratedCommandsMemoryRequirementsInfoNV

◆ VkGeometryAABBNV

◆ VkGeometryDataNV

◆ VkGeometryFlagBitsKHR

◆ VkGeometryFlagBitsNV

Definition at line 13351 of file vulkan_core.h.

◆ VkGeometryFlagsKHR

Definition at line 13348 of file vulkan_core.h.

◆ VkGeometryFlagsNV

Definition at line 13349 of file vulkan_core.h.

◆ VkGeometryInstanceFlagBitsKHR

◆ VkGeometryInstanceFlagBitsNV

◆ VkGeometryInstanceFlagsKHR

Definition at line 13368 of file vulkan_core.h.

◆ VkGeometryInstanceFlagsNV

◆ VkGeometryNV

typedef struct VkGeometryNV VkGeometryNV

◆ VkGeometryTrianglesNV

◆ VkGeometryTypeKHR

◆ VkGeometryTypeNV

Definition at line 13308 of file vulkan_core.h.

◆ VkGetLatencyMarkerInfoNV

◆ VkGraphicsPipelineCreateInfo

◆ VkGraphicsPipelineLibraryCreateInfoEXT

◆ VkGraphicsPipelineLibraryFlagBitsEXT

◆ VkGraphicsPipelineLibraryFlagsEXT

Definition at line 15959 of file vulkan_core.h.

◆ VkGraphicsPipelineShaderGroupsCreateInfoNV

◆ VkGraphicsShaderGroupCreateInfoNV

◆ VkHdrMetadataEXT

◆ VkHeadlessSurfaceCreateFlagsEXT

Definition at line 14633 of file vulkan_core.h.

◆ VkHeadlessSurfaceCreateInfoEXT

◆ VkHostImageCopyDevicePerformanceQueryEXT

◆ VkHostImageCopyFlagBitsEXT

◆ VkHostImageCopyFlagsEXT

Definition at line 14845 of file vulkan_core.h.

◆ VkHostImageLayoutTransitionInfoEXT

◆ VkImage

typedef uint64_t VkImage

Definition at line 100 of file vulkan_core.h.

◆ VkImageAspectFlagBits

◆ VkImageAspectFlags

Definition at line 2202 of file vulkan_core.h.

◆ VkImageBlit

typedef struct VkImageBlit VkImageBlit

◆ VkImageBlit2

typedef struct VkImageBlit2 VkImageBlit2

◆ VkImageBlit2KHR

Definition at line 10849 of file vulkan_core.h.

◆ VkImageCaptureDescriptorDataInfoEXT

◆ VkImageCompressionControlEXT

◆ VkImageCompressionFixedRateFlagBitsEXT

◆ VkImageCompressionFixedRateFlagsEXT

Definition at line 16237 of file vulkan_core.h.

◆ VkImageCompressionFlagBitsEXT

◆ VkImageCompressionFlagsEXT

Definition at line 16207 of file vulkan_core.h.

◆ VkImageCompressionPropertiesEXT

◆ VkImageCopy

typedef struct VkImageCopy VkImageCopy

◆ VkImageCopy2

typedef struct VkImageCopy2 VkImageCopy2

◆ VkImageCopy2KHR

Definition at line 10847 of file vulkan_core.h.

◆ VkImageCreateFlagBits

◆ VkImageCreateFlags

Definition at line 2280 of file vulkan_core.h.

◆ VkImageCreateInfo

◆ VkImageDrmFormatModifierExplicitCreateInfoEXT

◆ VkImageDrmFormatModifierListCreateInfoEXT

◆ VkImageDrmFormatModifierPropertiesEXT

◆ VkImageFormatListCreateInfo

◆ VkImageFormatListCreateInfoKHR

◆ VkImageFormatProperties

◆ VkImageFormatProperties2

◆ VkImageFormatProperties2KHR

◆ VkImageLayout

◆ VkImageMemoryBarrier

◆ VkImageMemoryBarrier2

◆ VkImageMemoryBarrier2KHR

◆ VkImageMemoryRequirementsInfo2

◆ VkImageMemoryRequirementsInfo2KHR

◆ VkImagePlaneMemoryRequirementsInfo

◆ VkImagePlaneMemoryRequirementsInfoKHR

◆ VkImageResolve

◆ VkImageResolve2

◆ VkImageResolve2KHR

Definition at line 10853 of file vulkan_core.h.

◆ VkImageSparseMemoryRequirementsInfo2

◆ VkImageSparseMemoryRequirementsInfo2KHR

◆ VkImageStencilUsageCreateInfo

◆ VkImageStencilUsageCreateInfoEXT

◆ VkImageSubresource

◆ VkImageSubresource2EXT

◆ VkImageSubresource2KHR

◆ VkImageSubresourceLayers

◆ VkImageSubresourceRange

◆ VkImageSwapchainCreateInfoKHR

◆ VkImageTiling

◆ VkImageToMemoryCopyEXT

◆ VkImageType

typedef enum VkImageType VkImageType

◆ VkImageUsageFlagBits

◆ VkImageUsageFlags

Definition at line 2319 of file vulkan_core.h.

◆ VkImageView

typedef uint64_t VkImageView

Definition at line 112 of file vulkan_core.h.

◆ VkImageViewAddressPropertiesNVX

◆ VkImageViewASTCDecodeModeEXT

◆ VkImageViewCaptureDescriptorDataInfoEXT

◆ VkImageViewCreateFlagBits

◆ VkImageViewCreateFlags

Definition at line 2523 of file vulkan_core.h.

◆ VkImageViewCreateInfo

◆ VkImageViewHandleInfoNVX

◆ VkImageViewMinLodCreateInfoEXT

◆ VkImageViewSampleWeightCreateInfoQCOM

◆ VkImageViewSlicedCreateInfoEXT

◆ VkImageViewType

◆ VkImageViewUsageCreateInfo

◆ VkImageViewUsageCreateInfoKHR

◆ VkImportFenceFdInfoKHR

◆ VkImportMemoryFdInfoKHR

◆ VkImportMemoryHostPointerInfoEXT

◆ VkImportSemaphoreFdInfoKHR

◆ VkIndexType

typedef enum VkIndexType VkIndexType

◆ VkIndirectCommandsLayoutCreateInfoNV

◆ VkIndirectCommandsLayoutNV

typedef uint64_t VkIndirectCommandsLayoutNV

Definition at line 15109 of file vulkan_core.h.

◆ VkIndirectCommandsLayoutTokenNV

◆ VkIndirectCommandsLayoutUsageFlagBitsNV

◆ VkIndirectCommandsLayoutUsageFlagsNV

Definition at line 15140 of file vulkan_core.h.

◆ VkIndirectCommandsStreamNV

◆ VkIndirectCommandsTokenTypeNV

◆ VkIndirectStateFlagBitsNV

◆ VkIndirectStateFlagsNV

Definition at line 15132 of file vulkan_core.h.

◆ VkInitializePerformanceApiInfoINTEL

◆ VkInputAttachmentAspectReference

◆ VkInputAttachmentAspectReferenceKHR

◆ VkInstance

typedef struct VkInstance_T* VkInstance

Definition at line 101 of file vulkan_core.h.

◆ VkInstanceCreateFlagBits

◆ VkInstanceCreateFlags

Definition at line 2325 of file vulkan_core.h.

◆ VkInstanceCreateInfo

◆ VkInternalAllocationType

◆ VkLatencyMarkerNV

◆ VkLatencySleepInfoNV

◆ VkLatencySleepModeInfoNV

◆ VkLatencySubmissionPresentIdNV

◆ VkLatencySurfaceCapabilitiesNV

◆ VkLatencyTimingsFrameReportNV

◆ VkLayeredDriverUnderlyingApiMSFT

◆ VkLayerProperties

◆ VkLayerSettingEXT

◆ VkLayerSettingsCreateInfoEXT

◆ VkLayerSettingTypeEXT

◆ VkLineRasterizationModeEXT

◆ VkLogicOp

typedef enum VkLogicOp VkLogicOp

◆ VkMappedMemoryRange

◆ VkMemoryAllocateFlagBits

◆ VkMemoryAllocateFlagBitsKHR

◆ VkMemoryAllocateFlags

Definition at line 4951 of file vulkan_core.h.

◆ VkMemoryAllocateFlagsInfo

◆ VkMemoryAllocateFlagsInfoKHR

◆ VkMemoryAllocateFlagsKHR

◆ VkMemoryAllocateInfo

◆ VkMemoryBarrier

◆ VkMemoryBarrier2

◆ VkMemoryBarrier2KHR

Definition at line 10691 of file vulkan_core.h.

◆ VkMemoryDecompressionMethodFlagBitsNV

◆ VkMemoryDecompressionMethodFlagsNV

Definition at line 17525 of file vulkan_core.h.

◆ VkMemoryDedicatedAllocateInfo

◆ VkMemoryDedicatedAllocateInfoKHR

◆ VkMemoryDedicatedRequirements

◆ VkMemoryDedicatedRequirementsKHR

◆ VkMemoryFdPropertiesKHR

◆ VkMemoryGetFdInfoKHR

◆ VkMemoryGetRemoteAddressInfoNV

◆ VkMemoryHeap

typedef struct VkMemoryHeap VkMemoryHeap

◆ VkMemoryHeapFlagBits

◆ VkMemoryHeapFlags

Definition at line 2333 of file vulkan_core.h.

◆ VkMemoryHostPointerPropertiesEXT

◆ VkMemoryMapFlags

Definition at line 2406 of file vulkan_core.h.

◆ VkMemoryMapInfoKHR

◆ VkMemoryOpaqueCaptureAddressAllocateInfo

◆ VkMemoryOpaqueCaptureAddressAllocateInfoKHR

◆ VkMemoryOverallocationBehaviorAMD

◆ VkMemoryPriorityAllocateInfoEXT

◆ VkMemoryPropertyFlagBits

◆ VkMemoryPropertyFlags

Definition at line 2347 of file vulkan_core.h.

◆ VkMemoryRequirements

◆ VkMemoryRequirements2

◆ VkMemoryRequirements2KHR

◆ VkMemoryToImageCopyEXT

◆ VkMemoryType

typedef struct VkMemoryType VkMemoryType

◆ VkMemoryUnmapFlagsKHR

Definition at line 10422 of file vulkan_core.h.

◆ VkMemoryUnmapInfoKHR

◆ VkMicromapBuildInfoEXT

◆ VkMicromapBuildSizesInfoEXT

◆ VkMicromapCreateFlagBitsEXT

◆ VkMicromapCreateFlagsEXT

Definition at line 16977 of file vulkan_core.h.

◆ VkMicromapCreateInfoEXT

◆ VkMicromapEXT

typedef uint64_t VkMicromapEXT

Definition at line 16913 of file vulkan_core.h.

◆ VkMicromapTriangleEXT

◆ VkMicromapTypeEXT

◆ VkMicromapUsageEXT

◆ VkMicromapVersionInfoEXT

◆ VkMultiDrawIndexedInfoEXT

◆ VkMultiDrawInfoEXT

◆ VkMultisampledRenderToSingleSampledInfoEXT

◆ VkMultisamplePropertiesEXT

◆ VkMultiviewPerViewAttributesInfoNVX

◆ VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM

◆ VkMutableDescriptorTypeCreateInfoEXT

◆ VkMutableDescriptorTypeCreateInfoVALVE

◆ VkMutableDescriptorTypeListEXT

◆ VkMutableDescriptorTypeListVALVE

◆ VkObjectType

typedef enum VkObjectType VkObjectType

◆ VkOffset2D

typedef struct VkOffset2D VkOffset2D

◆ VkOffset3D

typedef struct VkOffset3D VkOffset3D

◆ VkOpacityMicromapFormatEXT

◆ VkOpacityMicromapSpecialIndexEXT

◆ VkOpaqueCaptureDescriptorDataCreateInfoEXT

◆ VkOpticalFlowExecuteFlagBitsNV

◆ VkOpticalFlowExecuteFlagsNV

Definition at line 18147 of file vulkan_core.h.

◆ VkOpticalFlowExecuteInfoNV

◆ VkOpticalFlowGridSizeFlagBitsNV

◆ VkOpticalFlowGridSizeFlagsNV

Definition at line 18120 of file vulkan_core.h.

◆ VkOpticalFlowImageFormatInfoNV

◆ VkOpticalFlowImageFormatPropertiesNV

◆ VkOpticalFlowPerformanceLevelNV

◆ VkOpticalFlowSessionBindingPointNV

◆ VkOpticalFlowSessionCreateFlagBitsNV

◆ VkOpticalFlowSessionCreateFlagsNV

Definition at line 18141 of file vulkan_core.h.

◆ VkOpticalFlowSessionCreateInfoNV

◆ VkOpticalFlowSessionCreatePrivateDataInfoNV

◆ VkOpticalFlowSessionNV

typedef uint64_t VkOpticalFlowSessionNV

Definition at line 18087 of file vulkan_core.h.

◆ VkOpticalFlowUsageFlagBitsNV

◆ VkOpticalFlowUsageFlagsNV

Definition at line 18131 of file vulkan_core.h.

◆ VkOutOfBandQueueTypeInfoNV

◆ VkOutOfBandQueueTypeNV

◆ VkPastPresentationTimingGOOGLE

◆ VkPeerMemoryFeatureFlagBits

◆ VkPeerMemoryFeatureFlagBitsKHR

◆ VkPeerMemoryFeatureFlags

Definition at line 4940 of file vulkan_core.h.

◆ VkPeerMemoryFeatureFlagsKHR

◆ VkPerformanceConfigurationAcquireInfoINTEL

◆ VkPerformanceConfigurationINTEL

Definition at line 14063 of file vulkan_core.h.

◆ VkPerformanceConfigurationTypeINTEL

◆ VkPerformanceCounterDescriptionFlagBitsKHR

◆ VkPerformanceCounterDescriptionFlagsKHR

◆ VkPerformanceCounterDescriptionKHR

◆ VkPerformanceCounterKHR

◆ VkPerformanceCounterResultKHR

◆ VkPerformanceCounterScopeKHR

◆ VkPerformanceCounterStorageKHR

◆ VkPerformanceCounterUnitKHR

◆ VkPerformanceMarkerInfoINTEL

◆ VkPerformanceOverrideInfoINTEL

◆ VkPerformanceOverrideTypeINTEL

◆ VkPerformanceParameterTypeINTEL

◆ VkPerformanceQuerySubmitInfoKHR

◆ VkPerformanceStreamMarkerInfoINTEL

◆ VkPerformanceValueDataINTEL

◆ VkPerformanceValueINTEL

◆ VkPerformanceValueTypeINTEL

◆ VkPhysicalDevice

typedef struct VkPhysicalDevice_T* VkPhysicalDevice

Definition at line 102 of file vulkan_core.h.

◆ VkPhysicalDevice16BitStorageFeatures

◆ VkPhysicalDevice16BitStorageFeaturesKHR

◆ VkPhysicalDevice4444FormatsFeaturesEXT

◆ VkPhysicalDevice8BitStorageFeatures

◆ VkPhysicalDevice8BitStorageFeaturesKHR

◆ VkPhysicalDeviceAccelerationStructureFeaturesKHR

◆ VkPhysicalDeviceAccelerationStructurePropertiesKHR

◆ VkPhysicalDeviceAddressBindingReportFeaturesEXT

◆ VkPhysicalDeviceAmigoProfilingFeaturesSEC

◆ VkPhysicalDeviceASTCDecodeFeaturesEXT

◆ VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT

◆ VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT

◆ VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT

◆ VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT

◆ VkPhysicalDeviceBorderColorSwizzleFeaturesEXT

◆ VkPhysicalDeviceBufferAddressFeaturesEXT

◆ VkPhysicalDeviceBufferDeviceAddressFeatures

◆ VkPhysicalDeviceBufferDeviceAddressFeaturesEXT

◆ VkPhysicalDeviceBufferDeviceAddressFeaturesKHR

◆ VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI

◆ VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI

◆ VkPhysicalDeviceClusterCullingShaderVrsFeaturesHUAWEI

◆ VkPhysicalDeviceCoherentMemoryFeaturesAMD

◆ VkPhysicalDeviceColorWriteEnableFeaturesEXT

◆ VkPhysicalDeviceComputeShaderDerivativesFeaturesNV

◆ VkPhysicalDeviceConditionalRenderingFeaturesEXT

◆ VkPhysicalDeviceConservativeRasterizationPropertiesEXT

◆ VkPhysicalDeviceCooperativeMatrixFeaturesKHR

◆ VkPhysicalDeviceCooperativeMatrixFeaturesNV

◆ VkPhysicalDeviceCooperativeMatrixPropertiesKHR

◆ VkPhysicalDeviceCooperativeMatrixPropertiesNV

◆ VkPhysicalDeviceCopyMemoryIndirectFeaturesNV

◆ VkPhysicalDeviceCopyMemoryIndirectPropertiesNV

◆ VkPhysicalDeviceCornerSampledImageFeaturesNV

◆ VkPhysicalDeviceCoverageReductionModeFeaturesNV

◆ VkPhysicalDeviceCubicClampFeaturesQCOM

◆ VkPhysicalDeviceCubicWeightsFeaturesQCOM

◆ VkPhysicalDeviceCudaKernelLaunchFeaturesNV

◆ VkPhysicalDeviceCudaKernelLaunchPropertiesNV

◆ VkPhysicalDeviceCustomBorderColorFeaturesEXT

◆ VkPhysicalDeviceCustomBorderColorPropertiesEXT

◆ VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV

◆ VkPhysicalDeviceDepthBiasControlFeaturesEXT

◆ VkPhysicalDeviceDepthClampZeroOneFeaturesEXT

◆ VkPhysicalDeviceDepthClipControlFeaturesEXT

◆ VkPhysicalDeviceDepthClipEnableFeaturesEXT

◆ VkPhysicalDeviceDepthStencilResolveProperties

◆ VkPhysicalDeviceDepthStencilResolvePropertiesKHR

◆ VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT

◆ VkPhysicalDeviceDescriptorBufferFeaturesEXT

◆ VkPhysicalDeviceDescriptorBufferPropertiesEXT

◆ VkPhysicalDeviceDescriptorIndexingFeatures

◆ VkPhysicalDeviceDescriptorIndexingFeaturesEXT

◆ VkPhysicalDeviceDescriptorIndexingProperties

◆ VkPhysicalDeviceDescriptorIndexingPropertiesEXT

◆ VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV

◆ VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE

◆ VkPhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV

◆ VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV

◆ VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV

◆ VkPhysicalDeviceDeviceMemoryReportFeaturesEXT

◆ VkPhysicalDeviceDiagnosticsConfigFeaturesNV

◆ VkPhysicalDeviceDiscardRectanglePropertiesEXT

◆ VkPhysicalDeviceDriverProperties

◆ VkPhysicalDeviceDriverPropertiesKHR

◆ VkPhysicalDeviceDrmPropertiesEXT

◆ VkPhysicalDeviceDynamicRenderingFeatures

◆ VkPhysicalDeviceDynamicRenderingFeaturesKHR

◆ VkPhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT

◆ VkPhysicalDeviceExclusiveScissorFeaturesNV

◆ VkPhysicalDeviceExtendedDynamicState2FeaturesEXT

◆ VkPhysicalDeviceExtendedDynamicState3FeaturesEXT

◆ VkPhysicalDeviceExtendedDynamicState3PropertiesEXT

◆ VkPhysicalDeviceExtendedDynamicStateFeaturesEXT

◆ VkPhysicalDeviceExtendedSparseAddressSpaceFeaturesNV

◆ VkPhysicalDeviceExtendedSparseAddressSpacePropertiesNV

◆ VkPhysicalDeviceExternalBufferInfo

◆ VkPhysicalDeviceExternalBufferInfoKHR

◆ VkPhysicalDeviceExternalFenceInfo

◆ VkPhysicalDeviceExternalFenceInfoKHR

◆ VkPhysicalDeviceExternalImageFormatInfo

◆ VkPhysicalDeviceExternalImageFormatInfoKHR

◆ VkPhysicalDeviceExternalMemoryHostPropertiesEXT

◆ VkPhysicalDeviceExternalMemoryRDMAFeaturesNV

◆ VkPhysicalDeviceExternalSemaphoreInfo

◆ VkPhysicalDeviceExternalSemaphoreInfoKHR

◆ VkPhysicalDeviceFaultFeaturesEXT

◆ VkPhysicalDeviceFeatures

◆ VkPhysicalDeviceFeatures2

◆ VkPhysicalDeviceFeatures2KHR

◆ VkPhysicalDeviceFloat16Int8FeaturesKHR

◆ VkPhysicalDeviceFloatControlsProperties

◆ VkPhysicalDeviceFloatControlsPropertiesKHR

◆ VkPhysicalDeviceFragmentDensityMap2FeaturesEXT

◆ VkPhysicalDeviceFragmentDensityMap2PropertiesEXT

◆ VkPhysicalDeviceFragmentDensityMapFeaturesEXT

◆ VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM

◆ VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM

◆ VkPhysicalDeviceFragmentDensityMapPropertiesEXT

◆ VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR

◆ VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV

◆ VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR

◆ VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT

◆ VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV

◆ VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV

◆ VkPhysicalDeviceFragmentShadingRateFeaturesKHR

◆ VkPhysicalDeviceFragmentShadingRateKHR

◆ VkPhysicalDeviceFragmentShadingRatePropertiesKHR

◆ VkPhysicalDeviceFrameBoundaryFeaturesEXT

◆ VkPhysicalDeviceGlobalPriorityQueryFeaturesEXT

◆ VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR

◆ VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT

◆ VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT

◆ VkPhysicalDeviceGroupProperties

◆ VkPhysicalDeviceGroupPropertiesKHR

◆ VkPhysicalDeviceHostImageCopyFeaturesEXT

◆ VkPhysicalDeviceHostImageCopyPropertiesEXT

◆ VkPhysicalDeviceHostQueryResetFeatures

◆ VkPhysicalDeviceHostQueryResetFeaturesEXT

◆ VkPhysicalDeviceIDProperties

◆ VkPhysicalDeviceIDPropertiesKHR

◆ VkPhysicalDeviceImage2DViewOf3DFeaturesEXT

◆ VkPhysicalDeviceImageCompressionControlFeaturesEXT

◆ VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT

◆ VkPhysicalDeviceImageDrmFormatModifierInfoEXT

◆ VkPhysicalDeviceImageFormatInfo2

◆ VkPhysicalDeviceImageFormatInfo2KHR

◆ VkPhysicalDeviceImagelessFramebufferFeatures

◆ VkPhysicalDeviceImagelessFramebufferFeaturesKHR

◆ VkPhysicalDeviceImageProcessing2FeaturesQCOM

◆ VkPhysicalDeviceImageProcessing2PropertiesQCOM

◆ VkPhysicalDeviceImageProcessingFeaturesQCOM

◆ VkPhysicalDeviceImageProcessingPropertiesQCOM

◆ VkPhysicalDeviceImageRobustnessFeatures

◆ VkPhysicalDeviceImageRobustnessFeaturesEXT

◆ VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT

◆ VkPhysicalDeviceImageViewImageFormatInfoEXT

◆ VkPhysicalDeviceImageViewMinLodFeaturesEXT

◆ VkPhysicalDeviceIndexTypeUint8FeaturesEXT

◆ VkPhysicalDeviceInheritedViewportScissorFeaturesNV

◆ VkPhysicalDeviceInlineUniformBlockFeatures

◆ VkPhysicalDeviceInlineUniformBlockFeaturesEXT

◆ VkPhysicalDeviceInlineUniformBlockProperties

◆ VkPhysicalDeviceInlineUniformBlockPropertiesEXT

◆ VkPhysicalDeviceInvocationMaskFeaturesHUAWEI

◆ VkPhysicalDeviceLayeredDriverPropertiesMSFT

◆ VkPhysicalDeviceLegacyDitheringFeaturesEXT

◆ VkPhysicalDeviceLimits

◆ VkPhysicalDeviceLinearColorAttachmentFeaturesNV

◆ VkPhysicalDeviceLineRasterizationFeaturesEXT

◆ VkPhysicalDeviceLineRasterizationPropertiesEXT

◆ VkPhysicalDeviceMaintenance3Properties

◆ VkPhysicalDeviceMaintenance3PropertiesKHR

◆ VkPhysicalDeviceMaintenance4Features

◆ VkPhysicalDeviceMaintenance4FeaturesKHR

◆ VkPhysicalDeviceMaintenance4Properties

◆ VkPhysicalDeviceMaintenance4PropertiesKHR

◆ VkPhysicalDeviceMaintenance5FeaturesKHR

◆ VkPhysicalDeviceMaintenance5PropertiesKHR

◆ VkPhysicalDeviceMaintenance6FeaturesKHR

◆ VkPhysicalDeviceMaintenance6PropertiesKHR

◆ VkPhysicalDeviceMemoryBudgetPropertiesEXT

◆ VkPhysicalDeviceMemoryDecompressionFeaturesNV

◆ VkPhysicalDeviceMemoryDecompressionPropertiesNV

◆ VkPhysicalDeviceMemoryPriorityFeaturesEXT

◆ VkPhysicalDeviceMemoryProperties

◆ VkPhysicalDeviceMemoryProperties2

◆ VkPhysicalDeviceMemoryProperties2KHR

◆ VkPhysicalDeviceMeshShaderFeaturesEXT

◆ VkPhysicalDeviceMeshShaderFeaturesNV

◆ VkPhysicalDeviceMeshShaderPropertiesEXT

◆ VkPhysicalDeviceMeshShaderPropertiesNV

◆ VkPhysicalDeviceMultiDrawFeaturesEXT

◆ VkPhysicalDeviceMultiDrawPropertiesEXT

◆ VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT

◆ VkPhysicalDeviceMultiviewFeatures

◆ VkPhysicalDeviceMultiviewFeaturesKHR

◆ VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX

◆ VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM

◆ VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM

◆ VkPhysicalDeviceMultiviewProperties

◆ VkPhysicalDeviceMultiviewPropertiesKHR

◆ VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT

◆ VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE

◆ VkPhysicalDeviceNestedCommandBufferFeaturesEXT

◆ VkPhysicalDeviceNestedCommandBufferPropertiesEXT

◆ VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT

◆ VkPhysicalDeviceOpacityMicromapFeaturesEXT

◆ VkPhysicalDeviceOpacityMicromapPropertiesEXT

◆ VkPhysicalDeviceOpticalFlowFeaturesNV

◆ VkPhysicalDeviceOpticalFlowPropertiesNV

◆ VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT

◆ VkPhysicalDevicePCIBusInfoPropertiesEXT

◆ VkPhysicalDevicePerformanceQueryFeaturesKHR

◆ VkPhysicalDevicePerformanceQueryPropertiesKHR

◆ VkPhysicalDevicePerStageDescriptorSetFeaturesNV

◆ VkPhysicalDevicePipelineCreationCacheControlFeatures

◆ VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT

◆ VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR

◆ VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT

◆ VkPhysicalDevicePipelinePropertiesFeaturesEXT

◆ VkPhysicalDevicePipelineProtectedAccessFeaturesEXT

◆ VkPhysicalDevicePipelineRobustnessFeaturesEXT

◆ VkPhysicalDevicePipelineRobustnessPropertiesEXT

◆ VkPhysicalDevicePointClippingProperties

◆ VkPhysicalDevicePointClippingPropertiesKHR

◆ VkPhysicalDevicePresentBarrierFeaturesNV

◆ VkPhysicalDevicePresentIdFeaturesKHR

◆ VkPhysicalDevicePresentWaitFeaturesKHR

◆ VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT

◆ VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT

◆ VkPhysicalDevicePrivateDataFeatures

◆ VkPhysicalDevicePrivateDataFeaturesEXT

◆ VkPhysicalDeviceProperties

◆ VkPhysicalDeviceProperties2

◆ VkPhysicalDeviceProperties2KHR

◆ VkPhysicalDeviceProtectedMemoryFeatures

◆ VkPhysicalDeviceProtectedMemoryProperties

◆ VkPhysicalDeviceProvokingVertexFeaturesEXT

◆ VkPhysicalDeviceProvokingVertexPropertiesEXT

◆ VkPhysicalDevicePushDescriptorPropertiesKHR

◆ VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM

◆ VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT

◆ VkPhysicalDeviceRayQueryFeaturesKHR

◆ VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV

◆ VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV

◆ VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR

◆ VkPhysicalDeviceRayTracingMotionBlurFeaturesNV

◆ VkPhysicalDeviceRayTracingPipelineFeaturesKHR

◆ VkPhysicalDeviceRayTracingPipelinePropertiesKHR

◆ VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR

◆ VkPhysicalDeviceRayTracingPropertiesNV

◆ VkPhysicalDeviceRelaxedLineRasterizationFeaturesIMG

◆ VkPhysicalDeviceRenderPassStripedFeaturesARM

◆ VkPhysicalDeviceRenderPassStripedPropertiesARM

◆ VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV

◆ VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT

◆ VkPhysicalDeviceRobustness2FeaturesEXT

◆ VkPhysicalDeviceRobustness2PropertiesEXT

◆ VkPhysicalDeviceSampleLocationsPropertiesEXT

◆ VkPhysicalDeviceSamplerFilterMinmaxProperties

◆ VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT

◆ VkPhysicalDeviceSamplerYcbcrConversionFeatures

◆ VkPhysicalDeviceSamplerYcbcrConversionFeaturesKHR

◆ VkPhysicalDeviceScalarBlockLayoutFeatures

◆ VkPhysicalDeviceScalarBlockLayoutFeaturesEXT

◆ VkPhysicalDeviceSchedulingControlsFeaturesARM

◆ VkPhysicalDeviceSchedulingControlsFlagBitsARM

◆ VkPhysicalDeviceSchedulingControlsFlagsARM

◆ VkPhysicalDeviceSchedulingControlsPropertiesARM

◆ VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures

◆ VkPhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHR

◆ VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT

◆ VkPhysicalDeviceShaderAtomicFloatFeaturesEXT

◆ VkPhysicalDeviceShaderAtomicInt64Features

◆ VkPhysicalDeviceShaderAtomicInt64FeaturesKHR

◆ VkPhysicalDeviceShaderClockFeaturesKHR

◆ VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM

◆ VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM

◆ VkPhysicalDeviceShaderCoreProperties2AMD

◆ VkPhysicalDeviceShaderCorePropertiesAMD

◆ VkPhysicalDeviceShaderCorePropertiesARM

◆ VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures

◆ VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT

◆ VkPhysicalDeviceShaderDrawParameterFeatures

◆ VkPhysicalDeviceShaderDrawParametersFeatures

◆ VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD

◆ VkPhysicalDeviceShaderFloat16Int8Features

◆ VkPhysicalDeviceShaderFloat16Int8FeaturesKHR

◆ VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT

◆ VkPhysicalDeviceShaderImageFootprintFeaturesNV

◆ VkPhysicalDeviceShaderIntegerDotProductFeatures

◆ VkPhysicalDeviceShaderIntegerDotProductFeaturesKHR

◆ VkPhysicalDeviceShaderIntegerDotProductProperties

◆ VkPhysicalDeviceShaderIntegerDotProductPropertiesKHR

◆ VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL

◆ VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT

◆ VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT

◆ VkPhysicalDeviceShaderObjectFeaturesEXT

◆ VkPhysicalDeviceShaderObjectPropertiesEXT

◆ VkPhysicalDeviceShaderSMBuiltinsFeaturesNV

◆ VkPhysicalDeviceShaderSMBuiltinsPropertiesNV

◆ VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures

◆ VkPhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR

◆ VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR

◆ VkPhysicalDeviceShaderTerminateInvocationFeatures

◆ VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR

◆ VkPhysicalDeviceShaderTileImageFeaturesEXT

◆ VkPhysicalDeviceShaderTileImagePropertiesEXT

◆ VkPhysicalDeviceShadingRateImageFeaturesNV

◆ VkPhysicalDeviceShadingRateImagePropertiesNV

◆ VkPhysicalDeviceSparseImageFormatInfo2

◆ VkPhysicalDeviceSparseImageFormatInfo2KHR

◆ VkPhysicalDeviceSparseProperties

◆ VkPhysicalDeviceSubgroupProperties

◆ VkPhysicalDeviceSubgroupSizeControlFeatures

◆ VkPhysicalDeviceSubgroupSizeControlFeaturesEXT

◆ VkPhysicalDeviceSubgroupSizeControlProperties

◆ VkPhysicalDeviceSubgroupSizeControlPropertiesEXT

◆ VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT

◆ VkPhysicalDeviceSubpassShadingFeaturesHUAWEI

◆ VkPhysicalDeviceSubpassShadingPropertiesHUAWEI

◆ VkPhysicalDeviceSurfaceInfo2KHR

◆ VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT

◆ VkPhysicalDeviceSynchronization2Features

◆ VkPhysicalDeviceSynchronization2FeaturesKHR

◆ VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT

◆ VkPhysicalDeviceTexelBufferAlignmentProperties

◆ VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT

◆ VkPhysicalDeviceTextureCompressionASTCHDRFeatures

◆ VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT

◆ VkPhysicalDeviceTilePropertiesFeaturesQCOM

◆ VkPhysicalDeviceTimelineSemaphoreFeatures

◆ VkPhysicalDeviceTimelineSemaphoreFeaturesKHR

◆ VkPhysicalDeviceTimelineSemaphoreProperties

◆ VkPhysicalDeviceTimelineSemaphorePropertiesKHR

◆ VkPhysicalDeviceToolProperties

◆ VkPhysicalDeviceToolPropertiesEXT

◆ VkPhysicalDeviceTransformFeedbackFeaturesEXT

◆ VkPhysicalDeviceTransformFeedbackPropertiesEXT

◆ VkPhysicalDeviceType

◆ VkPhysicalDeviceUniformBufferStandardLayoutFeatures

◆ VkPhysicalDeviceUniformBufferStandardLayoutFeaturesKHR

◆ VkPhysicalDeviceVariablePointerFeatures

◆ VkPhysicalDeviceVariablePointerFeaturesKHR

◆ VkPhysicalDeviceVariablePointersFeatures

◆ VkPhysicalDeviceVariablePointersFeaturesKHR

◆ VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT

◆ VkPhysicalDeviceVertexAttributeDivisorFeaturesKHR

◆ VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT

◆ VkPhysicalDeviceVertexAttributeDivisorPropertiesKHR

◆ VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT

◆ VkPhysicalDeviceVideoEncodeQualityLevelInfoKHR

◆ VkPhysicalDeviceVideoFormatInfoKHR

◆ VkPhysicalDeviceVideoMaintenance1FeaturesKHR

◆ VkPhysicalDeviceVulkan11Features

◆ VkPhysicalDeviceVulkan11Properties

◆ VkPhysicalDeviceVulkan12Features

◆ VkPhysicalDeviceVulkan12Properties

◆ VkPhysicalDeviceVulkan13Features

◆ VkPhysicalDeviceVulkan13Properties

◆ VkPhysicalDeviceVulkanMemoryModelFeatures

◆ VkPhysicalDeviceVulkanMemoryModelFeaturesKHR

◆ VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR

◆ VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT

◆ VkPhysicalDeviceYcbcrDegammaFeaturesQCOM

◆ VkPhysicalDeviceYcbcrImageArraysFeaturesEXT

◆ VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures

◆ VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR

◆ VkPipeline

typedef uint64_t VkPipeline

Definition at line 116 of file vulkan_core.h.

◆ VkPipelineBindPoint

◆ VkPipelineCache

typedef uint64_t VkPipelineCache

Definition at line 114 of file vulkan_core.h.

◆ VkPipelineCacheCreateFlagBits

◆ VkPipelineCacheCreateFlags

Definition at line 2531 of file vulkan_core.h.

◆ VkPipelineCacheCreateInfo

◆ VkPipelineCacheHeaderVersion

◆ VkPipelineCacheHeaderVersionOne

◆ VkPipelineColorBlendAdvancedStateCreateInfoEXT

◆ VkPipelineColorBlendAttachmentState

◆ VkPipelineColorBlendStateCreateFlagBits

◆ VkPipelineColorBlendStateCreateFlags

Definition at line 2655 of file vulkan_core.h.

◆ VkPipelineColorBlendStateCreateInfo

◆ VkPipelineColorWriteCreateInfoEXT

◆ VkPipelineCompilerControlCreateInfoAMD

◆ VkPipelineCompilerControlFlagBitsAMD

◆ VkPipelineCompilerControlFlagsAMD

Definition at line 13770 of file vulkan_core.h.

◆ VkPipelineCoverageModulationStateCreateFlagsNV

◆ VkPipelineCoverageModulationStateCreateInfoNV

◆ VkPipelineCoverageReductionStateCreateFlagsNV

◆ VkPipelineCoverageReductionStateCreateInfoNV

◆ VkPipelineCoverageToColorStateCreateFlagsNV

◆ VkPipelineCoverageToColorStateCreateInfoNV

◆ VkPipelineCreateFlagBits

◆ VkPipelineCreateFlagBits2KHR

Definition at line 10986 of file vulkan_core.h.

◆ VkPipelineCreateFlags

Definition at line 2585 of file vulkan_core.h.

◆ VkPipelineCreateFlags2CreateInfoKHR

◆ VkPipelineCreateFlags2KHR

Definition at line 10983 of file vulkan_core.h.

◆ VkPipelineCreationFeedback

◆ VkPipelineCreationFeedbackCreateInfo

◆ VkPipelineCreationFeedbackCreateInfoEXT

◆ VkPipelineCreationFeedbackEXT

◆ VkPipelineCreationFeedbackFlagBits

◆ VkPipelineCreationFeedbackFlagBitsEXT

◆ VkPipelineCreationFeedbackFlags

Definition at line 6493 of file vulkan_core.h.

◆ VkPipelineCreationFeedbackFlagsEXT

◆ VkPipelineDepthStencilStateCreateFlagBits

◆ VkPipelineDepthStencilStateCreateFlags

◆ VkPipelineDepthStencilStateCreateInfo

◆ VkPipelineDiscardRectangleStateCreateFlagsEXT

◆ VkPipelineDiscardRectangleStateCreateInfoEXT

◆ VkPipelineDynamicStateCreateFlags

Definition at line 2656 of file vulkan_core.h.

◆ VkPipelineDynamicStateCreateInfo

◆ VkPipelineExecutableInfoKHR

◆ VkPipelineExecutableInternalRepresentationKHR

◆ VkPipelineExecutablePropertiesKHR

◆ VkPipelineExecutableStatisticFormatKHR

◆ VkPipelineExecutableStatisticKHR

◆ VkPipelineExecutableStatisticValueKHR

◆ VkPipelineFragmentShadingRateEnumStateCreateInfoNV

◆ VkPipelineFragmentShadingRateStateCreateInfoKHR

◆ VkPipelineIndirectDeviceAddressInfoNV

◆ VkPipelineInfoEXT

Definition at line 16634 of file vulkan_core.h.

◆ VkPipelineInfoKHR

◆ VkPipelineInputAssemblyStateCreateFlags

◆ VkPipelineInputAssemblyStateCreateInfo

◆ VkPipelineLayout

typedef uint64_t VkPipelineLayout

Definition at line 115 of file vulkan_core.h.

◆ VkPipelineLayoutCreateFlagBits

◆ VkPipelineLayoutCreateFlags

Definition at line 2662 of file vulkan_core.h.

◆ VkPipelineLayoutCreateInfo

◆ VkPipelineLibraryCreateInfoKHR

◆ VkPipelineMultisampleStateCreateFlags

Definition at line 2639 of file vulkan_core.h.

◆ VkPipelineMultisampleStateCreateInfo

◆ VkPipelinePropertiesIdentifierEXT

◆ VkPipelineRasterizationConservativeStateCreateFlagsEXT

◆ VkPipelineRasterizationConservativeStateCreateInfoEXT

◆ VkPipelineRasterizationDepthClipStateCreateFlagsEXT

◆ VkPipelineRasterizationDepthClipStateCreateInfoEXT

◆ VkPipelineRasterizationLineStateCreateInfoEXT

◆ VkPipelineRasterizationProvokingVertexStateCreateInfoEXT

◆ VkPipelineRasterizationStateCreateFlags

◆ VkPipelineRasterizationStateCreateInfo

◆ VkPipelineRasterizationStateRasterizationOrderAMD

◆ VkPipelineRasterizationStateStreamCreateFlagsEXT

◆ VkPipelineRasterizationStateStreamCreateInfoEXT

◆ VkPipelineRenderingCreateInfo

◆ VkPipelineRenderingCreateInfoKHR

◆ VkPipelineRepresentativeFragmentTestStateCreateInfoNV

◆ VkPipelineRobustnessBufferBehaviorEXT

◆ VkPipelineRobustnessCreateInfoEXT

◆ VkPipelineRobustnessImageBehaviorEXT

◆ VkPipelineSampleLocationsStateCreateInfoEXT

◆ VkPipelineShaderStageCreateFlagBits

◆ VkPipelineShaderStageCreateFlags

Definition at line 2594 of file vulkan_core.h.

◆ VkPipelineShaderStageCreateInfo

◆ VkPipelineShaderStageModuleIdentifierCreateInfoEXT

◆ VkPipelineShaderStageRequiredSubgroupSizeCreateInfo

◆ VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT

◆ VkPipelineStageFlagBits

◆ VkPipelineStageFlagBits2

Definition at line 6515 of file vulkan_core.h.

◆ VkPipelineStageFlagBits2KHR

◆ VkPipelineStageFlags

Definition at line 2405 of file vulkan_core.h.

◆ VkPipelineStageFlags2

Definition at line 6512 of file vulkan_core.h.

◆ VkPipelineStageFlags2KHR

◆ VkPipelineTessellationDomainOriginStateCreateInfo

◆ VkPipelineTessellationDomainOriginStateCreateInfoKHR

◆ VkPipelineTessellationStateCreateFlags

◆ VkPipelineTessellationStateCreateInfo

◆ VkPipelineVertexInputDivisorStateCreateInfoEXT

◆ VkPipelineVertexInputDivisorStateCreateInfoKHR

◆ VkPipelineVertexInputStateCreateFlags

Definition at line 2634 of file vulkan_core.h.

◆ VkPipelineVertexInputStateCreateInfo

◆ VkPipelineViewportCoarseSampleOrderStateCreateInfoNV

◆ VkPipelineViewportDepthClipControlCreateInfoEXT

◆ VkPipelineViewportExclusiveScissorStateCreateInfoNV

◆ VkPipelineViewportShadingRateImageStateCreateInfoNV

◆ VkPipelineViewportStateCreateFlags

Definition at line 2637 of file vulkan_core.h.

◆ VkPipelineViewportStateCreateInfo

◆ VkPipelineViewportSwizzleStateCreateFlagsNV

◆ VkPipelineViewportSwizzleStateCreateInfoNV

◆ VkPipelineViewportWScalingStateCreateInfoNV

◆ VkPointClippingBehavior

◆ VkPointClippingBehaviorKHR

◆ VkPolygonMode

◆ VkPresentGravityFlagBitsEXT

◆ VkPresentGravityFlagsEXT

Definition at line 15017 of file vulkan_core.h.

◆ VkPresentIdKHR

◆ VkPresentInfoKHR

◆ VkPresentModeKHR

◆ VkPresentRegionKHR

◆ VkPresentRegionsKHR

◆ VkPresentScalingFlagBitsEXT

◆ VkPresentScalingFlagsEXT

Definition at line 15009 of file vulkan_core.h.

◆ VkPresentTimeGOOGLE

◆ VkPresentTimesInfoGOOGLE

◆ VkPrimitiveTopology

◆ VkPrivateDataSlot

typedef uint64_t VkPrivateDataSlot

Definition at line 6482 of file vulkan_core.h.

◆ VkPrivateDataSlotCreateFlags

Definition at line 6511 of file vulkan_core.h.

◆ VkPrivateDataSlotCreateFlagsEXT

◆ VkPrivateDataSlotCreateInfo

◆ VkPrivateDataSlotCreateInfoEXT

◆ VkPrivateDataSlotEXT

Definition at line 15544 of file vulkan_core.h.

◆ VkProtectedSubmitInfo

◆ VkProvokingVertexModeEXT

◆ VkPushConstantRange

◆ VkPushConstantsInfoKHR

◆ VkPushDescriptorSetInfoKHR

◆ VkPushDescriptorSetWithTemplateInfoKHR

◆ VkQueryControlFlagBits

◆ VkQueryControlFlags

Definition at line 2774 of file vulkan_core.h.

◆ VkQueryLowLatencySupportNV

◆ VkQueryPipelineStatisticFlagBits

◆ VkQueryPipelineStatisticFlags

Definition at line 2453 of file vulkan_core.h.

◆ VkQueryPool

typedef uint64_t VkQueryPool

Definition at line 110 of file vulkan_core.h.

◆ VkQueryPoolCreateFlags

Definition at line 2454 of file vulkan_core.h.

◆ VkQueryPoolCreateInfo

◆ VkQueryPoolCreateInfoINTEL

◆ VkQueryPoolPerformanceCreateInfoKHR

◆ VkQueryPoolPerformanceQueryCreateInfoINTEL

◆ VkQueryPoolSamplingModeINTEL

◆ VkQueryPoolVideoEncodeFeedbackCreateInfoKHR

◆ VkQueryResultFlagBits

◆ VkQueryResultFlags

Definition at line 2464 of file vulkan_core.h.

◆ VkQueryResultStatusKHR

◆ VkQueryType

typedef enum VkQueryType VkQueryType

◆ VkQueue

typedef struct VkQueue_T* VkQueue

Definition at line 104 of file vulkan_core.h.

◆ VkQueueFamilyCheckpointProperties2NV

◆ VkQueueFamilyCheckpointPropertiesNV

◆ VkQueueFamilyGlobalPriorityPropertiesEXT

◆ VkQueueFamilyGlobalPriorityPropertiesKHR

◆ VkQueueFamilyProperties

◆ VkQueueFamilyProperties2

◆ VkQueueFamilyProperties2KHR

◆ VkQueueFamilyQueryResultStatusPropertiesKHR

◆ VkQueueFamilyVideoPropertiesKHR

◆ VkQueueFlagBits

◆ VkQueueFlags

Definition at line 2360 of file vulkan_core.h.

◆ VkQueueGlobalPriorityEXT

◆ VkQueueGlobalPriorityKHR

◆ VkRasterizationOrderAMD

◆ VkRayTracingInvocationReorderModeNV

◆ VkRayTracingPipelineCreateInfoKHR

◆ VkRayTracingPipelineCreateInfoNV

◆ VkRayTracingPipelineInterfaceCreateInfoKHR

◆ VkRayTracingShaderGroupCreateInfoKHR

◆ VkRayTracingShaderGroupCreateInfoNV

◆ VkRayTracingShaderGroupTypeKHR

◆ VkRayTracingShaderGroupTypeNV

◆ VkRect2D

typedef struct VkRect2D VkRect2D

◆ VkRectLayerKHR

◆ VkRefreshCycleDurationGOOGLE

◆ VkReleaseSwapchainImagesInfoEXT

◆ VkRemoteAddressNV

typedef void* VkRemoteAddressNV

Definition at line 16604 of file vulkan_core.h.

◆ VkRenderingAreaInfoKHR

◆ VkRenderingAttachmentInfo

◆ VkRenderingAttachmentInfoKHR

◆ VkRenderingFlagBits

◆ VkRenderingFlagBitsKHR

Definition at line 8776 of file vulkan_core.h.

◆ VkRenderingFlags

Definition at line 6683 of file vulkan_core.h.

◆ VkRenderingFlagsKHR

Definition at line 8774 of file vulkan_core.h.

◆ VkRenderingFragmentDensityMapAttachmentInfoEXT

◆ VkRenderingFragmentShadingRateAttachmentInfoKHR

◆ VkRenderingInfo

◆ VkRenderingInfoKHR

Definition at line 8778 of file vulkan_core.h.

◆ VkRenderPass

typedef uint64_t VkRenderPass

Definition at line 117 of file vulkan_core.h.

◆ VkRenderPassAttachmentBeginInfo

◆ VkRenderPassAttachmentBeginInfoKHR

◆ VkRenderPassBeginInfo

◆ VkRenderPassCreateFlagBits

◆ VkRenderPassCreateFlags

Definition at line 2730 of file vulkan_core.h.

◆ VkRenderPassCreateInfo

◆ VkRenderPassCreateInfo2

◆ VkRenderPassCreateInfo2KHR

◆ VkRenderPassCreationControlEXT

◆ VkRenderPassCreationFeedbackCreateInfoEXT

◆ VkRenderPassCreationFeedbackInfoEXT

◆ VkRenderPassFragmentDensityMapCreateInfoEXT

◆ VkRenderPassInputAttachmentAspectCreateInfo

◆ VkRenderPassInputAttachmentAspectCreateInfoKHR

◆ VkRenderPassMultiviewCreateInfo

◆ VkRenderPassMultiviewCreateInfoKHR

◆ VkRenderPassSampleLocationsBeginInfoEXT

◆ VkRenderPassStripeBeginInfoARM

◆ VkRenderPassStripeInfoARM

◆ VkRenderPassStripeSubmitInfoARM

◆ VkRenderPassSubpassFeedbackCreateInfoEXT

◆ VkRenderPassSubpassFeedbackInfoEXT

◆ VkRenderPassTransformBeginInfoQCOM

◆ VkResolveImageInfo2

◆ VkResolveImageInfo2KHR

Definition at line 10843 of file vulkan_core.h.

◆ VkResolveModeFlagBits

◆ VkResolveModeFlagBitsKHR

◆ VkResolveModeFlags

Definition at line 5811 of file vulkan_core.h.

◆ VkResolveModeFlagsKHR

Definition at line 10046 of file vulkan_core.h.

◆ VkResult

typedef enum VkResult VkResult

◆ VkSampleCountFlagBits

◆ VkSampleCountFlags

Definition at line 2292 of file vulkan_core.h.

◆ VkSampleLocationEXT

◆ VkSampleLocationsInfoEXT

◆ VkSampleMask

typedef uint32_t VkSampleMask

Definition at line 98 of file vulkan_core.h.

◆ VkSampler

typedef uint64_t VkSampler

Definition at line 119 of file vulkan_core.h.

◆ VkSamplerAddressMode

◆ VkSamplerBlockMatchWindowCreateInfoQCOM

◆ VkSamplerBorderColorComponentMappingCreateInfoEXT

◆ VkSamplerCaptureDescriptorDataInfoEXT

◆ VkSamplerCreateFlagBits

◆ VkSamplerCreateFlags

Definition at line 2673 of file vulkan_core.h.

◆ VkSamplerCreateInfo

◆ VkSamplerCubicWeightsCreateInfoQCOM

◆ VkSamplerCustomBorderColorCreateInfoEXT

◆ VkSamplerMipmapMode

◆ VkSamplerReductionMode

◆ VkSamplerReductionModeCreateInfo

◆ VkSamplerReductionModeCreateInfoEXT

◆ VkSamplerReductionModeEXT

◆ VkSamplerYcbcrConversion

typedef uint64_t VkSamplerYcbcrConversion

Definition at line 4856 of file vulkan_core.h.

◆ VkSamplerYcbcrConversionCreateInfo

◆ VkSamplerYcbcrConversionCreateInfoKHR

◆ VkSamplerYcbcrConversionImageFormatProperties

◆ VkSamplerYcbcrConversionImageFormatPropertiesKHR

◆ VkSamplerYcbcrConversionInfo

◆ VkSamplerYcbcrConversionInfoKHR

◆ VkSamplerYcbcrConversionKHR

◆ VkSamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM

◆ VkSamplerYcbcrModelConversion

◆ VkSamplerYcbcrModelConversionKHR

◆ VkSamplerYcbcrRange

◆ VkSamplerYcbcrRangeKHR

Definition at line 9783 of file vulkan_core.h.

◆ VkScopeKHR

typedef enum VkScopeKHR VkScopeKHR

◆ VkScopeNV

Definition at line 14490 of file vulkan_core.h.

◆ VkSemaphore

typedef uint64_t VkSemaphore

Definition at line 105 of file vulkan_core.h.

◆ VkSemaphoreCreateFlags

Definition at line 2427 of file vulkan_core.h.

◆ VkSemaphoreCreateInfo

◆ VkSemaphoreGetFdInfoKHR

◆ VkSemaphoreImportFlagBits

◆ VkSemaphoreImportFlagBitsKHR

◆ VkSemaphoreImportFlags

Definition at line 5026 of file vulkan_core.h.

◆ VkSemaphoreImportFlagsKHR

◆ VkSemaphoreSignalInfo

◆ VkSemaphoreSignalInfoKHR

◆ VkSemaphoreSubmitInfo

◆ VkSemaphoreSubmitInfoKHR

◆ VkSemaphoreType

◆ VkSemaphoreTypeCreateInfo

◆ VkSemaphoreTypeCreateInfoKHR

◆ VkSemaphoreTypeKHR

Definition at line 10064 of file vulkan_core.h.

◆ VkSemaphoreWaitFlagBits

◆ VkSemaphoreWaitFlagBitsKHR

◆ VkSemaphoreWaitFlags

Definition at line 5831 of file vulkan_core.h.

◆ VkSemaphoreWaitFlagsKHR

Definition at line 10068 of file vulkan_core.h.

◆ VkSemaphoreWaitInfo

◆ VkSemaphoreWaitInfoKHR

Definition at line 10078 of file vulkan_core.h.

◆ VkSetDescriptorBufferOffsetsInfoEXT

◆ VkSetLatencyMarkerInfoNV

◆ VkSetStateFlagsIndirectCommandNV

◆ VkShaderCodeTypeEXT

◆ VkShaderCorePropertiesFlagBitsAMD

◆ VkShaderCorePropertiesFlagsAMD

Definition at line 14311 of file vulkan_core.h.

◆ VkShaderCreateFlagBitsEXT

◆ VkShaderCreateFlagsEXT

Definition at line 18296 of file vulkan_core.h.

◆ VkShaderCreateInfoEXT

◆ VkShaderEXT

typedef uint64_t VkShaderEXT

Definition at line 18276 of file vulkan_core.h.

◆ VkShaderFloatControlsIndependence

◆ VkShaderFloatControlsIndependenceKHR

◆ VkShaderGroupShaderKHR

◆ VkShaderInfoTypeAMD

◆ VkShaderModule

typedef uint64_t VkShaderModule

Definition at line 113 of file vulkan_core.h.

◆ VkShaderModuleCreateFlags

Definition at line 2524 of file vulkan_core.h.

◆ VkShaderModuleCreateInfo

◆ VkShaderModuleIdentifierEXT

◆ VkShaderModuleValidationCacheCreateInfoEXT

◆ VkShaderRequiredSubgroupSizeCreateInfoEXT

◆ VkShaderResourceUsageAMD

◆ VkShaderStageFlagBits

◆ VkShaderStageFlags

Definition at line 2663 of file vulkan_core.h.

◆ VkShaderStatisticsInfoAMD

◆ VkShadingRatePaletteEntryNV

◆ VkShadingRatePaletteNV

◆ VkSharedPresentSurfaceCapabilitiesKHR

◆ VkSharingMode

◆ VkSparseBufferMemoryBindInfo

◆ VkSparseImageFormatFlagBits

◆ VkSparseImageFormatFlags

Definition at line 2420 of file vulkan_core.h.

◆ VkSparseImageFormatProperties

◆ VkSparseImageFormatProperties2

◆ VkSparseImageFormatProperties2KHR

◆ VkSparseImageMemoryBind

◆ VkSparseImageMemoryBindInfo

◆ VkSparseImageMemoryRequirements

◆ VkSparseImageMemoryRequirements2

◆ VkSparseImageMemoryRequirements2KHR

◆ VkSparseImageOpaqueMemoryBindInfo

◆ VkSparseMemoryBind

◆ VkSparseMemoryBindFlagBits

◆ VkSparseMemoryBindFlags

Definition at line 2412 of file vulkan_core.h.

◆ VkSpecializationInfo

◆ VkSpecializationMapEntry

◆ VkSRTDataNV

typedef struct VkSRTDataNV VkSRTDataNV

◆ VkStencilFaceFlagBits

◆ VkStencilFaceFlags

Definition at line 2789 of file vulkan_core.h.

◆ VkStencilOp

typedef enum VkStencilOp VkStencilOp

◆ VkStencilOpState

◆ VkStridedDeviceAddressRegionKHR

◆ VkStructureType

◆ VkSubgroupFeatureFlagBits

◆ VkSubgroupFeatureFlags

Definition at line 4927 of file vulkan_core.h.

◆ VkSubmitFlagBits

◆ VkSubmitFlagBitsKHR

Definition at line 10687 of file vulkan_core.h.

◆ VkSubmitFlags

Definition at line 6670 of file vulkan_core.h.

◆ VkSubmitFlagsKHR

Definition at line 10689 of file vulkan_core.h.

◆ VkSubmitInfo

typedef struct VkSubmitInfo VkSubmitInfo

◆ VkSubmitInfo2

typedef struct VkSubmitInfo2 VkSubmitInfo2

◆ VkSubmitInfo2KHR

Definition at line 10699 of file vulkan_core.h.

◆ VkSubpassBeginInfo

◆ VkSubpassBeginInfoKHR

Definition at line 9308 of file vulkan_core.h.

◆ VkSubpassContents

◆ VkSubpassDependency

◆ VkSubpassDependency2

◆ VkSubpassDependency2KHR

Definition at line 9306 of file vulkan_core.h.

◆ VkSubpassDescription

◆ VkSubpassDescription2

◆ VkSubpassDescription2KHR

◆ VkSubpassDescriptionDepthStencilResolve

◆ VkSubpassDescriptionDepthStencilResolveKHR

◆ VkSubpassDescriptionFlagBits

◆ VkSubpassDescriptionFlags

Definition at line 2746 of file vulkan_core.h.

◆ VkSubpassEndInfo

◆ VkSubpassEndInfoKHR

Definition at line 9310 of file vulkan_core.h.

◆ VkSubpassFragmentDensityMapOffsetEndInfoQCOM

◆ VkSubpassMergeStatusEXT

◆ VkSubpassResolvePerformanceQueryEXT

◆ VkSubpassSampleLocationsEXT

◆ VkSubpassShadingPipelineCreateInfoHUAWEI

◆ VkSubresourceHostMemcpySizeEXT

◆ VkSubresourceLayout

◆ VkSubresourceLayout2EXT

◆ VkSubresourceLayout2KHR

◆ VkSurfaceCapabilities2EXT

◆ VkSurfaceCapabilities2KHR

◆ VkSurfaceCapabilitiesKHR

◆ VkSurfaceCapabilitiesPresentBarrierNV

◆ VkSurfaceCounterFlagBitsEXT

◆ VkSurfaceCounterFlagsEXT

Definition at line 12268 of file vulkan_core.h.

◆ VkSurfaceFormat2KHR

◆ VkSurfaceFormatKHR

◆ VkSurfaceKHR

typedef uint64_t VkSurfaceKHR

Definition at line 7513 of file vulkan_core.h.

◆ VkSurfacePresentModeCompatibilityEXT

◆ VkSurfacePresentModeEXT

◆ VkSurfacePresentScalingCapabilitiesEXT

◆ VkSurfaceProtectedCapabilitiesKHR

◆ VkSurfaceTransformFlagBitsKHR

◆ VkSurfaceTransformFlagsKHR

Definition at line 7570 of file vulkan_core.h.

◆ VkSwapchainCounterCreateInfoEXT

◆ VkSwapchainCreateFlagBitsKHR

◆ VkSwapchainCreateFlagsKHR

Definition at line 7639 of file vulkan_core.h.

◆ VkSwapchainCreateInfoKHR

◆ VkSwapchainDisplayNativeHdrCreateInfoAMD

◆ VkSwapchainKHR

typedef uint64_t VkSwapchainKHR

Definition at line 7628 of file vulkan_core.h.

◆ VkSwapchainLatencyCreateInfoNV

◆ VkSwapchainPresentBarrierCreateInfoNV

◆ VkSwapchainPresentFenceInfoEXT

◆ VkSwapchainPresentModeInfoEXT

◆ VkSwapchainPresentModesCreateInfoEXT

◆ VkSwapchainPresentScalingCreateInfoEXT

◆ VkSystemAllocationScope

◆ VkTessellationDomainOrigin

◆ VkTessellationDomainOriginKHR

◆ VkTextureLODGatherFormatPropertiesAMD

◆ VkTilePropertiesQCOM

◆ VkTimeDomainEXT

Definition at line 13783 of file vulkan_core.h.

◆ VkTimeDomainKHR

◆ VkTimelineSemaphoreSubmitInfo

◆ VkTimelineSemaphoreSubmitInfoKHR

◆ VkToolPurposeFlagBits

◆ VkToolPurposeFlagBitsEXT

◆ VkToolPurposeFlags

Definition at line 6510 of file vulkan_core.h.

◆ VkToolPurposeFlagsEXT

Definition at line 14426 of file vulkan_core.h.

◆ VkTraceRaysIndirectCommand2KHR

◆ VkTraceRaysIndirectCommandKHR

◆ VkTransformMatrixKHR

◆ VkTransformMatrixNV

Definition at line 13520 of file vulkan_core.h.

◆ VkValidationCacheCreateFlagsEXT

Definition at line 13107 of file vulkan_core.h.

◆ VkValidationCacheCreateInfoEXT

◆ VkValidationCacheEXT

typedef uint64_t VkValidationCacheEXT

Definition at line 13099 of file vulkan_core.h.

◆ VkValidationCacheHeaderVersionEXT

◆ VkValidationCheckEXT

◆ VkValidationFeatureDisableEXT

◆ VkValidationFeatureEnableEXT

◆ VkValidationFeaturesEXT

◆ VkValidationFlagsEXT

◆ VkVendorId

typedef enum VkVendorId VkVendorId

◆ VkVertexInputAttributeDescription

◆ VkVertexInputAttributeDescription2EXT

◆ VkVertexInputBindingDescription

◆ VkVertexInputBindingDescription2EXT

◆ VkVertexInputBindingDivisorDescriptionEXT

◆ VkVertexInputBindingDivisorDescriptionKHR

◆ VkVertexInputRate

◆ VkVideoBeginCodingFlagsKHR

Definition at line 8002 of file vulkan_core.h.

◆ VkVideoBeginCodingInfoKHR

◆ VkVideoCapabilitiesKHR

◆ VkVideoCapabilityFlagBitsKHR

◆ VkVideoCapabilityFlagsKHR

Definition at line 7992 of file vulkan_core.h.

◆ VkVideoChromaSubsamplingFlagBitsKHR

◆ VkVideoChromaSubsamplingFlagsKHR

Definition at line 7976 of file vulkan_core.h.

◆ VkVideoCodecOperationFlagBitsKHR

◆ VkVideoCodecOperationFlagsKHR

Definition at line 7966 of file vulkan_core.h.

◆ VkVideoCodingControlFlagBitsKHR

◆ VkVideoCodingControlFlagsKHR

Definition at line 8011 of file vulkan_core.h.

◆ VkVideoCodingControlInfoKHR

◆ VkVideoComponentBitDepthFlagBitsKHR

◆ VkVideoComponentBitDepthFlagsKHR

Definition at line 7985 of file vulkan_core.h.

◆ VkVideoDecodeCapabilitiesKHR

◆ VkVideoDecodeCapabilityFlagBitsKHR

◆ VkVideoDecodeCapabilityFlagsKHR

Definition at line 8241 of file vulkan_core.h.

◆ VkVideoDecodeFlagsKHR

Definition at line 8251 of file vulkan_core.h.

◆ VkVideoDecodeH264CapabilitiesKHR

◆ VkVideoDecodeH264DpbSlotInfoKHR

◆ VkVideoDecodeH264PictureInfoKHR

◆ VkVideoDecodeH264PictureLayoutFlagBitsKHR

◆ VkVideoDecodeH264PictureLayoutFlagsKHR

◆ VkVideoDecodeH264ProfileInfoKHR

◆ VkVideoDecodeH264SessionParametersAddInfoKHR

◆ VkVideoDecodeH264SessionParametersCreateInfoKHR

◆ VkVideoDecodeH265CapabilitiesKHR

◆ VkVideoDecodeH265DpbSlotInfoKHR

◆ VkVideoDecodeH265PictureInfoKHR

◆ VkVideoDecodeH265ProfileInfoKHR

◆ VkVideoDecodeH265SessionParametersAddInfoKHR

◆ VkVideoDecodeH265SessionParametersCreateInfoKHR

◆ VkVideoDecodeInfoKHR

◆ VkVideoDecodeUsageFlagBitsKHR

◆ VkVideoDecodeUsageFlagsKHR

Definition at line 8250 of file vulkan_core.h.

◆ VkVideoDecodeUsageInfoKHR

◆ VkVideoEncodeCapabilitiesKHR

◆ VkVideoEncodeCapabilityFlagBitsKHR

◆ VkVideoEncodeCapabilityFlagsKHR

Definition at line 10522 of file vulkan_core.h.

◆ VkVideoEncodeContentFlagBitsKHR

◆ VkVideoEncodeContentFlagsKHR

Definition at line 10558 of file vulkan_core.h.

◆ VkVideoEncodeFeedbackFlagBitsKHR

◆ VkVideoEncodeFeedbackFlagsKHR

Definition at line 10539 of file vulkan_core.h.

◆ VkVideoEncodeFlagsKHR

Definition at line 10515 of file vulkan_core.h.

◆ VkVideoEncodeH264CapabilitiesKHR

◆ VkVideoEncodeH264CapabilityFlagBitsKHR

◆ VkVideoEncodeH264CapabilityFlagsKHR

Definition at line 8305 of file vulkan_core.h.

◆ VkVideoEncodeH264DpbSlotInfoKHR

◆ VkVideoEncodeH264FrameSizeKHR

◆ VkVideoEncodeH264GopRemainingFrameInfoKHR

◆ VkVideoEncodeH264NaluSliceInfoKHR

◆ VkVideoEncodeH264PictureInfoKHR

◆ VkVideoEncodeH264ProfileInfoKHR

◆ VkVideoEncodeH264QpKHR

◆ VkVideoEncodeH264QualityLevelPropertiesKHR

◆ VkVideoEncodeH264RateControlFlagBitsKHR

◆ VkVideoEncodeH264RateControlFlagsKHR

Definition at line 8340 of file vulkan_core.h.

◆ VkVideoEncodeH264RateControlInfoKHR

◆ VkVideoEncodeH264RateControlLayerInfoKHR

◆ VkVideoEncodeH264SessionCreateInfoKHR

◆ VkVideoEncodeH264SessionParametersAddInfoKHR

◆ VkVideoEncodeH264SessionParametersCreateInfoKHR

◆ VkVideoEncodeH264SessionParametersFeedbackInfoKHR

◆ VkVideoEncodeH264SessionParametersGetInfoKHR

◆ VkVideoEncodeH264StdFlagBitsKHR

◆ VkVideoEncodeH264StdFlagsKHR

Definition at line 8330 of file vulkan_core.h.

◆ VkVideoEncodeH265CapabilitiesKHR

◆ VkVideoEncodeH265CapabilityFlagBitsKHR

◆ VkVideoEncodeH265CapabilityFlagsKHR

Definition at line 8505 of file vulkan_core.h.

◆ VkVideoEncodeH265CtbSizeFlagBitsKHR

◆ VkVideoEncodeH265CtbSizeFlagsKHR

Definition at line 8539 of file vulkan_core.h.

◆ VkVideoEncodeH265DpbSlotInfoKHR

◆ VkVideoEncodeH265FrameSizeKHR

◆ VkVideoEncodeH265GopRemainingFrameInfoKHR

◆ VkVideoEncodeH265NaluSliceSegmentInfoKHR

◆ VkVideoEncodeH265PictureInfoKHR

◆ VkVideoEncodeH265ProfileInfoKHR

◆ VkVideoEncodeH265QpKHR

◆ VkVideoEncodeH265QualityLevelPropertiesKHR

◆ VkVideoEncodeH265RateControlFlagBitsKHR

◆ VkVideoEncodeH265RateControlFlagsKHR

Definition at line 8558 of file vulkan_core.h.

◆ VkVideoEncodeH265RateControlInfoKHR

◆ VkVideoEncodeH265RateControlLayerInfoKHR

◆ VkVideoEncodeH265SessionCreateInfoKHR

◆ VkVideoEncodeH265SessionParametersAddInfoKHR

◆ VkVideoEncodeH265SessionParametersCreateInfoKHR

◆ VkVideoEncodeH265SessionParametersFeedbackInfoKHR

◆ VkVideoEncodeH265SessionParametersGetInfoKHR

◆ VkVideoEncodeH265StdFlagBitsKHR

◆ VkVideoEncodeH265StdFlagsKHR

Definition at line 8531 of file vulkan_core.h.

◆ VkVideoEncodeH265TransformBlockSizeFlagBitsKHR

◆ VkVideoEncodeH265TransformBlockSizeFlagsKHR

◆ VkVideoEncodeInfoKHR

◆ VkVideoEncodeQualityLevelInfoKHR

◆ VkVideoEncodeQualityLevelPropertiesKHR

◆ VkVideoEncodeRateControlFlagsKHR

Definition at line 10559 of file vulkan_core.h.

◆ VkVideoEncodeRateControlInfoKHR

◆ VkVideoEncodeRateControlLayerInfoKHR

◆ VkVideoEncodeRateControlModeFlagBitsKHR

◆ VkVideoEncodeRateControlModeFlagsKHR

Definition at line 10531 of file vulkan_core.h.

◆ VkVideoEncodeSessionParametersFeedbackInfoKHR

◆ VkVideoEncodeSessionParametersGetInfoKHR

◆ VkVideoEncodeTuningModeKHR

◆ VkVideoEncodeUsageFlagBitsKHR

◆ VkVideoEncodeUsageFlagsKHR

Definition at line 10549 of file vulkan_core.h.

◆ VkVideoEncodeUsageInfoKHR

◆ VkVideoEndCodingFlagsKHR

Definition at line 8003 of file vulkan_core.h.

◆ VkVideoEndCodingInfoKHR

◆ VkVideoFormatPropertiesKHR

◆ VkVideoInlineQueryInfoKHR

◆ VkVideoPictureResourceInfoKHR

◆ VkVideoProfileInfoKHR

◆ VkVideoProfileListInfoKHR

◆ VkVideoReferenceSlotInfoKHR

◆ VkVideoSessionCreateFlagBitsKHR

◆ VkVideoSessionCreateFlagsKHR

Definition at line 8000 of file vulkan_core.h.

◆ VkVideoSessionCreateInfoKHR

◆ VkVideoSessionKHR

typedef uint64_t VkVideoSessionKHR

Definition at line 7945 of file vulkan_core.h.

◆ VkVideoSessionMemoryRequirementsKHR

◆ VkVideoSessionParametersCreateFlagsKHR

◆ VkVideoSessionParametersCreateInfoKHR

◆ VkVideoSessionParametersKHR

typedef uint64_t VkVideoSessionParametersKHR

Definition at line 7946 of file vulkan_core.h.

◆ VkVideoSessionParametersUpdateInfoKHR

◆ VkViewport

typedef struct VkViewport VkViewport

◆ VkViewportCoordinateSwizzleNV

◆ VkViewportSwizzleNV

◆ VkViewportWScalingNV

◆ VkWriteDescriptorSet

◆ VkWriteDescriptorSetAccelerationStructureKHR

◆ VkWriteDescriptorSetAccelerationStructureNV

◆ VkWriteDescriptorSetInlineUniformBlock

◆ VkWriteDescriptorSetInlineUniformBlockEXT

◆ VkXYColorEXT

typedef struct VkXYColorEXT VkXYColorEXT

Enumeration Type Documentation

◆ VkAccelerationStructureBuildTypeKHR

Enumerator
VK_ACCELERATION_STRUCTURE_BUILD_TYPE_HOST_KHR 
VK_ACCELERATION_STRUCTURE_BUILD_TYPE_DEVICE_KHR 
VK_ACCELERATION_STRUCTURE_BUILD_TYPE_HOST_OR_DEVICE_KHR 
VK_ACCELERATION_STRUCTURE_BUILD_TYPE_MAX_ENUM_KHR 

Definition at line 16958 of file vulkan_core.h.

◆ VkAccelerationStructureCompatibilityKHR

Enumerator
VK_ACCELERATION_STRUCTURE_COMPATIBILITY_COMPATIBLE_KHR 
VK_ACCELERATION_STRUCTURE_COMPATIBILITY_INCOMPATIBLE_KHR 
VK_ACCELERATION_STRUCTURE_COMPATIBILITY_MAX_ENUM_KHR 

Definition at line 16952 of file vulkan_core.h.

◆ VkAccelerationStructureCreateFlagBitsKHR

Enumerator
VK_ACCELERATION_STRUCTURE_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_KHR 
VK_ACCELERATION_STRUCTURE_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT 
VK_ACCELERATION_STRUCTURE_CREATE_MOTION_BIT_NV 
VK_ACCELERATION_STRUCTURE_CREATE_FLAG_BITS_MAX_ENUM_KHR 

Definition at line 18872 of file vulkan_core.h.

◆ VkAccelerationStructureMemoryRequirementsTypeNV

Enumerator
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_NV 

Definition at line 13334 of file vulkan_core.h.

◆ VkAccelerationStructureMotionInstanceTypeNV

Enumerator
VK_ACCELERATION_STRUCTURE_MOTION_INSTANCE_TYPE_STATIC_NV 
VK_ACCELERATION_STRUCTURE_MOTION_INSTANCE_TYPE_MATRIX_MOTION_NV 
VK_ACCELERATION_STRUCTURE_MOTION_INSTANCE_TYPE_SRT_MOTION_NV 
VK_ACCELERATION_STRUCTURE_MOTION_INSTANCE_TYPE_MAX_ENUM_NV 

Definition at line 16056 of file vulkan_core.h.

◆ VkAccelerationStructureTypeKHR

Enumerator
VK_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL_KHR 
VK_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL_KHR 
VK_ACCELERATION_STRUCTURE_TYPE_GENERIC_KHR 
VK_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL_NV 
VK_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL_NV 
VK_ACCELERATION_STRUCTURE_TYPE_MAX_ENUM_KHR 

Definition at line 13311 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_NONE 
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_FRAGMENT_DENSITY_MAP_READ_BIT_EXT 
VK_ACCESS_FRAGMENT_SHADING_RATE_ATTACHMENT_READ_BIT_KHR 
VK_ACCESS_COMMAND_PREPROCESS_READ_BIT_NV 
VK_ACCESS_COMMAND_PREPROCESS_WRITE_BIT_NV 
VK_ACCESS_SHADING_RATE_IMAGE_READ_BIT_NV 
VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_NV 
VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_NV 
VK_ACCESS_NONE_KHR 
VK_ACCESS_FLAG_BITS_MAX_ENUM 

Definition at line 2145 of file vulkan_core.h.

◆ VkAcquireProfilingLockFlagBitsKHR

Enumerator
VK_ACQUIRE_PROFILING_LOCK_FLAG_BITS_MAX_ENUM_KHR 

Definition at line 9481 of file vulkan_core.h.

◆ VkAttachmentDescriptionFlagBits

Enumerator
VK_ATTACHMENT_DESCRIPTION_MAY_ALIAS_BIT 
VK_ATTACHMENT_DESCRIPTION_FLAG_BITS_MAX_ENUM 

Definition at line 2702 of file vulkan_core.h.

◆ VkAttachmentLoadOp

Enumerator
VK_ATTACHMENT_LOAD_OP_LOAD 
VK_ATTACHMENT_LOAD_OP_CLEAR 
VK_ATTACHMENT_LOAD_OP_DONT_CARE 
VK_ATTACHMENT_LOAD_OP_NONE_EXT 
VK_ATTACHMENT_LOAD_OP_MAX_ENUM 

Definition at line 2093 of file vulkan_core.h.

◆ VkAttachmentStoreOp

Enumerator
VK_ATTACHMENT_STORE_OP_STORE 
VK_ATTACHMENT_STORE_OP_DONT_CARE 
VK_ATTACHMENT_STORE_OP_NONE 
VK_ATTACHMENT_STORE_OP_NONE_KHR 
VK_ATTACHMENT_STORE_OP_NONE_QCOM 
VK_ATTACHMENT_STORE_OP_NONE_EXT 
VK_ATTACHMENT_STORE_OP_MAX_ENUM 

Definition at line 2101 of file vulkan_core.h.

◆ VkBlendFactor

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

Definition at line 1786 of file vulkan_core.h.

◆ VkBlendOp

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

Definition at line 1809 of file vulkan_core.h.

◆ 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 12923 of file vulkan_core.h.

◆ VkBlockMatchWindowCompareModeQCOM

Enumerator
VK_BLOCK_MATCH_WINDOW_COMPARE_MODE_MIN_QCOM 
VK_BLOCK_MATCH_WINDOW_COMPARE_MODE_MAX_QCOM 
VK_BLOCK_MATCH_WINDOW_COMPARE_MODE_MAX_ENUM_QCOM 

Definition at line 18723 of file vulkan_core.h.

◆ VkBorderColor

Enumerator
VK_BORDER_COLOR_FLOAT_TRANSPARENT_BLACK 
VK_BORDER_COLOR_INT_TRANSPARENT_BLACK 
VK_BORDER_COLOR_FLOAT_OPAQUE_BLACK 
VK_BORDER_COLOR_INT_OPAQUE_BLACK 
VK_BORDER_COLOR_FLOAT_OPAQUE_WHITE 
VK_BORDER_COLOR_INT_OPAQUE_WHITE 
VK_BORDER_COLOR_FLOAT_CUSTOM_EXT 
VK_BORDER_COLOR_INT_CUSTOM_EXT 
VK_BORDER_COLOR_MAX_ENUM 

Definition at line 2034 of file vulkan_core.h.

◆ 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_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT 
VK_BUFFER_CREATE_VIDEO_PROFILE_INDEPENDENT_BIT_KHR 
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 2466 of file vulkan_core.h.

◆ VkBufferUsageFlagBits

Enumerator
VK_BUFFER_USAGE_TRANSFER_SRC_BIT 
VK_BUFFER_USAGE_TRANSFER_DST_BIT 
VK_BUFFER_USAGE_UNIFORM_TEXEL_BUFFER_BIT 
VK_BUFFER_USAGE_STORAGE_TEXEL_BUFFER_BIT 
VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT 
VK_BUFFER_USAGE_STORAGE_BUFFER_BIT 
VK_BUFFER_USAGE_INDEX_BUFFER_BIT 
VK_BUFFER_USAGE_VERTEX_BUFFER_BIT 
VK_BUFFER_USAGE_INDIRECT_BUFFER_BIT 
VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT 
VK_BUFFER_USAGE_VIDEO_DECODE_SRC_BIT_KHR 
VK_BUFFER_USAGE_VIDEO_DECODE_DST_BIT_KHR 
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_EXECUTION_GRAPH_SCRATCH_BIT_AMDX 
VK_BUFFER_USAGE_ACCELERATION_STRUCTURE_BUILD_INPUT_READ_ONLY_BIT_KHR 
VK_BUFFER_USAGE_ACCELERATION_STRUCTURE_STORAGE_BIT_KHR 
VK_BUFFER_USAGE_SHADER_BINDING_TABLE_BIT_KHR 
VK_BUFFER_USAGE_VIDEO_ENCODE_DST_BIT_KHR 
VK_BUFFER_USAGE_VIDEO_ENCODE_SRC_BIT_KHR 
VK_BUFFER_USAGE_SAMPLER_DESCRIPTOR_BUFFER_BIT_EXT 
VK_BUFFER_USAGE_RESOURCE_DESCRIPTOR_BUFFER_BIT_EXT 
VK_BUFFER_USAGE_PUSH_DESCRIPTORS_DESCRIPTOR_BUFFER_BIT_EXT 
VK_BUFFER_USAGE_MICROMAP_BUILD_INPUT_READ_ONLY_BIT_EXT 
VK_BUFFER_USAGE_MICROMAP_STORAGE_BIT_EXT 
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 2480 of file vulkan_core.h.

◆ 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_MOTION_BIT_NV 
VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT 
VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISABLE_OPACITY_MICROMAPS_EXT 
VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_DATA_UPDATE_EXT 
VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV 
VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_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 13374 of file vulkan_core.h.

◆ VkBuildAccelerationStructureModeKHR

Enumerator
VK_BUILD_ACCELERATION_STRUCTURE_MODE_BUILD_KHR 
VK_BUILD_ACCELERATION_STRUCTURE_MODE_UPDATE_KHR 
VK_BUILD_ACCELERATION_STRUCTURE_MODE_MAX_ENUM_KHR 

Definition at line 18866 of file vulkan_core.h.

◆ VkBuildMicromapFlagBitsEXT

Enumerator
VK_BUILD_MICROMAP_PREFER_FAST_TRACE_BIT_EXT 
VK_BUILD_MICROMAP_PREFER_FAST_BUILD_BIT_EXT 
VK_BUILD_MICROMAP_ALLOW_COMPACTION_BIT_EXT 
VK_BUILD_MICROMAP_FLAG_BITS_MAX_ENUM_EXT 

Definition at line 16965 of file vulkan_core.h.

◆ VkBuildMicromapModeEXT

Enumerator
VK_BUILD_MICROMAP_MODE_BUILD_EXT 
VK_BUILD_MICROMAP_MODE_MAX_ENUM_EXT 

Definition at line 16925 of file vulkan_core.h.

◆ 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 4900 of file vulkan_core.h.

◆ 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 13200 of file vulkan_core.h.

◆ VkColorComponentFlagBits

Enumerator
VK_COLOR_COMPONENT_R_BIT 
VK_COLOR_COMPONENT_G_BIT 
VK_COLOR_COMPONENT_B_BIT 
VK_COLOR_COMPONENT_A_BIT 
VK_COLOR_COMPONENT_FLAG_BITS_MAX_ENUM 

Definition at line 2533 of file vulkan_core.h.

◆ VkColorSpaceKHR

Enumerator
VK_COLOR_SPACE_SRGB_NONLINEAR_KHR 
VK_COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT 
VK_COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT 
VK_COLOR_SPACE_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 7527 of file vulkan_core.h.

◆ VkCommandBufferLevel

Enumerator
VK_COMMAND_BUFFER_LEVEL_PRIMARY 
VK_COMMAND_BUFFER_LEVEL_SECONDARY 
VK_COMMAND_BUFFER_LEVEL_MAX_ENUM 

Definition at line 2123 of file vulkan_core.h.

◆ VkCommandBufferResetFlagBits

Enumerator
VK_COMMAND_BUFFER_RESET_RELEASE_RESOURCES_BIT 
VK_COMMAND_BUFFER_RESET_FLAG_BITS_MAX_ENUM 

Definition at line 2776 of file vulkan_core.h.

◆ VkCommandBufferUsageFlagBits

Enumerator
VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT 
VK_COMMAND_BUFFER_USAGE_RENDER_PASS_CONTINUE_BIT 
VK_COMMAND_BUFFER_USAGE_SIMULTANEOUS_USE_BIT 
VK_COMMAND_BUFFER_USAGE_FLAG_BITS_MAX_ENUM 

Definition at line 2762 of file vulkan_core.h.

◆ 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 2748 of file vulkan_core.h.

◆ VkCommandPoolResetFlagBits

Enumerator
VK_COMMAND_POOL_RESET_RELEASE_RESOURCES_BIT 
VK_COMMAND_POOL_RESET_FLAG_BITS_MAX_ENUM 

Definition at line 2756 of file vulkan_core.h.

◆ VkCompareOp

Enumerator
VK_COMPARE_OP_NEVER 
VK_COMPARE_OP_LESS 
VK_COMPARE_OP_EQUAL 
VK_COMPARE_OP_LESS_OR_EQUAL 
VK_COMPARE_OP_GREATER 
VK_COMPARE_OP_NOT_EQUAL 
VK_COMPARE_OP_GREATER_OR_EQUAL 
VK_COMPARE_OP_ALWAYS 
VK_COMPARE_OP_MAX_ENUM 

Definition at line 1864 of file vulkan_core.h.

◆ VkComponentSwizzle

Enumerator
VK_COMPONENT_SWIZZLE_IDENTITY 
VK_COMPONENT_SWIZZLE_ZERO 
VK_COMPONENT_SWIZZLE_ONE 
VK_COMPONENT_SWIZZLE_R 
VK_COMPONENT_SWIZZLE_G 
VK_COMPONENT_SWIZZLE_B 
VK_COMPONENT_SWIZZLE_A 
VK_COMPONENT_SWIZZLE_MAX_ENUM 

Definition at line 1764 of file vulkan_core.h.

◆ VkComponentTypeKHR

Enumerator
VK_COMPONENT_TYPE_FLOAT16_KHR 
VK_COMPONENT_TYPE_FLOAT32_KHR 
VK_COMPONENT_TYPE_FLOAT64_KHR 
VK_COMPONENT_TYPE_SINT8_KHR 
VK_COMPONENT_TYPE_SINT16_KHR 
VK_COMPONENT_TYPE_SINT32_KHR 
VK_COMPONENT_TYPE_SINT64_KHR 
VK_COMPONENT_TYPE_UINT8_KHR 
VK_COMPONENT_TYPE_UINT16_KHR 
VK_COMPONENT_TYPE_UINT32_KHR 
VK_COMPONENT_TYPE_UINT64_KHR 
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_KHR 

Definition at line 11161 of file vulkan_core.h.

◆ VkCompositeAlphaFlagBitsKHR

Enumerator
VK_COMPOSITE_ALPHA_OPAQUE_BIT_KHR 
VK_COMPOSITE_ALPHA_PRE_MULTIPLIED_BIT_KHR 
VK_COMPOSITE_ALPHA_POST_MULTIPLIED_BIT_KHR 
VK_COMPOSITE_ALPHA_INHERIT_BIT_KHR 
VK_COMPOSITE_ALPHA_FLAG_BITS_MAX_ENUM_KHR 

Definition at line 7562 of file vulkan_core.h.

◆ VkConditionalRenderingFlagBitsEXT

Enumerator
VK_CONDITIONAL_RENDERING_INVERTED_BIT_EXT 
VK_CONDITIONAL_RENDERING_FLAG_BITS_MAX_ENUM_EXT 

Definition at line 12178 of file vulkan_core.h.

◆ 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 12535 of file vulkan_core.h.

◆ 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 13322 of file vulkan_core.h.

◆ VkCopyMicromapModeEXT

Enumerator
VK_COPY_MICROMAP_MODE_CLONE_EXT 
VK_COPY_MICROMAP_MODE_SERIALIZE_EXT 
VK_COPY_MICROMAP_MODE_DESERIALIZE_EXT 
VK_COPY_MICROMAP_MODE_COMPACT_EXT 
VK_COPY_MICROMAP_MODE_MAX_ENUM_EXT 

Definition at line 16930 of file vulkan_core.h.

◆ VkCoverageModulationModeNV

Enumerator
VK_COVERAGE_MODULATION_MODE_NONE_NV 
VK_COVERAGE_MODULATION_MODE_RGB_NV 
VK_COVERAGE_MODULATION_MODE_ALPHA_NV 
VK_COVERAGE_MODULATION_MODE_RGBA_NV 
VK_COVERAGE_MODULATION_MODE_MAX_ENUM_NV 

Definition at line 12976 of file vulkan_core.h.

◆ VkCoverageReductionModeNV

Enumerator
VK_COVERAGE_REDUCTION_MODE_MERGE_NV 
VK_COVERAGE_REDUCTION_MODE_TRUNCATE_NV 
VK_COVERAGE_REDUCTION_MODE_MAX_ENUM_NV 

Definition at line 14533 of file vulkan_core.h.

◆ VkCubicFilterWeightsQCOM

Enumerator
VK_CUBIC_FILTER_WEIGHTS_CATMULL_ROM_QCOM 
VK_CUBIC_FILTER_WEIGHTS_ZERO_TANGENT_CARDINAL_QCOM 
VK_CUBIC_FILTER_WEIGHTS_B_SPLINE_QCOM 
VK_CUBIC_FILTER_WEIGHTS_MITCHELL_NETRAVALI_QCOM 
VK_CUBIC_FILTER_WEIGHTS_MAX_ENUM_QCOM 

Definition at line 18754 of file vulkan_core.h.

◆ VkCullModeFlagBits

Enumerator
VK_CULL_MODE_NONE 
VK_CULL_MODE_FRONT_BIT 
VK_CULL_MODE_BACK_BIT 
VK_CULL_MODE_FRONT_AND_BACK 
VK_CULL_MODE_FLAG_BITS_MAX_ENUM 

Definition at line 2626 of file vulkan_core.h.

◆ VkDebugReportFlagBitsEXT

Enumerator
VK_DEBUG_REPORT_INFORMATION_BIT_EXT 
VK_DEBUG_REPORT_WARNING_BIT_EXT 
VK_DEBUG_REPORT_PERFORMANCE_WARNING_BIT_EXT 
VK_DEBUG_REPORT_ERROR_BIT_EXT 
VK_DEBUG_REPORT_DEBUG_BIT_EXT 
VK_DEBUG_REPORT_FLAG_BITS_MAX_ENUM_EXT 

Definition at line 11500 of file vulkan_core.h.

◆ VkDebugReportObjectTypeEXT

Enumerator
VK_DEBUG_REPORT_OBJECT_TYPE_UNKNOWN_EXT 
VK_DEBUG_REPORT_OBJECT_TYPE_INSTANCE_EXT 
VK_DEBUG_REPORT_OBJECT_TYPE_PHYSICAL_DEVICE_EXT 
VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_EXT 
VK_DEBUG_REPORT_OBJECT_TYPE_QUEUE_EXT 
VK_DEBUG_REPORT_OBJECT_TYPE_SEMAPHORE_EXT 
VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_BUFFER_EXT 
VK_DEBUG_REPORT_OBJECT_TYPE_FENCE_EXT 
VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_MEMORY_EXT 
VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_EXT 
VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_EXT 
VK_DEBUG_REPORT_OBJECT_TYPE_EVENT_EXT 
VK_DEBUG_REPORT_OBJECT_TYPE_QUERY_POOL_EXT 
VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_VIEW_EXT 
VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_VIEW_EXT 
VK_DEBUG_REPORT_OBJECT_TYPE_SHADER_MODULE_EXT 
VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_CACHE_EXT 
VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_LAYOUT_EXT 
VK_DEBUG_REPORT_OBJECT_TYPE_RENDER_PASS_EXT 
VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_EXT 
VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT 
VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_EXT 
VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_POOL_EXT 
VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_EXT 
VK_DEBUG_REPORT_OBJECT_TYPE_FRAMEBUFFER_EXT 
VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_POOL_EXT 
VK_DEBUG_REPORT_OBJECT_TYPE_SURFACE_KHR_EXT 
VK_DEBUG_REPORT_OBJECT_TYPE_SWAPCHAIN_KHR_EXT 
VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT_EXT 
VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_KHR_EXT 
VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_MODE_KHR_EXT 
VK_DEBUG_REPORT_OBJECT_TYPE_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_CU_MODULE_NVX_EXT 
VK_DEBUG_REPORT_OBJECT_TYPE_CU_FUNCTION_NVX_EXT 
VK_DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_KHR_EXT 
VK_DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV_EXT 
VK_DEBUG_REPORT_OBJECT_TYPE_CUDA_MODULE_NV_EXT 
VK_DEBUG_REPORT_OBJECT_TYPE_CUDA_FUNCTION_NV_EXT 
VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_COLLECTION_FUCHSIA_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_MAX_ENUM_EXT 

Definition at line 11451 of file vulkan_core.h.

◆ 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 12657 of file vulkan_core.h.

◆ 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_DEVICE_ADDRESS_BINDING_BIT_EXT 
VK_DEBUG_UTILS_MESSAGE_TYPE_FLAG_BITS_MAX_ENUM_EXT 

Definition at line 12665 of file vulkan_core.h.

◆ VkDependencyFlagBits

Enumerator
VK_DEPENDENCY_BY_REGION_BIT 
VK_DEPENDENCY_DEVICE_GROUP_BIT 
VK_DEPENDENCY_VIEW_LOCAL_BIT 
VK_DEPENDENCY_FEEDBACK_LOOP_BIT_EXT 
VK_DEPENDENCY_VIEW_LOCAL_BIT_KHR 
VK_DEPENDENCY_DEVICE_GROUP_BIT_KHR 
VK_DEPENDENCY_FLAG_BITS_MAX_ENUM 

Definition at line 2708 of file vulkan_core.h.

◆ VkDepthBiasRepresentationEXT

Enumerator
VK_DEPTH_BIAS_REPRESENTATION_LEAST_REPRESENTABLE_VALUE_FORMAT_EXT 
VK_DEPTH_BIAS_REPRESENTATION_LEAST_REPRESENTABLE_VALUE_FORCE_UNORM_EXT 
VK_DEPTH_BIAS_REPRESENTATION_FLOAT_EXT 
VK_DEPTH_BIAS_REPRESENTATION_MAX_ENUM_EXT 

Definition at line 15359 of file vulkan_core.h.

◆ 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 5813 of file vulkan_core.h.

◆ VkDescriptorPoolCreateFlagBits

Enumerator
VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT 
VK_DESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BIT 
VK_DESCRIPTOR_POOL_CREATE_HOST_ONLY_BIT_EXT 
VK_DESCRIPTOR_POOL_CREATE_ALLOW_OVERALLOCATION_SETS_BIT_NV 
VK_DESCRIPTOR_POOL_CREATE_ALLOW_OVERALLOCATION_POOLS_BIT_NV 
VK_DESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BIT_EXT 
VK_DESCRIPTOR_POOL_CREATE_HOST_ONLY_BIT_VALVE 
VK_DESCRIPTOR_POOL_CREATE_FLAG_BITS_MAX_ENUM 

Definition at line 2675 of file vulkan_core.h.

◆ 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_DESCRIPTOR_BUFFER_BIT_EXT 
VK_DESCRIPTOR_SET_LAYOUT_CREATE_EMBEDDED_IMMUTABLE_SAMPLERS_BIT_EXT 
VK_DESCRIPTOR_SET_LAYOUT_CREATE_INDIRECT_BINDABLE_BIT_NV 
VK_DESCRIPTOR_SET_LAYOUT_CREATE_HOST_ONLY_POOL_BIT_EXT 
VK_DESCRIPTOR_SET_LAYOUT_CREATE_PER_STAGE_BIT_NV 
VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXT 
VK_DESCRIPTOR_SET_LAYOUT_CREATE_HOST_ONLY_POOL_BIT_VALVE 
VK_DESCRIPTOR_SET_LAYOUT_CREATE_FLAG_BITS_MAX_ENUM 

Definition at line 2688 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 
VK_DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_KHR 
VK_DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_NV 
VK_DESCRIPTOR_TYPE_SAMPLE_WEIGHT_IMAGE_QCOM 
VK_DESCRIPTOR_TYPE_BLOCK_MATCH_IMAGE_QCOM 
VK_DESCRIPTOR_TYPE_MUTABLE_EXT 
VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK_EXT 
VK_DESCRIPTOR_TYPE_MUTABLE_VALVE 
VK_DESCRIPTOR_TYPE_MAX_ENUM 

Definition at line 2070 of file vulkan_core.h.

◆ 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 4908 of file vulkan_core.h.

◆ VkDeviceAddressBindingFlagBitsEXT

Enumerator
VK_DEVICE_ADDRESS_BINDING_INTERNAL_OBJECT_BIT_EXT 
VK_DEVICE_ADDRESS_BINDING_FLAG_BITS_MAX_ENUM_EXT 

Definition at line 16492 of file vulkan_core.h.

◆ VkDeviceAddressBindingTypeEXT

Enumerator
VK_DEVICE_ADDRESS_BINDING_TYPE_BIND_EXT 
VK_DEVICE_ADDRESS_BINDING_TYPE_UNBIND_EXT 
VK_DEVICE_ADDRESS_BINDING_TYPE_MAX_ENUM_EXT 

Definition at line 16486 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_ENABLE_SHADER_ERROR_REPORTING_BIT_NV 
VK_DEVICE_DIAGNOSTICS_CONFIG_FLAG_BITS_MAX_ENUM_NV 

Definition at line 15602 of file vulkan_core.h.

◆ VkDeviceEventTypeEXT

Enumerator
VK_DEVICE_EVENT_TYPE_DISPLAY_HOTPLUG_EXT 
VK_DEVICE_EVENT_TYPE_MAX_ENUM_EXT 

Definition at line 12307 of file vulkan_core.h.

◆ VkDeviceFaultAddressTypeEXT

Enumerator
VK_DEVICE_FAULT_ADDRESS_TYPE_NONE_EXT 
VK_DEVICE_FAULT_ADDRESS_TYPE_READ_INVALID_EXT 
VK_DEVICE_FAULT_ADDRESS_TYPE_WRITE_INVALID_EXT 
VK_DEVICE_FAULT_ADDRESS_TYPE_EXECUTE_INVALID_EXT 
VK_DEVICE_FAULT_ADDRESS_TYPE_INSTRUCTION_POINTER_UNKNOWN_EXT 
VK_DEVICE_FAULT_ADDRESS_TYPE_INSTRUCTION_POINTER_INVALID_EXT 
VK_DEVICE_FAULT_ADDRESS_TYPE_INSTRUCTION_POINTER_FAULT_EXT 
VK_DEVICE_FAULT_ADDRESS_TYPE_MAX_ENUM_EXT 

Definition at line 16291 of file vulkan_core.h.

◆ VkDeviceFaultVendorBinaryHeaderVersionEXT

Enumerator
VK_DEVICE_FAULT_VENDOR_BINARY_HEADER_VERSION_ONE_EXT 
VK_DEVICE_FAULT_VENDOR_BINARY_HEADER_VERSION_MAX_ENUM_EXT 

Definition at line 16302 of file vulkan_core.h.

◆ 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 7641 of file vulkan_core.h.

◆ 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 15403 of file vulkan_core.h.

◆ VkDeviceQueueCreateFlagBits

Enumerator
VK_DEVICE_QUEUE_CREATE_PROTECTED_BIT 
VK_DEVICE_QUEUE_CREATE_FLAG_BITS_MAX_ENUM 

Definition at line 2363 of file vulkan_core.h.

◆ VkDirectDriverLoadingModeLUNARG

Enumerator
VK_DIRECT_DRIVER_LOADING_MODE_EXCLUSIVE_LUNARG 
VK_DIRECT_DRIVER_LOADING_MODE_INCLUSIVE_LUNARG 
VK_DIRECT_DRIVER_LOADING_MODE_MAX_ENUM_LUNARG 

Definition at line 18006 of file vulkan_core.h.

◆ VkDiscardRectangleModeEXT

Enumerator
VK_DISCARD_RECTANGLE_MODE_INCLUSIVE_EXT 
VK_DISCARD_RECTANGLE_MODE_EXCLUSIVE_EXT 
VK_DISCARD_RECTANGLE_MODE_MAX_ENUM_EXT 

Definition at line 12488 of file vulkan_core.h.

◆ VkDisplayEventTypeEXT

Enumerator
VK_DISPLAY_EVENT_TYPE_FIRST_PIXEL_OUT_EXT 
VK_DISPLAY_EVENT_TYPE_MAX_ENUM_EXT 

Definition at line 12312 of file vulkan_core.h.

◆ VkDisplayPlaneAlphaFlagBitsKHR

Enumerator
VK_DISPLAY_PLANE_ALPHA_OPAQUE_BIT_KHR 
VK_DISPLAY_PLANE_ALPHA_GLOBAL_BIT_KHR 
VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_BIT_KHR 
VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_PREMULTIPLIED_BIT_KHR 
VK_DISPLAY_PLANE_ALPHA_FLAG_BITS_MAX_ENUM_KHR 

Definition at line 7795 of file vulkan_core.h.

◆ VkDisplayPowerStateEXT

Enumerator
VK_DISPLAY_POWER_STATE_OFF_EXT 
VK_DISPLAY_POWER_STATE_SUSPEND_EXT 
VK_DISPLAY_POWER_STATE_ON_EXT 
VK_DISPLAY_POWER_STATE_MAX_ENUM_EXT 

Definition at line 12300 of file vulkan_core.h.

◆ 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_COREAVI_PROPRIETARY 
VK_DRIVER_ID_JUICE_PROPRIETARY 
VK_DRIVER_ID_VERISILICON_PROPRIETARY 
VK_DRIVER_ID_MESA_TURNIP 
VK_DRIVER_ID_MESA_V3DV 
VK_DRIVER_ID_MESA_PANVK 
VK_DRIVER_ID_SAMSUNG_PROPRIETARY 
VK_DRIVER_ID_MESA_VENUS 
VK_DRIVER_ID_MESA_DOZEN 
VK_DRIVER_ID_MESA_NVK 
VK_DRIVER_ID_IMAGINATION_OPEN_SOURCE_MESA 
VK_DRIVER_ID_MESA_AGXV 
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 5726 of file vulkan_core.h.

◆ VkDynamicState

Enumerator
VK_DYNAMIC_STATE_VIEWPORT 
VK_DYNAMIC_STATE_SCISSOR 
VK_DYNAMIC_STATE_LINE_WIDTH 
VK_DYNAMIC_STATE_DEPTH_BIAS 
VK_DYNAMIC_STATE_BLEND_CONSTANTS 
VK_DYNAMIC_STATE_DEPTH_BOUNDS 
VK_DYNAMIC_STATE_STENCIL_COMPARE_MASK 
VK_DYNAMIC_STATE_STENCIL_WRITE_MASK 
VK_DYNAMIC_STATE_STENCIL_REFERENCE 
VK_DYNAMIC_STATE_CULL_MODE 
VK_DYNAMIC_STATE_FRONT_FACE 
VK_DYNAMIC_STATE_PRIMITIVE_TOPOLOGY 
VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT 
VK_DYNAMIC_STATE_SCISSOR_WITH_COUNT 
VK_DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE 
VK_DYNAMIC_STATE_DEPTH_TEST_ENABLE 
VK_DYNAMIC_STATE_DEPTH_WRITE_ENABLE 
VK_DYNAMIC_STATE_DEPTH_COMPARE_OP 
VK_DYNAMIC_STATE_DEPTH_BOUNDS_TEST_ENABLE 
VK_DYNAMIC_STATE_STENCIL_TEST_ENABLE 
VK_DYNAMIC_STATE_STENCIL_OP 
VK_DYNAMIC_STATE_RASTERIZER_DISCARD_ENABLE 
VK_DYNAMIC_STATE_DEPTH_BIAS_ENABLE 
VK_DYNAMIC_STATE_PRIMITIVE_RESTART_ENABLE 
VK_DYNAMIC_STATE_VIEWPORT_W_SCALING_NV 
VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT 
VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT 
VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT 
VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT 
VK_DYNAMIC_STATE_RAY_TRACING_PIPELINE_STACK_SIZE_KHR 
VK_DYNAMIC_STATE_VIEWPORT_SHADING_RATE_PALETTE_NV 
VK_DYNAMIC_STATE_VIEWPORT_COARSE_SAMPLE_ORDER_NV 
VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV 
VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV 
VK_DYNAMIC_STATE_FRAGMENT_SHADING_RATE_KHR 
VK_DYNAMIC_STATE_LINE_STIPPLE_EXT 
VK_DYNAMIC_STATE_VERTEX_INPUT_EXT 
VK_DYNAMIC_STATE_PATCH_CONTROL_POINTS_EXT 
VK_DYNAMIC_STATE_LOGIC_OP_EXT 
VK_DYNAMIC_STATE_COLOR_WRITE_ENABLE_EXT 
VK_DYNAMIC_STATE_TESSELLATION_DOMAIN_ORIGIN_EXT 
VK_DYNAMIC_STATE_DEPTH_CLAMP_ENABLE_EXT 
VK_DYNAMIC_STATE_POLYGON_MODE_EXT 
VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT 
VK_DYNAMIC_STATE_SAMPLE_MASK_EXT 
VK_DYNAMIC_STATE_ALPHA_TO_COVERAGE_ENABLE_EXT 
VK_DYNAMIC_STATE_ALPHA_TO_ONE_ENABLE_EXT 
VK_DYNAMIC_STATE_LOGIC_OP_ENABLE_EXT 
VK_DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT 
VK_DYNAMIC_STATE_COLOR_BLEND_EQUATION_EXT 
VK_DYNAMIC_STATE_COLOR_WRITE_MASK_EXT 
VK_DYNAMIC_STATE_RASTERIZATION_STREAM_EXT 
VK_DYNAMIC_STATE_CONSERVATIVE_RASTERIZATION_MODE_EXT 
VK_DYNAMIC_STATE_EXTRA_PRIMITIVE_OVERESTIMATION_SIZE_EXT 
VK_DYNAMIC_STATE_DEPTH_CLIP_ENABLE_EXT 
VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_ENABLE_EXT 
VK_DYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXT 
VK_DYNAMIC_STATE_PROVOKING_VERTEX_MODE_EXT 
VK_DYNAMIC_STATE_LINE_RASTERIZATION_MODE_EXT 
VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT 
VK_DYNAMIC_STATE_DEPTH_CLIP_NEGATIVE_ONE_TO_ONE_EXT 
VK_DYNAMIC_STATE_VIEWPORT_W_SCALING_ENABLE_NV 
VK_DYNAMIC_STATE_VIEWPORT_SWIZZLE_NV 
VK_DYNAMIC_STATE_COVERAGE_TO_COLOR_ENABLE_NV 
VK_DYNAMIC_STATE_COVERAGE_TO_COLOR_LOCATION_NV 
VK_DYNAMIC_STATE_COVERAGE_MODULATION_MODE_NV 
VK_DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_ENABLE_NV 
VK_DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_NV 
VK_DYNAMIC_STATE_SHADING_RATE_IMAGE_ENABLE_NV 
VK_DYNAMIC_STATE_REPRESENTATIVE_FRAGMENT_TEST_ENABLE_NV 
VK_DYNAMIC_STATE_COVERAGE_REDUCTION_MODE_NV 
VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_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_RASTERIZER_DISCARD_ENABLE_EXT 
VK_DYNAMIC_STATE_DEPTH_BIAS_ENABLE_EXT 
VK_DYNAMIC_STATE_PRIMITIVE_RESTART_ENABLE_EXT 
VK_DYNAMIC_STATE_MAX_ENUM 

Definition at line 1876 of file vulkan_core.h.

◆ VkEventCreateFlagBits

Enumerator
VK_EVENT_CREATE_DEVICE_ONLY_BIT 
VK_EVENT_CREATE_DEVICE_ONLY_BIT_KHR 
VK_EVENT_CREATE_FLAG_BITS_MAX_ENUM 

Definition at line 2429 of file vulkan_core.h.

◆ 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 5005 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 4992 of file vulkan_core.h.

◆ 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 4981 of file vulkan_core.h.

◆ VkExternalMemoryFeatureFlagBitsNV

Enumerator
VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_NV 
VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_NV 
VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_NV 
VK_EXTERNAL_MEMORY_FEATURE_FLAG_BITS_MAX_ENUM_NV 

Definition at line 12023 of file vulkan_core.h.

◆ 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_ZIRCON_VMO_BIT_FUCHSIA 
VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV 
VK_EXTERNAL_MEMORY_HANDLE_TYPE_SCREEN_BUFFER_BIT_QNX 
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 4955 of file vulkan_core.h.

◆ VkExternalMemoryHandleTypeFlagBitsNV

Enumerator
VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_NV 
VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_NV 
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV 
VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_KMT_BIT_NV 
VK_EXTERNAL_MEMORY_HANDLE_TYPE_FLAG_BITS_MAX_ENUM_NV 

Definition at line 12014 of file vulkan_core.h.

◆ 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 5045 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_ZIRCON_EVENT_BIT_FUCHSIA 
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 5028 of file vulkan_core.h.

◆ VkFenceCreateFlagBits

Enumerator
VK_FENCE_CREATE_SIGNALED_BIT 
VK_FENCE_CREATE_FLAG_BITS_MAX_ENUM 

Definition at line 2422 of file vulkan_core.h.

◆ VkFenceImportFlagBits

Enumerator
VK_FENCE_IMPORT_TEMPORARY_BIT 
VK_FENCE_IMPORT_TEMPORARY_BIT_KHR 
VK_FENCE_IMPORT_FLAG_BITS_MAX_ENUM 

Definition at line 5014 of file vulkan_core.h.

◆ VkFilter

enum VkFilter
Enumerator
VK_FILTER_NEAREST 
VK_FILTER_LINEAR 
VK_FILTER_CUBIC_EXT 
VK_FILTER_CUBIC_IMG 
VK_FILTER_MAX_ENUM 

Definition at line 2046 of file vulkan_core.h.

◆ VkFormat

enum VkFormat
Enumerator
VK_FORMAT_UNDEFINED 
VK_FORMAT_R4G4_UNORM_PACK8 
VK_FORMAT_R4G4B4A4_UNORM_PACK16 
VK_FORMAT_B4G4R4A4_UNORM_PACK16 
VK_FORMAT_R5G6B5_UNORM_PACK16 
VK_FORMAT_B5G6R5_UNORM_PACK16 
VK_FORMAT_R5G5B5A1_UNORM_PACK16 
VK_FORMAT_B5G5R5A1_UNORM_PACK16 
VK_FORMAT_A1R5G5B5_UNORM_PACK16 
VK_FORMAT_R8_UNORM 
VK_FORMAT_R8_SNORM 
VK_FORMAT_R8_USCALED 
VK_FORMAT_R8_SSCALED 
VK_FORMAT_R8_UINT 
VK_FORMAT_R8_SINT 
VK_FORMAT_R8_SRGB 
VK_FORMAT_R8G8_UNORM 
VK_FORMAT_R8G8_SNORM 
VK_FORMAT_R8G8_USCALED 
VK_FORMAT_R8G8_SSCALED 
VK_FORMAT_R8G8_UINT 
VK_FORMAT_R8G8_SINT 
VK_FORMAT_R8G8_SRGB 
VK_FORMAT_R8G8B8_UNORM 
VK_FORMAT_R8G8B8_SNORM 
VK_FORMAT_R8G8B8_USCALED 
VK_FORMAT_R8G8B8_SSCALED 
VK_FORMAT_R8G8B8_UINT 
VK_FORMAT_R8G8B8_SINT 
VK_FORMAT_R8G8B8_SRGB 
VK_FORMAT_B8G8R8_UNORM 
VK_FORMAT_B8G8R8_SNORM 
VK_FORMAT_B8G8R8_USCALED 
VK_FORMAT_B8G8R8_SSCALED 
VK_FORMAT_B8G8R8_UINT 
VK_FORMAT_B8G8R8_SINT 
VK_FORMAT_B8G8R8_SRGB 
VK_FORMAT_R8G8B8A8_UNORM 
VK_FORMAT_R8G8B8A8_SNORM 
VK_FORMAT_R8G8B8A8_USCALED 
VK_FORMAT_R8G8B8A8_SSCALED 
VK_FORMAT_R8G8B8A8_UINT 
VK_FORMAT_R8G8B8A8_SINT 
VK_FORMAT_R8G8B8A8_SRGB 
VK_FORMAT_B8G8R8A8_UNORM 
VK_FORMAT_B8G8R8A8_SNORM 
VK_FORMAT_B8G8R8A8_USCALED 
VK_FORMAT_B8G8R8A8_SSCALED 
VK_FORMAT_B8G8R8A8_UINT 
VK_FORMAT_B8G8R8A8_SINT 
VK_FORMAT_B8G8R8A8_SRGB 
VK_FORMAT_A8B8G8R8_UNORM_PACK32 
VK_FORMAT_A8B8G8R8_SNORM_PACK32 
VK_FORMAT_A8B8G8R8_USCALED_PACK32 
VK_FORMAT_A8B8G8R8_SSCALED_PACK32 
VK_FORMAT_A8B8G8R8_UINT_PACK32 
VK_FORMAT_A8B8G8R8_SINT_PACK32 
VK_FORMAT_A8B8G8R8_SRGB_PACK32 
VK_FORMAT_A2R10G10B10_UNORM_PACK32 
VK_FORMAT_A2R10G10B10_SNORM_PACK32 
VK_FORMAT_A2R10G10B10_USCALED_PACK32 
VK_FORMAT_A2R10G10B10_SSCALED_PACK32 
VK_FORMAT_A2R10G10B10_UINT_PACK32 
VK_FORMAT_A2R10G10B10_SINT_PACK32 
VK_FORMAT_A2B10G10R10_UNORM_PACK32 
VK_FORMAT_A2B10G10R10_SNORM_PACK32 
VK_FORMAT_A2B10G10R10_USCALED_PACK32 
VK_FORMAT_A2B10G10R10_SSCALED_PACK32 
VK_FORMAT_A2B10G10R10_UINT_PACK32 
VK_FORMAT_A2B10G10R10_SINT_PACK32 
VK_FORMAT_R16_UNORM 
VK_FORMAT_R16_SNORM 
VK_FORMAT_R16_USCALED 
VK_FORMAT_R16_SSCALED 
VK_FORMAT_R16_UINT 
VK_FORMAT_R16_SINT 
VK_FORMAT_R16_SFLOAT 
VK_FORMAT_R16G16_UNORM 
VK_FORMAT_R16G16_SNORM 
VK_FORMAT_R16G16_USCALED 
VK_FORMAT_R16G16_SSCALED 
VK_FORMAT_R16G16_UINT 
VK_FORMAT_R16G16_SINT 
VK_FORMAT_R16G16_SFLOAT 
VK_FORMAT_R16G16B16_UNORM 
VK_FORMAT_R16G16B16_SNORM 
VK_FORMAT_R16G16B16_USCALED 
VK_FORMAT_R16G16B16_SSCALED 
VK_FORMAT_R16G16B16_UINT 
VK_FORMAT_R16G16B16_SINT 
VK_FORMAT_R16G16B16_SFLOAT 
VK_FORMAT_R16G16B16A16_UNORM 
VK_FORMAT_R16G16B16A16_SNORM 
VK_FORMAT_R16G16B16A16_USCALED 
VK_FORMAT_R16G16B16A16_SSCALED 
VK_FORMAT_R16G16B16A16_UINT 
VK_FORMAT_R16G16B16A16_SINT 
VK_FORMAT_R16G16B16A16_SFLOAT 
VK_FORMAT_R32_UINT 
VK_FORMAT_R32_SINT 
VK_FORMAT_R32_SFLOAT 
VK_FORMAT_R32G32_UINT 
VK_FORMAT_R32G32_SINT 
VK_FORMAT_R32G32_SFLOAT 
VK_FORMAT_R32G32B32_UINT 
VK_FORMAT_R32G32B32_SINT 
VK_FORMAT_R32G32B32_SFLOAT 
VK_FORMAT_R32G32B32A32_UINT 
VK_FORMAT_R32G32B32A32_SINT 
VK_FORMAT_R32G32B32A32_SFLOAT 
VK_FORMAT_R64_UINT 
VK_FORMAT_R64_SINT 
VK_FORMAT_R64_SFLOAT 
VK_FORMAT_R64G64_UINT 
VK_FORMAT_R64G64_SINT 
VK_FORMAT_R64G64_SFLOAT 
VK_FORMAT_R64G64B64_UINT 
VK_FORMAT_R64G64B64_SINT 
VK_FORMAT_R64G64B64_SFLOAT 
VK_FORMAT_R64G64B64A64_UINT 
VK_FORMAT_R64G64B64A64_SINT 
VK_FORMAT_R64G64B64A64_SFLOAT 
VK_FORMAT_B10G11R11_UFLOAT_PACK32 
VK_FORMAT_E5B9G9R9_UFLOAT_PACK32 
VK_FORMAT_D16_UNORM 
VK_FORMAT_X8_D24_UNORM_PACK32 
VK_FORMAT_D32_SFLOAT 
VK_FORMAT_S8_UINT 
VK_FORMAT_D16_UNORM_S8_UINT 
VK_FORMAT_D24_UNORM_S8_UINT 
VK_FORMAT_D32_SFLOAT_S8_UINT 
VK_FORMAT_BC1_RGB_UNORM_BLOCK 
VK_FORMAT_BC1_RGB_SRGB_BLOCK 
VK_FORMAT_BC1_RGBA_UNORM_BLOCK 
VK_FORMAT_BC1_RGBA_SRGB_BLOCK 
VK_FORMAT_BC2_UNORM_BLOCK 
VK_FORMAT_BC2_SRGB_BLOCK 
VK_FORMAT_BC3_UNORM_BLOCK 
VK_FORMAT_BC3_SRGB_BLOCK 
VK_FORMAT_BC4_UNORM_BLOCK 
VK_FORMAT_BC4_SNORM_BLOCK 
VK_FORMAT_BC5_UNORM_BLOCK 
VK_FORMAT_BC5_SNORM_BLOCK 
VK_FORMAT_BC6H_UFLOAT_BLOCK 
VK_FORMAT_BC6H_SFLOAT_BLOCK 
VK_FORMAT_BC7_UNORM_BLOCK 
VK_FORMAT_BC7_SRGB_BLOCK 
VK_FORMAT_ETC2_R8G8B8_UNORM_BLOCK 
VK_FORMAT_ETC2_R8G8B8_SRGB_BLOCK 
VK_FORMAT_ETC2_R8G8B8A1_UNORM_BLOCK 
VK_FORMAT_ETC2_R8G8B8A1_SRGB_BLOCK 
VK_FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK 
VK_FORMAT_ETC2_R8G8B8A8_SRGB_BLOCK 
VK_FORMAT_EAC_R11_UNORM_BLOCK 
VK_FORMAT_EAC_R11_SNORM_BLOCK 
VK_FORMAT_EAC_R11G11_UNORM_BLOCK 
VK_FORMAT_EAC_R11G11_SNORM_BLOCK 
VK_FORMAT_ASTC_4x4_UNORM_BLOCK 
VK_FORMAT_ASTC_4x4_SRGB_BLOCK 
VK_FORMAT_ASTC_5x4_UNORM_BLOCK 
VK_FORMAT_ASTC_5x4_SRGB_BLOCK 
VK_FORMAT_ASTC_5x5_UNORM_BLOCK 
VK_FORMAT_ASTC_5x5_SRGB_BLOCK 
VK_FORMAT_ASTC_6x5_UNORM_BLOCK 
VK_FORMAT_ASTC_6x5_SRGB_BLOCK 
VK_FORMAT_ASTC_6x6_UNORM_BLOCK 
VK_FORMAT_ASTC_6x6_SRGB_BLOCK 
VK_FORMAT_ASTC_8x5_UNORM_BLOCK 
VK_FORMAT_ASTC_8x5_SRGB_BLOCK 
VK_FORMAT_ASTC_8x6_UNORM_BLOCK 
VK_FORMAT_ASTC_8x6_SRGB_BLOCK 
VK_FORMAT_ASTC_8x8_UNORM_BLOCK 
VK_FORMAT_ASTC_8x8_SRGB_BLOCK 
VK_FORMAT_ASTC_10x5_UNORM_BLOCK 
VK_FORMAT_ASTC_10x5_SRGB_BLOCK 
VK_FORMAT_ASTC_10x6_UNORM_BLOCK 
VK_FORMAT_ASTC_10x6_SRGB_BLOCK 
VK_FORMAT_ASTC_10x8_UNORM_BLOCK 
VK_FORMAT_ASTC_10x8_SRGB_BLOCK 
VK_FORMAT_ASTC_10x10_UNORM_BLOCK 
VK_FORMAT_ASTC_10x10_SRGB_BLOCK 
VK_FORMAT_ASTC_12x10_UNORM_BLOCK 
VK_FORMAT_ASTC_12x10_SRGB_BLOCK 
VK_FORMAT_ASTC_12x12_UNORM_BLOCK 
VK_FORMAT_ASTC_12x12_SRGB_BLOCK 
VK_FORMAT_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_G8_B8R8_2PLANE_444_UNORM 
VK_FORMAT_G10X6_B10X6R10X6_2PLANE_444_UNORM_3PACK16 
VK_FORMAT_G12X4_B12X4R12X4_2PLANE_444_UNORM_3PACK16 
VK_FORMAT_G16_B16R16_2PLANE_444_UNORM 
VK_FORMAT_A4R4G4B4_UNORM_PACK16 
VK_FORMAT_A4B4G4R4_UNORM_PACK16 
VK_FORMAT_ASTC_4x4_SFLOAT_BLOCK 
VK_FORMAT_ASTC_5x4_SFLOAT_BLOCK 
VK_FORMAT_ASTC_5x5_SFLOAT_BLOCK 
VK_FORMAT_ASTC_6x5_SFLOAT_BLOCK 
VK_FORMAT_ASTC_6x6_SFLOAT_BLOCK 
VK_FORMAT_ASTC_8x5_SFLOAT_BLOCK 
VK_FORMAT_ASTC_8x6_SFLOAT_BLOCK 
VK_FORMAT_ASTC_8x8_SFLOAT_BLOCK 
VK_FORMAT_ASTC_10x5_SFLOAT_BLOCK 
VK_FORMAT_ASTC_10x6_SFLOAT_BLOCK 
VK_FORMAT_ASTC_10x8_SFLOAT_BLOCK 
VK_FORMAT_ASTC_10x10_SFLOAT_BLOCK 
VK_FORMAT_ASTC_12x10_SFLOAT_BLOCK 
VK_FORMAT_ASTC_12x12_SFLOAT_BLOCK 
VK_FORMAT_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_R16G16_S10_5_NV 
VK_FORMAT_A1B5G5R5_UNORM_PACK16_KHR 
VK_FORMAT_A8_UNORM_KHR 
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_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_G8_B8R8_2PLANE_444_UNORM_EXT 
VK_FORMAT_G10X6_B10X6R10X6_2PLANE_444_UNORM_3PACK16_EXT 
VK_FORMAT_G12X4_B12X4R12X4_2PLANE_444_UNORM_3PACK16_EXT 
VK_FORMAT_G16_B16R16_2PLANE_444_UNORM_EXT 
VK_FORMAT_A4R4G4B4_UNORM_PACK16_EXT 
VK_FORMAT_A4B4G4R4_UNORM_PACK16_EXT 
VK_FORMAT_MAX_ENUM 

Definition at line 1406 of file vulkan_core.h.

◆ VkFormatFeatureFlagBits

Enumerator
VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT 
VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT 
VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT 
VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT 
VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT 
VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT 
VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT 
VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT 
VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT 
VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT 
VK_FORMAT_FEATURE_BLIT_SRC_BIT 
VK_FORMAT_FEATURE_BLIT_DST_BIT 
VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT 
VK_FORMAT_FEATURE_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_VIDEO_DECODE_OUTPUT_BIT_KHR 
VK_FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR 
VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR 
VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_EXT 
VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT 
VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR 
VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR 
VK_FORMAT_FEATURE_VIDEO_ENCODE_DPB_BIT_KHR 
VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG 
VK_FORMAT_FEATURE_TRANSFER_SRC_BIT_KHR 
VK_FORMAT_FEATURE_TRANSFER_DST_BIT_KHR 
VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT_EXT 
VK_FORMAT_FEATURE_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_FLAG_BITS_MAX_ENUM 

Definition at line 2204 of file vulkan_core.h.

◆ 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 10124 of file vulkan_core.h.

◆ VkFragmentShadingRateNV

Enumerator
VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_PIXEL_NV 
VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_1X2_PIXELS_NV 
VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_2X1_PIXELS_NV 
VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_2X2_PIXELS_NV 
VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_2X4_PIXELS_NV 
VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_4X2_PIXELS_NV 
VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_4X4_PIXELS_NV 
VK_FRAGMENT_SHADING_RATE_2_INVOCATIONS_PER_PIXEL_NV 
VK_FRAGMENT_SHADING_RATE_4_INVOCATIONS_PER_PIXEL_NV 
VK_FRAGMENT_SHADING_RATE_8_INVOCATIONS_PER_PIXEL_NV 
VK_FRAGMENT_SHADING_RATE_16_INVOCATIONS_PER_PIXEL_NV 
VK_FRAGMENT_SHADING_RATE_NO_INVOCATIONS_NV 
VK_FRAGMENT_SHADING_RATE_MAX_ENUM_NV 

Definition at line 16004 of file vulkan_core.h.

◆ VkFragmentShadingRateTypeNV

Enumerator
VK_FRAGMENT_SHADING_RATE_TYPE_FRAGMENT_SIZE_NV 
VK_FRAGMENT_SHADING_RATE_TYPE_ENUMS_NV 
VK_FRAGMENT_SHADING_RATE_TYPE_MAX_ENUM_NV 

Definition at line 15998 of file vulkan_core.h.

◆ VkFrameBoundaryFlagBitsEXT

Enumerator
VK_FRAME_BOUNDARY_FRAME_END_BIT_EXT 
VK_FRAME_BOUNDARY_FLAG_BITS_MAX_ENUM_EXT 

Definition at line 16663 of file vulkan_core.h.

◆ VkFramebufferCreateFlagBits

Enumerator
VK_FRAMEBUFFER_CREATE_IMAGELESS_BIT 
VK_FRAMEBUFFER_CREATE_IMAGELESS_BIT_KHR 
VK_FRAMEBUFFER_CREATE_FLAG_BITS_MAX_ENUM 

Definition at line 2719 of file vulkan_core.h.

◆ VkFrontFace

Enumerator
VK_FRONT_FACE_COUNTER_CLOCKWISE 
VK_FRONT_FACE_CLOCKWISE 
VK_FRONT_FACE_MAX_ENUM 

Definition at line 1967 of file vulkan_core.h.

◆ 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 13341 of file vulkan_core.h.

◆ VkGeometryInstanceFlagBitsKHR

Enumerator
VK_GEOMETRY_INSTANCE_TRIANGLE_FACING_CULL_DISABLE_BIT_KHR 
VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR 
VK_GEOMETRY_INSTANCE_FORCE_OPAQUE_BIT_KHR 
VK_GEOMETRY_INSTANCE_FORCE_NO_OPAQUE_BIT_KHR 
VK_GEOMETRY_INSTANCE_FORCE_OPACITY_MICROMAP_2_STATE_EXT 
VK_GEOMETRY_INSTANCE_DISABLE_OPACITY_MICROMAPS_EXT 
VK_GEOMETRY_INSTANCE_TRIANGLE_FRONT_COUNTERCLOCKWISE_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 13354 of file vulkan_core.h.

◆ 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 13300 of file vulkan_core.h.

◆ VkGraphicsPipelineLibraryFlagBitsEXT

Enumerator
VK_GRAPHICS_PIPELINE_LIBRARY_VERTEX_INPUT_INTERFACE_BIT_EXT 
VK_GRAPHICS_PIPELINE_LIBRARY_PRE_RASTERIZATION_SHADERS_BIT_EXT 
VK_GRAPHICS_PIPELINE_LIBRARY_FRAGMENT_SHADER_BIT_EXT 
VK_GRAPHICS_PIPELINE_LIBRARY_FRAGMENT_OUTPUT_INTERFACE_BIT_EXT 
VK_GRAPHICS_PIPELINE_LIBRARY_FLAG_BITS_MAX_ENUM_EXT 

Definition at line 15952 of file vulkan_core.h.

◆ VkHostImageCopyFlagBitsEXT

Enumerator
VK_HOST_IMAGE_COPY_MEMCPY_EXT 
VK_HOST_IMAGE_COPY_FLAG_BITS_MAX_ENUM_EXT 

Definition at line 14841 of file vulkan_core.h.

◆ VkImageAspectFlagBits

Enumerator
VK_IMAGE_ASPECT_COLOR_BIT 
VK_IMAGE_ASPECT_DEPTH_BIT 
VK_IMAGE_ASPECT_STENCIL_BIT 
VK_IMAGE_ASPECT_METADATA_BIT 
VK_IMAGE_ASPECT_PLANE_0_BIT 
VK_IMAGE_ASPECT_PLANE_1_BIT 
VK_IMAGE_ASPECT_PLANE_2_BIT 
VK_IMAGE_ASPECT_NONE 
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_NONE_KHR 
VK_IMAGE_ASPECT_FLAG_BITS_MAX_ENUM 

Definition at line 2183 of file vulkan_core.h.

◆ VkImageCompressionFixedRateFlagBitsEXT

Enumerator
VK_IMAGE_COMPRESSION_FIXED_RATE_NONE_EXT 
VK_IMAGE_COMPRESSION_FIXED_RATE_1BPC_BIT_EXT 
VK_IMAGE_COMPRESSION_FIXED_RATE_2BPC_BIT_EXT 
VK_IMAGE_COMPRESSION_FIXED_RATE_3BPC_BIT_EXT 
VK_IMAGE_COMPRESSION_FIXED_RATE_4BPC_BIT_EXT 
VK_IMAGE_COMPRESSION_FIXED_RATE_5BPC_BIT_EXT 
VK_IMAGE_COMPRESSION_FIXED_RATE_6BPC_BIT_EXT 
VK_IMAGE_COMPRESSION_FIXED_RATE_7BPC_BIT_EXT 
VK_IMAGE_COMPRESSION_FIXED_RATE_8BPC_BIT_EXT 
VK_IMAGE_COMPRESSION_FIXED_RATE_9BPC_BIT_EXT 
VK_IMAGE_COMPRESSION_FIXED_RATE_10BPC_BIT_EXT 
VK_IMAGE_COMPRESSION_FIXED_RATE_11BPC_BIT_EXT 
VK_IMAGE_COMPRESSION_FIXED_RATE_12BPC_BIT_EXT 
VK_IMAGE_COMPRESSION_FIXED_RATE_13BPC_BIT_EXT 
VK_IMAGE_COMPRESSION_FIXED_RATE_14BPC_BIT_EXT 
VK_IMAGE_COMPRESSION_FIXED_RATE_15BPC_BIT_EXT 
VK_IMAGE_COMPRESSION_FIXED_RATE_16BPC_BIT_EXT 
VK_IMAGE_COMPRESSION_FIXED_RATE_17BPC_BIT_EXT 
VK_IMAGE_COMPRESSION_FIXED_RATE_18BPC_BIT_EXT 
VK_IMAGE_COMPRESSION_FIXED_RATE_19BPC_BIT_EXT 
VK_IMAGE_COMPRESSION_FIXED_RATE_20BPC_BIT_EXT 
VK_IMAGE_COMPRESSION_FIXED_RATE_21BPC_BIT_EXT 
VK_IMAGE_COMPRESSION_FIXED_RATE_22BPC_BIT_EXT 
VK_IMAGE_COMPRESSION_FIXED_RATE_23BPC_BIT_EXT 
VK_IMAGE_COMPRESSION_FIXED_RATE_24BPC_BIT_EXT 
VK_IMAGE_COMPRESSION_FIXED_RATE_FLAG_BITS_MAX_ENUM_EXT 

Definition at line 16209 of file vulkan_core.h.

◆ VkImageCompressionFlagBitsEXT

Enumerator
VK_IMAGE_COMPRESSION_DEFAULT_EXT 
VK_IMAGE_COMPRESSION_FIXED_RATE_DEFAULT_EXT 
VK_IMAGE_COMPRESSION_FIXED_RATE_EXPLICIT_EXT 
VK_IMAGE_COMPRESSION_DISABLED_EXT 
VK_IMAGE_COMPRESSION_FLAG_BITS_MAX_ENUM_EXT 

Definition at line 16200 of file vulkan_core.h.

◆ VkImageCreateFlagBits

Enumerator
VK_IMAGE_CREATE_SPARSE_BINDING_BIT 
VK_IMAGE_CREATE_SPARSE_RESIDENCY_BIT 
VK_IMAGE_CREATE_SPARSE_ALIASED_BIT 
VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT 
VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT 
VK_IMAGE_CREATE_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_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT 
VK_IMAGE_CREATE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_BIT_EXT 
VK_IMAGE_CREATE_2D_VIEW_COMPATIBLE_BIT_EXT 
VK_IMAGE_CREATE_FRAGMENT_DENSITY_MAP_OFFSET_BIT_QCOM 
VK_IMAGE_CREATE_VIDEO_PROFILE_INDEPENDENT_BIT_KHR 
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 2251 of file vulkan_core.h.

◆ VkImageLayout

Enumerator
VK_IMAGE_LAYOUT_UNDEFINED 
VK_IMAGE_LAYOUT_GENERAL 
VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL 
VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL 
VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL 
VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL 
VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL 
VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL 
VK_IMAGE_LAYOUT_PREINITIALIZED 
VK_IMAGE_LAYOUT_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_READ_ONLY_OPTIMAL 
VK_IMAGE_LAYOUT_ATTACHMENT_OPTIMAL 
VK_IMAGE_LAYOUT_PRESENT_SRC_KHR 
VK_IMAGE_LAYOUT_VIDEO_DECODE_DST_KHR 
VK_IMAGE_LAYOUT_VIDEO_DECODE_SRC_KHR 
VK_IMAGE_LAYOUT_VIDEO_DECODE_DPB_KHR 
VK_IMAGE_LAYOUT_SHARED_PRESENT_KHR 
VK_IMAGE_LAYOUT_FRAGMENT_DENSITY_MAP_OPTIMAL_EXT 
VK_IMAGE_LAYOUT_FRAGMENT_SHADING_RATE_ATTACHMENT_OPTIMAL_KHR 
VK_IMAGE_LAYOUT_VIDEO_ENCODE_DST_KHR 
VK_IMAGE_LAYOUT_VIDEO_ENCODE_SRC_KHR 
VK_IMAGE_LAYOUT_VIDEO_ENCODE_DPB_KHR 
VK_IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_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_SHADING_RATE_OPTIMAL_NV 
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_READ_ONLY_OPTIMAL_KHR 
VK_IMAGE_LAYOUT_ATTACHMENT_OPTIMAL_KHR 
VK_IMAGE_LAYOUT_MAX_ENUM 

Definition at line 1282 of file vulkan_core.h.

◆ 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 1714 of file vulkan_core.h.

◆ VkImageType

Enumerator
VK_IMAGE_TYPE_1D 
VK_IMAGE_TYPE_2D 
VK_IMAGE_TYPE_3D 
VK_IMAGE_TYPE_MAX_ENUM 

Definition at line 1721 of file vulkan_core.h.

◆ VkImageUsageFlagBits

Enumerator
VK_IMAGE_USAGE_TRANSFER_SRC_BIT 
VK_IMAGE_USAGE_TRANSFER_DST_BIT 
VK_IMAGE_USAGE_SAMPLED_BIT 
VK_IMAGE_USAGE_STORAGE_BIT 
VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT 
VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT 
VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT 
VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT 
VK_IMAGE_USAGE_VIDEO_DECODE_DST_BIT_KHR 
VK_IMAGE_USAGE_VIDEO_DECODE_SRC_BIT_KHR 
VK_IMAGE_USAGE_VIDEO_DECODE_DPB_BIT_KHR 
VK_IMAGE_USAGE_FRAGMENT_DENSITY_MAP_BIT_EXT 
VK_IMAGE_USAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR 
VK_IMAGE_USAGE_HOST_TRANSFER_BIT_EXT 
VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR 
VK_IMAGE_USAGE_VIDEO_ENCODE_SRC_BIT_KHR 
VK_IMAGE_USAGE_VIDEO_ENCODE_DPB_BIT_KHR 
VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT 
VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI 
VK_IMAGE_USAGE_SAMPLE_WEIGHT_BIT_QCOM 
VK_IMAGE_USAGE_SAMPLE_BLOCK_MATCH_BIT_QCOM 
VK_IMAGE_USAGE_SHADING_RATE_IMAGE_BIT_NV 
VK_IMAGE_USAGE_FLAG_BITS_MAX_ENUM 

Definition at line 2294 of file vulkan_core.h.

◆ VkImageViewCreateFlagBits

Enumerator
VK_IMAGE_VIEW_CREATE_FRAGMENT_DENSITY_MAP_DYNAMIC_BIT_EXT 
VK_IMAGE_VIEW_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT 
VK_IMAGE_VIEW_CREATE_FRAGMENT_DENSITY_MAP_DEFERRED_BIT_EXT 
VK_IMAGE_VIEW_CREATE_FLAG_BITS_MAX_ENUM 

Definition at line 2517 of file vulkan_core.h.

◆ VkImageViewType

Enumerator
VK_IMAGE_VIEW_TYPE_1D 
VK_IMAGE_VIEW_TYPE_2D 
VK_IMAGE_VIEW_TYPE_3D 
VK_IMAGE_VIEW_TYPE_CUBE 
VK_IMAGE_VIEW_TYPE_1D_ARRAY 
VK_IMAGE_VIEW_TYPE_2D_ARRAY 
VK_IMAGE_VIEW_TYPE_CUBE_ARRAY 
VK_IMAGE_VIEW_TYPE_MAX_ENUM 

Definition at line 1775 of file vulkan_core.h.

◆ 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 2129 of file vulkan_core.h.

◆ 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 15134 of file vulkan_core.h.

◆ 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_DRAW_MESH_TASKS_NV 
VK_INDIRECT_COMMANDS_TOKEN_TYPE_PIPELINE_NV 
VK_INDIRECT_COMMANDS_TOKEN_TYPE_DISPATCH_NV 
VK_INDIRECT_COMMANDS_TOKEN_TYPE_MAX_ENUM_NV 

Definition at line 15113 of file vulkan_core.h.

◆ VkIndirectStateFlagBitsNV

Enumerator
VK_INDIRECT_STATE_FLAG_FRONTFACE_BIT_NV 
VK_INDIRECT_STATE_FLAG_BITS_MAX_ENUM_NV 

Definition at line 15128 of file vulkan_core.h.

◆ VkInstanceCreateFlagBits

Enumerator
VK_INSTANCE_CREATE_ENUMERATE_PORTABILITY_BIT_KHR 
VK_INSTANCE_CREATE_FLAG_BITS_MAX_ENUM 

Definition at line 2321 of file vulkan_core.h.

◆ VkInternalAllocationType

Enumerator
VK_INTERNAL_ALLOCATION_TYPE_EXECUTABLE 
VK_INTERNAL_ALLOCATION_TYPE_MAX_ENUM 

Definition at line 1401 of file vulkan_core.h.

◆ VkLatencyMarkerNV

Enumerator
VK_LATENCY_MARKER_SIMULATION_START_NV 
VK_LATENCY_MARKER_SIMULATION_END_NV 
VK_LATENCY_MARKER_RENDERSUBMIT_START_NV 
VK_LATENCY_MARKER_RENDERSUBMIT_END_NV 
VK_LATENCY_MARKER_PRESENT_START_NV 
VK_LATENCY_MARKER_PRESENT_END_NV 
VK_LATENCY_MARKER_INPUT_SAMPLE_NV 
VK_LATENCY_MARKER_TRIGGER_FLASH_NV 
VK_LATENCY_MARKER_OUT_OF_BAND_RENDERSUBMIT_START_NV 
VK_LATENCY_MARKER_OUT_OF_BAND_RENDERSUBMIT_END_NV 
VK_LATENCY_MARKER_OUT_OF_BAND_PRESENT_START_NV 
VK_LATENCY_MARKER_OUT_OF_BAND_PRESENT_END_NV 
VK_LATENCY_MARKER_MAX_ENUM_NV 

Definition at line 18559 of file vulkan_core.h.

◆ VkLayeredDriverUnderlyingApiMSFT

Enumerator
VK_LAYERED_DRIVER_UNDERLYING_API_NONE_MSFT 
VK_LAYERED_DRIVER_UNDERLYING_API_D3D12_MSFT 
VK_LAYERED_DRIVER_UNDERLYING_API_MAX_ENUM_MSFT 

Definition at line 18836 of file vulkan_core.h.

◆ VkLayerSettingTypeEXT

Enumerator
VK_LAYER_SETTING_TYPE_BOOL32_EXT 
VK_LAYER_SETTING_TYPE_INT32_EXT 
VK_LAYER_SETTING_TYPE_INT64_EXT 
VK_LAYER_SETTING_TYPE_UINT32_EXT 
VK_LAYER_SETTING_TYPE_UINT64_EXT 
VK_LAYER_SETTING_TYPE_FLOAT32_EXT 
VK_LAYER_SETTING_TYPE_FLOAT64_EXT 
VK_LAYER_SETTING_TYPE_STRING_EXT 
VK_LAYER_SETTING_TYPE_MAX_ENUM_EXT 

Definition at line 18482 of file vulkan_core.h.

◆ 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 14656 of file vulkan_core.h.

◆ VkLogicOp

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

Definition at line 2014 of file vulkan_core.h.

◆ 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 4942 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 2327 of file vulkan_core.h.

◆ 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 13835 of file vulkan_core.h.

◆ VkMemoryPropertyFlagBits

Enumerator
VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT 
VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT 
VK_MEMORY_PROPERTY_HOST_COHERENT_BIT 
VK_MEMORY_PROPERTY_HOST_CACHED_BIT 
VK_MEMORY_PROPERTY_LAZILY_ALLOCATED_BIT 
VK_MEMORY_PROPERTY_PROTECTED_BIT 
VK_MEMORY_PROPERTY_DEVICE_COHERENT_BIT_AMD 
VK_MEMORY_PROPERTY_DEVICE_UNCACHED_BIT_AMD 
VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV 
VK_MEMORY_PROPERTY_FLAG_BITS_MAX_ENUM 

Definition at line 2335 of file vulkan_core.h.

◆ VkMicromapCreateFlagBitsEXT

Enumerator
VK_MICROMAP_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_EXT 
VK_MICROMAP_CREATE_FLAG_BITS_MAX_ENUM_EXT 

Definition at line 16973 of file vulkan_core.h.

◆ VkMicromapTypeEXT

Enumerator
VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT 
VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV 
VK_MICROMAP_TYPE_MAX_ENUM_EXT 

Definition at line 16917 of file vulkan_core.h.

◆ VkObjectType

Enumerator
VK_OBJECT_TYPE_UNKNOWN 
VK_OBJECT_TYPE_INSTANCE 
VK_OBJECT_TYPE_PHYSICAL_DEVICE 
VK_OBJECT_TYPE_DEVICE 
VK_OBJECT_TYPE_QUEUE 
VK_OBJECT_TYPE_SEMAPHORE 
VK_OBJECT_TYPE_COMMAND_BUFFER 
VK_OBJECT_TYPE_FENCE 
VK_OBJECT_TYPE_DEVICE_MEMORY 
VK_OBJECT_TYPE_BUFFER 
VK_OBJECT_TYPE_IMAGE 
VK_OBJECT_TYPE_EVENT 
VK_OBJECT_TYPE_QUERY_POOL 
VK_OBJECT_TYPE_BUFFER_VIEW 
VK_OBJECT_TYPE_IMAGE_VIEW 
VK_OBJECT_TYPE_SHADER_MODULE 
VK_OBJECT_TYPE_PIPELINE_CACHE 
VK_OBJECT_TYPE_PIPELINE_LAYOUT 
VK_OBJECT_TYPE_RENDER_PASS 
VK_OBJECT_TYPE_PIPELINE 
VK_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT 
VK_OBJECT_TYPE_SAMPLER 
VK_OBJECT_TYPE_DESCRIPTOR_POOL 
VK_OBJECT_TYPE_DESCRIPTOR_SET 
VK_OBJECT_TYPE_FRAMEBUFFER 
VK_OBJECT_TYPE_COMMAND_POOL 
VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION 
VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE 
VK_OBJECT_TYPE_PRIVATE_DATA_SLOT 
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_VIDEO_SESSION_KHR 
VK_OBJECT_TYPE_VIDEO_SESSION_PARAMETERS_KHR 
VK_OBJECT_TYPE_CU_MODULE_NVX 
VK_OBJECT_TYPE_CU_FUNCTION_NVX 
VK_OBJECT_TYPE_DEBUG_UTILS_MESSENGER_EXT 
VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_KHR 
VK_OBJECT_TYPE_VALIDATION_CACHE_EXT 
VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV 
VK_OBJECT_TYPE_PERFORMANCE_CONFIGURATION_INTEL 
VK_OBJECT_TYPE_DEFERRED_OPERATION_KHR 
VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV 
VK_OBJECT_TYPE_CUDA_MODULE_NV 
VK_OBJECT_TYPE_CUDA_FUNCTION_NV 
VK_OBJECT_TYPE_BUFFER_COLLECTION_FUCHSIA 
VK_OBJECT_TYPE_MICROMAP_EXT 
VK_OBJECT_TYPE_OPTICAL_FLOW_SESSION_NV 
VK_OBJECT_TYPE_SHADER_EXT 
VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR 
VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_KHR 
VK_OBJECT_TYPE_PRIVATE_DATA_SLOT_EXT 
VK_OBJECT_TYPE_MAX_ENUM 

Definition at line 1323 of file vulkan_core.h.

◆ VkOpacityMicromapFormatEXT

Enumerator
VK_OPACITY_MICROMAP_FORMAT_2_STATE_EXT 
VK_OPACITY_MICROMAP_FORMAT_4_STATE_EXT 
VK_OPACITY_MICROMAP_FORMAT_MAX_ENUM_EXT 

Definition at line 16938 of file vulkan_core.h.

◆ VkOpacityMicromapSpecialIndexEXT

Enumerator
VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_TRANSPARENT_EXT 
VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_OPAQUE_EXT 
VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_UNKNOWN_TRANSPARENT_EXT 
VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_UNKNOWN_OPAQUE_EXT 
VK_OPACITY_MICROMAP_SPECIAL_INDEX_MAX_ENUM_EXT 

Definition at line 16944 of file vulkan_core.h.

◆ VkOpticalFlowExecuteFlagBitsNV

Enumerator
VK_OPTICAL_FLOW_EXECUTE_DISABLE_TEMPORAL_HINTS_BIT_NV 
VK_OPTICAL_FLOW_EXECUTE_FLAG_BITS_MAX_ENUM_NV 

Definition at line 18143 of file vulkan_core.h.

◆ VkOpticalFlowGridSizeFlagBitsNV

Enumerator
VK_OPTICAL_FLOW_GRID_SIZE_UNKNOWN_NV 
VK_OPTICAL_FLOW_GRID_SIZE_1X1_BIT_NV 
VK_OPTICAL_FLOW_GRID_SIZE_2X2_BIT_NV 
VK_OPTICAL_FLOW_GRID_SIZE_4X4_BIT_NV 
VK_OPTICAL_FLOW_GRID_SIZE_8X8_BIT_NV 
VK_OPTICAL_FLOW_GRID_SIZE_FLAG_BITS_MAX_ENUM_NV 

Definition at line 18112 of file vulkan_core.h.

◆ VkOpticalFlowPerformanceLevelNV

Enumerator
VK_OPTICAL_FLOW_PERFORMANCE_LEVEL_UNKNOWN_NV 
VK_OPTICAL_FLOW_PERFORMANCE_LEVEL_SLOW_NV 
VK_OPTICAL_FLOW_PERFORMANCE_LEVEL_MEDIUM_NV 
VK_OPTICAL_FLOW_PERFORMANCE_LEVEL_FAST_NV 
VK_OPTICAL_FLOW_PERFORMANCE_LEVEL_MAX_ENUM_NV 

Definition at line 18091 of file vulkan_core.h.

◆ VkOpticalFlowSessionBindingPointNV

Enumerator
VK_OPTICAL_FLOW_SESSION_BINDING_POINT_UNKNOWN_NV 
VK_OPTICAL_FLOW_SESSION_BINDING_POINT_INPUT_NV 
VK_OPTICAL_FLOW_SESSION_BINDING_POINT_REFERENCE_NV 
VK_OPTICAL_FLOW_SESSION_BINDING_POINT_HINT_NV 
VK_OPTICAL_FLOW_SESSION_BINDING_POINT_FLOW_VECTOR_NV 
VK_OPTICAL_FLOW_SESSION_BINDING_POINT_BACKWARD_FLOW_VECTOR_NV 
VK_OPTICAL_FLOW_SESSION_BINDING_POINT_COST_NV 
VK_OPTICAL_FLOW_SESSION_BINDING_POINT_BACKWARD_COST_NV 
VK_OPTICAL_FLOW_SESSION_BINDING_POINT_GLOBAL_FLOW_NV 
VK_OPTICAL_FLOW_SESSION_BINDING_POINT_MAX_ENUM_NV 

Definition at line 18099 of file vulkan_core.h.

◆ VkOpticalFlowSessionCreateFlagBitsNV

Enumerator
VK_OPTICAL_FLOW_SESSION_CREATE_ENABLE_HINT_BIT_NV 
VK_OPTICAL_FLOW_SESSION_CREATE_ENABLE_COST_BIT_NV 
VK_OPTICAL_FLOW_SESSION_CREATE_ENABLE_GLOBAL_FLOW_BIT_NV 
VK_OPTICAL_FLOW_SESSION_CREATE_ALLOW_REGIONS_BIT_NV 
VK_OPTICAL_FLOW_SESSION_CREATE_BOTH_DIRECTIONS_BIT_NV 
VK_OPTICAL_FLOW_SESSION_CREATE_FLAG_BITS_MAX_ENUM_NV 

Definition at line 18133 of file vulkan_core.h.

◆ VkOpticalFlowUsageFlagBitsNV

Enumerator
VK_OPTICAL_FLOW_USAGE_UNKNOWN_NV 
VK_OPTICAL_FLOW_USAGE_INPUT_BIT_NV 
VK_OPTICAL_FLOW_USAGE_OUTPUT_BIT_NV 
VK_OPTICAL_FLOW_USAGE_HINT_BIT_NV 
VK_OPTICAL_FLOW_USAGE_COST_BIT_NV 
VK_OPTICAL_FLOW_USAGE_GLOBAL_FLOW_BIT_NV 
VK_OPTICAL_FLOW_USAGE_FLAG_BITS_MAX_ENUM_NV 

Definition at line 18122 of file vulkan_core.h.

◆ VkOutOfBandQueueTypeNV

Enumerator
VK_OUT_OF_BAND_QUEUE_TYPE_RENDER_NV 
VK_OUT_OF_BAND_QUEUE_TYPE_PRESENT_NV 
VK_OUT_OF_BAND_QUEUE_TYPE_MAX_ENUM_NV 

Definition at line 18575 of file vulkan_core.h.

◆ 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 4929 of file vulkan_core.h.

◆ VkPerformanceConfigurationTypeINTEL

Enumerator
VK_PERFORMANCE_CONFIGURATION_TYPE_COMMAND_QUEUE_METRICS_DISCOVERY_ACTIVATED_INTEL 
VK_PERFORMANCE_CONFIGURATION_TYPE_MAX_ENUM_INTEL 

Definition at line 14067 of file vulkan_core.h.

◆ VkPerformanceCounterDescriptionFlagBitsKHR

Enumerator
VK_PERFORMANCE_COUNTER_DESCRIPTION_PERFORMANCE_IMPACTING_BIT_KHR 
VK_PERFORMANCE_COUNTER_DESCRIPTION_CONCURRENTLY_IMPACTED_BIT_KHR 
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 9472 of file vulkan_core.h.

◆ 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 9452 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 9462 of file vulkan_core.h.

◆ 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 9437 of file vulkan_core.h.

◆ 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 14077 of file vulkan_core.h.

◆ 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 14083 of file vulkan_core.h.

◆ 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 14089 of file vulkan_core.h.

◆ VkPhysicalDeviceType

Enumerator
VK_PHYSICAL_DEVICE_TYPE_OTHER 
VK_PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU 
VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU 
VK_PHYSICAL_DEVICE_TYPE_VIRTUAL_GPU 
VK_PHYSICAL_DEVICE_TYPE_CPU 
VK_PHYSICAL_DEVICE_TYPE_MAX_ENUM 

Definition at line 1728 of file vulkan_core.h.

◆ VkPipelineBindPoint

Enumerator
VK_PIPELINE_BIND_POINT_GRAPHICS 
VK_PIPELINE_BIND_POINT_COMPUTE 
VK_PIPELINE_BIND_POINT_EXECUTION_GRAPH_AMDX 
VK_PIPELINE_BIND_POINT_RAY_TRACING_KHR 
VK_PIPELINE_BIND_POINT_SUBPASS_SHADING_HUAWEI 
VK_PIPELINE_BIND_POINT_RAY_TRACING_NV 
VK_PIPELINE_BIND_POINT_MAX_ENUM 

Definition at line 2111 of file vulkan_core.h.

◆ VkPipelineCacheCreateFlagBits

Enumerator
VK_PIPELINE_CACHE_CREATE_EXTERNALLY_SYNCHRONIZED_BIT 
VK_PIPELINE_CACHE_CREATE_EXTERNALLY_SYNCHRONIZED_BIT_EXT 
VK_PIPELINE_CACHE_CREATE_FLAG_BITS_MAX_ENUM 

Definition at line 2526 of file vulkan_core.h.

◆ VkPipelineCacheHeaderVersion

Enumerator
VK_PIPELINE_CACHE_HEADER_VERSION_ONE 
VK_PIPELINE_CACHE_HEADER_VERSION_MAX_ENUM 

Definition at line 1277 of file vulkan_core.h.

◆ VkPipelineColorBlendStateCreateFlagBits

Enumerator
VK_PIPELINE_COLOR_BLEND_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_BIT_EXT 
VK_PIPELINE_COLOR_BLEND_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_BIT_ARM 
VK_PIPELINE_COLOR_BLEND_STATE_CREATE_FLAG_BITS_MAX_ENUM 

Definition at line 2650 of file vulkan_core.h.

◆ VkPipelineCompilerControlFlagBitsAMD

Enumerator
VK_PIPELINE_COMPILER_CONTROL_FLAG_BITS_MAX_ENUM_AMD 

Definition at line 13767 of file vulkan_core.h.

◆ VkPipelineCreateFlagBits

Enumerator
VK_PIPELINE_CREATE_DISABLE_OPTIMIZATION_BIT 
VK_PIPELINE_CREATE_ALLOW_DERIVATIVES_BIT 
VK_PIPELINE_CREATE_DERIVATIVE_BIT 
VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT 
VK_PIPELINE_CREATE_DISPATCH_BASE_BIT 
VK_PIPELINE_CREATE_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT 
VK_PIPELINE_CREATE_EARLY_RETURN_ON_FAILURE_BIT 
VK_PIPELINE_CREATE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR 
VK_PIPELINE_CREATE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT 
VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_ANY_HIT_SHADERS_BIT_KHR 
VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_CLOSEST_HIT_SHADERS_BIT_KHR 
VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_MISS_SHADERS_BIT_KHR 
VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_INTERSECTION_SHADERS_BIT_KHR 
VK_PIPELINE_CREATE_RAY_TRACING_SKIP_TRIANGLES_BIT_KHR 
VK_PIPELINE_CREATE_RAY_TRACING_SKIP_AABBS_BIT_KHR 
VK_PIPELINE_CREATE_RAY_TRACING_SHADER_GROUP_HANDLE_CAPTURE_REPLAY_BIT_KHR 
VK_PIPELINE_CREATE_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_DESCRIPTOR_BUFFER_BIT_EXT 
VK_PIPELINE_CREATE_RETAIN_LINK_TIME_OPTIMIZATION_INFO_BIT_EXT 
VK_PIPELINE_CREATE_LINK_TIME_OPTIMIZATION_BIT_EXT 
VK_PIPELINE_CREATE_RAY_TRACING_ALLOW_MOTION_BIT_NV 
VK_PIPELINE_CREATE_COLOR_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT 
VK_PIPELINE_CREATE_DEPTH_STENCIL_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT 
VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT 
VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV 
VK_PIPELINE_CREATE_NO_PROTECTED_ACCESS_BIT_EXT 
VK_PIPELINE_CREATE_PROTECTED_ACCESS_ONLY_BIT_EXT 
VK_PIPELINE_CREATE_DISPATCH_BASE 
VK_PIPELINE_RASTERIZATION_STATE_CREATE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR 
VK_PIPELINE_RASTERIZATION_STATE_CREATE_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT 
VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT_KHR 
VK_PIPELINE_CREATE_DISPATCH_BASE_KHR 
VK_PIPELINE_CREATE_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT_EXT 
VK_PIPELINE_CREATE_EARLY_RETURN_ON_FAILURE_BIT_EXT 
VK_PIPELINE_CREATE_FLAG_BITS_MAX_ENUM 

Definition at line 2542 of file vulkan_core.h.

◆ VkPipelineCreationFeedbackFlagBits

Enumerator
VK_PIPELINE_CREATION_FEEDBACK_VALID_BIT 
VK_PIPELINE_CREATION_FEEDBACK_APPLICATION_PIPELINE_CACHE_HIT_BIT 
VK_PIPELINE_CREATION_FEEDBACK_BASE_PIPELINE_ACCELERATION_BIT 
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 

Definition at line 6484 of file vulkan_core.h.

◆ VkPipelineDepthStencilStateCreateFlagBits

Enumerator
VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_EXT 
VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_EXT 
VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_ARM 
VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_ARM 
VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_FLAG_BITS_MAX_ENUM 

Definition at line 2641 of file vulkan_core.h.

◆ 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 10332 of file vulkan_core.h.

◆ VkPipelineLayoutCreateFlagBits

Enumerator
VK_PIPELINE_LAYOUT_CREATE_INDEPENDENT_SETS_BIT_EXT 
VK_PIPELINE_LAYOUT_CREATE_FLAG_BITS_MAX_ENUM 

Definition at line 2658 of file vulkan_core.h.

◆ VkPipelineRobustnessBufferBehaviorEXT

Enumerator
VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DEVICE_DEFAULT_EXT 
VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DISABLED_EXT 
VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_EXT 
VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_2_EXT 
VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_MAX_ENUM_EXT 

Definition at line 12132 of file vulkan_core.h.

◆ VkPipelineRobustnessImageBehaviorEXT

Enumerator
VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_DEVICE_DEFAULT_EXT 
VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_DISABLED_EXT 
VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS_EXT 
VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS_2_EXT 
VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_MAX_ENUM_EXT 

Definition at line 12140 of file vulkan_core.h.

◆ VkPipelineShaderStageCreateFlagBits

Enumerator
VK_PIPELINE_SHADER_STAGE_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT 
VK_PIPELINE_SHADER_STAGE_CREATE_REQUIRE_FULL_SUBGROUPS_BIT 
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 2587 of file vulkan_core.h.

◆ VkPipelineStageFlagBits

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

Definition at line 2369 of file vulkan_core.h.

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

◆ VkPresentGravityFlagBitsEXT

Enumerator
VK_PRESENT_GRAVITY_MIN_BIT_EXT 
VK_PRESENT_GRAVITY_MAX_BIT_EXT 
VK_PRESENT_GRAVITY_CENTERED_BIT_EXT 
VK_PRESENT_GRAVITY_FLAG_BITS_MAX_ENUM_EXT 

Definition at line 15011 of file vulkan_core.h.

◆ VkPresentModeKHR

Enumerator
VK_PRESENT_MODE_IMMEDIATE_KHR 
VK_PRESENT_MODE_MAILBOX_KHR 
VK_PRESENT_MODE_FIFO_KHR 
VK_PRESENT_MODE_FIFO_RELAXED_KHR 
VK_PRESENT_MODE_SHARED_DEMAND_REFRESH_KHR 
VK_PRESENT_MODE_SHARED_CONTINUOUS_REFRESH_KHR 
VK_PRESENT_MODE_MAX_ENUM_KHR 

Definition at line 7517 of file vulkan_core.h.

◆ VkPresentScalingFlagBitsEXT

Enumerator
VK_PRESENT_SCALING_ONE_TO_ONE_BIT_EXT 
VK_PRESENT_SCALING_ASPECT_RATIO_STRETCH_BIT_EXT 
VK_PRESENT_SCALING_STRETCH_BIT_EXT 
VK_PRESENT_SCALING_FLAG_BITS_MAX_ENUM_EXT 

Definition at line 15003 of file vulkan_core.h.

◆ VkPrimitiveTopology

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

Definition at line 1979 of file vulkan_core.h.

◆ VkProvokingVertexModeEXT

Enumerator
VK_PROVOKING_VERTEX_MODE_FIRST_VERTEX_EXT 
VK_PROVOKING_VERTEX_MODE_LAST_VERTEX_EXT 
VK_PROVOKING_VERTEX_MODE_MAX_ENUM_EXT 

Definition at line 14602 of file vulkan_core.h.

◆ VkQueryControlFlagBits

Enumerator
VK_QUERY_CONTROL_PRECISE_BIT 
VK_QUERY_CONTROL_FLAG_BITS_MAX_ENUM 

Definition at line 2770 of file vulkan_core.h.

◆ VkQueryPipelineStatisticFlagBits

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

Definition at line 2436 of file vulkan_core.h.

◆ VkQueryPoolSamplingModeINTEL

Enumerator
VK_QUERY_POOL_SAMPLING_MODE_MANUAL_INTEL 
VK_QUERY_POOL_SAMPLING_MODE_MAX_ENUM_INTEL 

Definition at line 14072 of file vulkan_core.h.

◆ VkQueryResultFlagBits

Enumerator
VK_QUERY_RESULT_64_BIT 
VK_QUERY_RESULT_WAIT_BIT 
VK_QUERY_RESULT_WITH_AVAILABILITY_BIT 
VK_QUERY_RESULT_PARTIAL_BIT 
VK_QUERY_RESULT_WITH_STATUS_BIT_KHR 
VK_QUERY_RESULT_FLAG_BITS_MAX_ENUM 

Definition at line 2456 of file vulkan_core.h.

◆ VkQueryResultStatusKHR

Enumerator
VK_QUERY_RESULT_STATUS_ERROR_KHR 
VK_QUERY_RESULT_STATUS_NOT_READY_KHR 
VK_QUERY_RESULT_STATUS_COMPLETE_KHR 
VK_QUERY_RESULT_STATUS_INSUFFICIENT_BITSTREAM_BUFFER_RANGE_KHR 
VK_QUERY_RESULT_STATUS_MAX_ENUM_KHR 

Definition at line 7950 of file vulkan_core.h.

◆ VkQueryType

Enumerator
VK_QUERY_TYPE_OCCLUSION 
VK_QUERY_TYPE_PIPELINE_STATISTICS 
VK_QUERY_TYPE_TIMESTAMP 
VK_QUERY_TYPE_RESULT_STATUS_ONLY_KHR 
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_ACCELERATION_STRUCTURE_COMPACTED_SIZE_NV 
VK_QUERY_TYPE_PERFORMANCE_QUERY_INTEL 
VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR 
VK_QUERY_TYPE_MESH_PRIMITIVES_GENERATED_EXT 
VK_QUERY_TYPE_PRIMITIVES_GENERATED_EXT 
VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SERIALIZATION_BOTTOM_LEVEL_POINTERS_KHR 
VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SIZE_KHR 
VK_QUERY_TYPE_MICROMAP_SERIALIZATION_SIZE_EXT 
VK_QUERY_TYPE_MICROMAP_COMPACTED_SIZE_EXT 
VK_QUERY_TYPE_MAX_ENUM 

Definition at line 1737 of file vulkan_core.h.

◆ 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_VIDEO_DECODE_BIT_KHR 
VK_QUEUE_VIDEO_ENCODE_BIT_KHR 
VK_QUEUE_OPTICAL_FLOW_BIT_NV 
VK_QUEUE_FLAG_BITS_MAX_ENUM 

Definition at line 2349 of file vulkan_core.h.

◆ VkQueueGlobalPriorityKHR

Enumerator
VK_QUEUE_GLOBAL_PRIORITY_LOW_KHR 
VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_KHR 
VK_QUEUE_GLOBAL_PRIORITY_HIGH_KHR 
VK_QUEUE_GLOBAL_PRIORITY_REALTIME_KHR 
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_KHR 

Definition at line 9984 of file vulkan_core.h.

◆ VkRasterizationOrderAMD

Enumerator
VK_RASTERIZATION_ORDER_STRICT_AMD 
VK_RASTERIZATION_ORDER_RELAXED_AMD 
VK_RASTERIZATION_ORDER_MAX_ENUM_AMD 

Definition at line 11578 of file vulkan_core.h.

◆ VkRayTracingInvocationReorderModeNV

Enumerator
VK_RAY_TRACING_INVOCATION_REORDER_MODE_NONE_NV 
VK_RAY_TRACING_INVOCATION_REORDER_MODE_REORDER_NV 
VK_RAY_TRACING_INVOCATION_REORDER_MODE_MAX_ENUM_NV 

Definition at line 18432 of file vulkan_core.h.

◆ 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 13288 of file vulkan_core.h.

◆ VkRenderingFlagBits

Enumerator
VK_RENDERING_CONTENTS_SECONDARY_COMMAND_BUFFERS_BIT 
VK_RENDERING_SUSPENDING_BIT 
VK_RENDERING_RESUMING_BIT 
VK_RENDERING_CONTENTS_INLINE_BIT_EXT 
VK_RENDERING_ENABLE_LEGACY_DITHERING_BIT_EXT 
VK_RENDERING_CONTENTS_SECONDARY_COMMAND_BUFFERS_BIT_KHR 
VK_RENDERING_SUSPENDING_BIT_KHR 
VK_RENDERING_RESUMING_BIT_KHR 
VK_RENDERING_FLAG_BITS_MAX_ENUM 

Definition at line 6672 of file vulkan_core.h.

◆ VkRenderPassCreateFlagBits

Enumerator
VK_RENDER_PASS_CREATE_TRANSFORM_BIT_QCOM 
VK_RENDER_PASS_CREATE_FLAG_BITS_MAX_ENUM 

Definition at line 2726 of file vulkan_core.h.

◆ 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_EXTERNAL_FORMAT_DOWNSAMPLE_ANDROID 
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 5797 of file vulkan_core.h.

◆ VkResult

enum VkResult
Enumerator
VK_SUCCESS 
VK_NOT_READY 
VK_TIMEOUT 
VK_EVENT_SET 
VK_EVENT_RESET 
VK_INCOMPLETE 
VK_ERROR_OUT_OF_HOST_MEMORY 
VK_ERROR_OUT_OF_DEVICE_MEMORY 
VK_ERROR_INITIALIZATION_FAILED 
VK_ERROR_DEVICE_LOST 
VK_ERROR_MEMORY_MAP_FAILED 
VK_ERROR_LAYER_NOT_PRESENT 
VK_ERROR_EXTENSION_NOT_PRESENT 
VK_ERROR_FEATURE_NOT_PRESENT 
VK_ERROR_INCOMPATIBLE_DRIVER 
VK_ERROR_TOO_MANY_OBJECTS 
VK_ERROR_FORMAT_NOT_SUPPORTED 
VK_ERROR_FRAGMENTED_POOL 
VK_ERROR_UNKNOWN 
VK_ERROR_OUT_OF_POOL_MEMORY 
VK_ERROR_INVALID_EXTERNAL_HANDLE 
VK_ERROR_FRAGMENTATION 
VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS 
VK_PIPELINE_COMPILE_REQUIRED 
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_IMAGE_USAGE_NOT_SUPPORTED_KHR 
VK_ERROR_VIDEO_PICTURE_LAYOUT_NOT_SUPPORTED_KHR 
VK_ERROR_VIDEO_PROFILE_OPERATION_NOT_SUPPORTED_KHR 
VK_ERROR_VIDEO_PROFILE_FORMAT_NOT_SUPPORTED_KHR 
VK_ERROR_VIDEO_PROFILE_CODEC_NOT_SUPPORTED_KHR 
VK_ERROR_VIDEO_STD_VERSION_NOT_SUPPORTED_KHR 
VK_ERROR_INVALID_DRM_FORMAT_MODIFIER_PLANE_LAYOUT_EXT 
VK_ERROR_NOT_PERMITTED_KHR 
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_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR 
VK_ERROR_COMPRESSION_EXHAUSTED_EXT 
VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT 
VK_ERROR_OUT_OF_POOL_MEMORY_KHR 
VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR 
VK_ERROR_FRAGMENTATION_EXT 
VK_ERROR_NOT_PERMITTED_EXT 
VK_ERROR_INVALID_DEVICE_ADDRESS_EXT 
VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR 
VK_PIPELINE_COMPILE_REQUIRED_EXT 
VK_ERROR_PIPELINE_COMPILE_REQUIRED_EXT 
VK_RESULT_MAX_ENUM 

Definition at line 140 of file vulkan_core.h.

◆ VkSampleCountFlagBits

Enumerator
VK_SAMPLE_COUNT_1_BIT 
VK_SAMPLE_COUNT_2_BIT 
VK_SAMPLE_COUNT_4_BIT 
VK_SAMPLE_COUNT_8_BIT 
VK_SAMPLE_COUNT_16_BIT 
VK_SAMPLE_COUNT_32_BIT 
VK_SAMPLE_COUNT_64_BIT 
VK_SAMPLE_COUNT_FLAG_BITS_MAX_ENUM 

Definition at line 2282 of file vulkan_core.h.

◆ VkSamplerAddressMode

Enumerator
VK_SAMPLER_ADDRESS_MODE_REPEAT 
VK_SAMPLER_ADDRESS_MODE_MIRRORED_REPEAT 
VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE 
VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_BORDER 
VK_SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE 
VK_SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE_KHR 
VK_SAMPLER_ADDRESS_MODE_MAX_ENUM 

Definition at line 2054 of file vulkan_core.h.

◆ VkSamplerCreateFlagBits

Enumerator
VK_SAMPLER_CREATE_SUBSAMPLED_BIT_EXT 
VK_SAMPLER_CREATE_SUBSAMPLED_COARSE_RECONSTRUCTION_BIT_EXT 
VK_SAMPLER_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT 
VK_SAMPLER_CREATE_NON_SEAMLESS_CUBE_MAP_BIT_EXT 
VK_SAMPLER_CREATE_IMAGE_PROCESSING_BIT_QCOM 
VK_SAMPLER_CREATE_FLAG_BITS_MAX_ENUM 

Definition at line 2665 of file vulkan_core.h.

◆ VkSamplerMipmapMode

Enumerator
VK_SAMPLER_MIPMAP_MODE_NEAREST 
VK_SAMPLER_MIPMAP_MODE_LINEAR 
VK_SAMPLER_MIPMAP_MODE_MAX_ENUM 

Definition at line 2064 of file vulkan_core.h.

◆ VkSamplerReductionMode

Enumerator
VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE 
VK_SAMPLER_REDUCTION_MODE_MIN 
VK_SAMPLER_REDUCTION_MODE_MAX 
VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE_RANGECLAMP_QCOM 
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 5778 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 4878 of file vulkan_core.h.

◆ 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 4892 of file vulkan_core.h.

◆ VkScopeKHR

enum VkScopeKHR
Enumerator
VK_SCOPE_DEVICE_KHR 
VK_SCOPE_WORKGROUP_KHR 
VK_SCOPE_SUBGROUP_KHR 
VK_SCOPE_QUEUE_FAMILY_KHR 
VK_SCOPE_DEVICE_NV 
VK_SCOPE_WORKGROUP_NV 
VK_SCOPE_SUBGROUP_NV 
VK_SCOPE_QUEUE_FAMILY_NV 
VK_SCOPE_MAX_ENUM_KHR 

Definition at line 11187 of file vulkan_core.h.

◆ VkSemaphoreImportFlagBits

Enumerator
VK_SEMAPHORE_IMPORT_TEMPORARY_BIT 
VK_SEMAPHORE_IMPORT_TEMPORARY_BIT_KHR 
VK_SEMAPHORE_IMPORT_FLAG_BITS_MAX_ENUM 

Definition at line 5021 of file vulkan_core.h.

◆ 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 5789 of file vulkan_core.h.

◆ VkSemaphoreWaitFlagBits

Enumerator
VK_SEMAPHORE_WAIT_ANY_BIT 
VK_SEMAPHORE_WAIT_ANY_BIT_KHR 
VK_SEMAPHORE_WAIT_FLAG_BITS_MAX_ENUM 

Definition at line 5826 of file vulkan_core.h.

◆ VkShaderCodeTypeEXT

Enumerator
VK_SHADER_CODE_TYPE_BINARY_EXT 
VK_SHADER_CODE_TYPE_SPIRV_EXT 
VK_SHADER_CODE_TYPE_MAX_ENUM_EXT 

Definition at line 18280 of file vulkan_core.h.

◆ VkShaderCorePropertiesFlagBitsAMD

Enumerator
VK_SHADER_CORE_PROPERTIES_FLAG_BITS_MAX_ENUM_AMD 

Definition at line 14308 of file vulkan_core.h.

◆ VkShaderCreateFlagBitsEXT

Enumerator
VK_SHADER_CREATE_LINK_STAGE_BIT_EXT 
VK_SHADER_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT_EXT 
VK_SHADER_CREATE_REQUIRE_FULL_SUBGROUPS_BIT_EXT 
VK_SHADER_CREATE_NO_TASK_SHADER_BIT_EXT 
VK_SHADER_CREATE_DISPATCH_BASE_BIT_EXT 
VK_SHADER_CREATE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_EXT 
VK_SHADER_CREATE_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT 
VK_SHADER_CREATE_FLAG_BITS_MAX_ENUM_EXT 

Definition at line 18286 of file vulkan_core.h.

◆ 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 5768 of file vulkan_core.h.

◆ VkShaderGroupShaderKHR

Enumerator
VK_SHADER_GROUP_SHADER_GENERAL_KHR 
VK_SHADER_GROUP_SHADER_CLOSEST_HIT_KHR 
VK_SHADER_GROUP_SHADER_ANY_HIT_KHR 
VK_SHADER_GROUP_SHADER_INTERSECTION_KHR 
VK_SHADER_GROUP_SHADER_MAX_ENUM_KHR 

Definition at line 19142 of file vulkan_core.h.

◆ 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 11948 of file vulkan_core.h.

◆ VkShaderStageFlagBits

Enumerator
VK_SHADER_STAGE_VERTEX_BIT 
VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT 
VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT 
VK_SHADER_STAGE_GEOMETRY_BIT 
VK_SHADER_STAGE_FRAGMENT_BIT 
VK_SHADER_STAGE_COMPUTE_BIT 
VK_SHADER_STAGE_ALL_GRAPHICS 
VK_SHADER_STAGE_ALL 
VK_SHADER_STAGE_RAYGEN_BIT_KHR 
VK_SHADER_STAGE_ANY_HIT_BIT_KHR 
VK_SHADER_STAGE_CLOSEST_HIT_BIT_KHR 
VK_SHADER_STAGE_MISS_BIT_KHR 
VK_SHADER_STAGE_INTERSECTION_BIT_KHR 
VK_SHADER_STAGE_CALLABLE_BIT_KHR 
VK_SHADER_STAGE_TASK_BIT_EXT 
VK_SHADER_STAGE_MESH_BIT_EXT 
VK_SHADER_STAGE_SUBPASS_SHADING_BIT_HUAWEI 
VK_SHADER_STAGE_CLUSTER_CULLING_BIT_HUAWEI 
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_TASK_BIT_NV 
VK_SHADER_STAGE_MESH_BIT_NV 
VK_SHADER_STAGE_FLAG_BITS_MAX_ENUM 

Definition at line 2596 of file vulkan_core.h.

◆ 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 13184 of file vulkan_core.h.

◆ VkSharingMode

Enumerator
VK_SHARING_MODE_EXCLUSIVE 
VK_SHARING_MODE_CONCURRENT 
VK_SHARING_MODE_MAX_ENUM 

Definition at line 1758 of file vulkan_core.h.

◆ VkSparseImageFormatFlagBits

Enumerator
VK_SPARSE_IMAGE_FORMAT_SINGLE_MIPTAIL_BIT 
VK_SPARSE_IMAGE_FORMAT_ALIGNED_MIP_SIZE_BIT 
VK_SPARSE_IMAGE_FORMAT_NONSTANDARD_BLOCK_SIZE_BIT 
VK_SPARSE_IMAGE_FORMAT_FLAG_BITS_MAX_ENUM 

Definition at line 2414 of file vulkan_core.h.

◆ VkSparseMemoryBindFlagBits

Enumerator
VK_SPARSE_MEMORY_BIND_METADATA_BIT 
VK_SPARSE_MEMORY_BIND_FLAG_BITS_MAX_ENUM 

Definition at line 2408 of file vulkan_core.h.

◆ 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 2782 of file vulkan_core.h.

◆ VkStencilOp

Enumerator
VK_STENCIL_OP_KEEP 
VK_STENCIL_OP_ZERO 
VK_STENCIL_OP_REPLACE 
VK_STENCIL_OP_INCREMENT_AND_CLAMP 
VK_STENCIL_OP_DECREMENT_AND_CLAMP 
VK_STENCIL_OP_INVERT 
VK_STENCIL_OP_INCREMENT_AND_WRAP 
VK_STENCIL_OP_DECREMENT_AND_WRAP 
VK_STENCIL_OP_MAX_ENUM 

Definition at line 2002 of file vulkan_core.h.

◆ VkStructureType

Enumerator
VK_STRUCTURE_TYPE_APPLICATION_INFO 
VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO 
VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO 
VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO 
VK_STRUCTURE_TYPE_SUBMIT_INFO 
VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO 
VK_STRUCTURE_TYPE_MAPPED_MEMORY_RANGE 
VK_STRUCTURE_TYPE_BIND_SPARSE_INFO 
VK_STRUCTURE_TYPE_FENCE_CREATE_INFO 
VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO 
VK_STRUCTURE_TYPE_EVENT_CREATE_INFO 
VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO 
VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO 
VK_STRUCTURE_TYPE_BUFFER_VIEW_CREATE_INFO 
VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO 
VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO 
VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO 
VK_STRUCTURE_TYPE_PIPELINE_CACHE_CREATE_INFO 
VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO 
VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO 
VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO 
VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO 
VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO 
VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO 
VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO 
VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO 
VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO 
VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO 
VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO 
VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO 
VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO 
VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO 
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO 
VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO 
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO 
VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET 
VK_STRUCTURE_TYPE_COPY_DESCRIPTOR_SET 
VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO 
VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO 
VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO 
VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO 
VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_INFO 
VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO 
VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO 
VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER 
VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER 
VK_STRUCTURE_TYPE_MEMORY_BARRIER 
VK_STRUCTURE_TYPE_LOADER_INSTANCE_CREATE_INFO 
VK_STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO 
VK_STRUCTURE_TYPE_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_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES 
VK_STRUCTURE_TYPE_PIPELINE_CREATION_FEEDBACK_CREATE_INFO 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TOOL_PROPERTIES 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES 
VK_STRUCTURE_TYPE_DEVICE_PRIVATE_DATA_CREATE_INFO 
VK_STRUCTURE_TYPE_PRIVATE_DATA_SLOT_CREATE_INFO 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES 
VK_STRUCTURE_TYPE_MEMORY_BARRIER_2 
VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER_2 
VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER_2 
VK_STRUCTURE_TYPE_DEPENDENCY_INFO 
VK_STRUCTURE_TYPE_SUBMIT_INFO_2 
VK_STRUCTURE_TYPE_SEMAPHORE_SUBMIT_INFO 
VK_STRUCTURE_TYPE_COMMAND_BUFFER_SUBMIT_INFO 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES 
VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2 
VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2 
VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2 
VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2 
VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2 
VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2 
VK_STRUCTURE_TYPE_BUFFER_COPY_2 
VK_STRUCTURE_TYPE_IMAGE_COPY_2 
VK_STRUCTURE_TYPE_IMAGE_BLIT_2 
VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2 
VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES 
VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES 
VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK 
VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES 
VK_STRUCTURE_TYPE_RENDERING_INFO 
VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_INFO 
VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURES 
VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDERING_INFO 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES 
VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_3 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_FEATURES 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES 
VK_STRUCTURE_TYPE_DEVICE_BUFFER_MEMORY_REQUIREMENTS 
VK_STRUCTURE_TYPE_DEVICE_IMAGE_MEMORY_REQUIREMENTS 
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_VIDEO_PROFILE_INFO_KHR 
VK_STRUCTURE_TYPE_VIDEO_CAPABILITIES_KHR 
VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR 
VK_STRUCTURE_TYPE_VIDEO_SESSION_MEMORY_REQUIREMENTS_KHR 
VK_STRUCTURE_TYPE_BIND_VIDEO_SESSION_MEMORY_INFO_KHR 
VK_STRUCTURE_TYPE_VIDEO_SESSION_CREATE_INFO_KHR 
VK_STRUCTURE_TYPE_VIDEO_SESSION_PARAMETERS_CREATE_INFO_KHR 
VK_STRUCTURE_TYPE_VIDEO_SESSION_PARAMETERS_UPDATE_INFO_KHR 
VK_STRUCTURE_TYPE_VIDEO_BEGIN_CODING_INFO_KHR 
VK_STRUCTURE_TYPE_VIDEO_END_CODING_INFO_KHR 
VK_STRUCTURE_TYPE_VIDEO_CODING_CONTROL_INFO_KHR 
VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR 
VK_STRUCTURE_TYPE_QUEUE_FAMILY_VIDEO_PROPERTIES_KHR 
VK_STRUCTURE_TYPE_VIDEO_PROFILE_LIST_INFO_KHR 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_FORMAT_INFO_KHR 
VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR 
VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR 
VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR 
VK_STRUCTURE_TYPE_VIDEO_DECODE_CAPABILITIES_KHR 
VK_STRUCTURE_TYPE_VIDEO_DECODE_USAGE_INFO_KHR 
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_CU_MODULE_CREATE_INFO_NVX 
VK_STRUCTURE_TYPE_CU_FUNCTION_CREATE_INFO_NVX 
VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX 
VK_STRUCTURE_TYPE_IMAGE_VIEW_HANDLE_INFO_NVX 
VK_STRUCTURE_TYPE_IMAGE_VIEW_ADDRESS_PROPERTIES_NVX 
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_KHR 
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_KHR 
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_KHR 
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PICTURE_INFO_KHR 
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_KHR 
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_KHR 
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_GOP_REMAINING_FRAME_INFO_KHR 
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_KHR 
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_INFO_KHR 
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_LAYER_INFO_KHR 
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_CREATE_INFO_KHR 
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_QUALITY_LEVEL_PROPERTIES_KHR 
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_GET_INFO_KHR 
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_FEEDBACK_INFO_KHR 
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_KHR 
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_KHR 
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_KHR 
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PICTURE_INFO_KHR 
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_KHR 
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_KHR 
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_GOP_REMAINING_FRAME_INFO_KHR 
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_KHR 
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_INFO_KHR 
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_LAYER_INFO_KHR 
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_CREATE_INFO_KHR 
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_QUALITY_LEVEL_PROPERTIES_KHR 
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_GET_INFO_KHR 
VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_FEEDBACK_INFO_KHR 
VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_KHR 
VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR 
VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_INFO_KHR 
VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_KHR 
VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_KHR 
VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_KHR 
VK_STRUCTURE_TYPE_TEXTURE_LOD_GATHER_FORMAT_PROPERTIES_AMD 
VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR 
VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_INFO_EXT 
VK_STRUCTURE_TYPE_ATTACHMENT_SAMPLE_COUNT_INFO_AMD 
VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_ATTRIBUTES_INFO_NVX 
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_IMAGE_VIEW_ASTC_DECODE_MODE_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ASTC_DECODE_FEATURES_EXT 
VK_STRUCTURE_TYPE_PIPELINE_ROBUSTNESS_CREATE_INFO_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_FEATURES_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_PROPERTIES_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_PHYSICAL_DEVICE_RELAXED_LINE_RASTERIZATION_FEATURES_IMG 
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_ANDROID_HARDWARE_BUFFER_FORMAT_PROPERTIES_2_ANDROID 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ENQUEUE_FEATURES_AMDX 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ENQUEUE_PROPERTIES_AMDX 
VK_STRUCTURE_TYPE_EXECUTION_GRAPH_PIPELINE_SCRATCH_SIZE_AMDX 
VK_STRUCTURE_TYPE_EXECUTION_GRAPH_PIPELINE_CREATE_INFO_AMDX 
VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_NODE_CREATE_INFO_AMDX 
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_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_KHR 
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_BUILD_GEOMETRY_INFO_KHR 
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_DEVICE_ADDRESS_INFO_KHR 
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_AABBS_DATA_KHR 
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_INSTANCES_DATA_KHR 
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_TRIANGLES_DATA_KHR 
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_KHR 
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_VERSION_INFO_KHR 
VK_STRUCTURE_TYPE_COPY_ACCELERATION_STRUCTURE_INFO_KHR 
VK_STRUCTURE_TYPE_COPY_ACCELERATION_STRUCTURE_TO_MEMORY_INFO_KHR 
VK_STRUCTURE_TYPE_COPY_MEMORY_TO_ACCELERATION_STRUCTURE_INFO_KHR 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_FEATURES_KHR 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_PROPERTIES_KHR 
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_KHR 
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_BUILD_SIZES_INFO_KHR 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_PROPERTIES_KHR 
VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_KHR 
VK_STRUCTURE_TYPE_RAY_TRACING_SHADER_GROUP_CREATE_INFO_KHR 
VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_INTERFACE_CREATE_INFO_KHR 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR 
VK_STRUCTURE_TYPE_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_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_2_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_BIND_ACCELERATION_STRUCTURE_MEMORY_INFO_NV 
VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_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_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_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD 
VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_KHR 
VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_KHR 
VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_KHR 
VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_INFO_KHR 
VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR 
VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_KHR 
VK_STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_KHR 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_KHR 
VK_STRUCTURE_TYPE_QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES_KHR 
VK_STRUCTURE_TYPE_DEVICE_MEMORY_OVERALLOCATION_CREATE_INFO_AMD 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT 
VK_STRUCTURE_TYPE_PRESENT_FRAME_TOKEN_GGP 
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_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_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_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_VALIDATION_FEATURES_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR 
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_PHYSICAL_DEVICE_PROVOKING_VERTEX_FEATURES_EXT 
VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_PROVOKING_VERTEX_STATE_CREATE_INFO_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_PROPERTIES_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_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_HOST_IMAGE_COPY_FEATURES_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_IMAGE_COPY_PROPERTIES_EXT 
VK_STRUCTURE_TYPE_MEMORY_TO_IMAGE_COPY_EXT 
VK_STRUCTURE_TYPE_IMAGE_TO_MEMORY_COPY_EXT 
VK_STRUCTURE_TYPE_COPY_IMAGE_TO_MEMORY_INFO_EXT 
VK_STRUCTURE_TYPE_COPY_MEMORY_TO_IMAGE_INFO_EXT 
VK_STRUCTURE_TYPE_HOST_IMAGE_LAYOUT_TRANSITION_INFO_EXT 
VK_STRUCTURE_TYPE_COPY_IMAGE_TO_IMAGE_INFO_EXT 
VK_STRUCTURE_TYPE_SUBRESOURCE_HOST_MEMCPY_SIZE_EXT 
VK_STRUCTURE_TYPE_HOST_IMAGE_COPY_DEVICE_PERFORMANCE_QUERY_EXT 
VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR 
VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT 
VK_STRUCTURE_TYPE_SURFACE_PRESENT_MODE_EXT 
VK_STRUCTURE_TYPE_SURFACE_PRESENT_SCALING_CAPABILITIES_EXT 
VK_STRUCTURE_TYPE_SURFACE_PRESENT_MODE_COMPATIBILITY_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT 
VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_FENCE_INFO_EXT 
VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_MODES_CREATE_INFO_EXT 
VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_MODE_INFO_EXT 
VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_SCALING_CREATE_INFO_EXT 
VK_STRUCTURE_TYPE_RELEASE_SWAPCHAIN_IMAGES_INFO_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_INHERITED_VIEWPORT_SCISSOR_FEATURES_NV 
VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_VIEWPORT_SCISSOR_INFO_NV 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_FEATURES_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_DEPTH_BIAS_CONTROL_FEATURES_EXT 
VK_STRUCTURE_TYPE_DEPTH_BIAS_INFO_EXT 
VK_STRUCTURE_TYPE_DEPTH_BIAS_REPRESENTATION_INFO_EXT 
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_PRESENT_BARRIER_FEATURES_NV 
VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_PRESENT_BARRIER_NV 
VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_BARRIER_CREATE_INFO_NV 
VK_STRUCTURE_TYPE_PRESENT_ID_KHR 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR 
VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR 
VK_STRUCTURE_TYPE_VIDEO_ENCODE_RATE_CONTROL_INFO_KHR 
VK_STRUCTURE_TYPE_VIDEO_ENCODE_RATE_CONTROL_LAYER_INFO_KHR 
VK_STRUCTURE_TYPE_VIDEO_ENCODE_CAPABILITIES_KHR 
VK_STRUCTURE_TYPE_VIDEO_ENCODE_USAGE_INFO_KHR 
VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_ENCODE_QUALITY_LEVEL_INFO_KHR 
VK_STRUCTURE_TYPE_VIDEO_ENCODE_QUALITY_LEVEL_PROPERTIES_KHR 
VK_STRUCTURE_TYPE_VIDEO_ENCODE_QUALITY_LEVEL_INFO_KHR 
VK_STRUCTURE_TYPE_VIDEO_ENCODE_SESSION_PARAMETERS_GET_INFO_KHR 
VK_STRUCTURE_TYPE_VIDEO_ENCODE_SESSION_PARAMETERS_FEEDBACK_INFO_KHR 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DIAGNOSTICS_CONFIG_FEATURES_NV 
VK_STRUCTURE_TYPE_DEVICE_DIAGNOSTICS_CONFIG_CREATE_INFO_NV 
VK_STRUCTURE_TYPE_CUDA_MODULE_CREATE_INFO_NV 
VK_STRUCTURE_TYPE_CUDA_FUNCTION_CREATE_INFO_NV 
VK_STRUCTURE_TYPE_CUDA_LAUNCH_INFO_NV 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUDA_KERNEL_LAUNCH_FEATURES_NV 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUDA_KERNEL_LAUNCH_PROPERTIES_NV 
VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV 
VK_STRUCTURE_TYPE_EXPORT_METAL_OBJECT_CREATE_INFO_EXT 
VK_STRUCTURE_TYPE_EXPORT_METAL_OBJECTS_INFO_EXT 
VK_STRUCTURE_TYPE_EXPORT_METAL_DEVICE_INFO_EXT 
VK_STRUCTURE_TYPE_EXPORT_METAL_COMMAND_QUEUE_INFO_EXT 
VK_STRUCTURE_TYPE_EXPORT_METAL_BUFFER_INFO_EXT 
VK_STRUCTURE_TYPE_IMPORT_METAL_BUFFER_INFO_EXT 
VK_STRUCTURE_TYPE_EXPORT_METAL_TEXTURE_INFO_EXT 
VK_STRUCTURE_TYPE_IMPORT_METAL_TEXTURE_INFO_EXT 
VK_STRUCTURE_TYPE_EXPORT_METAL_IO_SURFACE_INFO_EXT 
VK_STRUCTURE_TYPE_IMPORT_METAL_IO_SURFACE_INFO_EXT 
VK_STRUCTURE_TYPE_EXPORT_METAL_SHARED_EVENT_INFO_EXT 
VK_STRUCTURE_TYPE_IMPORT_METAL_SHARED_EVENT_INFO_EXT 
VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_2_NV 
VK_STRUCTURE_TYPE_CHECKPOINT_DATA_2_NV 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_DENSITY_MAP_PROPERTIES_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT 
VK_STRUCTURE_TYPE_DESCRIPTOR_ADDRESS_INFO_EXT 
VK_STRUCTURE_TYPE_DESCRIPTOR_GET_INFO_EXT 
VK_STRUCTURE_TYPE_BUFFER_CAPTURE_DESCRIPTOR_DATA_INFO_EXT 
VK_STRUCTURE_TYPE_IMAGE_CAPTURE_DESCRIPTOR_DATA_INFO_EXT 
VK_STRUCTURE_TYPE_IMAGE_VIEW_CAPTURE_DESCRIPTOR_DATA_INFO_EXT 
VK_STRUCTURE_TYPE_SAMPLER_CAPTURE_DESCRIPTOR_DATA_INFO_EXT 
VK_STRUCTURE_TYPE_OPAQUE_CAPTURE_DESCRIPTOR_DATA_CREATE_INFO_EXT 
VK_STRUCTURE_TYPE_DESCRIPTOR_BUFFER_BINDING_INFO_EXT 
VK_STRUCTURE_TYPE_DESCRIPTOR_BUFFER_BINDING_PUSH_DESCRIPTOR_BUFFER_HANDLE_EXT 
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CAPTURE_DESCRIPTOR_DATA_INFO_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT 
VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_LIBRARY_CREATE_INFO_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_EARLY_AND_LATE_FRAGMENT_TESTS_FEATURES_AMD 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_KHR 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_PROPERTIES_KHR 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_FEATURES_KHR 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_PROPERTIES_NV 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_FEATURES_NV 
VK_STRUCTURE_TYPE_PIPELINE_FRAGMENT_SHADING_RATE_ENUM_STATE_CREATE_INFO_NV 
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_MOTION_TRIANGLES_DATA_NV 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MOTION_BLUR_FEATURES_NV 
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_MOTION_INFO_NV 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_2_PLANE_444_FORMATS_FEATURES_EXT 
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_COPY_COMMAND_TRANSFORM_INFO_QCOM 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_FEATURES_KHR 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_COMPRESSION_CONTROL_FEATURES_EXT 
VK_STRUCTURE_TYPE_IMAGE_COMPRESSION_CONTROL_EXT 
VK_STRUCTURE_TYPE_IMAGE_COMPRESSION_PROPERTIES_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FAULT_FEATURES_EXT 
VK_STRUCTURE_TYPE_DEVICE_FAULT_COUNTS_EXT 
VK_STRUCTURE_TYPE_DEVICE_FAULT_INFO_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RGBA10X6_FORMATS_FEATURES_EXT 
VK_STRUCTURE_TYPE_DIRECTFB_SURFACE_CREATE_INFO_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_INPUT_DYNAMIC_STATE_FEATURES_EXT 
VK_STRUCTURE_TYPE_VERTEX_INPUT_BINDING_DESCRIPTION_2_EXT 
VK_STRUCTURE_TYPE_VERTEX_INPUT_ATTRIBUTE_DESCRIPTION_2_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRM_PROPERTIES_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ADDRESS_BINDING_REPORT_FEATURES_EXT 
VK_STRUCTURE_TYPE_DEVICE_ADDRESS_BINDING_CALLBACK_DATA_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_CONTROL_FEATURES_EXT 
VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_DEPTH_CLIP_CONTROL_CREATE_INFO_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVE_TOPOLOGY_LIST_RESTART_FEATURES_EXT 
VK_STRUCTURE_TYPE_IMPORT_MEMORY_ZIRCON_HANDLE_INFO_FUCHSIA 
VK_STRUCTURE_TYPE_MEMORY_ZIRCON_HANDLE_PROPERTIES_FUCHSIA 
VK_STRUCTURE_TYPE_MEMORY_GET_ZIRCON_HANDLE_INFO_FUCHSIA 
VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_ZIRCON_HANDLE_INFO_FUCHSIA 
VK_STRUCTURE_TYPE_SEMAPHORE_GET_ZIRCON_HANDLE_INFO_FUCHSIA 
VK_STRUCTURE_TYPE_BUFFER_COLLECTION_CREATE_INFO_FUCHSIA 
VK_STRUCTURE_TYPE_IMPORT_MEMORY_BUFFER_COLLECTION_FUCHSIA 
VK_STRUCTURE_TYPE_BUFFER_COLLECTION_IMAGE_CREATE_INFO_FUCHSIA 
VK_STRUCTURE_TYPE_BUFFER_COLLECTION_PROPERTIES_FUCHSIA 
VK_STRUCTURE_TYPE_BUFFER_CONSTRAINTS_INFO_FUCHSIA 
VK_STRUCTURE_TYPE_BUFFER_COLLECTION_BUFFER_CREATE_INFO_FUCHSIA 
VK_STRUCTURE_TYPE_IMAGE_CONSTRAINTS_INFO_FUCHSIA 
VK_STRUCTURE_TYPE_IMAGE_FORMAT_CONSTRAINTS_INFO_FUCHSIA 
VK_STRUCTURE_TYPE_SYSMEM_COLOR_SPACE_FUCHSIA 
VK_STRUCTURE_TYPE_BUFFER_COLLECTION_CONSTRAINTS_INFO_FUCHSIA 
VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_PROPERTIES_HUAWEI 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI 
VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV 
VK_STRUCTURE_TYPE_PIPELINE_PROPERTIES_IDENTIFIER_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAME_BOUNDARY_FEATURES_EXT 
VK_STRUCTURE_TYPE_FRAME_BOUNDARY_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_FEATURES_EXT 
VK_STRUCTURE_TYPE_SUBPASS_RESOLVE_PERFORMANCE_QUERY_EXT 
VK_STRUCTURE_TYPE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_INFO_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_2_FEATURES_EXT 
VK_STRUCTURE_TYPE_SCREEN_SURFACE_CREATE_INFO_QNX 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COLOR_WRITE_ENABLE_FEATURES_EXT 
VK_STRUCTURE_TYPE_PIPELINE_COLOR_WRITE_CREATE_INFO_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVES_GENERATED_QUERY_FEATURES_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MAINTENANCE_1_FEATURES_KHR 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_VIEW_MIN_LOD_FEATURES_EXT 
VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT 
VK_STRUCTURE_TYPE_MICROMAP_BUILD_INFO_EXT 
VK_STRUCTURE_TYPE_MICROMAP_VERSION_INFO_EXT 
VK_STRUCTURE_TYPE_COPY_MICROMAP_INFO_EXT 
VK_STRUCTURE_TYPE_COPY_MICROMAP_TO_MEMORY_INFO_EXT 
VK_STRUCTURE_TYPE_COPY_MEMORY_TO_MICROMAP_INFO_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT 
VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT 
VK_STRUCTURE_TYPE_MICROMAP_BUILD_SIZES_INFO_EXT 
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV 
VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_FEATURES_HUAWEI 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_PROPERTIES_HUAWEI 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_VRS_FEATURES_HUAWEI 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BORDER_COLOR_SWIZZLE_FEATURES_EXT 
VK_STRUCTURE_TYPE_SAMPLER_BORDER_COLOR_COMPONENT_MAPPING_CREATE_INFO_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM 
VK_STRUCTURE_TYPE_DEVICE_QUEUE_SHADER_CORE_CONTROL_CREATE_INFO_ARM 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCHEDULING_CONTROLS_FEATURES_ARM 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCHEDULING_CONTROLS_PROPERTIES_ARM 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT 
VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_SET_HOST_MAPPING_FEATURES_VALVE 
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_BINDING_REFERENCE_VALVE 
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_HOST_MAPPING_INFO_VALVE 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLAMP_ZERO_ONE_FEATURES_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RENDER_PASS_STRIPED_FEATURES_ARM 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RENDER_PASS_STRIPED_PROPERTIES_ARM 
VK_STRUCTURE_TYPE_RENDER_PASS_STRIPE_BEGIN_INFO_ARM 
VK_STRUCTURE_TYPE_RENDER_PASS_STRIPE_INFO_ARM 
VK_STRUCTURE_TYPE_RENDER_PASS_STRIPE_SUBMIT_INFO_ARM 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_FEATURES_QCOM 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_PROPERTIES_QCOM 
VK_STRUCTURE_TYPE_SUBPASS_FRAGMENT_DENSITY_MAP_OFFSET_END_INFO_QCOM 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_FEATURES_NV 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_PROPERTIES_NV 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_FEATURES_NV 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_PROPERTIES_NV 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_COMPUTE_FEATURES_NV 
VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_INDIRECT_BUFFER_INFO_NV 
VK_STRUCTURE_TYPE_PIPELINE_INDIRECT_DEVICE_ADDRESS_INFO_NV 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINEAR_COLOR_ATTACHMENT_FEATURES_NV 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_COMPRESSION_CONTROL_SWAPCHAIN_FEATURES_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_FEATURES_QCOM 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_PROPERTIES_QCOM 
VK_STRUCTURE_TYPE_IMAGE_VIEW_SAMPLE_WEIGHT_CREATE_INFO_QCOM 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NESTED_COMMAND_BUFFER_FEATURES_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NESTED_COMMAND_BUFFER_PROPERTIES_EXT 
VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_ACQUIRE_UNMODIFIED_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_MERGE_FEEDBACK_FEATURES_EXT 
VK_STRUCTURE_TYPE_RENDER_PASS_CREATION_CONTROL_EXT 
VK_STRUCTURE_TYPE_RENDER_PASS_CREATION_FEEDBACK_CREATE_INFO_EXT 
VK_STRUCTURE_TYPE_RENDER_PASS_SUBPASS_FEEDBACK_CREATE_INFO_EXT 
VK_STRUCTURE_TYPE_DIRECT_DRIVER_LOADING_INFO_LUNARG 
VK_STRUCTURE_TYPE_DIRECT_DRIVER_LOADING_LIST_LUNARG 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_PROPERTIES_EXT 
VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_MODULE_IDENTIFIER_CREATE_INFO_EXT 
VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_FEATURES_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPTICAL_FLOW_FEATURES_NV 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPTICAL_FLOW_PROPERTIES_NV 
VK_STRUCTURE_TYPE_OPTICAL_FLOW_IMAGE_FORMAT_INFO_NV 
VK_STRUCTURE_TYPE_OPTICAL_FLOW_IMAGE_FORMAT_PROPERTIES_NV 
VK_STRUCTURE_TYPE_OPTICAL_FLOW_SESSION_CREATE_INFO_NV 
VK_STRUCTURE_TYPE_OPTICAL_FLOW_EXECUTE_INFO_NV 
VK_STRUCTURE_TYPE_OPTICAL_FLOW_SESSION_CREATE_PRIVATE_DATA_INFO_NV 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LEGACY_DITHERING_FEATURES_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROTECTED_ACCESS_FEATURES_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FORMAT_RESOLVE_FEATURES_ANDROID 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FORMAT_RESOLVE_PROPERTIES_ANDROID 
VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_FORMAT_RESOLVE_PROPERTIES_ANDROID 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR 
VK_STRUCTURE_TYPE_RENDERING_AREA_INFO_KHR 
VK_STRUCTURE_TYPE_DEVICE_IMAGE_SUBRESOURCE_INFO_KHR 
VK_STRUCTURE_TYPE_SUBRESOURCE_LAYOUT_2_KHR 
VK_STRUCTURE_TYPE_IMAGE_SUBRESOURCE_2_KHR 
VK_STRUCTURE_TYPE_PIPELINE_CREATE_FLAGS_2_CREATE_INFO_KHR 
VK_STRUCTURE_TYPE_BUFFER_USAGE_FLAGS_2_CREATE_INFO_KHR 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT 
VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TILE_PROPERTIES_FEATURES_QCOM 
VK_STRUCTURE_TYPE_TILE_PROPERTIES_QCOM 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_AMIGO_PROFILING_FEATURES_SEC 
VK_STRUCTURE_TYPE_AMIGO_PROFILING_SUBMIT_INFO_SEC 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_FEATURES_NV 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_PROPERTIES_NV 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_SPARSE_ADDRESS_SPACE_FEATURES_NV 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_SPARSE_ADDRESS_SPACE_PROPERTIES_NV 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_EXT 
VK_STRUCTURE_TYPE_MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_EXT 
VK_STRUCTURE_TYPE_LAYER_SETTINGS_CREATE_INFO_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_FEATURES_ARM 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_PROPERTIES_ARM 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_UNUSED_ATTACHMENTS_FEATURES_EXT 
VK_STRUCTURE_TYPE_LATENCY_SLEEP_MODE_INFO_NV 
VK_STRUCTURE_TYPE_LATENCY_SLEEP_INFO_NV 
VK_STRUCTURE_TYPE_SET_LATENCY_MARKER_INFO_NV 
VK_STRUCTURE_TYPE_GET_LATENCY_MARKER_INFO_NV 
VK_STRUCTURE_TYPE_LATENCY_TIMINGS_FRAME_REPORT_NV 
VK_STRUCTURE_TYPE_LATENCY_SUBMISSION_PRESENT_ID_NV 
VK_STRUCTURE_TYPE_OUT_OF_BAND_QUEUE_TYPE_INFO_NV 
VK_STRUCTURE_TYPE_SWAPCHAIN_LATENCY_CREATE_INFO_NV 
VK_STRUCTURE_TYPE_LATENCY_SURFACE_CAPABILITIES_NV 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_KHR 
VK_STRUCTURE_TYPE_COOPERATIVE_MATRIX_PROPERTIES_KHR 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_KHR 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM 
VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_MAINTENANCE_1_FEATURES_KHR 
VK_STRUCTURE_TYPE_VIDEO_INLINE_QUERY_INFO_KHR 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PER_STAGE_DESCRIPTOR_SET_FEATURES_NV 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_2_FEATURES_QCOM 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_2_PROPERTIES_QCOM 
VK_STRUCTURE_TYPE_SAMPLER_BLOCK_MATCH_WINDOW_CREATE_INFO_QCOM 
VK_STRUCTURE_TYPE_SAMPLER_CUBIC_WEIGHTS_CREATE_INFO_QCOM 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUBIC_WEIGHTS_FEATURES_QCOM 
VK_STRUCTURE_TYPE_BLIT_IMAGE_CUBIC_WEIGHTS_INFO_QCOM 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_DEGAMMA_FEATURES_QCOM 
VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_YCBCR_DEGAMMA_CREATE_INFO_QCOM 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUBIC_CLAMP_FEATURES_QCOM 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_KHR 
VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_KHR 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_KHR 
VK_STRUCTURE_TYPE_SCREEN_BUFFER_PROPERTIES_QNX 
VK_STRUCTURE_TYPE_SCREEN_BUFFER_FORMAT_PROPERTIES_QNX 
VK_STRUCTURE_TYPE_IMPORT_SCREEN_BUFFER_INFO_QNX 
VK_STRUCTURE_TYPE_EXTERNAL_FORMAT_QNX 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_SCREEN_BUFFER_FEATURES_QNX 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LAYERED_DRIVER_PROPERTIES_MSFT 
VK_STRUCTURE_TYPE_CALIBRATED_TIMESTAMP_INFO_KHR 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES_KHR 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES_KHR 
VK_STRUCTURE_TYPE_BIND_MEMORY_STATUS_KHR 
VK_STRUCTURE_TYPE_BIND_DESCRIPTOR_SETS_INFO_KHR 
VK_STRUCTURE_TYPE_PUSH_CONSTANTS_INFO_KHR 
VK_STRUCTURE_TYPE_PUSH_DESCRIPTOR_SET_INFO_KHR 
VK_STRUCTURE_TYPE_PUSH_DESCRIPTOR_SET_WITH_TEMPLATE_INFO_KHR 
VK_STRUCTURE_TYPE_SET_DESCRIPTOR_BUFFER_OFFSETS_INFO_EXT 
VK_STRUCTURE_TYPE_BIND_DESCRIPTOR_BUFFER_EMBEDDED_SAMPLERS_INFO_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV 
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_RENDERING_INFO_KHR 
VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_INFO_KHR 
VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO_KHR 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURES_KHR 
VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDERING_INFO_KHR 
VK_STRUCTURE_TYPE_ATTACHMENT_SAMPLE_COUNT_INFO_NV 
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_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES_EXT 
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_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_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_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES_KHR 
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT_KHR 
VK_STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_EXT 
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_CALIBRATED_TIMESTAMP_INFO_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_PIPELINE_CREATION_FEEDBACK_CREATE_INFO_EXT 
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_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_NV 
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_SHADER_TERMINATE_INVOCATION_FEATURES_KHR 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES_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_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_PHYSICAL_DEVICE_TOOL_PROPERTIES_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_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES_KHR 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES_KHR 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES_EXT 
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_MEMORY_BARRIER_2_KHR 
VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER_2_KHR 
VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER_2_KHR 
VK_STRUCTURE_TYPE_DEPENDENCY_INFO_KHR 
VK_STRUCTURE_TYPE_SUBMIT_INFO_2_KHR 
VK_STRUCTURE_TYPE_SEMAPHORE_SUBMIT_INFO_KHR 
VK_STRUCTURE_TYPE_COMMAND_BUFFER_SUBMIT_INFO_KHR 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES_KHR 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES_KHR 
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_SUBRESOURCE_LAYOUT_2_EXT 
VK_STRUCTURE_TYPE_IMAGE_SUBRESOURCE_2_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_FEATURES_ARM 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_VALVE 
VK_STRUCTURE_TYPE_MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_VALVE 
VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_3_KHR 
VK_STRUCTURE_TYPE_PIPELINE_INFO_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_EXT 
VK_STRUCTURE_TYPE_QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES_EXT 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_FEATURES_KHR 
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES_KHR 
VK_STRUCTURE_TYPE_DEVICE_BUFFER_MEMORY_REQUIREMENTS_KHR 
VK_STRUCTURE_TYPE_DEVICE_IMAGE_MEMORY_REQUIREMENTS_KHR 
VK_STRUCTURE_TYPE_SHADER_REQUIRED_SUBGROUP_SIZE_CREATE_INFO_EXT 
VK_STRUCTURE_TYPE_MAX_ENUM 

Definition at line 199 of file vulkan_core.h.

◆ 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 4915 of file vulkan_core.h.

◆ VkSubmitFlagBits

Enumerator
VK_SUBMIT_PROTECTED_BIT 
VK_SUBMIT_PROTECTED_BIT_KHR 
VK_SUBMIT_FLAG_BITS_MAX_ENUM 

Definition at line 6665 of file vulkan_core.h.

◆ VkSubpassContents

Enumerator
VK_SUBPASS_CONTENTS_INLINE 
VK_SUBPASS_CONTENTS_SECONDARY_COMMAND_BUFFERS 
VK_SUBPASS_CONTENTS_INLINE_AND_SECONDARY_COMMAND_BUFFERS_EXT 
VK_SUBPASS_CONTENTS_MAX_ENUM 

Definition at line 2138 of file vulkan_core.h.

◆ 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_RASTERIZATION_ORDER_ATTACHMENT_COLOR_ACCESS_BIT_EXT 
VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_EXT 
VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_EXT 
VK_SUBPASS_DESCRIPTION_ENABLE_LEGACY_DITHERING_BIT_EXT 
VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_COLOR_ACCESS_BIT_ARM 
VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_ARM 
VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_ARM 
VK_SUBPASS_DESCRIPTION_FLAG_BITS_MAX_ENUM 

Definition at line 2732 of file vulkan_core.h.

◆ VkSubpassMergeStatusEXT

Enumerator
VK_SUBPASS_MERGE_STATUS_MERGED_EXT 
VK_SUBPASS_MERGE_STATUS_DISALLOWED_EXT 
VK_SUBPASS_MERGE_STATUS_NOT_MERGED_SIDE_EFFECTS_EXT 
VK_SUBPASS_MERGE_STATUS_NOT_MERGED_SAMPLES_MISMATCH_EXT 
VK_SUBPASS_MERGE_STATUS_NOT_MERGED_VIEWS_MISMATCH_EXT 
VK_SUBPASS_MERGE_STATUS_NOT_MERGED_ALIASING_EXT 
VK_SUBPASS_MERGE_STATUS_NOT_MERGED_DEPENDENCIES_EXT 
VK_SUBPASS_MERGE_STATUS_NOT_MERGED_INCOMPATIBLE_INPUT_ATTACHMENT_EXT 
VK_SUBPASS_MERGE_STATUS_NOT_MERGED_TOO_MANY_ATTACHMENTS_EXT 
VK_SUBPASS_MERGE_STATUS_NOT_MERGED_INSUFFICIENT_STORAGE_EXT 
VK_SUBPASS_MERGE_STATUS_NOT_MERGED_DEPTH_STENCIL_COUNT_EXT 
VK_SUBPASS_MERGE_STATUS_NOT_MERGED_RESOLVE_ATTACHMENT_REUSE_EXT 
VK_SUBPASS_MERGE_STATUS_NOT_MERGED_SINGLE_SUBPASS_EXT 
VK_SUBPASS_MERGE_STATUS_NOT_MERGED_UNSPECIFIED_EXT 
VK_SUBPASS_MERGE_STATUS_MAX_ENUM_EXT 

Definition at line 17948 of file vulkan_core.h.

◆ VkSurfaceCounterFlagBitsEXT

Enumerator
VK_SURFACE_COUNTER_VBLANK_BIT_EXT 
VK_SURFACE_COUNTER_VBLANK_EXT 
VK_SURFACE_COUNTER_FLAG_BITS_MAX_ENUM_EXT 

Definition at line 12263 of file vulkan_core.h.

◆ VkSurfaceTransformFlagBitsKHR

Enumerator
VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR 
VK_SURFACE_TRANSFORM_ROTATE_90_BIT_KHR 
VK_SURFACE_TRANSFORM_ROTATE_180_BIT_KHR 
VK_SURFACE_TRANSFORM_ROTATE_270_BIT_KHR 
VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_BIT_KHR 
VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_90_BIT_KHR 
VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_180_BIT_KHR 
VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_270_BIT_KHR 
VK_SURFACE_TRANSFORM_INHERIT_BIT_KHR 
VK_SURFACE_TRANSFORM_FLAG_BITS_MAX_ENUM_KHR 

Definition at line 7549 of file vulkan_core.h.

◆ 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_DEFERRED_MEMORY_ALLOCATION_BIT_EXT 
VK_SWAPCHAIN_CREATE_FLAG_BITS_MAX_ENUM_KHR 

Definition at line 7632 of file vulkan_core.h.

◆ VkSystemAllocationScope

Enumerator
VK_SYSTEM_ALLOCATION_SCOPE_COMMAND 
VK_SYSTEM_ALLOCATION_SCOPE_OBJECT 
VK_SYSTEM_ALLOCATION_SCOPE_CACHE 
VK_SYSTEM_ALLOCATION_SCOPE_DEVICE 
VK_SYSTEM_ALLOCATION_SCOPE_INSTANCE 
VK_SYSTEM_ALLOCATION_SCOPE_MAX_ENUM 

Definition at line 1392 of file vulkan_core.h.

◆ 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 4870 of file vulkan_core.h.

◆ VkTimeDomainKHR

Enumerator
VK_TIME_DOMAIN_DEVICE_KHR 
VK_TIME_DOMAIN_CLOCK_MONOTONIC_KHR 
VK_TIME_DOMAIN_CLOCK_MONOTONIC_RAW_KHR 
VK_TIME_DOMAIN_QUERY_PERFORMANCE_COUNTER_KHR 
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_KHR 

Definition at line 11292 of file vulkan_core.h.

◆ VkToolPurposeFlagBits

Enumerator
VK_TOOL_PURPOSE_VALIDATION_BIT 
VK_TOOL_PURPOSE_PROFILING_BIT 
VK_TOOL_PURPOSE_TRACING_BIT 
VK_TOOL_PURPOSE_ADDITIONAL_FEATURES_BIT 
VK_TOOL_PURPOSE_MODIFYING_FEATURES_BIT 
VK_TOOL_PURPOSE_DEBUG_REPORTING_BIT_EXT 
VK_TOOL_PURPOSE_DEBUG_MARKERS_BIT_EXT 
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_FLAG_BITS_MAX_ENUM 

Definition at line 6495 of file vulkan_core.h.

◆ VkValidationCacheHeaderVersionEXT

Enumerator
VK_VALIDATION_CACHE_HEADER_VERSION_ONE_EXT 
VK_VALIDATION_CACHE_HEADER_VERSION_MAX_ENUM_EXT 

Definition at line 13103 of file vulkan_core.h.

◆ VkValidationCheckEXT

Enumerator
VK_VALIDATION_CHECK_ALL_EXT 
VK_VALIDATION_CHECK_SHADERS_EXT 
VK_VALIDATION_CHECK_MAX_ENUM_EXT 

Definition at line 12075 of file vulkan_core.h.

◆ VkValidationFeatureDisableEXT

Enumerator
VK_VALIDATION_FEATURE_DISABLE_ALL_EXT 
VK_VALIDATION_FEATURE_DISABLE_SHADERS_EXT 
VK_VALIDATION_FEATURE_DISABLE_THREAD_SAFETY_EXT 
VK_VALIDATION_FEATURE_DISABLE_API_PARAMETERS_EXT 
VK_VALIDATION_FEATURE_DISABLE_OBJECT_LIFETIMES_EXT 
VK_VALIDATION_FEATURE_DISABLE_CORE_CHECKS_EXT 
VK_VALIDATION_FEATURE_DISABLE_UNIQUE_HANDLES_EXT 
VK_VALIDATION_FEATURE_DISABLE_SHADER_VALIDATION_CACHE_EXT 
VK_VALIDATION_FEATURE_DISABLE_MAX_ENUM_EXT 

Definition at line 14462 of file vulkan_core.h.

◆ 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 14453 of file vulkan_core.h.

◆ 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_POCL 
VK_VENDOR_ID_MOBILEYE 
VK_VENDOR_ID_MAX_ENUM 

Definition at line 1381 of file vulkan_core.h.

◆ VkVertexInputRate

Enumerator
VK_VERTEX_INPUT_RATE_VERTEX 
VK_VERTEX_INPUT_RATE_INSTANCE 
VK_VERTEX_INPUT_RATE_MAX_ENUM 

Definition at line 1973 of file vulkan_core.h.

◆ VkVideoCapabilityFlagBitsKHR

Enumerator
VK_VIDEO_CAPABILITY_PROTECTED_CONTENT_BIT_KHR 
VK_VIDEO_CAPABILITY_SEPARATE_REFERENCE_IMAGES_BIT_KHR 
VK_VIDEO_CAPABILITY_FLAG_BITS_MAX_ENUM_KHR 

Definition at line 7987 of file vulkan_core.h.

◆ VkVideoChromaSubsamplingFlagBitsKHR

Enumerator
VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_KHR 
VK_VIDEO_CHROMA_SUBSAMPLING_MONOCHROME_BIT_KHR 
VK_VIDEO_CHROMA_SUBSAMPLING_420_BIT_KHR 
VK_VIDEO_CHROMA_SUBSAMPLING_422_BIT_KHR 
VK_VIDEO_CHROMA_SUBSAMPLING_444_BIT_KHR 
VK_VIDEO_CHROMA_SUBSAMPLING_FLAG_BITS_MAX_ENUM_KHR 

Definition at line 7968 of file vulkan_core.h.

◆ VkVideoCodecOperationFlagBitsKHR

Enumerator
VK_VIDEO_CODEC_OPERATION_NONE_KHR 
VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_KHR 
VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_KHR 
VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_KHR 
VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_KHR 
VK_VIDEO_CODEC_OPERATION_FLAG_BITS_MAX_ENUM_KHR 

Definition at line 7958 of file vulkan_core.h.

◆ VkVideoCodingControlFlagBitsKHR

Enumerator
VK_VIDEO_CODING_CONTROL_RESET_BIT_KHR 
VK_VIDEO_CODING_CONTROL_ENCODE_RATE_CONTROL_BIT_KHR 
VK_VIDEO_CODING_CONTROL_ENCODE_QUALITY_LEVEL_BIT_KHR 
VK_VIDEO_CODING_CONTROL_FLAG_BITS_MAX_ENUM_KHR 

Definition at line 8005 of file vulkan_core.h.

◆ VkVideoComponentBitDepthFlagBitsKHR

Enumerator
VK_VIDEO_COMPONENT_BIT_DEPTH_INVALID_KHR 
VK_VIDEO_COMPONENT_BIT_DEPTH_8_BIT_KHR 
VK_VIDEO_COMPONENT_BIT_DEPTH_10_BIT_KHR 
VK_VIDEO_COMPONENT_BIT_DEPTH_12_BIT_KHR 
VK_VIDEO_COMPONENT_BIT_DEPTH_FLAG_BITS_MAX_ENUM_KHR 

Definition at line 7978 of file vulkan_core.h.

◆ VkVideoDecodeCapabilityFlagBitsKHR

Enumerator
VK_VIDEO_DECODE_CAPABILITY_DPB_AND_OUTPUT_COINCIDE_BIT_KHR 
VK_VIDEO_DECODE_CAPABILITY_DPB_AND_OUTPUT_DISTINCT_BIT_KHR 
VK_VIDEO_DECODE_CAPABILITY_FLAG_BITS_MAX_ENUM_KHR 

Definition at line 8236 of file vulkan_core.h.

◆ VkVideoDecodeH264PictureLayoutFlagBitsKHR

Enumerator
VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_PROGRESSIVE_KHR 
VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_INTERLACED_INTERLEAVED_LINES_BIT_KHR 
VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_INTERLACED_SEPARATE_PLANES_BIT_KHR 
VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_FLAG_BITS_MAX_ENUM_KHR 

Definition at line 8716 of file vulkan_core.h.

◆ VkVideoDecodeUsageFlagBitsKHR

Enumerator
VK_VIDEO_DECODE_USAGE_DEFAULT_KHR 
VK_VIDEO_DECODE_USAGE_TRANSCODING_BIT_KHR 
VK_VIDEO_DECODE_USAGE_OFFLINE_BIT_KHR 
VK_VIDEO_DECODE_USAGE_STREAMING_BIT_KHR 
VK_VIDEO_DECODE_USAGE_FLAG_BITS_MAX_ENUM_KHR 

Definition at line 8243 of file vulkan_core.h.

◆ VkVideoEncodeCapabilityFlagBitsKHR

Enumerator
VK_VIDEO_ENCODE_CAPABILITY_PRECEDING_EXTERNALLY_ENCODED_BYTES_BIT_KHR 
VK_VIDEO_ENCODE_CAPABILITY_INSUFFICIENT_BITSTREAM_BUFFER_RANGE_DETECTION_BIT_KHR 
VK_VIDEO_ENCODE_CAPABILITY_FLAG_BITS_MAX_ENUM_KHR 

Definition at line 10517 of file vulkan_core.h.

◆ VkVideoEncodeContentFlagBitsKHR

Enumerator
VK_VIDEO_ENCODE_CONTENT_DEFAULT_KHR 
VK_VIDEO_ENCODE_CONTENT_CAMERA_BIT_KHR 
VK_VIDEO_ENCODE_CONTENT_DESKTOP_BIT_KHR 
VK_VIDEO_ENCODE_CONTENT_RENDERED_BIT_KHR 
VK_VIDEO_ENCODE_CONTENT_FLAG_BITS_MAX_ENUM_KHR 

Definition at line 10551 of file vulkan_core.h.

◆ VkVideoEncodeFeedbackFlagBitsKHR

Enumerator
VK_VIDEO_ENCODE_FEEDBACK_BITSTREAM_BUFFER_OFFSET_BIT_KHR 
VK_VIDEO_ENCODE_FEEDBACK_BITSTREAM_BYTES_WRITTEN_BIT_KHR 
VK_VIDEO_ENCODE_FEEDBACK_BITSTREAM_HAS_OVERRIDES_BIT_KHR 
VK_VIDEO_ENCODE_FEEDBACK_FLAG_BITS_MAX_ENUM_KHR 

Definition at line 10533 of file vulkan_core.h.

◆ VkVideoEncodeH264CapabilityFlagBitsKHR

Enumerator
VK_VIDEO_ENCODE_H264_CAPABILITY_HRD_COMPLIANCE_BIT_KHR 
VK_VIDEO_ENCODE_H264_CAPABILITY_PREDICTION_WEIGHT_TABLE_GENERATED_BIT_KHR 
VK_VIDEO_ENCODE_H264_CAPABILITY_ROW_UNALIGNED_SLICE_BIT_KHR 
VK_VIDEO_ENCODE_H264_CAPABILITY_DIFFERENT_SLICE_TYPE_BIT_KHR 
VK_VIDEO_ENCODE_H264_CAPABILITY_B_FRAME_IN_L0_LIST_BIT_KHR 
VK_VIDEO_ENCODE_H264_CAPABILITY_B_FRAME_IN_L1_LIST_BIT_KHR 
VK_VIDEO_ENCODE_H264_CAPABILITY_PER_PICTURE_TYPE_MIN_MAX_QP_BIT_KHR 
VK_VIDEO_ENCODE_H264_CAPABILITY_PER_SLICE_CONSTANT_QP_BIT_KHR 
VK_VIDEO_ENCODE_H264_CAPABILITY_GENERATE_PREFIX_NALU_BIT_KHR 
VK_VIDEO_ENCODE_H264_CAPABILITY_FLAG_BITS_MAX_ENUM_KHR 

Definition at line 8293 of file vulkan_core.h.

◆ VkVideoEncodeH264RateControlFlagBitsKHR

Enumerator
VK_VIDEO_ENCODE_H264_RATE_CONTROL_ATTEMPT_HRD_COMPLIANCE_BIT_KHR 
VK_VIDEO_ENCODE_H264_RATE_CONTROL_REGULAR_GOP_BIT_KHR 
VK_VIDEO_ENCODE_H264_RATE_CONTROL_REFERENCE_PATTERN_FLAT_BIT_KHR 
VK_VIDEO_ENCODE_H264_RATE_CONTROL_REFERENCE_PATTERN_DYADIC_BIT_KHR 
VK_VIDEO_ENCODE_H264_RATE_CONTROL_TEMPORAL_LAYER_PATTERN_DYADIC_BIT_KHR 
VK_VIDEO_ENCODE_H264_RATE_CONTROL_FLAG_BITS_MAX_ENUM_KHR 

Definition at line 8332 of file vulkan_core.h.

◆ VkVideoEncodeH264StdFlagBitsKHR

Enumerator
VK_VIDEO_ENCODE_H264_STD_SEPARATE_COLOR_PLANE_FLAG_SET_BIT_KHR 
VK_VIDEO_ENCODE_H264_STD_QPPRIME_Y_ZERO_TRANSFORM_BYPASS_FLAG_SET_BIT_KHR 
VK_VIDEO_ENCODE_H264_STD_SCALING_MATRIX_PRESENT_FLAG_SET_BIT_KHR 
VK_VIDEO_ENCODE_H264_STD_CHROMA_QP_INDEX_OFFSET_BIT_KHR 
VK_VIDEO_ENCODE_H264_STD_SECOND_CHROMA_QP_INDEX_OFFSET_BIT_KHR 
VK_VIDEO_ENCODE_H264_STD_PIC_INIT_QP_MINUS26_BIT_KHR 
VK_VIDEO_ENCODE_H264_STD_WEIGHTED_PRED_FLAG_SET_BIT_KHR 
VK_VIDEO_ENCODE_H264_STD_WEIGHTED_BIPRED_IDC_EXPLICIT_BIT_KHR 
VK_VIDEO_ENCODE_H264_STD_WEIGHTED_BIPRED_IDC_IMPLICIT_BIT_KHR 
VK_VIDEO_ENCODE_H264_STD_TRANSFORM_8X8_MODE_FLAG_SET_BIT_KHR 
VK_VIDEO_ENCODE_H264_STD_DIRECT_SPATIAL_MV_PRED_FLAG_UNSET_BIT_KHR 
VK_VIDEO_ENCODE_H264_STD_ENTROPY_CODING_MODE_FLAG_UNSET_BIT_KHR 
VK_VIDEO_ENCODE_H264_STD_ENTROPY_CODING_MODE_FLAG_SET_BIT_KHR 
VK_VIDEO_ENCODE_H264_STD_DIRECT_8X8_INFERENCE_FLAG_UNSET_BIT_KHR 
VK_VIDEO_ENCODE_H264_STD_CONSTRAINED_INTRA_PRED_FLAG_SET_BIT_KHR 
VK_VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_DISABLED_BIT_KHR 
VK_VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_ENABLED_BIT_KHR 
VK_VIDEO_ENCODE_H264_STD_DEBLOCKING_FILTER_PARTIAL_BIT_KHR 
VK_VIDEO_ENCODE_H264_STD_SLICE_QP_DELTA_BIT_KHR 
VK_VIDEO_ENCODE_H264_STD_DIFFERENT_SLICE_QP_DELTA_BIT_KHR 
VK_VIDEO_ENCODE_H264_STD_FLAG_BITS_MAX_ENUM_KHR 

Definition at line 8307 of file vulkan_core.h.

◆ VkVideoEncodeH265CapabilityFlagBitsKHR

Enumerator
VK_VIDEO_ENCODE_H265_CAPABILITY_HRD_COMPLIANCE_BIT_KHR 
VK_VIDEO_ENCODE_H265_CAPABILITY_PREDICTION_WEIGHT_TABLE_GENERATED_BIT_KHR 
VK_VIDEO_ENCODE_H265_CAPABILITY_ROW_UNALIGNED_SLICE_SEGMENT_BIT_KHR 
VK_VIDEO_ENCODE_H265_CAPABILITY_DIFFERENT_SLICE_SEGMENT_TYPE_BIT_KHR 
VK_VIDEO_ENCODE_H265_CAPABILITY_B_FRAME_IN_L0_LIST_BIT_KHR 
VK_VIDEO_ENCODE_H265_CAPABILITY_B_FRAME_IN_L1_LIST_BIT_KHR 
VK_VIDEO_ENCODE_H265_CAPABILITY_PER_PICTURE_TYPE_MIN_MAX_QP_BIT_KHR 
VK_VIDEO_ENCODE_H265_CAPABILITY_PER_SLICE_SEGMENT_CONSTANT_QP_BIT_KHR 
VK_VIDEO_ENCODE_H265_CAPABILITY_MULTIPLE_TILES_PER_SLICE_SEGMENT_BIT_KHR 
VK_VIDEO_ENCODE_H265_CAPABILITY_MULTIPLE_SLICE_SEGMENTS_PER_TILE_BIT_KHR 
VK_VIDEO_ENCODE_H265_CAPABILITY_FLAG_BITS_MAX_ENUM_KHR 

Definition at line 8492 of file vulkan_core.h.

◆ VkVideoEncodeH265CtbSizeFlagBitsKHR

Enumerator
VK_VIDEO_ENCODE_H265_CTB_SIZE_16_BIT_KHR 
VK_VIDEO_ENCODE_H265_CTB_SIZE_32_BIT_KHR 
VK_VIDEO_ENCODE_H265_CTB_SIZE_64_BIT_KHR 
VK_VIDEO_ENCODE_H265_CTB_SIZE_FLAG_BITS_MAX_ENUM_KHR 

Definition at line 8533 of file vulkan_core.h.

◆ VkVideoEncodeH265RateControlFlagBitsKHR

Enumerator
VK_VIDEO_ENCODE_H265_RATE_CONTROL_ATTEMPT_HRD_COMPLIANCE_BIT_KHR 
VK_VIDEO_ENCODE_H265_RATE_CONTROL_REGULAR_GOP_BIT_KHR 
VK_VIDEO_ENCODE_H265_RATE_CONTROL_REFERENCE_PATTERN_FLAT_BIT_KHR 
VK_VIDEO_ENCODE_H265_RATE_CONTROL_REFERENCE_PATTERN_DYADIC_BIT_KHR 
VK_VIDEO_ENCODE_H265_RATE_CONTROL_TEMPORAL_SUB_LAYER_PATTERN_DYADIC_BIT_KHR 
VK_VIDEO_ENCODE_H265_RATE_CONTROL_FLAG_BITS_MAX_ENUM_KHR 

Definition at line 8550 of file vulkan_core.h.

◆ VkVideoEncodeH265StdFlagBitsKHR

Enumerator
VK_VIDEO_ENCODE_H265_STD_SEPARATE_COLOR_PLANE_FLAG_SET_BIT_KHR 
VK_VIDEO_ENCODE_H265_STD_SAMPLE_ADAPTIVE_OFFSET_ENABLED_FLAG_SET_BIT_KHR 
VK_VIDEO_ENCODE_H265_STD_SCALING_LIST_DATA_PRESENT_FLAG_SET_BIT_KHR 
VK_VIDEO_ENCODE_H265_STD_PCM_ENABLED_FLAG_SET_BIT_KHR 
VK_VIDEO_ENCODE_H265_STD_SPS_TEMPORAL_MVP_ENABLED_FLAG_SET_BIT_KHR 
VK_VIDEO_ENCODE_H265_STD_INIT_QP_MINUS26_BIT_KHR 
VK_VIDEO_ENCODE_H265_STD_WEIGHTED_PRED_FLAG_SET_BIT_KHR 
VK_VIDEO_ENCODE_H265_STD_WEIGHTED_BIPRED_FLAG_SET_BIT_KHR 
VK_VIDEO_ENCODE_H265_STD_LOG2_PARALLEL_MERGE_LEVEL_MINUS2_BIT_KHR 
VK_VIDEO_ENCODE_H265_STD_SIGN_DATA_HIDING_ENABLED_FLAG_SET_BIT_KHR 
VK_VIDEO_ENCODE_H265_STD_TRANSFORM_SKIP_ENABLED_FLAG_SET_BIT_KHR 
VK_VIDEO_ENCODE_H265_STD_TRANSFORM_SKIP_ENABLED_FLAG_UNSET_BIT_KHR 
VK_VIDEO_ENCODE_H265_STD_PPS_SLICE_CHROMA_QP_OFFSETS_PRESENT_FLAG_SET_BIT_KHR 
VK_VIDEO_ENCODE_H265_STD_TRANSQUANT_BYPASS_ENABLED_FLAG_SET_BIT_KHR 
VK_VIDEO_ENCODE_H265_STD_CONSTRAINED_INTRA_PRED_FLAG_SET_BIT_KHR 
VK_VIDEO_ENCODE_H265_STD_ENTROPY_CODING_SYNC_ENABLED_FLAG_SET_BIT_KHR 
VK_VIDEO_ENCODE_H265_STD_DEBLOCKING_FILTER_OVERRIDE_ENABLED_FLAG_SET_BIT_KHR 
VK_VIDEO_ENCODE_H265_STD_DEPENDENT_SLICE_SEGMENTS_ENABLED_FLAG_SET_BIT_KHR 
VK_VIDEO_ENCODE_H265_STD_DEPENDENT_SLICE_SEGMENT_FLAG_SET_BIT_KHR 
VK_VIDEO_ENCODE_H265_STD_SLICE_QP_DELTA_BIT_KHR 
VK_VIDEO_ENCODE_H265_STD_DIFFERENT_SLICE_QP_DELTA_BIT_KHR 
VK_VIDEO_ENCODE_H265_STD_FLAG_BITS_MAX_ENUM_KHR 

Definition at line 8507 of file vulkan_core.h.

◆ VkVideoEncodeH265TransformBlockSizeFlagBitsKHR

Enumerator
VK_VIDEO_ENCODE_H265_TRANSFORM_BLOCK_SIZE_4_BIT_KHR 
VK_VIDEO_ENCODE_H265_TRANSFORM_BLOCK_SIZE_8_BIT_KHR 
VK_VIDEO_ENCODE_H265_TRANSFORM_BLOCK_SIZE_16_BIT_KHR 
VK_VIDEO_ENCODE_H265_TRANSFORM_BLOCK_SIZE_32_BIT_KHR 
VK_VIDEO_ENCODE_H265_TRANSFORM_BLOCK_SIZE_FLAG_BITS_MAX_ENUM_KHR 

Definition at line 8541 of file vulkan_core.h.

◆ VkVideoEncodeRateControlModeFlagBitsKHR

Enumerator
VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DEFAULT_KHR 
VK_VIDEO_ENCODE_RATE_CONTROL_MODE_DISABLED_BIT_KHR 
VK_VIDEO_ENCODE_RATE_CONTROL_MODE_CBR_BIT_KHR 
VK_VIDEO_ENCODE_RATE_CONTROL_MODE_VBR_BIT_KHR 
VK_VIDEO_ENCODE_RATE_CONTROL_MODE_FLAG_BITS_MAX_ENUM_KHR 

Definition at line 10524 of file vulkan_core.h.

◆ VkVideoEncodeTuningModeKHR

Enumerator
VK_VIDEO_ENCODE_TUNING_MODE_DEFAULT_KHR 
VK_VIDEO_ENCODE_TUNING_MODE_HIGH_QUALITY_KHR 
VK_VIDEO_ENCODE_TUNING_MODE_LOW_LATENCY_KHR 
VK_VIDEO_ENCODE_TUNING_MODE_ULTRA_LOW_LATENCY_KHR 
VK_VIDEO_ENCODE_TUNING_MODE_LOSSLESS_KHR 
VK_VIDEO_ENCODE_TUNING_MODE_MAX_ENUM_KHR 

Definition at line 10507 of file vulkan_core.h.

◆ VkVideoEncodeUsageFlagBitsKHR

Enumerator
VK_VIDEO_ENCODE_USAGE_DEFAULT_KHR 
VK_VIDEO_ENCODE_USAGE_TRANSCODING_BIT_KHR 
VK_VIDEO_ENCODE_USAGE_STREAMING_BIT_KHR 
VK_VIDEO_ENCODE_USAGE_RECORDING_BIT_KHR 
VK_VIDEO_ENCODE_USAGE_CONFERENCING_BIT_KHR 
VK_VIDEO_ENCODE_USAGE_FLAG_BITS_MAX_ENUM_KHR 

Definition at line 10541 of file vulkan_core.h.

◆ VkVideoSessionCreateFlagBitsKHR

Enumerator
VK_VIDEO_SESSION_CREATE_PROTECTED_CONTENT_BIT_KHR 
VK_VIDEO_SESSION_CREATE_ALLOW_ENCODE_PARAMETER_OPTIMIZATIONS_BIT_KHR 
VK_VIDEO_SESSION_CREATE_INLINE_QUERIES_BIT_KHR 
VK_VIDEO_SESSION_CREATE_FLAG_BITS_MAX_ENUM_KHR 

Definition at line 7994 of file vulkan_core.h.

◆ VkViewportCoordinateSwizzleNV

Enumerator
VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_X_NV 
VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_X_NV 
VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Y_NV 
VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Y_NV 
VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Z_NV 
VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Z_NV 
VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_W_NV 
VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_W_NV 
VK_VIEWPORT_COORDINATE_SWIZZLE_MAX_ENUM_NV 

Definition at line 12454 of file vulkan_core.h.

Function Documentation

◆ vkAcquireDrmDisplayEXT()

VkResult vkAcquireDrmDisplayEXT ( VkPhysicalDevice  physicalDevice,
int32_t  drmFd,
VkDisplayKHR  display 
)

◆ vkAcquireNextImage2KHR()

VkResult vkAcquireNextImage2KHR ( VkDevice  device,
const VkAcquireNextImageInfoKHR pAcquireInfo,
uint32_t *  pImageIndex 
)

◆ vkAcquireNextImageKHR()

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

◆ vkAcquirePerformanceConfigurationINTEL()

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

◆ vkAcquireProfilingLockKHR()

VkResult vkAcquireProfilingLockKHR ( VkDevice  device,
const VkAcquireProfilingLockInfoKHR pInfo 
)

◆ vkAllocateCommandBuffers()

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

◆ vkAllocateDescriptorSets()

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

◆ vkAllocateMemory()

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

◆ vkBeginCommandBuffer()

VkResult vkBeginCommandBuffer ( VkCommandBuffer  commandBuffer,
const VkCommandBufferBeginInfo pBeginInfo 
)

◆ vkBindAccelerationStructureMemoryNV()

VkResult vkBindAccelerationStructureMemoryNV ( VkDevice  device,
uint32_t  bindInfoCount,
const VkBindAccelerationStructureMemoryInfoNV pBindInfos 
)

◆ vkBindBufferMemory()

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

◆ vkBindBufferMemory2()

VkResult vkBindBufferMemory2 ( VkDevice  device,
uint32_t  bindInfoCount,
const VkBindBufferMemoryInfo pBindInfos 
)

◆ vkBindBufferMemory2KHR()

VkResult vkBindBufferMemory2KHR ( VkDevice  device,
uint32_t  bindInfoCount,
const VkBindBufferMemoryInfo pBindInfos 
)

◆ vkBindImageMemory()

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

◆ vkBindImageMemory2()

VkResult vkBindImageMemory2 ( VkDevice  device,
uint32_t  bindInfoCount,
const VkBindImageMemoryInfo pBindInfos 
)

◆ vkBindImageMemory2KHR()

VkResult vkBindImageMemory2KHR ( VkDevice  device,
uint32_t  bindInfoCount,
const VkBindImageMemoryInfo pBindInfos 
)

◆ vkBindOpticalFlowSessionImageNV()

VkResult vkBindOpticalFlowSessionImageNV ( VkDevice  device,
VkOpticalFlowSessionNV  session,
VkOpticalFlowSessionBindingPointNV  bindingPoint,
VkImageView  view,
VkImageLayout  layout 
)

◆ vkBindVideoSessionMemoryKHR()

VkResult vkBindVideoSessionMemoryKHR ( VkDevice  device,
VkVideoSessionKHR  videoSession,
uint32_t  bindSessionMemoryInfoCount,
const VkBindVideoSessionMemoryInfoKHR pBindSessionMemoryInfos 
)

◆ vkBuildAccelerationStructuresKHR()

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

◆ vkBuildMicromapsEXT()

VkResult vkBuildMicromapsEXT ( VkDevice  device,
VkDeferredOperationKHR  deferredOperation,
uint32_t  infoCount,
const VkMicromapBuildInfoEXT pInfos 
)

◆ vkCmdBeginConditionalRenderingEXT()

void vkCmdBeginConditionalRenderingEXT ( VkCommandBuffer  commandBuffer,
const VkConditionalRenderingBeginInfoEXT pConditionalRenderingBegin 
)

◆ vkCmdBeginDebugUtilsLabelEXT()

void vkCmdBeginDebugUtilsLabelEXT ( VkCommandBuffer  commandBuffer,
const VkDebugUtilsLabelEXT pLabelInfo 
)

◆ vkCmdBeginQuery()

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

◆ vkCmdBeginQueryIndexedEXT()

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

◆ vkCmdBeginRendering()

void vkCmdBeginRendering ( VkCommandBuffer  commandBuffer,
const VkRenderingInfo pRenderingInfo 
)

◆ vkCmdBeginRenderingKHR()

void vkCmdBeginRenderingKHR ( VkCommandBuffer  commandBuffer,
const VkRenderingInfo pRenderingInfo 
)

◆ vkCmdBeginRenderPass()

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

◆ vkCmdBeginRenderPass2()

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

◆ vkCmdBeginRenderPass2KHR()

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

◆ vkCmdBeginTransformFeedbackEXT()

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

◆ vkCmdBeginVideoCodingKHR()

void vkCmdBeginVideoCodingKHR ( VkCommandBuffer  commandBuffer,
const VkVideoBeginCodingInfoKHR pBeginInfo 
)

◆ vkCmdBindDescriptorBufferEmbeddedSamplers2EXT()

void vkCmdBindDescriptorBufferEmbeddedSamplers2EXT ( VkCommandBuffer  commandBuffer,
const VkBindDescriptorBufferEmbeddedSamplersInfoEXT pBindDescriptorBufferEmbeddedSamplersInfo 
)

◆ vkCmdBindDescriptorBufferEmbeddedSamplersEXT()

void vkCmdBindDescriptorBufferEmbeddedSamplersEXT ( VkCommandBuffer  commandBuffer,
VkPipelineBindPoint  pipelineBindPoint,
VkPipelineLayout  layout,
uint32_t  set 
)

◆ vkCmdBindDescriptorBuffersEXT()

void vkCmdBindDescriptorBuffersEXT ( VkCommandBuffer  commandBuffer,
uint32_t  bufferCount,
const VkDescriptorBufferBindingInfoEXT pBindingInfos 
)

◆ vkCmdBindDescriptorSets()

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

◆ vkCmdBindDescriptorSets2KHR()

void vkCmdBindDescriptorSets2KHR ( VkCommandBuffer  commandBuffer,
const VkBindDescriptorSetsInfoKHR pBindDescriptorSetsInfo 
)

◆ vkCmdBindIndexBuffer()

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

◆ vkCmdBindIndexBuffer2KHR()

void vkCmdBindIndexBuffer2KHR ( VkCommandBuffer  commandBuffer,
VkBuffer  buffer,
VkDeviceSize  offset,
VkDeviceSize  size,
VkIndexType  indexType 
)

◆ vkCmdBindInvocationMaskHUAWEI()

void vkCmdBindInvocationMaskHUAWEI ( VkCommandBuffer  commandBuffer,
VkImageView  imageView,
VkImageLayout  imageLayout 
)

◆ vkCmdBindPipeline()

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

◆ vkCmdBindPipelineShaderGroupNV()

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

◆ vkCmdBindShadersEXT()

void vkCmdBindShadersEXT ( VkCommandBuffer  commandBuffer,
uint32_t  stageCount,
const VkShaderStageFlagBits pStages,
const VkShaderEXT pShaders 
)

◆ vkCmdBindShadingRateImageNV()

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

◆ vkCmdBindTransformFeedbackBuffersEXT()

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

◆ vkCmdBindVertexBuffers()

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

◆ vkCmdBindVertexBuffers2()

void vkCmdBindVertexBuffers2 ( VkCommandBuffer  commandBuffer,
uint32_t  firstBinding,
uint32_t  bindingCount,
const VkBuffer pBuffers,
const VkDeviceSize pOffsets,
const VkDeviceSize pSizes,
const VkDeviceSize pStrides 
)

◆ vkCmdBindVertexBuffers2EXT()

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

◆ vkCmdBlitImage()

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

◆ vkCmdBlitImage2()

void vkCmdBlitImage2 ( VkCommandBuffer  commandBuffer,
const VkBlitImageInfo2 pBlitImageInfo 
)

◆ vkCmdBlitImage2KHR()

void vkCmdBlitImage2KHR ( VkCommandBuffer  commandBuffer,
const VkBlitImageInfo2 pBlitImageInfo 
)

◆ vkCmdBuildAccelerationStructureNV()

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

◆ vkCmdBuildAccelerationStructuresIndirectKHR()

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

◆ vkCmdBuildAccelerationStructuresKHR()

void vkCmdBuildAccelerationStructuresKHR ( VkCommandBuffer  commandBuffer,
uint32_t  infoCount,
const VkAccelerationStructureBuildGeometryInfoKHR pInfos,
const VkAccelerationStructureBuildRangeInfoKHR *const *  ppBuildRangeInfos 
)

◆ vkCmdBuildMicromapsEXT()

void vkCmdBuildMicromapsEXT ( VkCommandBuffer  commandBuffer,
uint32_t  infoCount,
const VkMicromapBuildInfoEXT pInfos 
)

◆ vkCmdClearAttachments()

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

◆ vkCmdClearColorImage()

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

◆ vkCmdClearDepthStencilImage()

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

◆ vkCmdControlVideoCodingKHR()

void vkCmdControlVideoCodingKHR ( VkCommandBuffer  commandBuffer,
const VkVideoCodingControlInfoKHR pCodingControlInfo 
)

◆ vkCmdCopyAccelerationStructureKHR()

void vkCmdCopyAccelerationStructureKHR ( VkCommandBuffer  commandBuffer,
const VkCopyAccelerationStructureInfoKHR pInfo 
)

◆ vkCmdCopyAccelerationStructureNV()

void vkCmdCopyAccelerationStructureNV ( VkCommandBuffer  commandBuffer,
VkAccelerationStructureNV  dst,
VkAccelerationStructureNV  src,
VkCopyAccelerationStructureModeKHR  mode 
)

◆ vkCmdCopyAccelerationStructureToMemoryKHR()

void vkCmdCopyAccelerationStructureToMemoryKHR ( VkCommandBuffer  commandBuffer,
const VkCopyAccelerationStructureToMemoryInfoKHR pInfo 
)

◆ vkCmdCopyBuffer()

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

◆ vkCmdCopyBuffer2()

void vkCmdCopyBuffer2 ( VkCommandBuffer  commandBuffer,
const VkCopyBufferInfo2 pCopyBufferInfo 
)

◆ vkCmdCopyBuffer2KHR()

void vkCmdCopyBuffer2KHR ( VkCommandBuffer  commandBuffer,
const VkCopyBufferInfo2 pCopyBufferInfo 
)

◆ vkCmdCopyBufferToImage()

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

◆ vkCmdCopyBufferToImage2()

void vkCmdCopyBufferToImage2 ( VkCommandBuffer  commandBuffer,
const VkCopyBufferToImageInfo2 pCopyBufferToImageInfo 
)

◆ vkCmdCopyBufferToImage2KHR()

void vkCmdCopyBufferToImage2KHR ( VkCommandBuffer  commandBuffer,
const VkCopyBufferToImageInfo2 pCopyBufferToImageInfo 
)

◆ vkCmdCopyImage()

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

◆ vkCmdCopyImage2()

void vkCmdCopyImage2 ( VkCommandBuffer  commandBuffer,
const VkCopyImageInfo2 pCopyImageInfo 
)

◆ vkCmdCopyImage2KHR()

void vkCmdCopyImage2KHR ( VkCommandBuffer  commandBuffer,
const VkCopyImageInfo2 pCopyImageInfo 
)

◆ vkCmdCopyImageToBuffer()

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

◆ vkCmdCopyImageToBuffer2()

void vkCmdCopyImageToBuffer2 ( VkCommandBuffer  commandBuffer,
const VkCopyImageToBufferInfo2 pCopyImageToBufferInfo 
)

◆ vkCmdCopyImageToBuffer2KHR()

void vkCmdCopyImageToBuffer2KHR ( VkCommandBuffer  commandBuffer,
const VkCopyImageToBufferInfo2 pCopyImageToBufferInfo 
)

◆ vkCmdCopyMemoryIndirectNV()

void vkCmdCopyMemoryIndirectNV ( VkCommandBuffer  commandBuffer,
VkDeviceAddress  copyBufferAddress,
uint32_t  copyCount,
uint32_t  stride 
)

◆ vkCmdCopyMemoryToAccelerationStructureKHR()

void vkCmdCopyMemoryToAccelerationStructureKHR ( VkCommandBuffer  commandBuffer,
const VkCopyMemoryToAccelerationStructureInfoKHR pInfo 
)

◆ vkCmdCopyMemoryToImageIndirectNV()

void vkCmdCopyMemoryToImageIndirectNV ( VkCommandBuffer  commandBuffer,
VkDeviceAddress  copyBufferAddress,
uint32_t  copyCount,
uint32_t  stride,
VkImage  dstImage,
VkImageLayout  dstImageLayout,
const VkImageSubresourceLayers pImageSubresources 
)

◆ vkCmdCopyMemoryToMicromapEXT()

void vkCmdCopyMemoryToMicromapEXT ( VkCommandBuffer  commandBuffer,
const VkCopyMemoryToMicromapInfoEXT pInfo 
)

◆ vkCmdCopyMicromapEXT()

void vkCmdCopyMicromapEXT ( VkCommandBuffer  commandBuffer,
const VkCopyMicromapInfoEXT pInfo 
)

◆ vkCmdCopyMicromapToMemoryEXT()

void vkCmdCopyMicromapToMemoryEXT ( VkCommandBuffer  commandBuffer,
const VkCopyMicromapToMemoryInfoEXT pInfo 
)

◆ vkCmdCopyQueryPoolResults()

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

◆ vkCmdCudaLaunchKernelNV()

void vkCmdCudaLaunchKernelNV ( VkCommandBuffer  commandBuffer,
const VkCudaLaunchInfoNV pLaunchInfo 
)

◆ vkCmdCuLaunchKernelNVX()

void vkCmdCuLaunchKernelNVX ( VkCommandBuffer  commandBuffer,
const VkCuLaunchInfoNVX pLaunchInfo 
)

◆ vkCmdDebugMarkerBeginEXT()

void vkCmdDebugMarkerBeginEXT ( VkCommandBuffer  commandBuffer,
const VkDebugMarkerMarkerInfoEXT pMarkerInfo 
)

◆ vkCmdDebugMarkerEndEXT()

void vkCmdDebugMarkerEndEXT ( VkCommandBuffer  commandBuffer)

◆ vkCmdDebugMarkerInsertEXT()

void vkCmdDebugMarkerInsertEXT ( VkCommandBuffer  commandBuffer,
const VkDebugMarkerMarkerInfoEXT pMarkerInfo 
)

◆ vkCmdDecodeVideoKHR()

void vkCmdDecodeVideoKHR ( VkCommandBuffer  commandBuffer,
const VkVideoDecodeInfoKHR pDecodeInfo 
)

◆ vkCmdDecompressMemoryIndirectCountNV()

void vkCmdDecompressMemoryIndirectCountNV ( VkCommandBuffer  commandBuffer,
VkDeviceAddress  indirectCommandsAddress,
VkDeviceAddress  indirectCommandsCountAddress,
uint32_t  stride 
)

◆ vkCmdDecompressMemoryNV()

void vkCmdDecompressMemoryNV ( VkCommandBuffer  commandBuffer,
uint32_t  decompressRegionCount,
const VkDecompressMemoryRegionNV pDecompressMemoryRegions 
)

◆ vkCmdDispatch()

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

◆ vkCmdDispatchBase()

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

◆ vkCmdDispatchBaseKHR()

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

◆ vkCmdDispatchIndirect()

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

◆ vkCmdDraw()

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

◆ vkCmdDrawClusterHUAWEI()

void vkCmdDrawClusterHUAWEI ( VkCommandBuffer  commandBuffer,
uint32_t  groupCountX,
uint32_t  groupCountY,
uint32_t  groupCountZ 
)

◆ vkCmdDrawClusterIndirectHUAWEI()

void vkCmdDrawClusterIndirectHUAWEI ( VkCommandBuffer  commandBuffer,
VkBuffer  buffer,
VkDeviceSize  offset 
)

◆ vkCmdDrawIndexed()

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

◆ vkCmdDrawIndexedIndirect()

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

◆ vkCmdDrawIndexedIndirectCount()

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

◆ vkCmdDrawIndexedIndirectCountAMD()

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

◆ vkCmdDrawIndexedIndirectCountKHR()

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

◆ vkCmdDrawIndirect()

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

◆ vkCmdDrawIndirectByteCountEXT()

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

◆ vkCmdDrawIndirectCount()

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

◆ vkCmdDrawIndirectCountAMD()

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

◆ vkCmdDrawIndirectCountKHR()

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

◆ vkCmdDrawMeshTasksEXT()

void vkCmdDrawMeshTasksEXT ( VkCommandBuffer  commandBuffer,
uint32_t  groupCountX,
uint32_t  groupCountY,
uint32_t  groupCountZ 
)

◆ vkCmdDrawMeshTasksIndirectCountEXT()

void vkCmdDrawMeshTasksIndirectCountEXT ( VkCommandBuffer  commandBuffer,
VkBuffer  buffer,
VkDeviceSize  offset,
VkBuffer  countBuffer,
VkDeviceSize  countBufferOffset,
uint32_t  maxDrawCount,
uint32_t  stride 
)

◆ vkCmdDrawMeshTasksIndirectCountNV()

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

◆ vkCmdDrawMeshTasksIndirectEXT()

void vkCmdDrawMeshTasksIndirectEXT ( VkCommandBuffer  commandBuffer,
VkBuffer  buffer,
VkDeviceSize  offset,
uint32_t  drawCount,
uint32_t  stride 
)

◆ vkCmdDrawMeshTasksIndirectNV()

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

◆ vkCmdDrawMeshTasksNV()

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

◆ vkCmdDrawMultiEXT()

void vkCmdDrawMultiEXT ( VkCommandBuffer  commandBuffer,
uint32_t  drawCount,
const VkMultiDrawInfoEXT pVertexInfo,
uint32_t  instanceCount,
uint32_t  firstInstance,
uint32_t  stride 
)

◆ vkCmdDrawMultiIndexedEXT()

void vkCmdDrawMultiIndexedEXT ( VkCommandBuffer  commandBuffer,
uint32_t  drawCount,
const VkMultiDrawIndexedInfoEXT pIndexInfo,
uint32_t  instanceCount,
uint32_t  firstInstance,
uint32_t  stride,
const int32_t *  pVertexOffset 
)

◆ vkCmdEncodeVideoKHR()

void vkCmdEncodeVideoKHR ( VkCommandBuffer  commandBuffer,
const VkVideoEncodeInfoKHR pEncodeInfo 
)

◆ vkCmdEndConditionalRenderingEXT()

void vkCmdEndConditionalRenderingEXT ( VkCommandBuffer  commandBuffer)

◆ vkCmdEndDebugUtilsLabelEXT()

void vkCmdEndDebugUtilsLabelEXT ( VkCommandBuffer  commandBuffer)

◆ vkCmdEndQuery()

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

◆ vkCmdEndQueryIndexedEXT()

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

◆ vkCmdEndRendering()

void vkCmdEndRendering ( VkCommandBuffer  commandBuffer)

◆ vkCmdEndRenderingKHR()

void vkCmdEndRenderingKHR ( VkCommandBuffer  commandBuffer)

◆ vkCmdEndRenderPass()

void vkCmdEndRenderPass ( VkCommandBuffer  commandBuffer)

◆ vkCmdEndRenderPass2()

void vkCmdEndRenderPass2 ( VkCommandBuffer  commandBuffer,
const VkSubpassEndInfo pSubpassEndInfo 
)

◆ vkCmdEndRenderPass2KHR()

void vkCmdEndRenderPass2KHR ( VkCommandBuffer  commandBuffer,
const VkSubpassEndInfo pSubpassEndInfo 
)

◆ vkCmdEndTransformFeedbackEXT()

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

◆ vkCmdEndVideoCodingKHR()

void vkCmdEndVideoCodingKHR ( VkCommandBuffer  commandBuffer,
const VkVideoEndCodingInfoKHR pEndCodingInfo 
)

◆ vkCmdExecuteCommands()

void vkCmdExecuteCommands ( VkCommandBuffer  commandBuffer,
uint32_t  commandBufferCount,
const VkCommandBuffer pCommandBuffers 
)

◆ vkCmdExecuteGeneratedCommandsNV()

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

◆ vkCmdFillBuffer()

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

◆ vkCmdInsertDebugUtilsLabelEXT()

void vkCmdInsertDebugUtilsLabelEXT ( VkCommandBuffer  commandBuffer,
const VkDebugUtilsLabelEXT pLabelInfo 
)

◆ vkCmdNextSubpass()

void vkCmdNextSubpass ( VkCommandBuffer  commandBuffer,
VkSubpassContents  contents 
)

◆ vkCmdNextSubpass2()

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

◆ vkCmdNextSubpass2KHR()

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

◆ vkCmdOpticalFlowExecuteNV()

void vkCmdOpticalFlowExecuteNV ( VkCommandBuffer  commandBuffer,
VkOpticalFlowSessionNV  session,
const VkOpticalFlowExecuteInfoNV pExecuteInfo 
)

◆ vkCmdPipelineBarrier()

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

◆ vkCmdPipelineBarrier2()

void vkCmdPipelineBarrier2 ( VkCommandBuffer  commandBuffer,
const VkDependencyInfo pDependencyInfo 
)

◆ vkCmdPipelineBarrier2KHR()

void vkCmdPipelineBarrier2KHR ( VkCommandBuffer  commandBuffer,
const VkDependencyInfo pDependencyInfo 
)

◆ vkCmdPreprocessGeneratedCommandsNV()

void vkCmdPreprocessGeneratedCommandsNV ( VkCommandBuffer  commandBuffer,
const VkGeneratedCommandsInfoNV pGeneratedCommandsInfo 
)

◆ vkCmdPushConstants()

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

◆ vkCmdPushConstants2KHR()

void vkCmdPushConstants2KHR ( VkCommandBuffer  commandBuffer,
const VkPushConstantsInfoKHR pPushConstantsInfo 
)

◆ vkCmdPushDescriptorSet2KHR()

void vkCmdPushDescriptorSet2KHR ( VkCommandBuffer  commandBuffer,
const VkPushDescriptorSetInfoKHR pPushDescriptorSetInfo 
)

◆ vkCmdPushDescriptorSetKHR()

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

◆ vkCmdPushDescriptorSetWithTemplate2KHR()

void vkCmdPushDescriptorSetWithTemplate2KHR ( VkCommandBuffer  commandBuffer,
const VkPushDescriptorSetWithTemplateInfoKHR pPushDescriptorSetWithTemplateInfo 
)

◆ vkCmdPushDescriptorSetWithTemplateKHR()

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

◆ vkCmdResetEvent()

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

◆ vkCmdResetEvent2()

void vkCmdResetEvent2 ( VkCommandBuffer  commandBuffer,
VkEvent  event,
VkPipelineStageFlags2  stageMask 
)

◆ vkCmdResetEvent2KHR()

void vkCmdResetEvent2KHR ( VkCommandBuffer  commandBuffer,
VkEvent  event,
VkPipelineStageFlags2  stageMask 
)

◆ vkCmdResetQueryPool()

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

◆ vkCmdResolveImage()

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

◆ vkCmdResolveImage2()

void vkCmdResolveImage2 ( VkCommandBuffer  commandBuffer,
const VkResolveImageInfo2 pResolveImageInfo 
)

◆ vkCmdResolveImage2KHR()

void vkCmdResolveImage2KHR ( VkCommandBuffer  commandBuffer,
const VkResolveImageInfo2 pResolveImageInfo 
)

◆ vkCmdSetAlphaToCoverageEnableEXT()

void vkCmdSetAlphaToCoverageEnableEXT ( VkCommandBuffer  commandBuffer,
VkBool32  alphaToCoverageEnable 
)

◆ vkCmdSetAlphaToOneEnableEXT()

void vkCmdSetAlphaToOneEnableEXT ( VkCommandBuffer  commandBuffer,
VkBool32  alphaToOneEnable 
)

◆ vkCmdSetAttachmentFeedbackLoopEnableEXT()

void vkCmdSetAttachmentFeedbackLoopEnableEXT ( VkCommandBuffer  commandBuffer,
VkImageAspectFlags  aspectMask 
)

◆ vkCmdSetBlendConstants()

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

◆ vkCmdSetCheckpointNV()

void vkCmdSetCheckpointNV ( VkCommandBuffer  commandBuffer,
const void *  pCheckpointMarker 
)

◆ vkCmdSetCoarseSampleOrderNV()

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

◆ vkCmdSetColorBlendAdvancedEXT()

void vkCmdSetColorBlendAdvancedEXT ( VkCommandBuffer  commandBuffer,
uint32_t  firstAttachment,
uint32_t  attachmentCount,
const VkColorBlendAdvancedEXT pColorBlendAdvanced 
)

◆ vkCmdSetColorBlendEnableEXT()

void vkCmdSetColorBlendEnableEXT ( VkCommandBuffer  commandBuffer,
uint32_t  firstAttachment,
uint32_t  attachmentCount,
const VkBool32 pColorBlendEnables 
)

◆ vkCmdSetColorBlendEquationEXT()

void vkCmdSetColorBlendEquationEXT ( VkCommandBuffer  commandBuffer,
uint32_t  firstAttachment,
uint32_t  attachmentCount,
const VkColorBlendEquationEXT pColorBlendEquations 
)

◆ vkCmdSetColorWriteEnableEXT()

void vkCmdSetColorWriteEnableEXT ( VkCommandBuffer  commandBuffer,
uint32_t  attachmentCount,
const VkBool32 pColorWriteEnables 
)

◆ vkCmdSetColorWriteMaskEXT()

void vkCmdSetColorWriteMaskEXT ( VkCommandBuffer  commandBuffer,
uint32_t  firstAttachment,
uint32_t  attachmentCount,
const VkColorComponentFlags pColorWriteMasks 
)

◆ vkCmdSetConservativeRasterizationModeEXT()

void vkCmdSetConservativeRasterizationModeEXT ( VkCommandBuffer  commandBuffer,
VkConservativeRasterizationModeEXT  conservativeRasterizationMode 
)

◆ vkCmdSetCoverageModulationModeNV()

void vkCmdSetCoverageModulationModeNV ( VkCommandBuffer  commandBuffer,
VkCoverageModulationModeNV  coverageModulationMode 
)

◆ vkCmdSetCoverageModulationTableEnableNV()

void vkCmdSetCoverageModulationTableEnableNV ( VkCommandBuffer  commandBuffer,
VkBool32  coverageModulationTableEnable 
)

◆ vkCmdSetCoverageModulationTableNV()

void vkCmdSetCoverageModulationTableNV ( VkCommandBuffer  commandBuffer,
uint32_t  coverageModulationTableCount,
const float *  pCoverageModulationTable 
)

◆ vkCmdSetCoverageReductionModeNV()

void vkCmdSetCoverageReductionModeNV ( VkCommandBuffer  commandBuffer,
VkCoverageReductionModeNV  coverageReductionMode 
)

◆ vkCmdSetCoverageToColorEnableNV()

void vkCmdSetCoverageToColorEnableNV ( VkCommandBuffer  commandBuffer,
VkBool32  coverageToColorEnable 
)

◆ vkCmdSetCoverageToColorLocationNV()

void vkCmdSetCoverageToColorLocationNV ( VkCommandBuffer  commandBuffer,
uint32_t  coverageToColorLocation 
)

◆ vkCmdSetCullMode()

void vkCmdSetCullMode ( VkCommandBuffer  commandBuffer,
VkCullModeFlags  cullMode 
)

◆ vkCmdSetCullModeEXT()

void vkCmdSetCullModeEXT ( VkCommandBuffer  commandBuffer,
VkCullModeFlags  cullMode 
)

◆ vkCmdSetDepthBias()

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

◆ vkCmdSetDepthBias2EXT()

void vkCmdSetDepthBias2EXT ( VkCommandBuffer  commandBuffer,
const VkDepthBiasInfoEXT pDepthBiasInfo 
)

◆ vkCmdSetDepthBiasEnable()

void vkCmdSetDepthBiasEnable ( VkCommandBuffer  commandBuffer,
VkBool32  depthBiasEnable 
)

◆ vkCmdSetDepthBiasEnableEXT()

void vkCmdSetDepthBiasEnableEXT ( VkCommandBuffer  commandBuffer,
VkBool32  depthBiasEnable 
)

◆ vkCmdSetDepthBounds()

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

◆ vkCmdSetDepthBoundsTestEnable()

void vkCmdSetDepthBoundsTestEnable ( VkCommandBuffer  commandBuffer,
VkBool32  depthBoundsTestEnable 
)

◆ vkCmdSetDepthBoundsTestEnableEXT()

void vkCmdSetDepthBoundsTestEnableEXT ( VkCommandBuffer  commandBuffer,
VkBool32  depthBoundsTestEnable 
)

◆ vkCmdSetDepthClampEnableEXT()

void vkCmdSetDepthClampEnableEXT ( VkCommandBuffer  commandBuffer,
VkBool32  depthClampEnable 
)

◆ vkCmdSetDepthClipEnableEXT()

void vkCmdSetDepthClipEnableEXT ( VkCommandBuffer  commandBuffer,
VkBool32  depthClipEnable 
)

◆ vkCmdSetDepthClipNegativeOneToOneEXT()

void vkCmdSetDepthClipNegativeOneToOneEXT ( VkCommandBuffer  commandBuffer,
VkBool32  negativeOneToOne 
)

◆ vkCmdSetDepthCompareOp()

void vkCmdSetDepthCompareOp ( VkCommandBuffer  commandBuffer,
VkCompareOp  depthCompareOp 
)

◆ vkCmdSetDepthCompareOpEXT()

void vkCmdSetDepthCompareOpEXT ( VkCommandBuffer  commandBuffer,
VkCompareOp  depthCompareOp 
)

◆ vkCmdSetDepthTestEnable()

void vkCmdSetDepthTestEnable ( VkCommandBuffer  commandBuffer,
VkBool32  depthTestEnable 
)

◆ vkCmdSetDepthTestEnableEXT()

void vkCmdSetDepthTestEnableEXT ( VkCommandBuffer  commandBuffer,
VkBool32  depthTestEnable 
)

◆ vkCmdSetDepthWriteEnable()

void vkCmdSetDepthWriteEnable ( VkCommandBuffer  commandBuffer,
VkBool32  depthWriteEnable 
)

◆ vkCmdSetDepthWriteEnableEXT()

void vkCmdSetDepthWriteEnableEXT ( VkCommandBuffer  commandBuffer,
VkBool32  depthWriteEnable 
)

◆ vkCmdSetDescriptorBufferOffsets2EXT()

void vkCmdSetDescriptorBufferOffsets2EXT ( VkCommandBuffer  commandBuffer,
const VkSetDescriptorBufferOffsetsInfoEXT pSetDescriptorBufferOffsetsInfo 
)

◆ vkCmdSetDescriptorBufferOffsetsEXT()

void vkCmdSetDescriptorBufferOffsetsEXT ( VkCommandBuffer  commandBuffer,
VkPipelineBindPoint  pipelineBindPoint,
VkPipelineLayout  layout,
uint32_t  firstSet,
uint32_t  setCount,
const uint32_t *  pBufferIndices,
const VkDeviceSize pOffsets 
)

◆ vkCmdSetDeviceMask()

void vkCmdSetDeviceMask ( VkCommandBuffer  commandBuffer,
uint32_t  deviceMask 
)

◆ vkCmdSetDeviceMaskKHR()

void vkCmdSetDeviceMaskKHR ( VkCommandBuffer  commandBuffer,
uint32_t  deviceMask 
)

◆ vkCmdSetDiscardRectangleEnableEXT()

void vkCmdSetDiscardRectangleEnableEXT ( VkCommandBuffer  commandBuffer,
VkBool32  discardRectangleEnable 
)

◆ vkCmdSetDiscardRectangleEXT()

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

◆ vkCmdSetDiscardRectangleModeEXT()

void vkCmdSetDiscardRectangleModeEXT ( VkCommandBuffer  commandBuffer,
VkDiscardRectangleModeEXT  discardRectangleMode 
)

◆ vkCmdSetEvent()

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

◆ vkCmdSetEvent2()

void vkCmdSetEvent2 ( VkCommandBuffer  commandBuffer,
VkEvent  event,
const VkDependencyInfo pDependencyInfo 
)

◆ vkCmdSetEvent2KHR()

void vkCmdSetEvent2KHR ( VkCommandBuffer  commandBuffer,
VkEvent  event,
const VkDependencyInfo pDependencyInfo 
)

◆ vkCmdSetExclusiveScissorEnableNV()

void vkCmdSetExclusiveScissorEnableNV ( VkCommandBuffer  commandBuffer,
uint32_t  firstExclusiveScissor,
uint32_t  exclusiveScissorCount,
const VkBool32 pExclusiveScissorEnables 
)

◆ vkCmdSetExclusiveScissorNV()

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

◆ vkCmdSetExtraPrimitiveOverestimationSizeEXT()

void vkCmdSetExtraPrimitiveOverestimationSizeEXT ( VkCommandBuffer  commandBuffer,
float  extraPrimitiveOverestimationSize 
)

◆ vkCmdSetFragmentShadingRateEnumNV()

void vkCmdSetFragmentShadingRateEnumNV ( VkCommandBuffer  commandBuffer,
VkFragmentShadingRateNV  shadingRate,
const VkFragmentShadingRateCombinerOpKHR  combinerOps[2] 
)

◆ vkCmdSetFragmentShadingRateKHR()

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

◆ vkCmdSetFrontFace()

void vkCmdSetFrontFace ( VkCommandBuffer  commandBuffer,
VkFrontFace  frontFace 
)

◆ vkCmdSetFrontFaceEXT()

void vkCmdSetFrontFaceEXT ( VkCommandBuffer  commandBuffer,
VkFrontFace  frontFace 
)

◆ vkCmdSetLineRasterizationModeEXT()

void vkCmdSetLineRasterizationModeEXT ( VkCommandBuffer  commandBuffer,
VkLineRasterizationModeEXT  lineRasterizationMode 
)

◆ vkCmdSetLineStippleEnableEXT()

void vkCmdSetLineStippleEnableEXT ( VkCommandBuffer  commandBuffer,
VkBool32  stippledLineEnable 
)

◆ vkCmdSetLineStippleEXT()

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

◆ vkCmdSetLineWidth()

void vkCmdSetLineWidth ( VkCommandBuffer  commandBuffer,
float  lineWidth 
)

◆ vkCmdSetLogicOpEnableEXT()

void vkCmdSetLogicOpEnableEXT ( VkCommandBuffer  commandBuffer,
VkBool32  logicOpEnable 
)

◆ vkCmdSetLogicOpEXT()

void vkCmdSetLogicOpEXT ( VkCommandBuffer  commandBuffer,
VkLogicOp  logicOp 
)

◆ vkCmdSetPatchControlPointsEXT()

void vkCmdSetPatchControlPointsEXT ( VkCommandBuffer  commandBuffer,
uint32_t  patchControlPoints 
)

◆ vkCmdSetPerformanceMarkerINTEL()

VkResult vkCmdSetPerformanceMarkerINTEL ( VkCommandBuffer  commandBuffer,
const VkPerformanceMarkerInfoINTEL pMarkerInfo 
)

◆ vkCmdSetPerformanceOverrideINTEL()

VkResult vkCmdSetPerformanceOverrideINTEL ( VkCommandBuffer  commandBuffer,
const VkPerformanceOverrideInfoINTEL pOverrideInfo 
)

◆ vkCmdSetPerformanceStreamMarkerINTEL()

VkResult vkCmdSetPerformanceStreamMarkerINTEL ( VkCommandBuffer  commandBuffer,
const VkPerformanceStreamMarkerInfoINTEL pMarkerInfo 
)

◆ vkCmdSetPolygonModeEXT()

void vkCmdSetPolygonModeEXT ( VkCommandBuffer  commandBuffer,
VkPolygonMode  polygonMode 
)

◆ vkCmdSetPrimitiveRestartEnable()

void vkCmdSetPrimitiveRestartEnable ( VkCommandBuffer  commandBuffer,
VkBool32  primitiveRestartEnable 
)

◆ vkCmdSetPrimitiveRestartEnableEXT()

void vkCmdSetPrimitiveRestartEnableEXT ( VkCommandBuffer  commandBuffer,
VkBool32  primitiveRestartEnable 
)

◆ vkCmdSetPrimitiveTopology()

void vkCmdSetPrimitiveTopology ( VkCommandBuffer  commandBuffer,
VkPrimitiveTopology  primitiveTopology 
)

◆ vkCmdSetPrimitiveTopologyEXT()

void vkCmdSetPrimitiveTopologyEXT ( VkCommandBuffer  commandBuffer,
VkPrimitiveTopology  primitiveTopology 
)

◆ vkCmdSetProvokingVertexModeEXT()

void vkCmdSetProvokingVertexModeEXT ( VkCommandBuffer  commandBuffer,
VkProvokingVertexModeEXT  provokingVertexMode 
)

◆ vkCmdSetRasterizationSamplesEXT()

void vkCmdSetRasterizationSamplesEXT ( VkCommandBuffer  commandBuffer,
VkSampleCountFlagBits  rasterizationSamples 
)

◆ vkCmdSetRasterizationStreamEXT()

void vkCmdSetRasterizationStreamEXT ( VkCommandBuffer  commandBuffer,
uint32_t  rasterizationStream 
)

◆ vkCmdSetRasterizerDiscardEnable()

void vkCmdSetRasterizerDiscardEnable ( VkCommandBuffer  commandBuffer,
VkBool32  rasterizerDiscardEnable 
)

◆ vkCmdSetRasterizerDiscardEnableEXT()

void vkCmdSetRasterizerDiscardEnableEXT ( VkCommandBuffer  commandBuffer,
VkBool32  rasterizerDiscardEnable 
)

◆ vkCmdSetRayTracingPipelineStackSizeKHR()

void vkCmdSetRayTracingPipelineStackSizeKHR ( VkCommandBuffer  commandBuffer,
uint32_t  pipelineStackSize 
)

◆ vkCmdSetRepresentativeFragmentTestEnableNV()

void vkCmdSetRepresentativeFragmentTestEnableNV ( VkCommandBuffer  commandBuffer,
VkBool32  representativeFragmentTestEnable 
)

◆ vkCmdSetSampleLocationsEnableEXT()

void vkCmdSetSampleLocationsEnableEXT ( VkCommandBuffer  commandBuffer,
VkBool32  sampleLocationsEnable 
)

◆ vkCmdSetSampleLocationsEXT()

void vkCmdSetSampleLocationsEXT ( VkCommandBuffer  commandBuffer,
const VkSampleLocationsInfoEXT pSampleLocationsInfo 
)

◆ vkCmdSetSampleMaskEXT()

void vkCmdSetSampleMaskEXT ( VkCommandBuffer  commandBuffer,
VkSampleCountFlagBits  samples,
const VkSampleMask pSampleMask 
)

◆ vkCmdSetScissor()

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

◆ vkCmdSetScissorWithCount()

void vkCmdSetScissorWithCount ( VkCommandBuffer  commandBuffer,
uint32_t  scissorCount,
const VkRect2D pScissors 
)

◆ vkCmdSetScissorWithCountEXT()

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

◆ vkCmdSetShadingRateImageEnableNV()

void vkCmdSetShadingRateImageEnableNV ( VkCommandBuffer  commandBuffer,
VkBool32  shadingRateImageEnable 
)

◆ vkCmdSetStencilCompareMask()

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

◆ vkCmdSetStencilOp()

void vkCmdSetStencilOp ( VkCommandBuffer  commandBuffer,
VkStencilFaceFlags  faceMask,
VkStencilOp  failOp,
VkStencilOp  passOp,
VkStencilOp  depthFailOp,
VkCompareOp  compareOp 
)

◆ vkCmdSetStencilOpEXT()

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

◆ vkCmdSetStencilReference()

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

◆ vkCmdSetStencilTestEnable()

void vkCmdSetStencilTestEnable ( VkCommandBuffer  commandBuffer,
VkBool32  stencilTestEnable 
)

◆ vkCmdSetStencilTestEnableEXT()

void vkCmdSetStencilTestEnableEXT ( VkCommandBuffer  commandBuffer,
VkBool32  stencilTestEnable 
)

◆ vkCmdSetStencilWriteMask()

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

◆ vkCmdSetTessellationDomainOriginEXT()

void vkCmdSetTessellationDomainOriginEXT ( VkCommandBuffer  commandBuffer,
VkTessellationDomainOrigin  domainOrigin 
)

◆ vkCmdSetVertexInputEXT()

void vkCmdSetVertexInputEXT ( VkCommandBuffer  commandBuffer,
uint32_t  vertexBindingDescriptionCount,
const VkVertexInputBindingDescription2EXT pVertexBindingDescriptions,
uint32_t  vertexAttributeDescriptionCount,
const VkVertexInputAttributeDescription2EXT pVertexAttributeDescriptions 
)

◆ vkCmdSetViewport()

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

◆ vkCmdSetViewportShadingRatePaletteNV()

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

◆ vkCmdSetViewportSwizzleNV()

void vkCmdSetViewportSwizzleNV ( VkCommandBuffer  commandBuffer,
uint32_t  firstViewport,
uint32_t  viewportCount,
const VkViewportSwizzleNV pViewportSwizzles 
)

◆ vkCmdSetViewportWithCount()

void vkCmdSetViewportWithCount ( VkCommandBuffer  commandBuffer,
uint32_t  viewportCount,
const VkViewport pViewports 
)

◆ vkCmdSetViewportWithCountEXT()

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

◆ vkCmdSetViewportWScalingEnableNV()

void vkCmdSetViewportWScalingEnableNV ( VkCommandBuffer  commandBuffer,
VkBool32  viewportWScalingEnable 
)

◆ vkCmdSetViewportWScalingNV()

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

◆ vkCmdSubpassShadingHUAWEI()

void vkCmdSubpassShadingHUAWEI ( VkCommandBuffer  commandBuffer)

◆ vkCmdTraceRaysIndirect2KHR()

void vkCmdTraceRaysIndirect2KHR ( VkCommandBuffer  commandBuffer,
VkDeviceAddress  indirectDeviceAddress 
)

◆ vkCmdTraceRaysIndirectKHR()

void vkCmdTraceRaysIndirectKHR ( VkCommandBuffer  commandBuffer,
const VkStridedDeviceAddressRegionKHR pRaygenShaderBindingTable,
const VkStridedDeviceAddressRegionKHR pMissShaderBindingTable,
const VkStridedDeviceAddressRegionKHR pHitShaderBindingTable,
const VkStridedDeviceAddressRegionKHR pCallableShaderBindingTable,
VkDeviceAddress  indirectDeviceAddress 
)

◆ vkCmdTraceRaysKHR()

void vkCmdTraceRaysKHR ( VkCommandBuffer  commandBuffer,
const VkStridedDeviceAddressRegionKHR pRaygenShaderBindingTable,
const VkStridedDeviceAddressRegionKHR pMissShaderBindingTable,
const VkStridedDeviceAddressRegionKHR pHitShaderBindingTable,
const VkStridedDeviceAddressRegionKHR pCallableShaderBindingTable,
uint32_t  width,
uint32_t  height,
uint32_t  depth 
)

◆ vkCmdTraceRaysNV()

void 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()

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

◆ vkCmdUpdatePipelineIndirectBufferNV()

void vkCmdUpdatePipelineIndirectBufferNV ( VkCommandBuffer  commandBuffer,
VkPipelineBindPoint  pipelineBindPoint,
VkPipeline  pipeline 
)

◆ vkCmdWaitEvents()

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

◆ vkCmdWaitEvents2()

void vkCmdWaitEvents2 ( VkCommandBuffer  commandBuffer,
uint32_t  eventCount,
const VkEvent pEvents,
const VkDependencyInfo pDependencyInfos 
)

◆ vkCmdWaitEvents2KHR()

void vkCmdWaitEvents2KHR ( VkCommandBuffer  commandBuffer,
uint32_t  eventCount,
const VkEvent pEvents,
const VkDependencyInfo pDependencyInfos 
)

◆ vkCmdWriteAccelerationStructuresPropertiesKHR()

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

◆ vkCmdWriteAccelerationStructuresPropertiesNV()

void vkCmdWriteAccelerationStructuresPropertiesNV ( VkCommandBuffer  commandBuffer,
uint32_t  accelerationStructureCount,
const VkAccelerationStructureNV pAccelerationStructures,
VkQueryType  queryType,
VkQueryPool  queryPool,
uint32_t  firstQuery 
)

◆ vkCmdWriteBufferMarker2AMD()

void vkCmdWriteBufferMarker2AMD ( VkCommandBuffer  commandBuffer,
VkPipelineStageFlags2  stage,
VkBuffer  dstBuffer,
VkDeviceSize  dstOffset,
uint32_t  marker 
)

◆ vkCmdWriteBufferMarkerAMD()

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

◆ vkCmdWriteMicromapsPropertiesEXT()

void vkCmdWriteMicromapsPropertiesEXT ( VkCommandBuffer  commandBuffer,
uint32_t  micromapCount,
const VkMicromapEXT pMicromaps,
VkQueryType  queryType,
VkQueryPool  queryPool,
uint32_t  firstQuery 
)

◆ vkCmdWriteTimestamp()

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

◆ vkCmdWriteTimestamp2()

void vkCmdWriteTimestamp2 ( VkCommandBuffer  commandBuffer,
VkPipelineStageFlags2  stage,
VkQueryPool  queryPool,
uint32_t  query 
)

◆ vkCmdWriteTimestamp2KHR()

void vkCmdWriteTimestamp2KHR ( VkCommandBuffer  commandBuffer,
VkPipelineStageFlags2  stage,
VkQueryPool  queryPool,
uint32_t  query 
)

◆ vkCompileDeferredNV()

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

◆ vkCopyAccelerationStructureKHR()

VkResult vkCopyAccelerationStructureKHR ( VkDevice  device,
VkDeferredOperationKHR  deferredOperation,
const VkCopyAccelerationStructureInfoKHR pInfo 
)

◆ vkCopyAccelerationStructureToMemoryKHR()

VkResult vkCopyAccelerationStructureToMemoryKHR ( VkDevice  device,
VkDeferredOperationKHR  deferredOperation,
const VkCopyAccelerationStructureToMemoryInfoKHR pInfo 
)

◆ vkCopyImageToImageEXT()

VkResult vkCopyImageToImageEXT ( VkDevice  device,
const VkCopyImageToImageInfoEXT pCopyImageToImageInfo 
)

◆ vkCopyImageToMemoryEXT()

VkResult vkCopyImageToMemoryEXT ( VkDevice  device,
const VkCopyImageToMemoryInfoEXT pCopyImageToMemoryInfo 
)

◆ vkCopyMemoryToAccelerationStructureKHR()

VkResult vkCopyMemoryToAccelerationStructureKHR ( VkDevice  device,
VkDeferredOperationKHR  deferredOperation,
const VkCopyMemoryToAccelerationStructureInfoKHR pInfo 
)

◆ vkCopyMemoryToImageEXT()

VkResult vkCopyMemoryToImageEXT ( VkDevice  device,
const VkCopyMemoryToImageInfoEXT pCopyMemoryToImageInfo 
)

◆ vkCopyMemoryToMicromapEXT()

VkResult vkCopyMemoryToMicromapEXT ( VkDevice  device,
VkDeferredOperationKHR  deferredOperation,
const VkCopyMemoryToMicromapInfoEXT pInfo 
)

◆ vkCopyMicromapEXT()

VkResult vkCopyMicromapEXT ( VkDevice  device,
VkDeferredOperationKHR  deferredOperation,
const VkCopyMicromapInfoEXT pInfo 
)

◆ vkCopyMicromapToMemoryEXT()

VkResult vkCopyMicromapToMemoryEXT ( VkDevice  device,
VkDeferredOperationKHR  deferredOperation,
const VkCopyMicromapToMemoryInfoEXT pInfo 
)

◆ vkCreateAccelerationStructureKHR()

VkResult vkCreateAccelerationStructureKHR ( VkDevice  device,
const VkAccelerationStructureCreateInfoKHR pCreateInfo,
const VkAllocationCallbacks pAllocator,
VkAccelerationStructureKHR pAccelerationStructure 
)

◆ vkCreateAccelerationStructureNV()

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

◆ vkCreateBuffer()

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

◆ vkCreateBufferView()

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

◆ vkCreateCommandPool()

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

◆ vkCreateComputePipelines()

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

◆ vkCreateCudaFunctionNV()

VkResult vkCreateCudaFunctionNV ( VkDevice  device,
const VkCudaFunctionCreateInfoNV pCreateInfo,
const VkAllocationCallbacks pAllocator,
VkCudaFunctionNV pFunction 
)

◆ vkCreateCudaModuleNV()

VkResult vkCreateCudaModuleNV ( VkDevice  device,
const VkCudaModuleCreateInfoNV pCreateInfo,
const VkAllocationCallbacks pAllocator,
VkCudaModuleNV pModule 
)

◆ vkCreateCuFunctionNVX()

VkResult vkCreateCuFunctionNVX ( VkDevice  device,
const VkCuFunctionCreateInfoNVX pCreateInfo,
const VkAllocationCallbacks pAllocator,
VkCuFunctionNVX pFunction 
)

◆ vkCreateCuModuleNVX()

VkResult vkCreateCuModuleNVX ( VkDevice  device,
const VkCuModuleCreateInfoNVX pCreateInfo,
const VkAllocationCallbacks pAllocator,
VkCuModuleNVX pModule 
)

◆ vkCreateDebugReportCallbackEXT()

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

◆ vkCreateDebugUtilsMessengerEXT()

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

Definition at line 29 of file CreateDebugUtilsMessenger.cpp.

◆ vkCreateDeferredOperationKHR()

VkResult vkCreateDeferredOperationKHR ( VkDevice  device,
const VkAllocationCallbacks pAllocator,
VkDeferredOperationKHR pDeferredOperation 
)

◆ vkCreateDescriptorPool()

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

◆ vkCreateDescriptorSetLayout()

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

◆ vkCreateDescriptorUpdateTemplate()

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

◆ vkCreateDescriptorUpdateTemplateKHR()

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

◆ vkCreateDevice()

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

◆ vkCreateDisplayModeKHR()

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

◆ vkCreateDisplayPlaneSurfaceKHR()

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

◆ vkCreateEvent()

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

◆ vkCreateFence()

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

◆ vkCreateFramebuffer()

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

◆ vkCreateGraphicsPipelines()

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

◆ vkCreateHeadlessSurfaceEXT()

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

◆ vkCreateImage()

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

◆ vkCreateImageView()

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

◆ vkCreateIndirectCommandsLayoutNV()

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

◆ vkCreateInstance()

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

◆ vkCreateMicromapEXT()

VkResult vkCreateMicromapEXT ( VkDevice  device,
const VkMicromapCreateInfoEXT pCreateInfo,
const VkAllocationCallbacks pAllocator,
VkMicromapEXT pMicromap 
)

◆ vkCreateOpticalFlowSessionNV()

VkResult vkCreateOpticalFlowSessionNV ( VkDevice  device,
const VkOpticalFlowSessionCreateInfoNV pCreateInfo,
const VkAllocationCallbacks pAllocator,
VkOpticalFlowSessionNV pSession 
)

◆ vkCreatePipelineCache()

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

◆ vkCreatePipelineLayout()

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

◆ vkCreatePrivateDataSlot()

VkResult vkCreatePrivateDataSlot ( VkDevice  device,
const VkPrivateDataSlotCreateInfo pCreateInfo,
const VkAllocationCallbacks pAllocator,
VkPrivateDataSlot pPrivateDataSlot 
)

◆ vkCreatePrivateDataSlotEXT()

VkResult vkCreatePrivateDataSlotEXT ( VkDevice  device,
const VkPrivateDataSlotCreateInfo pCreateInfo,
const VkAllocationCallbacks pAllocator,
VkPrivateDataSlot pPrivateDataSlot 
)

◆ vkCreateQueryPool()

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

◆ vkCreateRayTracingPipelinesKHR()

VkResult vkCreateRayTracingPipelinesKHR ( VkDevice  device,
VkDeferredOperationKHR  deferredOperation,
VkPipelineCache  pipelineCache,
uint32_t  createInfoCount,
const VkRayTracingPipelineCreateInfoKHR pCreateInfos,
const VkAllocationCallbacks pAllocator,
VkPipeline pPipelines 
)

◆ vkCreateRayTracingPipelinesNV()

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

◆ vkCreateRenderPass()

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

◆ vkCreateRenderPass2()

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

◆ vkCreateRenderPass2KHR()

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

◆ vkCreateSampler()

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

◆ vkCreateSamplerYcbcrConversion()

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

◆ vkCreateSamplerYcbcrConversionKHR()

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

◆ vkCreateSemaphore()

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

◆ vkCreateShaderModule()

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

◆ vkCreateShadersEXT()

VkResult vkCreateShadersEXT ( VkDevice  device,
uint32_t  createInfoCount,
const VkShaderCreateInfoEXT pCreateInfos,
const VkAllocationCallbacks pAllocator,
VkShaderEXT pShaders 
)

◆ vkCreateSharedSwapchainsKHR()

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

◆ vkCreateSwapchainKHR()

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

◆ vkCreateValidationCacheEXT()

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

◆ vkCreateVideoSessionKHR()

VkResult vkCreateVideoSessionKHR ( VkDevice  device,
const VkVideoSessionCreateInfoKHR pCreateInfo,
const VkAllocationCallbacks pAllocator,
VkVideoSessionKHR pVideoSession 
)

◆ vkCreateVideoSessionParametersKHR()

VkResult vkCreateVideoSessionParametersKHR ( VkDevice  device,
const VkVideoSessionParametersCreateInfoKHR pCreateInfo,
const VkAllocationCallbacks pAllocator,
VkVideoSessionParametersKHR pVideoSessionParameters 
)

◆ vkDebugMarkerSetObjectNameEXT()

VkResult vkDebugMarkerSetObjectNameEXT ( VkDevice  device,
const VkDebugMarkerObjectNameInfoEXT pNameInfo 
)

◆ vkDebugMarkerSetObjectTagEXT()

VkResult vkDebugMarkerSetObjectTagEXT ( VkDevice  device,
const VkDebugMarkerObjectTagInfoEXT pTagInfo 
)

◆ vkDebugReportMessageEXT()

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

◆ vkDeferredOperationJoinKHR()

VkResult vkDeferredOperationJoinKHR ( VkDevice  device,
VkDeferredOperationKHR  operation 
)

◆ vkDestroyAccelerationStructureKHR()

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

◆ vkDestroyAccelerationStructureNV()

void vkDestroyAccelerationStructureNV ( VkDevice  device,
VkAccelerationStructureNV  accelerationStructure,
const VkAllocationCallbacks pAllocator 
)

◆ vkDestroyBuffer()

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

◆ vkDestroyBufferView()

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

◆ vkDestroyCommandPool()

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

◆ vkDestroyCudaFunctionNV()

void vkDestroyCudaFunctionNV ( VkDevice  device,
VkCudaFunctionNV  function,
const VkAllocationCallbacks pAllocator 
)

◆ vkDestroyCudaModuleNV()

void vkDestroyCudaModuleNV ( VkDevice  device,
VkCudaModuleNV  module,
const VkAllocationCallbacks pAllocator 
)

◆ vkDestroyCuFunctionNVX()

void vkDestroyCuFunctionNVX ( VkDevice  device,
VkCuFunctionNVX  function,
const VkAllocationCallbacks pAllocator 
)

◆ vkDestroyCuModuleNVX()

void vkDestroyCuModuleNVX ( VkDevice  device,
VkCuModuleNVX  module,
const VkAllocationCallbacks pAllocator 
)

◆ vkDestroyDebugReportCallbackEXT()

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

◆ vkDestroyDebugUtilsMessengerEXT()

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

Definition at line 37 of file CreateDebugUtilsMessenger.cpp.

◆ vkDestroyDeferredOperationKHR()

void vkDestroyDeferredOperationKHR ( VkDevice  device,
VkDeferredOperationKHR  operation,
const VkAllocationCallbacks pAllocator 
)

◆ vkDestroyDescriptorPool()

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

◆ vkDestroyDescriptorSetLayout()

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

◆ vkDestroyDescriptorUpdateTemplate()

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

◆ vkDestroyDescriptorUpdateTemplateKHR()

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

◆ vkDestroyDevice()

void vkDestroyDevice ( VkDevice  device,
const VkAllocationCallbacks pAllocator 
)

◆ vkDestroyEvent()

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

◆ vkDestroyFence()

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

◆ vkDestroyFramebuffer()

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

◆ vkDestroyImage()

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

◆ vkDestroyImageView()

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

◆ vkDestroyIndirectCommandsLayoutNV()

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

◆ vkDestroyInstance()

void vkDestroyInstance ( VkInstance  instance,
const VkAllocationCallbacks pAllocator 
)

◆ vkDestroyMicromapEXT()

void vkDestroyMicromapEXT ( VkDevice  device,
VkMicromapEXT  micromap,
const VkAllocationCallbacks pAllocator 
)

◆ vkDestroyOpticalFlowSessionNV()

void vkDestroyOpticalFlowSessionNV ( VkDevice  device,
VkOpticalFlowSessionNV  session,
const VkAllocationCallbacks pAllocator 
)

◆ vkDestroyPipeline()

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

◆ vkDestroyPipelineCache()

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

◆ vkDestroyPipelineLayout()

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

◆ vkDestroyPrivateDataSlot()

void vkDestroyPrivateDataSlot ( VkDevice  device,
VkPrivateDataSlot  privateDataSlot,
const VkAllocationCallbacks pAllocator 
)

◆ vkDestroyPrivateDataSlotEXT()

void vkDestroyPrivateDataSlotEXT ( VkDevice  device,
VkPrivateDataSlot  privateDataSlot,
const VkAllocationCallbacks pAllocator 
)

◆ vkDestroyQueryPool()

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

◆ vkDestroyRenderPass()

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

◆ vkDestroySampler()

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

◆ vkDestroySamplerYcbcrConversion()

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

◆ vkDestroySamplerYcbcrConversionKHR()

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

◆ vkDestroySemaphore()

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

◆ vkDestroyShaderEXT()

void vkDestroyShaderEXT ( VkDevice  device,
VkShaderEXT  shader,
const VkAllocationCallbacks pAllocator 
)

◆ vkDestroyShaderModule()

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

◆ vkDestroySurfaceKHR()

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

◆ vkDestroySwapchainKHR()

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

◆ vkDestroyValidationCacheEXT()

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

◆ vkDestroyVideoSessionKHR()

void vkDestroyVideoSessionKHR ( VkDevice  device,
VkVideoSessionKHR  videoSession,
const VkAllocationCallbacks pAllocator 
)

◆ vkDestroyVideoSessionParametersKHR()

void vkDestroyVideoSessionParametersKHR ( VkDevice  device,
VkVideoSessionParametersKHR  videoSessionParameters,
const VkAllocationCallbacks pAllocator 
)

◆ vkDeviceWaitIdle()

VkResult vkDeviceWaitIdle ( VkDevice  device)

◆ vkDisplayPowerControlEXT()

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

◆ vkEndCommandBuffer()

VkResult vkEndCommandBuffer ( VkCommandBuffer  commandBuffer)

◆ vkEnumerateDeviceExtensionProperties()

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

◆ vkEnumerateDeviceLayerProperties()

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

◆ vkEnumerateInstanceExtensionProperties()

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

◆ vkEnumerateInstanceLayerProperties()

VkResult vkEnumerateInstanceLayerProperties ( uint32_t *  pPropertyCount,
VkLayerProperties pProperties 
)

◆ vkEnumerateInstanceVersion()

VkResult vkEnumerateInstanceVersion ( uint32_t *  pApiVersion)

◆ vkEnumeratePhysicalDeviceGroups()

VkResult vkEnumeratePhysicalDeviceGroups ( VkInstance  instance,
uint32_t *  pPhysicalDeviceGroupCount,
VkPhysicalDeviceGroupProperties pPhysicalDeviceGroupProperties 
)

◆ vkEnumeratePhysicalDeviceGroupsKHR()

VkResult vkEnumeratePhysicalDeviceGroupsKHR ( VkInstance  instance,
uint32_t *  pPhysicalDeviceGroupCount,
VkPhysicalDeviceGroupProperties pPhysicalDeviceGroupProperties 
)

◆ vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR()

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

◆ vkEnumeratePhysicalDevices()

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

◆ vkFlushMappedMemoryRanges()

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

◆ vkFreeCommandBuffers()

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

◆ vkFreeDescriptorSets()

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

◆ vkFreeMemory()

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

◆ vkGetAccelerationStructureBuildSizesKHR()

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

◆ vkGetAccelerationStructureDeviceAddressKHR()

VkDeviceAddress vkGetAccelerationStructureDeviceAddressKHR ( VkDevice  device,
const VkAccelerationStructureDeviceAddressInfoKHR pInfo 
)

◆ vkGetAccelerationStructureHandleNV()

VkResult vkGetAccelerationStructureHandleNV ( VkDevice  device,
VkAccelerationStructureNV  accelerationStructure,
size_t  dataSize,
void *  pData 
)

◆ vkGetAccelerationStructureMemoryRequirementsNV()

void vkGetAccelerationStructureMemoryRequirementsNV ( VkDevice  device,
const VkAccelerationStructureMemoryRequirementsInfoNV pInfo,
VkMemoryRequirements2KHR pMemoryRequirements 
)

◆ vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT()

VkResult vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT ( VkDevice  device,
const VkAccelerationStructureCaptureDescriptorDataInfoEXT pInfo,
void *  pData 
)

◆ vkGetBufferDeviceAddress()

VkDeviceAddress vkGetBufferDeviceAddress ( VkDevice  device,
const VkBufferDeviceAddressInfo pInfo 
)

◆ vkGetBufferDeviceAddressEXT()

VkDeviceAddress vkGetBufferDeviceAddressEXT ( VkDevice  device,
const VkBufferDeviceAddressInfo pInfo 
)

◆ vkGetBufferDeviceAddressKHR()

VkDeviceAddress vkGetBufferDeviceAddressKHR ( VkDevice  device,
const VkBufferDeviceAddressInfo pInfo 
)

◆ vkGetBufferMemoryRequirements()

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

◆ vkGetBufferMemoryRequirements2()

void vkGetBufferMemoryRequirements2 ( VkDevice  device,
const VkBufferMemoryRequirementsInfo2 pInfo,
VkMemoryRequirements2 pMemoryRequirements 
)

◆ vkGetBufferMemoryRequirements2KHR()

void vkGetBufferMemoryRequirements2KHR ( VkDevice  device,
const VkBufferMemoryRequirementsInfo2 pInfo,
VkMemoryRequirements2 pMemoryRequirements 
)

◆ vkGetBufferOpaqueCaptureAddress()

uint64_t vkGetBufferOpaqueCaptureAddress ( VkDevice  device,
const VkBufferDeviceAddressInfo pInfo 
)

◆ vkGetBufferOpaqueCaptureAddressKHR()

uint64_t vkGetBufferOpaqueCaptureAddressKHR ( VkDevice  device,
const VkBufferDeviceAddressInfo pInfo 
)

◆ vkGetBufferOpaqueCaptureDescriptorDataEXT()

VkResult vkGetBufferOpaqueCaptureDescriptorDataEXT ( VkDevice  device,
const VkBufferCaptureDescriptorDataInfoEXT pInfo,
void *  pData 
)

◆ vkGetCalibratedTimestampsEXT()

VkResult vkGetCalibratedTimestampsEXT ( VkDevice  device,
uint32_t  timestampCount,
const VkCalibratedTimestampInfoKHR pTimestampInfos,
uint64_t *  pTimestamps,
uint64_t *  pMaxDeviation 
)

◆ vkGetCalibratedTimestampsKHR()

VkResult vkGetCalibratedTimestampsKHR ( VkDevice  device,
uint32_t  timestampCount,
const VkCalibratedTimestampInfoKHR pTimestampInfos,
uint64_t *  pTimestamps,
uint64_t *  pMaxDeviation 
)

◆ vkGetCudaModuleCacheNV()

VkResult vkGetCudaModuleCacheNV ( VkDevice  device,
VkCudaModuleNV  module,
size_t *  pCacheSize,
void *  pCacheData 
)

◆ vkGetDeferredOperationMaxConcurrencyKHR()

uint32_t vkGetDeferredOperationMaxConcurrencyKHR ( VkDevice  device,
VkDeferredOperationKHR  operation 
)

◆ vkGetDeferredOperationResultKHR()

VkResult vkGetDeferredOperationResultKHR ( VkDevice  device,
VkDeferredOperationKHR  operation 
)

◆ vkGetDescriptorEXT()

void vkGetDescriptorEXT ( VkDevice  device,
const VkDescriptorGetInfoEXT pDescriptorInfo,
size_t  dataSize,
void *  pDescriptor 
)

◆ vkGetDescriptorSetHostMappingVALVE()

void vkGetDescriptorSetHostMappingVALVE ( VkDevice  device,
VkDescriptorSet  descriptorSet,
void **  ppData 
)

◆ vkGetDescriptorSetLayoutBindingOffsetEXT()

void vkGetDescriptorSetLayoutBindingOffsetEXT ( VkDevice  device,
VkDescriptorSetLayout  layout,
uint32_t  binding,
VkDeviceSize pOffset 
)

◆ vkGetDescriptorSetLayoutHostMappingInfoVALVE()

void vkGetDescriptorSetLayoutHostMappingInfoVALVE ( VkDevice  device,
const VkDescriptorSetBindingReferenceVALVE pBindingReference,
VkDescriptorSetLayoutHostMappingInfoVALVE pHostMapping 
)

◆ vkGetDescriptorSetLayoutSizeEXT()

void vkGetDescriptorSetLayoutSizeEXT ( VkDevice  device,
VkDescriptorSetLayout  layout,
VkDeviceSize pLayoutSizeInBytes 
)

◆ vkGetDescriptorSetLayoutSupport()

void vkGetDescriptorSetLayoutSupport ( VkDevice  device,
const VkDescriptorSetLayoutCreateInfo pCreateInfo,
VkDescriptorSetLayoutSupport pSupport 
)

◆ vkGetDescriptorSetLayoutSupportKHR()

void vkGetDescriptorSetLayoutSupportKHR ( VkDevice  device,
const VkDescriptorSetLayoutCreateInfo pCreateInfo,
VkDescriptorSetLayoutSupport pSupport 
)

◆ vkGetDeviceAccelerationStructureCompatibilityKHR()

void vkGetDeviceAccelerationStructureCompatibilityKHR ( VkDevice  device,
const VkAccelerationStructureVersionInfoKHR pVersionInfo,
VkAccelerationStructureCompatibilityKHR pCompatibility 
)

◆ vkGetDeviceBufferMemoryRequirements()

void vkGetDeviceBufferMemoryRequirements ( VkDevice  device,
const VkDeviceBufferMemoryRequirements pInfo,
VkMemoryRequirements2 pMemoryRequirements 
)

◆ vkGetDeviceBufferMemoryRequirementsKHR()

void vkGetDeviceBufferMemoryRequirementsKHR ( VkDevice  device,
const VkDeviceBufferMemoryRequirements pInfo,
VkMemoryRequirements2 pMemoryRequirements 
)

◆ vkGetDeviceFaultInfoEXT()

VkResult vkGetDeviceFaultInfoEXT ( VkDevice  device,
VkDeviceFaultCountsEXT pFaultCounts,
VkDeviceFaultInfoEXT pFaultInfo 
)

◆ vkGetDeviceGroupPeerMemoryFeatures()

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

◆ vkGetDeviceGroupPeerMemoryFeaturesKHR()

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

◆ vkGetDeviceGroupPresentCapabilitiesKHR()

VkResult vkGetDeviceGroupPresentCapabilitiesKHR ( VkDevice  device,
VkDeviceGroupPresentCapabilitiesKHR pDeviceGroupPresentCapabilities 
)

◆ vkGetDeviceGroupSurfacePresentModesKHR()

VkResult vkGetDeviceGroupSurfacePresentModesKHR ( VkDevice  device,
VkSurfaceKHR  surface,
VkDeviceGroupPresentModeFlagsKHR pModes 
)

◆ vkGetDeviceImageMemoryRequirements()

void vkGetDeviceImageMemoryRequirements ( VkDevice  device,
const VkDeviceImageMemoryRequirements pInfo,
VkMemoryRequirements2 pMemoryRequirements 
)

◆ vkGetDeviceImageMemoryRequirementsKHR()

void vkGetDeviceImageMemoryRequirementsKHR ( VkDevice  device,
const VkDeviceImageMemoryRequirements pInfo,
VkMemoryRequirements2 pMemoryRequirements 
)

◆ vkGetDeviceImageSparseMemoryRequirements()

void vkGetDeviceImageSparseMemoryRequirements ( VkDevice  device,
const VkDeviceImageMemoryRequirements pInfo,
uint32_t *  pSparseMemoryRequirementCount,
VkSparseImageMemoryRequirements2 pSparseMemoryRequirements 
)

◆ vkGetDeviceImageSparseMemoryRequirementsKHR()

void vkGetDeviceImageSparseMemoryRequirementsKHR ( VkDevice  device,
const VkDeviceImageMemoryRequirements pInfo,
uint32_t *  pSparseMemoryRequirementCount,
VkSparseImageMemoryRequirements2 pSparseMemoryRequirements 
)

◆ vkGetDeviceImageSubresourceLayoutKHR()

void vkGetDeviceImageSubresourceLayoutKHR ( VkDevice  device,
const VkDeviceImageSubresourceInfoKHR pInfo,
VkSubresourceLayout2KHR pLayout 
)

◆ vkGetDeviceMemoryCommitment()

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

◆ vkGetDeviceMemoryOpaqueCaptureAddress()

uint64_t vkGetDeviceMemoryOpaqueCaptureAddress ( VkDevice  device,
const VkDeviceMemoryOpaqueCaptureAddressInfo pInfo 
)

◆ vkGetDeviceMemoryOpaqueCaptureAddressKHR()

uint64_t vkGetDeviceMemoryOpaqueCaptureAddressKHR ( VkDevice  device,
const VkDeviceMemoryOpaqueCaptureAddressInfo pInfo 
)

◆ vkGetDeviceMicromapCompatibilityEXT()

void vkGetDeviceMicromapCompatibilityEXT ( VkDevice  device,
const VkMicromapVersionInfoEXT pVersionInfo,
VkAccelerationStructureCompatibilityKHR pCompatibility 
)

◆ vkGetDeviceProcAddr()

PFN_vkVoidFunction vkGetDeviceProcAddr ( VkDevice  device,
const char *  pName 
)

◆ vkGetDeviceQueue()

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

◆ vkGetDeviceQueue2()

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

◆ vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI()

VkResult vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI ( VkDevice  device,
VkRenderPass  renderpass,
VkExtent2D pMaxWorkgroupSize 
)

◆ vkGetDisplayModeProperties2KHR()

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

◆ vkGetDisplayModePropertiesKHR()

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

◆ vkGetDisplayPlaneCapabilities2KHR()

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

◆ vkGetDisplayPlaneCapabilitiesKHR()

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

◆ vkGetDisplayPlaneSupportedDisplaysKHR()

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

◆ vkGetDrmDisplayEXT()

VkResult vkGetDrmDisplayEXT ( VkPhysicalDevice  physicalDevice,
int32_t  drmFd,
uint32_t  connectorId,
VkDisplayKHR display 
)

◆ vkGetDynamicRenderingTilePropertiesQCOM()

VkResult vkGetDynamicRenderingTilePropertiesQCOM ( VkDevice  device,
const VkRenderingInfo pRenderingInfo,
VkTilePropertiesQCOM pProperties 
)

◆ vkGetEncodedVideoSessionParametersKHR()

VkResult vkGetEncodedVideoSessionParametersKHR ( VkDevice  device,
const VkVideoEncodeSessionParametersGetInfoKHR pVideoSessionParametersInfo,
VkVideoEncodeSessionParametersFeedbackInfoKHR pFeedbackInfo,
size_t *  pDataSize,
void *  pData 
)

◆ vkGetEventStatus()

VkResult vkGetEventStatus ( VkDevice  device,
VkEvent  event 
)

◆ vkGetFenceFdKHR()

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

◆ vkGetFenceStatus()

VkResult vkGetFenceStatus ( VkDevice  device,
VkFence  fence 
)

◆ vkGetFramebufferTilePropertiesQCOM()

VkResult vkGetFramebufferTilePropertiesQCOM ( VkDevice  device,
VkFramebuffer  framebuffer,
uint32_t *  pPropertiesCount,
VkTilePropertiesQCOM pProperties 
)

◆ vkGetGeneratedCommandsMemoryRequirementsNV()

void vkGetGeneratedCommandsMemoryRequirementsNV ( VkDevice  device,
const VkGeneratedCommandsMemoryRequirementsInfoNV pInfo,
VkMemoryRequirements2 pMemoryRequirements 
)

◆ vkGetImageDrmFormatModifierPropertiesEXT()

VkResult vkGetImageDrmFormatModifierPropertiesEXT ( VkDevice  device,
VkImage  image,
VkImageDrmFormatModifierPropertiesEXT pProperties 
)

◆ vkGetImageMemoryRequirements()

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

◆ vkGetImageMemoryRequirements2()

void vkGetImageMemoryRequirements2 ( VkDevice  device,
const VkImageMemoryRequirementsInfo2 pInfo,
VkMemoryRequirements2 pMemoryRequirements 
)

◆ vkGetImageMemoryRequirements2KHR()

void vkGetImageMemoryRequirements2KHR ( VkDevice  device,
const VkImageMemoryRequirementsInfo2 pInfo,
VkMemoryRequirements2 pMemoryRequirements 
)

◆ vkGetImageOpaqueCaptureDescriptorDataEXT()

VkResult vkGetImageOpaqueCaptureDescriptorDataEXT ( VkDevice  device,
const VkImageCaptureDescriptorDataInfoEXT pInfo,
void *  pData 
)

◆ vkGetImageSparseMemoryRequirements()

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

◆ vkGetImageSparseMemoryRequirements2()

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

◆ vkGetImageSparseMemoryRequirements2KHR()

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

◆ vkGetImageSubresourceLayout()

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

◆ vkGetImageSubresourceLayout2EXT()

void vkGetImageSubresourceLayout2EXT ( VkDevice  device,
VkImage  image,
const VkImageSubresource2KHR pSubresource,
VkSubresourceLayout2KHR pLayout 
)

◆ vkGetImageSubresourceLayout2KHR()

void vkGetImageSubresourceLayout2KHR ( VkDevice  device,
VkImage  image,
const VkImageSubresource2KHR pSubresource,
VkSubresourceLayout2KHR pLayout 
)

◆ vkGetImageViewAddressNVX()

VkResult vkGetImageViewAddressNVX ( VkDevice  device,
VkImageView  imageView,
VkImageViewAddressPropertiesNVX pProperties 
)

◆ vkGetImageViewHandleNVX()

uint32_t vkGetImageViewHandleNVX ( VkDevice  device,
const VkImageViewHandleInfoNVX pInfo 
)

◆ vkGetImageViewOpaqueCaptureDescriptorDataEXT()

VkResult vkGetImageViewOpaqueCaptureDescriptorDataEXT ( VkDevice  device,
const VkImageViewCaptureDescriptorDataInfoEXT pInfo,
void *  pData 
)

◆ vkGetInstanceProcAddr()

PFN_vkVoidFunction vkGetInstanceProcAddr ( VkInstance  instance,
const char *  pName 
)

◆ vkGetLatencyTimingsNV()

void vkGetLatencyTimingsNV ( VkDevice  device,
VkSwapchainKHR  swapchain,
VkGetLatencyMarkerInfoNV pLatencyMarkerInfo 
)

◆ vkGetMemoryFdKHR()

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

◆ vkGetMemoryFdPropertiesKHR()

VkResult vkGetMemoryFdPropertiesKHR ( VkDevice  device,
VkExternalMemoryHandleTypeFlagBits  handleType,
int  fd,
VkMemoryFdPropertiesKHR pMemoryFdProperties 
)

◆ vkGetMemoryHostPointerPropertiesEXT()

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

◆ vkGetMemoryRemoteAddressNV()

VkResult vkGetMemoryRemoteAddressNV ( VkDevice  device,
const VkMemoryGetRemoteAddressInfoNV pMemoryGetRemoteAddressInfo,
VkRemoteAddressNV pAddress 
)

◆ vkGetMicromapBuildSizesEXT()

void vkGetMicromapBuildSizesEXT ( VkDevice  device,
VkAccelerationStructureBuildTypeKHR  buildType,
const VkMicromapBuildInfoEXT pBuildInfo,
VkMicromapBuildSizesInfoEXT pSizeInfo 
)

◆ vkGetPastPresentationTimingGOOGLE()

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

◆ vkGetPerformanceParameterINTEL()

VkResult vkGetPerformanceParameterINTEL ( VkDevice  device,
VkPerformanceParameterTypeINTEL  parameter,
VkPerformanceValueINTEL pValue 
)

◆ vkGetPhysicalDeviceCalibrateableTimeDomainsEXT()

VkResult vkGetPhysicalDeviceCalibrateableTimeDomainsEXT ( VkPhysicalDevice  physicalDevice,
uint32_t *  pTimeDomainCount,
VkTimeDomainKHR pTimeDomains 
)

◆ vkGetPhysicalDeviceCalibrateableTimeDomainsKHR()

VkResult vkGetPhysicalDeviceCalibrateableTimeDomainsKHR ( VkPhysicalDevice  physicalDevice,
uint32_t *  pTimeDomainCount,
VkTimeDomainKHR pTimeDomains 
)

◆ vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR()

VkResult vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR ( VkPhysicalDevice  physicalDevice,
uint32_t *  pPropertyCount,
VkCooperativeMatrixPropertiesKHR pProperties 
)

◆ vkGetPhysicalDeviceCooperativeMatrixPropertiesNV()

VkResult vkGetPhysicalDeviceCooperativeMatrixPropertiesNV ( VkPhysicalDevice  physicalDevice,
uint32_t *  pPropertyCount,
VkCooperativeMatrixPropertiesNV pProperties 
)

◆ vkGetPhysicalDeviceDisplayPlaneProperties2KHR()

VkResult vkGetPhysicalDeviceDisplayPlaneProperties2KHR ( VkPhysicalDevice  physicalDevice,
uint32_t *  pPropertyCount,
VkDisplayPlaneProperties2KHR pProperties 
)

◆ vkGetPhysicalDeviceDisplayPlanePropertiesKHR()

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

◆ vkGetPhysicalDeviceDisplayProperties2KHR()

VkResult vkGetPhysicalDeviceDisplayProperties2KHR ( VkPhysicalDevice  physicalDevice,
uint32_t *  pPropertyCount,
VkDisplayProperties2KHR pProperties 
)

◆ vkGetPhysicalDeviceDisplayPropertiesKHR()

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

◆ vkGetPhysicalDeviceExternalBufferProperties()

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

◆ vkGetPhysicalDeviceExternalBufferPropertiesKHR()

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

◆ vkGetPhysicalDeviceExternalFenceProperties()

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

◆ vkGetPhysicalDeviceExternalFencePropertiesKHR()

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

◆ vkGetPhysicalDeviceExternalImageFormatPropertiesNV()

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

◆ vkGetPhysicalDeviceExternalSemaphoreProperties()

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

◆ vkGetPhysicalDeviceExternalSemaphorePropertiesKHR()

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

◆ vkGetPhysicalDeviceFeatures()

void vkGetPhysicalDeviceFeatures ( VkPhysicalDevice  physicalDevice,
VkPhysicalDeviceFeatures pFeatures 
)

◆ vkGetPhysicalDeviceFeatures2()

void vkGetPhysicalDeviceFeatures2 ( VkPhysicalDevice  physicalDevice,
VkPhysicalDeviceFeatures2 pFeatures 
)

◆ vkGetPhysicalDeviceFeatures2KHR()

void vkGetPhysicalDeviceFeatures2KHR ( VkPhysicalDevice  physicalDevice,
VkPhysicalDeviceFeatures2 pFeatures 
)

◆ vkGetPhysicalDeviceFormatProperties()

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

◆ vkGetPhysicalDeviceFormatProperties2()

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

◆ vkGetPhysicalDeviceFormatProperties2KHR()

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

◆ vkGetPhysicalDeviceFragmentShadingRatesKHR()

VkResult vkGetPhysicalDeviceFragmentShadingRatesKHR ( VkPhysicalDevice  physicalDevice,
uint32_t *  pFragmentShadingRateCount,
VkPhysicalDeviceFragmentShadingRateKHR pFragmentShadingRates 
)

◆ vkGetPhysicalDeviceImageFormatProperties()

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

◆ vkGetPhysicalDeviceImageFormatProperties2()

VkResult vkGetPhysicalDeviceImageFormatProperties2 ( VkPhysicalDevice  physicalDevice,
const VkPhysicalDeviceImageFormatInfo2 pImageFormatInfo,
VkImageFormatProperties2 pImageFormatProperties 
)

◆ vkGetPhysicalDeviceImageFormatProperties2KHR()

VkResult vkGetPhysicalDeviceImageFormatProperties2KHR ( VkPhysicalDevice  physicalDevice,
const VkPhysicalDeviceImageFormatInfo2 pImageFormatInfo,
VkImageFormatProperties2 pImageFormatProperties 
)

◆ vkGetPhysicalDeviceMemoryProperties()

void vkGetPhysicalDeviceMemoryProperties ( VkPhysicalDevice  physicalDevice,
VkPhysicalDeviceMemoryProperties pMemoryProperties 
)

◆ vkGetPhysicalDeviceMemoryProperties2()

void vkGetPhysicalDeviceMemoryProperties2 ( VkPhysicalDevice  physicalDevice,
VkPhysicalDeviceMemoryProperties2 pMemoryProperties 
)

◆ vkGetPhysicalDeviceMemoryProperties2KHR()

void vkGetPhysicalDeviceMemoryProperties2KHR ( VkPhysicalDevice  physicalDevice,
VkPhysicalDeviceMemoryProperties2 pMemoryProperties 
)

◆ vkGetPhysicalDeviceMultisamplePropertiesEXT()

void vkGetPhysicalDeviceMultisamplePropertiesEXT ( VkPhysicalDevice  physicalDevice,
VkSampleCountFlagBits  samples,
VkMultisamplePropertiesEXT pMultisampleProperties 
)

◆ vkGetPhysicalDeviceOpticalFlowImageFormatsNV()

VkResult vkGetPhysicalDeviceOpticalFlowImageFormatsNV ( VkPhysicalDevice  physicalDevice,
const VkOpticalFlowImageFormatInfoNV pOpticalFlowImageFormatInfo,
uint32_t *  pFormatCount,
VkOpticalFlowImageFormatPropertiesNV pImageFormatProperties 
)

◆ vkGetPhysicalDevicePresentRectanglesKHR()

VkResult vkGetPhysicalDevicePresentRectanglesKHR ( VkPhysicalDevice  physicalDevice,
VkSurfaceKHR  surface,
uint32_t *  pRectCount,
VkRect2D pRects 
)

◆ vkGetPhysicalDeviceProperties()

void vkGetPhysicalDeviceProperties ( VkPhysicalDevice  physicalDevice,
VkPhysicalDeviceProperties pProperties 
)

◆ vkGetPhysicalDeviceProperties2()

void vkGetPhysicalDeviceProperties2 ( VkPhysicalDevice  physicalDevice,
VkPhysicalDeviceProperties2 pProperties 
)

◆ vkGetPhysicalDeviceProperties2KHR()

void vkGetPhysicalDeviceProperties2KHR ( VkPhysicalDevice  physicalDevice,
VkPhysicalDeviceProperties2 pProperties 
)

◆ vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR()

void vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR ( VkPhysicalDevice  physicalDevice,
const VkQueryPoolPerformanceCreateInfoKHR pPerformanceQueryCreateInfo,
uint32_t *  pNumPasses 
)

◆ vkGetPhysicalDeviceQueueFamilyProperties()

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

◆ vkGetPhysicalDeviceQueueFamilyProperties2()

void vkGetPhysicalDeviceQueueFamilyProperties2 ( VkPhysicalDevice  physicalDevice,
uint32_t *  pQueueFamilyPropertyCount,
VkQueueFamilyProperties2 pQueueFamilyProperties 
)

◆ vkGetPhysicalDeviceQueueFamilyProperties2KHR()

void vkGetPhysicalDeviceQueueFamilyProperties2KHR ( VkPhysicalDevice  physicalDevice,
uint32_t *  pQueueFamilyPropertyCount,
VkQueueFamilyProperties2 pQueueFamilyProperties 
)

◆ vkGetPhysicalDeviceSparseImageFormatProperties()

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

◆ vkGetPhysicalDeviceSparseImageFormatProperties2()

void vkGetPhysicalDeviceSparseImageFormatProperties2 ( VkPhysicalDevice  physicalDevice,
const VkPhysicalDeviceSparseImageFormatInfo2 pFormatInfo,
uint32_t *  pPropertyCount,
VkSparseImageFormatProperties2 pProperties 
)

◆ vkGetPhysicalDeviceSparseImageFormatProperties2KHR()

void vkGetPhysicalDeviceSparseImageFormatProperties2KHR ( VkPhysicalDevice  physicalDevice,
const VkPhysicalDeviceSparseImageFormatInfo2 pFormatInfo,
uint32_t *  pPropertyCount,
VkSparseImageFormatProperties2 pProperties 
)

◆ vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV()

VkResult vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV ( VkPhysicalDevice  physicalDevice,
uint32_t *  pCombinationCount,
VkFramebufferMixedSamplesCombinationNV pCombinations 
)

◆ vkGetPhysicalDeviceSurfaceCapabilities2EXT()

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

◆ vkGetPhysicalDeviceSurfaceCapabilities2KHR()

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

◆ vkGetPhysicalDeviceSurfaceCapabilitiesKHR()

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

◆ vkGetPhysicalDeviceSurfaceFormats2KHR()

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

◆ vkGetPhysicalDeviceSurfaceFormatsKHR()

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

◆ vkGetPhysicalDeviceSurfacePresentModesKHR()

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

◆ vkGetPhysicalDeviceSurfaceSupportKHR()

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

◆ vkGetPhysicalDeviceToolProperties()

VkResult vkGetPhysicalDeviceToolProperties ( VkPhysicalDevice  physicalDevice,
uint32_t *  pToolCount,
VkPhysicalDeviceToolProperties pToolProperties 
)

◆ vkGetPhysicalDeviceToolPropertiesEXT()

VkResult vkGetPhysicalDeviceToolPropertiesEXT ( VkPhysicalDevice  physicalDevice,
uint32_t *  pToolCount,
VkPhysicalDeviceToolProperties pToolProperties 
)

◆ vkGetPhysicalDeviceVideoCapabilitiesKHR()

VkResult vkGetPhysicalDeviceVideoCapabilitiesKHR ( VkPhysicalDevice  physicalDevice,
const VkVideoProfileInfoKHR pVideoProfile,
VkVideoCapabilitiesKHR pCapabilities 
)

◆ vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR()

VkResult vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR ( VkPhysicalDevice  physicalDevice,
const VkPhysicalDeviceVideoEncodeQualityLevelInfoKHR pQualityLevelInfo,
VkVideoEncodeQualityLevelPropertiesKHR pQualityLevelProperties 
)

◆ vkGetPhysicalDeviceVideoFormatPropertiesKHR()

VkResult vkGetPhysicalDeviceVideoFormatPropertiesKHR ( VkPhysicalDevice  physicalDevice,
const VkPhysicalDeviceVideoFormatInfoKHR pVideoFormatInfo,
uint32_t *  pVideoFormatPropertyCount,
VkVideoFormatPropertiesKHR pVideoFormatProperties 
)

◆ vkGetPipelineCacheData()

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

◆ vkGetPipelineExecutableInternalRepresentationsKHR()

VkResult vkGetPipelineExecutableInternalRepresentationsKHR ( VkDevice  device,
const VkPipelineExecutableInfoKHR pExecutableInfo,
uint32_t *  pInternalRepresentationCount,
VkPipelineExecutableInternalRepresentationKHR pInternalRepresentations 
)

◆ vkGetPipelineExecutablePropertiesKHR()

VkResult vkGetPipelineExecutablePropertiesKHR ( VkDevice  device,
const VkPipelineInfoKHR pPipelineInfo,
uint32_t *  pExecutableCount,
VkPipelineExecutablePropertiesKHR pProperties 
)

◆ vkGetPipelineExecutableStatisticsKHR()

VkResult vkGetPipelineExecutableStatisticsKHR ( VkDevice  device,
const VkPipelineExecutableInfoKHR pExecutableInfo,
uint32_t *  pStatisticCount,
VkPipelineExecutableStatisticKHR pStatistics 
)

◆ vkGetPipelineIndirectDeviceAddressNV()

VkDeviceAddress vkGetPipelineIndirectDeviceAddressNV ( VkDevice  device,
const VkPipelineIndirectDeviceAddressInfoNV pInfo 
)

◆ vkGetPipelineIndirectMemoryRequirementsNV()

void vkGetPipelineIndirectMemoryRequirementsNV ( VkDevice  device,
const VkComputePipelineCreateInfo pCreateInfo,
VkMemoryRequirements2 pMemoryRequirements 
)

◆ vkGetPipelinePropertiesEXT()

VkResult vkGetPipelinePropertiesEXT ( VkDevice  device,
const VkPipelineInfoEXT pPipelineInfo,
VkBaseOutStructure pPipelineProperties 
)

◆ vkGetPrivateData()

void vkGetPrivateData ( VkDevice  device,
VkObjectType  objectType,
uint64_t  objectHandle,
VkPrivateDataSlot  privateDataSlot,
uint64_t *  pData 
)

◆ vkGetPrivateDataEXT()

void vkGetPrivateDataEXT ( VkDevice  device,
VkObjectType  objectType,
uint64_t  objectHandle,
VkPrivateDataSlot  privateDataSlot,
uint64_t *  pData 
)

◆ vkGetQueryPoolResults()

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

◆ vkGetQueueCheckpointData2NV()

void vkGetQueueCheckpointData2NV ( VkQueue  queue,
uint32_t *  pCheckpointDataCount,
VkCheckpointData2NV pCheckpointData 
)

◆ vkGetQueueCheckpointDataNV()

void vkGetQueueCheckpointDataNV ( VkQueue  queue,
uint32_t *  pCheckpointDataCount,
VkCheckpointDataNV pCheckpointData 
)

◆ vkGetRayTracingCaptureReplayShaderGroupHandlesKHR()

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

◆ vkGetRayTracingShaderGroupHandlesKHR()

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

◆ vkGetRayTracingShaderGroupHandlesNV()

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

◆ vkGetRayTracingShaderGroupStackSizeKHR()

VkDeviceSize vkGetRayTracingShaderGroupStackSizeKHR ( VkDevice  device,
VkPipeline  pipeline,
uint32_t  group,
VkShaderGroupShaderKHR  groupShader 
)

◆ vkGetRefreshCycleDurationGOOGLE()

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

◆ vkGetRenderAreaGranularity()

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

◆ vkGetRenderingAreaGranularityKHR()

void vkGetRenderingAreaGranularityKHR ( VkDevice  device,
const VkRenderingAreaInfoKHR pRenderingAreaInfo,
VkExtent2D pGranularity 
)

◆ vkGetSamplerOpaqueCaptureDescriptorDataEXT()

VkResult vkGetSamplerOpaqueCaptureDescriptorDataEXT ( VkDevice  device,
const VkSamplerCaptureDescriptorDataInfoEXT pInfo,
void *  pData 
)

◆ vkGetSemaphoreCounterValue()

VkResult vkGetSemaphoreCounterValue ( VkDevice  device,
VkSemaphore  semaphore,
uint64_t *  pValue 
)

◆ vkGetSemaphoreCounterValueKHR()

VkResult vkGetSemaphoreCounterValueKHR ( VkDevice  device,
VkSemaphore  semaphore,
uint64_t *  pValue 
)

◆ vkGetSemaphoreFdKHR()

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

◆ vkGetShaderBinaryDataEXT()

VkResult vkGetShaderBinaryDataEXT ( VkDevice  device,
VkShaderEXT  shader,
size_t *  pDataSize,
void *  pData 
)

◆ vkGetShaderInfoAMD()

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

◆ vkGetShaderModuleCreateInfoIdentifierEXT()

void vkGetShaderModuleCreateInfoIdentifierEXT ( VkDevice  device,
const VkShaderModuleCreateInfo pCreateInfo,
VkShaderModuleIdentifierEXT pIdentifier 
)

◆ vkGetShaderModuleIdentifierEXT()

void vkGetShaderModuleIdentifierEXT ( VkDevice  device,
VkShaderModule  shaderModule,
VkShaderModuleIdentifierEXT pIdentifier 
)

◆ vkGetSwapchainCounterEXT()

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

◆ vkGetSwapchainImagesKHR()

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

◆ vkGetSwapchainStatusKHR()

VkResult vkGetSwapchainStatusKHR ( VkDevice  device,
VkSwapchainKHR  swapchain 
)

◆ vkGetValidationCacheDataEXT()

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

◆ vkGetVideoSessionMemoryRequirementsKHR()

VkResult vkGetVideoSessionMemoryRequirementsKHR ( VkDevice  device,
VkVideoSessionKHR  videoSession,
uint32_t *  pMemoryRequirementsCount,
VkVideoSessionMemoryRequirementsKHR pMemoryRequirements 
)

◆ vkImportFenceFdKHR()

VkResult vkImportFenceFdKHR ( VkDevice  device,
const VkImportFenceFdInfoKHR pImportFenceFdInfo 
)

◆ vkImportSemaphoreFdKHR()

VkResult vkImportSemaphoreFdKHR ( VkDevice  device,
const VkImportSemaphoreFdInfoKHR pImportSemaphoreFdInfo 
)

◆ vkInitializePerformanceApiINTEL()

VkResult vkInitializePerformanceApiINTEL ( VkDevice  device,
const VkInitializePerformanceApiInfoINTEL pInitializeInfo 
)

◆ vkInvalidateMappedMemoryRanges()

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

◆ vkLatencySleepNV()

VkResult vkLatencySleepNV ( VkDevice  device,
VkSwapchainKHR  swapchain,
const VkLatencySleepInfoNV pSleepInfo 
)

◆ vkMapMemory()

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

◆ vkMapMemory2KHR()

VkResult vkMapMemory2KHR ( VkDevice  device,
const VkMemoryMapInfoKHR pMemoryMapInfo,
void **  ppData 
)

◆ vkMergePipelineCaches()

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

◆ vkMergeValidationCachesEXT()

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

◆ vkQueueBeginDebugUtilsLabelEXT()

void vkQueueBeginDebugUtilsLabelEXT ( VkQueue  queue,
const VkDebugUtilsLabelEXT pLabelInfo 
)

◆ vkQueueBindSparse()

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

◆ vkQueueEndDebugUtilsLabelEXT()

void vkQueueEndDebugUtilsLabelEXT ( VkQueue  queue)

◆ vkQueueInsertDebugUtilsLabelEXT()

void vkQueueInsertDebugUtilsLabelEXT ( VkQueue  queue,
const VkDebugUtilsLabelEXT pLabelInfo 
)

◆ vkQueueNotifyOutOfBandNV()

void vkQueueNotifyOutOfBandNV ( VkQueue  queue,
const VkOutOfBandQueueTypeInfoNV pQueueTypeInfo 
)

◆ vkQueuePresentKHR()

VkResult vkQueuePresentKHR ( VkQueue  queue,
const VkPresentInfoKHR pPresentInfo 
)

◆ vkQueueSetPerformanceConfigurationINTEL()

VkResult vkQueueSetPerformanceConfigurationINTEL ( VkQueue  queue,
VkPerformanceConfigurationINTEL  configuration 
)

◆ vkQueueSubmit()

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

◆ vkQueueSubmit2()

VkResult vkQueueSubmit2 ( VkQueue  queue,
uint32_t  submitCount,
const VkSubmitInfo2 pSubmits,
VkFence  fence 
)

◆ vkQueueSubmit2KHR()

VkResult vkQueueSubmit2KHR ( VkQueue  queue,
uint32_t  submitCount,
const VkSubmitInfo2 pSubmits,
VkFence  fence 
)

◆ vkQueueWaitIdle()

VkResult vkQueueWaitIdle ( VkQueue  queue)

◆ vkRegisterDeviceEventEXT()

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

◆ vkRegisterDisplayEventEXT()

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

◆ vkReleaseDisplayEXT()

VkResult vkReleaseDisplayEXT ( VkPhysicalDevice  physicalDevice,
VkDisplayKHR  display 
)

◆ vkReleasePerformanceConfigurationINTEL()

VkResult vkReleasePerformanceConfigurationINTEL ( VkDevice  device,
VkPerformanceConfigurationINTEL  configuration 
)

◆ vkReleaseProfilingLockKHR()

void vkReleaseProfilingLockKHR ( VkDevice  device)

◆ vkReleaseSwapchainImagesEXT()

VkResult vkReleaseSwapchainImagesEXT ( VkDevice  device,
const VkReleaseSwapchainImagesInfoEXT pReleaseInfo 
)

◆ vkResetCommandBuffer()

VkResult vkResetCommandBuffer ( VkCommandBuffer  commandBuffer,
VkCommandBufferResetFlags  flags 
)

◆ vkResetCommandPool()

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

◆ vkResetDescriptorPool()

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

◆ vkResetEvent()

VkResult vkResetEvent ( VkDevice  device,
VkEvent  event 
)

◆ vkResetFences()

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

◆ vkResetQueryPool()

void vkResetQueryPool ( VkDevice  device,
VkQueryPool  queryPool,
uint32_t  firstQuery,
uint32_t  queryCount 
)

◆ vkResetQueryPoolEXT()

void vkResetQueryPoolEXT ( VkDevice  device,
VkQueryPool  queryPool,
uint32_t  firstQuery,
uint32_t  queryCount 
)

◆ vkSetDebugUtilsObjectNameEXT()

VkResult vkSetDebugUtilsObjectNameEXT ( VkDevice  device,
const VkDebugUtilsObjectNameInfoEXT pNameInfo 
)

◆ vkSetDebugUtilsObjectTagEXT()

VkResult vkSetDebugUtilsObjectTagEXT ( VkDevice  device,
const VkDebugUtilsObjectTagInfoEXT pTagInfo 
)

◆ vkSetDeviceMemoryPriorityEXT()

void vkSetDeviceMemoryPriorityEXT ( VkDevice  device,
VkDeviceMemory  memory,
float  priority 
)

◆ vkSetEvent()

VkResult vkSetEvent ( VkDevice  device,
VkEvent  event 
)

◆ vkSetHdrMetadataEXT()

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

◆ vkSetLatencyMarkerNV()

void vkSetLatencyMarkerNV ( VkDevice  device,
VkSwapchainKHR  swapchain,
const VkSetLatencyMarkerInfoNV pLatencyMarkerInfo 
)

◆ vkSetLatencySleepModeNV()

VkResult vkSetLatencySleepModeNV ( VkDevice  device,
VkSwapchainKHR  swapchain,
const VkLatencySleepModeInfoNV pSleepModeInfo 
)

◆ vkSetLocalDimmingAMD()

void vkSetLocalDimmingAMD ( VkDevice  device,
VkSwapchainKHR  swapChain,
VkBool32  localDimmingEnable 
)

◆ vkSetPrivateData()

VkResult vkSetPrivateData ( VkDevice  device,
VkObjectType  objectType,
uint64_t  objectHandle,
VkPrivateDataSlot  privateDataSlot,
uint64_t  data 
)

◆ vkSetPrivateDataEXT()

VkResult vkSetPrivateDataEXT ( VkDevice  device,
VkObjectType  objectType,
uint64_t  objectHandle,
VkPrivateDataSlot  privateDataSlot,
uint64_t  data 
)

◆ vkSignalSemaphore()

VkResult vkSignalSemaphore ( VkDevice  device,
const VkSemaphoreSignalInfo pSignalInfo 
)

◆ vkSignalSemaphoreKHR()

VkResult vkSignalSemaphoreKHR ( VkDevice  device,
const VkSemaphoreSignalInfo pSignalInfo 
)

◆ vkSubmitDebugUtilsMessageEXT()

void vkSubmitDebugUtilsMessageEXT ( VkInstance  instance,
VkDebugUtilsMessageSeverityFlagBitsEXT  messageSeverity,
VkDebugUtilsMessageTypeFlagsEXT  messageTypes,
const VkDebugUtilsMessengerCallbackDataEXT pCallbackData 
)

◆ vkTransitionImageLayoutEXT()

VkResult vkTransitionImageLayoutEXT ( VkDevice  device,
uint32_t  transitionCount,
const VkHostImageLayoutTransitionInfoEXT pTransitions 
)

◆ vkTrimCommandPool()

void vkTrimCommandPool ( VkDevice  device,
VkCommandPool  commandPool,
VkCommandPoolTrimFlags  flags 
)

◆ vkTrimCommandPoolKHR()

void vkTrimCommandPoolKHR ( VkDevice  device,
VkCommandPool  commandPool,
VkCommandPoolTrimFlags  flags 
)

◆ vkUninitializePerformanceApiINTEL()

void vkUninitializePerformanceApiINTEL ( VkDevice  device)

◆ vkUnmapMemory()

void vkUnmapMemory ( VkDevice  device,
VkDeviceMemory  memory 
)

◆ vkUnmapMemory2KHR()

VkResult vkUnmapMemory2KHR ( VkDevice  device,
const VkMemoryUnmapInfoKHR pMemoryUnmapInfo 
)

◆ vkUpdateDescriptorSets()

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

◆ vkUpdateDescriptorSetWithTemplate()

void vkUpdateDescriptorSetWithTemplate ( VkDevice  device,
VkDescriptorSet  descriptorSet,
VkDescriptorUpdateTemplate  descriptorUpdateTemplate,
const void *  pData 
)

◆ vkUpdateDescriptorSetWithTemplateKHR()

void vkUpdateDescriptorSetWithTemplateKHR ( VkDevice  device,
VkDescriptorSet  descriptorSet,
VkDescriptorUpdateTemplate  descriptorUpdateTemplate,
const void *  pData 
)

◆ vkUpdateVideoSessionParametersKHR()

VkResult vkUpdateVideoSessionParametersKHR ( VkDevice  device,
VkVideoSessionParametersKHR  videoSessionParameters,
const VkVideoSessionParametersUpdateInfoKHR pUpdateInfo 
)

◆ vkWaitForFences()

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

◆ vkWaitForPresentKHR()

VkResult vkWaitForPresentKHR ( VkDevice  device,
VkSwapchainKHR  swapchain,
uint64_t  presentId,
uint64_t  timeout 
)

◆ vkWaitSemaphores()

VkResult vkWaitSemaphores ( VkDevice  device,
const VkSemaphoreWaitInfo pWaitInfo,
uint64_t  timeout 
)

◆ vkWaitSemaphoresKHR()

VkResult vkWaitSemaphoresKHR ( VkDevice  device,
const VkSemaphoreWaitInfo pWaitInfo,
uint64_t  timeout 
)

◆ vkWriteAccelerationStructuresPropertiesKHR()

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

◆ vkWriteMicromapsPropertiesEXT()

VkResult vkWriteMicromapsPropertiesEXT ( VkDevice  device,
uint32_t  micromapCount,
const VkMicromapEXT pMicromaps,
VkQueryType  queryType,
size_t  dataSize,
void *  pData,
size_t  stride 
)